Konverze modelů (BPMN -> EPC, EPC -> BPMN)
SW ARPO umožňuje provádět částečnou konverzi objektů a vazeb mezi notacemi BPMN a EPC. Tato konverze nemůže být bezztrátová, jedná se o dva různé standardy modelování s odlišnou filozofií modelování, historií a vazbou na praxi (domníváme se, že v tomto směru má EPC výrazně lepší pozici a BPMN má k obecné použitelnosti ještě poměrně daleko).
Notace BPMN:
- Specifikace BPMN 1.0 byla vyvinuta institutem BPMI (Business Process Management Institute). BPMI se v květnu 2004 sloučil s organizací OMG (Object Management Group). OMG přijala BPMN jako standard v únoru 2006 a v červnu 2007 byla dokončena verze BPMN 1.1. O rok později v červnu 2008 byla vydána verze BPMN 1.2. Poslední aktuální verze BPMN (Business Process Model and Notation) 2.0 byla uvolněna v lednu 2011.
Notace EPC:
- Notace EPC vznikla v roce 1990 (Keller, Nüttgens a Scheer) s cílem vytvořit grafický jazyk, který bude efektivní a zároveň srozumitelný široké mase uživatelů. EPC diagram se v základu skládá z událostí, aktivit a logických operátorů.
- EPC diagram popisuje dynamickou stránku jednoho jediného (sub)procesu v časovém kontextu a tvoří návodný postup pro vykonavatele procesů.
- Smyslem těchto modelů je postihnout logiku postupu, resp. jeho jednotlivých činností, a to jak v obsahovém, tak i v časovém smyslu. Časové hledisko je specifické právě pro detailní model (na rozdíl od vrcholových procesních map či VAC diagramů).
Obě uvedené notace však mají některé podobné prvky v podobě základních konstruktů worflow (aktivity, události, rozhodovací brány) a právě u těchto základních konstruktů lze provádět obousměrnou konverzi (BPMN › EPC a EPC › BPMN).
Konverze může nalézt uplatnění buď při prosté změně notace modelování, anebo například pro potřeby automatizaci procesů a s tím spojenými exporty workflow do formátu XPDL (XML Process Definition Language). XPDL je v současné době pravděpodobně nejlepším formátem na výměnu informací o procesech mezi modelovacím nástrojem a Workflow Management Systems. Na jaře 2012 uvolnila WfMC kompletní specifikaci XPDL verze 2.2, která reaguje na změny obsažené v BPMN 2.0, XPDL formát je tedy spjat právě s notací BPMN.
V případě modelovací notace EPC, jakkoliv je srozumitelná s dostatečně silnou vazbou na praxi, již není situace ohledně podpory workflow systémů tak optimistická. Pro výměnu EPC business modelů mezi různými nástroji je od roku 2002 utvářen standard EPML (EPC Markup Language), který se kvalitativně prozatím příliš nepřibližuje XPDL, podpora EPML ze strany workflow systémů je prozatím také poněkud problematická. Právě z těchto důvodů může být funkce pro konverzi diagramů užitečná.
Na následujícím obrázku je znázorněna ukázka eEPC diagramu v grafické podobě a právě formátu EPML:
Postup konverze eEPC diagramu na BPMN diagram
- V ukázkové repository procesního modelu založte prázdný BPMN diagram (Vytváření hierarchických úrovní).
- Otevřete eEPC diagram (01.5 Notace eEPC) na kterém provedeme konverzi do BPMN diagramu. Klávesovou zkratkou Ctrl+A vyberte všechny modely objektu a následně stiskněte klávesovou zkratku Ctrl+C.
- Otevřete BPMN diagram a z menu "Edit" vyberte položku "Paste conversion":
- SW ARPO provede konverzi eEPC na BPMN:
- Konvertují se pouze ty elementy, které mají obdobný význam (aktivity, události, rozhodovací elementy apod.). Povšimněte si, že konverzí byly odstraněny objekty typů: dokumenty, informační systémy, procesní role. Je to logické, neboť BPMN notace má odlišnou filozofii modelování. Pro potřeby automatizace nám tento diagram pravděpodobně postačí k dalšímu zpracování ve workflow management systému (téma Export modelu - formát XPDL).