BPMN

A BPMN ( angolul  Business Process Model and Notation , notation and business process model ) konvenciók ( jelölések ) és leírásaik XML- beli rendszere az üzleti folyamatok modellezésére . A Business Process Management Initiative (BPMI.org) által kifejlesztett és az Object Management Group által fenntartott, a két szervezet 2005-ös egyesülését követően. A BPMN legújabb verziója a 2.0 (2.0.2), az előző verzió az 1.2.

Leírás

A BPMN specifikáció leírja a konvenciókat és azok leírását XML- ben az üzleti folyamatok üzleti folyamatdiagramok formájában történő megjelenítéséhez. A BPMN műszaki szakembereket és üzleti felhasználókat egyaránt céloz. Ehhez a nyelv intuitív elemek alapkészletét használja, amely lehetővé teszi összetett szemantikai konstrukciók meghatározását. Ezenkívül a BPMN specifikáció meghatározza, hogy az üzleti folyamat diagramok hogyan alakíthatók végrehajtható modellekké. A BPMN 2.0 specifikációja végrehajtható és hordozható is (vagyis az egyik gyártótól származó, egy szerkesztőben húzott folyamat végrehajtható egy teljesen más gyártótól származó üzleti folyamatmotoron, feltéve, hogy az támogatja a BPMN 2.0-t).

A BPMN fő célja egy szabványos konvenciókészlet létrehozása, amelyet minden üzleti felhasználó megérthet. Az üzleti felhasználók közé tartoznak a folyamatokat létrehozó és javító üzleti elemzők , a folyamatok megvalósításáért felelős műszaki fejlesztők , valamint a folyamatokat figyelő és irányító menedzserek . Ezért a BPMN-nek az a célja, hogy kapcsolatot teremtsen az üzleti folyamat tervezési szakasza és a megvalósítási szakasz között.

Jelenleg több, egymással versengő szabvány létezik az üzleti folyamatok modellezésére. A BPMN elterjedése segít egységesíteni az alapvető üzleti folyamatok (pl. állami és magán üzleti folyamatok, koreográfiák), valamint az összetettebb fogalmak (pl. kivételkezelés , tranzakciókompenzáció ) megjelenítési módját .

Hatókör

A BPMN csak az üzleti folyamatok modellezéséhez szükséges koncepciókészletet támogatja. Az üzleti folyamatoktól eltérő szempontok modellezése kívül esik a BPMN hatókörén. Például a következő szempontok modellezése nincs leírva a BPMN-ben:

Bár a BPMN lehetővé teszi az adat- és üzenetfolyamok modellezését, valamint az adatok tevékenységekhez való társítását, ez nem egy információs folyamatábra .

A modell XML-leírására vonatkozó szigorú követelmény miatt a BPMN-ben lévő folyamatleírások speciális BPMS platformokon szoftverek létrehozására használhatók . A BPMN alkalmazása BPMN folyamatleíráson alapuló alkalmazások létrehozására fejleszti a BPMN szerepét, mint kapcsolatot az üzleti felhasználók és a műszaki fejlesztők között, mivel a készülő szoftver megőrzi a folyamat vizuális komponensét és azt szigorúan a specifikáció követelményeinek megfelelően hajtja végre. .

Elemek

A BPMN-ben a modellezés kis számú grafikus elemet tartalmazó diagramokon keresztül történik. Ez segít a felhasználóknak gyorsan megérteni a folyamat logikáját. Az elemeknek négy fő kategóriája van:

E négy kategória elemei lehetővé teszik a legegyszerűbb üzleti folyamat diagramok elkészítését. A modell kifejezőképességének növelése érdekében a specifikáció lehetővé teszi új típusú vezérlési folyamatobjektumok és műtermékek létrehozását.

Control Flow Objects

A vezérlési folyamatobjektumok három fő típusra oszthatók: események (események), műveletek (tevékenységek) és logikai operátorok (átjárók).

