9

How can I model a task that is performed by multiple roles?

Example 1: 3 roles have to meet in order to discuss an issue
Example 2: 3 roles collaborate in order to create a concept

-

Suncatcher
  • 10,355
  • 10
  • 52
  • 90
Natalia
  • 157
  • 1
  • 2
  • 8

4 Answers4

13

Your problem is thoroughly addressed in this excellent BPMN blog:

enter image description here

Activities cannot be placed common neither between pools nor lanes, and this is a common mistake. While this blog proposes possible solution I don't treat it as optimal and recommend you to check this answer on almost similar question as yours.

In my opinion you have to choose from these two options:

  1. Either place your common activity inside separate collaborative lane which will be semantically equal to all your three roles.

enter image description here

As it fairly stated in the above answer, lane semantics is not strictly described in BPMN standard, so we can freely address any entities through it.

  1. Or place your collaborative activity into separate pool. It's what BPMN collaboration diagrams are designated for.

enter image description here

You should choose the proper variant based on the semantics of your process.

Alex Peters
  • 2,601
  • 1
  • 22
  • 29
Suncatcher
  • 10,355
  • 10
  • 52
  • 90
3

How can I model a task that is performed by multiple roles?

Example 1: 3 roles have to meet in order to discuss an issue Example 2: 3 roles collaborate in order to create a concept

Any activity can have only one performer. It is (your question) mean, that 3 roles (performers) do the same activity at the same time and produce "something". enter image description here

CertainPerformance
  • 356,069
  • 52
  • 309
  • 320
Jarek Zelinski
  • 167
  • 1
  • 3
0

As it is the same task for all users using a multiple instances parallel activity can be a solution.

In this scenario task definition is actually the same for all users: they need to meet other members to discuss an issue or collaborate.

Antoine Mottier
  • 1,185
  • 1
  • 8
  • 13
0

there is a semantical difference in having the same task in separate lane as opposed to having the same task in a unique role lane. The former doesn't highlight a joined effort compared to the later. In other words, 3 people in separate rooms thinking about it, as opposed to 3 people brain-storming together in the same room.

Xuze
  • 1
  • Your answer could be improved with additional supporting information. Please [edit] to add further details, such as citations or documentation, so that others can confirm that your answer is correct. You can find more information on how to write good answers [in the help center](/help/how-to-answer). – Community May 23 '22 at 07:07