Skip to main content
Log in

Variability patterns for business processes in BPMN

  • Original Article
  • Published:
Information Systems and e-Business Management Aims and scope Submit manuscript

Abstract

Many entities, both in academia and the business sector, urge an efficient improvement of business processes. However, when it comes to addressing this point, each slight disparity in the business rules and/or objectives translates into a separate model, which is neither practical nor acceptable as it burdens the host process-aware information system with repetitive and almost verbatim instances. To solve this issue, we propose considering variability. Variability will serve as a business process improvement technique to efficiently design and run a variable business process throughout different business situations that are similar to one another is some ways yet differ in others. First, we define variability within the context of business processes. Second, we present a set of variability patterns and explain how they are used. We validate our approach via the business process improvement patterns known and used by the community. The variability design patterns are a series of business process improvement patterns for building business process with variability and efficiently acting on the improved process performance metrics.

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

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16

Similar content being viewed by others

Notes

  1. Business Process Model and Notation.

  2. Business Process Modeling Language.

  3. fiveguys.com.

References

  • Ambler Scott W (1998) Process patterns: building large-scale systems using object technology. Cambridge University Press, Cambridge

    Google Scholar 

  • Conte A, Fredj M, Hassine I, Giraudin JP, Rieu D (2002) A tool and a formalism to design and apply patterns. In: Object-oriented information systems. Springer, pp 135–146

  • Derguech W, Gao F, Bhiri S (2012) Configurable process models for logistics case study for customs clearance processes. In: Business process management workshops. Springer, pp 119–130

  • Dijkman R, Dumas M, Van Dongen B, Käärik R, Mendling J (2011) Similarity of business process models: metrics and evaluation. Inf Syst 36(2):498–516

    Article  Google Scholar 

  • Dumas M, La Rosa M, Mendling J, Reijers HA (2013) Fundamentals of business process management. Springer, New York

    Book  Google Scholar 

  • Dumas M, Garcıa-Banuelos L, Polyvyanyy A (2010) Unraveling unstructured process models. In: Business Process Modeling Notation: Second International Workshop, BPMN 2010, Proceedings, vol 67. Springer, Potsdam, 13–14 October, 2010, p 1

  • Forster F (2006) The idea behind business process improvement: toward a business process improvement pattern framework. BPTrends, April, pp 1–13

  • Galster M, Avgeriou P (2011) Handling variability in software architecture: problems and implications. In: Software Architecture (WICSA), 2011 9th Working IEEE/IFIP Conference on IEEE, pp 171–180

  • Gamma E, Helm R, Johnson R, Vlissides J (1994) Design patterns: elements of reusable object-oriented software. Pearson Education, Boston

    Google Scholar 

  • Gschwind T, Koehler J, Wong J (2008) Applying patterns during business process modeling. In: Business process management, Springer, pp 4–19

  • Hallerbach A, Bauer T, Reichert M (2010) Capturing variability in business process models: the provop approach. J Softw Maint Evol: Res Pract 22(6–7):519–546

    Google Scholar 

  • Jeston J, Nelis J (2014) Business process management. Routledge, London

    Google Scholar 

  • Khan A, Kastner C, Koppen V, Saake G (2011) The pervasive nature of variability in soc. In: Frontiers of Information Technology (FIT), 2011 IEEE, pp 69–74

  • La Rosa M, Dumas M, Ter Hofstede AHM (2008) Modelling business process variability

  • Mejia Bernal JF, Falcarin P, Morisio M, Dai J (2010) Dynamic context-aware business process: a rule-based approach supported by pattern identification. In: Proceedings of the 2010 ACM Symposium on applied computing, ACM, pp 470–474

  • Milani F, Dumas M, Matulevičius R (2012) Identifying and classifying variations in business processes. In: Enterprise, business-process and information systems modeling. Springer, pp 136–150

  • OMG (2011) Business process model and notation 2.0. Technical report, Object Management Group, Washington DC, USA

  • Ouyang C, Dumas M, Aalst WM, Ter Hofstede AHM, Mendling J (2009) From business process models to process-oriented software systems. ACM Trans Softw Eng Methodol (TOSEM) 19(1):2

    Article  Google Scholar 

  • Park J, Yeom K (2011) A modeling approach for business processes based on variability. In: Software Engineering Research, Management and Applications (SERA), 2011 9th International Conference on IEEE, pp 211–218

  • Recker J, Rosemann M, van der Aalst WMP, Jansen-Vullers M, Dreiling A (2007) Configurable reference modeling languages. In: Reference modeling for business systems analysis. Idea Group Publishing, London, pp 22–46

  • Recker J, Rosemann M, van der Aalst WMP, Jansen-Vullers M, Dreiling A (2007) Configurable reference modeling languages. In: Reference modeling for business systems analysis. Idea Group Publishing, London, pp 22–46

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

    Article  Google Scholar 

  • Rolón E, Cardoso J, García F, Ruiz F, Piattini M (2009) Analysis and validation of control-flow complexity measures with bpmn process models. In: Enterprise, business-process and information systems modeling. Springer, pp 58–70

  • Santos E, Castro J, Sanchez J, Pastor O (2010) A goal-oriented approach for variability in bpmn. In: Proceedings of the 13th Workshop on Requirements Engineering-WER, pp 17–28

  • Santos E, Pimentel J, Castro J, Sánchez J, Pastor O (2010) Configuring the variability of business process models using non-functional requirements. In: Enterprise, business-process and information systems modeling, pp 274–286

  • Schnieders A, Puhlmann F (2006) Variability mechanisms in e-business process families. In: 9th International Conference on Business Information Systems (BIS 2006), vol 85, pp 583–601

  • Shtub A, Karni R (2010) ERP: the dynamics of supply chain and process management. Springer Science & Business Media, heidelberg

    Book  Google Scholar 

  • Sinnema M, Deelstra S (2007) Classifying variability modeling techniques. Inf Softw Technol 49(7):717–739

    Article  Google Scholar 

  • van Der Aalst WM, Ter Hofstede AHM, Kiepuszewski B, Barros AP (2003) Workflow patterns. Distrib Parallel Databases 14(1):5–51

    Article  Google Scholar 

  • van Dongen B, Dijkman R, Mendling J (2008) Measuring similarity between business process models. In: Advanced information systems engineering. Springer, pp 450–464

  • van Eijndhoven T, Iacob ME, Ponisio ML (2008) Achieving business process flexibility with business rules. In: Enterprise Distributed Object Computing Conference, 2008. EDOC’08. 12th International IEEE, pp 95–104

  • Weidmann M, Koetter F, Kintz M, Schleicher D, Mietzner R (2011) Adaptive business process modeling in the internet of services (abis). In: ICIW 2011. The Sixth International Conference on Internet and Web Applications and Services, pp 29–34

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Alaaeddine Yousfi.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Yousfi, A., Saidi, R. & Dey, A.K. Variability patterns for business processes in BPMN. Inf Syst E-Bus Manage 14, 443–467 (2016). https://doi.org/10.1007/s10257-015-0290-7

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10257-015-0290-7

Keywords