In this chapter we delve into how to model complex business processes with BPMN. The constructs presented here build on top of the knowledge acquired in Chapter 3. In particular, we expand on activities, events, and gateways. We extend activities to model more sophisticated forms of rework and repetition. We also discuss more specific types of events, including message events, temporal events, and cancelation. These can be used to model race conditions between events. Finally, we also learn how to use events to handle business process exceptions.
The sciences do not try to explain, they hardly even try to interpret, they mainly make models.
John von Neumann (1903–1957)
This is a preview of subscription content, access via your institution.
Unable to display preview. Download preview PDF.
T. Allweyer, BPMN 2.0: Introduction to the Standard for Business Process Modeling, 2nd edn. Books on Demands (2016)
J. Freund, B. Rücker, Real-Life BPMN: With introductions to CMMN and DMN, 3rd edn. (CreateSpace Independent Publishing Platform, 2016)
N. Lohmann, Correcting deadlocking service choreographies using a simulation-based graph edit distance, in International Conference on Business Process Management, vol. 8 (Springer, Berlin, 2008), pp. 132–147
B. Silver, BPMN Method and Style, 2nd edn. (Cody-Cassidy Press, Aptos, 2011)
J.M. Zaha, A.P. Barros, M. Dumas, A.H.M. ter Hofstede, Let’s Dance: A language for service behavior modeling, in Proceedings of the OTM Conferences (1). Lecture Notes in Computer Science, vol. 4275 (Springer, Berlin, 2006), pp. 145–162
Rights and permissions
© 2018 Springer-Verlag GmbH Germany, part of Springer Nature
About this chapter
Cite this chapter
Dumas, M., La Rosa, M., Mendling, J., Reijers, H.A. (2018). Advanced Process Modeling. In: Fundamentals of Business Process Management. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-56509-4_4
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-662-56508-7
Online ISBN: 978-3-662-56509-4
eBook Packages: Computer ScienceComputer Science (R0)