Skip to main content

Requirements for Dynamic Jumps at the Execution of Business Processes

  • Conference paper
  • First Online:
Business Modeling and Software Design (BMSD 2022)

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

Included in the following conference series:

  • 413 Accesses

Abstract

At process-aware information systems, it is sometimes necessary to deviate from the modelled business process. For instance, in exceptional cases or to correct mistakes, users shall be able to jump dynamically forward and backward in the process. Until now, this topic was hardly respected in scientific literature and it is insufficiently realized in commercial process engines. In this paper, very comprehensive requirements and the expected behavior of a process engine are presented for such dynamic jumps during run-time of a business process. The approach does not only respect forward and backward jumps within sequences of activities but also jumps into and out of parallel branches, conditional branches, and within loops. In addition, configuration options allow to define the desired behavior: For instance, activities bypassed by a forward jump may be caught up later on. As well, it is configurable whether activities that were already executed earlier, shall be repeated after a backward jump or whether their results (output data) shall be reused. Furthermore, it is discussed when and by whom such configuration options may be defined.

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 69.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 89.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.

    In reality, this process is more complex and not only Act. D is composed of several single activities. For details see [3].

  2. 2.

    A literature search was performed with the following words, each in combination with “jump”: “business process”, “workflow”, and “process engine”. Furthermore, a search was performed for “forward jump” and “backward jump” in combination with the word “process”.

  3. 3.

    In order to increase readability, in the following, only the male form will be used.

  4. 4.

    For all other types of costs, the amount that arose in fact, is paid to the employee. The ratings (Act. C, D, F) are only used to calculate the expected costs as basis for the decision in Act. G.

  5. 5.

    The RepeatMode may be relevant for Act. G, as well, if (intermediate) results were already saved before the jump. The dotted lines in Fig. 4b mark activities where the configuration options are relevant at other possible jumps concerning this source and target regions; e.g. RepeatMode is relevant for Act. H at a jump that starts at this (source) Act. H.

References

  1. Reichert, M., Weber, B.: Enabling Flexibility in Process-Aware Information Systems. Challenges, Methods, Technologies. Springer (2012)

    Google Scholar 

  2. Bauer, T.: Business processes with pre-designed flexibility for the control-flow. In: Proc. 22nd Int. Conf. on Enterprise Information Systems, pp. 631–642 (2020)

    Google Scholar 

  3. Bauer, T.: Pre-modelled Flexibility for the Control-Flow of Business Processes: Requirements and Interaction with Users. In: Filipe, J., Śmiałek, M., Brodsky, A., Hammoudi, S. (eds.) ICEIS 2020. LNBIP, vol. 417, pp. 833–857. Springer, Cham (2021). https://doi.org/10.1007/978-3-030-75418-1_38

    Chapter  Google Scholar 

  4. Weber, B., Reichert, M., Rinderle-Ma, S.: Change patterns and change support features - enhancing flexibility in process-aware information systems. Data and Knowledge Engineering 66, 438–466 (2008)

    Google Scholar 

  5. Bauer, T.: Pre-modelled flexibility for business processes. In: Proc. 21th Int. Conf. on Enterprise Information Systems, pp. 547–555 (2019)

    Google Scholar 

  6. La Rosa, M., van der Aalst, W., Dumas, M., Milani, F.P.: Business process variability modeling: a survey. ACM Comput. Surv. 50, 1–45 (2018)

    Article  Google Scholar 

  7. Russell, N., Aalst, W. van der, Hofstede, A. ter.: Exception handling patterns in process-aware information systems. In: Proc. Int. Conf. on Advanced Information Systems Engineering, pp. 288–302 (2006)

    Google Scholar 

  8. Vasilecas, O., Kalibatiene, D., Lavbič, D.: Rule- and context-based dynamic business process modelling and simulation. J. Syst. Softw. 122, 1–15 (2016)

    Article  Google Scholar 

  9. Weske, M.: Business Process Management - Concepts, Languages. Springer, Architectures (2007)

    Google Scholar 

  10. Russell, N., Hofstede, A. ter: Workflow Control-Flow Patterns. A Revised View. BPM Center Report BPM-06–22 (2006)

    Google Scholar 

  11. Reichert, M., Dadam, P., Bauer, T.: Dealing with forward and backward jumps in workflow management systems. Softw. Syst. Model. 2, 37–58 (2003)

    Article  Google Scholar 

  12. Reichert, M., Dadam, P.: ADEPTflex - supporting dynamic changes of workflows without losing control. J. Intell. Info. Sys. Speci. Issue Workf. Manage. Sys. 10, 93–129 (1998)

    Article  Google Scholar 

  13. IBM: FlowMark ‐ Programming Guide, Version 2 Release 2, Document Number. SH19–8240–01 (1996)

    Google Scholar 

  14. IBM: WebSphere Process Server Knowledge Center. https://www.ibm.com/support/knowledgecenter/SSQH9M_7.0.0. Last accessed 15 July 2018

  15. IBM: Business Process Manager V8.6.0 Documentation. https://www.ibm.com/support/knowledgecenter/en/SSFPJS_8.6.0. Last accessed 16 Feb 2022

  16. IBM: IBM Business Automation Workflow 20.x and 21.x. https://www.ibm.com/docs/en/baw/20.x. Last accessed 16 Feb 2022

  17. Object Management Group: Business Process Model and Notation (BPMN) 2.0. http://www.omg.org/spec/BPMN/2.0 (2011)

  18. Reichert, M., Kolb, J., Bobrik, R., Bauer, T.: Enabling personalized visualization of large business processes through parameterizable views. In: Proc. 27th Symposium On Applied Computing, pp. 1653–1660 (2012)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Thomas Bauer .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Bauer, T. (2022). Requirements for Dynamic Jumps at the Execution of Business Processes. In: Shishkov, B. (eds) Business Modeling and Software Design. BMSD 2022. Lecture Notes in Business Information Processing, vol 453. Springer, Cham. https://doi.org/10.1007/978-3-031-11510-3_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-11510-3_3

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-11509-7

  • Online ISBN: 978-3-031-11510-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics