skip to main content
research-article

Modeling Resources to Simulate Business Process Reliability

Published:31 May 2020Publication History
Skip Abstract Section

Abstract

The combination of process modeling and simulation-based analysis provides a quantitative approach to analyze business processes, and to evaluate design alternatives before committing the required resources, to properly align operations with business strategies, improve operational efficiency, and gain competitive advantage. However, the use of simulation-based analysis is still limited in practice, mainly because it does not exploit process modeling standards and typically addresses performance-related properties only, such as time and cost. This article proposes a methodology that first extends the standard language for process modeling (i.e., BPMN) to introduce a flexible and accurate specification of business process resources, and then exploits the extended process specification to analyze and predict the process behavior by use of a simulation approach that takes into account reliability-related properties, to consider unexpected failures of process resources. The simulation-based analysis is implemented by use of a domain-specific process simulation language that preserves the BPMN execution semantics. An example application is introduced to show the importance of addressing both performance and reliability properties for the simulation-based analysis of business processes.

References

  1. Algirdas Avizienis, Jean-Claude Laprie, Brian Randell, and Carl Landwehr. 2004. Basic concepts and taxonomy of dependable and secure computing. IEEE Transactions on Dependable and Secure Computing 1, 1 (2004), 11--33.Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Eric Bauer, Xuemei Zhang, and Douglas A. Kimber. 2009. Practical System Reliability. John Wiley 8 Sons.Google ScholarGoogle Scholar
  3. BIMP. 2016. Home Page. Retrieved April 20, 2020 from http://bimp.cs.ut.ee.Google ScholarGoogle Scholar
  4. Bizagi. 2016. Home Page. Retrieved April 20, 2020 from https://www.bizagi.com.Google ScholarGoogle Scholar
  5. Paolo Bocciarelli, Andrea D’Ambrogio, Andrea Giglio, and Emiliano Paglia. 2014. Simulation-based performance and reliability analysis of business processes. In Proceedings of the 2014 Winter Simulation Conference. IEEE, Los Alamitos, CA, 3012--3023.Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Paolo Bocciarelli, Andrea D’Ambrogio, Andrea Giglio, and Emiliano Paglia. 2016. A BPMN extension to enable the explicit modeling of task resources. In Proceedings of the 2nd INCOSE Italia Conference on Systems Engineering. 40--47.Google ScholarGoogle Scholar
  7. Paolo Bocciarelli, Andrea D’Ambrogio, and Emiliano Paglia. 2014. A language for enabling model-driven analysis of business processes. In Proceedings of the 2nd International Conference on Model-Driven Engineering and Software Development (MODELSWARD’14).Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Paolo Bocciarelli, Andrea D’Ambrogio, Emiliano Paglia, and Andrea Giglio. 2018. On the performance prediction capabilities of the eBPMN-based model-driven method for business process simulation. In Proceedings of the 4th (INCOSE) Italia Conference on Systems Engineering. 71--78.Google ScholarGoogle Scholar
  9. Kelly Rosa Braghetto, João Eduardo Ferreira, and Jean-Marc Vincent. 2009. Comparison of Modeling Approaches to Business Process Performance Evaluation. Technical Report. INRIA.Google ScholarGoogle Scholar
  10. Richard Braun and Werner Esswein. 2014. Extending BPMN for modeling resource aspects in the domain of machine tools. WIT Transactions on Engineering Sciences 87 (Feb. 2014), 449--458.Google ScholarGoogle Scholar
  11. Cinzia Cappiello and Barbara Pernici. 2008. Quality-aware design of repairable processes. In Proceedings of the 13th International Conference on Information Quality (ICIQ’08). 229--244.Google ScholarGoogle Scholar
  12. Jorge Cardoso, Amit Sheth, John Miller, Jonathan Arnold, and Krys Kochut. 2004. Quality of service for workflows and web service processes. Journal of Web Semantics 1 (2004), 281--308.Google ScholarGoogle ScholarCross RefCross Ref
  13. Luigi Coppolino, Luigi Romano, Nicola Mazzocca, and Sergio Salvi. 2007. Web services workflow reliability estimation through reliability patterns. In Proceedings of the 3rd International Conference on Security and Privacy in Communication Networks (SecureComm’07). 107--115.Google ScholarGoogle ScholarCross RefCross Ref
  14. Andrea D’Ambrogio, Emiliano Paglia, Paolo Bocciarelli, and Andrea Giglio. 2016. Towards performance-oriented perfective evolution of BPMN models. In Proceedings of the 6th International Workshop on Model-Driven Approaches for Simulation Engineering.Google ScholarGoogle Scholar
  15. Thomas H. Davenport. 1993. Process Innovation: Reengineering Work Through Information Technology. Ernst 8 Young.Google ScholarGoogle Scholar
  16. William Edwards Deming. 1950. Elementary Principles of the Statistical Control of Quality. JUSE.Google ScholarGoogle Scholar
  17. Salvatore Distefano, Carlo Ghezzi, Sam Guinea, and Raffaela Mirandola. 2014. Dependability assessment of web service orchestrations. IEEE Transactions on Reliability 63, 3 (2014), 689--705.Google ScholarGoogle ScholarCross RefCross Ref
  18. Marlon Dumas, Marcello La Rosa, Jan Mendling, and Hajo A. Reijers. 2013. Fundamentals of Business Process Management. Springer-Verlag.Google ScholarGoogle Scholar
  19. Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. 2002. Design Pattern Catalog. O’Reilly.Google ScholarGoogle Scholar
  20. Daniele Gianni, Andrea D’Ambrogio, and Giuseppe Iazeolla. 2011. A software architecture to ease the development of distributed simulation systems. Simulation 87, 9 (2011), 819--836.Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Daniela Grigori, Fabio Casati, Umeshwar Dayal, and Ming-Chien Shan. 2001. Improving business process quality through exception understanding, prediction, and prevention. In Proceedings of the 27th VLDB Conference. 159--168.Google ScholarGoogle Scholar
  22. Alexander Großkopf. 2007. An Extended Resource Information Layer for BPMN. Hasso Plattner Institute for IT Systems Engineering.Google ScholarGoogle Scholar
  23. Michael Hammer and James Champy. 1993. Reengineering the corporation: A manifesto for business revolution. Business Horizons 36, 5 (1993), 90--91.Google ScholarGoogle ScholarCross RefCross Ref
  24. H. J. Harrington. 1991. Business process improvement: The breakthrough strategy for total quality, productivity, and competitiveness. Journal of Public Health Management and Practice 16 (1991), 104--9.Google ScholarGoogle Scholar
  25. Geoffrey Hook. 2011. Business process modeling and simulation. In Proceedings of the 2011 Winter Simulation Conference. 773--778.Google ScholarGoogle ScholarCross RefCross Ref
  26. John Januszczak and Geoff Hook. 2011. Simulation standard for business process management. In Proceedings of the 2011 Winter Simulation Conference. 741--751.Google ScholarGoogle ScholarCross RefCross Ref
  27. Kurt Jensen, Lars Michael Kristensen, and Lisa Wells. 2007. Coloured Petri nets and CPN tools for modelling and validation of concurrent systems. International Journal on Software Tools for Technology Transfer 9, 3–4 (2007), 213--254.Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. S. Kalaiarasi, A. Merceline Anita, and R. Geethanjalii. 2017. Analysis of system reliability using Markov technique. International Review of Pure and Applied Mathematics 13, 9 (2017), 5265--5273.Google ScholarGoogle Scholar
  29. Farzad Kamrani, Rassul Ayani, and Anvar Karimson. 2010. Optimizing a business process model by using simulation. In Proceedings of the IEEE Workshop on Principles of Advanced and Distributed Simulation (PADS’10). 1--8.Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Miroslaw Malek, Bratislav Milic, and Nikola Milanovic. 2008. Analytical availability assessment of IT services. In Service Availability. Lecture Notes in Computer Science, Vol. 5017. Springer, 207--224.Google ScholarGoogle Scholar
  31. Nikola Milanovic. 2010. Models, Methods and Tools for Availability Assessment of IT-Services and Business Processes. Ph.D. Dissertation. Technical University of Berlin.Google ScholarGoogle Scholar
  32. Nikola Milanovic, Bratislav Milic, and Miroslaw Malek. 2008. Modeling business process availability. In Proceedings of the 2008 IEEE Congress on Services—Part I. 315--321.Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Cleve Moler and Charles Van Loan. 2003. Nineteen dubious ways to compute the exponential of a matrix, twenty-five years later. SIAM Review 45, 1 (2003), 3--49.Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. OMG. 2011. Business Process Modeling Notation (BPMN), version 2.0. Retrieved April 20, 2020 from http://www.omg.org/spec/BPMN/2.0/.Google ScholarGoogle Scholar
  35. Chun Ouyang, Moe Thandar Wynn, Colin Fidge, Arthur H. M. ter Hofstede, and Jan-Christian Kuhr. 2010. Modelling complex resource requirements in business process management systems. In Proceedings of the 21st Australiasian Conference on Information Systems.Google ScholarGoogle Scholar
  36. Dale K. Pace. 2004. Modeling and simulation verification and validation challenges. Johns Hopkins APL Technical Digest 25, 2 (2004), 163--172.Google ScholarGoogle Scholar
  37. Ivo Raedts, Marija Petković, Yaroslav S. Usenko, Jan Martijn Van Der Werf, Jan Friso Groote, and Lou Somers. 2007. Transformation of BPMN models for behaviour analysis. In Proceedings of the 5th International Workshop on Modeling, Simulation, Verification, and Validation of Enterprise Information Systems (MSVVEIS’07) in Conjunction with ICEIS 2007. 126--137.Google ScholarGoogle Scholar
  38. Marvin Rausand and Arnljot Høyland. 2004. System Reliability Theory: Models, Statistical Methods, and Applications. John Wiley 8 Sons.Google ScholarGoogle Scholar
  39. Ana Respício and Dulce Domingos. 2015. Reliability of BPMN business processes. Procedia Computer Science 64 (2015), 643--650.Google ScholarGoogle ScholarCross RefCross Ref
  40. Nick Russell, Arthur H. M. ter Hofstede, David Edmond, and Wil M. P. van der Aalst. 2004. Workflow resource patterns. Business 3520, 5446 (2004), 13--17.Google ScholarGoogle Scholar
  41. Nick Russell, Wil M. P. van der Aalst, and Arthur H. M. ter Hofstede. 2006. Workflow exception patterns. In Advanced Information Systems Engineering. Lecture Notes in Computer Science, Vol. 4001. Springer, 288--302.Google ScholarGoogle Scholar
  42. Nick Russell, Wil M. P. van der Aalst, Arthur H. M. ter Hofstede, and David Edmond. 2005. Workflow resource patterns: Identification, representation and tool support. In Advanced Information Systems Engineering. Lecture Notes in Computer Science, Vol. 3520. Springer, 216--232.Google ScholarGoogle Scholar
  43. Kawther Saeedi, Liping Zhao, and Pedro R. Falcone Sampaio. 2010. Extending BPMN for supporting customer-facing service quality requirements. In Proceedings of the 2010 IEEE International Conference on Web Services. 616--623.Google ScholarGoogle Scholar
  44. Robert G. Sargent. 2011. Verification and validation of simulation models. In Proceedings of the 2011 Winter Simulation Conference (WSC’11). 183--198.Google ScholarGoogle ScholarCross RefCross Ref
  45. Luis Jesús Ramón Stroppi, Omar Chiotti, and Pablo David Villarreal. 2011. A BPMN 2.0 extension to define the resource perspective of business process models. In Proceedings of the XIV Congreso Iberoamericano en Software Engineering (CIbSE’11).Google ScholarGoogle Scholar
  46. Michael Tortorella. 2015. Reliability, Maintainability, and Supportability: Best Practices for System Engineers. Wiley.Google ScholarGoogle Scholar
  47. Wil M. P. van der Aalst. 2010. Business process simulation revisited. In Enterprise and Organizational Modeling and Simulation. Lecture Notes in Business Information Processing, Vol. 63. Springer, 1--14.Google ScholarGoogle Scholar
  48. Wil M. P. van der Aalst. 2013. Business process management: A comprehensive survey. ISRN Software Engineering 2013 (2013), 1--37.Google ScholarGoogle ScholarCross RefCross Ref
  49. Wil M. P. van der Aalst, Joyce Nakatumba, Anne Rozinat, and Nick Russell. 2009. Business process simulation: How to get it right? In Handbook on Business Process Management. Springer-Verlag, 317--342.Google ScholarGoogle Scholar
  50. Olegas Vasilecas, Evaldas Laureckas, and Audrius Rima. 2014. Analysis of using resources in business process modeling and simulation. Applied Computer Systems 16, 1 (2014), 19--25.Google ScholarGoogle ScholarDigital LibraryDigital Library
  51. Mathias Weske. 2012. Business Process Management: Concepts, Languages, Architectures (2nd ed.). Springer-Verlag.Google ScholarGoogle Scholar
  52. William J. Stewart. 1991. Numerical Solution of Markov Chains. CRC Press, Boca Raton, FL.Google ScholarGoogle Scholar
  53. P. Wohed, Wil M. P. van der Aalst, Marlon Dumas, Arthur H. M. ter Hofstede, and Nick Russell. 2006. On the suitability of BPMN for business process modelling. In Proceedings of the 4th International Conference on Business Process Management. 161--176.Google ScholarGoogle Scholar

Index Terms

  1. Modeling Resources to Simulate Business Process Reliability

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          Full Access

          • Published in

            cover image ACM Transactions on Modeling and Computer Simulation
            ACM Transactions on Modeling and Computer Simulation  Volume 30, Issue 3
            July 2020
            127 pages
            ISSN:1049-3301
            EISSN:1558-1195
            DOI:10.1145/3403635
            Issue’s Table of Contents

            Copyright © 2020 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 31 May 2020
            • Online AM: 7 May 2020
            • Accepted: 1 January 2020
            • Revised: 1 December 2019
            • Received: 1 September 2018
            Published in tomacs Volume 30, Issue 3

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • research-article
            • Research
            • Refereed

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader

          HTML Format

          View this article in HTML Format .

          View HTML Format