Abstract
This paper presents an approach for monitoring the execution progress of business processes. The monitoring focuses on the exceptions that could arise during this execution and, hence, could make the processes fail if not handled properly and timely. The approach relies on three flows known as control, communication, and navigation. The control flow connects tasks together with respect to a certain business logic. The communication flow captures the messages exchanged between persons/machines when they perform tasks of processes. Finally, the navigation flow captures the interactions between specialized networks that offer solutions to exceptions. These networks are built upon relations between tasks, between persons, and between machines. The coordination of control, communication, and navigation flows focuses on both the actions that are taken and the messages that are exchanged when handling exceptions. A system demonstrating flow development and coordination is, also, presented in the paper.







Similar content being viewed by others
Notes
We suppose that regular insurance is included in any shipping.
Not all tasks are subject to exceptions.
Not all persons/machines raise exceptions.
BP models like in Fig. 1 are converted into statecharts in compliance with our definitions.
References
Kajan E, Faci N, Maamar Z, Loo A, Pljaskovic A, Sheng QZ (2014) The network-based business process. IEEE Internet Comput 18(2):63–69
Maamar Z, Faci N, Sakr S, Boukhebouze M, Barnawi A (2016) Network-based social coordination of business processes. Inf Syst 58:56–74
Hagel J, Seely Brown J, Davison L (2010) The power of pull: how small moves, smartly made, can set big things in motion. Basic Civitas Books, New York
OpenKnowledge. Social Business Process Reengineering (Social Business Manifesto). http://socialbusinessmanifesto.com/social-business-process-reengineering/
Comuzzi M, Vonk J, Grefen PWPJ (2012) Measures and mechanisms for process monitoring in evolving business networks. Data Knowl Eng 71(1):1–28
Kang B, Kim D, Kang S-H (2011) Periodic performance prediction for real-time business process monitoring. Ind Manag Data Syst 112(1):4–23
Labrou Y, Finin TW (1997) Semantics and conversations for an agent communication language. In: Proceedings of the fifteenth international joint conference on artificial intelligence (IJCAI’1997), Nagoya, Japan
O.M.G. (OMG) (2010) Business process model and notation by example. Object Management Group, Technical Report. http://www.bpmn.org
O.M.G. (OMG) (2011) Business Process Model and Notation version 2.0. Object Management Group, Technical Report. http://www.omg.org/spec/BPMN/2.0
Thullner R, Rozsnyai S, Schiefer J, Obweger H, Suninger M (2011) Proactive business process compliance monitoring with event-based systems. In: Proceedings of the workshops of the 15th IEEE international enterprise distributed object computing conference (EDOCW’2011), Helsinki, Finland
Weidmann M, Alvi M, Koetter F, Leymann F, Renner T, Schumm D (2011) Business process change management based on process model synchronization of multiple abstraction levels. In: Proceedings of the 2011 IEEE international conference on service-oriented computing and applications (SOCA’2011), Washington, DC, USA
Grossmann G, Mafazi S, Mayer W, Schrefl M, Stumptner M (2015) Change propagation and conflict resolution for the co-evolution of business processes. Int J Coop Inf Syst 24(1):1540002
Polyvyanyy A, Smirnov S, Weske M (2015) Business process model abstraction. In: vom Brocke J, Rosemann M (eds) Handbook on business process management 1: introduction, methods, and information systems, 2nd edn, pp 147–165. Springer, Berlin
Miles R, Hamilton K (2006) Learning UML 2.0. O’Reilly Media, Inc., Newton
Varro D (2002) A formal semantics of UML statecharts by model transition systems. In: Proceedings of the 1st international conference on graph transformation (ICGT’2002), Barcelona, Spain
Song M (2006) Organizational mining in business process management. Ph.D. Dissertation, Pohang University of Science and Technology, Pohang, South Korea
Wondracek G, Comparetti PM, Kruegel C, Kirda E (2008) Automatic network protocol analysis. In: Proceedings of the 15th annual network and distributed system security symposium (NDSS’2008), San Diego, CA, USA
Maamar Z, Faci N, Luck M, Hachimi S (2012) Specifying and implementing social web services operation using commitments. In: The Proceedings of the 27th annual ACM symposium on applied computing (SAC’2012), Riva del Garda, Trento, Italy
Topçu O, Durak U, Oğuztüzün H, Yilmaz L (2016) Distributed simulation: a model driven engineering approach, Simulation foundations, methods and applications. Springer, Switzerland
Laddad R (2009) AspectJ in action: enterprise AOP with spring applications. Manning Publications Co., Greenwich
van der Aalst W (2012) Process mining: overview and opportunities. ACM Trans Manag Inf Syst 3(2):7
Acknowledgements
This work was partially supported by King Abdulaziz City for Science and Technology (KACST) Project AD-35-20.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Maamar, Z., Faci, N., Sellami, M. et al. On business process monitoring using cross-flow coordination. SOCA 11, 203–215 (2017). https://doi.org/10.1007/s11761-017-0206-0
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11761-017-0206-0