Home |  Concepts | Rule based  | Products | Applications  | Company | Contact us |

QBQ logic engine software

Rule Structure

QBQ® is a rule based logic engine.

A rule in QBQ® consists of a condition and a determinant.

If the condition is true then the determinant is executed.

Conditions depend on values given to data items.

The first step in QBQ® rule building is to create data items to hold values.

Simple conditions can then be created which depend on the values of the data items.

A complex condition is a combination of other conditions (simple and/or complex), linked by Boolean operators (AND, OR, XOR, NOT AND, NOT OR).

There is no limit to the depth or complexity of combinations of conditions.

When a data item is given a value, its impact on all conditions is evaluated.

Only the rules with true conditions need to be applied. Thus values are only obtained for required data items.

The determinant can be anything from setting constraints on the possible values of a data item, to the creation of lines of text in a report.

The consistency of the rules is continuously checked, both while the rules are being created, and while the application is running.

 

Home |  Concepts | Rule based  | Products | Applications  | Company | Contact us |