On Building Workflow Models for Flexible Processes

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 characterized by predictability and repetitiveness. Application in non-traditional domains with highly flexible process is still largely unexplored. Such flexible processes are characterized 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 modeling constructs. This ensures that the correctness and verification of the language is preserved. We propose to build workflow schemas from a standard set of modeling constructs and given process constraints. We identify the fundamental requirements for constraint specification and classify them into selection, termination and build constraints. Finally, we will demonstrate the dynamic building of instance specific workflow models on the basis of these constraints.

[1]  Maria E. Orlowska,et al.  On workflow enabled e-learning services , 2001, Proceedings IEEE International Conference on Advanced Learning Technologies.

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

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

[4]  Maria E. Orlowska,et al.  Analyzing Process Models Using Graph Reduction Techniques , 2000, Inf. Syst..

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

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

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

[8]  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).

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

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

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

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

[13]  Bernhard Thalheim 15th international conference on conceptual modeling ER '96 , 1998 .

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

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

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