Na příkladu vysvětlete, jak v BPMN modelujete tok procesu včetně synchronizace, bran (XOR/AND/OR) a výjimek. Jak rozlišujete sequence flow a message flow, pool/lane a jak předcházíte uvíznutí tokenu?
Základní konstrukce a význam
- Sequence flow: pořadí kroků uvnitř jednoho poolu.
- Message flow: komunikace mezi pooly (účastníci/systémy).
- Pool: účastník (organizace, systém).
- Lane: odpovědnost uvnitř procesu (ne integrační hranice).
Brány (gateways)
- XOR: právě jedna větev (podmínky musí být vzájemně výlučné + ideálně pokrývat všechny případy).
- AND: paralelní větvení/spojení (join čeká na všechny aktivované větve).
- OR: jedna nebo více větví; OR join čeká jen na ty větve, které byly aktivovány.
- Kritické pravidlo: správně párovat split/join (častý zdroj deadlocku je OR split + AND join).
Synchronizace a „stavy procesu“
- čekání na událost (message/timer) je explicitně modelované intermediate eventem
- pojmenování čekání často odvozené od stavu business objektu (např. „čeká na platbu“)
Výjimky a prevence deadlocku
- modelujte alternativní toky (zamítnutí, chyba validace, nedostupnost)
- používejte boundary events (např. timeout, error) na aktivitách
- přidejte timer event pro eskalaci/expiraci, aby proces nečekal nekonečně
Typické chyby
- message flow uvnitř poolu (má být sequence)
- lanes jako náhrada organizační struktury místo odpovědností
- skryté čekání („a pak se to nějak vrátí“) bez události
- nepokryté podmínky na XOR (token „nemá kam jít“)
Všechny otázky - Informacni modelovani organizaci
- 1. Smysl a přínosy modelování IS
- 2. Transformační řetězec CIM–PIM–PSM
- 3. Globální procesní mapa a vymezení scope
- 4. BPMN detail: události, brány, výjimky
- 5. Procesní krok vs. úloha a granularita modelu
- 6. UML tříd: doménový model a významy pojmů
- 7. Životní cyklus objektu a business pravidla
- 8. Konzistence BPMN a životních cyklů objektů
- 9. DFD a event partitioning pro funkčnost IS
- 10. Konzistence DFD a UML tříd + CRUD pohled
- 11. Validace vs verifikace a kvalita modelu
- 12. Notace vs metodika: BPMN/UML/ArchiMate/DMN
- 13. BPMS: kdy dává smysl a co vyžaduje
- 14. EA a digitální transformace: capability a roadmapa