Background
We re-use the same role (lane-object) in a number of BPMN-models across the process hierarchy and across organizational units (e.g. the role “Field sales representative” which is used within different sales-processes in different sales-organizations within the company). So while sales-processes may differ, the role is fundamentally the same.
Currently, we work to establish a connection between roles and organizational units. We do this through matrix models, where we match roles and organizational units. The result of this will be that users through a role-portal may have immediate access to the processes relevant to them (because they belong to an organizational unit and that OU has been connected to a number of roles which are included in a set of processes).
Problem
However, we run into problems when the “Field sales representative”-role is re-used in sales-processes within for example the US-sales organization and the EU-sales organization. The sales-processes in these different organizations are not necessarily the same but the role is. So when “Field sales representative” has been connected to both US and EU in a matrix model, users from both these organizations will see the total set of processes, not just the ones belonging to their organization (EU or US). This is a problem, because it greatly reduces the value of the role-portal.
Have others faced similar issues?