Moteur de règles métier pour les décisions de crédit

Quand les règles de crédit sont inscrites dans le code, chaque changement passe par un ticket, une revue et un déploiement. Decisimo les présente dans des ensembles de règles et des tables lisibles, appelés par l’application via un point d’accès API.

Commencer gratuitement Voir un changement de règle

Une règle modifiée, de l’éditeur au point d’accès API

L’analyste modifie et teste dans Decisimo, Decisimo compare les versions, puis l’application appelle le point d’accès API.

  1. Modifier l’ensemble de règles

    L’analyste modifie les conditions et les actions dans Decisimo.

  2. Définir les tranches de score

    L’analyste associe les tranches de score aux décisions et aux motifs dans une table.

  3. Relier le flux de décision

    L’analyste relie un ensemble de règles, une table, une source de données et un scorecard.

  4. Relancer les tests enregistrés

    L’analyste relance les cas de test enregistrés pour chaque ensemble de règles et table.

  5. Comparer les décisions passées

    Decisimo rejoue les deux versions sur les décisions passées et liste celles qui changent.

  6. Déployer la version

    Si une séquence d’approbation est prévue, l’analyste déploie après sa signature.

  7. Appeler le point d’accès API

    L’application envoie un document JSON et le reçoit en retour avec toutes les sorties.

Des règles « si… alors » lisibles par l’analyste

  • Conditions imbriquéesToutes les conditions ou une seule suffisent, avec des groupes en ET ou OU
  • Vérifications de valeursComparer valeurs, texte, dates, champs vides et expressions régulières
  • Actions ordonnéesLes règles correspondantes définissent des valeurs, calculent, alimentent des listes ou décalent des dates
Ensemble Application fraud rules avec les conditions et actions en cas d’indisponibilité du fournisseur IP et de plusieurs correspondances avec une fraude confirmée
Application fraud rules renvoie « refer » en cas d’échec IP et « decline » si deux éléments correspondent à un dossier de fraude confirmée. Cinq règles, deux dépliées, dossier de démonstration.

Tables de décision : tranches et seuils

  • Conditions par plageUne cellule peut être ANY, une comparaison ou une plage à bornes ouvertes ou fermées
  • Ordre des lignesLa dernière ligne correspondante l’emporte par défaut, ou la première si ce mode est choisi
  • CSV et chevauchementsRepérer les lignes qui se chevauchent, puis importer ou exporter la table en CSV
Table de décision Score Cutoff avec les conditions Knocked out et Score associées aux résultats decline, refer et approve
Score Cutoff refuse les exclusions et les scores sous 70, renvoie de 70 à 95 et approuve dès 95, dans un cas de démonstration.

Règles, données et modèles dans un flux de décision

  • Flux de décision reliéLes ensembles de règles rejoignent tables de décision, arbres, scorecards, fonctions, modèles et sources de données
  • Entrées JSONLes règles lisent le document JSON et les résultats antérieurs du flux
  • Erreurs de source de donnéesUne règle peut lire l’erreur d’un appel de données en échec
Le flux Consumer Lending Decision relie Affordability, Knock-out rules, Risk Scorecard et Score Cutoff entre Start et End
Consumer Lending Decision relie Start à End via Affordability, Knock-out rules, Risk Scorecard et Score Cutoff, dans un cas de démonstration.

Tester une modification de règle avant son déploiement

  • Historique des révisionsVersions enregistrées côte à côte, retour arrière, déploiements comparables
  • Tests enregistrésRelancer les cas enregistrés comme tests de régression pour chaque ensemble de règles et table
  • Version déployéeUne version s’exécute sur un point d’accès API après son déploiement

Règles sur les listes de transactions

  • Règles sur les tableauxVérifier chaque élément de la liste et appliquer la règle à chaque correspondance
  • Règles de flux de donnéesFiltrer, regrouper et agréger les éléments, par exemple les montants mensuels
  • Calculs sur les listesCalculer le maximum, le minimum, le nombre, la somme, la moyenne ou la médiane

Questions fréquentes

Qu’est-ce qu’un moteur de règles métier ?

Un moteur de règles métier exécute les règles de décision hors du code d’une application et lui renvoie un résultat. Decisimo exécute des ensembles de règles, des tables de décision et d’autres logiques dans un flux de décision appelé via un point d’accès API.

Comment mon application appelle-t-elle un moteur de règles ?

L’application envoie un document JSON au point d’accès API du flux de décision et reçoit le document complet, avec la sortie de chaque étape.

Peut-on modifier les règles métier sans développeur ?

L’analyste peut modifier les règles dans le portail. Les conditions s’appuient sur des chemins dans le document JSON. Certaines règles utilisent une syntaxe de formule ou des expressions régulières.

Un moteur de règles peut-il gérer les sinistres d’assurance ?

Les flux de décision peuvent combiner règles et données pour les décisions d’assurance et de gestion des sinistres. Décisions en assurance

Sortez une règle du code de votre application

Importez une règle dans Decisimo et voyez comment elle se présente dans un ensemble de règles ou une table de décision.

Commencer gratuitement