chapter13.ppt

E
Elyes ELEBRIResponsable management Qualité sécurité environnement chez Institut supérieur des études technologiques de Nabeul à Institut supérieur des études technologiques de Kairouan
a university for the world
real
R
W
W L
L
L
Y
Y
Y A
A
© 2009, www.yawlfoundation.org Y
Y
Y
Chapter 13
The Business Process
Management Notation
Gero Decker
Remco Dijkman
Marlon Dumas
Luciano Garçia-Bañuelos
a university for the world
real
R
2
W
W L
L
L
Y
Y
Y A
A
Y
Y
Y
Y
Y
© 2009, www.yawlfoundation.org
Contents
• BPMN
• BPMN and YAWL
• Modelling aspects in BPMN:
– Control-flow
– Data
– Resource
– Exception
• Transforming BPMN into YAWL:
– Control-flow
– Data
– Resource
– Exception
a university for the world
real
R
3
W
W L
L
L
Y
Y
Y A
A
Y
Y
Y
Y
Y
© 2009, www.yawlfoundation.org
BPMN
The Business Process Modelling Notation (BPMN)
• Graphical notation for conceptual processes
• Covers control, data, authorization, exception
• Standardized by OMG
• Current version 1.2
Issue
Trackpoint
Notice
Log Trackpoint
Order Entry
Freight delivered
Initiate
Shipment
Status Inquiry
more Trackpoints
Create
Acceptance
Certificate
24 hours
a university for the world
real
R
4
W
W L
L
L
Y
Y
Y A
A
Y
Y
Y
Y
Y
© 2009, www.yawlfoundation.org
BPMN and YAWL
BPMN
YAWL
more
abstract
more
concrete
more
requirements
oriented
more
implemnt.
oriented
more
implemnt.
freedom
less
implemnt.
freedom
more
business
oriented
more
technology
oriented
a university for the world
real
R
5
W
W L
L
L
Y
Y
Y A
A
Y
Y
Y
Y
Y
© 2009, www.yawlfoundation.org
Modelling with BPMN – Control Flow
Activities
loop
task
+
collapsed
sub-process
~ +
ad-hoc
sub-process
multi-instance
task
a university for the world
real
R
6
W
W L
L
L
Y
Y
Y A
A
Y
Y
Y
Y
Y
© 2009, www.yawlfoundation.org
Modelling with BPMN – Control Flow
Events
start event
intermediate
event
end event
decorations: message
error
time
a university for the world
real
R
7
W
W L
L
L
Y
Y
Y A
A
Y
Y
Y
Y
Y
© 2009, www.yawlfoundation.org
Modelling with BPMN – Control Flow
Gateways
AND
XOR
Event-based
a university for the world
real
R
8
W
W L
L
L
Y
Y
Y A
A
Y
Y
Y
Y
Y
© 2009, www.yawlfoundation.org
Modelling with BPMN – Control Flow
Example
Issue
Trackpoint
Notice
Log Trackpoint
Order Entry
Freight delivered
Initiate
Shipment
Status Inquiry
more Trackpoints
Create
Acceptance
Certificate
24 hours
a university for the world
real
R
9
W
W L
L
L
Y
Y
Y A
A
Y
Y
Y
Y
Y
© 2009, www.yawlfoundation.org
Modelling with BPMN – Data
Example
Issue
Trackpoint
Notice
Log Trackpoint
Order Entry
Freight delivered
Initiate
Shipment
Status Inquiry
more Trackpoints
Create
Acceptance
Certificate
24 hours
Trackpoints Trackpoint Notices Trackpoint Order
Entries Log
Acceptance Certificate
a university for the world
real
R
10
W
W L
L
L
Y
Y
Y A
A
Y
Y
Y
Y
Y
© 2009, www.yawlfoundation.org
Modelling with BPMN – Resource
Example
Issue
Trackpoint
Notice
Log Trackpoint
Order Entry
more Trackpoints
Carrie
r
Carrier
Admin
Officer
a university for the world
real
R
11
W
W L
L
L
Y
Y
Y A
A
Y
Y
Y
Y
Y
© 2009, www.yawlfoundation.org
Modelling with BPMN – Exception
• Exception events
• 'Throw' events
• 'Catch' events
Catch Exception event
Throw
a university for the world
real
R
12
W
W L
L
L
Y
Y
Y A
A
Y
Y
Y
Y
Y
© 2009, www.yawlfoundation.org
Modelling with BPMN – Exception
Example
Create
Purchase
Order
Approve
Purchase
Order
Confirm
Purchase
Order
Ordering
Modify
Purchase
Order
Order not
approved
Order not
approved
Order
approved
Order
timed out
a university for the world
real
R
13
W
W L
L
L
Y
Y
Y A
A
Y
Y
Y
Y
Y
© 2009, www.yawlfoundation.org
BPMN to YAWL – Control Flow
Trivial cases
Timeout /
Receive
a university for the world
real
R
14
W
W L
L
L
Y
Y
Y A
A
Y
Y
Y
Y
Y
© 2009, www.yawlfoundation.org
BPMN to YAWL – Control Flow
Non-Trivial cases
• Multiple subsequent gateways
• Multiple start events
• Multiple end events
• Multi-instance tasks
a university for the world
real
R
15
W
W L
L
L
Y
Y
Y A
A
Y
Y
Y
Y
Y
© 2009, www.yawlfoundation.org
BPMN to YAWL – Data
• Data is loosely defined in BPMN
• Data handling is strict in YAWL
• Hence, data usage must restricted in BPMN
(to be able to map to YAWL)
a university for the world
real
R
16
W
W L
L
L
Y
Y
Y A
A
Y
Y
Y
Y
Y
© 2009, www.yawlfoundation.org
BPMN to YAWL – Data
Restricted usage:
• Define data types in XML Schema
• Define expressions in XQuery
a university for the world
real
R
17
W
W L
L
L
Y
Y
Y A
A
Y
Y
Y
Y
Y
© 2009, www.yawlfoundation.org
BPMN to YAWL – Data
Restricted usage
Task
Process
has variables
has variables
assignment at
start of task
assignment at
end of task
a university for the world
real
R
18
W
W L
L
L
Y
Y
Y A
A
Y
Y
Y
Y
Y
© 2009, www.yawlfoundation.org
BPMN to YAWL – Data
Mapping is now trivial
a university for the world
real
R
19
W
W L
L
L
Y
Y
Y A
A
Y
Y
Y
Y
Y
© 2009, www.yawlfoundation.org
BPMN to YAWL – Resource
• Mapped from swimlanes
• Swimlanes are loosely defined in BPMN
Issue
Trackpoint
Notice
Log Trackpoint
Order Entry
more Trackpoints
Carrie
r
Carrier
Admin
Officer
a university for the world
real
R
20
W
W L
L
L
Y
Y
Y A
A
Y
Y
Y
Y
Y
© 2009, www.yawlfoundation.org
BPMN to YAWL – Exception
Throw/catch event
+
B
C
e
B
C
e
~e
e :=true
default: e := false
a university for the world
real
R
21
W
W L
L
L
Y
Y
Y A
A
Y
Y
Y
Y
Y
© 2009, www.yawlfoundation.org
BPMN to YAWL – Exception
Timer event
A
e
B
C
A
e
B
C
a university for the world
real
R
22
W
W L
L
L
Y
Y
Y A
A
Y
Y
Y
Y
Y
© 2009, www.yawlfoundation.org
BPMN to YAWL – Exception
Rule event
+
B
C
e
B
C
A1
e
~e
A1 A2
A2
e:=true
default: e := false
a university for the world
real
R
23
W
W L
L
L
Y
Y
Y A
A
Y
Y
Y
Y
Y
© 2009, www.yawlfoundation.org
Conclusion
• BPMN is used more for conceptual modelling
• YAWL is used for workflow modelling
• In a process design project BPMN comes before YAWL
• BPMN can be mapped to YAWL
• This helps in a design step
1 sur 23