Fejlesztések körrel vannak ábrázolva, és valamiféle eseményt jelentenek a világban. Az események cselekvéseket váltanak ki, vagy cselekvések eredményei. A folyamatban lévő helyszín szerint az események kezdeti ( angol  start ), intermediate ( intermediate ) és végső ( vége ) kategóriába sorolhatók . A BPMN 1.1-től kezdve megkülönböztetünk feldolgozási és generálási eseményeket. Az alábbiakban az események típus szerinti kategorizálása látható. Akciók lekerekített sarkú téglalapként látható. A tevékenységek feladatokat és részfolyamatokat foglalnak magukban. Az összecsukott részfolyamat grafikus képe egy pluszjellel van ellátva a téglalap alján. Logikai operátorok (villák) gyémántként vannak ábrázolva, és döntési pontokat jelentenek a folyamatban. Logikai operátorok segítségével a folyamatmodellben a vezérlési folyamok elágazása és szinkronizálása szerveződik.

Objektumok összekapcsolása

A vezérlési folyamatobjektumok objektumok összekapcsolásával kapcsolódnak egymáshoz. Háromféle összekapcsoló objektum létezik: vezérlőfolyamatok, üzenetfolyamok és társítások.

Az áramlás szabályozása Egy folytonos vonal képviseli, amely kitöltött nyíllal végződik. A vezérlés folyamata határozza meg a műveletek végrehajtásának sorrendjét. Ha egy vezérlő áramlási vonalat átlós sávval áthúzzák annak a csomópontnak az oldalán, ahonnan származik, az az alapértelmezett áramlást jelzi.

A feltételes áramlást egy kis rombusz jelzi a megfelelő vezérlőfolyam nyílának elején. Tartalmaz egy feltételt, amely meghatározza, hogy ez a szál aktiválva lesz-e vagy sem.

üzenetfolyam nyitott nyílra végződő szaggatott vonal ábrázolja. Az üzenetfolyam megmutatja, hogy a résztvevők mely üzeneteket cserélik. Egyesületek nyíllal végződő pontozott vonal jelöli. A társítások a melléktermékek (adat- vagy szöveges megjegyzések) vezérlőfolyamat-objektumokhoz való társítására szolgálnak.

Szerepek

A szerepek egy vizuális mechanizmus a különböző tevékenységek hasonló funkciójú kategóriákba rendezésére. Kétféle szerep létezik:

Medencék egy téglalap ábrázolja, amely több, objektumokat és műtermékeket összekötő vezérlőfolyam-objektumot tartalmaz. Pályák a medence részei. A sávok lehetővé teszik az objektumokat és műtermékeket összekapcsoló vezérlőfolyam-objektumok szervezését.

Műtermékek

A műtermékek lehetővé teszik a fejlesztők számára, hogy további információkat jelenítsenek meg diagramon. Így a diagram olvashatóbbá és információkban gazdagabbá válik. Három előre meghatározott típusú műtermék létezik:

Adat mutassa meg az olvasónak, hogy a műveleteknek milyen adatokat kell végrehajtaniuk, és milyen adatokat termelnek a műveletek. Csoport lekerekített sarkú téglalappal van ábrázolva, melynek határa egy szaggatott vonal. Egy csoport lehetővé teszi a különböző műveletek kombinálását, de nem befolyásolja a diagram vezérlési folyamatát. Szöveges megjegyzések a diagram elemeinek jelentésének tisztázására és információtartalmának növelésére szolgálnak.

BPMN használata

Az üzleti folyamatok modellezése sokféle információ továbbítására szolgál a felhasználók különböző kategóriáihoz. Az üzleti folyamat diagramok lehetővé teszik a végpontok közötti üzleti folyamatok leírását, ugyanakkor segítik az olvasókat a folyamat gyors megértésében és a logikájában való egyszerű eligazodásban. A end-to-end BPMN modellben háromféle almodellt lehet megkülönböztetni:

Magán (belső) üzleti folyamatok

A privát üzleti folyamatok a szervezet belső tevékenységeit írják le. Az általánosan elfogadott értelemben vett üzleti folyamatokat képviselik (üzleti folyamatok vagy munkafolyamatok). A szerepkörök használatakor egy privát üzleti folyamat egy külön készletbe kerül. Ezért a vezérlés áramlása ugyanazon a készleten belül van, és nem lépheti át a határait. Ezzel szemben az üzenetfolyam átlépi a készlethatárokat, hogy reprezentálja a különböző privát üzleti folyamatok közötti interakciókat.

Absztrakt (nyílt) üzleti folyamatok

