{"title":"Supporting business process variability through declarative process families","authors":"H. Groefsema , N.R.T.P. van Beest","doi":"10.1016/j.compind.2024.104107","DOIUrl":null,"url":null,"abstract":"<div><p>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.</p></div>","PeriodicalId":55219,"journal":{"name":"Computers in Industry","volume":"159 ","pages":"Article 104107"},"PeriodicalIF":8.2000,"publicationDate":"2024-05-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S0166361524000356/pdfft?md5=6f75c79f113276a7f4fe23e4e7e4517e&pid=1-s2.0-S0166361524000356-main.pdf","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computers in Industry","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0166361524000356","RegionNum":1,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS","Score":null,"Total":0}
引用次数: 0
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.
企业使用业务流程管理系统来自动执行任务或与客户互动的流程。然而,由于合并、客户定制服务、不同的细分市场或不同的跨境立法等原因,同一业务流程可能存在多个变体。因此,为流程的可变性提供可靠的支持已被视为一种必要。在本文中,我们介绍了声明式流程族的概念,以支持流程的可变性,并提出了一种正式验证业务流程模型是否属于指定流程族的程序。该程序可识别流程中违反流程族的潜在部分。通过引入流程族的概念,我们允许企业使用正常的流程模型符号偏离规定的流程,并自动验证这种偏离是否被允许。为了证明该方法的适用性,我们使用了一个简单的流程示例,该示例描述了汽车租赁流程的多个变体,要求该流程遵守多个流程族。此外,为了支持所建议的程序,我们还介绍了一种工具,它允许使用 NuSMV2 模型检查器根据其声明式流程族对指定为 Petri 网的业务流程进行验证。
期刊介绍:
The objective of Computers in Industry is to present original, high-quality, application-oriented research papers that:
• Illuminate emerging trends and possibilities in the utilization of Information and Communication Technology in industry;
• Establish connections or integrations across various technology domains within the expansive realm of computer applications for industry;
• Foster connections or integrations across diverse application areas of ICT in industry.