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.
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.
Modifier l’ensemble de règles
L’analyste modifie les conditions et les actions dans Decisimo.
Définir les tranches de score
L’analyste associe les tranches de score aux décisions et aux motifs dans une table.
Relier le flux de décision
L’analyste relie un ensemble de règles, une table, une source de données et un scorecard.
Relancer les tests enregistrés
L’analyste relance les cas de test enregistrés pour chaque ensemble de règles et table.
Comparer les décisions passées
Decisimo rejoue les deux versions sur les décisions passées et liste celles qui changent.
Déployer la version
Si une séquence d’approbation est prévue, l’analyste déploie après sa signature.
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
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
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
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.