Motory reguł dla e-biznesu

Reguły biznesowe

Reguły biznesowe to precyzyjne stwierdzenia opisujące, ograniczające i kontrolujące strukturę, operacje i strategię biznesu. W prostej, niestrukturalnej formie znajdują zastosowanie m.in. w zasadach marketingu, polityce cenowej, ofertach produktów i usług, obsłudze klienta, a także w prawnych dokumentach, regulujących działanie biznesu i przemysłu. Reguły biznesowe reprezentują kapitał intelektualny, doświadczenia i wiedzę, z której na co dzień korzystają pracownicy firmy.

Tradycyjnie reguły biznesowe są wbudowane w kod aplikacji, zakodowane jako struktury, trygery i procedury składowane baz danych. W efekcie wprowadzanie nowych reguł lub zmiana istniejących stanowi poważne wyzwanie dla informatyków. Możliwości wydzielenia, formalnego wyrażenia i systematycznego zarządzania regułami biznesowymi, jaką dają narzędzia i motory reguł biznesowych, stwarzają szansę wpływania na kształt aplikacji przez specjalistów od biznesu, a nie tylko informatyków.

Prosta reguła biznesowa ma charakter zdania warunkowego IF (warunek) THEN (czynność do wykonania):

IF - suma zakupów klienta w tym miesiącu ma wartość większą niż 1000 zł

THEN - daj 5% upustu od wartości aktualnego koszyka.

Reguła wymaga obliczenia sumy zakupów klienta, obliczenia wartości aktualnego koszyka i powoduje wywołanie operacji (daj upust).

Motor reguł biznesowych

Motor reguł operuje na dwóch rodzajach elementów: obiektach biznesowych i regułach biznesowych. Obiekty biznesowe reprezentują zasoby aplikacji, takie jak Klient, Zamówienie czy Faktura, powiązane z bazą danych operacyjnych lub z systemem ERP. Reguły biznesowe definiują interakcję między obiektami aplikacji, np. zależność między konkretnym klientem a stosowanymi wobec niego upustami.

Motory i narzędzia reguł biznesowych pozwalają na automatyzację procesów tworzenia obiektów biznesowych, określania relacji między nimi, ograniczeń i reakcji na zdarzenia. Twórca aplikacji nie musi specyfikować, kiedy reguła ma być stosowana (wyzwolona) ani jakie zdarzenie ją wywołuje. Tym zajmuje się motor reguł.

Twórcy narzędzi i motorów reguł biznesowych twierdzą, że są w stanie zautomatyzować ponad 80% procesu tworzenia aplikacji. Trzeba przypomnieć, że producenci narzędzi CASE również obiecywali podobny wynik, ale na ogół nie udawało im się wygenerować więcej niż 30% aplikacji. Motory reguł to potężna pomoc dla analityka i programisty, ale nie wyeliminują one całkowicie ręcznego kodowania części aplikacji.


TOP 200