Answered

Why can't I use pools, lanes and milestones in a Sub-process?

Why can't I use pools, lanes and milestones in a Sub-process?

Best Answer
photo

According to BPMN, a sub-process (of the "embedded" type) should not have pools, as these are dependant on the parent process and subsequently have visibility to the parent's global data.

In order to make use of pools, lanes and milestones diagram elements

in a sub-process, you need to define that your sub-process is a reusable sub-process.

Reusable sub-processes allow inclusion of pools, lanes and milestones elements. Note that

in BPMN, reusable sub-processes are called "Call Activities".

For more information, refer to Converting to reusable sub-process.

---------------------

EDIT: According to Anatoly's feedback, we will treat "lanes in sub processes" as an improvement suggestion. From this feedback, an idea is created as: allowing-lanes-in-sub-processes.

photo
1

Hi, we are moving our BPMN diagrams from another tool into Bizagi. I have diagrammed the following scenario in several other tools but have found it more difficult in Bizagi.

We have a parent diagram with sub-processes 4 layers deep. Each layer has tasks/sub-processes that may be carried out by either a single actor or several actors. In other tools I have included lanes, or a pool with lanes in each diagram layer, and labeled each lane with either the one resource that carries out all the tasks/sub-processes or left the lane title blank to indicate that several resources carry out the tasks/sub-processes in the lane (which will be generally narrowed down to a single actor in one of the sub-processes). This layering can be repeated until you get down to the detail needed for a single actor.

To do this in Bizagi today and to get access to the lanes that I need, nearly every one of my sub-processes has to be a reusable sub-process. These are not really reusable sub-processes; so, I would lend my voice to those requesting that lanes be included with the palette for normal sub-processes.

Thanks,

Devin

photo
0

Not a Bizagi user, but:

Pools obviously not in subprosses

Lanes: BPMN is not that spesific about lanes. Lanes can be used for any partitioning of the activities of a process - even phases.

I'm using lanes consistently for specifying actors. In that case using a lane in a subprocess would logically correspond to a sublane of the lane above.

Logically ok - but a bit messy..

But I do not see BPMN going against lanes in subprocesses.

I'm surprised at a tool preventing such.

photo
0

Ups, in my above comment, I meant partitioning (not participation), thus

Lanes: BPMN is not that spesific anout lanes. Lanes can be used for any partitioning of the activities of a process - even phases.

OK - found the edit link, and corrected the above post.(This is really not easy on a phone :-) )