Data Impact Analysis in Business Processes

Business processes and their outcomes rely on data whose values are changed during process execution. When unexpected changes occur, e.g., due to last minute changes of circumstances, human errors, or corrections of detected errors in data values, this may have consequences for various parts of the process. This challenges the process participants to understand the full impact of the changes and decide on responses or corrective actions. To tackle this challenge, the paper suggests a semi-automated approach for data impact analysis. The approach entails a trans-formation of business process models to a relational database representation, to which querying is applied, in order to retrieve process elements that are related to a given data change. Specifically, the proposed method receives a data item (an attribute or an object) and information about the current state of process execution (in the form of a trace upon which an unexpected change has occurred). It analyzes the impact of the change in terms of activities, other data items, and gateways that are affected. When evaluating the usefulness of the approach through a case study, it was found that it has the potential to assist experienced process participants, especially when the consequences of the change are extensive, and its locus is in the middle of the process. The approach contributes both to practice with tool-supported guidance on how to handle unexpected data changes, and to research with a set of impact analysis primitives and queries.

[1]  Klemens Böhm,et al.  Detecting Data-Flow Errors in BPMN 2.0 , 2014, Open J. Inf. Syst..

[2]  Angélica Caro,et al.  A BPMN Extension for Including Data Quality Requirements in Business Process Modeling , 2012, BPMN.

[3]  Wil M. P. van der Aalst,et al.  Data-Flow Anti-patterns: Discovering Data-Flow Errors in Workflows , 2009, CAiSE.

[4]  Paulo S. C. Alencar,et al.  Lightweight query-based analysis of workflow process dependencies , 2009, J. Syst. Softw..

[5]  Manfred Reichert,et al.  Enabling Flexibility in Process-Aware Information Systems , 2012, Springer Berlin Heidelberg.

[6]  Claes Wohlin,et al.  Experimentation in Software Engineering , 2012, Springer Berlin Heidelberg.

[7]  Andreas Meyer,et al.  Modeling and Enacting Complex Data Dependencies in Business Processes , 2013, BPM.

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

[9]  Jian Yang,et al.  Change impact analysis for service based business processes , 2010, SOCA.

[10]  Pnina Soffer,et al.  Mirror, Mirror on the Wall, Can I Count on You at All? Exploring Data Inaccuracy in Business Processes , 2010, BMMDS/EMMSAD.

[11]  Sebastian Steinau,et al.  DALEC: a framework for the systematic evaluation of data-centric approaches to process management software , 2018, Software & Systems Modeling.

[12]  Adeel Ahmad,et al.  Ontology-Based Change Impact Assessment in Dynamic Business Processes , 2013, 2013 11th International Conference on Frontiers of Information Technology.

[13]  Pnina Soffer Scope analysis: identifying the impact of changes in business process models , 2005, Softw. Process. Improv. Pract..

[14]  Rodina Binti Ahmad,et al.  Impact analysis and change propagation in service-oriented enterprises: A systematic review , 2015, Inf. Syst..

[15]  Sebastian Steinau,et al.  Enabling Ad-Hoc Changes to Object-Aware Processes , 2018, 2018 IEEE 22nd International Enterprise Distributed Object Computing Conference (EDOC).

[16]  Laurence Duchien,et al.  Using Complex Event Processing for Dynamic Business Process Adaptation , 2010, 2010 IEEE International Conference on Services Computing.

[17]  Shazia Wasim Sadiq,et al.  A Business Process Driven Approach to Manage Data Dependency Constraints , 2010, ICEIS.

[18]  Peter Loos,et al.  Event-Driven Business Process Management: where are we now?: A comprehensive synthesis and analysis of literature , 2014, Bus. Process. Manag. J..

[19]  Manfred Reichert,et al.  Enabling flexible task compositions, orders and granularities for knowledge-intensive business processes , 2019, Enterp. Inf. Syst..

[20]  Dirk Fahland,et al.  Evaluating data-centric process approaches: Does the human factor factor in? , 2016, Software & Systems Modeling.

[21]  Andreas Meyer,et al.  Data in Business Processes , 2011, EMISA Forum.

[22]  Michael Hammer,et al.  What is Business Process Management? , 2015, Handbook on Business Process Management.

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

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

[25]  Peter P. Chen The entity-relationship model: toward a unified view of data , 1975, VLDB '75.

[26]  AhmadRodina,et al.  Impact analysis and change propagation in service-oriented enterprises , 2015 .

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

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

[29]  Hajo A. Reijers,et al.  Product-Based Workflow Design , 2003, J. Manag. Inf. Syst..

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

[31]  Oliver Kopp,et al.  From event streams to process models and back: Challenges and opportunities , 2017, Inf. Syst..

[32]  Maria E. Orlowska,et al.  Data Flow and Validation in Workflow Modelling , 2004, ADC.

[33]  Aditya K. Ghose,et al.  Mining version histories for change impact analysis in business process model repositories , 2015, Comput. Ind..

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

[35]  Mohamed Jmaiel,et al.  DAT: Dependency Analysis Tool for Service Based Business Processes , 2014, 2014 IEEE 28th International Conference on Advanced Information Networking and Applications.

[36]  Harald C. Gall,et al.  Consistency of business process models and object life cycles , 2006, MoDELS'06.

[37]  ChenPeter Pin-Shan The entity-relationship modeltoward a unified view of data , 1976 .

[38]  Manfred Hauswirth,et al.  Control and data dependencies in business processes based on semantic business activities , 2008, iiWAS.

[39]  Manfred Reichert,et al.  Process and Data: Two Sides of the Same Coin? , 2012, OTM Conferences.

[40]  Mathias Weske,et al.  Re-evaluation of Decisions Based on Events , 2017, BPMDS/EMMSAD@CAiSE.

[41]  Richard Hull,et al.  Business Artifacts: A Data-centric Approach to Modeling Business Operations and Processes , 2009, IEEE Data Eng. Bull..

[42]  Hajo A. Reijers,et al.  Best practices in business process redesign: an overview and qualitative evaluation of successful redesign heuristics , 2005 .

[43]  J. Leon Zhao,et al.  Formal workflow design analytics using data flow modeling , 2013, Decis. Support Syst..

[44]  Iris Reinhartz-Berger,et al.  Towards Impact Analysis of Data in Business Processes , 2016, BMMDS/EMMSAD.

[45]  Stefanie Rinderle-Ma,et al.  Data-Driven Process Control and Exception Handling in Process Management Systems , 2006, CAiSE.

[46]  Vera Künzle,et al.  PHILharmonicFlows: towards a framework for object-aware process management , 2011, J. Softw. Maintenance Res. Pract..

[47]  Natalia Sidorova,et al.  Soundness verification for conceptual workflow nets with data: Early detection of errors with the most precision possible , 2011, Inf. Syst..

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

[49]  Jianwen Su,et al.  A Data-Centric Design Methodology for Business Processes , 2009, Handbook of Research on Business Process Modeling.

[50]  Olivia R. Liu Sheng,et al.  Formulating the Data-Flow Perspective for Business Process Management , 2006, Inf. Syst. Res..

[51]  Hajo A. Reijers,et al.  Product-based workflow support , 2011, Inf. Syst..