Logika biznesowa – co to jest?

Logika biznesowa to zbiór zasad, obliczeń i zależności, które określają, jak system informatyczny przetwarza dane zgodnie ze sposobem działania organizacji. To ona decyduje, co ma się stać w danej sytuacji: kto zatwierdza zamówienie, jak liczy się rabat, kiedy faktura jest gotowa do zapłaty i co system robi po zmianie statusu sprawy.

Logika biznesowa jest odzwierciedleniem tego, jak firma faktycznie pracuje. Nie dotyczy wyglądu aplikacji ani sposobu przechowywania danych, lecz zasad, według których dane są przetwarzane.

Jak stworzona jest logika biznesowa?

W klasycznie zbudowanych aplikacjach wyróżnia się trzy warstwy: interfejs, z którego korzysta użytkownik, warstwę danych, w której informacje są zapisane, oraz warstwę logiki biznesowej pomiędzy nimi. Ta środkowa warstwa sprawdza, czy dane są poprawne, wylicza wartości, decyduje o dalszym przebiegu sprawy i wywołuje kolejne działania, takie jak wysłanie powiadomienia lub przekazanie informacji do innego systemu.

Rozdzielenie logiki od interfejsu i danych ma praktyczne znaczenie: gdy zmienia się sposób działania firmy, np. próg akceptacji zakupów, wystarczy zmodyfikować zasady, a nie przebudowywać całą aplikację.

Zależnie od narzędzia logika może być zapisana w kodzie programu, w konfiguracji systemu workflow lub, w prostszych przypadkach, w formułach arkusza kalkulacyjnego. Platformy low-code i no-code pozwalają opisywać ją wizualnie, bez programowania.

Przykłady logiki biznesowej

  • Obliczenia – wartość zamówienia z rabatem zależnym od kwoty lub klienta, podatek VAT, naliczanie premii.
  • Walidacja danych – sprawdzenie, czy wniosek zawiera wszystkie wymagane informacje i czy data zakończenia nie wypada przed datą rozpoczęcia.
  • Ścieżki akceptacji – wniosek do określonej kwoty zatwierdza przełożony, a powyżej dodatkowo dyrektor finansowy.
  • Zmiany stanu – po zatwierdzeniu faktury jej status zmienia się na „do zapłaty”, a system tworzy zadanie dla księgowości.
  • Ograniczenia i uprawnienia – kto może edytować dokument, a kto tylko go zobaczyć, i w jakim etapie sprawy.

Logika biznesowa a reguły biznesowe

Reguła biznesowa to pojedyncze, konkretne zasady, np. „wniosek o zakup powyżej 10 000 zł wymaga akceptacji dyrektora”. Logika biznesowa to szersze pojęcie: obejmuje wszystkie takie reguły oraz sposób, w jaki system je stosuje, czyli kolejność sprawdzania warunków, obliczenia i działania wykonywane w efekcie. Reguły są więc składnikami logiki biznesowej, a ta ostatnia opisuje, jak razem tworzą działający proces.