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.
- 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 ScholarDigital Library
- Eric Bauer, Xuemei Zhang, and Douglas A. Kimber. 2009. Practical System Reliability. John Wiley 8 Sons.Google Scholar
- BIMP. 2016. Home Page. Retrieved April 20, 2020 from http://bimp.cs.ut.ee.Google Scholar
- Bizagi. 2016. Home Page. Retrieved April 20, 2020 from https://www.bizagi.com.Google Scholar
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 Scholar
- 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 Scholar
- 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 Scholar
- 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 Scholar
- 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 ScholarCross Ref
- 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 ScholarCross Ref
- 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 Scholar
- Thomas H. Davenport. 1993. Process Innovation: Reengineering Work Through Information Technology. Ernst 8 Young.Google Scholar
- William Edwards Deming. 1950. Elementary Principles of the Statistical Control of Quality. JUSE.Google Scholar
- 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 ScholarCross Ref
- Marlon Dumas, Marcello La Rosa, Jan Mendling, and Hajo A. Reijers. 2013. Fundamentals of Business Process Management. Springer-Verlag.Google Scholar
- Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. 2002. Design Pattern Catalog. O’Reilly.Google Scholar
- 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 ScholarDigital Library
- 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 Scholar
- Alexander Großkopf. 2007. An Extended Resource Information Layer for BPMN. Hasso Plattner Institute for IT Systems Engineering.Google Scholar
- Michael Hammer and James Champy. 1993. Reengineering the corporation: A manifesto for business revolution. Business Horizons 36, 5 (1993), 90--91.Google ScholarCross Ref
- 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 Scholar
- Geoffrey Hook. 2011. Business process modeling and simulation. In Proceedings of the 2011 Winter Simulation Conference. 773--778.Google ScholarCross Ref
- John Januszczak and Geoff Hook. 2011. Simulation standard for business process management. In Proceedings of the 2011 Winter Simulation Conference. 741--751.Google ScholarCross Ref
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 Scholar
- Nikola Milanovic. 2010. Models, Methods and Tools for Availability Assessment of IT-Services and Business Processes. Ph.D. Dissertation. Technical University of Berlin.Google Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- OMG. 2011. Business Process Modeling Notation (BPMN), version 2.0. Retrieved April 20, 2020 from http://www.omg.org/spec/BPMN/2.0/.Google Scholar
- 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 Scholar
- Dale K. Pace. 2004. Modeling and simulation verification and validation challenges. Johns Hopkins APL Technical Digest 25, 2 (2004), 163--172.Google Scholar
- 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 Scholar
- Marvin Rausand and Arnljot Høyland. 2004. System Reliability Theory: Models, Statistical Methods, and Applications. John Wiley 8 Sons.Google Scholar
- Ana Respício and Dulce Domingos. 2015. Reliability of BPMN business processes. Procedia Computer Science 64 (2015), 643--650.Google ScholarCross Ref
- 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 Scholar
- 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 Scholar
- 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 Scholar
- 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 Scholar
- Robert G. Sargent. 2011. Verification and validation of simulation models. In Proceedings of the 2011 Winter Simulation Conference (WSC’11). 183--198.Google ScholarCross Ref
- 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 Scholar
- Michael Tortorella. 2015. Reliability, Maintainability, and Supportability: Best Practices for System Engineers. Wiley.Google Scholar
- 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 Scholar
- Wil M. P. van der Aalst. 2013. Business process management: A comprehensive survey. ISRN Software Engineering 2013 (2013), 1--37.Google ScholarCross Ref
- 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 Scholar
- 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 ScholarDigital Library
- Mathias Weske. 2012. Business Process Management: Concepts, Languages, Architectures (2nd ed.). Springer-Verlag.Google Scholar
- William J. Stewart. 1991. Numerical Solution of Markov Chains. CRC Press, Boca Raton, FL.Google Scholar
- 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 Scholar
Index Terms
- Modeling Resources to Simulate Business Process Reliability
Recommendations
Empowering business process simulation through automated model transformations
DEVS '14: Proceedings of the Symposium on Theory of Modeling & Simulation - DEVS IntegrativeSimulation is one of the most relevant techniques that can be used in the business process management domain to effectively enact a continuous enhancement of business processes (BPs). However, the effectiveness of BP simulation is still limited for ...
Two-stage process analysis using the process-based performance measurement framework and business process simulation
Many enterprises have recently been pursuing process innovation or improvement to attain their performance goals. To align a business process with enterprise performances, this study proposes a two-stage process analysis for process (re)design that ...
A Cost-Object Model for Activity Based Costing Simulation of Business Processes
EMS '14: Proceedings of the 2014 European Modelling SymposiumThe achievement of business goals is heavily affected by the capability of enterprises to design, enforce and govern business processes. The dynamism of the market requires business goals to be constantly tuned, thus obliging the enterprise to ...
Comments