1 / 25

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

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

Télécharger la présentation

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

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  2. 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

  3. Agenda Introduction LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems

  4. Who knows this? OR-Join in Notation of YAWL LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems

  5. 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

  6. Agenda Supported Patterns by EPCs LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems

  7. Function Event WP 1: Sequence LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems

  8. AND Split AND Join WP 2 + 3: Parallel Split and Synchronization LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems

  9. 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

  10. OR Split OR Join WP 6 + 7: Multiple Choice and Synchronizing Merge LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems

  11. WP 10 + 11: Arbitrary Cycles and Implicit Termination LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems

  12. 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

  13. Agenda yEPC extensions to cover the remaining Patterns LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems

  14. Empty Split Empty Join WP 16 + 5: Deferred Choice and Simple Merge LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems

  15. WP 17: Interleaved Parallel Routing LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems

  16. WP 18: Milestone LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems

  17. WP 19 + 20: Termination of Activity / Case LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems

  18. WP 9: Discriminator LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems

  19. WP 12: Multiple Instances without Synch LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems

  20. WP 13-15: Multiple Instances with Synch LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems

  21. Agenda Representation in EPML LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems

  22. yEPCs in EPML LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems

  23. Agenda Conclusion and Future Work LV 1734 - Vertiefungskurs Neue Medien - Collaborative Systems

  24. 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

  25. 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

More Related