BPMN to Mapping of BPMN diagrams to YAWL for execution out of Oryx Armin Zamani Farahani May 26th,...

14
BPMN to Mapping of BPMN diagrams to YAWL for execution out of Oryx Armin Zamani Farahani May 26th, 2009

Transcript of BPMN to Mapping of BPMN diagrams to YAWL for execution out of Oryx Armin Zamani Farahani May 26th,...

Page 1: BPMN to Mapping of BPMN diagrams to YAWL for execution out of Oryx Armin Zamani Farahani May 26th, 2009.

BPMNto

Mapping of BPMN diagrams to YAWL for execution out of Oryx

Armin Zamani Farahani May 26th, 2009

Page 2: BPMN to Mapping of BPMN diagrams to YAWL for execution out of Oryx Armin Zamani Farahani May 26th, 2009.

Roadmap

• Class structure

• BPMN Subset in Oryx

• Examples of mapping

• To dos and Sources

BPMN to YAWL, Armin Zamani Farahani, May 26th, 2009 2

Page 3: BPMN to Mapping of BPMN diagrams to YAWL for execution out of Oryx Armin Zamani Farahani May 26th, 2009.

BPMN to YAWL, Armin Zamani Farahani, May 26th, 2009 3

Page 4: BPMN to Mapping of BPMN diagrams to YAWL for execution out of Oryx Armin Zamani Farahani May 26th, 2009.

BPMN Subset in Oryx

BPMN to YAWL, Armin Zamani Farahani, May 26th, 2009 4

Page 5: BPMN to Mapping of BPMN diagrams to YAWL for execution out of Oryx Armin Zamani Farahani May 26th, 2009.

BPMN Subset in Oryx

• Following stencils are removed in the subset

– Complex Gateway– (Adhoc subprocess)– Group– Data object– Message flow– Association

BPMN to YAWL, Armin Zamani Farahani, May 26th, 2009 5

Page 6: BPMN to Mapping of BPMN diagrams to YAWL for execution out of Oryx Armin Zamani Farahani May 26th, 2009.

Mapping (1/3)

Freight in Transit [1]

BPMN to YAWL, Armin Zamani Farahani, May 26th, 2009 6

Page 7: BPMN to Mapping of BPMN diagrams to YAWL for execution out of Oryx Armin Zamani Farahani May 26th, 2009.

Mapping (1/3)

BPMN to YAWL, Armin Zamani Farahani, May 26th, 2009 7

Page 8: BPMN to Mapping of BPMN diagrams to YAWL for execution out of Oryx Armin Zamani Farahani May 26th, 2009.

Mapping (2/3)

Process with two start plain events

BPMN to YAWL, Armin Zamani Farahani, May 26th, 2009 8

Page 9: BPMN to Mapping of BPMN diagrams to YAWL for execution out of Oryx Armin Zamani Farahani May 26th, 2009.

Mapping (2/3)

BPMN to YAWL, Armin Zamani Farahani, May 26th, 2009 9

Page 10: BPMN to Mapping of BPMN diagrams to YAWL for execution out of Oryx Armin Zamani Farahani May 26th, 2009.

Mapping (3/3)

Process with two end plain events and flow expressions

BPMN to YAWL, Armin Zamani Farahani, May 26th, 2009 10

Page 11: BPMN to Mapping of BPMN diagrams to YAWL for execution out of Oryx Armin Zamani Farahani May 26th, 2009.

Mapping (3/3)

BPMN to YAWL, Armin Zamani Farahani, May 26th, 2009 11

Page 12: BPMN to Mapping of BPMN diagrams to YAWL for execution out of Oryx Armin Zamani Farahani May 26th, 2009.

Mapping (3/3)<task id="Nodea0">

<name>a</name><flowsInto>

<nextElementRef id="Nodeb1"/><predicate ordering="1">amount &gt;

100</predicate></flowsInto><flowsInto>

<nextElementRef id="Nodec2"/><predicate ordering="2">true()</predicate>

</flowsInto><join code="xor"/><split code="xor"/>

</task>

BPMN to YAWL, Armin Zamani Farahani, May 26th, 2009 12

Page 13: BPMN to Mapping of BPMN diagrams to YAWL for execution out of Oryx Armin Zamani Farahani May 26th, 2009.

Still to do

• Mapping of multi instance activities• Exception handling• Testing subprocess mapping• Predicates at every XOR and OR split

BPMN to YAWL, Armin Zamani Farahani, May 26th, 2009 13

Page 14: BPMN to Mapping of BPMN diagrams to YAWL for execution out of Oryx Armin Zamani Farahani May 26th, 2009.

Sources so far• 1. G. Decker, R. Dijkman, M. Dumas, and L. García-Bañuelos. „BPMN and YAWL“.,

2009

• 2. G. Decker, R. Dijkman, M. Dumas, and L. García-Bañuelos. „Transforming BPMN Diagrams into YAWL Nets“. In Proceedings of the 6th International Conference on Business Process Management (BPM). Springer, 2008

• 3. Business Process Modeling Notation, V1.1. Technical report, Object Management Group (OMG) (January 2008)

• ProM YAWL class model

• (and the YAWL Editor v2.0_RC1 for mapping rules)

BPMN to YAWL, Armin Zamani Farahani, May 26th, 2009 14