Abstract

ABSTRACTProcess-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.

Highlights

  • Organisations need to manage the different types of responsibilities that their employees may have with respect to all the activities that are daily carried out within them

  • We introduce a template-based technique for transforming such information into Business Process Model and Notation (BPMN) elements that can be interpreted by a Business Process Management Systems (BPMS) so that existing BPMN execution support suffices to automate process models that involve activities with several people with different

  • These two artefacts together enable the execution, in current BPMN engines, of business processes in which several people participate in the same activity with different responsibilities

Read more

Summary

Introduction

Organisations need to manage the different types of responsibilities that their employees may have with respect to all the activities that are daily carried out within them. Process-oriented organisations need to do it, in addition, in accordance to the business processes in place. In this context, responsibilites are defined at different levels. Organisations need to control the execution of processes as a whole and the execution of every single activity carried out within them, which relates to a key role in process execution: the process participants. There are responsibilities at activity level involving, among others, accountability and consultation

Methods
Results
Discussion
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call