Discovering Queues from Event Logs with Varying Levels of Information

Detecting and measuring resource queues is central to business process optimization. Queue mining techniques allow for the identification of bottlenecks and other process inefficiencies, based on event data. This work focuses on the discovery of resource queues. In particular, we investigate the impact of available information in an event log on the ability to accurately discover queue lengths, i.e. the number of cases waiting for an activity. Full queueing information, i.e. timestamps of enqueueing and exiting the queue, makes queue discovery trivial. However, often we see only the completions of activities. Therefore, we focus our analysis on logs with partial information, such as missing enqueueing times or missing both enqueueing and service start times. The proposed discovery algorithms handle concurrency and make use of statistical methods for discovering queues under this uncertainty. We evaluate the techniques using real-life event logs. A thorough analysis of the empirical results provides insights into the influence of information levels in the log on the accuracy of the measurements.

[1]  Trevor Hastie,et al.  The Elements of Statistical Learning , 2001 .

[2]  Sren Asmussen,et al.  Phase-Type Distributions and Related Point Processes: Fitting and Recent Advances , 1996 .

[3]  Matthias Weidlich,et al.  Queue mining for delay prediction in multi-class service processes , 2015, Inf. Syst..

[4]  A Arya Adriansyah,et al.  Aligning observed and modeled behavior , 2014 .

[5]  Simon P. Wilson,et al.  Markov chain Monte Carlo for Inference on Phase-type Models , 2011 .

[6]  Sander J. J. Leemans,et al.  Discovering Block-Structured Process Models from Event Logs - A Constructive Approach , 2013, Petri Nets.

[7]  Wil M. P. van der Aalst,et al.  Process Mining - Discovery, Conformance and Enhancement of Business Processes , 2011 .

[8]  Avishai Mandelbaum,et al.  Estimating characteristics of queueing networks using transactional data , 1998, Queueing Syst. Theory Appl..

[9]  J Joyce Nakatumba,et al.  Resource-aware business process management : analysis and support , 2013 .

[10]  Mathias Weske,et al.  Repairing Event Logs Using Timed Process Models , 2013, OTM Workshops.

[11]  Avishai Mandelbaum,et al.  Service Engineering in Action: The Palm/Erlang-A Queue, with Applications to Call Centers , 2007 .

[12]  Sander J. J. Leemans,et al.  Discovering Block-Structured Process Models from Event Logs Containing Infrequent Behaviour , 2013, Business Process Management Workshops.

[13]  Boudewijn F. van Dongen,et al.  A genetic algorithm for discovering process trees , 2012, 2012 IEEE Congress on Evolutionary Computation.

[14]  J. Kingman On Queues in Heavy Traffic , 1962 .

[15]  M. Neuts Renewal processes of phase type , 1978 .