Abstract
Business process modelling languages enable the depiction of the processes of an organisation by exploiting graphical symbols to denote the key elements to be represented. Despite the variety of approaches, graphical symbols, and (in)formal interpretations associated to the different languages, a fundamental component of every business process modelling language is the representation of the way activities are related by means of control arcs and gateways. While multiple kinds of relationships may hold among such activities, mainstream business process modelling languages seem actually only interested in modelling a single (very important) kind of relationship, namely the activity execution order within the control flow. In this paper we investigate the role of another kind of fundamental relationship between activities, namely ontological dependence, in the context of business process modelling. In particular, we introduce three forms of generic ontological dependence, namely historical dependence, causal dependence, and goal-based co-occurrence. We illustrate different forms in which they can occur, we introduce a language to express them and we discuss their usefulness in two concrete use cases.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
While co-occurrences may, in principle, be based on different elements, goals seem to play a fundamental role in co-occurrences in all the business processes (models) we have examined for this work. We leave the investigation of other forms of co-occurrences for future work.
- 2.
We follow previous work in the area of BPM and focus on process models with no repeating activities, in the spirit of [1]. The investigation of dependences between repeated activities occurring in loops is left for future work.
- 3.
The computation of the average process cycle time is based on flow analysis [9] and depends on the structure of the process. In this case, the average time required for a process execution is given by the average time required by: (i) the sum of the time required by the activities in sequence before the first split AND gateway, which is, in turn, given by the sum of the average times of the activities in sequence (\((1+1+1.2+6+0.5+2+0.5)\)h\(\, = 12.2\)h); (ii) the sum of the times required by the most costly branches of the two AND blocks, i.e., the one dealing with the optional request to the doctor of the medical file and the one related to the ticket payment receipt. The former is computed as the weighted (with the corresponding probabilities) average of the two alternative branches between the XOR split and the XOR join, (i.e., \(((0.95*(0.5+24+1.5))+(0*0.05))\)h\(\,= 24.7\)h), while the second is the sum of the average cycle time of the activities Ask for ticket payment and Receive ticket payment, (i.e., \((0.5+12)\)h = 12.5h), respectively; and (iii) the time required by the last two activities (i.e., \((3+1)\)h = 4h). The average cycle time is hence \((12.2+24.7+12.5+4)\)h\(\,= 53.4\)h.
References
van der Aalst, W.M.P., Weijters, T., Maruster, L.: Workflow mining: discovering process models from event logs. IEEE Trans. Knowl. Data Eng. 16(9), 1128–1142 (2004)
Adamo, G., Borgo, S., Di Francescomarino, C., Ghidini, C., Guarino, N., Sanfilippo, E.M.: Business processes and their participants: an ontological perspective. In: Esposito, F., Basili, R., Ferilli, S., Lisi, F. (eds.) AI*IA 2017 Advances in Artificial Intelligence. AI*IA 2017. Lecture Notes in Computer Science, vol. 10640, pp.215–228. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-70169-1_16
Almeida, J.P.A., Guizzardi, G., Santos Jr., P.S.: Applying and extending a semantic foundation for role-related concepts in enterprise modelling. Enterp. Inf. Syst. 3(3), 253–277 (2009)
Benevides, A.B., Guizzardi, G.: A model-based tool for conceptual modeling and domain ontology engineering in OntoUML. In: Filipe, J., Cordeiro, J. (eds.) ICEIS 2009. LNBIP, vol. 24, pp. 528–538. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-642-01347-8_44
Correia, F.: Ontological dependence. Philos. Compass 3(5), 1013–1032 (2008)
De Giacomo, G., De Masellis, R., Montali, M.: Reasoning on LTL on finite traces: insensitivity to infiniteness. In: Proceedings of the 28th AAAI Conference on Artificial Intelligence, pp. 1027–1033. AAAI Press (2014)
De Masellis, R., Francescomarino, C.D., Ghidini, C., Laponin, A., Maggi, F.M.: Rule propagation: adapting procedural process models to declarative business rules. In: 21st IEEE International Enterprise Distributed Object Computing Conference, (EDOC 2017), pp. 165–174. IEEE Computer Society (2017)
Desel, J.: Validation of process models by construction of process nets. In: van der Aalst, W., Desel, J., Oberweis, A. (eds.) Business Process Management. LNCS, vol. 1806, pp. 110–128. Springer, Heidelberg (2000). https://doi.org/10.1007/3-540-45594-9_8
Dumas, M., Rosa, M.L., Mendling, J., Reijers, H.A.: Fundamentals of Business Process Management. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-662-56509-4
Fine, K.: Ontological dependence. In: Proceedings of the Aristotelian Society, vol. 95, pp. 269–290 (1994)
Galton, A.: States, processes and events, and the ontology of causal relations. In: Proceedings of the 7th International Conference on Ontology in Information Systems (FOIS 2012), Frontiers in Artificial Intelligence and Applications, vol. 239, pp. 279–292. IOS Press (2012)
Ghidini, C., Di Francescomarino, C., Rospocher, M., Tonella, P., Serafini, L.: Semantics-based aspect-oriented management of exceptional flows in business processes. IEEE Trans. Syst. Man Cybern. Part C (Applications and Reviews) 42(1), 25–37 (2012)
Governatori, G., Rotolo, A.: Norm compliance in business process modeling. In: Dean, M., Hall, J., Rotolo, A., Tabet, S. (eds.) RuleML 2010. LNCS, vol. 6403, pp. 194–209. Springer, Heidelberg (2010). https://doi.org/10.1007/978-3-642-16289-3_17
Heidari, F., Loucopoulos, P., Brazier, F., Barjis, J.: A meta-meta-model for seven business process modeling languages. In: IEEE 15th Conference on Business Informatics (CBI) 2013, pp. 216–221. IEEE (2013)
List, B., Korherr, B.: An evaluation of conceptual business process modelling languages. In: Proceedings of the 2006 ACM symposium on Applied computing, pp. 1532–1539. ACM (2006)
Lohmann, N., Fahland, D.: Where did i go wrong? In: Sadiq, S., Soffer, P., Völzer, H. (eds.) BPM 2014. LNCS, vol. 8659, pp. 283–300. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-10172-9_18
Lowe, E.J.: The Possibility of Metaphysics: Substance, Identity, and Time. Clarendon Press, Oxford (1998)
Maggi, F.M., Slaats, T., Reijers, H.A.: The automated discovery of hybrid processes. In: Sadiq, S., Soffer, P., Völzer, H. (eds.) BPM 2014. LNCS, vol. 8659, pp. 392–399. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-10172-9_27
Mili, H., Tremblay, G., Jaoude, G.B., Lefebvre, É., Elabed, L., Boussaidi, G.E.: Business process modeling languages: sorting through the alphabet soup. ACM Comput. Surv. (CSUR) 43(1), 4 (2010)
Moody, D.L.: The “Physics" of notations: toward a scientific basis for constructing visual notations in software engineering. IEEE Trans. Softw. Eng. 35(6), 756–779 (2009)
Natschläger, C.: Towards a BPMN 2.0 ontology. In: Dijkman, R., Hofstetter, J., Koehler, J. (eds.) BPMN 2011. LNBIP, vol. 95, pp. 1–15. Springer, Heidelberg (2011). https://doi.org/10.1007/978-3-642-25160-3_1
Nicola, A.D., Lezoche, M., Missikoff, M.: An ontological approach to business process modeling. In: Proceedings of 3rd Indian International Conference on Artificial Intelligence, pp. 1794–1813 (2007)
Pesic, M., Schonenberg, H., van der Aalst, W.: DECLARE: full support for loosely-structured processes. In: Proceedings of the 11th IEEE International Enterprise Distributed Object Computing Conference (EDOC 2007), pp. 287–300. IEEE Computer Society (2007)
Reijers, H.A., Liman Mansar, S.: Best practices in business process redesign: an overview and qualitative evaluation of successful redesign heuristics. Omega 33(4), 283–306 (2005)
Rospocher, M., Ghidini, C., Serafini, L.: An ontology for the business process modelling notation. In: Proceedings of 8th International Conference on Formal Ontology in Information Systems (FOIS 2014). Frontiers in Artificial Intelligence and Applications, vol. 267, pp. 133–146. IOS Press (2014)
Sanfilippo, E.M., Borgo, S., Masolo, C.: Events and activities: is there an ontology behind BPMN? In: Proceedings of 8th International Conference on Formal Ontology in Information Systems (FOIS 2014). Frontiers in Artificial Intelligence and Applications, vol. 267, pp. 147–156. IOS Press (2014)
Simons, P.: Parts: a Study in Ontology. Clarendon Press, Oxford (1987)
Smedt, J.D., Weerdt, J.D., Vanthienen, J.: Fusion miner: process discovery for mixed-paradigm models. Decis. Support Syst. 77, 123–136 (2015)
Söderström, E., Andersson, B., Johannesson, P., Perjons, E., Wangler, B.: Towards a framework for comparing process modelling languages. In: Pidduck, A.B., Ozsu, M.T., Mylopoulos, J., Woo, C.C. (eds.) CAiSE 2002. LNCS, vol. 2348, pp. 600–611. Springer, Heidelberg (2002). https://doi.org/10.1007/3-540-47961-9_41
Weske, M.: Business Process Management. Concepts, Languages, Architectures. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-28616-2
Acknowledgments
This research has been partially carried out within the Euregio IPN12 KAOS, which is funded by the “European Region Tyrol-South Tyrol-Trentino” (EGTC) under the first call for basic research projects.
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
Adamo, G., Borgo, S., Di Francescomarino, C., Ghidini, C., Guarino, N., Sanfilippo, E.M. (2018). Business Process Activity Relationships: Is There Anything Beyond Arrows?. 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_4
Download citation
DOI: https://doi.org/10.1007/978-3-319-98651-7_4
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)