23
a university for the world real R W W L L L Y Y Y A A © 2009, www.yawlfoundation.org Y Y Chapter 13 The Business Process Management Notation Gero Decker Remco Dijkman Marlon Dumas Luciano Garçia-Bañuelos

Chapter 13 The Business Process Management Notation

  • Upload
    gagan

  • View
    57

  • Download
    2

Embed Size (px)

DESCRIPTION

Chapter 13 The Business Process Management Notation. Gero Decker Remco Dijkman Marlon Dumas Luciano Garçia-Bañuelos. Contents. BPMN BPMN and YAWL Modelling aspects in BPMN: Control-flow Data Resource Exception Transforming BPMN into YAWL: Control-flow Data Resource Exception. - PowerPoint PPT Presentation

Citation preview

Page 1: Chapter 13 The Business Process Management Notation

a university for the worldreal R

WW LLLYYY AA

© 2009, www.yawlfoundation.org YYY

Chapter 13The Business Process Management Notation

Gero DeckerRemco DijkmanMarlon Dumas

Luciano Garçia-Bañuelos

Page 2: Chapter 13 The Business Process Management Notation

a university for the worldreal R

2WW LLLYYY AA

YYYYY

© 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

Page 3: Chapter 13 The Business Process Management Notation

a university for the worldreal R

3WW LLLYYY AA

YYYYY

© 2009, www.yawlfoundation.org

BPMNThe 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 TrackpointOrder Entry

Freight deliveredInitiate

ShipmentStatus Inquiry

more Trackpoints

Create AcceptanceCertificate

24 hours

Page 4: Chapter 13 The Business Process Management Notation

a university for the worldreal R

4WW LLLYYY AA

YYYYY

© 2009, www.yawlfoundation.org

BPMN and YAWL

BPMN

YAWL

moreabstract

moreconcrete

morerequirements

oriented

moreimplemnt.oriented

moreimplemnt.freedom

lessimplemnt.freedom

morebusinessoriented

moretechnology

oriented

Page 5: Chapter 13 The Business Process Management Notation

a university for the worldreal R

5WW LLLYYY AA

YYYYY

© 2009, www.yawlfoundation.org

Modelling with BPMN – Control FlowActivities

looptask+

collapsed sub-process

~ +

ad-hoc sub-process

multi-instancetask

Page 6: Chapter 13 The Business Process Management Notation

a university for the worldreal R

6WW LLLYYY AA

YYYYY

© 2009, www.yawlfoundation.org

Modelling with BPMN – Control FlowEvents

start event

intermediateevent

end event

decorations: message

error

time

Page 7: Chapter 13 The Business Process Management Notation

a university for the worldreal R

7WW LLLYYY AA

YYYYY

© 2009, www.yawlfoundation.org

Modelling with BPMN – Control FlowGateways

AND

XOR

Event-based

Page 8: Chapter 13 The Business Process Management Notation

a university for the worldreal R

8WW LLLYYY AA

YYYYY

© 2009, www.yawlfoundation.org

Modelling with BPMN – Control FlowExample

Issue Trackpoint

Notice

Log TrackpointOrder Entry

Freight deliveredInitiate

ShipmentStatus Inquiry

more Trackpoints

Create AcceptanceCertificate

24 hours

Page 9: Chapter 13 The Business Process Management Notation

a university for the worldreal R

9WW LLLYYY AA

YYYYY

© 2009, www.yawlfoundation.org

Modelling with BPMN – DataExample

Issue Trackpoint

Notice

Log TrackpointOrder Entry

Freight deliveredInitiate

ShipmentStatus Inquiry

more Trackpoints

Create AcceptanceCertificate

24 hours

Trackpoints Trackpoint Notices Trackpoint Order Entries Log

Acceptance Certificate

Page 10: Chapter 13 The Business Process Management Notation

a university for the worldreal R

10WW LLLYYY AA

YYYYY

