Skip to main content

What are the Algorithms


The Algorithmsallows for simple and intuitive building of business rules that are subject to change, and then allows you to manage the rules in response to changing business conditions. Thanks to this, it is possible to easily adapt the system operation to the changing business and organizational needs over time.

Building algorithms is done using a graphic designer.

The Algorithms allows you to:

  1. separate business rules from the rest of the system,
  2. create and modify business rules using a graphical work environment,
  3. verify the functioning of the rules at their design stage - this is carried out by running the rules after providing input data and tracking the values calculated in individual steps of the algorithm,
  4. analyse the effects of modification of business rules - this is carried out by enabling automatic execution of a set of previously prepared business tests and comparing their results to the results of the previous version of the algorithm,
  5. use the rules of extensive configuration tables containing sets of predefined execution and operation parameters of algorithms,
  6. break down complex business rules into smaller elements and reuse them,
  7. use hierarchical data structures and lists with business rules,
  8. publish business rules in the form of web services, which allows the use of defined rules by various systems, unification of rules in the organization and their management in one place,
  9. very fast calculate rules by compiling them to the object code.

Obraz 4

Above is the example of an algorithm - using the table for a specific vehicle, the percentage of the discount is given and the final value of insurance is calculated.

The use of algorithms in the system:

  1. Decision making (modelling).
  2. Business configuration of the system using multidimensional tables.
  3. Construction of rating and scoring engines, system operation control (commission grids, setting debt collection actions to be taken).

The archITekt platform offers the possibility of providing access via API to business elements such as algorithms. This operation is performed by publishing the element in the version server, see: Publishing versions.

See also​

Creating dictionaries

Decision tables

Algorithms