journal article·2022-01-29Open access

Dynamic Controllability of Processes without Surprises

Johann Eder, Marco Franceschetti, Josef Lubas

Applied Sciences· Volume 12· Issue 3

Abstract

Dynamic controllability guarantees that a process control can steer the execution of a business process without violating any temporal constraints although some tasks have uncontrollable durations. However, it has been shown that dynamic controllability may lead to process executions with the undesirable property that tasks have to be started or ended on extremely short notice. Sudden termination forces the agent to immediately terminate the execution of a process task without any prior notice in order to meet some temporal constraints. Semi-dynamic controllability guarantees dynamic controllability and the absence of sudden termination. Here, we show that dynamic controllability may also lead to the problem of sudden start, which forces the immediate start of a process task without prior notice. We formalize all constellations of temporal constraints causing sudden start and sudden termination in a process. We propose a technique to design processes in which activities can be dynamically dispatched without these surprises, i.e., with advance notice, and extend the notion of semi-dynamic controllability by also considering the sudden start. This leads to a sound and complete algorithm for checking the semi-dynamic controllability of time-constrained processes.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Business Process Modeling and Analysis · Petri Nets in System Modeling · Formal Methods in Verification

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Department of Informatics-Systems, Universität Klagenfurt, 9020 Klagenfurt, Austria

References (31)

Show source-provided references
1. Business process management: A comprehensive survey
2. Dumas, M., Rosa, M.L., Mendling, J., and Reijers, H.A. (2018). Fundamentals of Business Process Management, Springer. [2nd ed.].10.1007/978-3-662-56509-4 ↗
3. Weske, M. (2019). Business Process Management—Concepts, Languages, Architectures, Springer. [3rd ed.].10.1007/978-3-662-59432-2 ↗
4. Eder, J., Panagos, E., and Rabinovich, M. (1999). Time constraints in workflow systems. Advanced Information Systems Engineering, Springer.10.1007/978-1-4471-0875-7_22 ↗
5. The temporal perspective in business process modeling: A survey and research challenges10.1007/s11761-014-0170-x ↗
6. Combi, C., and Posenato, R. (2009). Controllability in temporal conceptual workflow schemata. Business Process Management, Springer.10.1007/978-3-642-03848-8_6 ↗
7. Handling contingency in temporal constraint networks: From consistency to controllabilities10.1080/095281399146607 ↗
8. Eder, J., Lehmann, M., and Tahamtan, A. (2006, January 6–9). Choreographies as federations of choreographies and orchestrations. Proceedings of the International Conference on Conceptual Modeling, Tucson, AZ, USA.10.1007/11908883_22 ↗
9. Cairo, M., and Rizzi, R. (2017, January 16–18). Dynamic Controllability Made Simple. Proceedings of the 24th International Symposium on Temporal Representation and Reasoning (TIME 2017), LIPIcs, Mons, Belgium.
10. Morris, P.H., and Muscettola, N. (2005, January 9–13). Temporal dynamic controllability revisited. Proceedings of the AAAI, Pittsburgh, PA, USA.
11. Eder, J., Franceschetti, M., and Lubas, J. (2020). Scheduling Processes Without Sudden Termination. Enterprise, Business-Process and Information Systems Modeling, Springer.10.1007/978-3-030-49418-6_8 ↗
12. Eder, J., Panagos, E., and Rabinovich, M. (2013). Workflow Time Management Revisited. Seminal Contributions to Information Systems Engineering, Springer.10.1007/978-3-642-36926-1_16 ↗
13. Hunsberger, L., and Posenato, R. (2018, January 15–17). Dynamic Controllability Checking for Conditional Simple Temporal Networks with Uncertainty: New Sound-and-Complete Algorithms based on Constraint Propagation. Proceedings of the 25th International Symposium on Temporal Representation and Reasoning (TIME 2018), Warsaw, Poland.
14. Conditional simple temporal networks with uncertainty and decisions10.1016/j.tcs.2018.09.023 ↗
15. Dynamic controllability of simple temporal networks with uncertainty: Simple rules and fast real-time execution10.1016/j.tcs.2018.11.005 ↗
16. Zur Muehlen, M., and Recker, J. (2013). How much language is enough? Theoretical and practical use of the business process modeling notation. Seminal Contributions to Information Systems Engineering, Springer.10.1007/978-3-642-36926-1_35 ↗
17. Eder, J., Franceschetti, M., and Köpke, J. (2019, January 8–12). Controllability of business processes with temporal variables. Proceedings of the 34th ACM/SIGAPP Symposium on Applied Computing, Limassol, Cyprus.10.1145/3297280.3297286 ↗
18. Morris, P. (2006, January 25–29). A structural characterization of temporal dynamic controllability. Proceedings of the International Conference on Principles and Practice of Constraint Programming, Nantes, France.10.1007/11889205_28 ↗
19. Combi, C., and Pozzi, G. (2003). Temporal conceptual modelling of workflows. Conceptual Modeling-ER 2003, Springer.10.1007/978-3-540-39648-2_8 ↗
20. Process time patterns: A formal foundation10.1016/j.is.2015.10.002 ↗
21. Temporal reasoning in workflow systems10.1023/A:1014048800604 ↗
22. Quality of service for workflows and web service processes10.1016/j.websem.2004.03.001 ↗
23. Guermouche, N., and Godart, C. (2009, January 6–10). Timed model checking based approach for web services analysis. Proceedings of the ICWS 2009. IEEE International Conference on Web Services, Los Angeles, CA, USA.10.1109/ICWS.2009.42 ↗
24. On modeling and verification of temporal constraints in production workflows10.1007/BF03325097 ↗
25. Watahiki, K., Ishikawa, F., and Hiraishi, K. (2011, January 9–12). Formal verification of business processes with temporal and resource constraints. Proceedings of the 2011 IEEE International Conference on Systems, Man, and Cybernetics (SMC), Anchorage, AK, USA.10.1109/ICSMC.2011.6083857 ↗
26. Zavatteri, M., Combi, C., and Viganò, L. (2019, January 1–6). Resource controllability of workflows under conditional uncertainty. Proceedings of the International Conference on Business Process Management, Vienna, Austria.10.1007/978-3-030-37453-2_7 ↗
27. Are we done with business process compliance: State of the art and challenges ahead10.1007/s10115-017-1142-1 ↗
28. Compliance monitoring in business processes: Functionalities, application, and tool-support10.1016/j.is.2015.02.007 ↗
29. Pichler, H., Wenger, M., and Eder, J. (2009, January 8–12). Composing time-aware web service orchestrations. Proceedings of the International Conference on Advanced Information Systems Engineering, Amsterdam, The Netherlands.10.1007/978-3-642-02144-2_29 ↗
30. Time prediction based on process mining10.1016/j.is.2010.09.001 ↗
31. Lanz, A., Posenato, R., Combi, C., and Reichert, M. (2016). Controlling time-awareness in modularized processes. Enterprise, Business-Process and Information Systems Modeling, Springer.10.1007/978-3-319-39429-9_11 ↗