Criteria and Heuristics for Business Process Model Decomposition

It is generally agreed that large process models should be decomposed into sub-processes in order to enhance understandability and maintainability. Accordingly, a number of process decomposition criteria and heuristics have been proposed in the literature. This paper presents a review of the field revealing distinct classes of criteria and heuristics. The study raises the question of how different decomposition heuristics affect process model understandability and maintainability. To address this question, an experiment is conducted where two different heuristics, one based on breakpoints and the other on data objects, were used to decompose a flat process model. The results of the experiment show that, although there are minor differences, the heuristics cause very similar results in regard to understandability and maintainability as measured by various process model metrics.

[1]  Hajo A. Reijers,et al.  Evaluating workflow process designs using cohesion and coupling metrics , 2008, Comput. Ind..

[2]  Shazia Wasim Sadiq,et al.  Managing Regulatory Compliance in Business Processes , 2015, Handbook on Business Process Management.

[3]  Robert P. Smith,et al.  A model-based method for organizing tasks in product development , 1994 .

[4]  Andrew Kusiak,et al.  Efficient organizing of design activities , 1993 .

[5]  Jorge Cardoso,et al.  How to Measure the Control-flow Complexity of Web Processes and Workflows , 2005 .

[6]  Robert P. Smith,et al.  Product development process modeling , 1999 .

[7]  Klaus Pohl,et al.  Requirements Engineering - Fundamentals, Principles, and Techniques , 2010 .

[8]  Remco M. Dijkman,et al.  Human and automatic modularizations of process models to enhance their comprehension , 2011, Inf. Syst..

[9]  Jan Mendling,et al.  Seven process modeling guidelines (7PMG) , 2010, Inf. Softw. Technol..

[10]  Andreas Schaad,et al.  Modeling of Task-Based Authorization Constraints in BPMN , 2007, BPM.

[11]  Mathias Weske,et al.  Business process model abstraction: a definition, catalog, and survey , 2012, Distributed and Parallel Databases.

[12]  Mathias Weske,et al.  The Triconnected Abstraction of Process Models , 2009, BPM.

[13]  Wil M. P. van der Aalst,et al.  Decomposing Alignment-Based Conformance Checking of Data-Aware Process Models , 2014, OTM Conferences.

[14]  Frank Leymann,et al.  E Role-based Decomposition of Business Processes using BPEL , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).

[15]  Nereu F. Kock,et al.  Product flow, breadth and complexity of business processes: An empirical study of 15 business processes in three organizations , 1996 .

[16]  Kwang-Hoon Kim,et al.  A Fragment-Driven Process Modeling Methodology , 2005, ICCSA.

[17]  Yoram Reich,et al.  Designing the process design process , 1997 .

[18]  Michael zur Muehlen,et al.  Primitives: Design Guidelines and Architecture for BPMN Models , 2010 .

[19]  Hilda C. Martínez León,et al.  An analytical management framework for new product development processes featuring uncertain iterations , 2013 .

[20]  Geoffrey Muchiri Muketha A survey of business processes complexity metrics , 2010 .

[21]  Remco M. Dijkman,et al.  Business process architectures: overview, comparison and framework , 2016, Enterp. Inf. Syst..

[22]  Jan Mendling,et al.  An Empirical Investigation on the Design of Process Architectures , 2013, Wirtschaftsinformatik.

[23]  Jan Mendling,et al.  Understanding the Occurrence of Errors in Process Models Based on Metrics , 2007, OTM Conferences.

[24]  Jan Mendling,et al.  A Discourse on Complexity of Process Models , 2006, Business Process Management Workshops.

[25]  Barbara Kitchenham,et al.  Procedures for Performing Systematic Reviews , 2004 .

[26]  Remco M. Dijkman,et al.  Meronymy-Based Aggregation of Activities in Business Process Models , 2010, ER.

[27]  Florian Johannsen,et al.  Wand and Weber’s Decomposition Model in the Context of Business Process Modeling , 2012, Business & Information Systems Engineering.

[28]  Remco M. Dijkman,et al.  Identifying refactoring opportunities in process model repositories , 2011, Inf. Softw. Technol..

