Semi-automated Time-Granularity Detection for Data-Driven Simulation Using Process Mining and System Dynamics

Most information systems supporting operational processes also record event logs. These can be used to diagnose performance and compliance problems. The majority of process mining techniques extract models that are descriptive and describe what happened in the past. Few process mining techniques discover models that allow us to “look into the future” and perform predictive analyses. Recently, novel approaches have been developed for scenario-based prediction, i.e., predicting the effects of process changes on process performance, e.g., investing in an additional resource. To work accurately, the techniques need an appropriate time step-size, the selection of which, thus far, has been an ad-hoc and manual endeavor. Therefore, in this paper, building upon time-series analysis and forecasting techniques, we propose a novel semi-automated time-granularity detection framework. Our framework detects the best possible time-granularity to be used, whilst taking user preferences into account. Our evaluation, using both real and synthetic data, confirms the feasibility of our approach and highlights the importance of using accurate granularity in time step selection.

[1]  John D. Sterman,et al.  System Dynamics: Systems Thinking and Modeling for a Complex World , 2002 .

[2]  Gwilym M. Jenkins,et al.  Time series analysis, forecasting and control , 1972 .

[3]  James D. Hamilton Time Series Analysis , 1994 .

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

[5]  Wil M. P. van der Aalst,et al.  Supporting Decisions in Production Line Processes by Combining Process Mining and System Dynamics , 2020, IHSI.

[6]  Wil M. P. van der Aalst,et al.  Supporting Automatic System Dynamics Model Generation for Simulation in the Context of Process Mining , 2020, BIS.

[7]  Evangelos Spiliotis,et al.  Statistical and Machine Learning forecasting methods: Concerns and ways forward , 2018, PloS one.

[8]  Gwilym M. Jenkins,et al.  Time series analysis, forecasting and control , 1971 .

[9]  Wil M.P. van der Aalst,et al.  Process Mining Put into Context , 2012, IEEE Internet Computing.

[10]  Boudewijn F. van Dongen,et al.  Replaying history on process models for conformance checking and performance analysis , 2012, WIREs Data Mining Knowl. Discov..

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

[12]  Josep Carmona,et al.  Conformance Checking - Relating Processes and Models , 2018 .

[13]  Wil M. P. van der Aalst,et al.  Beyond Process Mining: From the Past to Present and Future , 2010, CAiSE.

[14]  Fred L. Ramsey,et al.  Characterization of the Partial Autocorrelation Function , 1974 .

[15]  Erik Pruyt,et al.  Small System dynamics models for big issues : triple jump towards real-world complexity , 2013 .

[16]  Wil M. P. van der Aalst,et al.  Time prediction based on process mining , 2011, Inf. Syst..

[17]  Wil M. P. van der Aalst,et al.  PMSD: Data-Driven Simulation Using System Dynamics and Process Mining , 2020, BPM.

[18]  Carlos Agón,et al.  Time-series data mining , 2012, CSUR.

[19]  Fabrizio Maria Maggi,et al.  Outcome-Oriented Predictive Process Monitoring , 2017, ACM Trans. Knowl. Discov. Data.

[20]  Marlon Dumas,et al.  Predictive Business Process Monitoring with LSTM Neural Networks , 2016, CAiSE.

[21]  Wil M. P. van der Aalst,et al.  Scenario-Based Prediction of Business Processes Using System Dynamics , 2019, OTM Conferences.