Content extract
					
					A Business Process Diagram grafikus objektumai Tevékenység  Például: „E-mail megérkezett”, „3 óra van”, „Raktár üres”, „Kritikus hiba”,.  Például: „Levél küldése”, „Jelentés írása”, „Kamatok számítása”,.  Folyamat  Záró  Üzenet  Egy résztvevıtıl üzenet érkezik és eseményt vált ki. Ha a folyamat üzenetre várt, akkor az üzenet {start, continue, end} ({indító, folytató vagy záró}) hatással van rá, illetve ha kivétel történik, a folyam megváltozik. A záró típusú üzenet esemény azt jelöli, hogy a résztvevınek egy üzenet kerül kiküldésre a folyamat befejezésekkor.  Idızítés  Beállítható egy meghatározott idı vagy ciklus, ami kiváltja a folyamat indítását vagy folytatását. Az idı alapú késleltetések modellezéséhez köztes timer használható.  Kompenzáció  Ez a típusú esemény kompenzációkezelést (beállítás és végrehajtás) jelöl. Ha az esemény egy normál folyam része,
kompenzációt hív meg. Amikor egy tevékenység határához van csatolva, egy adott kompenzációs hívásra reagál. Nagyon hasznos tranzakció roll-back modellezésére  Esemény alapú kizáró (exkluzív) döntés.  ~  A feladat vagy alfolyamat nem kapcsolható szekvenciafolyamba a tervezés ideje alatt.  Több példány  A feladat vagy alfolyamat több példánya létrejön.  Kompenzáció  A szimbólum kompenzációs feladatot vagy alfolyamatot jelöl.  Adat alapú inkluzív döntés vagy egyesítés.  Komplex feltétel (alapfeltételek egy kombinációja)  ÉS  Párhuzamos elágaztatás (fork) és összeillesztés (join), szinkronizáció.  Normál szekvencia-folyam  Ez a típusú befejezés azt jelöli, hogy a folyamat minden tevékenysége azonnal befejezıdik, beleértve a több-példányú tevékenységek minden példányát. A folyamat kompenzáció és eseménykezelés nélkül fejezıdik be.  [állapot]  Csoportosítás Megjegyzés  Leírás  until hurok  A medencének
tartalmaznia KELL 0 vagy 1 üzleti folyamatot.  Megjegyzések segítségével a modellezı további információkat nyújthat a BPMN diagram olvasójának.  A sáv a medence felosztásából származó rész, melyet a tevékenységek rendezésére és kategorizálására használnak.  Feladat Kompenzációs tevékenység  A feladat A feladat visszavonása  X kivétel  Tranzakció indul  Ismétlıdı alfolyamat  Tranzakció határa Sikeres tranzakció  B feladat  Hiba - kompenzációs események nem váltódnak ki  A Kivételfolyam  Két medence csak üzenetfolyammal kapcsolható össze.  A medence egy folyamat résztvevıjét jelöli. Egy üzleti folyamatot tartalmaz és B2B szituációkban használják.  Tranzakciót a hozzá tartozó összes tevékenység sikeres befejezésekor tekintünk végrehajtottnak. Ellenkezı esetben a tranzakció sikertelen és rollback (kompenzációs) tevékenységek segítségével a végrehajtott tevékenységek visszavonásra kerülnek.  Kifejtett
alfolyamat  No  A medence 0 vagy több sávot tartalmazhat.  A csoportosítás dokumentációs és elemzési célt szolgál, ugyanakkor használható medencék közötti elosztott tranzakciók tevékenységeinek azonosításához is. A tevékenységek csoportosítása nem befolyásolja a szekvencia- vagy üzenetfolyamot.  Kompenzációs hozzárendelés  Véletlenszerő– Folyam nélkül GOTO-ként használt köztes hivatkozás A  ~  GOTO-ként használt köztes hivatkozás  „Kereskedelmi divízió”, „Raktár”, „ERP rendszer”, .  Az adatobjektum információt szolgáltat arról, hogy milyen eseményeket szükséges kiváltani és/vagy azok mit hoznak létre. A termék nincs közvetlen hatással üzenetfolyamra vagy szekvencia-folyamra. Az adatobjektumnak lehet állapota is.  Medence  Befejezés  Szekvencia-folyam  Úszósáv  Szabványos termékek Adatobjektum  Az üzenetfolyam két üzenet fogadására és küldésére felkészült részvevı közötti üzenetek folyamát
jelöli. BPMN-ben medencék jelölik a két résztvevıt. Az (irányított vagy irányítatlan) asszociáció folyam objektumokhoz főz információt. A folyam objektumokhoz így szöveg vagy grafikus nem folyam objektumok csatolhatók.  A szekvencia-folyamok a következı típusokba sorolhatók: normál folyam, kivétel folyam, feltételes folyam, hivatkozás esemény és Ad Hoc (nem definiált) folyam. Lásd még a »Munkafolyam (workflow) minták« címszót.  A medence és sáv szervezetet, szerepkört, rendszert vagy felelısségi kört jelöl. Például: „Egyetem”,  dokumentum”, „Megerısítés”,.  Ez a típusú esemény a folyamat kiváltásának többféle módját jelöli. Ezek közül csak egy szükséges ahhoz, hogy a Folyamat {elinduljon, folytatódjon, befejezıdjön}.  Adat alapú exkluzív döntésnél vagy inkluzív döntésnél használható az alapértelmezett szekvencia-folyam. Az ilyen típusú szekvencia-folyam használatára csak akkor kerül sor, amikor
futásidıben egyetlen más kimenı feltételes folyam sem igaz.  Asszociáció  VAGY  A termék kiegészítı információkat nyújt a folyamatról. Szükség esetén, a modellezık és a modellezı eszközök szabadon hozzáadhatnak új termék típusokat. Példák adat objektumra: „Egy levél”, „E-mail üzenet”, „XML  Multiple (többféle)  Egy szekvencia-folyamnak lehetnek feltételei, melyek futásidıben értékelıdnek ki. A feltételek határozzák meg, hogy az adott folyam mőködésbe lépjen vagy sem.  Alapértelmezett szekvencia-folyam  Termék (artefact)  Ez a típusú esemény akkor kerül kiváltásra, amikor egy szabály feltételei teljesülnek. A szabályok nagyon hasznosak amikor folyamat hurkot kell megszakítani, például: „Ismétlések száma = N”. Köztes szabály csak kivételkezelésre lehet használni. A hivatkozás (vagy link) egy folyamat végét (eredményét) egy másik indításához (kiváltásához) kapcsolja. Az így összekapcsolt
folyamatok általában egyazon szülıfolyamat alfolyamatai. Hivatkozás használható pl amikor a munkafelület (oldal) túl kevés - másik oldalra kell lépni.  felé:  A szekvencia-folyam egy folyamat tevékenységeinek végrehajtási sorrendjét jelöli.  Feltételes szekvencia-folyam  Üzenetfolyam  KOMP -LEX  Sáv  Elvetés  Ez a típusú esemény a tranzakciós alfolyamatoknál jelenik meg. Ezt a típusú eseményt az alfolyamat határához KELL kapcsolni. Ki FOG váltódni, ha egy Elvetı Záró Esemény történik a tranzakciós alfolyamatban.  (ESEMÉNY)  A feladat vagy alfolyamat ismétlıdı  Esetleges (Ad-Hoc)  Az ilyen típusú záróesemény azt jelöli, hogy egy bizonyos hibát kell generálni. Ezt a hibát egy köztes esemény fogja elkapni az esemény kontextusában.  Hivatkozás  (ADAT)  XOR  Hiba  Szabály  Adat alapú exkluzív döntés vagy egyesítés. Mindkét szimbólum jelentése ugyanaz. Lásd még a Feltételes folyamot.  XOR  Feladat és alfolyamat
speciális attribútumai Ismétlıdı  Normál szekvencia-folyam  Átjáró típusok További információ a tranzakcióról és kompenzációról a »Kompenzációs hozzárendelés« címszó alatt található.  Sáv  Indító  Köztes  Általános  felé:  Grafikus összekapcsoló objektumok  Tranzakció  Feladat A folyamat kezdetét indító esemény jelöli. Köztes esemény indító és záró esemény között fordul elı. Befolyásolja a folyamat lefolyását, de nem indít vagy fejez be (közvetlenül) folyamatot. A záró esemény a folyamat befejezését jelöli.  bemenı és/vagy kimenı szekvencia-/üzenetfolyamuk.  Folyam objektumok (események, tevékenységek, átjárók) egymással vagy egyéb információkkal való összekapcsolására három lehetıség van: szekvencia-folyam, üzenetfolyam és asszociáció.  Átjárók segítségével folyamatok szétválasztása és összeolvasztása valósítható meg. Például: „Igaz? igen/nem”, „Melyik színt válassza?
– piros/zöld/kék”  A feladat a legalacsonyabb absztrakciós szintő tevékenység.  Kifejtett alfolyamat  Összecsukott alfolyamat  Leírás  és üzenetfolyam szabályok Grafikus összekapcsoló objektumok SzekvenciaAz alábbi táblázatban csak azok az objektumok szerepelnek, melyeknek lehet  Átjáró  A tevékenység egy cég által végrehajtott általános munka. Egy tevékenység lehet atomi (feladat) vagy összetett (folyamat, alfolyamat).  -tól:  Esemény  Legfrissebb verzió: http://bpmn.itposternet  A Business Process Diagram összekapcsoló objektumai  Az esemény valami, ami »megtörténik« a folyamat során. Befolyásolja a folyamat lefolyását és általában van okozója (ami kiváltja - trigger) vagy hatása (eredménye).  Üzenet folyam Üzenet típus  C baefg  Business Process Modelling Notation (BPMN) poszter  -tól:    X kivétel  ÚjraB  Feltételes folyam  ~  B  Összecsukott ad-hoc alfolyamat  B feladat visszavonása  próbálkozás  Hurok megszakító
szabály  Más szolgáltatásokon keresztül kezelés  X kivétel Tranzakció  kivétel  Sikertelen tranzakció  Elvetés (cancel)- kompenzációs események váltódnak ki. Elvetı esemény csak tranzakcióval használható.  Néhány perc várakozás  Business Process Diagram Notation - Alapvetı minták és ellenpéldák  Modellezze a medencékben egymástól függetlenül a folyamatokat, majd definiálja az üzenetfolyamokat a medencék között. Hiányzó záró esemény Hiányzó szekvencia-folyamok  I A feladat  C feladat  EB üzenetfolyam  D feladat  E feladat  Átjáró használata Átjáróhoz kizárólag szekvencia-folyam kapcsolható. Átjáró használatakor figyeljünk a holtpontmentességre.  Az üzenetfolyam nem befolyásolja az átjárót  Egy medence csak egy folyamatot tartalmazhat  A feladat  B feladat  .  F feladat  Ebben az esetben az idızítı esemény a feladat IDİTARTAMÁT jelöli. Köztes eseményt kell használni.  Többszörös egyesítés, nem
irányított folyam  Párhuzamos elágazás, nem irányított folyam  C feladat  Kizáró választás döntési átjáróval  A feladat  A feladatnak nincs kimenı folyama.  A feladat  Többszörös választás  Párhuzamos elágazás, elágaztató átjáró  Szinkronizáció (párhuzamos join)  B feladat  C feladat  Üzenet küldése X medence felé  1. alternatíva  A döntésnek legalább két kimenı folyama kell legyen  2. alternatíva  Üzenetfolyam nem lehet átjáró alternatíva 2. alternatíva  Komplex döntés (átjáró)  Hiányzó indító esemény  Feladat és esemény használata Gyakori az események és feladatok helytelen modellezése. Például: helytelen az eseményeket feladatokként, illetve a feladatok állapotait új feladatokként használni.  Ez a feladat redundáns. A feladat automatikusan elindul a szekvenciafolyam elején.  .  X dokumentum  .  X dokumentum átvétele  A feladat indítása  Ez a feladat redundáns. Az A feladat automatikusan befejezıdik a
szekvenciafolyam végén.  A feladat végrehajtása  A feladat befejezése  .  Indító vagy köztes esemény nem lehet üzenetfolyam forrása (kiindulópontja). Mindkét példa rossz: . köztes esemény nem indíthat üzenetfolyamot, eseményt csak üzenetfolyam válthat ki.  .  B üzenet  A  A feladat  A feladat  B feladat  .  .  A feladat  .  »P« alfolyamat  X esemény  Üzenet küldése X medence felé  B feladat  A poszter szimbólumai  Ajánlás Rossz modell  .  Szinkronizációs egyesítés, egyesítı átjáró  A feladat  B feladat B  .  Annak ellenére, hogy ajánlott a folyamatot eseménnyel kezdeni és zárni, ez nem kötelezı. Az indító és záró események alfolyamatban is lehetnek, ha szükséges, vagy a feladat határához is lehetnek csatolva, hogy az alfolyamat és a folyamat többi része közötti normál szekvencia-folyam ne szakadjon meg.  Példa holtpontra (deadlock-ra)  Névjegy Erre a poszterre a »Creative Commons Attribution-Share Alike (by-sa)«
szlovén licenc vonatkozik.  Figyelmeztetés vagy hiba a BPMN modellben C feladat  Többszörös választás, inkluzív döntési átjáró  Készítették: Gregor Polančič & Tomislav Rozman Email: info@itposter.net University of Maribor Faculty of Electrical Engineering and Computer Science Institute of Informatics Poszter verzió: 1.010 (2008 10 6) Felhasznált irodalom: BPMN Specification 1.0 @ http://wwwbpmiorg  B üzenet  Kivétel folyam Y esemény Normál folyam  B feladat X medencébıl jövı üzenet  C feladat  Az alfolyamatnak rendelkeznie A folyamatnak rendelkeznie kell egy indító eseménnyel kell egy záró eseménnyel  A feladat A üzenet  .  A feladat  Döntési információ elemzése  Fontos megjegyzés, magyarázat  . Y dokumentum  B feladat  C feladat  X medence felé küldött üzenet  »P« alfolyamat  Ez a feladat redundáns. A dokumentum átvétele önmagában is egy feladat.  X dokumentum  Szekvencia-folyam nem keresztezheti alfolyamat határát  .  A
üzenet Üzenetesemény nem megfelelı pozícionálása  B  .  Szekvencia-folyam használata Kifejtett alfolyamatok használatakor a szekvencia-folyamokat az alfolyamatok határaihoz kell kapcsolni. A folyamatoknak és alfolyamatoknak megfelelıen kell indulniuk és végzıdniük (indító és záró események szükségesek)!  Megkülönböztetı, egyesítı átjáró Egyszerő egyesítés, nem irányított folyam  B feladat  Esemény alapú döntés  Üzenetesemény és üzenetfolyam használata  Egyszerő egyesítés, nem irányított folyam  Feltételes folyam itt nem megengedett  Döntési információ az X medence felıl  . Kivétel ideje (pl. »2 óra elteltével«)  A szekvencia-folyam nem megengedett medencék között  Munkafolyam (workflow) minták Normál szekvenciafolyam  C feladat B feladat  A sáv  AD üzenetfolyam  .  Késleltetés  A medence  B feladat  B medence  A feladat  B feladat  Üzenetfolyam folyamaton belül nem megengedett  B sáv  A medence  .  Gyakori a
sávok helytelen, a medencékhez hasonló használata. Például egy medence több üzleti folyamatot tartalmaz vagy a különbözı sávok közt üzenetfolyam található.  B medence  Idızítı esemény használata késleltetéshez.  Folyam használata sávok közt  A sáv  Idızítı események használatánál két tévedés gyakori. Az egyik, hogy köztes események helyett gyakran indító eseményeket alkalmaznak. A másik, hogy a köztes eseményeket késleltetı mechanizmusként használják, de kivételként modellezik (a feladat idıtartamát szemléltetve) és fordítva (a helyes használatot lásd lentebb).  Medencék használatakor gyakori, hogy szekvencia-folyamok és indító/záró események hiányoznak, ilyenkor a modellezık tévesen azt feltételezik, hogy az üzenetfolyamok helyettesítik a szekvencia-folyamokat. Emellett az üzenetfolyamokat medencék összekötésére használják, szintén tévesen.  B sáv  Idızítı esemény (nem megfelelı) használata 
Folyam nem megfelelı használata medencében és medencék között  Fordította:  Kelemen Zádor Dániel Jó (javított) modell  kelemen.daniel@sqihu; wwwcmmihu  http://bpmn.itposternet