Configurable Workflow Models

Workflow modeling languages allow for the specification of executable business processes. They, however, typically do not provide any guidance for the adaptation of workflow models, i.e. they do not offer any methods or tools explaining and highlighting which adaptations of the models are feasible and which are not. Therefore, an approach to identify so-called configurable elements of a workflow modeling language and to add configuration opportunities to workflow models is presented in this paper. Configurable elements are the elements of a workflow model that can be modified such that the behavior represented by the model is restricted. More precisely, a configurable element can be either set to enabled, to blocked, or to hidden. To ensure that such configurations lead only to desirable models, our approach allows for imposing so-called requirements on the model's configuration. They have to be fulfilled by any configuration, and limit therefore the freedom of configuration choices. The identification of configurable elements within the workflow modeling language of YAWL and the derivation of the new "configurable YAWL" language provide a concrete example for a rather generic approach. A transformation of configured models into lawful YAWL models demonstrates its applicability.

[1]  J. Davenport Editor , 1960 .

[2]  Editors , 1986, Brain Research Bulletin.

[3]  Kyo Chul Kang,et al.  Feature-Oriented Domain Analysis (FODA) Feasibility Study , 1990 .

[4]  Wolfgang Reisig,et al.  Lectures on Petri Nets I: Basic Models , 1996, Lecture Notes in Computer Science.

[5]  Yanbo Han,et al.  Towards evolutionary and adaptive workflow systems-infrastructure support based on Higher-Order Object Nets and CORBA , 1997, Proceedings First International Enterprise Distributed Object Computing Workshop.

[6]  T. Curran,et al.  SAP R/3 Business Blueprint: Understanding the Business Process Reference Model , 1997 .

[7]  1st International Enterprise Distributed Object Computing Conference (EDOC '97), 24-26 October 1997, Gold Coast, Australia, Proceedings , 1997, EDOC.

[8]  Yanbo Han,et al.  A framework for configurable workflow systems , 1999, Proceedings Technology of Object-Oriented Languages and Systems (Cat. No.PR00393).

[9]  M. Rosemann Using Reference Models within the Enterprise Resource Planning Lifecycle , 2000 .

[10]  Wil M. P. van der Aalst,et al.  Identifying Commonalities and Differences in Object Life Cycles Using Behavioral Inheritance , 2001, ICATPN.

[11]  Wil M. P. van der Aalst,et al.  Inheritance of behavior , 2001, J. Log. Algebraic Methods Program..

[12]  Amit P. Sheth,et al.  A Taxonomy of Adaptive Workflow Management , 2002 .

[13]  Kees M. van Hee,et al.  Workflow Management: Models, Methods, and Systems , 2002, Cooperative information systems.

[14]  Wil M. P. van der Aalst,et al.  Inheritance of workflows: an approach to tackling problems related to change , 2002 .

[15]  Carsten Brennecke Practical Workflow for SAP: Effective Business Processes using SAP's WebFlow Engine , 2002 .

[16]  Jacques Wainer,et al.  A Reuse-Oriented Workflow Definition Language , 2003, Int. J. Cooperative Inf. Syst..

[17]  Peter Loos,et al.  Classification of reference models: a methodology and its application , 2003, Inf. Syst. E Bus. Manag..

[18]  W. B. Lee,et al.  Design of a re-configurable workflow system for rapid product development , 2003, Bus. Process. Manag. J..

[19]  Dov Dori,et al.  ERP modeling: a comprehensive approach , 2003, Inf. Syst..

[20]  Aniruddha S. Gokhale,et al.  Addressing the middleware configuration challenges using model-based techniques , 2004, ACM-SE 42.

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

[22]  Wil M. P. van der Aalst,et al.  Design and Implementation of the YAWL System , 2004, CAiSE.

[23]  Alessandro Pasetti,et al.  XML-Based Feature Modelling , 2004, ICSR.

[24]  Richard N. Taylor,et al.  Techniques for Supporting Dynamic and Adaptive Workflow , 2000, Computer Supported Cooperative Work (CSCW).

[25]  Jörg Becker,et al.  Configurative Process Modeling - Outlining an Approach to Increased Business Process Model Usability , 2004 .

[26]  Peter Dadam,et al.  Disjoint and Overlapping Process Changes: Challenges, Solutions, Applications , 2004, CoopIS/DOA/ODBASE.

[27]  Gert Faustmann Configuration for Adaptation – A Human-centered Approach to Flexible Workflow Enactment , 2004, Computer Supported Cooperative Work (CSCW).

[28]  Wil M.P. van der Aalst,et al.  YAWL: yet another workflow language , 2005, Inf. Syst..

[29]  Wil M. P. van der Aalst,et al.  From Conceptual Process Models to Running Workflows: A Holistic Approach for the Configuration of Enterprise Systems , 2005, PACIS.

[30]  Peter Loos,et al.  Business Process Reference Models: Survey and Classification , 2005, Business Process Management Workshops.

[31]  Jens Weiland,et al.  Variability Mechanisms for Process Models , 2005 .

[32]  Wil M. P. van der Aalst,et al.  Configurable Process Models as a Basis for Reference Modeling , 2005, Business Process Management Workshops.

[33]  Michal Antkiewicz,et al.  Mapping features to models: a template approach based on superimposed variants , 2005, GPCE'05.

[34]  Don S. Batory,et al.  Feature Models, Grammars, and Propositional Formulas , 2005, SPLC.

[35]  Frank Leymann,et al.  An Approach to Parameterizing Web Service Flows , 2005, ICSOC.

[36]  Wil M. P. van der Aalst,et al.  Implementing Dynamic Flexibility in Workflows using Worklets , 2006 .

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

[38]  Patrick Delfmann,et al.  Reference Modeling: Efficient Information Systems Design Through Reuse of Information Models , 2007 .

[39]  Wil M. P. van der Aalst,et al.  A configurable reference modelling language , 2007, Inf. Syst..

[40]  Christian Seel,et al.  Supporting Enterprise Systems Introduction by Controlling-Enabled Configurative Reference Modeling , 2007 .

[41]  Wil M. P. van der Aalst,et al.  SAP WebFlow Made Configurable: Unifying Workflow Templates into a Configurable Model , 2007, BPM.

[42]  Patrick Delfmann,et al.  Adaptive Reference Modeling: Integrating Configurative and Generic Adaptation Techniques for Information Models , 2007 .

[43]  Marlon Dumas,et al.  Questionnaire-driven Configuration of Reference Process Models , 2007, CAiSE.

[44]  Wil M.P. van der Aalst,et al.  Configurable Process Models — A Foundational Approach , 2007 .

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