Diagram aktivit - BPMN


Typy objektů modelu (BPMN verze 2.0)

Objekty nad rámec BPMN specifikace

  • Objekty typu proces a jeho varianty jsou do BPMN zařazeny nad rámec specifikace BPMN a to z důvodu, aby bylo možné vytvářet pohledy na systém procesů v organizaci a popisovat jejich vzájemné vazby.

Proces (varianta 1)

  • Objekt není ve standardní definici BPMN obsažen, nicméně v praxi je nezbytně nutné provazovat definice jednotlivých procesů. Proces je vždy zasazen do nějakého systému a v je v interakci s procesem či jinými procesy.
  • Objekt nelze v tomto typu modelu dále hierarchizovat, pracujeme s výskytovými kopiemi objektu. Využívá se k zachycení vazby na jiné interní business procesy.

Proces (varianta 2)

  • Objekt není ve standardní definici BPMN obsažen.
  • Objekt nelze v tomto typu modelu dále hierarchizovat, pracujeme s výskytovými kopiemi objektu. Využívá se k zachycení vazby na jiné interní business procesy.

Externí proces

  • Objekt není ve standardní definici BPMN obsažen.
  • Objekt nelze v tomto typu modelu dále hierarchizovat, pracujeme s výskytovými kopiemi objektu. Využívá se k zachycení vazby (v řeči BPMN) na "abstraktní (veřejné)" procesy.

Aktivity (Activities)

  • Aktivita (Activity) je souhrnným výrazem pro činnosti, které probíhají uvnitř podniku a tedy i uvnitř procesu. Aktivita může být atomická, nebo se může skládat z více úloh. Aktivity je možné rozdělit do několika typů. Jedná se o procesy (Process), podprocesy (Sub-Process) a úlohy (Task).

Aktivita (Task)

  • Představuje činnost, která se odehrává uvnitř procesu. Zobrazují se pomocí obdélníku se zaoblenými rohy. 
  • Aktivita může být buďto atomická nebo v sobě může obsahovat samostatný proces, viz následující objekt.

Aktivita (subproces)

  • Obsahuje-li aktivita samostatný proces, pak se tato aktivita nazývá subprocesem. V takovém případě je použit stejný objekt (aktivita) a navázaný model je indikován symbolem (+) v dolní čáasti objektu.

Aktivita (opakující se)

Aktivita (vícenásobná)

Aktivita (kompenzační)

Aktivita (ad-hoc)

Brány (Gateways)

  • Brány (Gateways) jsou objekty, které zajišťují řízení, dělení a spojování sekvenčního toku. Brána provádějící spojování více sekvenčních toků do jednoho toku se nazývá spojovací (joint). Rozděluje-li brána jeden sekvenční tok na více toků, pak se brána nazývá rozdělující (split). Podle chování se brány rozdělují na několik druhů.

Brána XOR - exkluzivní brána

  • Jestliže je brána rozdělující, pak sekvenční tok směřuje do právě jedné větve. Je-li brána spojovací, pak dojde k odeslání toku z jakékoliv vstupní větve.
  • Tyto rozhodnutí se dají dále dělit do kategorií “Data-Based” a “Event-Based”.Datová rozhodnutí se větví snadno podle podmínky, která je obsažena v každé z výstupních větví. Událostmi řízená rozhodnutí pak v
    každé výstupní větvi obsahují událost, která v dané fázi může nastat.Značka pro tento typ rozhodnutí je velké X uprostřed diamantu.

Brána (OR) - inkluzivní brána

  • Jestliže je inkluzivní brána rozdělující, pak je aktivována alespoň jedna výstupní větev toku. Je-li brána spojovací, pak dochází ke sloučení příchozího toku až v okamžik, kdy vstupní sekvenční tok přiteče ze všech aktivních větví.

Brána (AND)- paralelní brána

  • Je-li paralelní brána rozdělující, pak jsou všechny výstupní větve aktivovány současně. Pokud jsou spojovány paralelní větve, dojde ke spuštění brány až po aktivaci všech vstupů.

Brána XOR - událostní

  • Při každém výskytu následující události dochází ke spuštění nové instance procesu.

Brána - komplexní

  • Tato brána kombinuje chování více typů bran. Její chování je vyjádřeno pomocí výrazů.

