Abstract
Business processes often requires to execute a task multiple time in series or in parallel. In some workflow management systems this possibility is already supported and called ”multiple instantiation”. Usually the term ”iteration” is used to define multiple executions in series. Nevertheless, the existing solutions impose many constraints for workflow designers and decrease flexibility. Almost all of them use new operators to represent multiple instances that are integrated in the workflow as any other workflow basic operators. This way of representation encumbers and complicates the workflow so that it’s unreadable for the end user. In this article, we propose a new way of defining multiple instantiations in a workflow without using exotic operators, nor complicating the workflow itself. Our approach is based on defining sets of tasks in a dynamic workflow process. Each set contains activities that must be executed multiple times. Each set is governed by constraints making it possible to supervise the multiple executions. These sets can be nested or even overlap. We use two types of sets in this work: ”parallel instance’s set” for those activities that are executed multiple times in parallel. And the second type is ”iterative instance’s set” for those that are executed multiple times in sequence. The number of instantiations to do and the condition to iterate could be evaluated at run-time. In this paper, we also show on a real process executed in an experience how this model could have been used to ease its definition.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Dumas, M., ter Hofstede, A.: Uml activity diagrams as a workflow specification language. In: Gogolla, M., Kobryn, C. (eds.) UML 2001. LNCS, vol. 2185, p. 76. Springer, Heidelberg (2001)
Grigori, D.: Eléments de flexibilité des systèmes de workflow pour la définition et l’exécution de procédés coopératifs. PhD thesis, Université Henri Poincaré - Nancy1, Ecole doctorale IAEM Lorraine, Paris (Novembre 2001)
Grigori, D., Charoy, F., Godart, C.: Anticipation to enhance flexibility of workflow execution. In: Mayr, H.C., Lazanský, J., Quirchmayr, G., Vogel, P. (eds.) DEXA 2001. LNCS, vol. 2113, pp. 264–273. Springer, Heidelberg (2001)
Reichert, M., Dadam, P.: A framework for dynamic changes in workflow management systems. In: DEXA Workshop, pp. 42–48 (1997)
van der Aalst, W.M.P.: How to handle dynamic change and capture management information (1999)
van der Aalst, W.M.P., Basten, T.: Inheritance of workflows: an approach to tackling problems related to change. Theoretical Computer Science 270(1–2), 125–203 (2002)
van der Aalst, W.M.P., ter Hofstede, A.H.M., Kiepuszewski, B., Barros, A.P.: Advanced workflow patterns. In: Scheuermann, P., Etzion, O. (eds.) CoopIS 2000. LNCS, vol. 1901, pp. 18–29. Springer, Heidelberg (2000)
van der Aalst, W.M.P., ter Hofstede, A.H.M., Kiepuszewski, B., Barros, A.P.: Workflow patterns. BETA Working Paper Series, WP 47, Eindhoven University of Technology, Eindhoven (2000)
van der Aalst, W.M.P., ter Hofstede, A.H.M., Kiepuszewski, B., Barros, A.P.: Workflow patterns. Distributed and Parallel Databases 14(3), 5–51 (2003)
Zhou, J., Shi, M., Ye, X.: On pattern-based modeling for multiple instances of activities in workflows. In: International Workshop on Grid and Cooperative Computing, Hainan, December 2002, pp. 723–736 (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Guabtni, A., Charoy, F. (2004). Multiple Instantiation in a Dynamic Workflow Environment. In: Persson, A., Stirna, J. (eds) Advanced Information Systems Engineering. CAiSE 2004. Lecture Notes in Computer Science, vol 3084. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-25975-6_14
Download citation
DOI: https://doi.org/10.1007/978-3-540-25975-6_14
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-22151-7
Online ISBN: 978-3-540-25975-6
eBook Packages: Springer Book Archive