Presentation is loading. Please wait.

Presentation is loading. Please wait.

A university for the world real R © 2009, www.yawlfoundation.org Chapter 13 The Business Process Management Notation Gero Decker Remco Dijkman Marlon Dumas.

Similar presentations


Presentation on theme: "A university for the world real R © 2009, www.yawlfoundation.org Chapter 13 The Business Process Management Notation Gero Decker Remco Dijkman Marlon Dumas."— Presentation transcript:

1 a university for the world real R © 2009, www.yawlfoundation.org 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 © 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 © 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

4 a university for the world real R 4 © 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 © 2009, www.yawlfoundation.org Modelling with BPMN – Control Flow Activities looptask + collapsed sub-process ~+ ad-hoc sub-process multi-instance task

6 a university for the world real R 6 © 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 © 2009, www.yawlfoundation.org Modelling with BPMN – Control Flow Gateways AND XOR Event-based

8 a university for the world real R 8 © 2009, www.yawlfoundation.org Modelling with BPMN – Control Flow Example

9 a university for the world real R 9 © 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 24hours Trackpoints Trackpoint Notices Trackpoint Order Entries Log Acceptance Certificate

10 a university for the world real R 10 © 2009, www.yawlfoundation.org Modelling with BPMN – Resource Example Issue Trackpoint Notice Log Trackpoint Order Entry more Trackpoints C a r r i e r C a r r i e r A d m i n O f f i c e r

11 a university for the world real R 11 © 2009, www.yawlfoundation.org Modelling with BPMN – Exception Exception events 'Throw' events 'Catch' events CatchException event Throw

12 a university for the world real R 12 © 2009, www.yawlfoundation.org Modelling with BPMN – Exception Example

13 a university for the world real R 13 © 2009, www.yawlfoundation.org BPMN to YAWL – Control Flow Trivial cases Timeout/ Receive

14 a university for the world real R 14 © 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 © 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 © 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 © 2009, www.yawlfoundation.org BPMN to YAWL – Data Restricted usage Task Process has variables assignment at start of task assignment at end of task

18 a university for the world real R 18 © 2009, www.yawlfoundation.org BPMN to YAWL – Data Mapping is now trivial

19 a university for the world real R 19 © 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 C a r r i e r C a r r i e r A d m i n O f f i c e r

20 a university for the world real R 20 © 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 © 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 © 2009, www.yawlfoundation.org BPMN to YAWL – Exception Rule event + B C e B C A1 e ~e A1A2 A2 e:=true default:e:=false

23 a university for the world real R 23 © 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


Download ppt "A university for the world real R © 2009, www.yawlfoundation.org Chapter 13 The Business Process Management Notation Gero Decker Remco Dijkman Marlon Dumas."

Similar presentations


Ads by Google