Abstract
Simulation is often used as a tool to assess the performance of business processes. However, current business process simulation engines do not support advanced resource constructs, such as work allocation strategies and case attributes. Using only basic resource constructs leads to performance metrics that deviate significantly from the real process performance. Therefore, a clear need arises for simulation engines that incorporates advanced resource constructs. Addressing this need, we present the resource patterns that should be supported by simulation engines, a conceptual model to support them, and a prototype implementation of this conceptual model. The model and engine are evaluated in a simulation experiment that highlights utilization rates under different conditions. This experiment shows that the advanced resource constructs significantly outperform the basic resource constructs. From this we can also conclude that existing simulation engines must be extended with advanced resource constructs to properly simulate processes from practice that use these constructs.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Downloadable from: https://github.com/rmdijkman/simulator.
References
Andrews, T., et al.: Business process execution language for webservices (2003)
Cabanillas, C., Resinas, M., del-RÃo-Ortega, A., Ruiz-Cortés, A.: Specification and automated design-time analysis of the business process human resource perspective. Inf. Syst. 52, 55–82 (2015)
Centeno, M.A.: An introduction to simulation modeling. In: Proceedings Winter Simulation Conference, pp. 15–22 (1996)
Dijkman, R.M., Dumas, M., Ouyang, C.: Semantics and analysis of business process models in BPMN. Inf. Softw. Technol. 50(12), 1281–1294 (2008)
Dumas, M., La Rosa, M., Mendling, J., Reijers, H.A.: Fundamentals of Business Process Management, vol. 1. Springer, Heidelberg (2013)
Hlupic, V., Robinson, S.: Business process modeling and analysis using discrete-event simulation. In: Proceedings of the 30th WSC, pp. 1363–1370 (1998)
Jansen-Vullers, M.H., Netjes, M.: Business process simulation - a tool survey. In: Workshop on CPN Tools, Aarhus, Denmark, vol. 38, pp. 1–20 (2006)
Jensen, K., Kristensen, L.M., Wells, L.: Coloured Petri Nets and CPN Tools for modeling and validation of concurrent systems. Int. J. Softw. Tools Technol. Transfer 9(3–4), 213 (2007)
Kelton, W.D., Sadowski, R.P., Sturrock, D.T.: Simulation with Arena. McGrawHill, New York (2004)
Kleinrock, L.: Queueing Systems, volume 2. Computer Applications, vol. 66. Wiley, New York (1976)
Kunze, M., Weske, M.: Signavio-Oryx academic initiative. In: BPM 2010 Demonstration Track 6 (2010)
Law, A.M., Kelton, W.D.: Simulation Modeling and Analysis, vol. 2. McGraw-Hill, New York (1991)
Mahajan, P.S., Ingalls, R.G.: Evaluation methods used to detect warm-up period in steady state simulation. In: Proceedings of the 36th WSC, Winter Simulation Conference, pp. 663–671 (2004)
OMG: Business Process Modeling Notation (BPMN) (2011). www.omg.org/spec/BPMN/2.0/PDF
Recker, J.: Opportunities and constraints: the current struggle with BPMN. Bus. Process Manag. J. 16(1), 181–201 (2010)
Righter, R., Shanthikumar, J.G., Yamazaki, G.: Extremal service disciplines in single-stage queueing systems. J. Appl. Probab. 27(2), 409–416 (1990)
Rozinat, A., et al.: Workflow simulation for operational decision support using design, historic and state information. In: Proceedings of BPM, pp. 196–211 (2008)
Russell, N., Ter Hofstede, A.H., Edmond, D., Van der Aalst, W.M.P.: Workflow resource patterns. In: BETA Working Paper Series WP 127, Eindhoven University of Technology, Eindhoven, The Netherlands (2004)
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 Congreso Iberoamericano en Software Engineering (2011)
Ter Hofstede, A.H., Van der Aalst, W.M.P., Adams, M., Russell, N.: Modern Business Process Automation: YAWL and Its Support Environment. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-642-03121-2
Sarshar, K., Loos, P.: Comparing the control-flow of EPC and petri net from the end-user perspective. In: van der Aalst, W.M.P., Benatallah, B., Casati, F., Curbera, F. (eds.) International Conference on Business Process Management, pp. 434–439. Springer, Heidelberg (2005). https://doi.org/10.1007/11538394_36
Tumay, K.: Business process simulation. In: Proceedings of the 28th Conference on Winter Simulation, pp. 93–98 (1996)
Van der Aalst, W.M.P., Nakatumba, J., Rozinat, A., Russell, N.: Business process simulation. In: Brocke, J., Rosemann, M. (eds.) Handbook on Business Process Management 1, pp. 313–338. Springer, Heidelberg (2010). https://doi.org/10.1007/978-3-642-00416-2_15
Van der Aalst, W.M.P., Ter Hofstede, A.H.M., Kiepuszewski, B., Barros, A.P.: Workflow patterns. Distrib. Parallel Databases 14(1), 5–51 (2003)
Van der Aalst, W.M.P., Weske, M., Grünbauer, D.: Case handling: a new paradigm for business process support. Data Knowl. Eng. 53(2), 129–162 (2005)
Van Gorp, P.M.E., Dijkman, R.M.: A visual token-based formalization of BPMN 2.0 based on in-place transformations. Inf. Softw. Technol. 55(2), 365–394 (2013)
De Vreede, G.J., Verbraeck, A., Van Eijck, D.T.: Integrating the conceptualization and simulation of business processes. Simulation 79, 43–55 (2003)
Wohed, P., Van der Aalst, W.M.P., Dumas, M., Ter Hofstede, A.H.M., Russell, N.: Pattern-based analysis of BPMN (2005)
Zur Muehlen, M., Recker, J.: How much language is enough? In: Seminal Contributions to Information Systems Engineering, pp. 429–443. Springer, Heidelberg (2013)
Acknowledgment
The research described in this paper is supported by the Dutch Organization for Scientific Research as part of the DATAS project with grant number 438-15-507.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Switzerland AG
About this paper
Cite this paper
Peters, S.P.F., Dijkman, R.M., Grefen, P.W.P.J. (2018). Advanced Simulation of Resource Constructs in Business Process Models. In: Weske, M., Montali, M., Weber, I., vom Brocke, J. (eds) Business Process Management Forum. BPM 2018. Lecture Notes in Business Information Processing, vol 329. Springer, Cham. https://doi.org/10.1007/978-3-319-98651-7_10
Download citation
DOI: https://doi.org/10.1007/978-3-319-98651-7_10
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-98650-0
Online ISBN: 978-3-319-98651-7
eBook Packages: Computer ScienceComputer Science (R0)