Business ProcessModeland Notification...

57
Business Process Model and Notification (BPMN) Szöllősi Sándor Óbudai Egyetem 2011

Transcript of Business ProcessModeland Notification...

Business Process Model and Notification

(BPMN)

Szöllősi SándorÓbudai Egyetem

2011

Ó

B

U

D

A

I

Tartalom

� Bevezetés

� BPMN 1.0

� Mire jó, mire nem

� Modelltípusok

� BPMN építőelemek

E

G

Y

E

T

E

M

� BPMN építőelemek

� „Játékszabályok”

� BPMN 2.0

� Újdonságok

� Új Modelltípus és új elemek

� Példák

� EPC vs BPMN

BEVEZETÉSBEVEZETÉS

Ó

B

U

D

A

I

„A folyamat: egy, vagy több tevékenység, amely értéket növel úgy, hogy egy bemenetkészletet átalakít a

kimenetek készletévé (javakká, vagy szolgáltatásokká) egy más személy (a vevő ill. felhasználó) számára,

Mi is az az üzleti folyamat? – Definíció

E

G

Y

E

T

E

M

egy más személy (a vevő ill. felhasználó) számára, emberek, módszerek és eszközök kombinációjával.”

Arthur R. Tenner, Irving J. DeToro

Ó

B

U

D

A

I

Üzleti folyamatok modellezése

� Célja: a folyamatban szereplő tevékenységek megfelelő sorrendbe szervezése és a tevékenységekhez kapcsolódó információk ábrázolása

� Szintjei:

� Folyamattérkép (Process Map)

E

G

Y

E

T

E

M

� Folyamattérkép (Process Map)� Tevékenységek ábrázolása egyszerű folyamatábrában

� Folyamatleírás (Process Description)� Folyamatábrák kiegészítése információkkal (amelyek azonban nem

elegendőek a folyamat mély megértéséhez)

� Folyamatmodell (Process Model)� Folyamatábrák kiegészítése olyan részletes információkkal, melyek

elegendőek a folyamat elemzéséhez, szimulálásához, vagy akár végrehajtásához

Ó

B

U

D

A

I

Mi az a BPMN?� BPMN egy egységes folyamatábra alapú

jelölés üzleti folyamatok modellezéséhez

E

G

Y

E

T

E

M

� Egységes jelölés – számos modellező eszköz gyártó „mögé állt”

� BOC: Adonis, IDS-Scheer: Aris, MS, Intalio, SAP, Signavio, Sun, Tibco

� Tervezi: IBM

Ó

B

U

D

A

I

BPML, BPEL, XPDL, BPMN

� BPML – Business Process Modeling Language

� XML alapú

� BPEL – Business Process Execution Language

� XML alapú

� XPDL – XML Process Definition Language

E

G

Y

E

T

E

M

� XPDL – XML Process Definition Language

� XML alapú

� BPMN – Business Process Model and Notification

� Grafikus jelölés

Ó

B

U

D

A

I

Kronológia

BPML 1.0

BPMN BPMN BPMN BPMN

BPEL 1.0

BPEL 2.0

OASIS

E

G

Y

E

T

E

M

2004 2005 2006 2007 2008 2009 2010 201120032002

BPMN 1.0

BPMN 1.1

BPMN 1.2

BPMN 2.0

XPDL 1.0

XPDL 2.0

XPDL 2.1

XPDL 2.2

WfMC

BPMI OMG

Ó

B

U

D

A

I

Üzleti folyamatok a tervtől a megvalósításig

Szerepkörök Üzleti környezet Cél

Üzletág menedzser

Üzleti elemző Modellezés

E

G

Y

E

T

E

M

Folyamattervező

Rendszerszervező

Szoftvermérnök

Modellezés

Végrehajtás

IT megvalósítás

Ó

B

U

D

A

I

Üzleti folyamatok leírására szolgáló eszközök

� Szöveges leírás

� Táblázatos leírás

� Grafikus ábrázolás

� UML diagramok

E

G

Y

E

T

E

M

� Eseményvezérelt folyamatlánc (EPC)

� Business Process Model and Notification (BPMN)

Ó

B

U

D

A

I

BPMN alkalmazási területe

� A BPMN célja:� Egységes grafikus jelölés az üzleti folyamat

ábrázolásához

� A BPMN nem terjed ki a következők modellezésére:

E

G

Y

E

T

E

M

modellezésére:� Szervezeti struktúrák és erőforrások

� Funkcionális bontás

� Adat-és információs modellek

� Stratégia

� Üzleti szabályzat

BUSINESS BUSINESS PROCESSPROCESS MODELMODEL AND AND NOTIFICATIONNOTIFICATION 1.01.0--1.21.2

Ó

B

U

D

A

I

Modelltípusok

� Belső üzleti folyamat

� Private (internal) business processes

� Absztrakt üzleti folyamat

� Abstract (public) processes

E

G

Y

E

T

E

M

� Együttműködési folyamat

� Collaboration (global) Processes

Ó

B

U

D

A

I

Modelltípusok

� Belső üzleti folyamat

� Private (internal) business processes

E

G

Y

E

T

E

M

Ó

B

U

D

A

I

Modelltípusok

� Belső üzleti folyamat

� Private (internal) business processes

� Absztrakt üzleti folyamat

� Abstract (public) processes

E

G

Y

E

T

E

M

Ó

B

U

D

A

I

Modelltípusok

