Abstract
In today’s process engines, instances of a process usually run independently to each other. However, in certain situations a synchronized execution of a group of instances of the same process is necessary especially to allow the comparison of business cases or to improve process performance. In this paper, we introduce the concept of batch activities to process modeling and execution. We provide the possibility to assign a batch model to an activity for making it a batch activity. As opposed to related approaches, the batch model has several parameters with which the process designer can configure individually the batch execution. A rule-based batch activation is used to enable a flexible batch handling. Our approach allows that several batches can run in parallel in case of multiple resources. The applicability of the approach is illustrated in a case study.
Chapter PDF
Similar content being viewed by others
References
Bailey, N.: On queueing processes with bulk service. Journal of the Royal Statistical Society. Series B (Methodological), 80–87 (1954)
Barthelmess, P., Wainer, J.: Workflow systems: A few definitions and a few suggestions. In: Organizational Computing Systems, pp. 138–147. ACM (1995)
Laliwala, Z., Khosla, R., Majumdar, P., Chaudhary, S.: Semantic and rules based event-driven dynamic web services composition for automation of business processes. In: SCW, pp. 175–182. IEEE (2006)
Liu, J., Hu, J.: Dynamic batch processing in workflows: Model and implementation. Future Generation Computer Systems 23(3), 338–347 (2007)
Liu, J., Wen, Y., Li, T., Zhang, X.: A data-operation model based on partial vector space for batch processing in workflow. Concurrency and Computation 23(16), 1936–1950 (2011)
Mangler, J., Rinderle-Ma, S.: Rule-based synchronization of process activities. In: CEC, pp. 121–128. IEEE (2011)
Mathirajan, M., Sivakumar, A.I.: A literature review, classification and simple meta-analysis on scheduling of batch processors in semiconductor. IJAMT 29(9-10), 990–1001 (2006)
Medhi, J.: Stochastic Models in Queueing Theory. Academic Press (2002)
Neuts, M.F.: A general class of bulk queues with poisson input. The Annals of Mathematical Statistics 38(3), 759–770 (1967)
Papadaki, K.P., Powell, W.B.: Exploiting structure in adaptive dynamic programming algorithms for a stochastic batch service problem. EJOR 142(1), 108–127 (2002)
Russell, N., van der Aalst, W.M.P., ter Hofstede, A.H.M., Edmond, D.: Workflow resource patterns: Identification, representation and tool support. In: Pastor, Ó., Falcão e Cunha, J. (eds.) CAiSE 2005. LNCS, vol. 3520, pp. 216–232. Springer, Heidelberg (2005)
Sadiq, S., Orlowska, M., Sadiq, W., Schulz, K.: When workflows will not deliver: The case of contradicting work practice. In: BIS, vol. 1, pp. 69–84. Witold Abramowicz (2005)
van der Aalst, W.M.P., Barthelmess, P., Ellis, C.A., Wainer, J.: Proclets: A framework for lightweight interacting workflow processes. IJCIS 10(4), 443–481 (2001)
van der Aalst, W.M.P., ter Hofstede, A.H.M., Kiepuszewski, B., Barros, A.P.: Workflow patterns. Distributed and Parallel Databases 14(1), 5–51 (2003)
Weiss, H.J., Pliska, S.R.: Optimal control of some markov processes with applications to batch queueing and continuous review inventory systems. CMS-EMS, Discuss. Paper (214) (1976)
Weske, M.: Business Process Management: Concepts, Languages, Architectures, 2nd edn. Springer (2012)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Pufahl, L., Weske, M. (2013). Batch Activities in Process Modeling and Execution. In: Basu, S., Pautasso, C., Zhang, L., Fu, X. (eds) Service-Oriented Computing. ICSOC 2013. Lecture Notes in Computer Science, vol 8274. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-45005-1_20
Download citation
DOI: https://doi.org/10.1007/978-3-642-45005-1_20
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-45004-4
Online ISBN: 978-3-642-45005-1
eBook Packages: Computer ScienceComputer Science (R0)