Recommandé

WAYL 2019 Software solutions for shipowners and ship management. par
WAYL 2019 Software solutions for shipowners and ship management.WAYL 2019 Software solutions for shipowners and ship management.
WAYL 2019 Software solutions for shipowners and ship management.Vitalij Janpavlis
50 vues14 diapositives
SAP Event Management Use Cases par
SAP Event Management Use CasesSAP Event Management Use Cases
SAP Event Management Use CasesQ Data USA, Inc.
3.6K vues32 diapositives
Scaling stream data pipelines with Pravega and Apache Flink par
Scaling stream data pipelines with Pravega and Apache FlinkScaling stream data pipelines with Pravega and Apache Flink
Scaling stream data pipelines with Pravega and Apache FlinkTill Rohrmann
1.3K vues79 diapositives
Flink Forward San Francisco 2018: Till Rohrmann & Flavio Junqueira - "Scaling... par
Flink Forward San Francisco 2018: Till Rohrmann & Flavio Junqueira - "Scaling...Flink Forward San Francisco 2018: Till Rohrmann & Flavio Junqueira - "Scaling...
Flink Forward San Francisco 2018: Till Rohrmann & Flavio Junqueira - "Scaling...Flink Forward
702 vues79 diapositives
Splunk at Scotiabank par
Splunk at ScotiabankSplunk at Scotiabank
Splunk at ScotiabankSplunk
1.7K vues26 diapositives
Marton Balassi – Stateful Stream Processing par
Marton Balassi – Stateful Stream ProcessingMarton Balassi – Stateful Stream Processing
Marton Balassi – Stateful Stream ProcessingFlink Forward
8K vues41 diapositives