� Együttműködési folyamat

� Collaboration (global) Processes

E

G

Y

E

T

E

M

Ó

B

U

D

A

I

Modelltípusok

� Belső üzleti folyamat� Private (internal) business processes

� Absztrakt üzleti folyamatE

G

Y

E

T

E

M

� Absztrakt üzleti folyamat� Abstract (public) processes

� Együttműködési folyamat� Collaboration (global)

Processes

Ó

B

U

D

A

I

Üzleti folyamat diagramok építőelemei

E

G

Y

E

T

E

M

Ó

B

U

D

A

I

E

G

Y

E

T

E

M

Ó

B

U

D

A

I

E

G

Y

E

T

E

M

Ó

B

U

D

A

I

E

G

Y

E

T

E

M

Ó

B

U

D

A

I

E

G

Y

E

T

E

M

Ó

B

U

D

A

I

E

G

Y

E

T

E

M

Ó

B

U

D

A

I

E

G

Y

E

T

E

M

Ó

B

U

D

A

I

E

G

Y

E

T

E

M

Ó

B

U

D

A

I

E

G

Y

E

T

E

M

Ó

B

U

D

A

I

E

G

Y

E

T

E

M

Ó

B

U

D

A

I

E

G

Y

E

T

E

M

Ó

B

U

D

A

I

E

G

Y

E

T

E

M

Ó

B

U

D

A

I

E

G

Y

E

T

E

M

Ó

B

U

D

A

I

E

G

Y

E

T

E

M

Ó

B

U

D

A

I

E

G

Y

E

T

E

M

Ó

B

U

D

A

I

E

G

Y

E

T

E

M

Ó

B

U

D

A

I

E

G

Y

E

T

E

M

Ó

B

U

D

A

I

E

G

Y

E

T

E

M

BUSINESS BUSINESS PROCESSPROCESS MODELMODEL AND AND NOTIFICATIONNOTIFICATION 2.02.0

Ó

B

U

D

A

I

BPMN 2.0 újdonságok� Modellezési elemek száma: 48 -> 116� Új elemek

� Üzenetek bevezetése� Be- és kimenő adatok, valamint adattár

� Új modelltípus � Koreográfia modell (Choreographies)

E

G

Y

E

T

E

M

� Koreográfia modell (Choreographies)

� Párbeszédek (Conversations) bevezetése� Frissítések

� Átjárók frissítése� Események listájának frissítése, új események

bevezetése

� Tevékenységek differenciálása

Ó

B

U

D

A

I

E

G

Y

E

T

E

M

Ó

B

U

D

A

I

E

G

Y

E

T

E

M

Ó

B

U

D

A

I

E

G

Y

E

T

E

M

Ó

B

U

D

A

I

E

G

Y

E

T

E

M

Ó

B

U

D

A

I

E

G

Y

E

T

E

M

Ó

B

U

D

A

I

E

G

Y

E

T

E

M

Ó

B

U

D

A

I

E

G

Y

E

T

E

M

PÉLDÁK PÉLDÁK -- BPMNBPMN 2.02.0

Ó

B

U

D

A

I

Példa egyszerű üzleti folyamatra

E

G

Y

E

T

E

M

Ó

B

U

D

A

I

Pizza rendelés – Együttműködési modell

E

G

Y

E

T

E

M

Ó

B

U

D

A

I

Nobel díj

E

G

Y

E

T

E

M

Ó

B

U

D

A

I

Nobel díj

E

G

Y

E

T

E

M

Ó

B

U

D

A

I

Nobel díj

E

G

Y

E

T

E

M

Ó

B

U

D

A

I

BPMN-t támogató eszközök

� Ingyenes eszközök

� ARIS Express

� Adonis Community Edition

� Business Studio

BPMN 2.0 modeler for MS VisioE

G

Y

E

T

E

M

� BPMN 2.0 modeler for MS Visio

� Kereskedelmi eszközök

� MS Visio 2010

� IDS Scheer ARIS

EPC VS BPMNEPC VS BPMN

Ó

B

U

D

A

I

Eseményvezérelt FolyamatláncEvent driven Process Chain (EPC)

E

G

Y

E

T

E

M

Ó

B

U

D

A

I

Eseményvezérelt FolyamatláncEvent driven Process Chain (EPC)

E

G

Y

E

T

E

M

Ó

B

U

D

A

I

Eseményvezérelt folyamatlánc vs BPMN

E

G

Y

E

T

E

M

Ó

B

U

D

A

I OrderReceived

PerformCredit Check

OrderAccepted

AcceptOrder

InformDistribut...

ValidateOrder

OrderValidated

AnalyzeOrder

Eseményvezérelt folyamatlánc vs BPMN

E

G

Y

E

T

E

M

Received Order

RejectOrder

Inform Customer

OrderReceived

ValidateOrder

OrderValidated

PerformCredit Check

AnalyzeOrder

RejectOrder

InformCustomer

OrderAccepted

AcceptOrder

InformDistribution

Ó

B

U

D

A

I

Források

� OMG honlap

� http://www.omg.org/spec/BPMN/

� BPMN honlap

� http://www.bpmn.org/

E

G

Y

E

T

E

M

� Poszterek

� http://itposter.net/itPosters/bpmn/bpmn.htm (1.0)

� http://www.bpmb.de/index.php/BPMNPoster (2.0)

� Wikipedia

� BPMN, XPDL, BPML, BPEL