Skip to main content

Enhancing Business Process Flexibility by Flexible Batch Processing

  • Conference paper
  • First Online:
On the Move to Meaningful Internet Systems. OTM 2018 Conferences (OTM 2018)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 11229))

Abstract

Business Process Management is a powerful approach for the automation of collaborative business processes. Recently concepts have been introduced to allow batch processing in business processes addressing the needs of different industries. The existing batch activity concepts are limited in their flexibility. In this paper we contribute different strategies for modeling and executing processes including batch work to improve the flexibility (1) of business processes in general and (2) of the batch activity concept. The strategies support different flexibility aspects (i.e., variability, looseness, adaptation, and evolution) of batch activities. The strategies provide a systematic approach to categorize existing and future batch-enabled BPM systems. Furthermore, the paper provides a system architecture independent from existing BPM systems, which allows for the support of all the strategies. The architecture can be used with different process languages and existing execution environments in a non-intrusive manner.

The research leading to these results has been partly funded by the BMWi under grant agreement 01MD18012C, Project SMile.

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

Access this chapter

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

Institutional subscriptions

Notes

  1. 1.

    http://smile-project.de/.

  2. 2.

    www.camunda.org.

  3. 3.

    Object lifecycles complement process models and describe allowed actions of business processes on data artifacts across the process-model boundaries.

  4. 4.

    http://www.activebpel.org/.

  5. 5.

    http://ode.apache.org/.

