Lessons learned using a process mining approach to analyze events from distributed applications

The execution of distributed applications are captured by the events generated by the individual components. However, understanding the behavior of these applications from their event logs can be a complex and error prone task, compounded by the fact that applications continuously change rendering any knowledge obsolete. We describe our experiences applying a suite of process-aware analytic tools to a number of real world scenarios, and distill our lessons learned. For example, we have seen that these tools are used iteratively, where insights gained at one stage inform the configuration decisions made at an earlier stage. As well, we have observed that data onboarding, where the raw data is cleaned and transformed, is the most critical stage in the pipeline and requires the most manual effort and domain knowledge. In particular, missing, inconsistent, and low-resolution event time stamps are recurring problems that require better solutions. The experiences and insights presented here will assist practitioners applying process analytic tools to real scenarios, and reveal to researchers some of the more pressing challenges in this space.

[1]  Wil M. P. van der Aalst,et al.  Process Mining Applied to the Test Process of Wafer Scanners in ASML , 2009, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[2]  Boudewijn F. van Dongen,et al.  ProM: The Process Mining Toolkit , 2009, BPM.

[3]  Aleksander Slominski,et al.  Discovering event correlation rules for semi-structured business processes , 2011, DEBS '11.

[4]  Ralph Kimball,et al.  The Data Warehouse ETL Toolkit: Practical Techniques for Extracting, Cleaning, Conforming, and Delivering Data , 2004 .

[5]  Boudewijn F. van Dongen,et al.  Business process mining: An industrial application , 2007, Inf. Syst..

[6]  Cláudio T. Silva,et al.  VisTrails: visualization meets data management , 2006, SIGMOD Conference.

[7]  Moe Thandar Wynn,et al.  Understanding Process Behaviours in a Large Insurance Company in Australia: A Case Study , 2013, CAiSE.

[8]  Geert Poels,et al.  Process Mining and the ProM Framework: An Exploratory Survey , 2012, Business Process Management Workshops.

[9]  Vinod Muthusamy,et al.  Business Process Insight: An Approach and Platform for the Discovery and Analysis of End-to-End Business Processes , 2012, 2012 Annual SRII Global Conference.

[10]  Wil M. P. van der Aalst Process mining , 2012, CACM.

[11]  Lars Mathiassen,et al.  Business process innovation based on stakeholder perceptions , 2007, Inf. Knowl. Syst. Manag..

[12]  Bart Baesens,et al.  A multi-dimensional quality assessment of state-of-the-art process discovery algorithms using real-life event logs , 2012, Inf. Syst..

[13]  Fabio Casati,et al.  Event correlation for process discovery from web service interaction logs , 2011, The VLDB Journal.

[14]  Haifeng Liu,et al.  Case Analytics Workbench: Platform for Hybrid Process Model Creation and Evolution , 2015, BPM.

[15]  Geetika T. Lakshmanan,et al.  Leveraging Process-Mining Techniques , 2013, IT Professional.