BPMN gyakorlás
Bankrablás folyamata
Order-to-cash
Order-to-cash példa Ha a megrendelés visszaigazolásra került, kiállítjuk a számlát és elküldjük az árut…
Megoldás split split join
XOR Gateway XOR-split csak egy kimenő ág XOR-join folytatódik, ha egy bemenő ág befejeződött
Példa: XOR Gateway Számla ellenőrzés folyamata
AND Gateway AND-split párhuzamosan minden ág lefut AND-join folytatódik, ha minden ág befejeződött
Példa: AND Gateway Repülőtér biztonsági ellenőrzés
Javított megoldás Order-to-cash XOR-split AND-split AND-join
XOR / AND ?... Kiszállítási folyamat Cégünknek két raktára van Amszterdamban és Hamburgban, ahol más-más termékeket tárolunk. Ha beérkezik egy rendelés, azokat tehát a terméktől függően más raktárból szolgáljuk ki, azaz, ha egy termék Budapesten van, akkor a rendelést az a raktár dolgozza fel. A továbbiakban viszont a rendelés folyamata azonos.
Megoldás 1. Kiszállítási folyamat XOR-split XOR-join AND-split AND-join
Megoldás 2 Kiszállítási folyamat AND-split AND-join XOR-split XOR-join
OR Gateway OR-split feltételtől függően egy vagy több ág fut le OR-join folytatódik, amint minden aktív ág befejeződött
Megoldás 3. Kiszállítási folyamat OR-split OR-join
Milyen join típus kell ide?
XOR-join: belépési pont Ismétlés Miniszteri kérdés A pénzügyminiszterhez egy képviselői kérdést intéznek. Ilyen esetben a kérdést mindig regisztrálják, s megszólítják a minisztert. A válaszát az irodája előkészíti, majd a képviselő a kapott választ áttekintve vagy elfogadja azt, vagy nem. Amennyiben a képviselő a pénzügyminiszter válaszát nem fogadja el, a kérdés visszakerül a pénzügyminiszter elé. XOR-join: belépési pont XOR-split: végpont
Implicit vs. explicit gateways
Mit csinál az alábbi folyamat?
Milyen hibák vannak az alábbi ábrán?
Hibás ágak - példák
Példa
Példa
Példa
Példa
Szinkronizáció hiánya Keresd meg a hibákat! Nincs kezdőállapot Triviális elágazád Ez mi?? Split vagy Join? Deadlock? Hiányzó végállapot Szinkronizáció hiánya Nincs kapcsolat
Kiszállítási folyamat Helytelen szerkezet Az nem lehetséges, hogy egy termék egyik raktárban sincs!