zleti folyamatmodellezs BPMN zleti folyamatok Business Processes Feladatok
Üzleti folyamatmodellezés: BPMN
Üzleti folyamatok (Business Processes) • Feladatok, műveletek, tevékenységek sora, melyeket a kívánt cél (pl. : termék / szolgáltatás előállításának) érdekében végzünk. • Az egyes folyamatokat valamilyen kiváltó ok (trigger) indítja el. Trigger Tevékenység / lépés 1. Tevékenység / lépés 2. Tevékenység / lépés 3. cél
Process vs Business Process • “A process is a completely closed, timely and logical sequence of activities which are required to work on a business object” (e. g. invoice). • “A business process is a special process that is directed by the business objectives of a company and by its business environment. ” (Becker, Kahn 2003).
BUSINESS PROCESS VS CASE • Business Process • Activity • Business Process Attributes • Case (Process Instance) • Instance Activity • Case Attributes Car Assembly Process Mount doors Car body number, (Buyer), Car color Car Assembly Case 3324 Mount doors on 3324 Car body number 3324, Buyer Henry Ford, Car color white
BUSINESS PROCESS MODELING LANGUAGE Petri Nets Event-driven Process Chains (EPC) Flowcharts Business Process Modeling Notation (BPMN) UML Activity Diagrams
BPML, BPEL, XPDL, BPMN • BPML – Business Process Modeling Language – XML alapú • BPEL – Business Process Execution Language – XML alapú • XPDL – XML Process Definition Language – XML alapú • BPMN – Business Process Model and Notification – Grafikus jelölés
BPM kronológia
BPM tool-ok elhelyezkedése
BPM LIFECYCLE
Process Modell • Például: order-to-cash, procure-to-pay, issueto-resolution
PROCESS MODELLEK SZEREPE, CÉLJAI Process Documentation Process Improvement Compliance / Risk Management Knowledge Management Enterprise Systems Process Cost Analysis / Simulation Workflow Management Enterprise Architecture Document Management Software Evaluation/ Selection
. . . MANY TYPES Abstract Models EPC, BPMN Communication, simulation, activitybased costing… Detailed Models BPEL, State Machines… Data types, conditions, data mappings, fault handling… Integration, testing, deployment…
ARCHITECTURE OF PROCESS EXECUTION ENV.
BPMN
BPMN • Business Process Modeling Notation – Folyamatábra, üzleti folyamatok grafikus modellezésére. – Elsősorban embernek (üzleti elemző, technológiai fejlesztő) szóló grafikus jelölőnyelv. – Támogatott a BPEL, EPC mapping. – Ábrázolása: Business Process Diagram • Scope – – – Szervezeti felépítés és erőforrások leírása Funkciónális felosztás Adat és információ modellezés Stratégia Üzleti szabályok
BPMN struktúra + Attribútumok az egyes BPMN elemek tulajdonságainak beállítására.
BPMN példa – orvosi vizsgálat
BPD Core Element Set • Flow Objects – Folyamat jelölő elemek – Events (Esemény) – Activities (Tevékenység) – Gateways (Döntés, elágazás) • Connecting Objects – Összekötő elemek – Sequence Flow (Sorrend) – Message Flow (Üzenet) – Association (Kapcsolat) • Swimlanes - Úszósáv – Pools (Résztvevő) – Lanes (Tevékenységek csoportja) • Artifacts – Részletek leírása – Data Object (Adat objektum) – Group (Csoportosítás) – Annotation (Megjegyzés)
BPMN Core Element Set: Flow objects - Event Elem Leírás Esemény, ami egy üzleti folyamat során „megtörténik”. Ezek az események befolyásolják az üzleti folyamat áramlását, lezajlását. Jellemzően van egy kiváltó okuk (trigger) vagy eredményei valaminek, azaz Event (Esemény) elkezdenek egy üzleti folyamatot, megszakítják, vagy befejezik azt. Fajtái: - kezdő esemény (Start Event) - közbenső esemény (Intermediate Event) - záró, végesemény (End Event) Jelölés
BPMN Core Element Set: Flow objects - Activity Elem Activity (Tevékenység) Leírás Az üzleti folyamat lefutása során végrehajtandó munka, tevékenység, feladat. Lehet atomi vagy összetett. Típusai: Process, Sub-Process, Task (Feladat) Jelölés
BPMN Core Element Set: Flow Object - Gateway Elem Gateway (Átjáró) Leírás A folyamatvégrehajtás során az elágazásokat és az összefutásokat (egyesítéseket) jeleníti meg. Jelölés
Elem BPMN Core Element Set: Connecting objects Leírás Sequence Flow (Sorrend) Az elemek végrehajtási sorrendjét jelöli. Mesage Flow (Üzenet) Üzenetek a résztvevők (Pool) közötti kommunikációt írják le. A Pool-okon ábrázolt résztvevők küldhetnek és fogadhatnak üzenetet. Association (Kapcsolat) Folyamat objektumokhoz adatok, szövegek, dokumentumok, egyéb információk kapcsolása. A nyíllal jelölt összekapcsolás a tevékenység ki- vagy bemeneti irányát jelöli, amennyiben az releváns. Jelölés
Elem Pool Lane BPMN Core Element Set: Swimlanes Leírás Jelölés Tevékenységek, események, azaz a folyamat funkcionális (feladat, hatáskör) elvű felosztása, elhatárolása. Résztvevők, üzleti partnerek. Pl. : Adott személy jogkörét, feladatait tartalmazza. A szekvenciális elemek a Pool-t nem léphetik át. Pool-ok közötti kommunikációra az üzenetek szolgálnak. Úszósávok (Pool) (vertikális, horizontális) felosztására használható. Tevékenységek (Activities) rendszerezésére, kategorizálására használható, kapcsolódó tevékenységek (Activities) csoportosítására.
BPMN Core Element Set: Artifacts Elem Data Object (Adat) Leírás A folyamat végrehajtásához szükséges adatokat írja le. A folyamat lefutását nem befolyásolhatja. Group (Csoportosítás) Összetartozó folyamat objektumok csoportba foglálásának jelölésére használatos. Csak jelölési, dokumentálási célja van. Text Annotation (Megnegyzés) Megjegyzés, kiegészítő információ. Jelölés
BPMN
BPMN példa
BPMN példa – 2. Request Receiving Process Request Analysis Process Quotation Management Process
BPMN példák, technikák
Tranzakció
Felhasznált irodalom • Sybase: Introduction to Software Engineering – Modeling. BPMN trainging, Sybase • Dr. Jim Arlow: Introduction to BPMN, Clear View Training http: //www. slideshare. net/jimarlow/introductio ntobpmn 005? from=ss_embed • Szöllősi Sándor: Üzleti folyamatok modellezése az ARIS segítségével, Óbudai Egyetem Tananyag
- Slides: 30