Analyzing the Effects of Reordering Work List Items for Selected Control Flow Patterns

Efficient resource management is an important requirement for many process-oriented applications. Typically, work items are assigned to resources through their work lists. There are many reasons for reordering work items in a resource's work list. For process scheduling, for example, swapping process instances constitutes a mean to keep due times. At the same time, reducing the throughput time of the global process is typically not the primary goal. For process optimization, in turn, the implications of reordering work items on the overall temporal performance of the process might be crucial. In this paper, we investigate how reordering work items affects performance parameters that are typically associated with a first-in-first-out processing mechanism at resources. The analysis is conducted for single process tasks and for typical control flow patterns such as sequence as well as parallel and alternative branchings. It is shown that the implications on the global throughput time are less than expected, while the effects on instance based parameters strongly depend on the control-flow pattern in which the reordering mechanism is implemented. The results are supported by means of a simulation.

[1]  Jacques Wainer,et al.  Applying scheduling techniques to minimize the number of late jobs in workflow systems , 2004, SAC '04.

[2]  Yong Tang,et al.  Workflow Analysis Based on Fuzzy Temporal Workflow Nets , 2005, CSCWD.

[3]  Manfred Reichert,et al.  Workflow Time Patterns for Process-Aware Information Systems , 2010, BMMDS/EMMSAD.

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

[5]  Maria E. Orlowska,et al.  Managing Change and Time in Dynamic Workflow Processes , 2000, Int. J. Cooperative Inf. Syst..

[6]  W.M.P. van der Aalst,et al.  Don't go with the flow: web services composition standards exposed , 2003 .

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

[8]  Stefanie Rinderle-Ma,et al.  Dynamic instance queuing in process-aware information systems , 2013, SAC '13.

[9]  Johann Eder,et al.  Temporal Conformance of Federated Choreographies , 2008, DEXA.

[10]  Johann Eder,et al.  Composing Time-Aware Web Service Orchestrations , 2009, CAiSE.

[11]  Nikolaos F. Matsatsinis,et al.  Optimizing Resource Conflicts in Workflow Management Systems , 2011, IEEE Transactions on Knowledge and Data Engineering.

[12]  van der Wmp Wil Aalst,et al.  Workflow control-flow patterns : a revised view , 2006 .

[13]  Johann Eder,et al.  Workflow Time Management Revisited , 2013, Seminal Contributions to Information Systems Engineering.

[14]  Amit P. Sheth,et al.  Specifying and Enforcing Intertask Dependencies , 1993, VLDB.

[15]  Wil M. P. van der Aalst,et al.  Workflow Resource Patterns: Identification, Representation and Tool Support , 2005, CAiSE.

[16]  Andreas Meyer,et al.  Batch Regions: Process Instance Synchronization Based on Data , 2014, 2014 IEEE 18th International Enterprise Distributed Object Computing Conference.

[17]  J. Little A Proof for the Queuing Formula: L = λW , 1961 .

[18]  Xu Meining,et al.  Workflow Model Analysis Based on Colored Petri Nets , 2012 .

[19]  Jana Koehler,et al.  The refined process structure tree , 2008, Data Knowl. Eng..

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

[21]  MengChu Zhou,et al.  Timing constraint workflow nets for workflow analysis , 2003, IEEE Trans. Syst. Man Cybern. Part A.

[22]  Munindar P. Singh Semantical Considerations on Workflows: An Algebra for Intertask Dependencies , 1995, DBPL.

[23]  Peter Dadam,et al.  Flexible Support of Team Processes by Adaptive Workflow Systems , 2004, Distributed and Parallel Databases.

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

[25]  Munindar P. Singh Synthesizing distributed constrained events from transactional workflow specifications , 1996, Proceedings of the Twelfth International Conference on Data Engineering.

[26]  van der Wmp Wil Aalst,et al.  Workflow resource patterns , 2004 .