Creating, Modifying, and Testing Business Rules in Decisimo

Creating business rules should not slow down decision logic. Decisimo helps teams create, modify, reorder, and test rulesets through a clear, auditable process. This article shows how.

Decisimo makes decision management simpler by letting users create, modify, and test business rules without extra friction.

Rule management starts with a clear interface in our platform. From there, it is easier to implement decision logic in your business processes.

Creating and Modifying Business Rules

Creating or changing rules in Decisimo is straightforward: users can group related rules into rulesets, each tagged with an ID and title for easy reference. Every rule has two parts: conditions and actions.

A rule’s conditions set the criteria for triggering it. Its actions determine what happens next.

Flexible Rule Definitions

Our platform supports different condition and action definitions. These range from data attribute comparisons and regular expressions to direct JSON input.

Choose from different condition operations, including text and numeric comparisons. Each function can either respect text case or ignore it.

An action may be a simple arithmetic operation. It may also be as complex as an array manipulation.

Easy Rule Management

Decisimo lets you deactivate rules temporarily instead of deleting them, making it easy to test different rules. Earlier configurations remain in place.

We also keep a history for each ruleset. That lets you review past versions and track changes.

Testing Business Rules

You can test rules in-house. Each test run is logged, with the outcomes presented in a clear, structured response field.

During testing, the response lists the activated rules. It sorts that list using the input data.

Rule Sequence Adjustments

In Decisimo, you can reorder rules by dragging and dropping them. The updated sequence directly affects rule execution order. Rule configurations become easier to improve.

Decisimo decision engine

Put these checks into a decision flow

Create rules for credit, fraud or collections, then run them on live decisions.

Keep Rules Manageable

Even with a wide feature set, it is important to avoid overly complex rules. Complex rules are harder to interpret and maintain. They can hide business logic.

Break complex rules into smaller, simpler units. They are easier to manage, and the logic stays clear.

Frequently asked questions

How should I order rules that could both apply?

Set the order to reflect the policy priority, then test inputs that can match more than one rule and inspect both the activated rules and the response. Rule order changes execution order, but do not assume the first matching rule determines the result. Confirm whether multiple matching rules contribute actions or one takes precedence before relying on sequence alone.

Which text matching conditions should I use in a rule set?

Use starts-with or ends-with conditions for text matching in a rule set. Decisimo rule sets do not support regular expressions, so do not base a policy on a regex pattern. Test the relevant case-sensitive or case-insensitive behavior with representative values before releasing the change.

When should I deactivate a rule instead of deleting it?

Deactivate a rule while you are testing a proposed change or deciding whether its policy intent is still needed. Decisimo keeps earlier rule set configurations, so you can review the previous version. Delete a rule only after confirming that its policy intent has been retired and checking that no other rule depends on its behavior.

Decisimo decision engine

Put these checks into a decision flow

Create rules for credit, fraud or collections, then run them on live decisions.