Automated Discovery of Business Process Simulation Models from Event Logs

Business process simulation is a versatile technique to estimate the performance of a process under multiple scenarios. This, in turn, allows analysts to compare alternative options to improve a business process. A common roadblock for business process simulation is that constructing accurate simulation models is cumbersome and error-prone. Modern information systems store detailed execution logs of the business processes they support. Previous work has shown that these logs can be used to discover simulation models. However, existing methods for log-based discovery of simulation models do not seek to optimize the accuracy of the resulting models. Instead they leave it to the user to manually tune the simulation model to achieve the desired level of accuracy. This article presents an accuracy-optimized method to discover business process simulation models from execution logs. The method decomposes the problem into a series of steps with associated configuration parameters. A hyper-parameter optimization method is used to search through the space of possible configurations so as to maximize the similarity between the behavior of the simulation model and the behavior observed in the log. The method has been implemented as a tool and evaluated using logs from different domains.

[1]  Boudewijn F. van Dongen,et al.  Conformance Checking Using Cost-Based Fitness Analysis , 2011, 2011 IEEE 15th International Enterprise Distributed Object Computing Conference.

[2]  N. R. T. P. van Beest,et al.  Redesigning business processes: a methodology based on simulation and process mining techniques , 2009, Knowledge and Information Systems.

[3]  Yoshua Bengio,et al.  Algorithms for Hyper-Parameter Optimization , 2011, NIPS.

[4]  Bartosz Marcinkowski,et al.  How Close to Reality is the „as-is” Business Process Simulation Model? , 2015 .

[5]  Wil M. P. van der Aalst,et al.  Towards comprehensive support for organizational mining , 2008, Decis. Support Syst..

[6]  Wil M. P. van der Aalst,et al.  Process mining and simulation: a match made in heaven! , 2018, SummerSim.

[7]  Eugene Asarin,et al.  Distance on Timed Words and Applications , 2018, FORMATS.

[8]  Marlon Dumas,et al.  Local Concurrency Detection in Business Process Event Logs , 2016, ACM Trans. Internet Techn..

[9]  Simon Dobrisek,et al.  An Edit-Distance Model for the Approximate Matching of Timed Strings , 2009, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[10]  Jan Mendling,et al.  In Log and Model We Trust? A Generalized Conformance Checking Framework , 2016, BPM.

[11]  H. Kuhn The Hungarian method for the assignment problem , 1955 .

[12]  Christin Seifert,et al.  Understanding the Influence of Hyperparameters on Text Embeddings for Text Classification Tasks , 2017, TPDL.

[13]  Niels Martin,et al.  Using Event Logs to Model Interarrival Times in Business Process Simulation , 2015, Business Process Management Workshops.

[14]  Moe Thandar Wynn,et al.  Business Process Simulation for Operational Decision Support , 2007, Business Process Management Workshops.

[15]  Marlon Dumas,et al.  Lightning Fast Business Process Simulator , 2011 .

[16]  Wil M. P. van der Aalst,et al.  Discovering simulation models , 2009, Inf. Syst..

[17]  Oscar González Rojas,et al.  Simod: A Tool for Automated Discovery of Business Process Simulation Models , 2019, BPM.

[18]  Wil M. P. van der Aalst,et al.  Workflow mining: discovering process models from event logs , 2004, IEEE Transactions on Knowledge and Data Engineering.

[19]  Svetlana Popova,et al.  Discrete Modeling and Simulation of Business Processes Using Event Logs , 2014, ICCS.

[20]  Massimo Mecella,et al.  Automated Discovery of Process Models from Event Logs: Review and Benchmark , 2017, IEEE Transactions on Knowledge and Data Engineering.

[21]  Niels Martin,et al.  The use of process mining in a business process simulation context: Overview and challenges , 2014, 2014 IEEE Symposium on Computational Intelligence and Data Mining (CIDM).

[22]  Sander J. J. Leemans,et al.  Scalable process discovery and conformance checking , 2016, Software & Systems Modeling.

[23]  Marlon Dumas,et al.  Split Miner: Discovering Accurate and Simple Business Process Models from Event Logs , 2017, 2017 IEEE International Conference on Data Mining (ICDM).

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

[25]  van der Wmp Wil Aalst,et al.  Mining CPN models: discovering process models with data from event logs , 2006 .

[26]  Niels Martin,et al.  The Use of Process Mining in Business Process Simulation Model Construction , 2016, Bus. Inf. Syst. Eng..

[27]  Mathias Weske,et al.  Design of an Extensible BPMN Process Simulator , 2017, Business Process Management Workshops.