Czym są Algorytmy
Algorytmy pozwalają na proste i intuicyjne budowanie reguł biznesowych mogących ulegać zmianie, a następnie umożliwiają zarządzanie regułami w odpowiedzi na zmieniające się uwarunkowania biznesowe. Dzięki temu możliwa jest łatwa adaptacja działania systemu do zmieniających się z czasem potrzeb biznesowo-organizacyjnych.
Budowanie algorytmów odbywa się za pomocą graficznego designera.
Algorytmy pozwalają na:
- oddzielenie reguł biznesowych od pozostałej części systemu,
- tworzenie i modyfikację reguł biznesowych przy użyciu graficznego środowiska pracy,
- weryfikację działania reguł w trakcie ich projektowania – jest to realizowane przez uruchamianie reguł po podaniu danych wejściowych oraz śledzenie wartości wyliczanych w poszczególnych krokach algorytmu,
- analizę skutków modyfikacji reguł biznesowych – jest to realizowane przez umożliwienie automatycznego wykonania zestawu wcześniej przygotowanych testów biznesowych i porównania ich wyników do wyników poprzedniej wersji algorytmu,
- wykorzystanie w regułach rozbudowanych tabel konfiguracyjnych zawierających zestawy predefiniowanych parametrów wykonania i działania algorytmów,
- dzielenie złożonych reguł biznesowych na mniejsze elementy i ich ponowne użycie,
- użycie w regułach biznesowych hierarchicznych struktur danych i list,
- publikację reguł biznesowych w postaci usług web service, co umożliwia użycie zdefiniowanych reguł przez różne systemy, unifikację reguł w organizacji oraz zarządzanie nimi w jednym miejscu,
- bardzo szybkie obliczanie reguł dzięki skompilowaniu ich do kodu wynikowego.

Powyżej przedstawiono przykładowy schemat algorytmu – za pomocą tabeli dla konkretnego pojazdu przekazywana jest wartość procentowa zniżki i obliczana wartość końcowa ubezpieczenia.
Zastosowanie algorytmów w systemie:
- Podejmowanie (modelowanie) decyzji.
- Konfiguracja biznesowa systemu przy użyciu tabel wielowymiarowych.
- Budowa silników ratingowych i scoringowych, sterowanie pracą systemu (siatki prowizji, wyznaczanie akcji windykacyjnych do podjęcia).
Platforma archITekt daje możliwość udostępnienia dostępu poprzez API do elementów biznesowych takich jak algorytmy. Operacja ta wykonywana jest przez opublikowanie danego elementu w serwerze wersji, patrz: Publikowanie wersji.