Contenu connexe

Plus de Elyes ELEBRI

CHI-DEUX.pdf par
CHI-DEUX.pdfCHI-DEUX.pdf
CHI-DEUX.pdfElyes ELEBRI
2 vues1 diapositive
msp.pdf par
msp.pdfmsp.pdf
msp.pdfElyes ELEBRI
52 vues89 diapositives
Chapitre_2.pdf par
Chapitre_2.pdfChapitre_2.pdf
Chapitre_2.pdfElyes ELEBRI
18 vues42 diapositives
Santé sécurité au travail-1.pdf par
Santé sécurité au travail-1.pdfSanté sécurité au travail-1.pdf
Santé sécurité au travail-1.pdfElyes ELEBRI
90 vues74 diapositives
2-pdf-exer-gestion de projet.pdf par
2-pdf-exer-gestion de projet.pdf2-pdf-exer-gestion de projet.pdf
2-pdf-exer-gestion de projet.pdfElyes ELEBRI
12 vues3 diapositives
compressed-air-f-2009.ppt par
compressed-air-f-2009.pptcompressed-air-f-2009.ppt
compressed-air-f-2009.pptElyes ELEBRI
25 vues15 diapositives

Plus de Elyes ELEBRI(17)

Santé sécurité au travail-1.pdf par Elyes ELEBRI
Santé sécurité au travail-1.pdfSanté sécurité au travail-1.pdf
Santé sécurité au travail-1.pdf
Elyes ELEBRI90 vues
2-pdf-exer-gestion de projet.pdf par Elyes ELEBRI
2-pdf-exer-gestion de projet.pdf2-pdf-exer-gestion de projet.pdf
2-pdf-exer-gestion de projet.pdf
Elyes ELEBRI12 vues
pdfcoffee.com_iso-iec-27002-implementation-guidance-and-metrics-pdf-free.pdf par Elyes ELEBRI
pdfcoffee.com_iso-iec-27002-implementation-guidance-and-metrics-pdf-free.pdfpdfcoffee.com_iso-iec-27002-implementation-guidance-and-metrics-pdf-free.pdf
pdfcoffee.com_iso-iec-27002-implementation-guidance-and-metrics-pdf-free.pdf
Elyes ELEBRI168 vues
EDU_QuickStartGuide_Educators.pdf par Elyes ELEBRI
EDU_QuickStartGuide_Educators.pdfEDU_QuickStartGuide_Educators.pdf
EDU_QuickStartGuide_Educators.pdf
Elyes ELEBRI8 vues
Basic Concepts of Earned Value Management.pdf par Elyes ELEBRI
Basic Concepts of Earned Value Management.pdfBasic Concepts of Earned Value Management.pdf
Basic Concepts of Earned Value Management.pdf
Elyes ELEBRI17 vues
Cheklist pour les bonnes pratiques d'hygiène cuisine.pdf par Elyes ELEBRI
Cheklist pour les bonnes pratiques d'hygiène cuisine.pdfCheklist pour les bonnes pratiques d'hygiène cuisine.pdf
Cheklist pour les bonnes pratiques d'hygiène cuisine.pdf
Elyes ELEBRI31 vues
معايير التنظيف والتطهير في المنشآت الفندقية (1).pdf par Elyes ELEBRI
معايير التنظيف والتطهير في المنشآت الفندقية (1).pdfمعايير التنظيف والتطهير في المنشآت الفندقية (1).pdf
معايير التنظيف والتطهير في المنشآت الفندقية (1).pdf
Elyes ELEBRI12 vues
Maîtrise des flux de production par Elyes ELEBRI
Maîtrise des flux de productionMaîtrise des flux de production
Maîtrise des flux de production
Elyes ELEBRI1.9K vues
Gp03 rapport jalon 6 complet par Elyes ELEBRI
Gp03 rapport jalon 6 completGp03 rapport jalon 6 complet
Gp03 rapport jalon 6 complet
Elyes ELEBRI967 vues

