Patterns for Discussing and Modelling Variability in Business Processes

Ralf Laue, Kathrin Kirchner

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

Abstract

Expressing variability in graphical process models can lead to large and complicated models even for expressing rather simple situations. However, expressing variability in process models is important in many processes. During the execution of a process, it is not uncommon that knowledge workers can decide for additional steps, change the execution order or skip a task. In this paper, we propose a set of business process variability patterns to express those situations. When communicating with business experts, the patterns can be used as building blocks which serve as placeholder for syntactically well-defined (but more complicated) model fragments in a formal language such as BPMN or CMMN. Those building bloc ks can be used for communication and later be transformed into a formal modelling language. We believe that the patterns can be useful for supporting the communication between process analysts and stakeholders who are not familiar with formal process modeling languages. If necessary, the informal models that are created in a lightweight modeling language can later be transformed into more formal models.
Original languageEnglish
Title of host publicationProceedings of the 23rd European Conference on Pattern Languages of Programs
Number of pages10
PublisherAssociation for Computing Machinery
Publication date2018
ISBN (Print)978-1-4503-6387-7
DOIs
Publication statusPublished - 2018
Event23rd European Conference on Pattern Languages of Programs - Irsee, Germany
Duration: 4 Jul 20188 Jul 2018

Conference

Conference23rd European Conference on Pattern Languages of Programs
Country/TerritoryGermany
CityIrsee
Period04/07/201808/07/2018

Fingerprint

Dive into the research topics of 'Patterns for Discussing and Modelling Variability in Business Processes'. Together they form a unique fingerprint.

Cite this