业务流程可变性建模:我们完成了吗?

M. Rosa
{"title":"业务流程可变性建模:我们完成了吗?","authors":"M. Rosa","doi":"10.1145/3106195.3106196","DOIUrl":null,"url":null,"abstract":"It is common for organizations to maintain multiple variants of a given business process, such as multiple sales processes for different products or multiple bookkeeping processes for different countries. Conventional business process modeling languages [2] do not explicitly support the representation of such families of process variants, requiring one of two paths to be chosen. Either each variant is modeled separately or multiple variants are modeled together. The former option results in duplication as the variants have much in common, potential inconsistencies as the variants are modified independently of each other, and missed opportunities for identifying shared IT services that can support these business processes. The latter option leads to highly complex consolidated models, which hamper the analysis and maintenance of individual process model variants. These shortcomings triggered significant research efforts over the last two decades, leading to an array of approaches to business process variability modeling [1]. A common trait of these approaches is that they extend a conventional process modeling language with constructs to represent customizable process models. A customizable process model captures a family of process model variants in a way that the individual variants can be derived by adding or deleting fragments according to customization parameters or to a domain model. Accordingly, a customizable process model encapsulates customization decisions between process variants that need to be made either at design-time or run-time. Designtime customization decisions lead to a customized process model that is intended to be executed in a particular organizational setting. Hence, these decisions affect all instances of the customized process executed in this setting. The timeframe associated with these decisions may be long (e.g. months or years). In contrast, run-time customization decisions are punctual and affect only one or a few process instances. Such decisions may be visualized on top of a process model, but they are not intended to modify the executed process model itself, beyond its effects on the process instance(s) where the decision is applied. This talk retraces the last two decades of research in modeling business process variability via customizable process models. The talk draws up a taxonomy and comparative analysis of approaches in this area, shedding light on strengths and weaknesses of each approach, with the ultimate goal of distilling relative trade-offs and practical criteria for selection. Are there still research gaps in modeling business process variability, or are we done with it?","PeriodicalId":339444,"journal":{"name":"Software Product Lines Conference","volume":"21 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-09-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Modeling Business Process Variability: Are We Done Yet?\",\"authors\":\"M. Rosa\",\"doi\":\"10.1145/3106195.3106196\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"It is common for organizations to maintain multiple variants of a given business process, such as multiple sales processes for different products or multiple bookkeeping processes for different countries. Conventional business process modeling languages [2] do not explicitly support the representation of such families of process variants, requiring one of two paths to be chosen. Either each variant is modeled separately or multiple variants are modeled together. The former option results in duplication as the variants have much in common, potential inconsistencies as the variants are modified independently of each other, and missed opportunities for identifying shared IT services that can support these business processes. The latter option leads to highly complex consolidated models, which hamper the analysis and maintenance of individual process model variants. These shortcomings triggered significant research efforts over the last two decades, leading to an array of approaches to business process variability modeling [1]. A common trait of these approaches is that they extend a conventional process modeling language with constructs to represent customizable process models. A customizable process model captures a family of process model variants in a way that the individual variants can be derived by adding or deleting fragments according to customization parameters or to a domain model. Accordingly, a customizable process model encapsulates customization decisions between process variants that need to be made either at design-time or run-time. Designtime customization decisions lead to a customized process model that is intended to be executed in a particular organizational setting. Hence, these decisions affect all instances of the customized process executed in this setting. The timeframe associated with these decisions may be long (e.g. months or years). In contrast, run-time customization decisions are punctual and affect only one or a few process instances. Such decisions may be visualized on top of a process model, but they are not intended to modify the executed process model itself, beyond its effects on the process instance(s) where the decision is applied. This talk retraces the last two decades of research in modeling business process variability via customizable process models. The talk draws up a taxonomy and comparative analysis of approaches in this area, shedding light on strengths and weaknesses of each approach, with the ultimate goal of distilling relative trade-offs and practical criteria for selection. Are there still research gaps in modeling business process variability, or are we done with it?\",\"PeriodicalId\":339444,\"journal\":{\"name\":\"Software Product Lines Conference\",\"volume\":\"21 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2017-09-25\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Software Product Lines Conference\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3106195.3106196\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Software Product Lines Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3106195.3106196","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

摘要

组织通常会维护给定业务流程的多个变体,例如针对不同产品的多个销售流程或针对不同国家的多个簿记流程。传统的业务流程建模语言[2]并不显式地支持这类流程变体的表示,需要选择两条路径中的一条。要么对每个变体单独建模,要么对多个变体一起建模。前一种选择会导致重复,因为变体有很多共同之处;由于变体是相互独立地修改的,因此可能存在不一致性;并且会错过识别可以支持这些业务流程的共享IT服务的机会。后一种选择导致高度复杂的合并模型,这妨碍了对单个流程模型变体的分析和维护。这些缺点在过去二十年中引发了重大的研究工作,导致了一系列业务流程可变性建模方法[1]。这些方法的一个共同特点是,它们用表示可定制流程模型的构造扩展了传统的流程建模语言。可定制的流程模型以一种方式捕获一系列流程模型变量,通过根据定制参数或域模型添加或删除片段来派生单个变量。相应地,可定制的流程模型封装了需要在设计时或运行时做出的流程变量之间的定制决策。Designtime自定义决策将生成一个定制的流程模型,该模型旨在在特定的组织设置中执行。因此,这些决策会影响在此设置中执行的自定义流程的所有实例。与这些决策相关的时间框架可能很长(例如,数月或数年)。相反,运行时定制决策是准时的,只影响一个或几个流程实例。这样的决策可以在流程模型之上进行可视化,但是除了对应用决策的流程实例产生影响之外,它们并不打算修改已执行的流程模型本身。本次演讲回顾了过去二十年来通过可定制的流程模型对业务流程可变性进行建模的研究。该演讲对该领域的方法进行了分类和比较分析,阐明了每种方法的优点和缺点,最终目标是提炼出相对的权衡和选择的实际标准。在业务流程可变性建模方面是否仍然存在研究差距,或者我们已经完成了?
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Modeling Business Process Variability: Are We Done Yet?
It is common for organizations to maintain multiple variants of a given business process, such as multiple sales processes for different products or multiple bookkeeping processes for different countries. Conventional business process modeling languages [2] do not explicitly support the representation of such families of process variants, requiring one of two paths to be chosen. Either each variant is modeled separately or multiple variants are modeled together. The former option results in duplication as the variants have much in common, potential inconsistencies as the variants are modified independently of each other, and missed opportunities for identifying shared IT services that can support these business processes. The latter option leads to highly complex consolidated models, which hamper the analysis and maintenance of individual process model variants. These shortcomings triggered significant research efforts over the last two decades, leading to an array of approaches to business process variability modeling [1]. A common trait of these approaches is that they extend a conventional process modeling language with constructs to represent customizable process models. A customizable process model captures a family of process model variants in a way that the individual variants can be derived by adding or deleting fragments according to customization parameters or to a domain model. Accordingly, a customizable process model encapsulates customization decisions between process variants that need to be made either at design-time or run-time. Designtime customization decisions lead to a customized process model that is intended to be executed in a particular organizational setting. Hence, these decisions affect all instances of the customized process executed in this setting. The timeframe associated with these decisions may be long (e.g. months or years). In contrast, run-time customization decisions are punctual and affect only one or a few process instances. Such decisions may be visualized on top of a process model, but they are not intended to modify the executed process model itself, beyond its effects on the process instance(s) where the decision is applied. This talk retraces the last two decades of research in modeling business process variability via customizable process models. The talk draws up a taxonomy and comparative analysis of approaches in this area, shedding light on strengths and weaknesses of each approach, with the ultimate goal of distilling relative trade-offs and practical criteria for selection. Are there still research gaps in modeling business process variability, or are we done with it?
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信