[29]  Mathias Weske,et al.  Business Process Model Abstraction , 2015, Handbook on Business Process Management.

[30]  Hajo A. Reijers,et al.  A weighted coupling metric for business process models , 2007, CAiSE Forum.

[31]  Abdul Azim Abd Ghani,et al.  A survey of business process complexity metrics. , 2010 .

[32]  Peter Meso,et al.  Conceptualizing Systems for Understanding: An Empirical Test of Decomposition Principles in Object-Oriented Analysis , 2006, Inf. Syst. Res..

[33]  Manfred Reichert,et al.  Refactoring large process model repositories , 2011, Comput. Ind..

[34]  Frank Leymann,et al.  Process Fragments , 2009, OTM Conferences.

[35]  Marlon Dumas,et al.  Decomposition Driven Consolidation of Process Models , 2013, CAiSE.

[36]  H. Reijers A Cohesion Metric for the Definition of Activities in a Workflow Process , 2003 .

[37]  James L. Rogers,et al.  Knowledge-based tool for decomposing complex design problems , 1990 .

[38]  Steven D. Eppinger,et al.  Integration analysis of product decompositions , 1994 .

[39]  Jan Mendling,et al.  Thresholds for error probability measures of business process models , 2012, J. Syst. Softw..

[40]  Jan Mendling,et al.  Understanding Business Process Models: The Costs and Benefits of Structuredness , 2012, CAiSE.

[41]  Onur Demirörs,et al.  Plural: A decentralized business process modeling method , 2011, Inf. Manag..

[42]  Jan Mendling,et al.  On a Quest for Good Process Models: The Cross-Connectivity Metric , 2008, CAiSE.

[43]  Annie I. Antón,et al.  Goal Decomposition and Scenario Analysis in Business Process Reengineering , 1994, CAiSE.

[44]  Florian Johannsen,et al.  Coupling and process modeling: An analysis at hand of the eEPC , 2014, Modellierung.

[45]  Dragan Ivanovic,et al.  Automatic Fragment Identification in Workflows Based on Sharing Analysis , 2010, ICSOC.

[46]  Peter Kawalek,et al.  Goal-based business process models: creation and evaluation , 1997, Bus. Process. Manag. J..

[47]  Marlon Dumas,et al.  Clone Detection in Repositories of Business Process Models , 2011, BPM.

[48]  Patrick McDermott,et al.  Workflow Modeling: Tools for Process Improvement and Application Development , 2001 .

[49]  Antti Latva-Koivisto,et al.  Finding a Complexity Measure for Business Process Models , 2001 .

[50]  Rob Davis BSc Business Process Modelling with ARIS: A Practical Guide , 2001, Springer London.

[51]  Hajo A. Reijers,et al.  Cohesion and Coupling Metrics for Workflow Process Design , 2004, Business Process Management.

[52]  Jan Mendling,et al.  Testing Density as a Complexity Metric for EPCs , 2006 .

[53]  Keqing He,et al.  Business Process Consolidation Based on E-RPSTs , 2014, 2014 IEEE World Congress on Services.

[54]  Jörg Becker,et al.  Developing a Business Process Modeling Language for the Banking Sector - A Design Science Approach , 2009, AMCIS.

[55]  Kevin Crowston,et al.  Tools for inventing organizations: toward a handbook of organizational processes , 1993, [1993] Proceedings Second Workshop on Enabling Technologies@m_Infrastructure for Collaborative Enterprises.

[56]  Weilin Li,et al.  Modeling and managing engineering changes in a complex product development process , 2011, Proceedings of the 2011 Winter Simulation Conference (WSC).

[57]  Jan Mendling,et al.  A Study Into the Factors That Influence the Understandability of Business Process Models , 2011, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[58]  Marlon Dumas,et al.  Beyond Tasks and Gateways: Discovering BPMN Models with Subprocesses, Boundary Events and Activity Markers , 2014, BPM.

[59]  Jana Koehler,et al.  The refined process structure tree , 2008, Data Knowl. Eng..