Title: OMG pasiulyto verslo procesu meta-modelio ap
1OMG pasiulyto verslo procesu meta-modelio apžvalga
2Verslo proceso apibrežimas
- 1993m. Davenport (verslo) procesa apibreže kaip
- Strukturizuota, matuojama (measured) veiklu aibe,
skirta konkreciam vartotojui ar rinkai sukurti
specifini produkta/paslauga (outcome) - Pabrežia, kaip darbas yra atliekamas
organizacijoje (how, not what) - Procesas yra specifinis veiklu išrikiavimas laike
ir erdveje, su pradžia ir pabaiga bei aiškiai
apibrežtais pradiniais ir galutiniais darbo
produktais "a structure for action" - Priimti procesu požiuri reiškia taikyti
vartotojo/kliento požiuri. Procesai diktuoja
struktura, atsižvelgiant i kuria organizacija
daro tai, kas yra butina, siekiant klientams
sukurti pridetine verta.
3Verslo proceso charakteristikos(wikipedia)
- Apibrežtumas Procesas privalo tureti aiškiai
apibrežtas ribas, ieiga ir išeiga. - Veiklu išrikiavimo tvarka (Order) Procesas turi
susideti iš veiklu, kurios turi buti išrikiuotos
laike ir erdveje. - Klientas Turi buti proceso išeigos naudotojas
klientas. - Pridetine verte Transformacija proceso viduje
turi suteikti pridetine verte klientui. - Idetumas (Embeddedness) Procesas negali
egzistuoti pats savaime, jis turi buti
organizacijos dalis. - Persikertantys funkcionalumai (Cross-functionality
) Procesai gali (taip dažnai ir buna), bet
neprivalo, padengti kelias funkcines sritis. - Proceso savininkas Dažnai reikalaujama, kad butu
apibrežtas proceso vykdytojas, prižiurintis jo
vykdyma ir nuolat ji gerinantis.
4Verslo procesai organizacijos kontekste
5OMG (ruošiami) standartai
- BPDM Business Process Definition Metamodel
- OSM Organisation Structure Metamodel
- BMM Business Motivation Model
- Pateikia organizuoto verslo planu kurimo,
komunikavimo ir vadybos (management) schema
(struktura) - SBVR Semantics of Business Vocabulary and
Business Rules - Apibrežia žodyna ir nurodymus, kaip dokumentuoti
verslo faktu ir verslo taisykliu semantika - Apibrežia formalu formata (XMI) leidžianti
organizacijoms/irankiams apsikeisti/dalintis
verslo taisyklemis ir savoku sistemomis - BPRI Business Process Runtime Interfaces
- UPMS UML Profile and Metamodel for Services
- BPMM Business Process Maturity Model
- Pagal CMMI
6Kai kurios verslo procesu savokos
- Verslo procesu orkestravimas
- Verslo procesu choreografija
7Verslo procesu orkestravimas
- Apibrežia valdymo ir duomenu srautus tarp veiklu,
kuriais pasiekiamas verslo proceso tikslas. - Apibrežia "vykdoma procesa" (executable process)
tam tikroje procesu vykdymo kalboje (pvz.
BPEL4WS), kuri gali buti paduota verslo procesu
vykdymo mašinai. Pastaroji "orkestruoja" procesa
(ji vykdo, prižiuri jo vykdyma).
8Verslo procesu orkestravimas
9Verslo procesu choreografija
- Apibrežia bendravimu/komunikaciju (interactions)
tarp proceso dalyviu seka ir priklausomybes tarp
ju. Šiais bendravimais yra igyvendinamas verslo
procesas. - Reikia skirti choreografija (kaip procesa) nuo
dalyviu (vidiniu) procesu - Dalyviai gali susitarti del choreografijos, bet
neatskleisti savo vidiniu procesu sandaros
kiekvienas dalyvis yra atsakingas už tai, kad jo
vidinis procesas nepažeistu choreografinio
susitarimo. - Choreografija dažniausiai naudojama apibrežti
keliu kompaniju dalyvavima viename "dideliame"
verslo procese.
10Choreografija dvieju dalyviu kontraktas
11OMG ir BPDM
- OMG Object Management Group
- www.omg.org
- 2003-01-06 OMG išleido "Business Process
Definition Metamodel RFP" Request for Proposal - 2006-11-03 OMG organizacijai buvo iteikta "Final
Submition" - Autoriu sarašas
- Adaptive, Axway Software, Borland Software, Data
Access Technologies, EDS, Lombardi Software,
MEGA International, Unisys - Specifikacija remia
- BPM Focus, U.S. National Institute of Standards
and Technology (NIST)
12BPDM apžvalga
- Proceso saveika su aplinka
- Idetinis procesas
- Proceso vykdytojas
- Ivykiai
- Veiklos ir ju eiliškumas
- Bendravimo protokolas (Interaction protocol)
13Proceso saveika su aplinka
A Process
14Proceso saveika su aplinka
A Process
The outsideProcess Interaction Boundary
15Proceso saveika su aplinka
A Process
Process Interaction Boundary
Interaction Flow
The outsideProcess Interaction Boundary
16Proceso saveika su aplinka
A Process
Process Interaction Boundary
Interaction Flow
The outsideProcess Interaction Boundary
Processor Role
17Proceso saveika su aplinka
A Process
Process Interaction Boundary
Interaction Flow
The outsideProcess Interaction Boundary
Flow Item Type
Processor Role
18OMG BPDM apžvalga
- Proceso saveika su aplinka
- Idetinis procesas
- Proceso vykdytojas
- Ivykiai
- Veiklos ir ju eiliškumas
- Bendravimo protokolas (Interaction protocol)
19Idetinis procesas
A Process
Activity 2
Activity 3
Activity 1
Activity 4
Activity 5
Another Process
20Idetinis procesas srautu susiejimas
A Process
Activity 2
Activity 3
Activity 1
Activity 4
Activity 5
Another Process
bounded flow
21OMG BPDM apžvalga
- Proceso saveika su aplinka
- Idetinis procesas
- Proceso vykdytojas
- Ivykiai
- Veiklos ir ju eiliškumas
- Bendravimo protokolas (Interaction protocol)
22Procesas ir vykdytojas
A Process
Activity 1
Activity 3
Performer
Activity 2
Role 1
Interaction Flow 1
Interaction Flow 2
Processor
Role
Performer
Activity 4
Activity 5
Role 2
Interaction Flow 3
23OMG BPDM apžvalga
- Proceso saveika su aplinka
- Idetinis procesas
- Proceso vykdytojas
- Ivykiai
- Veiklos ir ju eiliškumas
- Bendravimo protokolas (Interaction protocol)
24Vyksmas laike ir ivykiai
25Behavioral Happening
26"Standartinis" vyksmas (behaviour)
- Duoda standartine Start/Stop semantika
27OMG BPDM apžvalga
- Proceso saveika su aplinka
- Idetinis procesas
- Proceso vykdytojas
- Ivykiai
- Veiklos ir ju eiliškumas
- Bendravimo protokolas (Interaction protocol)
28Veiklos ir ju eiliškumas
29Veiklos ir ju eiliškumas pilnas modelis
processing behavioral type
processing behavioral type
connected change
connected change
traversed process step
traversed process step
Activity 1
Activity 2
- All combinations are possible
- finish-start
- start-start
- abort-start
- etc.
- But the model is complex
- To be used only when the standard succession
mechanism doesnt provide the shortcut
30Veiklos ir ju eiliškumas meta-modelis
31OMG BPDM apžvalga
- Proceso saveika su aplinka
- Idetinis procesas
- Proceso vykdytojas
- Ivykiai
- Veiklos ir ju eiliškumas
- Bendravimo protokolas (Interaction protocol)
32Bendravimo protokolas ir vaidmenys
Catalog Interaction Protocol
Interaction Protocol
Catalog Request
Catalog Provider
Catalog Requester
Interaction Role
33Bendravimo protokolas
Catalog Interaction Protocol
Interaction Protocol
Catalog Request
Catalog Provider
Catalog Requester
Interaction Role
Catalog
34Bendravimo protokolas
Catalog Interaction Protocol
Interaction Protocol
Catalog Request
Interaction Flow
Catalog Provider
Catalog Requester
Interaction Role
Succession
Catalog
35Idetiniai bendravimo protokolai
Catalog Sales Interaction Protocol
Catalog Sales Provider
Catalog Sales Beneficiary
Catalog Interaction Protocol
Catalog Request
Catalog Provider
Catalog Requester
Catalog
Catalog Order Interaction Protocol
Seller
Buyer
Catalog
36Idetiniai bendravimo protokolai
Interaction Role
Catalog Sales Interaction Protocol
Catalog Sales Provider
Catalog Sales Beneficiary
Catalog Compound Interaction
Catalog Order Compound Interaction
Compound Interaction
37Idetiniai bendravimo protokolai
Catalog Interaction Protocol
Interaction Protocol
Catalog Request
Catalog Provider
Catalog Requester
Catalog
Catalog Sales Interaction Protocol
Catalog Sales Provider
Catalog Sales Beneficiary
Catalog Compound Interaction
Catalog Order Compound Interaction
Catalog Order Interaction Protocol
Order from Catalog
Seller
Buyer
Interaction Protocol
Product
38Idetiniai bendravimo protokolai
Catalog Interaction Protocol
Catalog Request
played interactive part
Catalog Provider
Catalog Requester
Catalog
Catalog Sales Interaction Protocol
Catalog Sales Provider
Catalog Sales Beneficiary
Catalog Compound Interaction
Catalog Order Compound Interaction
Catalog Order Interaction Protocol
Order from Catalog
Seller
Buyer
Product
39Supaprastintas bendras modelis
40Santrauka BPDM interesu sritys (concerns)
- Kompozicija pakartotinio panaudojimo,
kompozicijos, tarpusavio sujungimo mechanizmai ir
principai - Eigos/vyksmo modelis tikslas yra palaikyti
platu proceso dinamikos modeliavimo budu rata.
Pateikiamas bendriausias žingsniu koordinacijos
mechanizmas. - Ivykiu modelis
- Apdorojimo elgsena (Processing behaviour)
apibendrintu žingsniu sekos - Veiklos - orkestravimas
- Bendravimai (Interactions) - choreografija
41Santrauka savoku sistema
- Kompozicija
- Composite, Part, Part Connection, Part Connection
as Part, Part Group, Derivation, Generalisation,
- Vyksmas/eiga (angl. Course)
- Course, Succession, Course Part
- Ivykiai
- Behavioural Happening (tai kas vyksta laike, turi
pradžia ir pabaiga), Change (Event), Start,
Finish, Abort, - Apdorojimo elgsena
- Processing Behaviour, Process Step, Trigger
Succession, Finish Succession, Process Succession
Specification, - Orkestravimas
- Performer Role, Activity, Process Interaction
Boundary, Sub-Process Activity, Embedded Process,
Transaction, Compensation - Choreografija
- Interaction Protocol, Interactive Part,
Interaction, Compound Interaction
42IBM'o po menesio išsakyta kritika
- Nera (verslo) taisyklemis gristu kontroles srautu
- Specifikacija yra labai sudetinga, taigi, sunkiai
igyvendinama. - Gili modeliu hierarchija per daug abstrakciju,
kurios neduoda ypatingos naudos - BPDM persidengia su egzistuojanciomis OMG
specifikacijomis (pvz., UML2) - Nemodeliuojama proceso busenos savoka
- Nera apibrežtas pleciamumas
43Pastebejimai
- Nera "gebejimo" savokos
- Kokiais gebejimais turi pasižymeti vykdytojas,
kad galetu vykdyti procesa/veikla? - Nera "resurso" savokos
44