Modelling Flexible Processes with Business Objects

Mainstream business process modelling techniques promote a design paradigm wherein the activities that may be performed within a case, together with their usual execution order, form the backbone on top of which other aspects are anchored. This Fordist paradigm, while effective in standardised and production-oriented domains, breaks when confronted with processes in which case-by-case variations and exceptions are the norm. We contend that the effective design of flexible processes calls for a substantially different modelling paradigm: one where processes are organized as interacting business objects rather than as chains of activities. This paper presents a meta-model for business process modelling based on business objects. The paper also presents a real-life case study in which a number of human service delivery processes were designed using the presented meta-model. The case study demonstrates that the meta-model addresses three key flexibility requirements encountered in this domain.

[1]  Stefanie Rinderle-Ma,et al.  Change Patterns and Change Support Features in Process-Aware Information Systems , 2007, Seminal Contributions to Information Systems Engineering.

[2]  Wil M. P. van der Aalst,et al.  Flexibility as a Service , 2009, DASFAA Workshops.

[3]  Zahir Tari,et al.  On the Move to Meaningful Internet Systems. OTM 2018 Conferences , 2018, Lecture Notes in Computer Science.

[4]  Manfred Reichert,et al.  Data-Driven Modeling and Coordination of Large Process Structures , 2007, OTM Conferences.

[5]  Kurt Jensen,et al.  Coloured Petri nets (2nd ed.): basic concepts, analysis methods and practical use: volume 1 , 1996 .

[6]  S. van der Meer,et al.  Flexible control of media gateways for service adaption , 2000, Proceedings 2000 IEEE Intelligent Network Workshop.

[7]  Mathias Weske,et al.  Case handling: a new paradigm for business process support , 2005, Data Knowl. Eng..

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

[9]  Justus Klingemann,et al.  Controlled Flexibility in Workflow Management , 2000, CAiSE.

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

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

[12]  Peter Dadam,et al.  Towards Truly Flexible and Adaptive Process-Aware Information Systems , 2008, UNISCON.

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

[14]  Harald C. Gall,et al.  Generation of Business Process Models for Object Life Cycle Compliance , 2007, BPM.

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

[16]  Mathias Weske,et al.  Formal foundation and conceptual design of dynamic adaptations in a workflow management system , 2001, Proceedings of the 34th Annual Hawaii International Conference on System Sciences.

[17]  Jianwen Su,et al.  Declarative workflows that support easy modification and dynamic browsing , 1999, WACC.

[18]  Jianwen Su,et al.  Towards Formal Analysis of Artifact-Centric Business Process Models , 2007, BPM.

[19]  Andrzej Cichocki,et al.  Managing escalation of collaboration processes in crisis mitigation situations , 2000, Proceedings of 16th International Conference on Data Engineering (Cat. No.00CB37073).

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

[21]  Mathias Weske,et al.  The OCoN Approach to Workflow Modeling in Object-Oriented Systems , 2001, Inf. Syst. Frontiers.

[22]  Wil M. P. van der Aalst,et al.  Towards a Taxonomy of Process Flexibility , 2008, CAiSE Forum.

[23]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .