Orkiestracja procesów
Orkiestracja procesów to koordynowanie kroków wykonywanych przez różne systemy, roboty i osoby z jednego miejsca, tak aby całość działała jako spójny przebieg. Warstwa orkiestracji wie, co ma się wydarzyć dalej, pilnuje kolejności i obsługuje sytuacje, w których któryś element zawiedzie.
Zadania warstwy orkiestrującej
- Uruchamianie kroków w systemach zewnętrznych i czekanie na wynik.
- Obsługa błędów: ponowienie, kolejkowanie, przekazanie do człowieka.
- Utrzymanie stanu sprawy niezależnie od tego, gdzie wykonano krok.
- Jedna historia zdarzeń dla całego przebiegu.
Dlaczego to ważne
Bez orkiestracji automatyzacja rozpada się na wyspy: robot wykonał swoje, ale nikt nie wie, czy sprawa poszła dalej. Rolę spinającą pełni zwykle platforma procesowa.
Przykłady zastosowania
Gdy robot nie pobierze danych z portalu, sprawa trafia do operatora zamiast zatrzymać się bez śladu.
Proces czeka na potwierdzenie z ERP, a po jego braku ponawia wywołanie trzy razy.
Najczęstsze pytania
Czym orkiestracja różni się od integracji?
Integracja przenosi dane między systemami, orkiestracja dodatkowo zarządza kolejnością kroków i obsługą błędów w całym przebiegu.
Czy potrzebne jest osobne narzędzie?
Zwykle rolę tę pełni platforma workflow, o ile obsługuje wywołania systemów zewnętrznych i ponowienia.
Powiązane hasła
Zobacz, jak wygląda to w systemach, które wdrażamy w polskich firmach.
