Optimized Time Management for Declarative Workflows

Declarative process models are increasingly used since they fit better with the nature of flexible process-aware information systems and the requirements of the stakeholders involved. When managing business processes, in addition, support for representing time and reasoning about it becomes crucial. Given a declarative process model, users may choose among different ways to execute it, i.e., there exist numerous possible enactment plans, each one presenting specific values for the given objective functions (e.g., overall completion time). This paper suggests a method for generating optimized enactment plans (e.g., plans minimizing overall completion time) from declarative process models with explicit temporal constraints. The latter covers a number of well-known workflow time patterns. The generated plans can be used for different purposes like providing personal schedules to users, facilitating early detection of critical situations, or predicting execution times for process activities. The proposed approach is applied to a range of test models of varying complexity. Although the optimization of process execution is a highly constrained problem, results indicate that our approach produces a satisfactory number of suitable solutions, i.e., solutions optimal in many cases.

[1]  Claude Le Pape,et al.  Time-versus-Capacity Compromises in Project Scheduling1 , 1994 .

[2]  Selmin Nurcan,et al.  Enterprise, Business-Process and Information Systems Modeling - 12th International Conference, BPMDS 2011, and 16th International Conference, EMMSAD 2011, held at CAiSE 2011, London, UK, June 20-21, 2011. Proceedings , 2011, BMMDS/EMMSAD.

[3]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[4]  Toby Walsh,et al.  Handbook of Constraint Programming , 2006, Handbook of Constraint Programming.

[5]  Peter Brucker,et al.  Complex Scheduling (GOR-Publications) , 2006 .

[6]  Manfred Reichert,et al.  IT support for healthcare processes - premises, challenges, perspectives , 2007, Data Knowl. Eng..

[7]  Shazia Wasim Sadiq,et al.  Defining Adaptation Constraints for Business Process Variants , 2009, BIS.

[8]  Marco Montali Specification and Verification of Declarative Open Interaction Models: A Logic-Based Approach , 2010 .

[9]  Peter J. F. Lucas Computer-based Medical Guidelines and Protocols: A Primer and Current Trends , 2008 .

[10]  Wil M. P. van der Aalst,et al.  Research Paper: A Pattern-based Analysis of Clinical Computer-interpretable Guideline Modeling Languages , 2007, J. Am. Medical Informatics Assoc..

[11]  John Fox,et al.  Comparing computer-interpretable guideline models: a case-study approach. , 2003, Journal of the American Medical Informatics Association : JAMIA.

[12]  Wil M. P. van der Aalst,et al.  Constraint-Based Workflow Models: Change Made Easy , 2007, OTM Conferences.

[13]  P ? ? ? ? ? ? ? % ? ? ? ? , 1991 .

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

[15]  Johann Eder,et al.  Personal Schedules for Workflow Systems , 2003, Business Process Management.

[16]  James F. Allen Maintaining knowledge about temporal intervals , 1983, CACM.

[17]  Roman Barták,et al.  Incremental propagation rules for a precedence graph with optional activities and time windows , 2010 .

[18]  Mor Peleg,et al.  A pattern-based analysis of clinical computer-interpretable guideline modelling languages , 2006 .

[19]  Wil M. P. van der Aalst,et al.  Declarative and Procedural Approaches for Modelling Clinical Guidelines: Addressing Flexibility Issues , 2007, Business Process Management Workshops.

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

[21]  Evelina Lamma,et al.  Computer-based Medical Guidelines and Protocols: A Primer and Current Trends , 2008, Computer-based Medical Guidelines and Protocols.

[22]  Manfred Reichert,et al.  What BPM Technology Can Do for Healthcare Process Support , 2011, AIME.

[23]  Miguel A. Salido,et al.  Introduction to planning, scheduling and constraint satisfaction , 2010, J. Intell. Manuf..

[24]  Zahir Tari,et al.  On the Move to Meaningful Internet Systems 2007: CoopIS, DOA, ODBASE, GADA, and IS, OTM Confederated International Conferences CoopIS, DOA, ODBASE, GADA, and IS 2007, Vilamoura, Portugal, November 25-30, 2007, Proceedings, Part II , 2007, OTM Conferences.

[25]  Marco Montali Static Verification of Declarative Open Interaction Models , 2010 .

[26]  Carlo Combi,et al.  Conceptual Modeling of Temporal Clinical Workflows , 2007, 14th International Symposium on Temporal Representation and Reasoning (TIME'07).

[27]  Stefan Edelkamp,et al.  Automated Planning: Theory and Practice , 2007, Künstliche Intell..

[28]  Silvia Miksch,et al.  Verification of temporal scheduling constraints in clinical practice guidelines , 2002, Artif. Intell. Medicine.

[29]  M Maja Pesic,et al.  Constraint-based workflow management systems : shifting control to users , 2008 .

[30]  M. Field,et al.  Guidelines for Clinical Practice: From Development to Use , 1992 .

[31]  Yuval Shahar,et al.  A Framework for Knowledge-Based Temporal Abstraction , 1997, Artif. Intell..

[32]  Alessio Bottrighi,et al.  Towards a comprehensive treatment of repetitions, periodicity and temporal constraints in clinical guidelines , 2006, Artif. Intell. Medicine.

[33]  Irene Barba,et al.  Supporting the Optimized Execution of Business Processes through Recommendations , 2011, Business Process Management Workshops.

[34]  Guido Governatori,et al.  Compliance aware business process design , 2008 .

[35]  Paola Mello,et al.  A Hybrid Approach to Clinical Guideline and to Basic Medical Knowledge Conformance , 2009, AIME.

[36]  Wil M. P. van der Aalst,et al.  Reusing a Declarative Specification to Check the Conformance of Different CIGs , 2011, Business Process Management Workshops.