© 2009, www.yawlfoundation.org

Modelling with BPMN – ResourceExample

Issue Trackpoint

Notice

Log TrackpointOrder Entry

more Trackpoints

Car

rier

Car

rier

Adm

in

Offi

cer

Page 11: Chapter 13 The Business Process Management Notation

a university for the worldreal R

11WW LLLYYY AA

YYYYY

© 2009, www.yawlfoundation.org

Modelling with BPMN – Exception• Exception events• 'Throw' events• 'Catch' events

Catch Exception event

Throw

Page 12: Chapter 13 The Business Process Management Notation

a university for the worldreal R

12WW LLLYYY AA

YYYYY

© 2009, www.yawlfoundation.org

Modelling with BPMN – ExceptionExample

Create Purchase

Order

Approve Purchase

Order

ConfirmPurchase

Order

Ordering

ModifyPurchase

Order

O rder not approved

Order not approved

Order approved

Order timed out

Page 13: Chapter 13 The Business Process Management Notation

a university for the worldreal R

13WW LLLYYY AA

YYYYY

© 2009, www.yawlfoundation.org

BPMN to YAWL – Control FlowTrivial cases

Timeout /

Receive

Page 14: Chapter 13 The Business Process Management Notation

a university for the worldreal R

14WW LLLYYY AA

YYYYY

© 2009, www.yawlfoundation.org

BPMN to YAWL – Control FlowNon-Trivial cases• Multiple subsequent gateways• Multiple start events• Multiple end events• Multi-instance tasks

Page 15: Chapter 13 The Business Process Management Notation

a university for the worldreal R

15WW LLLYYY AA

YYYYY

© 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)

Page 16: Chapter 13 The Business Process Management Notation

a university for the worldreal R

16WW LLLYYY AA

YYYYY

© 2009, www.yawlfoundation.org

BPMN to YAWL – DataRestricted usage:• Define data types in XML Schema• Define expressions in XQuery

Page 17: Chapter 13 The Business Process Management Notation

a university for the worldreal R

17WW LLLYYY AA

YYYYY

© 2009, www.yawlfoundation.org

BPMN to YAWL – DataRestricted usage

Task

Process

has variables

has variablesassignment atstart of task

assignment atend of task

Page 18: Chapter 13 The Business Process Management Notation

a university for the worldreal R

18WW LLLYYY AA

YYYYY

© 2009, www.yawlfoundation.org

BPMN to YAWL – DataMapping is now trivial

Page 19: Chapter 13 The Business Process Management Notation

a university for the worldreal R

19WW LLLYYY AA

YYYYY

© 2009, www.yawlfoundation.org

BPMN to YAWL – Resource• Mapped from swimlanes• Swimlanes are loosely defined in BPMN

Issue Trackpoint

Notice

Log TrackpointOrder Entry

more Trackpoints

Car

rier

Car

rier

Adm

in

Offi

cer

Page 20: Chapter 13 The Business Process Management Notation

a university for the worldreal R

20WW LLLYYY AA

YYYYY

© 2009, www.yawlfoundation.org

BPMN to YAWL – ExceptionThrow/catch event

+

B

Ce

B

Ce

~ee :=true

default: e := false

Page 21: Chapter 13 The Business Process Management Notation

a university for the worldreal R

21WW LLLYYY AA

YYYYY

© 2009, www.yawlfoundation.org

BPMN to YAWL – ExceptionTimer event

A

e

B

C

A

e

B

C

Page 22: Chapter 13 The Business Process Management Notation

a university for the worldreal R

22WW LLLYYY AA

YYYYY

© 2009, www.yawlfoundation.org

BPMN to YAWL – ExceptionRule event

+

B

C

e

B

C

A1

e

~eA1 A2A2

e:=true

default: e := false

Page 23: Chapter 13 The Business Process Management Notation

a university for the worldreal R

23WW LLLYYY AA

YYYYY

© 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