Dernier

Tanishq par
Tanishq Tanishq
Tanishq supiriyakithuva
12 vues7 diapositives
Coomes Consulting Business Profile par
Coomes Consulting Business ProfileCoomes Consulting Business Profile
Coomes Consulting Business ProfileChris Coomes
45 vues10 diapositives
Top 10 IT Tasks Small Businesses Can Entrust to Offshore Professionals par
Top 10 IT Tasks Small Businesses Can Entrust to Offshore ProfessionalsTop 10 IT Tasks Small Businesses Can Entrust to Offshore Professionals
Top 10 IT Tasks Small Businesses Can Entrust to Offshore Professionalsaltafhsayyednimetler
13 vues14 diapositives
Accounts Class 12 project cash flow statement and ratio analysis par
Accounts Class 12 project cash flow statement and ratio analysisAccounts Class 12 project cash flow statement and ratio analysis
Accounts Class 12 project cash flow statement and ratio analysisJinendraPamecha
15 vues42 diapositives
See the new MTN tariffs effected November 28, 2023 par
See the new MTN tariffs effected November 28, 2023See the new MTN tariffs effected November 28, 2023
See the new MTN tariffs effected November 28, 2023Kweku Zurek
29.4K vues2 diapositives
INT Value Proposition Partner- Indirect Channel-E.pptx par
INT Value Proposition Partner- Indirect Channel-E.pptxINT Value Proposition Partner- Indirect Channel-E.pptx
INT Value Proposition Partner- Indirect Channel-E.pptxLoadingSystems
10 vues19 diapositives

Dernier(20)

