Model obchodního procesu a notace - Business Process Model and Notation
![]() | Tento článek má několik problémů. Prosím pomozte vylepši to nebo diskutovat o těchto otázkách na internetu diskusní stránka. (Zjistěte, jak a kdy tyto zprávy ze šablony odebrat) (Zjistěte, jak a kdy odstranit tuto zprávu šablony)
|

Model obchodního procesu a notace (BPMN) je grafické znázornění pro upřesnění podnikové procesy v model obchodního procesu.
Původně vyvinutý společností Iniciativa pro řízení podnikových procesů (BPMI), BPMN byla udržována Skupina pro správu objektů (OMG) od sloučení obou organizací v roce 2005. Verze 2.0 BPMN byla vydána v lednu 2011,[1] kdy byl název změněn na Model obchodního procesu a Zápis aby odrážely zavedení sémantiky provádění, které byly zavedeny spolu se stávajícími notačními a diagramovými prvky. Ačkoli se jedná o specifikaci OMG, BPMN je také ratifikována jako ISO 19510. Nejnovější verze je BPMN 2.0.2, publikovaná v lednu 2014.
Přehled
Business Process Model and Notation (BPMN) je standard pro modelování podnikových procesů který poskytuje grafický zápis pro specifikaci podnikové procesy v Diagram obchodního procesu (BPD),[2] na základě a vývojový diagram technika velmi podobná diagramy činnosti z Unifikovaný Modelovací Jazyk (UML).[3] Cílem BPMN je podpora řízení podnikových procesů, jak pro technické uživatele, tak pro podnikové uživatele, poskytnutím notace, která je intuitivní pro podnikové uživatele a přesto dokáže představovat složitou sémantiku procesu. Specifikace BPMN také poskytuje mapování mezi grafikou notace a základními konstrukcemi prováděcích jazyků, zejména Jazyk provádění obchodních procesů (BPEL).[4]
BPMN byl navržen tak, aby poskytoval standardní notaci snadno srozumitelnou všem obchodním partnerům, obvykle včetně obchodních analytiků, technických vývojářů a obchodních manažerů. BPMN lze proto použít k podpoře obecně žádoucího cíle všech zúčastněných stran na projektu přijímajícím společný jazyk k popisu procesů, což pomáhá předcházet mezerám v komunikaci, které mohou vzniknout mezi návrh obchodního procesu a implementace.
BPMN je jedním z mnoha modelování podnikových procesů jazykové standardy používané modelovacími nástroji a procesy. Zatímco současná paleta jazyků může vyhovovat různým modelovacím prostředím, existují ti, kteří se zasazují o vývoj nebo vznik jednotného komplexního standardu kombinujícího silné stránky různých existujících jazyků. Navrhuje se, že by to mohlo časem pomoci sjednotit vyjádření základních konceptů podnikových procesů (např. Veřejné a soukromé procesy, choreografie), stejně jako pokročilých konceptů procesů (např. Zpracování výjimek, kompenzace transakcí).
Byly vyvinuty dva nové standardy využívající podobný přístup k BPMN, které se zabývají modelováním správy případů (Model správy případů a zápis ) a rozhodovací modelování, (Rozhodovací model a notace ).
Témata
Rozsah
BPMN je omezen tak, aby podporoval pouze koncepty modelování použitelné pro obchodní procesy. Jiné typy modelování prováděné organizacemi pro jiné než procesní účely jsou pro BPMN mimo rozsah. Příklady modelování vyloučených z BPMN jsou:
- Organizační struktury
- Funkční poruchy
- Datové modely[5]
Kromě toho, zatímco BPMN zobrazuje tok dat (zpráv) a přidružení datových artefaktů k aktivitám, nejde o diagram toku dat.
Elementy
Modely BPMN jsou vyjádřeny jednoduchými diagramy vytvořenými z omezené sady grafických prvků. Pro podnikové uživatele i vývojáře zjednodušují pochopení toku a procesu obchodních aktivit. Čtyři základní kategorie prvků BPMN jsou:
- Průtokové objekty
- Události, aktivity, brány
- Spojování objektů
- Sekvenční tok, tok zpráv, asociace
- Plavecké dráhy
- Pool, lane
- Artefakty
- Datový objekt, skupina, anotace
Tyto čtyři kategorie umožňují vytváření jednoduchých diagramů obchodních procesů (BPD). BPD také umožňují vytváření nových typů tokových objektů nebo artefaktů, aby byl diagram srozumitelnější.
Flow objekty a spojovací objekty
událost
Aktivita
Brána
Připojení
Průtokové objekty jsou hlavními popisujícími prvky v rámci BPMN a skládají se ze tří základních prvků: událostí, aktivit a bran.
- událost
- Událost je znázorněna kruhem a označuje něco, co se děje (ve srovnání s aktivitou, což je něco, co je.) Hotovo). Ikony v kruhu označují typ události (např. Obálka představující zprávu nebo hodiny představující čas). Události jsou také klasifikovány jako Chytání (například pokud chytání příchozí zprávy spustí proces) nebo Házení (například házení zprávy o dokončení, když proces skončí).
- Zahájit událost
- Působí jako spouštěč procesu; označeno jediným úzkým okrajem a může být pouze Chytit, takže je zobrazen s otevřenou (obrysovou) ikonou.
- Mezilehlá událost
- Představuje něco, co se stane mezi počáteční a koncovou událostí; je označen dvojitým ohraničením a může Házet nebo Chytit (podle potřeby pomocí pevných nebo otevřených ikon). Například úkol může proudit na událost, která hodí zprávu napříč do jiného fondu, kde následná událost čeká na zachycení odpovědi před pokračováním.
- Ukončit událost
- Představuje výsledek procesu; označeno jediným silným nebo tučným okrajem a lze pouze Házet, takže je zobrazen s plnou ikonou.
- Aktivita
- Aktivita je znázorněna obdélníkem se zaobleným rohem a popisuje druh práce, kterou je třeba provést. Činnost je obecný pojem pro práci, kterou společnost vykonává. Může to být atom nebo sloučenina.
- Úkol
- Úkol představuje jednu jednotku práce, kterou nelze nebo nelze rozdělit na další úroveň podrobností obchodního procesu. Je označována jako atomová aktivita. Úkol je aktivita na nejnižší úrovni znázorněná na diagramu procesu. Sada úkolů může představovat postup na vysoké úrovni.
- Dílčí proces
- Slouží ke skrytí nebo odhalení dalších úrovní podrobností obchodního procesu. Po sbalení je dílčí proces označen znaménkem plus proti spodnímu řádku obdélníku; při rozbalení se zaoblený obdélník rozbalí a zobrazí všechny objekty toku, spojovací objekty a artefakty. Dílčí proces se označuje jako aktivita sloučeniny.
- Má vlastní samostatné počáteční a koncové události; posloupnost plyne z rodič proces nesmí překročit hranici.
- Transakce
- Forma dílčího procesu, ve kterém se se všemi obsaženými aktivitami musí zacházet jako s celkem; tj. musí být všechny splněny, aby splnily cíl, a pokud některý z nich selže, musí být všem odškodněn (vrácen zpět). Transakce se liší od rozšířených dílčích procesů tím, že jsou obklopeny dvojitým ohraničením.
- Aktivita volání
- Bod v procesu, kde je znovu použit globální proces nebo globální úkol. Aktivita hovoru se liší od ostatních typů aktivit tučným ohraničením kolem oblasti aktivity.
- Brána
- Brána je znázorněna ve tvaru kosočtverce a určuje rozvětvení a sloučení cest v závislosti na vyjádřených podmínkách.
- Výhradní
- Používá se k vytvoření alternativních toků v procesu. Protože lze použít pouze jednu z cest, nazývá se to exkluzivní.
- Na základě události
- Podmínka určující cestu procesu je založena na vyhodnocené události.
- Paralelní
- Slouží k vytvoření paralelních cest bez vyhodnocení jakýchkoli podmínek.
- Inkluzivní
- Slouží k vytvoření alternativních toků, kde jsou hodnoceny všechny cesty.
- Na základě exkluzivní události
- Vyhodnocuje se událost, aby se určilo, které ze vzájemně se vylučujících cest budou použity.
- Komplex
- Používá se k modelování komplexního chování synchronizace.
- Na základě paralelních událostí
- Na základě události jsou spuštěny dva paralelní procesy, ale neexistuje žádné vyhodnocení události.
- Připojení
Průtokové objekty jsou navzájem propojeny pomocí Spojování objektů, které jsou tří typů: sekvence, zprávy a přidružení.
- Sekvenční tok
- Sekvenční tok je znázorněn plnou čarou a šipkou a ukazuje, v jakém pořadí jsou aktivity prováděny. The sekvenční tok může mít na začátku také symbol, malý diamant označuje jeden z mnoha podmíněné toky z aktivity, zatímco diagonální lomítko označuje výchozí tok z rozhodnutí nebo činnosti s podmíněnými toky.
- Tok zpráv
- Tok zpráv je znázorněn přerušovanou čarou, otevřeným kruhem na začátku a otevřenou šipkou na konci. Říká nám, jaké zprávy procházejí přes hranice organizace (tj. Mezi fondy). Tok zpráv nelze nikdy použít k připojení aktivit nebo událostí ve stejném fondu.
- Sdružení
- Sdružení je znázorněno tečkovanou čarou. Používá se k přidružení artefaktu nebo textu k objektu Flow a může indikovat určitou směrovost pomocí otevřené šipky (směrem k artefaktu k reprezentaci výsledku, od artefaktu k reprezentaci vstupu a obě k označení, že je čten a aktualizován) . Pokud je artefakt nebo text přidružen k posloupnosti nebo toku zpráv, nepoužívá se žádná směrovost (protože tento tok již ukazuje směr).
Plavecké dráhy a artefakty
Swimlanes
Datové objekty
Skupiny
Anotace
Plavecké dráhy jsou vizuální mechanismus organizace a kategorizace činností, založený na křížový funkční vývojový diagram a v BPMN se skládají ze dvou typů:
- Bazén
- Představuje hlavní účastníky procesu, obvykle oddělující různé organizace. Bazén obsahuje jeden nebo více pruhů (jako skutečný bazén). Fond může být otevřený (tj. Zobrazující vnitřní detail), když je zobrazen jako velký obdélník zobrazující jeden nebo více pruhů, nebo sbalený (tj. Skrýt vnitřní detail), když je zobrazen jako prázdný obdélník táhnoucí se po šířce nebo výšce diagram.
- pruh
- Slouží k organizaci a kategorizaci aktivit v rámci fondu podle funkce nebo role a je znázorněno jako obdélník, který táhne šířku nebo výšku fondu. Dráha obsahuje objekty toku, spojující objekty a artefakty.
Artefakty umožnit vývojářům vnést do modelu / diagramu další informace. Tímto způsobem se model / diagram stane čitelnějším. Existují tři předdefinované artefakty, kterými jsou:
- Datové objekty: Datové objekty ukazují čtenáři, která data jsou v činnosti vyžadována nebo vytvářena.
- Skupina: Skupina je reprezentována obdélníkem se zaobleným rohem a přerušovanými čarami. Skupina se používá ke seskupení různých aktivit, ale neovlivňuje tok v diagramu.
- Anotace: Anotace se používá k tomu, aby čtenář modelu / diagramu získal srozumitelný dojem.
Příklady diagramů obchodních procesů
- Kliknutím na malé obrázky zobrazíte verzi v plné velikosti
Diskusní cyklus
Proces hlasování e-mailem
Sbírejte hlasy
BPMN 2.0.2
Vizí BPMN 2.0.2 je mít jedinou specifikaci pro nový model obchodního procesu a notaci, která definuje notaci, metamodel a formát výměny, ale s upraveným názvem, který stále zachovává značku „BPMN“. Mezi funkce patří:
- Formalizuje sémantiku provádění pro všechny prvky BPMN.
- Definuje mechanismus rozšiřitelnosti jak pro rozšíření procesního modelu, tak pro grafická rozšíření.
- Upřesňuje složení události a korelaci.
- Rozšiřuje definici lidských interakcí.
- Definuje model choreografie.
Aktuální verze specifikace byla vydána v lednu 2014.[1]
Porovnání verzí BPMN
![]() | Tato sekce může být pro většinu čtenářů příliš technická na to, aby je pochopili. Prosím pomozte to vylepšit na aby to bylo srozumitelné pro neodborníky, aniž by byly odstraněny technické podrobnosti. (Prosinec 2012) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) |
![]() | Tato část musí být aktualizováno.únor 2014) ( |
Atributy | BPMN 1.0 | BPMN 1.1 | BPMN 1.2 | BPMN 2.0 |
---|---|---|---|---|
Konsorcium | BPMI a iGrafx | pro Boha | pro Boha | pro Boha |
Datum vydání | Květen 2004 | Leden 2008 | Leden 2009 | Ledna 2011 |
Modely |
|
| ||
událost |
|
|
| |
aktivita |
|
| ||
brána |
|
| ||
sekvenční tok | normální tok | |||
tok zpráv | tok zpráv | |||
sdružení | sdružení | |||
bazén | bazén | |||
pruh | pruh | |||
datové objekty | datový objekt |
| ||
skupiny | skupina | |||
anotace | anotace | |||
zpráva | — | — | — | zpráva |
další prvky | ||||
Počet všech prvků | 48 | 55 | 55 | 116 |
Hlavní změny | — |
| Drobné změny revize BPMN 1.2 se skládají z redakčních oprav a oprav chyb implementace. V důsledku toho tyto drobné změny ovlivňují dodavatele modelovacích nástrojů více než modeláře (uživatele).[6] |
|
Typy submodelu BPMN
Modelování podnikových procesů se používá ke komunikaci široké škály informací širokému spektru publika. BPMN je navržen tak, aby pokryl tuto širokou škálu použití a umožňuje modelování end-to-end obchodních procesů, aby umožnil divákovi Diagramu snadno rozlišovat mezi částmi Diagramu BPMN. V rámci komplexního modelu BPMN existují tři základní typy dílčích modelů: soukromé (interní) obchodní procesy, abstraktní (veřejné) procesy a procesy spolupráce (globální):
- Soukromé (interní) obchodní procesy
- Soukromé obchodní procesy jsou procesy interní pro konkrétní organizaci a jsou typem procesů, které se obecně nazývají procesy pracovního toku nebo BPM. Pokud se použijí plavecké dráhy, bude soukromý obchodní proces obsažen v jedné skupině. Sekvenční tok procesu je proto obsažen ve fondu a nemůže překročit hranice fondu. Tok zpráv může překročit hranici fondu a ukázat interakce které existují mezi samostatnými soukromými obchodními procesy.
- Abstraktní (veřejné) procesy
- To představuje interakce mezi soukromým obchodním procesem a jiným procesem nebo účastníkem. Do abstraktního procesu jsou zahrnuty pouze ty aktivity, které komunikují mimo soukromý obchodní proces. Všechny ostatní „interní“ činnosti soukromého obchodního procesu se v abstraktním procesu nezobrazují. Abstraktní proces tedy ukazuje vnějšímu světu posloupnost zpráv, které jsou nutné pro interakci s daným obchodním procesem. Abstraktní procesy jsou obsaženy ve fondu a lze je modelovat samostatně nebo ve větším diagramu BPMN, aby se zobrazil tok zpráv mezi aktivitami abstraktního procesu a dalšími entitami. Pokud je abstraktní proces ve stejném Diagramu jako jeho odpovídající soukromý obchodní proces, mohou být přidruženy činnosti společné pro oba procesy.
- Procesy spolupráce (globální)
- Proces spolupráce zobrazuje interakce mezi dvěma nebo více obchodními entitami. Tyto interakce jsou definovány jako posloupnost aktivit, které představují vzory výměny zpráv mezi zúčastněnými entitami. Procesy spolupráce mohou být obsaženy ve fondu a různé obchodní interakce účastníků se zobrazují jako pruhy ve fondu. V této situaci by každý pruh představoval dva účastníky a směr jízdy mezi nimi. Mohou být také zobrazeny jako dva nebo více abstraktních procesů interagujících prostřednictvím toku zpráv (jak je popsáno v předchozí části). Tyto procesy lze modelovat samostatně nebo v rámci většího diagramu BPMN, aby se zobrazily asociace mezi aktivitami procesu spolupráce a dalšími entitami. Pokud je proces spolupráce ve stejném Diagramu jako jeden z jeho odpovídajících soukromých obchodních procesů, mohou být přidruženy aktivity společné pro oba procesy.
V rámci těchto tří dílčích modelů BPMN a mezi nimi lze vytvořit mnoho typů diagramů. Následují typy obchodních procesů, které lze modelovat pomocí BPMN (ty s hvězdičkami se nemusí mapovat na spustitelný jazyk):
- Činnosti soukromých procesů na vysoké úrovni (nefunkční rozdělení) *
- Podrobný soukromý obchodní proces
- Současný nebo starý obchodní proces *
- Budoucí nebo nový obchodní proces
- Podrobný soukromý obchodní proces s interakcemi s jednou nebo více externími entitami (nebo procesy „Black Box“)
- Interakce dvou nebo více podrobných soukromých obchodních procesů
- Podrobný vztah soukromého obchodního procesu s abstraktním procesem
- Podrobný vztah soukromého obchodního procesu k procesu spolupráce
- Dva nebo více abstraktních procesů *
- Vztah abstraktního procesu k procesu spolupráce *
- Pouze proces spolupráce (např. EbXML BPSS nebo RosettaNet) *
- Dva nebo více podrobných soukromých obchodních procesů interagujících prostřednictvím jejich abstraktních procesů a / nebo procesu spolupráce
BPMN je navržen tak, aby umožňoval všechny výše uvedené typy diagramů. Mělo by se však upozornit, že pokud je kombinováno příliš mnoho typů dílčích modelů, například tři nebo více soukromých procesů s tokem zpráv mezi každým z nich, může být obtížné pochopit Diagram. OMG tedy doporučuje, aby si modelář vybral zaměřený účel pro BPD, například soukromý proces nebo proces spolupráce.
Porovnání s jinými zápisy modelování procesů
Event-driven process chain (EPC) a BPMN jsou dva zápisy s podobnou expresivitou, když modelování procesů je znepokojen.[7] Model BPMN lze transformovat do modelu EPC. Naopak model EPC lze transformovat na model BPMN pouze s mírnou ztrátou informací.[8] Studie ukázala, že pro stejný proces může model BPMN potřebovat přibližně o 40% méně prvků než odpovídající model EPC, ale s mírně větší sadou symbolů. Model BPMN by proto byl čitelnější. Převod mezi dvěma notacemi lze automatizovat.[9]
Diagramy aktivity UML a BPMN jsou dva zápisy, které lze použít k modelování stejných procesů: podmnožina prvků diagramu aktivit má podobnou sémantiku než prvky BPMN, a to navzdory menší a méně expresivní sadě symbolů.[10] Studie ukázala, že oba typy procesních modelů vypadají, že mají stejnou úroveň čitelnosti pro nezkušené uživatele, a to i přes vyšší formální omezení v diagramu aktivit.
Slabé stránky
Slabiny BPMN by mohly souviset s:
- nejednoznačnost a zmatek při sdílení modelů BPMN
- nedostatek podpory pro rutinní práci
- - nedostatečná podpora znalostní práce a -
- převod modelů BPMN na spustitelné prostředí
- nedostatek podpory pro obchodní pravidla a rozhodování
- nedostatek podpory pro zabezpečení / role, jako je schválení úkolu
- nedostatek podpory pro omezení zdrojů, jako je několik úkolů vyžadujících sdílený prostředek, jako je například pracovní prostor
- nedostatek podpory pro načasované úkoly
- nedostatek podpory pro stochastické úkoly nebo úkoly s nejistotou v čase nebo množství zdrojů k dokončení
BPEL a BPMN
Specifikace BPMN zahrnuje neformální a částečné mapování z BPMN na BPEL 1.1. Podrobnější mapování BPMN na BPEL byl implementován do řady nástrojů, včetně open-source nástroje známého jako BPMN2BPEL. Vývoj těchto nástrojů však odhalil zásadní rozdíly mezi BPMN a BPEL, díky nimž je velmi obtížné a v některých případech nemožné generovat čitelné člověkem Kód BPEL z modelů BPMN. Ještě obtížnější je problém BPMN-to-BPEL okružní výlet inženýrství: generování kódu BPEL z diagramů BPMN a udržování synchronizovaného původního modelu BPMN a generovaného kódu BPEL v tom smyslu, že jakákoli modifikace jednoho je šířena do druhého.[Citace je zapotřebí ]
Viz také
- DRAKON
- BPEL
- Řízení obchodních procesů
- Modelování podnikových procesů
- Porovnání nástrojů pro modelování obchodního procesu a notace
- Rozhodovací model a notace
- CMMN (Model správy případů a zápis)
- Procesní služba zasílání zpráv
- Řetězce procesů řízené událostmi
- Funkční model
- Funkční softwarová architektura
- Pracovní postup
- Vzory pracovního toku
- Architektura komponent služby
- Rozhodovací model a notace (DMN)
- XPDL
- JOLA
Reference
- ^ A b PRO BOHA. „BPMN 2.0“. Citováno 2011-03-29.
- ^ Zastoupení XML pro postupy posádky, Richard C. Simpson (2004), závěrečná zpráva Fakultní stipendijní program NASA (Johnsonovo vesmírné středisko)
- ^ Zprávy modelování procesů a vzory pracovních postupů Archivováno 6. července 2010, na Wayback Machine, papír Stephen A. White z IBM Corporation (2006)
- ^ Stephen A. White (3. května 2004). „Business Process Modeling Notation v1.0“ (PDF). Archivovány od originál (PDF) dne 18. srpna 2013. pro iniciativu Business Process Management Initiative (BPMI)
- ^ PRO BOHA. „Pracovní koncept BPMN“ (PDF). Archivovány od originál (PDF) dne 2018-05-24. Citováno 2012-05-01.
- ^ "BPMN FAQ". Citováno 2015-02-05.
- ^ Grigorova, Katalina; Mironov, Kaloyan (září 2014). „Porovnání standardů modelování podnikových procesů“. International Journal of Engineering Sciences & Management Research. ISSN 2349-6193.
- ^ Levina, Olga (září 2012). "Hodnocení ztráty informací v EPC na transformaci modelu obchodního procesu BPMN". 2012 IEEE 16. mezinárodní konferenční workshopy o distribuovaných objektových výpočtech. IEEE: 51–55. doi:10.1109 / EDOCW.2012.38. ISBN 9781467350051. S2CID 18834263.
- ^ Kotsev, Vladimir; Stanev, Ivan; Grigorova, Katalina (duben 2011). "Převaděč BPMN-EPC-BPMN". НАУЧНИ ТРУДОВЕ НА РУСЕНСКИЯ УНИВЕРСИТЕТ.
- ^ GEAMBAŞU, Cristina Venera (2012). "Diagram aktivity BPMN vs. UML pro modelování obchodních procesů". Účetní a manažerské informační systémy. svazek 11, č. 4: 637–651. S2CID 15301141.
Další čtení
- Grosskopf, Decker a Weske. (28. února 2009). Proces: Modelování podnikových procesů pomocí BPMN. Tisk Meghan Kiffer. ISBN 978-0-929652-26-9. Archivovány od originál 30. dubna 2019. Citováno 9. července 2020.
- Ryan K. L. Ko, Stephen S. G. Lee, Eng Wah Lee (2009) Standards Business Process Management (BPM): A Survey. In: Business Process Management Journal, Emerald Group Publishing Limited. Svazek 15, vydání 5. ISSN 1463-7154. PDF
- Stephen A. White; Conrad Bock (2011). BPMN 2.0 Handbook Second Edition: Methods, Concepts, Case Studies and Standards in Business Process Management Notation. Future Strategies Inc. ISBN 978-0-9849764-0-9.
externí odkazy
- Specifikace OMG BPMN
- Matice nástrojů BPMN
- Domovská stránka informací BPMN Informační stránka OMG pro BPMN.