Két privát üzleti folyamat közötti interakció megjelenítésére szolgál (vagyis az interakció két résztvevője között) Nyílt üzleti folyamatban csak azok a műveletek jelennek meg, amelyek részt vesznek a kommunikációban más folyamatokkal. A privát üzleti folyamat összes többi „belső” tevékenysége nem jelenik meg az absztrakt folyamatban. Így egy absztrakt folyamat megmutatja másoknak az események sorozatát, amelyek segítségével interakcióba léphet egy adott üzleti folyamattal. Az absztrakt folyamatok össze vannak vonva, és akár külön-külön, akár egy nagyobb üzleti folyamat diagramon belül modellezhetők, hogy megmutassák az üzenetek áramlását az absztrakt folyamattevékenységek között más elemekkel. Ha egy absztrakt folyamat és egy megfelelő részfolyamat ugyanabban a diagramban szerepel, akkor a mindkét folyamatban megjelenített tevékenységek asszociációkkal összekapcsolhatók.

Interakciós folyamatok (globális)

Az interakciós folyamat két vagy több entitás közötti interakciókat jelent. Ezeket az interakciókat műveletek sorozata határozza meg, amelyek feldolgozzák a résztvevők közötti üzeneteket. Az interakciós folyamatok összevonhatók. Ezek a folyamatok akár külön-külön, akár egy nagyobb üzleti folyamat diagramon belül modellezhetők, hogy megmutassák a tevékenységek és más entitások közötti asszociációkat. Ha az interakciós folyamat és a hozzá tartozó privát folyamat ugyanazon a diagramon van, akkor a mindkét folyamatban megjelenített műveletek asszociációkkal összekapcsolhatók.

Példa

Az alábbiakban egy bejelentkezési üzleti folyamat példája látható . Először a folyamat szóbeli leírását adjuk meg, majd az egyik lehetőséget annak bemutatására a BPMN 1.1-ben. Ennek a példának nem az a célja, hogy a lehető legközelebb álljon a valós folyamathoz, hanem a BPMN jelölési konstrukciók használatának bemutatása.

Az üzleti folyamat szóbeli leírása

Amikor egy utas megérkezik a repülőtérre, elsőbbséget élvez a járatra való bejelentkezés. A check-in pultnál dolgozó alkalmazott üdvözli az ügyfelet, és átveszi az iratait: repülőjegyet és útlevelet. Ha az ügyfél iratai nincsenek rendben (például lejárt az útlevele), nem tud bejelentkezni a járatra, és a folyamat véget ér. Ebben az esetben az ügyfél visszakapja a dokumentumokat.

Ha az útlevél és a jegy rendben van, akkor a légitársaság alkalmazottja bejelentkezteti az ügyfelet a járatra, és kinyomtatja a beszállókártyát . Ugyanakkor kölcsönhatásba lép a légitársaság információs rendszerével. A munkavállaló beszállókártyát és útlevelet ad át az utasnak, amely után tisztázza, hogy az utas poggyászában van-e tiltott áru (például gyúlékony anyag). Ha vannak ilyenek, kikerülnek a poggyászból. A légitársaság alkalmazottja felveszi és felveszi az utas poggyászát és kézipoggyászát . Ebben az esetben a munkavállaló ismét kapcsolatba lép a légitársaság információs rendszerével. Ha kiderül, hogy túlsúlyról van szó, akkor a munkavállaló értesíti erről az utast, és tájékoztatja, hogy mennyit kell fizetnie. Miután az utastól megkapta a pénzt, a munkavállaló regisztrálja a fizetést a rendszerben.

Ennek eredményeként az utas poggyászjegyet kap. Az alkalmazott kellemes repülést kíván az utasnak, és a folyamat befejeződött.

Az üzleti folyamat modellje a BPMN-ben

Az alábbi ábra a bejelentkezési üzleti folyamat modelljét mutatja be.

BPMN 2.0

Az üzleti folyamatmodell és jelölés a BPMN 2.0-s verziójának munkacíme. A BPMN 2.0 koncepciója egyetlen specifikáció létrehozását jelenti, amely leírja a jelölést, a metamodellt és a modellcsere formátumát, de új névvel, amely megőrzi a "BPMN" márkát. A jelölés végleges változata 2011 januárjában jelent meg.

A szabvány legújabb verziója a BPMN 2.0.2 (2014. január).

Lásd még

Linkek