Supporting business process variability through declarative process families

H. Groefsema*, N. R. T. P. van Beest

*Corresponding author for this work

Research output: Contribution to journalArticleAcademicpeer-review

17 Downloads (Pure)

Abstract

Organizations use business process management systems to automate processes that they use to perform tasks or interact with customers. However, several variants of the same business process may exist due to, e.g., mergers, customer-tailored services, diverse market segments, or distinct legislation across borders. As a result, reliable support for process variability has been identified as a necessity. In this article, we introduce the concept of declarative process families to support process variability and present a procedure to formally verify whether a business process model is part of a specified process family. The procedure allows to identify potential parts in the process that violate the process family. By introducing the concept of process families, we allow organizations to deviate from their prescribed processes using normal process model notation and automatically verify if such a deviation is allowed. To demonstrate the applicability of the approach, a simple example process is used that describes several variants of a car rental process which is required to adhere to several process families. Moreover, to support the proposed procedure, we present a tool that allows business processes, specified as Petri nets, to be verified against their declarative process families using the NuSMV2 model checker.
Original languageEnglish
Article number104107
Number of pages9
JournalComputers in Industry
Volume159-160
DOIs
Publication statusPublished - Aug-2024

Keywords

  • Business processes
  • Variability
  • Declarative
  • Process families
  • Temporal logic
  • Verification

Fingerprint

Dive into the research topics of 'Supporting business process variability through declarative process families'. Together they form a unique fingerprint.

Cite this