Po co mapować procesy przed automatyzacją
Automatyzacja procesu, który jest niejasno zdefiniowany lub zawiera ukryte wyjątki, przenosi istniejące problemy do warstwy oprogramowania — gdzie są trudniejsze do naprawienia. Mapowanie procesu pozwala zidentyfikować nieefektywności, redundancje i punkty decyzyjne, zanim zostanie napisana pierwsza linia logiki automatyzacji.
Mapy procesów służą też jako dokumentacja wymagań dla dostawców narzędzi i jako podstawa testowania po wdrożeniu — można porównać rzeczywiste zachowanie systemu z zaplanowanym przepływem.
Notacja BPMN (Business Process Model and Notation)
BPMN 2.0 to standard ISO opisu procesów biznesowych w formie graficznej. Definiuje ustandaryzowany zestaw symboli: zdarzenia (kola), czynności (prostokąty z zaokrąglonymi rogami), bramy logiczne (romby) i połączenia (strzałki sekwencji i wiadomości).
Kluczowe elementy BPMN
- Start event / End event: punkty wejścia i zakończenia procesu
- Task: pojedyncza czynność wykonywana przez uczestnika lub system
- Exclusive gateway (XOR): punkt decyzyjny — tylko jedna ścieżka jest realizowana
- Parallel gateway (AND): równoległe wykonanie wielu ścieżek
- Message flow: komunikacja między pulami (pool) reprezentującymi różne organizacje lub systemy
BPMN jest szczególnie użyteczny przy procesach z wyraźnymi punktami decyzyjnymi i wielu uczestnikami. Diagramy BPMN są czytelne zarówno dla analityków biznesowych, jak i architektów systemowych.
Swim lanes — odpowiedzialność w jednym widoku
Swim lanes (tory pływackie) to technika podziału mapy procesu na poziome lub pionowe pasy przypisane poszczególnym uczestnikom, rolom lub systemom. Każda czynność trafia do toru właściciela odpowiedzialnego za jej wykonanie.
Swim lanes pozwalają szybko zidentyfikować:
- miejsca, gdzie odpowiedzialność przechodzi z jednego uczestnika do innego (punkty handoff)
- czynności, które przeskakują między wieloma torami (potencjalne wąskie gardła)
- etapy, gdzie nie ma jasnego właściciela
W kontekście automatyzacji swim lanes pomagają określić, które tory mogą być zastąpione lub wspomagane przez system automatyki, a które wymagają zachowania decyzji człowieka.
Value Stream Mapping
Value Stream Mapping (VSM) wywodzi się z metodyki Lean i skupia się na przepływie wartości — czyli tym, co faktycznie tworzy wartość dla klienta, w odróżnieniu od czynności, które jedynie pochłaniają czas. Mapa VSM pokazuje nie tylko sekwencję kroków, ale też czasy oczekiwania, czasy realizacji i zapasy między etapami.
VSM jest szczególnie użyteczny przy optymalizacji procesów przed automatyzacją — pomaga wyeliminować marnotrawstwo zanim zostanie ono "uwiecznione" w logice systemu. Automatyzacja procesu ze zbędnymi krokami przenosi te kroki do systemu, gdzie są trudniejsze do usunięcia.
As-is vs. to-be — dwie perspektywy mapy
Mapa "as-is" dokumentuje stan obecny procesu — dokładnie tak, jak jest realizowany w rzeczywistości, z wszystkimi obejściami, wyjątkami i nieformalnymi praktykami. Mapa "to-be" opisuje docelowy sposób działania po optymalizacji i automatyzacji.
Rozbieżność między tymi mapami definiuje zakres projektu. Im większa różnica, tym więcej zmian procesowych i zarządzania zmianą organizacyjną będzie konieczne, nie tylko wdrożenia technicznego.
Kluczowe pytanie przy projektowaniu mapy to-be: które elementy mapy as-is powinny być zautomatyzowane, które zlikwidowane, a które pozostawione z decyzją człowieka?
Narzędzia do mapowania procesów
Popularne narzędzia do tworzenia diagramów BPMN i swim lanes to draw.io (bezpłatne, otwarte), Lucidchart, Microsoft Visio i Bizagi Modeler (specjalizowane narzędzie BPMN). Do map VSM często używa się tych samych narzędzi lub dedykowanych jak iGrafx lub Value Stream Mapping Workbench.
Wybór narzędzia powinien uwzględniać: dostępność dla całego zespołu, możliwości współpracy, eksport do formatów wymiany danych (XML/BPMN 2.0) i integrację z narzędziami BPM (Business Process Management).