Praktyka
Procesy biznesowe i ich automatyzacja
Automatyzacja procesu, którego nikt nie zmierzył, utrwala jego wady w kodzie. Zaczynamy od policzenia, gdzie proces naprawdę traci czas i pieniądze, a dopiero potem decydujemy, co zautomatyzować, a co po prostu usunąć.

Jak na to patrzymy
Proces biznesowy rzadko dzieje się tam, gdzie jest opisany. Prawdziwy przebieg widać w skrzynkach mailowych, arkuszach i ręcznych mostkach między systemami, i to tam mierzymy koszt. W jednej z naszych analiz punktem wyjścia było policzenie czterech ręcznych przepisań danych między systemami oraz pozycji zamówień gubionych, bo przychodziły wolnym tekstem w wiadomości. Dopiero taka lista rozstrzyga, co automatyzować najpierw, i pokazuje kroki, które taniej skasować, niż przyspieszać.
Co zbudowaliśmy
Budujemy systemy, w których proces jest wykonywalny, a nie opisany. Obieg dokumentów: silnik BPMN z macierzą akceptacji uwzględniającą rozdział obowiązków, timery SLA i eskalacje. Faktury: pełna integracja z KSeF 2.0 ze schemą FA(3), pobieranie per NIP, parser odporny na ataki XXE, walidacja XSD, kontrola sumy kontrolnej NIP, biała lista KAS, mechanizm podzielonej płatności, deduplikacja, oraz generator JPK_V7M(3). Windykacja jako proces prawny od monitu, przez notę odsetkową z wersjonowaną stopą NBP i rekompensatą 40, 70 lub 100 euro, po pozew w elektronicznym postępowaniu upominawczym składany przez interfejs SOAP e-Sądu. Planowanie produkcji według ISA-95 na czterech poziomach, od S&OP przez RCCP i MPS po harmonogram szczegółowy, z kroczącym horyzontem, strefami zamrożenia planu i solverem ograniczeń CP-SAT jako decydentem. Integracje z ERP wyłącznie przez idempotentny wzorzec outbox, bo powtórzone zdarzenie księgowe to nie usterka techniczna, tylko błąd w księgach.
Co z tego wynika
Zmiana procesu przestaje być projektem informatycznym, a staje się zmianą konfiguracji przepływu, którą widać w danych. Każda tranzycja ma ślad, więc proces daje się rozliczyć i pokazać audytorowi. Ubocznym efektem pomiaru jest zwykle skrócenie procesu: gdy widać koszt każdego kroku, część kroków znika zamiast dostać automatyzację.