Coomes Consulting Business Profile par Chris Coomes
Coomes Consulting Business ProfileCoomes Consulting Business Profile
Coomes Consulting Business Profile
Chris Coomes45 vues
Top 10 IT Tasks Small Businesses Can Entrust to Offshore Professionals par altafhsayyednimetler
Top 10 IT Tasks Small Businesses Can Entrust to Offshore ProfessionalsTop 10 IT Tasks Small Businesses Can Entrust to Offshore Professionals
Top 10 IT Tasks Small Businesses Can Entrust to Offshore Professionals
Accounts Class 12 project cash flow statement and ratio analysis par JinendraPamecha
Accounts Class 12 project cash flow statement and ratio analysisAccounts Class 12 project cash flow statement and ratio analysis
Accounts Class 12 project cash flow statement and ratio analysis
JinendraPamecha15 vues
See the new MTN tariffs effected November 28, 2023 par Kweku Zurek
See the new MTN tariffs effected November 28, 2023See the new MTN tariffs effected November 28, 2023
See the new MTN tariffs effected November 28, 2023
Kweku Zurek29.4K vues
INT Value Proposition Partner- Indirect Channel-E.pptx par LoadingSystems
INT Value Proposition Partner- Indirect Channel-E.pptxINT Value Proposition Partner- Indirect Channel-E.pptx
INT Value Proposition Partner- Indirect Channel-E.pptx
LoadingSystems10 vues
SUGAR cosmetics ppt par shafrinn5
SUGAR cosmetics pptSUGAR cosmetics ppt
SUGAR cosmetics ppt
shafrinn550 vues
The Truth About Customer Journey Mapping par Aggregage
The Truth About Customer Journey MappingThe Truth About Customer Journey Mapping
The Truth About Customer Journey Mapping
Aggregage55 vues
Discover the Finest Interior Painting Services in Miami Elevate Your Space wi... par Florida Painting Miami
Discover the Finest Interior Painting Services in Miami Elevate Your Space wi...Discover the Finest Interior Painting Services in Miami Elevate Your Space wi...
Discover the Finest Interior Painting Services in Miami Elevate Your Space wi...
Workshop on Plant Commissioning and Seamless Startup final.pdf par HIMADRI BANERJI
Workshop on Plant Commissioning and Seamless Startup final.pdfWorkshop on Plant Commissioning and Seamless Startup final.pdf
Workshop on Plant Commissioning and Seamless Startup final.pdf
HIMADRI BANERJI10 vues

