Cabanillas Cristina, Resinas Manuel, Ruiz-Cortés Antonio
Institute for Information Business, Vienna University of Economics and Business, Vienna, Austria.
Depto. Lenguajes y Sistemas Informáticos, University of Seville, Seville, Spain.
Enterp Inf Syst. 2017 Oct 27;12(5):550-586. doi: 10.1080/17517575.2017.1390166. eCollection 2018.
Process-oriented organisations need to manage the different types of responsibilities their employees may have w.r.t. the activities involved in their business processes. Despite several approaches provide support for responsibility modelling, in current Business Process Management Systems (BPMS) the only responsibility considered at runtime is the one related to performing the work required for activity completion. Others like accountability or consultation must be implemented by manually adding activities in the executable process model, which is time-consuming and error-prone. In this paper, we address this limitation by enabling current BPMS to execute processes in which people with different responsibilities interact to complete the activities. We introduce a metamodel based on Responsibility Assignment Matrices (RAM) to model the responsibility assignment for each activity, and a flexible template-based mechanism that automatically transforms such information into BPMN elements, which can be interpreted and executed by a BPMS. Thus, our approach does not enforce any specific behaviour for the different responsibilities but new templates can be modelled to specify the interaction that best suits the activity requirements. Furthermore, libraries of templates can be created and reused in different processes. We provide a reference implementation and build a library of templates for a well-known set of responsibilities.
面向流程的组织需要管理员工在其业务流程所涉及的活动方面可能承担的不同类型的职责。尽管有几种方法为职责建模提供了支持,但在当前的业务流程管理系统(BPMS)中,运行时唯一考虑的职责是与完成活动所需的工作执行相关的职责。其他职责,如问责或咨询,必须通过在可执行流程模型中手动添加活动来实现,这既耗时又容易出错。在本文中,我们通过使当前的BPMS能够执行不同职责的人员相互协作以完成活动的流程来解决这一限制。我们引入了一个基于职责分配矩阵(RAM)的元模型来对每个活动的职责分配进行建模,并引入了一种基于模板的灵活机制,该机制可自动将此类信息转换为BPMN元素,这些元素可由BPMS解释和执行。因此,我们的方法不会对不同职责强制执行任何特定行为,但可以对新模板进行建模,以指定最适合活动要求的交互方式。此外,可以创建模板库并在不同流程中重复使用。我们提供了一个参考实现,并为一组知名职责构建了一个模板库。