Skip to main content
Log in

Data Impact Analysis in Business Processes

Automatic Support and Practical Implications

  • Research Paper
  • Published:
Business & Information Systems Engineering Aims and scope Submit manuscript

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2

Similar content being viewed by others

Notes

  1. Note that the input or the output of an activity may be an empty set, when the output does not use any specific data input or the input is used without creating any output, respectively. Note in addition that if there are di, dj∈DI, a∈Act, such that (di, a, dj) ∈ IAO, then (null, a, dj) ∉ IAO and (di, a, null) ∉ IAO.

  2. Note that DIR is binary and uni-directional (dj depends on di). Ternary relations and relations of higher degrees are relaxed to binary relations. Bi-directional relations are specified as two uni-directional relations.

  3. https://sites.google.com/view/dataimpactanalysis/home.

  4. https://camunda.com.

  5. https://www.processmaker.com.

References

  • Alam KA, Ahmad R, Akhunzada A, Nasir MHNM, Khan SU (2015) Impact analysis and change propagation in service-oriented enterprises: a systematic review. Inf Syst 54:43–73

    Article  Google Scholar 

  • Andrews K, Steinau S, Reichert M (2018) Enabling ad-hoc changes to object-aware processes. In: 2018 IEEE 22nd international enterprise distributed object computing conference, Stockholm. IEEE, pp 85–94

  • Bhattacharya K, Gerede C, Hull R, Liu R, Su J (2007) Towards formal analysis of artifact-centric business process models. In: International conference on business process management, Brisbane. Springer, Heidelberg, pp 288–304

  • Bhattacharya K, Hull R, Su J (2009) A data-centric design methodology for business processes. In: Handbook of research on business process modeling. IGI Global, pp 503–531

  • Bouchaala O, Yangui M, Tata S, Jmaiel M (2014) DAT: Dependency analysis tool for service based business processes. In: 28th international conference on advanced information networking and applications, Victoria. IEEE, pp 621–628

  • Chen PPS (1976) The entity-relationship model—toward a unified view of data. ACM Trans Database Syst 1(1):9–36

    Article  Google Scholar 

  • Cohn D, Hull R (2009) Business artifacts: a data-centric approach to modeling business operations and processes. IEEE Data Eng Bull 32(3):3–9

    Google Scholar 

  • Dai W, Covvey D, Alencar P, Cowan D (2009) Lightweight query-based analysis of workflow process dependencies. J Syst Softw 82(6):915–931

    Article  Google Scholar 

  • Dam HK, Ghose A (2015) Mining version histories for change impact analysis in business process model repositories. Comput Ind 67:72–85

    Article  Google Scholar 

  • Elmasri R (2008) Fundamentals of database systems. Pearson Education India, Chennai

    Google Scholar 

  • Hammer M (2015) What is business process management? In: vom Brocke J, Rosemann M (eds) Handbook on business process management 1. International handbooks on information systems. Springer, Berlin, Heidelberg

    Google Scholar 

  • Hermosillo G, Seinturier L, Duchien L (2010) Using complex event processing for dynamic business process adaptation. In: IEEE international conference on services computing, Miami. IEEE, pp 466–473

  • Kherbouche OM, Ahmad A, Bouneffa M, Basson H (2013) Ontology-based change impact assessment in dynamic business processes. In: 11th international conference on frontiers of information technology, Islamabad. IEEE, pp 235–240

  • Krumeich J, Weis B, Werth D, Loos P (2014) Event-driven business process management: where are we now? A comprehensive synthesis and analysis of literature. Bus Process Manag J 20(4):615–633

    Article  Google Scholar 

  • Kumar A (2018) Business process management. Routledge, Abingdon

    Book  Google Scholar 

  • Künzle V, Reichert M (2011) PHILharmonicFlows: towards a framework for object-aware process management. J Softw Maint Evol Res Pract 23(4):205–244

    Article  Google Scholar 

  • Lin JYC, Sadiq S (2010) A business process driven approach to manage data dependency constraints. In: International conference on enterprise information systems, Funchal, Madeira. Springer, Heidelberg, pp 326–339

    Chapter  Google Scholar 

  • Meyer A, Pufahl L, Fahland D, Weske M (2013) Modeling and enacting complex data dependencies in business processes. In: Daniel F, Wang J, Weber B (eds) Business process management. Lecture notes in computer science, vol 8094. Springer, Berlin, Heidelberg

    Chapter  Google Scholar 

  • Meyer A, Smirnov S, Weske M (2011) Data in business processes (No. 50). Universitätsverlag, Potsdam

    Google Scholar 

  • Meyer A, Pufahl L, Fahland D, Weske M (2013) Modeling and enacting complex data dependencies in business processes. In: Business process management. Springer, Heidelberg, pp 171–186

    Google Scholar 

  • Müller D, Reichert M, Herbst J (2007) Data-driven modeling and coordination of large process structures. In: OTM confederated international conferences “on the move to meaningful internet systems”, Vilamoura. Springer, Heidelberg, pp 131–149

  • Müller D, Reichert M, Herbst J (2008) A new paradigm for the enactment and dynamic adaptation of data-driven process structures. In: International conference on advanced information systems engineering, Montpellier. Springer, Heidelberg, pp 48–63

    Chapter  Google Scholar 

  • Pufahl L, Mandal S, Batoulis K, Weske M (2017) Re-evaluation of decisions based on events. In: Enterprise, business-process and information systems modeling. Springer, Cham, pp 68–84

    Chapter  Google Scholar 

  • Reichert M (2012) Process and data: two sides of the same coin? In: OTM confederated international conferences “on the move to meaningful internet systems”, Rome. Springer, Heidelberg, pp 2–19

    Chapter  Google Scholar 

  • Reichert M, Weber B (2012) Enabling flexibility in process-aware information systems: challenges, methods, technologies. Springer, Heidelberg

    Book  Google Scholar 

  • Reijers HA, Mansar SL (2005) Best practices in business process redesign: an overview and qualitative evaluation of successful redesign heuristics. Omega 33(4):283–306

    Article  Google Scholar 

  • Reijers HA, Limam S, van der Aalst WM (2003) Product-based workflow design. J Manag Inf Syst 20(1):229–262

    Article  Google Scholar 

  • Reijers HA, Vanderfeesten I, Plomp MG, van Gorp P, Fahland D, van der Crommert WL, Garcia HDD (2017) Evaluating data-centric process approaches: does the human factor factor in? Softw Syst Model 16(3):649–662

    Article  Google Scholar 

  • Rinderle S, Reichert M (2006) Data–driven process control and exception handling in process management systems. In: International conference on advanced information systems engineering, Luxembourg. Springer, Heidelberg, pp 273–287

    Google Scholar 

  • Rodríguez A, Caro A, Cappiello C, Caballero I (2012) A BPMN extension for including data quality requirements in business process modeling. In: International workshop on business process modeling notation, Vienna. Springer, Heidelberg, pp 116–125

    Google Scholar 

  • Russell N, van der Aalst WM, ter Hofstede AH (2006) Exception handling patterns in process-aware information systems. BPM Center Report BPM-06-04, BPMcenter.org, 208

  • Ryndina K, Küster JM, Gall H (2006) Consistency of business process models and object life cycles. In: International conference on model driven engineering languages and systems, Genova. Springer, Heidelberg, pp 80–90

  • Sadiq S, Orlowska M, Sadiq W, Foulger C (2004) Data flow and validation in workflow modelling. In: Proceedings of the 15th Australasian database conference, vol 27, Dunedin. Australian Computer Society, pp 207–214

  • Sid I, Reichert M, Ghomari AR (2019) Enabling flexible task compositions, orders and granularities for knowledge-intensive business processes. Enterp Inf Syst 13(3):376–423

    Article  Google Scholar 

  • Sidorova N, Stahl C, Trčka N (2011) Soundness verification for conceptual workflow nets with data: early detection of errors with the most precision possible. Inf Syst 36(7):1026–1043

    Article  Google Scholar 

  • Soffer P (2005) Scope analysis: identifying the impact of changes in business process models. Softw Process Improv Pract 10(4):393–402

    Article  Google Scholar 

  • Soffer P (2010) Mirror, mirror on the wall, can I count on you at all? Exploring data inaccuracy in business processes. In: Gulden J et al (eds) Enterprise, business-process and information systems modeling, Hammamet. Springer, Heidelberg, pp 14–25

    Chapter  Google Scholar 

  • Soffer P, Hinze A, Koschmider A, Ziekow H, Di Ciccio C, Koldehofe B, Kopp O, Jacobsen A, Sürmeli J, Song W (2017) From event streams to process models and back: challenges and opportunities. Inf Syst 81:181–200. https://doi.org/10.1016/j.is.2017.11.002

    Article  Google Scholar 

  • Steinau S, Marrella A, Andrews K, Leotta F, Mecella M, Reichert M (2019) DALEC: a framework for the systematic evaluation of data-centric approaches to process management software. Softw Syst Model 18:2679–2716. https://doi.org/10.1007/s10270-018-0695-0

    Article  Google Scholar 

  • Sun SX, Zhao JL (2013) Formal workflow design analytics using data flow modeling. Decis Support Syst 55(1):270–283

    Article  Google Scholar 

  • Sun SX, Zhao JL, Nunamaker JF, Sheng ORL (2006) Formulating the data-flow perspective for business process management. Inf Syst Res 17(4):374–391

    Article  Google Scholar 

  • Trčka N, Van der Aalst WM, Sidorova N (2009) Data-flow anti-patterns: discovering data-flow errors in workflows. In: International conference on advanced information systems engineering, Amsterdam. Springer, Heidelberg, pp 425–439

    Google Scholar 

  • Tsoury A, Soffer P, Reinhartz-Berger I (2016) Towards impact analysis of data in business processes. In: Schmidt R, Guédria W, Bider I, Guerreiro S (eds) Enterprise, business-process and information systems modeling. BPMDS 2016, EMMSAD 2016. Lecture Notes in Business Information Processing, vol 248. Springer, Cham

    Google Scholar 

  • van der Aalst WM, ter Hofstede AH, Kiepuszewski B, Barros AP (2003) Workflow patterns 14(1):5–51

    Google Scholar 

  • van der Aalst WM, Weske M, Grünbauer D (2005) Case handling: a new paradigm for business process support. Data Knowl Eng 53(2):129–162

    Article  Google Scholar 

  • Vanderfeesten I, Reijers HA, van der Aalst WM (2011) Product-based workflow support. Inf Syst 36(2):517–535

    Article  Google Scholar 

  • von Stackelberg S, Putze S, Mülle J, Böhm K (2014) Detecting data-flow errors in BPMN 2.0. Open J Inf Syst 1(2):1–19

    Google Scholar 

  • Wang Y, Yang J, Zhao W (2010) Change impact analysis for service based business processes. In: IEEE international conference on service-oriented computing and applications, Perth. IEEE, pp 1–8

  • Weber B, Reichert M, Rinderle-Ma S (2008) Change patterns and change support features—enhancing flexibility in process-aware information systems. Data Knowl Eng 66(3):438–466

    Article  Google Scholar 

  • Wohlin C, Runeson P, Höst M, Ohlsson MC, Regnell B, Wesslén A (2012) Experimentation in software engineering. Springer, Heidelberg

    Book  Google Scholar 

  • Zhou Z, Bhiri S, Hauswirth M (2008) Control and data dependencies in business processes based on semantic business activities. In: Proceedings of the 10th international conference on information integration and web-based applications & services, Linz. ACM, pp 257–263

Download references

Acknowledgements

This research is supported by the Israel Science Foundation under Grant 856/13.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Arava Tsoury.

Additional information

Accepted after three revisions by Jörg Becker.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Tsoury, A., Soffer, P. & Reinhartz-Berger, I. Data Impact Analysis in Business Processes. Bus Inf Syst Eng 62, 41–60 (2020). https://doi.org/10.1007/s12599-019-00611-5

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12599-019-00611-5

Keywords

Navigation