References

  1. Bizagi Forum. http://feedback.bizagi.com/suite/en/topic/add-existing-entities-to-a-collection. Accessed 12 May 2018

  2. van der Aalst, W.M., Rosemann, M., Dumas, M.: Deadline-based escalation in process-aware information systems. Decis. Support Syst. 43(2), 492–511 (2007)

    Article  Google Scholar 

  3. Casati, F., Ceri, S., Pernici, B., Pozzi, G.: Workflow evolution. In: Thalheim, B. (ed.) ER 1996. LNCS, vol. 1157, pp. 438–455. Springer, Heidelberg (1996). https://doi.org/10.1007/BFb0019939

    Chapter  Google Scholar 

  4. Casati, F., Ilnicki, S., Jin, L.J., Krishnamoorthy, V., Shan, M.-C.: Adaptive and dynamic service composition in eFlow. In: Wangler, B., Bergman, L. (eds.) CAiSE 2000. LNCS, vol. 1789, pp. 13–31. Springer, Heidelberg (2000). https://doi.org/10.1007/3-540-45140-4_3

    Chapter  Google Scholar 

  5. Czarnecki, K., Eisenecker, U.: Generative Programming: Methods, Tools, and Applications. Addison Wesley, Boston (2000)

    Google Scholar 

  6. Dumas, M., La Rosa, M., Mendling, J., Reijers, H.A.: Fundamentals of Business Process Management, vol. 1. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-33143-5

    Book  Google Scholar 

  7. Fdhila, W., Gall, M., Rinderle-Ma, S., Mangler, J., Indiono, C.: Classification and formalization of instance-spanning constraints in process-driven applications. In: La Rosa, M., Loos, P., Pastor, O. (eds.) BPM 2016. LNCS, vol. 9850, pp. 348–364. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-45348-4_20

    Chapter  Google Scholar 

  8. Karastoyanova, D., Leymann, F.: BPEL’n’Aspects: adapting service orchestration logic. In: Proceedings of ICWS 2009. IEEE, Los Angeles (2009)

    Google Scholar 

  9. Karastoyanova, D., Leymann, F., Nitzsche, J., Wetzstein, B., Wutke, D.: Parameterized BPEL processes: concepts and implementation. In: Dustdar, S., Fiadeiro, J.L., Sheth, A.P. (eds.) BPM 2006. LNCS, vol. 4102, pp. 471–476. Springer, Heidelberg (2006). https://doi.org/10.1007/11841760_41

    Chapter  Google Scholar 

  10. Karastoyanova, D., Wetzstein, B., van Lessen, T., Wutke, D., Nitzsche, J., Leymann, F.: Semantic service bus: architecture and implementation of a next generation middleware. In: Proceedings of ICDE Workshop on Service Engineering (SEIW 2007), pp. 347–354. IEEE Computer Society, April 2007

    Google Scholar 

  11. Khalaf, R., Karastoyanova, D., Leymann, F.: Pluggable framework for enabling the execution of extended bpel behavior. In: Di Nitto, E., Ripeanu, M. (eds.) ICSOC 2007. LNCS, vol. 4907, pp. 376–387. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-540-93851-4_37

    Chapter  Google Scholar 

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

    Article  MathSciNet  Google Scholar 

  13. Martin, N., Swennen, M., Depaire, B., Jans, M., Caris, A., Vanhoof, K.: Retrieving batch organisation of work insights from event logs. Decis. Support Syst. 100, 119–128 (2017)

    Article  Google Scholar 

  14. Natschläger, C., Bögl, A., Geist, V., Biró, M.: Optimizing resource utilization by combining activities across process instances. Systems, Software and Services Process Improvement. CCIS, vol. 543, pp. 155–167. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-24647-5_13

    Chapter  Google Scholar 

  15. OMG: Business Process Model and Notation (BPMN), V. 2.0 (2011)

    Google Scholar 

  16. Pflug, J., Rinderle-Ma, S.: Application of dynamic instance queuing to activity sequences in cooperative business process scenarios. Int. J. Coop. Inf. Syst. 25, 1650002 (2016)

    Article  Google Scholar 

  17. Pufahl, L.: Modeling and enacting batch activities in business processes. Ph.D. thesis, University of Potsdam (2018)

    Google Scholar 

  18. Pufahl, L., Herzberg, N., Meyer, A., Weske, M.: Flexible batch configuration in business processes based on events. In: Franch, X., Ghose, A.K., Lewis, G.A., Bhiri, S. (eds.) ICSOC 2014. LNCS, vol. 8831, pp. 63–78. Springer, Heidelberg (2014). https://doi.org/10.1007/978-3-662-45391-9_5

    Chapter  Google Scholar 

  19. Pufahl, L., Meyer, A., Weske, M.: Batch regions: process instance synchronization based on data. In: Enterprise Distributed Object Computing Conference (EDOC), pp. 150–159. IEEE (2014)

    Google Scholar 

  20. Pufahl, L., Weske, M.: Batch processing across multiple business processes based on object life cycles. In: Abramowicz, W., Alt, R., Franczyk, B. (eds.) BIS 2016. LNBIP, vol. 255, pp. 195–208. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-39426-8_16

    Chapter  Google Scholar 

  21. Pufahl, L., Weske, M.: Requirements framework for batch processing in business processes. In: Reinhartz-Berger, I., Gulden, J., Nurcan, S., Guédria, W., Bera, P. (eds.) BPMDS/EMMSAD -2017. LNBIP, vol. 287, pp. 85–100. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-59466-8_6

    Chapter  Google Scholar 

  22. Reichert, M., Rinderle, S., Kreher, U., Dadam, P.: Adaptive process management with ADEPT2. In: ICDE 2005, pp. 1113–1114 (2005)

    Google Scholar 

  23. Reichert, M., Weber, B.: Enabling Flexibility in Process-aware Information Systems: Challenges, Methods, Technologies. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-30409-5

    Book  MATH  Google Scholar 

  24. Reijers, H.A., Mansar, S.L.: Best practices in business process redesign: an overview and qualitative evaluation of successful redesign heuristics. Omega 33(4), 283–306 (2005)

    Article  Google Scholar 

  25. Rosa, M.L., Van Der Aalst, W.M.P., Dumas, M., Milani, F.P.: Business process variability modeling: a survey. ACM Comput. Surv. 50(1), 2:1–2:45 (2017)

    Article  Google Scholar 

  26. 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, O., Falcão e Cunha, J. (eds.) CAiSE 2005. LNCS, vol. 3520, pp. 216–232. Springer, Heidelberg (2005). https://doi.org/10.1007/11431855_16

    Chapter  Google Scholar 

  27. Sadiq, S., Orlowska, M., Sadiq, W., Schulz, K.: When workflows will not deliver: the case of contradicting work practice. In: International Conference on Business Information Systems (BIS), vol. 5, pp. 69–84 (2005)

    Google Scholar 

  28. Sadiq, S., Sadiq, W., Orlowska, M.: Pockets of flexibility in workflow specification. In: S.Kunii, H., Jajodia, S., Sølvberg, A. (eds.) ER 2001. LNCS, vol. 2224, pp. 513–526. Springer, Heidelberg (2001). https://doi.org/10.1007/3-540-45581-7_38

    Chapter  Google Scholar 

  29. Slack, N., Chambers, S., Johnston, R.: Operations and Process Management: Principles and Practice for Strategic Impact. Pearson Education, London (2009)

    Google Scholar 

  30. Sonntag, M., Karastoyanova, D.: Concurrent workflow evolution. In: Electronic Communications of the EASST, vol. 37, pp. 1–12. Gesellschaft für Informatik e.V. (GI) (2011). ISSN 1863–2122

    Google Scholar 

  31. Vukojevic-Haupt, K., Haupt, F., Karastoyanova, D., Leymann, F.: Service selection for on-demand provisioned services. In: Proceedings of EDOC 2014, pp. 120–127. IEEE, September 2014

    Google Scholar 

  32. Weber, B., Rinderle, S., Reichert, M.: Change patterns and change support features in process-aware information systems. In: Krogstie, J., Opdahl, A., Sindre, G. (eds.) CAiSE 2007. LNCS, vol. 4495, pp. 574–588. Springer, Heidelberg (2007). https://doi.org/10.1007/978-3-540-72988-4_40

    Chapter  Google Scholar 

  33. Weiss, A.: Model-as-you-go for choreographies: rewinding and repeating scientific choreographies. IEEE Trans. Serv. Comput. PP(99), 1 (2017)

    Article  Google Scholar 

  34. Weiß, A., Andrikopoulos, V., Sáez, S.G., Hahn, M., Karastoyanova, D.: ChorSystem: a message-based system for the life cycle management of choreographies. In: Debruyne, C., et al. (eds.) OTM 2016. LNCS, vol. 10033, pp. 503–521. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-48472-3_30

    Chapter  Google Scholar 

  35. Weske, M.: Business Process Management: Concepts, Languages, Architectures, 2nd edn. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-28616-2

    Book  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dimka Karastoyanova .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Pufahl, L., Karastoyanova, D. (2018). Enhancing Business Process Flexibility by Flexible Batch Processing. In: Panetto, H., Debruyne, C., Proper, H., Ardagna, C., Roman, D., Meersman, R. (eds) On the Move to Meaningful Internet Systems. OTM 2018 Conferences. OTM 2018. Lecture Notes in Computer Science(), vol 11229. Springer, Cham. https://doi.org/10.1007/978-3-030-02610-3_24

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-02610-3_24

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-02609-7

  • Online ISBN: 978-3-030-02610-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics