A Constraint Specification Aproach to Building Flexible Workflows

Process support systems, such as workflows, are being used in a variety of domains. However, most areas of application have focused on traditional production-style processes, which are characterised by predictability and repetitiveness. Application in non-traditional domains with highly flexible process is still largely unexplored. Such flexible processes are characterised by lack of ability to completely predefine and/or an explosive number of alternatives. Accordingly we define flexibility as the ability of the process to execute on the basis of a partially defined model where the full specification is made at runtime and may be unique to each instance. In this paper, we will present an approach to building workflow models for such processes. We will present our approach in the context of a non-traditional domain for workflow, deployment, which is, degree programs in tertiary institutes. The primary motivation behind our approach is to provide the ability to model flexible processes without introducing non-standard modelling constructs. This ensures that the correctness and verification of the language is preserved. We propose to build workflow schemas from a standard set of modelling constructs and given process constraints. We identify the fundamental requirements for constraint specification and classify them into selection, termination and build constraints. We will detail the specification of these constraints in a relational model. Finally, we will demonstrate the dynamic building of instance specific workflow models on the basis of these constraints.

[1]  Shazia Wasim Sadiq,et al.  On Building Workflow Models for Flexible Processes , 2002, Australasian Database Conference.

[2]  Andreas Geppert,et al.  Dynamic workflow schema evolution based on workflow type versioning and workflow migration , 1999, Proceedings Fourth IFCIS International Conference on Cooperative Information Systems. CoopIS 99 (Cat. No.PR00384).

[3]  Maria E. Orlowska,et al.  Automating Handover in Dynamic Workflow Environments , 1998, CAiSE.

[4]  Maria E. Orlowska,et al.  On Correctness Issues in Conceptual Modelling of Workflows , 1997, ECIS.

[5]  Shazia Wasim Sadiq,et al.  Handling dynamic schema change in process models , 2000, Proceedings 11th Australasian Database Conference. ADC 2000 (Cat. No.PR00528).

[6]  Manfred Reichert,et al.  Adeptflex—Supporting Dynamic Changes of Workflows Without Losing Control , 1998, Journal of Intelligent Information Systems.

[7]  Gerhard Knolmayer,et al.  Modeling Processes and Workflows by Business Rules , 2000, Business Process Management.

[8]  Wil M.P. van der Aalst Generic workflow models: how to handle dynamic change and capture management information? , 1999, Proceedings Fourth IFCIS International Conference on Cooperative Information Systems. CoopIS 99 (Cat. No.PR00384).

[9]  Dongsoo Han,et al.  Connector-oriented workflow system for the support of structured ad hoc workflow , 2000, Proceedings of the 33rd Annual Hawaii International Conference on System Sciences.

[10]  Wil M. P. van der Aalst,et al.  Advanced Workflow Patterns , 2000, CoopIS.

[11]  Maria E. Orlowska,et al.  Pockets of Flexibility in Workflow Specification , 2001, ER.

[12]  Giorgio De Michelis,et al.  Improving Flexibility of Workflow Management Systems , 2000, Business Process Management.

[13]  Maria E. Orlowska,et al.  Applying Graph Reduction Techniques for Identifying Structural Conflicts in Process Models , 1999, CAiSE.

[14]  Gregor Joeris Defining Flexible Workflow Execution Behaviors , 1999, Enterprise-wide and Cross-enterprise Workflow Management.

[15]  Maria E. Orlowska,et al.  On Capturing Exceptions in Workflow Process Models , 2000 .

[16]  Clarence A. Ellis,et al.  A Workflow Change Is a Workflow , 2000, Business Process Management.

[17]  Simon M. Kaplan,et al.  Flexibility and control for dynamic workflows in the WORLDS environment , 1995, COCS '95.

[18]  Mike P. Papazoglou,et al.  Configurable Business Objects for Building Evolving Enterprise Models and Applications , 2000, Business Process Management.

[19]  Fabio Casati,et al.  Workflow Evolution , 1996, ER.

[20]  Thomas Herrmann Evolving Workflows by User-driven Coordination , 2000, D-CSCW.

[21]  Abraham Bernstein,et al.  How can cooperative work tools support dynamic group process? bridging the specificity frontier , 2000, CSCW '00.

[22]  Otthein Herzog,et al.  Managing Evolving Workflow Specifications With Schema Versioning and Migration Rules , 1999 .