Reducing Exception Handling Complexity in Business Process Modeling and Implementation: The WED-Flow Approach

Today's enterprises reevaluate and adjust their business processes at a very high frequency, which presents a non-trivial challenge to classic BPM methodology. In particular, the dynamic nature of exception handling may generate highly significant costs when business processes are modeled and implemented statically based on formal frameworks (e.g., process algebra and Petri nets). In this work we introduce the WED-flow (Workflow, Event processing, and Data-flow) approach, a novel concept for modeling and implementation of business processes that significantly reduces the complexity of exception handling--quantitatively, as compared to current approaches. WED-flows explicitly integrate events, data, conditions, and transitions by capturing data instances (future, current, and historical) as data states, which enables incremental business process development. More generally, this paper provides a conceptual basis and guidelines for capturing, processing, and storing event-handling environments. Consequently, information systems that implement business processes as WED-flows are truly dynamic and no longer time-invariant by design.

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

[2]  Calton Pu,et al.  Integration of business processes with autonomous information systems: a case study in government services , 2005, Seventh IEEE International Conference on E-Commerce Technology (CEC'05).

[3]  João Eduardo Ferreira,et al.  The RiverFish Approach to Business Process Modeling: Linking Business Steps to Control-Flow Patterns , 2008, CollaborateCom.

[4]  Santhosh Kumaran,et al.  Artifact-centered operational modeling: Lessons from customer engagements , 2007, 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]  Kenneth J. Turner,et al.  Representing and analysing composed web services using Cress , 2007, J. Netw. Comput. Appl..

[7]  Stephen M. McMenamin,et al.  Essential systems analysis , 1984 .

[8]  Wil M. P. van der Aalst,et al.  Visual Support for Work Assignment in Process-Aware Information Systems , 2008, BPM.

[9]  Calton Pu,et al.  Integration of collaborative information system in Internet applications using RiverFish architecture , 2005, 2005 International Conference on Collaborative Computing: Networking, Applications and Worksharing.

[10]  Calton Pu,et al.  Towards Flexible Event-Handling in Workflows through Data States , 2010, 2010 6th World Congress on Services.

[11]  Mohamed F. Mokbel,et al.  Immortal DB: transaction time support for SQL server , 2005, SIGMOD '05.

[12]  Ramez Elmasri,et al.  Fundamentals of Database Systems , 1989 .

[13]  Lois M. L. Delcambre Conceptual Modeling - ER 2005, 24th International Conference on Conceptual Modeling, Klagenfurt, Austria, October 24-28, 2005, Proceedings , 2005, ER.

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

[15]  Ramnivas Laddad,et al.  Aspectj in Action: Practical Aspect-Oriented Programming , 2003 .

[16]  Wil M. P. van der Aalst,et al.  WofBPEL: A Tool for Automated Analysis of BPEL Processes , 2005, ICSOC.

[17]  Calton Pu,et al.  Continual Queries for Internet Scale Event-Driven Information Delivery , 1999, IEEE Trans. Knowl. Data Eng..

[18]  Carlos Delgado Kloos,et al.  Formal Verification of BPEL4WS Business Collaborations , 2004, EC-Web.

[19]  Wolfgang Reisig,et al.  ASM-based Semantics for BPEL: The Negative Control Flow , 2005, Abstract State Machines.

[20]  Gustavo Alonso,et al.  Searching in time , 2006, SIGMOD Conference.

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

[22]  Francisco Curbera,et al.  Web Services Business Process Execution Language Version 2.0 , 2007 .

[23]  Jianwen Su,et al.  Static Analysis of Business Artifact-centric Operational Models , 2007, IEEE International Conference on Service-Oriented Computing and Applications (SOCA '07).

[24]  Mara Nikolaidou,et al.  An Event-Driven Modeling Approach for Dynamic Human-Intensive Business Processes , 2009, Business Process Management Workshops.

[25]  David Luckham,et al.  The power of events - an introduction to complex event processing in distributed enterprise systems , 2002, RuleML.

[26]  Tadao Murata,et al.  Petri nets: Properties, analysis and applications , 1989, Proc. IEEE.

[27]  François Fages,et al.  Principles and Practice of Semantic Web Reasoning, Third International Workshop, PPSWR 2005, Dagstuhl Castle, Germany, September 11-16, 2005, Proceedings , 2005, PPSWR.

[28]  Calton Pu,et al.  NPTool: Towards Scalability and Reliability of Business Process Management , 2008, ICETE.

[29]  J. Bergstra,et al.  Handbook of Process Algebra , 2001 .

[30]  Klaus R. Dittrich,et al.  The active database management system manifesto: a rulebase of ADBMS features , 1995, SGMD.

[31]  Wil M. P. van der Aalst,et al.  Workflow Data Patterns: Identification, Representation and Tool Support , 2005, ER.

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

[33]  Nathaniel Palmer,et al.  Workflow Management Coalition , 2009, Encyclopedia of Database Systems.

[34]  A Min Tjoa,et al.  E-Commerce and Web Technologies , 2002, Lecture Notes in Computer Science.

[35]  Jianwen Su,et al.  Tools for design of composite Web services , 2004, ACM SIGMOD Conference.

[36]  Michael Eckert,et al.  Realizing Business Processes with ECA Rules: Benefits, Challenges, Limits , 2006, PPSWR.

[37]  Wil M. P. van der Aalst,et al.  Workflow Resource Patterns: Identification, Representation and Tool Support , 2005, CAiSE.

[38]  Stefano Ceri,et al.  Rules in database systems , 1996, CSUR.

[39]  Manfred Reichert,et al.  COREPROSim: A Tool for Modeling, Simulating and Adapting Data-Driven Process Structures , 2008, BPM.

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

[41]  Fabio Casati,et al.  Service-Oriented Computing - ICSOC 2005, Third International Conference, Amsterdam, The Netherlands, December 12-15, 2005, Proceedings , 2005, ICSOC.

[42]  Calton Pu,et al.  Large Scale Order Processing through Navigation Plan Concept , 2006, 2006 IEEE International Conference on Services Computing (SCC'06).