Software & Systems Modeling

, Volume 18, Issue 4, pp 2399–2419 | Cite as

BPMN-E2: a BPMN extension for an enhanced workflow description

  • Mateo Ramos-MerinoEmail author
  • Juan M. Santos-Gago
  • Luis M. Álvarez-Sabucedo
  • Victor M. Alonso-Roris
  • Javier Sanz-Valero
Regular Paper


This paper discusses a business process model and notation (BPMN) extension that includes new elements designed to improve its expressiveness. In previous works, different shortcomings concerning the BPMN language were detected. As a result, a set of requirements to overcome these issues was collected and used to guide this work. The proposed extension supports the representation of information commonly used by experts in the hazard analysis and critical control points domain, usually expressed in natural language, in a machine-understandable fashion. To take full advantage of the features introduced in this BPMN extension, tools such as ProM can be easily upgraded with appropriate plugins to support the new elements. In this line, an advanced conformance checking plugin was developed for process mining on BPMN models. A real-world example of use showing the benefits of applying the new elements is also discussed. This proposal paves the way for novel advanced analysis mechanisms for traceability systems.


BPMN HACCP Quality controls Conformance checking Process monitoring Process mining Enhanced expressiveness Time constraints Activity effect Parenteral nutrition 



This work has been partially funded by Instituto de Salud Carlos III through the PI16/00788 project (Quality control and traceability of biohazardous medicinal products (BPM) through the Hospital at Home using Big Data models applied to risk analysis).


  1. 1.
    Alonso-Rorís, V.M., Álvarez-Sabucedo, L., Santos-Gago, J.M., Ramos-Merino, M.: Towards a cost-effective and reusable traceability system. a semantic approach. Comput. Ind. 83, 1–11 (2016)CrossRefGoogle Scholar
  2. 2.
    Baumgrass, A., Herzberg, N., Meyer, A., Weske, M.: BPMN extension for business process monitoring. In: EMISA, pp. 85–98 (2014)Google Scholar
  3. 3.
    Bocciarelli, P., D’Ambrogio, A.: A BPMN extension for modeling non functional properties of business processes. In: Proceedings of the 2011 Symposium on Theory of Modeling and Simulation: DEVS Integrative M&S Symposium, pp. 160–168. Society for Computer Simulation International (2011)Google Scholar
  4. 4.
    BPI LAB Ulsan National Institute of Science and Technology: Samsung electro-mechanics. Accessed 12 Dec 2017 (2013)
  5. 5.
    Braun, R., Schlieter, H., Burwitz, M., Esswein, W.: BPMN4CP: Design and implementation of a BPMN extension for clinical pathways. In: Bioinformatics and Biomedicine (BIBM), 2014 IEEE International Conference on, pp. 9–16. IEEE (2014)Google Scholar
  6. 6.
    Decker, G., Puhlmann, F.: Extending BPMN for modeling complex choreographies. In: On the Move to Meaningful Internet Systems 2007: CoopIS, DOA, ODBASE, GADA, and IS pp. 24–40 (2007)Google Scholar
  7. 7.
    Eindhoven University of Technology: Isala’s question. Accessed 12 Dec 2017 (2013)
  8. 8.
    Ellson, J., Gansner, E., Koutsofios, L., North, S.C., Woodhull, G.: Graphviz—open source graph drawing tools. In: International Symposium on Graph Drawing, pp. 483–484. Springer (2001)Google Scholar
  9. 9.
    Fluxicon: Case study—refund service process. Accessed 12 Dec 2017 (2013)
  10. 10.
    Friedenstab, J.P., Janiesch, C., Matzner, M., Muller, O.: Extending BPMN for business activity monitoring. In: System Science (HICSS), 2012 45th Hawaii International Conference on, pp. 4158–4167. IEEE (2012)Google Scholar
  11. 11.
    FSF: Gnu general public license. Accessed 12 Dec 2017 (2007)
  12. 12.
    Gagne, D., Trudel, A.: Time-BPMN. In: Commerce and Enterprise Computing, 2009. CEC’09. IEEE Conference on, pp. 361–367. IEEE (2009)Google Scholar
  13. 13.
    Gansner, E., Koutsofios, E., North, S.: Drawing graphs with dot. Tech. rep., Technical report, AT&T Research (2006)Google Scholar
  14. 14.
    Herzberg, N., Kunze, M., Rogge-Solti, A.: Towards process evaluation in non-automated process execution environments. In: ZEUS, pp. 97–103. Citeseer (2012)Google Scholar
  15. 15.
    Kafetzopoulos, D.P., Psomas, E.L., Kafetzopoulos, P.D.: Measuring the effectiveness of the haccp food safety management system. Food Control 33(2), 505–513 (2013)CrossRefGoogle Scholar
  16. 16.
    Korherr, B., List, B.: Extending the EPC and the BPMN with business process goals and performance measures. In: ICEIS (3), pp. 287–294 (2007)Google Scholar
  17. 17.
    Laue, R., Mueller, C.: The business process simulation standard (bpsim): Chances and limits. In: ECMS, pp. 413–418 (2016)Google Scholar
  18. 18.
    Lexmark: Case study—electric and gas utility. alliander. Accessed 12 Dec 2017 (2012)
  19. 19.
    Lodhi, A., Küppen, V., Saake, G.: An extension of BPMN meta-model for evaluation of business processes. Sci. J. Riga Tech. Univ. Comput. Sci. 43(1), 27–34 (2011)Google Scholar
  20. 20.
    Mans, R.S., Schonenberg, M., Song, M., van der Aalst, W.M., Bakker, P.J.: Application of Process Mining in Healthcare: A Case Study in a Dutch Hospital. Springer, Berlin (2009)Google Scholar
  21. 21.
    Merino, M.R., Gago, J.S., Sabucedo, L., Roris, V.A., Valero, J.S.: BPMN-E2 extension examples. Accessed 12 Dec 2017 (2016)
  22. 22.
    Merino, M.R., Sabucedo, L., Gago, J.S., Roris, V.A.: Extending BPMN model for improving expressiveness and machine-understandability. In: New Advances in Information Systems and Technologies, pp. 297–306. Springer, Berlin (2016)Google Scholar
  23. 23.
    Meyer, S., Ruppen, A., Hilty, L.: The things of the internet of things in BPMN. In: International Conference on Advanced Information Systems Engineering, pp. 285–297. Springer, Berlin (2015)Google Scholar
  24. 24.
    Object Management Group: Business process model and notation (BPMN) version 2.0 (2011). Version 2.0Google Scholar
  25. 25.
    Object Management Group: Decision model and notation (DMN) version 1.1 (2016). Version 1.1Google Scholar
  26. 26.
    Pillat, R.M., Oliveira, T.C., Alencar, P.S., Cowan, D.D.: BPMNt: a BPMN extension for specifying software process tailoring. Inf. Softw. Technol. 57, 95–115 (2015)CrossRefGoogle Scholar
  27. 27.
    Rodríguez, A., Caro, A., Cappiello, C., Caballero, I.: A BPMN extension for including data quality requirements in business process modeling. In: International Workshop on Business Process Modeling Notation, pp. 116–125. Springer, Berlin (2012)Google Scholar
  28. 28.
    Rodríguez, A., Fernández-Medina, E., Piattini, M.: A BPMN extension for the modeling of security requirements in business processes. IEICE Trans. Inf. Syst. 90(4), 745–752 (2007)CrossRefGoogle Scholar
  29. 29.
    Roris, V.M.A., Sabucedo, L.M.A., Wanden-Berghe, C., Gago, J.M.S., Sanz-Valero, J.: Towards a mobile-based platform for traceability control and hazard analysis in the context of parenteral nutrition: description of a framework and a prototype app. JMIR Res. Protoc. 5(2) (2016)Google Scholar
  30. 30.
    Roris, V.A., Gago, J.S., Sabucedo, L.Á., Merino, M.R., Valero, J.S.: An ICT-based platform to monitor protocols in the healthcare environment. J. Med. Syst. 40(10), 225 (2016)CrossRefGoogle Scholar
  31. 31.
    Saeedi, K., Zhao, L., Sampaio, P.R.F.: Extending BPMN for supporting customer-facing service quality requirements. In: Web Services (ICWS), 2010 IEEE International Conference on, pp. 616–623. IEEE (2010)Google Scholar
  32. 32.
    Soria, B.B., García, M.M., Wanden-Berghe, C., Peris, M.C., Corrales, G.P., Sanz-Valero, J.: Development of the management for parenteral nutrition traceability in a standard hospital. Farm. Hosp 39(06), 358–377 (2015)Google Scholar
  33. 33.
    Stroppi, L.J.R., Chiotti, O., Villarreal, P.D.: A BPMN 2.0 extension to define the resource perspective of business process models. In: XIV Iberoamerican Conference on Software Engineering, pp. 25–38 (2011)Google Scholar
  34. 34.
    Van Der Aalst, W.: Process mining: overview and opportunities. ACM Trans. Manag. Inf. Syst. 3(2), 7 (2012)Google Scholar
  35. 35.
    Van Der Aalst, W., Adriansyah, A., de Medeiros, A.K.A., Arcieri, F., Baier, T., Blickle, T., Bose, J.C., van den Brand, P., Brandtjen, R., Buijs, J., et al.: Process mining manifesto. In: Business Process Management Workshops, pp. 169–194. Springer, Berlin (2012)Google Scholar
  36. 36.
    Van Der Aalst, W.: Process Mining: Discovery, Conformance and Enhancement of Business Processes. Springer, Berlin (2011)Google Scholar
  37. 37.
    Van der Aalst, W.M., van Dongen, B.F., Günther, C.W., Rozinat, A., Verbeek, E., Weijters, T.: Prom: the process mining toolkit. BPM (Demos) 489, 31 (2009)Google Scholar
  38. 38.
    Zor, S., Leymann, F., Schumm, D.: A proposal of BPMN extensions for the manufacturing domain. In: Proceedings of 44th CIRP International Conference on Manufacturing Systems. Citeseer (2011)Google Scholar

Copyright information

© Springer-Verlag GmbH Germany, part of Springer Nature 2018

Authors and Affiliations

  1. 1.Escola de Enxeñaría de TelecomunicaciónUniversidade de VigoVigoSpain
  2. 2.Departmento de Salud Pública, Historia de la Ciencia y GinecologíaUniversidad Miguel HernandezAlicanteSpain

Personalised recommendations