Towards workflow pattern support of event driven process chains epc
Download
1 / 25

Towards Workflow Pattern Support of Event-Driven Process Chains (EPC) - PowerPoint PPT Presentation


  • 71 Views
  • Uploaded on

Towards Workflow Pattern Support of Event-Driven Process Chains (EPC). Jan Mendling, Gustaf Neumann Dept. of IS and New Media, WU Wien, Austria. Markus Nüttgens Chair of IS HWP Hamburg, Germany. Agenda. Introduction Supported Patterns by EPCs

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Towards Workflow Pattern Support of Event-Driven Process Chains (EPC)' - maggie-brown


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Towards workflow pattern support of event driven process chains epc

Towards Workflow Pattern Support ofEvent-Driven Process Chains (EPC)

Jan Mendling, Gustaf Neumann

Dept. of IS and New Media,

WU Wien, Austria

Markus Nüttgens

Chair of IS

HWP Hamburg, Germany


Agenda
Agenda

  • Introduction

  • Supported Patterns by EPCs

  • yEPC extensions to cover the remaining Patterns

  • Representation in EPML

  • Conclusion and Future Work

LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems


Agenda1
Agenda

Introduction

LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems


Who knows this
Who knows this?

OR-Join in Notation of YAWL

LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems


Workflow patterns and yawl
Workflow Patterns and YAWL

  • Workflow Patterns

    • Research by van der Aalst, ter Hofstede, Kiepuszewski, and Barros

    • Analysis of various workflow systems

    • 20 control flow patterns

  • YAWL

    • Petri nets and other languages capture subset

    • New language needed

    • Yet Another Workflow Language (YAWL)

LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems


Agenda2
Agenda

Supported Patterns by EPCs

LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems


Wp 1 sequence

Function

Event

WP 1: Sequence

LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems


Wp 2 3 parallel split and synchronization

AND Split

AND Join

WP 2 + 3: Parallel Split and Synchronization

LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems


Wp 4 5 exclusive choice and simple merge

XOR Split

XOR Join

EPC XOR Join != YAWL XOR Join

WP 4 + 5: Exclusive Choice and Simple Merge

LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems


Wp 6 7 multiple choice and synchronizing merge

OR Split

OR Join

WP 6 + 7: Multiple Choice and Synchronizing Merge

LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems


Wp 10 11 arbitrary cycles and implicit termination
WP 10 + 11: Arbitrary Cycles and Implicit Termination

LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems


Supported patterns by epcs
Supported Patterns by EPCs

  • Sequence

  • Parallel Split

  • Synchronization

  • Exclusive Choice

  • Simple Merge NOT supported

  • Multiple Choice

  • Synchronizing Merge

  • Arbitrary Cycles

  • Implicit Termination

LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems


Agenda3
Agenda

yEPC extensions to cover the remaining Patterns

LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems


Wp 16 5 deferred choice and simple merge

Empty Split

Empty Join

WP 16 + 5: Deferred Choice and Simple Merge

LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems


Wp 17 interleaved parallel routing
WP 17: Interleaved Parallel Routing

LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems


Wp 18 milestone
WP 18: Milestone

LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems


Wp 19 20 termination of activity case
WP 19 + 20: Termination of Activity / Case

LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems


Wp 9 discriminator
WP 9: Discriminator

LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems


Wp 12 multiple instances without synch
WP 12: Multiple Instances without Synch

LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems


Wp 13 15 multiple instances with synch
WP 13-15: Multiple Instances with Synch

LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems


Agenda4
Agenda

Representation in EPML

LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems


Yepcs in epml
yEPCs in EPML

LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems


Agenda5
Agenda

Conclusion and Future Work

LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems


Conclusions and future work
Conclusions and Future Work

  • EPCs and Petri nets

    • Both missed multiple instantiation and cancellation patterns

    • EPCs missed state-based patterns

    • Petri nets missed complex routing

  • Approaching YAWL semantics from EPCs

    • Introduction of empty connector

    • Inclusion of cancellation concept

    • Inclusion of multiple instantiation concept

  • Future Work

    • Formal definition and tool support

LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems


Further information
Further information

Thank you for your attention!

Jan Mendling, Gustaf Neumann

Dept. Of IS and New Media

WU Wien, Austria

{jan.mendling | neumann}@wu-wien.ac.at

Markus Nüttgens

HWP Hamburg, Germany

nuettgens@hwp-hamburg.de

LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems