Skip to main content

Scalable Conformance Checking of Business Processes

  • Conference paper
  • First Online:
On the Move to Meaningful Internet Systems. OTM 2017 Conferences (OTM 2017)

Abstract

Given a process model representing the expected behavior of a business process and an event log recording its actual execution, the problem of business process conformance checking is that of detecting and describing the differences between the process model and the log. A desirable feature is to produce a minimal yet complete set of behavioral differences. Existing conformance checking techniques that achieve these properties do not scale up to real-life process models and logs. This paper presents an approach that addresses this shortcoming by exploiting automata-based techniques. A log is converted into a deterministic automaton in a lossless manner, the input process model is converted into another minimal automaton, and a minimal error-correcting synchronized product of both automata is calculated using an A* heuristic. The resulting automaton is used to extract alignments between traces of the model and traces of the log, or statements describing behavior observed in the log but not captured in the model. An evaluation on synthetic and real-life models and logs shows that the proposed approach outperforms a state-of-the-art method for complete conformance checking.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    \( MultiSet \) retrieves the multiset representing the labels in a trace or the labels of a set of arcs.

  2. 2.

    In case of \(( match , B)\) we have a current cost of zero since it is a match (i.e. \( g ( n ) = 0\)), and a future cost of one (i.e. \( h ( n , c) = \left| \{D^1,E^1\} \setminus \{C^1,D^1,E^1\}\right| + \left| \{C^1,D^1,E^1\} \setminus \{D^1,E^1\}\right| = 1\)).

  3. 3.

    In case of \(( rhide , B)\) we have a current cost of one since it is a hide (i.e. \( g ( n ) = 1\)), and a future cost of two (i.e. \( h ( n , c) = \left| \{B^1,D^1,E^1\} \setminus \{C^1,D^1,E^1\}\right| + \left| \{C^1,D^1,E^1\} \setminus \{B^1,D^1,E^1\}\right| = 2\)).

  4. 4.

    Available from http://apromore.org/tools.

  5. 5.

    “A* Cost-based Fitness Express with ILP, assuming at most 32,767 tokens in each place”.

  6. 6.

    Strictly speaking, trace alignment requires easy-soundness while our approach requires safeness. However both requirements are satisfied by soundness.

  7. 7.

    An alignment was filtered if it had a higher cost than that computed by one-optimal alignment or if it represented the swap of the label of an invisible task with that of a visible one.

