Context-Aware Process Injection - Enhancing Process Flexibility by Late Extension of Process Instances

Companies must cope with high process variability and a strong demand for process flexibility due to customer expectations, prod- uct variability, and an abundance of regulations. Accordingly, numerous business process variants need to be supported depending on a multiplic- ity of influencing factors, e.g., customer requests, resource availability, compliance rules, or process data. In particular, even running processes should be adjustable to respond to contextual changes, new regulations, or emerging customer requests. This paper introduces the approach of context-aware process injection. It enables the sophisticated modeling of a context-aware injection of process fragments into a base process at design time, as well as the dynamic execution of the specified pro- cesses at run time. Therefore, the context-aware injection even considers dynamic wiring of data flow. To demonstrate the feasibility and benefits of the approach, a case study was conducted based on a proof-of-concept prototype developed with the help of an existing adaptive process man- agement technology. Overall, context-aware process injection facilitates the specification of varying processes and provides high process flexibility at run time as well.

[1]  Goiuria Sagardui Mendieta,et al.  Context-Aware Staged Configuration of Process Variants@Runtime , 2014, CAiSE.

[2]  Manfred Reichert,et al.  The ADEPT project: a decade of research and development for robust and flexible process support , 2009, Computer Science - Research and Development.

[3]  Manfred Reichert,et al.  Challenges of Applying Adaptive Processes to Enable Variability in Sustainability Data Collection , 2013, SIMPDA.

[4]  Manfred Reichert,et al.  On the Integration of Electrical/Electronic Product Data in the Automotive Domain , 2013, Datenbank-Spektrum.

[5]  Maria Luisa Villani,et al.  A framework for QoS-aware binding and re-binding of composite web services , 2008, J. Syst. Softw..

[6]  Manfred Reichert,et al.  Context-based Configuration of Process Variants , 2008 .

[7]  Cristina V. Lopes,et al.  Aspect-oriented programming , 1999, ECOOP Workshops.

[8]  Fabio Casati,et al.  Dynamic and adaptive composition of e-services , 2001, Inf. Syst..

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

[10]  Erhard Rahm,et al.  AGENTWORK: a workflow system supporting rule-based workflow adaptation , 2004, Data Knowl. Eng..

[11]  Manfred Reichert,et al.  Enabling Flexibility in Process-Aware Information Systems: Challenges, Methods, Technologies , 2012 .

[12]  Manfred Reichert,et al.  Enabling Process Support for Advanced Applications with the AristaFlow BPM Suite , 2010, BPM.

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

[14]  Wil M. P. van der Aalst,et al.  Verification Of Workflow Task Structures: A Petri-net-baset Approach , 2000, Inf. Syst..

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

[16]  Kunal Verma,et al.  Constraint driven Web service composition in METEOR-S , 2004, IEEE International Conference onServices Computing, 2004. (SCC 2004). Proceedings. 2004.

[17]  Cristina V. Lopes,et al.  Aspect-oriented programming , 1999, ECOOP Workshops.

[18]  Manfred Reichert,et al.  A New Paradigm for the Enactment and Dynamic Adaptation of Data-Driven Process Structures , 2008, CAiSE.

[19]  Vicente Pelechano,et al.  VIVACE: A framework for the systematic evaluation of variability support in process-aware information systems , 2015, Inf. Softw. Technol..

[20]  Samir Chatterjee,et al.  A Design Science Research Methodology for Information Systems Research , 2008 .