Batch Activities in Process Modeling and Execution

  • Luise Pufahl
  • Mathias Weske
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8274)


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.


batch activity process modeling synchronization of instances 


  1. 1.
    Bailey, N.: On queueing processes with bulk service. Journal of the Royal Statistical Society. Series B (Methodological), 80–87 (1954)Google Scholar
  2. 2.
    Barthelmess, P., Wainer, J.: Workflow systems: A few definitions and a few suggestions. In: Organizational Computing Systems, pp. 138–147. ACM (1995)Google Scholar
  3. 3.
    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)Google Scholar
  4. 4.
    Liu, J., Hu, J.: Dynamic batch processing in workflows: Model and implementation. Future Generation Computer Systems 23(3), 338–347 (2007)CrossRefGoogle Scholar
  5. 5.
    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)CrossRefGoogle Scholar
  6. 6.
    Mangler, J., Rinderle-Ma, S.: Rule-based synchronization of process activities. In: CEC, pp. 121–128. IEEE (2011)Google Scholar
  7. 7.
    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)Google Scholar
  8. 8.
    Medhi, J.: Stochastic Models in Queueing Theory. Academic Press (2002)Google Scholar
  9. 9.
    Neuts, M.F.: A general class of bulk queues with poisson input. The Annals of Mathematical Statistics 38(3), 759–770 (1967)MathSciNetCrossRefzbMATHGoogle Scholar
  10. 10.
    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)MathSciNetCrossRefzbMATHGoogle Scholar
  11. 11.
    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)CrossRefGoogle Scholar
  12. 12.
    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)Google Scholar
  13. 13.
    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)Google Scholar
  14. 14.
    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)CrossRefGoogle Scholar
  15. 15.
    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)Google Scholar
  16. 16.
    Weske, M.: Business Process Management: Concepts, Languages, Architectures, 2nd edn. Springer (2012)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Luise Pufahl
    • 1
  • Mathias Weske
    • 1
  1. 1.Hasso Plattner InstituteUniversity of PotsdamPotsdamGermany

Personalised recommendations