A Dynamic Approach to Process Design: A Pattern for Extending the Flexibility of Process Models

  • Jiri Kolar
  • Lubomir Dockal
  • Tomas Pitner
Part of the Lecture Notes in Business Information Processing book series (LNBIP, volume 165)


This paper presents a specific approach to Business Process design by combining selected principles of Adaptive Case Management, traditional modeling of processes executable in Business Process Management Systems, and a constraint-based approach to process design. This combined approach is intended for business situations, where traditional process models with rigid structures can lead to limitations of business flexibility. We propose a process design pattern that is suitable for the modeling of ad-hoc processes within common BPMS-based systems. The pattern can be used to define a process structure in a declarative constraint-based manner. Further, we present an application of the approach in an actual project, which is an end-to-end BPM project from an insurance business. The project uncovered needs for an extended flexibility of process structures. This along with requirements based on ad-hoc processes led to advancement in the presented approach. This paper presents a versatile, generally applicable solution, which was later tailored for the purpose of the aforementioned project and led to the successful satisfaction of the requirements. The approach is part of a more comprehensive research effort – complex BPM adoption methodology BPM4SME designed primarily for Small and Medium Enterprises, which put emphasis on the agility of the BPM adoption process and consequent flexible implementations of BPMS-based systems.


BPM process design pattern Agile process design process flexibility ad-hoc processes ad-hoc process pattern process discovery 


  1. 1.
    Jeston, J., Nelis, J.: Business Process Management: Practical Guidelines to Successful Implementations. Taylor & Francis Group (2006)Google Scholar
  2. 2.
    van der Aalst, W.M.P.: The application of Petri nets to workflow management. The Journal of Circuits, Systems and Computers 8(1), 21–66 (1998)CrossRefGoogle Scholar
  3. 3.
    Ramadan, M., Elmongui, H.G., Hassan, R.: Bpmn formalisation using coloured petri nets. In: Proceedings of the 2nd GSTF Annual International Conference on Software Engineering & Applications (SEA 2011) (2011)Google Scholar
  4. 4.
    Ko, R.K.L., Lee, S.S.G., Lee, E.W.: Business process management (BPM) standards: a survey. Business Process Management Journal 15(5), 744–791 (2009)CrossRefGoogle Scholar
  5. 5.
    Kolar, J.: Business activity monitoring. Master’s thesis, Masaryk University (2012)Google Scholar
  6. 6.
    Rudden, J.: Making the case for bpm–a benefits checklist. BPTrends (2007)Google Scholar
  7. 7.
    Mertens, W., Van den Bergh, J., Viaene, S., Schroder-Pander, F.: How bpm impacts jobs: An exploratory field study. In: 2011 44th Hawaii International Conference on System Sciences (HICSS), pp. 1–10 (2011)Google Scholar
  8. 8.
    Magal, S.R., Word, J.: Essentials of Business Processes and Information Systems, 1st edn. Wiley Publishing (2009)Google Scholar
  9. 9.
    Swenson, K.D.: Mastering the Unpredictable: How Adaptive Case Management Will Revolutionize the Way That Knowledge Workers Get Things Done, 1st edn. Meghan-Kiffer Press, Tampa (2010)Google Scholar
  10. 10.
    van der Aalst, W.M., Weske, M., Grünbauer, D.: Case handling: A new paradigm for business process support. Data and Knowledge Engineering 53 (2005)Google Scholar
  11. 11.
    Schonenberg, H., Weber, B., van Dongen, B.F., van der Aalst, W.M.P.: Supporting flexible processes through recommendations based on history. In: Dumas, M., Reichert, M., Shan, M.-C. (eds.) BPM 2008. LNCS, vol. 5240, pp. 51–66. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  12. 12.
    Sadiq, S., Sadiq, W., Orlowska, M.: Pockets of flexibility in workflow specification. In: Kunii, H.S., Jajodia, S., Sølvberg, A. (eds.) ER 2001. LNCS, vol. 2224, pp. 513–526. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  13. 13.
    Pesic, M.: Constraint-Based Workflow Management Systems: Shifting Control to Users. PhD thesis, Eindhoven University of Technology (2008)Google Scholar
  14. 14.
    Deng, S., Yu, Z., Wu, Z., Huang, L.: Enhancement of workflow flexibility by composing activities at run-time. In: Proceedings of the 2004 ACM Symposium on Applied Computing, SAC 2004, pp. 667–673. ACM, New York (2004)Google Scholar
  15. 15.
    Wyssusek, B., Schwartz, M., Kremberg, B., Baier, F., Krallmann, H.: Business process modelling as an element of knowledge management - a model theory approach (2001)Google Scholar
  16. 16.
    Kalpic, B., Bernus, P.: Business process modeling through the knowledge management perspective. Journal of Knowledge Management 10(3), 40–56 (2006)CrossRefGoogle Scholar
  17. 17.
    Jim Sinur, J.B.H.: Magic quadrant for business process management. Gartner RAS Core Research Note G00205212, Gartner (October 2010)Google Scholar
  18. 18.
    Schonenberg, H., Mans, R., Russell, N., Mulyar, N., van der Aalst, W.: Process flexibility: A survey of contemporary approaches. In: Dietz, J.L.G., Albani, A., Barjis, J. (eds.) CIAO! 2008 and EOMAS 2008. LNBIP, vol. 10, pp. 16–30. Springer, Heidelberg (2008)Google Scholar
  19. 19.
    Imanipour, N., Talebi, K., Rezazadeh, S.: Obstacles in business process management (bpm) implementation and adoption in smes. working papers series (2012)Google Scholar
  20. 20.
    van der Aalst, W., ter Hofstede, A., Kiepuszewski, B., Barros, A.: Workflow patterns. Distributed and Parallel Databases 14(1), 5–51 (2003)CrossRefGoogle Scholar
  21. 21.
    Aalst, W.M.P.v.d., Barros, A.P., Hofstede, A.H.M.t., Kiepuszewski, B.: Advanced workflow patterns. In: Proceedings of the 7th International Conference on Cooperative Information Systems. CooplS 2002, pp.18–29. Springer, London (2000)Google Scholar
  22. 22.
    Russell, N., van der Aalst, W.M.P.: Arthur: Exception Handling Patterns in Process-Aware Information Systems. Technical report, (2006)Google Scholar
  23. 23.
    Russell, N., ter Hofstede, A.H.M., van der Aalst, W.M.P., Mulyar, N.: Workflow Control-Flow Patterns: A Revised View. Technical report, (2006)Google Scholar
  24. 24.
    Russell, N., ter Hofstede, A.H.M., Edmond, D., van der Aalst, W.M.P.: Workflow data patterns: Identification, representation and tool support. In: Delcambre, L.M.L., Kop, C., Mayr, H.C., Mylopoulos, J., Pastor, Ó. (eds.) ER 2005. LNCS, vol. 3716, pp. 353–368. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  25. 25.
    Sadiq, S.W., Orlowska, M.E., Sadiq, W.: Specification and validation of process constraints for flexible workflows. Inf. Syst. 30(5), 349–378 (2005)CrossRefGoogle Scholar
  26. 26.
    Mangan, P., Sadiq, S.: On building workflow models for flexible processes. Aust. Comput. Sci. Commun. 24(2), 103–109 (2002)Google Scholar
  27. 27.
    Adams, M., Hofstede, A.H.M.T., Edmond, D.: Worklets: A service-oriented implementation of dynamic flexibility. In: Workfows (2005)Google Scholar
  28. 28.
    van der Aalst, W.M.P., Adams, M., ter Hofstede, A.H.M., Pesic, M., Schonenberg, H.: Flexibility as a service. In: Chen, L., Liu, C., Liu, Q., Deng, K. (eds.) DASFAA 2009. LNCS, vol. 5667, pp. 319–333. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  29. 29.
    Weber, B., Rinderle, S., Reichert, M.: Change patterns and change support features in process-aware information systems. In: Krogstie, J., Opdahl, A.L., Sindre, G. (eds.) CAiSE 2007 and WES 2007. LNCS, vol. 4495, pp. 574–588. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  30. 30.
    van der Aalst, W., Pesic, M., Schonenberg, H.: Declarative workflows: Balancing between flexibility and support. Computer Science - Research and Development 23(2), 99–113 (2009)CrossRefGoogle Scholar
  31. 31.
    Pesic, M., Schonenberg, H., Aalst, W.: Declarative workflow. In: Hofstede, A.H.M., Aalst, W.M.P., Adams, M., Russell, N. (eds.) Modern Business Process Automation, pp. 175–201. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  32. 32.
    Mulyar, N., Pesic, M., van der Aalst, W.M.P., Peleg, M.: Declarative and procedural approaches for modelling clinical guidelines: Addressing flexibility issues. In: ter Hofstede, A.H.M., Benatallah, B., Paik, H.-Y. (eds.) BPM Workshops 2007. LNCS, vol. 4928, pp. 335–346. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  33. 33.
    Van der Aalst, W.M.P., Giinther, C.: Finding structure in unstructured processes: The case for process mining. In: Seventh International Conference on Application of Concurrency to System Design, ACSD 2007, pp. 3–12 (2007)Google Scholar
  34. 34.
    Maggi, F., Mooij, A., Van der Aalst, W.M.P.: User-guided discovery of declarative process models. In: 2011 IEEE Symposium on Computational Intelligence and Data Mining (CIDM), pp. 192–199 (2011)Google Scholar
  35. 35.
    Singer, R., Zinser, E.: Business process management — S-BPM a new paradigm for competitive advantage? In: Buchwald, H., Fleischmann, A., Seese, D., Stary, C. (eds.) S-BPM ONE 2009. CCIS, vol. 85, pp. 48–70. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  36. 36.
    Kolar, J.: Process analysis at it logica s.r.o. Business analytical document, Jiri Kolar, BPM analyst (2011)Google Scholar
  37. 37.
    Kolar, J.: Process analysis at ict department faculty of arts masaryk unversity. Business analytical document, Jiri Kolar, BPM analyst (2011)Google Scholar
  38. 38.
    Kolář, J., Pitner, T.: Collaborative process design in cloud environment. In: Haller, A., Huang, G., Huang, Z., Paik, H.-y., Sheng, Q.Z. (eds.) WISE 2011 and 2012. LNCS, vol. 7652, pp. 55–69. Springer, Heidelberg (2013)CrossRefGoogle Scholar
  39. 39.
    Kolar, J.: Agile BPM in the age of cloud technologies. Scalable Computing: Practice and Experience 13(4) (2012)Google Scholar
  40. 40.
    Rozier, K.Y.: Survey: Linear temporal logic symbolic model checking. Comput. Sci. Rev. 5(2), 163–203 (2011)CrossRefGoogle Scholar
  41. 41.
    Ould, M., Ltd, V.C., Society, B.C.: Business Process Management: A Rigorous Approach. Meghan-Kiffer Press (2005)Google Scholar

Copyright information

© IFIP International Federation for Information Processing 2013

Authors and Affiliations

  • Jiri Kolar
    • 1
  • Lubomir Dockal
    • 1
  • Tomas Pitner
    • 1
  1. 1.Faculty of InformaticsMasaryk UniversityBrnoCzech Republic

Personalised recommendations