Designing like a Pro: The automated composition of workflow activities

HighlightsWe automate the task of activity composition for workflow processes.Atomic operations are grouped based on semantic relatedness and relative importance.Validation shows that our approach closely resembles design choices made by experts.Thus provides a valid alternative for an otherwise complex and time consuming task. To design a workflow process that is efficient, meaningful, and understandable it is important to properly consider how to compose the activities it will consist of. In this paper, guidelines are presented for this exact purpose. These focus on the elementary data-processing steps that are at the core of a workflow process. The guidelines help to determine the relative importance of these data-processing steps as well as their relatedness, such that activities can be composed in a fully automated manner. We implemented this approach in freely available software. A thorough evaluation that incorporates real-life workflow designs indicates that the use of these guidelines leads to activities that closely resemble those designed by experienced modelers. As such, the proposed guidelines provide a proper and automated alternative to what is otherwise a complex and time-consuming task.

[1]  Cw Christian Günther,et al.  Mining activity clusters from low-level event logs , 2006 .

[2]  Anil Nigam,et al.  Business artifacts: An approach to operational specification , 2003, IBM Syst. J..

[3]  Mathias Weske,et al.  A Semantic Approach for Business Process Model Abstraction , 2011, CAiSE.

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

[5]  Sunil Chandra,et al.  Decentralized orchestration of composite web services , 2004, WWW Alt. '04.

[6]  Maria E. Orlowska,et al.  Data Flow and Validation in Workflow Modelling , 2004, ADC.

[7]  Hajo A. Reijers,et al.  Product-Based Workflow Design , 2003, J. Manag. Inf. Syst..

[8]  Harald C. Gall,et al.  Generation of Business Process Models for Object Life Cycle Compliance , 2007, BPM.

[9]  Hans-Arno Jacobsen,et al.  A distributed service-oriented architecture for business process execution , 2010, TWEB.

[10]  Mathias Weske,et al.  On Application of Structural Decomposition for Process Model Abstraction , 2009, BPSC.

[11]  Jan Mendling,et al.  On the Automatic Labeling of Process Models , 2011, CAiSE.

[12]  Akhil Kumar,et al.  A Framework for Document-Driven Workflow Systems , 2005, Business Process Management.

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

[14]  Caroline Jarrett,et al.  Forms that Work: Designing Web Forms for Usability , 2008 .

[15]  Wil M. P. van der Aalst,et al.  Data-Flow Anti-patterns: Discovering Data-Flow Errors in Workflows , 2009, CAiSE.

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

[17]  H. A. Reijersa,et al.  Best practices in business process redesign : an overview and qualitative evaluation of successful redesign heuristics , 2005 .

[18]  Vera Künzle,et al.  Striving for Object-Aware Process Support: How Existing Approaches Fit Together , 2011, SIMPDA.

[19]  Oliver Kopp,et al.  Maintaining Data Dependencies Across BPEL Process Fragments , 2007, ICSOC.

[20]  Geert Poels,et al.  Process fragmentation, distribution and execution using an event-based interaction scheme , 2014, J. Syst. Softw..

[21]  Y. Fried,et al.  THE VALIDITY OF THE JOB CHARACTERISTICS MODEL: A REVIEW AND META‐ANALYSIS , 1987 .

[22]  Richard,et al.  Motivation through the Design of Work: Test of a Theory. , 1976 .

[23]  Hector Daniel Diaz Garcia,et al.  Evaluation of data-centric process modeling approaches , 2011 .

[24]  Hajo A. Reijers,et al.  Composing Workflow Activities on the Basis of Data-Flow Structures , 2013, BPM.

[25]  J. H. van der Aa Composing workflow activities , 2013 .

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

[27]  G. W. Milligan,et al.  A monte carlo study of thirty internal criterion measures for cluster analysis , 1981 .

[28]  Arun Sundararajan,et al.  The effects of task and information asymmetry on business process redesign , 1997 .

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

[30]  R. Meersman,et al.  Automatic support for product based workflow design : generation of process models from a product data model , 2010 .

[31]  Yanlong Zhai,et al.  A Data Flow Optimization Based Approach for BPEL Processes Partition , 2007, IEEE International Conference on e-Business Engineering (ICEBE'07).

[32]  Itp Irene Vanderfeesten Product-based design and support of workflow processes , 2009 .

[33]  Nadine Gottschalk Design and Control of Workflow Processes: Business Process Management for the Service Industry , 2003, Lecture Notes in Computer Science.

[34]  Armin Scholl,et al.  A survey on problems and methods in generalized assembly line balancing , 2006, Eur. J. Oper. Res..

[35]  Olivia R. Liu Sheng,et al.  Formulating the Data-Flow Perspective for Business Process Management , 2006, Inf. Syst. Res..

[36]  M. Cugmas,et al.  On comparing partitions , 2015 .