A business rules engine for lending decisions
Rules in application code make each change a ticket, review and deployment. Decisimo puts lending rules in readable rule sets and tables your application calls at an endpoint.
One rule change, from editor to endpoint
Edit the rule set
Map score ranges
Join the decision flow
Rerun saved tests
Compare past decisions
Deploy the release
Call the endpoint
If-then rules the analyst can read
- Nested conditionsRules match all or any, with groups joined by AND or OR
- Value checksCompare values, text, dates, empty fields and regular expressions
- Ordered actionsMatching rules set values, calculate, add to lists or shift dates
Decision tables for ranges and cut-offs
- Range conditionsCells can be ANY, a comparison or a range with open or closed ends
- Row orderLast matching row wins by default, or the first if set
- CSV and overlap checksCheck for overlapping rows, then import or export the table as CSV
Rules, data and models in one decision flow
- Joined decision flowJoin rule sets, tables, trees, scorecards, functions, models and data sources
- JSON inputsRules read the JSON document, including results from earlier in the flow
- Data source errorsA rule can read an error from a failed data source call
Test a rule change before release
- Revision historyCompare saved versions side by side, revert one, and compare releases
- Saved testsRerun saved cases as regression tests for each rule set and table
- Deployed releaseA release runs at an endpoint after it is deployed
Rules over lists of transactions
- Array rulesCheck each list item and apply the rule to every match
- Data-flow rulesFilter, group and aggregate items, such as monthly amounts
- List calculationsFind the max, min, count, sum, average or median
Questions we get asked
What is a business rules engine?
A business rules engine runs decision rules outside an application’s code and returns an outcome to the application. Decisimo runs rule sets, decision tables and other decision logic in a decision flow called through an API endpoint.
Can I change business rules without a developer?
An analyst can edit rules. Conditions use paths in the JSON document, and some rules use formula syntax or regular expressions.
Can a business rules engine handle insurance claims?
Decision flows can join rules and data for insurance and claims decisions. Insurance decisioning