Run-based exception prediction for workflows

A run-based exception prediction algorithm for workflows is proposed.Structured, nested, and simple crossing loops in workflow models are considered.Finer control of prediction process is enabled by using thresholds and probabilities.Five workflow models having different characteristics are used for evaluation.The proposed approach achieves significant results in prediction accuracy. Events such as iteration of activities or lack of available resources can cause temporal exceptions in business processes. Exception prediction can improve the quality of workflow execution since preventive actions can be taken to reduce the occurrence of exceptions. Thus, it is crucial to provide an accurate and efficient temporal exception prediction capability for workflow management systems. In this paper, we propose a run-based exception prediction algorithm to predict temporal exceptions in workflows. The proposed algorithm is divided into two phases, design-time and run time. At design-time, all possible runs are generated from a workflow and their estimated execution time and mapping probability are calculated. At run time, temporal exceptions are predicted by analyzing the runs. Simulation experiments are performed to evaluate the proposed approach using five workflow models having different characteristics. Simulation experiments show that our approach is efficient and produces good results in prediction accuracy.

[1]  Robert P. Biuk-Aghai,et al.  Predicting Temporal Exceptions in Concurrent Workflows , 2012 .

[2]  Johann Eder,et al.  Duration Histograms for Workflow Systems , 2002, Engineering Information Systems in the Internet Context.

[3]  Yong Tang,et al.  A workflow model based on fuzzy-timing Petri nets , 2005, Proceedings of the Ninth International Conference on Computer Supported Cooperative Work in Design, 2005..

[4]  Hai Jin,et al.  Petri net based Grid workflow verification and optimization , 2013, The Journal of Supercomputing.

[5]  Wil M. P. van der Aalst,et al.  Fundamentals of control flow in workflows , 2003, Acta Informatica.

[6]  Wil M. P. van der Aalst,et al.  Workflow Patterns , 2003, Distributed and Parallel Databases.

[7]  Wil M. P. van der Aalst,et al.  An Alternative Way to Analyze Workflow Graphs , 2002, CAiSE.

[8]  Johann Eder,et al.  Accelerating Workflows with Fixed Date Constraints , 2005, ER.

[9]  Yang Yu,et al.  A Time Exception Handling Algorithm of Temporal Workflow , 2009, 2009 IEEE International Symposium on Parallel and Distributed Processing with Applications.

[10]  Yang Yu,et al.  A handling algorithm for workflow time exception based on history logs , 2010, The Journal of Supercomputing.

[11]  Fabio Casati,et al.  Improving Business Process Quality through Exception Understanding, Prediction, and Prevention , 2001, VLDB.

[12]  Myoung-Ho Kim,et al.  Extracting the workflow critical path from the extended well-formed workflow schema , 2005, J. Comput. Syst. Sci..

[13]  Yun Yang,et al.  Dynamic checking of temporal constraints for concurrent workflows , 2005, Electron. Commer. Res. Appl..

[14]  Wil M. P. van der Aalst,et al.  Workflow Patterns , 2004, Distributed and Parallel Databases.

[15]  Johann Eder,et al.  Probabilistic calculation of execution intervals for workflows , 2005, 12th International Symposium on Temporal Representation and Reasoning (TIME'05).

[16]  Johann Eder,et al.  Temporal Modeling of Workflows with Conditional Execution Paths , 2000, DEXA.

[17]  Myoung-Ho Kim,et al.  Improving the performance of time-constrained workflow processing , 2001, J. Syst. Softw..