Queue mining for delay prediction in multi-class service processes

Information systems have been widely adopted to support service processes in various domains, e.g., in the telecommunication, finance, and health sectors. Information recorded by systems during the operation of these processes provides an angle for operational process analysis, commonly referred to as process mining. In this work, we establish a queueing perspective in process mining to address the online delay prediction problem, which refers to the time that the execution of an activity for a running instance of a service process is delayed due to queueing effects. We present predictors that treat queues as first-class citizens and either enhance existing regression-based techniques for process mining or are directly grounded in queueing theory. In particular, our predictors target multi-class service processes, in which requests are classified by a type that influences their processing. Further, we introduce queue mining techniques that derive the predictors from event logs recorded by an information system during process execution. Our evaluation based on large real-world datasets, from the telecommunications and financial sectors, shows that our techniques yield accurate online predictions of case delay and drastically improve over predictors neglecting the queueing perspective.

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

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

[3]  Francesco Folino,et al.  Discovering High-Level Performance Models for Ticket Resolution Processes , 2013, OTM Conferences.

[4]  Richard C. Larson,et al.  OR Forum - Perspectives on Queues: Social Justice and the Psychology of Queueing , 1987, Oper. Res..

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

[6]  Avishai Mandelbaum,et al.  Telephone Call Centers: Tutorial, Review, and Research Prospects , 2003, Manuf. Serv. Oper. Manag..

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

[8]  van der Wmp Wil Aalst,et al.  Business process simulation : how to get it right? , 2008 .

[9]  Lance A. Bettencourt,et al.  The relationship between waiting in a service queue and evaluations of service quality: A field theory perspective , 1998 .

[10]  Lee W. Schruben,et al.  Some consequences of estimating parameters for the M/M/1 queue , 1982, Oper. Res. Lett..

[11]  Francesco Folino,et al.  Mining Predictive Process Models out of Low-level Multidimensional Logs , 2014, CAiSE.

[12]  Matthias Weidlich,et al.  Mining Resource Scheduling Protocols , 2014, BPM.

[13]  Ward Whitt,et al.  Predicting Queueing Delays , 1999 .

[14]  Avishai Mandelbaum,et al.  Data-stories about (im)patient customers in tele-queues , 2013, Queueing Syst. Theory Appl..

[16]  Tharam S. Dillon,et al.  On the Move to Meaningful Internet Systems, OTM 2010 , 2010, Lecture Notes in Computer Science.

[17]  Robert Meersman,et al.  On the Move to Meaningful Internet Systems 2004: CoopIS, DOA, and ODBASE , 2004, Lecture Notes in Computer Science.

[18]  Francesco Folino,et al.  Discovering Context-Aware Models for Predicting Business Process Performances , 2012, OTM Conferences.

[19]  D. Kendall Stochastic Processes Occurring in the Theory of Queues and their Analysis by the Method of the Imbedded Markov Chain , 1953 .

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

[21]  A. S. Avdeev,et al.  Engineering in Action , 2002 .

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

[23]  Lars Michael Kristensen,et al.  Coloured Petri Nets - Modelling and Validation of Concurrent Systems , 2009 .

[24]  Gunter Bolch,et al.  Queueing Networks and Markov Chains - Modeling and Performance Evaluation with Computer Science Applications, Second Edition , 1998 .

[25]  Randolph W. Hall,et al.  Queueing Methods: For Services and Manufacturing , 1991 .

[26]  Ward Whitt,et al.  An Introduction to Stochastic-Process Limits and their Application to Queues , 2002 .

[27]  Mathias Weske,et al.  Prediction of Remaining Service Execution Time Using Stochastic Petri Nets with Arbitrary Firing Delays , 2013, ICSOC.

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

[29]  Avishai Mandelbaum,et al.  Statistical Analysis of a Telephone Call Center , 2005 .

[30]  C. Murray Woodside,et al.  Optimal Prediction of Queue Lengths and Delays in GI/M/m Multiserver Queues , 1984, Oper. Res..

[31]  Junfei Huang,et al.  Refined Models for Efficiency-Driven Queues with Applications to Delay Announcements and Staffing , 2017, Oper. Res..

[32]  Ward Whitt,et al.  Real-Time Delay Estimation Based on Delay History , 2009, Manuf. Serv. Oper. Manag..

[33]  Matthias Weidlich,et al.  Queue Mining - Predicting Delays in Service Processes , 2014, CAiSE.

[34]  Wil M. P. van der Aalst,et al.  Workflow Verification: Finding Control-Flow Errors Using Petri-Net-Based Techniques , 2000, Business Process Management.