Activity patterns in process-aware information systems: basic concepts and empirical evidence

Recently, a variety of workflow patterns have been suggested for capturing different aspects in process-aware information systems (PAISs), including control and data flow, resources, process change and exception handling. All these patterns are highly relevant for implementing PAISs and for designing process modelling languages. However, current patterns provide only a partial answer to the question of which business functions a designer might want to reuse when modelling processes. This paper presents a revised version of a collection of activity patterns to deal with this challenge. Each of them is related to a recurrent business function as it can be frequently found in process models (e.g., task execution request, notification, approval). We describe the identified activity patterns and their variants in detail. The main purpose of our paper is to discuss results from empirical studies in which we analysed more than 200 process models in order to evidence the practical relevance of the patterns. This includes a detailed analysis of the context in which activity patterns occur as well as the frequency of this occurrence. These empirical findings can be used for the design of more intelligent, pattern-based process modelling tools.

[1]  Boudewijn F. van Dongen,et al.  ProM 4.0: Comprehensive Support for Real Process Analysis , 2007, ICATPN.

[2]  Manfred Reichert,et al.  Data-Driven Modeling and Coordination of Large Process Structures , 2007, OTM Conferences.

[3]  Stefanie Rinderle-Ma,et al.  Data-Driven Process Control and Exception Handling in Process Management Systems , 2006, CAiSE.

[4]  Nancy H. Bancroft,et al.  Implementing SAP R/3 , 1996 .

[5]  Jan Mendling,et al.  Extending Business Process Modeling Tools with Workflow Pattern Reuse , 2007, ICEIS.

[6]  Manfred Reichert,et al.  Inventing Less, Reusing More, and Adding Intelligence to Business Process Modeling , 2008, DEXA.

