An Artifact-Centric Approach to Dynamic Modification of Workflow Execution

Being able to quickly respond to change is critical to any organizations to stay competitive in the marketplace. It is widely acknowledged that it is a necessity to provide flexibility in the process model to handle changes at both model level as well as instance level. Motivated by a business policy rich and highly dynamic business process in the real estate administration in China, we develop a dynamically modifiable workflow model. The model is based on the artifact-centric design principle as opposed to the traditional process-centric approach. Runtime execution variations can be specified as execution modification rules, which lead to deviations to the normal executions.With the support of rules and declarative constructs such as retract, skip, add, and replace, ad-hoc changes can be applied to execution at anytime depending on the runtime data and the instance status gathered through the use of artifacts in our model.

[1]  Zahir Tari,et al.  On the Move to Meaningful Internet Systems 2006: CoopIS, DOA, GADA, and ODBASE, OTM Confederated International Conferences, CoopIS, DOA, GADA, and ODBASE 2006, Montpellier, France, October 29 - November 3, 2006. Proceedings, Part I , 2006, OTM Conferences.

[2]  Peter Dadam,et al.  Correctness criteria for dynamic changes in workflow systems - a survey , 2004, Data Knowl. Eng..

[3]  Wil M. P. van der Aalst,et al.  Process Flexibility: A Survey of Contemporary Approaches , 2008, CIAO! / EOMAS.

[4]  Anil Nigam,et al.  Business artifacts: An approach to operational specification , 2003, IBM Syst. J..

[5]  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.

[6]  Wil M. P. van der Aalst,et al.  Declarative workflows: Balancing between flexibility and support , 2009, Computer Science - Research and Development.

[7]  Manfred Reichert,et al.  Beyond rigidity – dynamic process lifecycle support , 2009, Computer Science - Research and Development.

[8]  Stefanie Rinderle-Ma,et al.  Change patterns and change support features - Enhancing flexibility in process-aware information systems , 2008, Data Knowl. Eng..

[9]  Wil M. P. van der Aalst,et al.  DECLARE: Full Support for Loosely-Structured Processes , 2007, 11th IEEE International Enterprise Distributed Object Computing Conference (EDOC 2007).

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

[11]  Marlon Dumas,et al.  A flexible, object-centric approach for business process modelling , 2010, Service Oriented Computing and Applications.

[12]  Wil M. P. van der Aalst,et al.  Configurable Workflow Models , 2008, Int. J. Cooperative Inf. Syst..

[13]  Boudewijn F. van Dongen,et al.  Supporting Flexible Processes through Recommendations Based on History , 2008, BPM.

[14]  Arthur H. M. ter Hofstede,et al.  Controlled Flexibility and Lifecycle Management of Business Processes through Extensibility , 2009, EMISA.

[15]  Jianwen Su,et al.  On Lifecycle Constraints of Artifact-Centric Workflows , 2010, WS-FM.

[16]  Wil M. P. van der Aalst,et al.  DecSerFlow: Towards a Truly Declarative Service Flow Language , 2006, WS-FM.

[17]  Wil M. P. van der Aalst,et al.  Worklets: A Service-Oriented Implementation of Dynamic Flexibility in Workflows , 2006, OTM Conferences.

[18]  W.M.P. van der Aalst,et al.  Supporting Flexible Processes Through Log-Based Recommendations , 2008, BPM 2008.

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

[20]  Xi Liu,et al.  Automated Realization of Business Workflow Specification , 2009, ICSOC/ServiceWave Workshops.