Skip to main content

Batch Processing Across Multiple Business Processes Based on Object Life Cycles

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 255))

Abstract

Batch processing is a means to synchronize the execution of multiple process instances for certain activities to improve process performance. Current batch processing concepts for business processes focus only on single process models whereas in practice large process model repositories exist with repeating activities. In this paper, we introduce a concept to specify batch processing requirements in centrally given object life cycles, which describe allowed data manipulations in order to identify candidates for batch processing during run-time across multiple processes and propose them to the user. We evaluate the applicability of this concept by implementation for an open source BPM platform.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Weske, M.: Business Process Management: Concepts, Languages, Architectures, 2nd edn. Springer, Heidelberg (2012)

    Book  Google Scholar 

  2. Yan, Z., Dijkman, R.M., Grefen, P.W.P.J.: Business process model repositories - framework and survey. Inf. Softw. Technol. 54(4), 380–395 (2012)

    Article  Google Scholar 

  3. Camunda: camunda BPM Platform. https://www.camunda.org/

  4. Lanz, A., Reichert, M., Dadam, P.: Robust and flexible error handling in the AristaFlow BPM suite. In: Soffer, P., Proper, E. (eds.) CAiSE Forum 2010. LNBIP, vol. 72, pp. 174–189. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  5. Sadiq, S., Orlowska, M., Sadiq, W., Schulz, K.: When workflows will not deliver: the case of contradicting work practice. In: BIS, pp. 69–84 (2005)

    Google Scholar 

  6. Pufahl, L., Meyer, A., Weske, M.: Batch regions: process instance synchronization based on data. In: EDOC, pp. 150–159. IEEE (2014)

    Google Scholar 

  7. Natschl"ager, C., B"ogl, A., Geist, V.: Optimizing resource utilization by combining running business process instances. In: Toumani, F., et al. (eds.) ICSOC 2014. LNCS, vol. 8954, pp. 120–126. Springer, Heidelberg (2015)

    Chapter  Google Scholar 

  8. Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F., Lorensen, W.E.: Object-Oriented Modeling and Design. Prentice-Hall, Englewood Cliffs (1991)

    MATH  Google Scholar 

  9. Kappel, G., Schrefl, M.: Object/behavior diagrams. In: ICDE, pp. 530–539. IEEE (1991)

    Google Scholar 

  10. Meyer, A., Weske, M.: Activity-centric and artifact-centric process model roundtrip. In: Lohmann, N., Song, M., Wohed, P. (eds.) BPM 2013 Workshops. LNBIP, vol. 171, pp. 167–181. Springer, Heidelberg (2014)

    Chapter  Google Scholar 

  11. van der Aalst, W.M.P., Barthelmess, P., Ellis, C.A., Wainer, J.: Proclets: a framework for lightweight interacting workflow processes. Int. J. Coop. Inf. Syst. 10(4), 443–481 (2001)

    Article  Google Scholar 

  12. Liu, J., Hu, J.: Dynamic batch processing in workflows: model and implementation. Future Gener. Comput. Syst. 23(3), 338–347 (2007)

    Article  Google Scholar 

  13. OMG: Business Process Model and Notation (BPMN), Version 2.0, January 2011

    Google Scholar 

  14. Meyer, A., Weske, M.: Weak conformance between process models and synchronized object life cycles. In: Franch, X., Ghose, A.K., Lewis, G.A., Bhiri, S. (eds.) ICSOC 2014. LNCS, vol. 8831, pp. 359–367. Springer, Heidelberg (2014)

    Chapter  Google Scholar 

  15. Küster, J.M., Ryndina, K., Gall, H.C.: Generation of business process models for object life cycle compliance. In: Alonso, G., Dadam, P., Rosemann, M. (eds.) BPM 2007. LNCS, vol. 4714, pp. 165–181. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  16. Cohn, D., Hull, R.: Business artifacts: a data-centric approach to modeling business operations and processes. IEEE Data Eng. Bull. 32(3), 3–9 (2009)

    Google Scholar 

  17. Weske, M., Húndling, J., Kuropka, D., Schuschel, H.: Objektorientierter Entwurf eines flexiblen Workflow-Management-Systems (Object-oriented design of flexible WfMS). Inform. - Forsch. und Entwickl. 13(4), 179–195 (1998)

    Article  Google Scholar 

  18. Pufahl, L., Weske, M.: Batch activities in process modeling and execution. In: Basu, S., Pautasso, C., Zhang, L., Fu, X. (eds.) ICSOC 2013. LNCS, vol. 8274, pp. 283–297. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  19. Meyer, A., Pufahl, L., Fahland, D., Weske, M.: Modeling and enacting complex data dependencies in business processes. In: Daniel, F., Wang, J., Weber, B. (eds.) BPM 2013. LNCS, vol. 8094, pp. 171–186. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  20. Polyvyanyy, A., Weidlich, M.: Towards a compendium of process technologies: the jBPT library for process model analysis. In: CAiSE Forum, CEUR, pp. 106–113 (2013)

    Google Scholar 

  21. Yongchareon, S., Liu, C., Zhao, X.: A framework for behavior-consistent specialization of artifact-centric business processes. In: Barros, A., Gal, A., Kindler, E. (eds.) BPM 2012. LNCS, vol. 7481, pp. 285–301. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  22. Künzle, V., Reichert, M.: PHILharmonicFlows: towards a framework for object-aware process management. J. Softw. Maint. 23(4), 205–244 (2011)

    Article  Google Scholar 

Download references

Acknowledgments

We thank Andreas Meyer for his helpful input and Stephan Haarmann for his support in extending the Camunda engine.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Luise Pufahl .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Pufahl, L., Weske, M. (2016). Batch Processing Across Multiple Business Processes Based on Object Life Cycles. In: Abramowicz, W., Alt, R., Franczyk, B. (eds) Business Information Systems. BIS 2016. Lecture Notes in Business Information Processing, vol 255. Springer, Cham. https://doi.org/10.1007/978-3-319-39426-8_16

Download citation

Publish with us

Policies and ethics