[7]  Peter Dadam,et al.  Adaptive process management with ADEPT2 , 2005, 21st International Conference on Data Engineering (ICDE'05).

[8]  Wil M.P. van der Aalst,et al.  YAWL: yet another workflow language , 2005, Inf. Syst..

[9]  Murray Silverstein,et al.  A Pattern Language , 1977 .

[10]  Scott Ambler,et al.  Introduction. Patterns , 1998, Star Stories.

[11]  Jan Recker,et al.  Using process mining to learn from process changes in evolutionary systems , 2008, Int. J. Bus. Process. Integr. Manag..

[12]  Gregor Hohpe,et al.  Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions , 2003 .

[13]  Nathaniel Palmer,et al.  Workflow Management Coalition , 2009, Encyclopedia of Database Systems.

[14]  Manfred Reichert,et al.  Enterprise-Wide and Cross-Enterprise Workflow-Management: Challenges and Research Issues for Adaptive Workflows , 1999, Enterprise-wide and Cross-enterprise Workflow Management.

[15]  Manfred Reichert,et al.  Applying Activity Patterns for Developing an Intelligent Process Modeling Tool , 2008, ICEIS.

[16]  Manfred Reichert,et al.  Refactoring Process Models in Large Process Repositories , 2008, CAiSE.

[17]  Manfred Reichert,et al.  A framework for dynamic changes in workflow management systems , 1997, Database and Expert Systems Applications. 8th International Conference, DEXA '97. Proceedings.

[18]  Manfred Reichert,et al.  IT Support for Release Management Processes in the Automotive Industry , 2006, Business Process Management.

[19]  Henning Seip,et al.  Implementing SAP R/3 (2nd ed.) , 1997 .

[20]  Stefanie Rinderle-Ma,et al.  Providing Integrated Life Cycle Support in Process-Aware Information Systems , 2009, Int. J. Cooperative Inf. Syst..

[21]  Terry Winograd,et al.  The Action Workflow Approach to Workflow Management Technology , 1993, Inf. Soc..

[22]  Peter Dadam,et al.  Correctness criteria for dynamic changes in workflow systems - a survey , 2004, Data Knowl. Eng..

[23]  Manfred Reichert,et al.  Dealing with forward and backward jumps in workflow management systems , 2003, Software and Systems Modeling.

[24]  Christopher G. Lasater,et al.  Design Patterns , 2008, Wiley Encyclopedia of Computer Science and Engineering.

[25]  Stefanie Rinderle-Ma,et al.  Change Patterns and Change Support Features in Process-Aware Information Systems , 2007, Seminal Contributions to Information Systems Engineering.

[26]  Manfred Reichert,et al.  A New Paradigm for the Enactment and Dynamic Adaptation of Data-Driven Process Structures , 2008, CAiSE.

[27]  Manfred Reichert,et al.  Clinical Workflows - The Killer Application for Process-oriented Information Systems? , 2000 .

[28]  Steve Guerin Organizing Business Knowledge: The MIT Process Handbook , 2005 .

[29]  Manfred Reichert,et al.  Discovering Reference Process Models by Mining Process Variants , 2008, 2008 IEEE International Conference on Web Services.

[30]  Wil M. P. van der Aalst,et al.  Change Mining in Adaptive Process Management Systems , 2006, OTM Conferences.

[31]  Jakob E. Bardram Plans as Situated Action: An Activity Theory Approach to Workflow Systems , 1997 .

[32]  Marlon Dumas,et al.  Service Interaction Patterns , 2005, Business Process Management.

[33]  Stefanie Rinderle-Ma,et al.  Analyzing the Dynamic Cost Factors of Process-Aware Information Systems: A Model-Based Approach , 2007, CAiSE.

[34]  Manfred Reichert,et al.  Adeptflex—Supporting Dynamic Changes of Workflows Without Losing Control , 1998, Journal of Intelligent Information Systems.

[35]  Stefanie Rinderle-Ma,et al.  On the Formal Semantics of Change Patterns in Process-Aware Information Systems , 2008, ER.

[36]  Stefanie Rinderle-Ma,et al.  Change patterns and change support features - Enhancing flexibility in process-aware information systems , 2008, Data Knowl. Eng..

[37]  Manfred Reichert,et al.  IT support for healthcare processes - premises, challenges, perspectives , 2007, Data Knowl. Eng..

[38]  Margaret R. Davis,et al.  A practical guide to organization design , 1996 .

[39]  Manfred Reichert,et al.  Verifying Existence, Completeness and Sequences of Semantic Process Patterns in Real Workflow Processes , 2008 .

[40]  Manfred Reichert,et al.  Proviado - Personalized and Configurable Visualizations of Business Processes , 2006, EC-Web.

[41]  Manfred Reichert,et al.  Workflow management versus case handling: results from a controlled software experiment , 2008, SAC '08.

[42]  Wil M. P. van der Aalst,et al.  Workflow Data Patterns: Identification, Representation and Tool Support , 2005, ER.

[43]  Wil M. P. van der Aalst,et al.  On the Suitability of BPMN for Business Process Modelling , 2006, Business Process Management.

[44]  van der Wmp Wil Aalst,et al.  PATTERNS IN COLORED PETRI NETS , 2005 .

[45]  Bobby Woolf,et al.  Enterprise Integration Patterns , 2003 .

[46]  Manfred Reichert,et al.  On Measuring Process Model Similarity Based on High-Level Change Operations , 2007, ER.

[47]  Frank Leymann,et al.  Business processes for Web Services: Principles and applications , 2006, IBM Syst. J..

[48]  Henry Mintzberg,et al.  Structure in Fives: Designing Effective Organizations , 1983 .

[49]  Brad Hartfield,et al.  Computer systems and the design of organizational interaction , 1988, TOIS.

[50]  Lucinéia Heloisa Thom,et al.  Workflow Patterns for Business Process Modeling , 2007 .

[51]  Mathias Weske,et al.  Business Process Management: Concepts, Languages, Architectures , 2007 .

[52]  van der Wmp Wil Aalst,et al.  Workflow resource patterns , 2004 .

[53]  Jörg Becker,et al.  A Process Modeling Language for the Public Sector - the PICTURE Approach , 2007 .

[54]  Matjaz B. Juric,et al.  Business process execution language for web services , 2004 .

[55]  Manfred Reichert,et al.  Managing Process Variants in the Process Life Cycle , 2007, ICEIS.

[56]  Manfred Reichert,et al.  Unleashing the Effectiveness of Process-Oriented Information Systems: Problem Analysis, Critical Success Factors, and Implications , 2008, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[57]  Wil M. P. van der Aalst,et al.  Workflow Exception Patterns , 2006, CAiSE.

[58]  Stefanie Rinderle-Ma,et al.  First International Workshop on Business Process Intelligence (bpi'05) Publication and Coordination Chair Bpi'05 Business Process Intelligence Third International Conference on Business Process Management Organization Executive Committee Program Committee Conformance Testing: Measuring the Fit and A , 2022 .

[59]  van der Wmp Wil Aalst,et al.  Workflow control-flow patterns : a revised view , 2006 .

[60]  Manfred Reichert,et al.  View-Based Process Visualization , 2007, BPM.