250 likes | 375 Views
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
E N D
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 • 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
Agenda Introduction LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems
Who knows this? OR-Join in Notation of YAWL LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems
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
Agenda Supported Patterns by EPCs LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems
Function Event WP 1: Sequence LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems
AND Split AND Join WP 2 + 3: Parallel Split and Synchronization LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems
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
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 LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems
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
Agenda yEPC extensions to cover the remaining Patterns LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems
Empty Split Empty Join WP 16 + 5: Deferred Choice and Simple Merge LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems
WP 17: Interleaved Parallel Routing LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems
WP 18: Milestone LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems
WP 19 + 20: Termination of Activity / Case LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems
WP 9: Discriminator LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems
WP 12: Multiple Instances without Synch LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems
WP 13-15: Multiple Instances with Synch LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems
Agenda Representation in EPML LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems
yEPCs in EPML LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems
Agenda Conclusion and Future Work LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems
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 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