chapter13.ppt

  • 1. a university for the world real R W W L L L Y Y Y A A © 2009, www.yawlfoundation.org Y Y Y Chapter 13 The Business Process Management Notation Gero Decker Remco Dijkman Marlon Dumas Luciano Garçia-Bañuelos
  • 2. a university for the world real R 2 W W L L L Y Y Y A A Y Y Y Y Y © 2009, www.yawlfoundation.org Contents • BPMN • BPMN and YAWL • Modelling aspects in BPMN: – Control-flow – Data – Resource – Exception • Transforming BPMN into YAWL: – Control-flow – Data – Resource – Exception
  • 3. a university for the world real R 3 W W L L L Y Y Y A A Y Y Y Y Y © 2009, www.yawlfoundation.org BPMN The Business Process Modelling Notation (BPMN) • Graphical notation for conceptual processes • Covers control, data, authorization, exception • Standardized by OMG • Current version 1.2 Issue Trackpoint Notice Log Trackpoint Order Entry Freight delivered Initiate Shipment Status Inquiry more Trackpoints Create Acceptance Certificate 24 hours
  • 4. a university for the world real R 4 W W L L L Y Y Y A A Y Y Y Y Y © 2009, www.yawlfoundation.org BPMN and YAWL BPMN YAWL more abstract more concrete more requirements oriented more implemnt. oriented more implemnt. freedom less implemnt. freedom more business oriented more technology oriented
  • 5. a university for the world real R 5 W W L L L Y Y Y A A Y Y Y Y Y © 2009, www.yawlfoundation.org Modelling with BPMN – Control Flow Activities loop task + collapsed sub-process ~ + ad-hoc sub-process multi-instance task
  • 6. a university for the world real R 6 W W L L L Y Y Y A A Y Y Y Y Y © 2009, www.yawlfoundation.org Modelling with BPMN – Control Flow Events start event intermediate event end event decorations: message error time
  • 7. a university for the world real R 7 W W L L L Y Y Y A A Y Y Y Y Y © 2009, www.yawlfoundation.org Modelling with BPMN – Control Flow Gateways AND XOR Event-based
  • 8. a university for the world real R 8 W W L L L Y Y Y A A Y Y Y Y Y © 2009, www.yawlfoundation.org Modelling with BPMN – Control Flow Example Issue Trackpoint Notice Log Trackpoint Order Entry Freight delivered Initiate Shipment Status Inquiry more Trackpoints Create Acceptance Certificate 24 hours
  • 9. a university for the world real R 9 W W L L L Y Y Y A A Y Y Y Y Y © 2009, www.yawlfoundation.org Modelling with BPMN – Data Example Issue Trackpoint Notice Log Trackpoint Order Entry Freight delivered Initiate Shipment Status Inquiry more Trackpoints Create Acceptance Certificate 24 hours Trackpoints Trackpoint Notices Trackpoint Order Entries Log Acceptance Certificate
  • 10. a university for the world real R 10 W W L L L Y Y Y A A Y Y Y Y Y © 2009, www.yawlfoundation.org Modelling with BPMN – Resource Example Issue Trackpoint Notice Log Trackpoint Order Entry more Trackpoints Carrie r Carrier Admin Officer
  • 11. a university for the world real R 11 W W L L L Y Y Y A A Y Y Y Y Y © 2009, www.yawlfoundation.org Modelling with BPMN – Exception • Exception events • 'Throw' events • 'Catch' events Catch Exception event Throw
  • 12. a university for the world real R 12 W W L L L Y Y Y A A Y Y Y Y Y © 2009, www.yawlfoundation.org Modelling with BPMN – Exception Example Create Purchase Order Approve Purchase Order Confirm Purchase Order Ordering Modify Purchase Order Order not approved Order not approved Order approved Order timed out
  • 13. a university for the world real R 13 W W L L L Y Y Y A A Y Y Y Y Y © 2009, www.yawlfoundation.org BPMN to YAWL – Control Flow Trivial cases Timeout / Receive
  • 14. a university for the world real R 14 W W L L L Y Y Y A A Y Y Y Y Y © 2009, www.yawlfoundation.org BPMN to YAWL – Control Flow Non-Trivial cases • Multiple subsequent gateways • Multiple start events • Multiple end events • Multi-instance tasks
  • 15. a university for the world real R 15 W W L L L Y Y Y A A Y Y Y Y Y © 2009, www.yawlfoundation.org BPMN to YAWL – Data • Data is loosely defined in BPMN • Data handling is strict in YAWL • Hence, data usage must restricted in BPMN (to be able to map to YAWL)
  • 16. a university for the world real R 16 W W L L L Y Y Y A A Y Y Y Y Y © 2009, www.yawlfoundation.org BPMN to YAWL – Data Restricted usage: • Define data types in XML Schema • Define expressions in XQuery
  • 17. a university for the world real R 17 W W L L L Y Y Y A A Y Y Y Y Y © 2009, www.yawlfoundation.org BPMN to YAWL – Data Restricted usage Task Process has variables has variables assignment at start of task assignment at end of task
  • 18. a university for the world real R 18 W W L L L Y Y Y A A Y Y Y Y Y © 2009, www.yawlfoundation.org BPMN to YAWL – Data Mapping is now trivial
  • 19. a university for the world real R 19 W W L L L Y Y Y A A Y Y Y Y Y © 2009, www.yawlfoundation.org BPMN to YAWL – Resource • Mapped from swimlanes • Swimlanes are loosely defined in BPMN Issue Trackpoint Notice Log Trackpoint Order Entry more Trackpoints Carrie r Carrier Admin Officer
  • 20. a university for the world real R 20 W W L L L Y Y Y A A Y Y Y Y Y © 2009, www.yawlfoundation.org BPMN to YAWL – Exception Throw/catch event + B C e B C e ~e e :=true default: e := false
  • 21. a university for the world real R 21 W W L L L Y Y Y A A Y Y Y Y Y © 2009, www.yawlfoundation.org BPMN to YAWL – Exception Timer event A e B C A e B C
  • 22. a university for the world real R 22 W W L L L Y Y Y A A Y Y Y Y Y © 2009, www.yawlfoundation.org BPMN to YAWL – Exception Rule event + B C e B C A1 e ~e A1 A2 A2 e:=true default: e := false
  • 23. a university for the world real R 23 W W L L L Y Y Y A A Y Y Y Y Y © 2009, www.yawlfoundation.org Conclusion • BPMN is used more for conceptual modelling • YAWL is used for workflow modelling • In a process design project BPMN comes before YAWL • BPMN can be mapped to YAWL • This helps in a design step