References

  1. Adriansyah, A., Muñoz-Gama, J., Carmona, J., van Dongen, B.F., van der Aalst, W.M.P.: Measuring precision of modeled behavior. IseB 13(1), 37–67 (2015)

    Article  Google Scholar 

  2. Adriansyah, A., van Dongen, B.F., van der Aalst, W.M.P.: Conformance checking using cost-based fitness analysis. In: Proceeding of EDOC, pp. 55–64. IEEE (2011)

    Google Scholar 

  3. Adriansyah, A., van Dongen, B.F., van der Aalst, W.M.P.: Memory-efficient alignment of observed and modeled behavior. BPM Center Report (2013)

    Google Scholar 

  4. Alves de Medeiros, A.K.: Genetic Process Mining. PhD thesis, TU/e (2006)

    Google Scholar 

  5. Armas-Cervantes, A., Baldan, P., Dumas, M., García-Bañuelos, L.: Diagnosing behavioral differences between business process models: An approach based on event structures. Inf. Syst. 56, 304–325 (2016)

    Article  Google Scholar 

  6. Armas-Cervantes, A., Dumas, M., La Rosa, M.: Discovering local concurrency relations in business process event logs. eprint # 102438, QUT (2016)

    Google Scholar 

  7. Armas-Cervantes, A., La Rosa, M., Dumas Menjivar, M., García-Bañuelos, L., van Beest, N.R.: Interactive and incremental business process model repair. eprint # 106611, QUT (2017)

    Google Scholar 

  8. Augusto, A., Conforti, R., Dumas, M., La Rosa, M., Bruno, G.: Automated discovery of structured process models: discover structured vs. discover and structure. In: Comyn-Wattiau, I., Tanaka, K., Song, I.-Y., Yamamoto, S., Saeki, M. (eds.) ER 2016. LNCS, vol. 9974, pp. 313–329. Springer, Cham (2016). doi:10.1007/978-3-319-46397-1_25

    Chapter  Google Scholar 

  9. Conforti, R., La Rosa, M., ter Hofstede, A.H.M.: Filtering out infrequent behavior from business process event logs. IEEE TKDE 29(2), 300–314 (2016)

    Google Scholar 

  10. Curran, T., Keller, G.: SAP R/3 Business Blueprint: Understanding the Business Process Reference Model. Upper Saddle River (1997)

    Google Scholar 

  11. Daciuk, J., Mihov, S., Watson, B.W., Watson, R.E.: Incremental construction of minimal acyclic finite-state automata. Comput. Linguist. 26(1), 3–16 (2000)

    Article  MATH  MathSciNet  Google Scholar 

  12. de Leoni, M., Mannhardt, F.: Road traffic fine management process (2015)

    Google Scholar 

  13. de Medeiros, A.K.A., van der Aalst, W.M.P., Weijters, A.J.M.M.: Workflow mining: current status and future directions. In: Meersman, R., Tari, Z., Schmidt, D.C. (eds.) OTM 2003. LNCS, vol. 2888, pp. 389–406. Springer, Heidelberg (2003). doi:10.1007/978-3-540-39964-3_25

    Chapter  Google Scholar 

  14. Diller, A.: Z: An Introduction to Formal Methods. Wiley, New York (1990)

    MATH  Google Scholar 

  15. García-Bañuelos, L., van Beest, N.R.T.P., Dumas, M., La Rosa, M.: Complete and interpretable conformance checking of business processes. IEEE Trans. Softw. Eng. (2017, to appear). doi:10.1109/TSE.2017.2668418. IEEE Computer Society

  16. Hart, P.E., Nilsson, N.J., Raphael, B.: A formal basis for the heuristic determination of minimum cost paths. IEEE TSSC 4(2), 100–107 (1968)

    Google Scholar 

  17. Leemans, S.J.J., Fahland, D., van der Aalst, W.M.P.: Discovering block-structured process models from event logs - a constructive approach. In: Colom, J.-M., Desel, J. (eds.) PETRI NETS 2013. LNCS, vol. 7927, pp. 311–329. Springer, Heidelberg (2013). doi:10.1007/978-3-642-38697-8_17

    Chapter  Google Scholar 

  18. Leemans, S.J., Fahland, D., van der Aalst, W.M.: Scalable process discovery and conformance checking. Softw. Syst. Model. 16, 1–33 (2016)

    Google Scholar 

  19. Lipton, R.: The reachability problem requires exponential space. Research Report 62, Department of Computer Science, Yale University, New Haven, Connecticut (1976)

    Google Scholar 

  20. Mannhardt, F., de Leoni, M., Reijers, H.A., van der Aalst, W.M.P.: Balanced multi-perspective checking of process conformance. Computing 98, 407–437 (2016)

    Article  MATH  MathSciNet  Google Scholar 

  21. Mayr, E.W.: An algorithm for the general petri net reachability problem. SIAM J. Comput. 13(3), 441–460 (1984)

    Article  MATH  MathSciNet  Google Scholar 

  22. Muñoz-Gama, J., Carmona, J.: A fresh look at precision in process conformance. In: Hull, R., Mendling, J., Tai, S. (eds.) BPM 2010. LNCS, vol. 6336, pp. 211–226. Springer, Heidelberg (2010). doi:10.1007/978-3-642-15618-2_16

    Chapter  Google Scholar 

  23. Muñoz-Gama, J., Carmona, J., van der Aalst, W.M.P.: Single-entry single-exit decomposed conformance checking. Inf. Syst. 46, 102–122 (2014)

    Article  Google Scholar 

  24. Murata, T.: Petri nets: Properties, analysis and applications. Proc. IEEE 77(4), 541–580 (1989)

    Article  Google Scholar 

  25. Polyvyanyy, A., Van Der Aalst, W.M.P., Ter Hofstede, A.H.M., Wynn, M.T.: Impact-driven process model repair. ACM Trans. Softw. Eng. Methodol. (TOSEM) 25(4), 28 (2016)

    Article  Google Scholar 

  26. Rozinat, A., van der Aalst, W.M.P.: Conformance checking of processes based on monitoring real behavior. Inf. Syst. 33(1), 64–95 (2008)

    Article  Google Scholar 

  27. Song, W., Xia, X., Jacobsen, H.A., Zhang, P., Hu, H.: Efficient alignment between event logs and process models. IEEE Trans. Serv. Comput. 10(1), 136–149 (2017)

    Article  Google Scholar 

  28. Steeman, W.: Bpi challenge 2013, closed problems (2013)

    Google Scholar 

  29. van Dongen, B., Carmona, J., Chatain, T., Taymouri, F.: Aligning modeled and observed behavior: a compromise between computation complexity and quality. In: Dubois, E., Pohl, K. (eds.) CAiSE 2017. LNCS, vol. 10253, pp. 94–109. Springer, Cham (2017). doi:10.1007/978-3-319-59536-8_7

    Google Scholar 

  30. vanden Broucke, S., De Weerdt, J., Vanthienen, J., Baesens, B.: An improved process event log artificial negative event generator. Technical Report KBI_1216, KU Leuven (2012)

    Google Scholar 

  31. vanden Broucke, S.K.L.M., De Weerdt, J., Vanthienen, J., Baesens, B.: Determining process model precision and generalization with weighted artificial negative events. IEEE TKDE 26(8), 1877–1889 (2014)

    Google Scholar 

  32. vanden Broucke, S.K.L.M., Munoz-Gama, J., Carmona, J., Baesens, B., Vanthienen, J.: Event-based real-time decomposed conformance analysis. In: Meersman, R., Panetto, H., Dillon, T., Missikoff, M., Liu, L., Pastor, O., Cuzzocrea, A., Sellis, T. (eds.) OTM 2014. LNCS, vol. 8841, pp. 345–363. Springer, Heidelberg (2014). doi:10.1007/978-3-662-45563-0_20

    Google Scholar 

  33. Verbeek, H.M.W., Buijs, J.C.A.M., Van Dongen, B.F., Van der Aalst, W.M.P.: Prom 6: The process mining toolkit. Proc. BPM Demonstr. Track 615, 34–39 (2010)

    Google Scholar 

Download references

Acknowledgments

This research is partly funded by the Australian Research Council (grant DP150103356) and the Estonian Research Council (grant IUT20-55).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Daniel Reißner .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Reißner, D., Conforti, R., Dumas, M., La Rosa, M., Armas-Cervantes, A. (2017). Scalable Conformance Checking of Business Processes. In: Panetto, H., et al. On the Move to Meaningful Internet Systems. OTM 2017 Conferences. OTM 2017. Lecture Notes in Computer Science(), vol 10573. Springer, Cham. https://doi.org/10.1007/978-3-319-69462-7_38

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-69462-7_38

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-69461-0

  • Online ISBN: 978-3-319-69462-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics