A rewriting logic approach to resource allocation analysis in business process models

Abstract This paper presents an approach for the modeling and analysis of resource allocation for business processes. It enables the automatic computation of measures for precisely identifying and optimizing the allocation of resources in business processes, including resource usage over time. The proposed analysis, especially suited to support decision-making strategies, is illustrated with a case study of a parcel ordering and delivery by drones that is developed throughout the paper. The paper comprises an encoding of a significant and expressive subset of the Business Process Model and Notation (BPMN) in rewriting logic, an executable logic of concurrent change that can naturally deal with state and with concurrent computations. The encoding is by itself a formal semantics and interpreter of the BPMN subset that captures all concurrent behavior and thus is used to simulate the concurrent evolution of any business process with a given number of resources and replicas.

[1]  Francisco Durán,et al.  Analysis of Resource Allocation of BPMN Processes , 2019, ICSOC.

[2]  Francisco Durán,et al.  Computing the Parallelism Degree of Timed BPMN Processes , 2018, STAF Workshops.

[3]  Jean-Marc Vincent,et al.  Performance Evaluation of Business Processes through a Formal Transformation to SAN , 2011, EPEW.

[4]  Axel Polleres,et al.  Resource Utilization Prediction in Decision-Intensive Business Processes , 2017, SIMPDA.

[5]  Manuel I. Capel,et al.  Automating the Transformation from BPMN Models to CSP+T Specifications , 2012, 2012 35th Annual IEEE Software Engineering Workshop.

[6]  Artur Boronat,et al.  BPMN Formalization and Verification using Maude , 2014, BM-FA '14.

[7]  A. Schh,et al.  A Petri Net Approach for the Performance Analysis of Business Processes , 1995 .

[8]  Francisco Durán,et al.  Verifying Timed BPMN Processes Using Maude , 2017, COORDINATION.

[9]  Narciso Martí-Oliet,et al.  All About Maude - A High-Performance Logical Framework, How to Specify, Program and Verify Systems in Rewriting Logic , 2007, All About Maude.

[10]  Denis Gagné,et al.  Time-BPMN , 2009, 2009 IEEE Conference on Commerce and Enterprise Computing.

[11]  Roberto Bruni,et al.  Applying Process Analysis to the Italian eGovernment Enterprise Architecture , 2011, WS-FM.

[12]  José Meseguer,et al.  Specification and proof in membership equational logic , 2000, Theor. Comput. Sci..

[13]  Remco M. Dijkman,et al.  Semantics and analysis of business process models in BPMN , 2008, Inf. Softw. Technol..

[14]  Francisco Durán,et al.  Stochastic analysis of BPMN with time in rewriting logic , 2018, Sci. Comput. Program..

[15]  Hajo A. Reijers,et al.  Quantitative Analysis of Resource-Constrained Business Processes , 2012, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[16]  Hajo A. Reijers,et al.  Modeling and analyzing resource-constrained business processes , 2009, 2009 IEEE International Conference on Systems, Man and Cybernetics.

[17]  Marco Carbone,et al.  Formal Semantics and Implementation of BPMN 2.0 Inclusive Gateways , 2010, WS-FM.

[18]  Jeremy Gibbons,et al.  A Process Semantics for BPMN , 2008, ICFEM.

[19]  Carlos Arévalo,et al.  A metamodel to integrate business processes time perspective in BPMN 2.0 , 2016, Inf. Softw. Technol..

[20]  Gwen Salaün,et al.  Checking Business Process Evolution , 2016, FACS.

[21]  Manuel I. Capel,et al.  Conceptual framework for business processes compositional verification , 2012, Inf. Softw. Technol..

[22]  Gwen Salaün,et al.  Checking the realizability of BPMN 2.0 choreographies , 2012, SAC '12.

[23]  Jan Friso Groote,et al.  Transformation of BPMN Models for Behaviour Analysis , 2007, MSVVEIS.

[24]  MengChu Zhou,et al.  Performance modeling and analysis of workflow , 2004, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[25]  Wil M. P. van der Aalst,et al.  Process Mining , 2016, Springer Berlin Heidelberg.

[26]  Manuel I. Capel,et al.  A Formalization Proposal of Timed BPMN for Compositional Verification of Business Processes , 2010, ICEIS.

[27]  Hajo A. Reijers,et al.  Analysis of resource-constrained processes with colored petri nets , 2005 .

[28]  ÖlveczkyPeter Csaba,et al.  Semantics and pragmatics of Real-Time Maude , 2007 .

[29]  Jeremy Gibbons,et al.  A Relative Timed Semantics for BPMN , 2009, Electron. Notes Theor. Comput. Sci..

[30]  Jeremy Gibbons,et al.  Verifying Business Process Compatibility (Short Paper) , 2008, 2008 The Eighth International Conference on Quality Software.

[31]  C. Walck Hand-book on statistical distributions for experimentalists , 1996 .

[32]  José Meseguer,et al.  Conditioned Rewriting Logic as a United Model of Concurrency , 1992, Theor. Comput. Sci..

[33]  Lina Ye,et al.  Quantifying the parallelism in BPMN processes using model checking , 2014, CBSE '14.

[34]  Gwen Salaün,et al.  VBPMN: Automated Verification of BPMN Processes (Tool Paper) , 2017, IFM.

[35]  Boudewijn F. van Dongen,et al.  Discovering Workflow Performance Models from Timed Logs , 2002, EDCIS.