Business rules
engine

A Business Rules Engine (BRE) automates business decisions, using business rules and predefined conditions to guarantee compliance.

What is a Business
Rules Engine?

A BRE is a rules engine software that allows centralized management of an organization’s internal policies and regulations, known as business rules, guaranteeing their compliance and improving the work quality of the work.

AuraQuantic’s Business Rules Engine

The AuraQuantic business rules engine is in charge of executing the rules defined in the platform.

Native business rules

The AuraQuantic business rules engine is in charge of executing the rules defined in the platform.

The included rules cover all necessary business scenarios, and can be combined and nested within each other.

The business rule types are: textual, assignment, calculation and inference.

These rules contain text with clarifications or instructions to follow. They can be used, for example, as instructions in forms. - AuraQuantic

Textual business rule

These rules contain text with clarifications or instructions to follow. They can be used, for example, as instructions in forms.

They consist of a list of stored values that can be consulted at any time, either by a user or from a process or application. - AuraQuantic

Assignment business rule

They consist of a list of stored values that can be consulted at any time, either by a user or from a process or application.

The business rules engine allows the parameter values to be used frequently as components of other rules, usually calculation.

These consult information stored in the fields filled in during the process or in the application, to calculate the indicated mathematical formulas. - AuraQuantic

Calculation business rule

These rules use information from the fields completed in an application or during a process, to calculate the indicated mathematical formulas.

The BRE processing times allow highly complex mathematical calculations to be made and can contain other calculation rules

This type of rule presents a matrix like structure in which conditions and results are defined. They are used in ‘what if’ scenarios where, if certain conditions are met, a specific result is given. - AuraQuantic

Inference business rule

This type of rule presents a matrix like structure in which conditions and results are defined. They are used in ‘what if’ scenarios where, if certain conditions are met, a specific result is given.

For example, if an insurance policy holder pays a monthly amount greater than $30, travels less than 15,000 km per year and has not had any incident in the last year, an inference rule could be used to determine that a 5% discount should be applied if they take out a complementary policy.

A DMS is a decision rules engine based on a decision table, where each combination in the table is considered a rule. - AuraQuantic

Decision management – DMS

A DMS is a decision rules engine based on a decision table, where each combination in the table is considered a rule.

Each rule in the table contains multiple input values, but just one single output value. The rules must indicate an order of evaluation or priority.

When several business rules are met and there is more than one valid result, a conflict is generated. The hit policies are used to indicate how to resolve the conflict. - AuraQuantic

Hit policies

When several business rules are met and there is more than one valid result, a conflict is generated.

The hit policies are used to indicate how to resolve the conflict:

  • Apply the value of the first rule that is met in order of evaluation or priority.
  • Use the result with the highest or lowest value.
  • Add the values of all the results that are met.
  • Count the number of rules that are met.
In addition to versioning, in the rules engine architecture it is also possible to indicate how the business rules will be applied. - AuraQuantic

Versioning and certification

In addition to versioning, in the rules engine architecture it is also possible to indicate how the business rules will be applied.

When a rule is ready to be used, the type of application must also be specified, indicating whether it can be invoked by running processes or only by new processes.

This business rules engine covers any possible scenario

AuraQuantic BRE allows the four types of business rules to be combined, solving from the simplest to the most complex scenarios.