poniedziałek, 2 września 2013

Proces BPM, a polska kombinatoryka


Nie wnikam, w to dlaczego tak jest, ale polski biznes cechuje duży poziom kombinatoryki.
Z pewnością wielu menadżerów uznaję ją za coś co trzeba zwalczać, jednak ona pozwala nam szybko reagować na zmieniający się kontekst biznesowy.

Proces BPM zamraża ścieżki główne, krytyczne a także definiuje katalog ścieżek alternatywnych. Zatem wydawałoby się, że kombinatoryka została opanowana. 

Niestety obietnice elastyczności rozwiązań BPM nie spełniają się w naszym kraju, bo:
- procesy są skomplikowane, a wynika to z próby opisania naszej kombinatoryki
- w takich procesach instancje są niemigrowalne
- cały czas mamy problem z architekturą i bardzo często wykorzystujemy BPM do analityki strategicznej (raportowanie)

Wszystko powyższe sprawia, że drobna zmiana ciągnie się tygodniami i trwa dłużej niż zmiana w aplikacji silosowej.

Co więcej na koniec dnia okazuje się, że kombinatoryka jest w stanie przebić się przez BPM. Jeżeli może to używa do tego powrotu w wyjątkowych sytuacjach do Excella i papieru, a jeżeli jest to zakazana używa administratorów IT do zmian danych w procesach z użyciem API REST lub bezpośredniej zmiany w bazie BPM.

Od strony technologicznej to tykająca bomba.

Może jednak warto zawrzeć pokój z kombinatoryką, a można to zrobić za pomocą następujących założeń:
1. Po każdym HT i kroku wyliczeniowym ustawiamy task systemowy, w którym zrzucamy obiekt biznesowy do dedykowanej dla procesu struktury w pomocniczej bazie danych.
2. Budujemy mechanizm automatycznych testów, w którym każdy HT i krok wyliczeniowy jest zrównoleglony i pobiera on dane z bazy dla danego kroku dla wskazanego procesu (wcześniej zapisanego przez mechanizm z kroku 1)

W ten sposób otrzymujemy możliwość automatycznego testowania, automatycznego doprowadzania procesu do określonego kroku oraz możliwość sklonowania procesu (i odwzorowania w bazie kombinatoryki).

W ten sposób na jednym ogniu pieczemy, aż trzy pieczenie:
1. Automatyczne testy
2. Zbieranie danych dla zewnętrznego BI
3. Wznawianie procesów wzbogaconych kombinatoryką

Warto jest dodać więcej zadań systemowych…

Brak komentarzy:

Prześlij komentarz