Události (Events)

  • Událost (event) je výskyt činnosti, která se přihodí v časovém okamžiku během procesu. Události mají vliv na tok procesu a obvykle mají příčinu (spouštěč) nebo dopad (výsledek). Pomocí tohoto prvku lze vyjádřit pořadí aktivit nebo jejich správné načasování. Podle svého umístění v toku modelu se události dělí na tři podskupiny.
  • Na začátku toku se jedná o počáteční (Start) událost. Událost, která se vyskytuje mezi počátkem a koncem modelovaného procesu, se nazývá mezilehlá (Intermediate). Celý tok pak musí být zakončen koncovou událostí (End).

Počáteční události

Počáteční událost (obecná)

Zpráva (počáteční událost)

Časovac (počáteční událost)

Pravidlo (počáteční událost)

Vícenásobná (počáteční událost)

Odkaz (počáteční událost)

Mezilehlé události

Mezilehlá událost

Zpráva (mezilehlá událost)

Časovac (mezilehlá událost)

Chyba (mezilehlá událost)

Storno (mezilehlá událost)

Kompenzace (mezilehlá událost)

Pravidlo (mezilehlá událost)

Odkaz (mezilehlá událost)

Vícenásobná (mezilehlá událost)

Koncové události (End events)

Koncová událost (obecná)

Zpráva (koncová událost)

Chyba (koncová událost)

Storno (koncová událost)

Kompenzace (koncová událost)

Odkaz (koncová událost)

Vícenásobná (koncová událost)

  • Tento typ události indikuje,

Okamžité ukončení (koncová událost)

  • Ukončení procesu, objekt je posledním v BPMN diagramu.

Plavecké dráhy

  • Plavecké dráhy (Swimlanes) se používají jako prostředek na organizaci aktivit. Opticky se pomocí nich oddělují role nebo uspořádání činností uvnitř procesu. Plavecké dráhy reprezentují rozdělení působnosti aktivit uvnitř procesu. Bazén nebo dráha může znázorňovat podnik, roli nebo systém. Díky plaveckým drahám je možné zachytit více procesů a jejich vzájemnou interakci.

Plavecká dráha horizontální

  • Dráhy se využívají k organizaci a kategorizaci aktivit na základě funkcí nebo rolí.
  • Na této úrovni abstrakce doporučujeme plavecké dráhy svazovat s prvky organizační struktury. Detailní procesní role doporučujeme vázat na aktivity prostřednictvím FAD diagramů.
  • Dráhy obsahují tokové objekty spojené s dalšími objekty a artefakty.
  • Je-li preferováno modelování workflow v horizontální rovině, pak se používají horizontální plavecké dráhy.

Plavecká dráha horizontální

  • Dráhy se využívají k organizaci a kategorizaci aktivit na základě funkcí nebo rolí.
  • Na této úrovni abstrakce doporučujeme plavecké dráhy svazovat s prvky organizační struktury. Detailní procesní role doporučujeme vázat na aktivity prostřednictvím FAD diagramů.
  • Dráhy obsahují tokové objekty spojené s dalšími objekty a artefakty.
  • Je-li preferováno modelování workflow ve vertikální rovině, pak se používají vertikální plavecké dráhy.

Datové objekty

  • Datové objekty (Data Objects) reprezentují informace proudící uvnitř procesu.

Datový prvek

  • Datové prvky nemají žádný přímý dopad na sekvenční tok, pouze poskytují informace, co modelovaná proces "dělá", tzn. jaké dokumenty, data a ostatní objekty jsou využívány / aktualizovány v průběhu procesu.
  • "Datový prvek" je obecným objektem, který lze využít k zaznamenání elektronických / fyzických dokumentů a dalších entit.
  • Datové prvky tedy zobrazují informace, které jsou produkovány / vyžadovány konkrétní aktivitami workflow.

Aftefakty

  • Artefakty (Artifacts) nemají vliv na základní strukturu procesu tvořenou aktivitami, bránami a sekvenčními toky. Poskytují zpřesňující informace o objektech procesu.

Skupina

  • Skupina (Group) slouží k seskupování objektů, které patří do stejné, uživatelem definované, kategorie. Tento typ seskupování objektů nemá vliv na sekvenční toky.
  • Skupiny mohou být využívány pro potřeby dokumentace nebo analýzy. Dále umožňují graficky a logicky odlišit
    různé kategorie objektů.

Textová anotace (Volný text)

  • Textová anotace (Text Annotation) je mechanismus, který umožňuje vkládat do modelu rozšiřující textové informace.
  • Důvodem může být především snadnější orientace v modelu a jeho následné snadnější pochopení.

 

Typy vazeb modelu