Accepted
Allowing lanes in sub processes
Based on feedback from the community (http://feedback.bizagi.com/en/responses/why-cant-i-use-pools-lanes-and-milestones-in-a-sub-process), we have seen that having lanes in sub processes is not currently restricted by the BPMN 2.0 standard, and therefore it would be an useful improvement for process modeling.
Do you have any idea on when such functionality will be available?
Dear Renato,
This feature idea has no current date nor version plans.
Ideas classified as "in Review" are to be voted for by the community so that we can analyze first those which are most important for our Bizagi Process Modeler users.
Best regards,
Dear Daisuke,
I hope more members of the community see this idea, and vote for it (in button "Like this idea").
I'm almost sure many of them would like to have lanes in subprocesses.
Indeed, I know that the implementation could not be so simple, but the need to have multiple lanes/roles in different levels of process mapping is, I feel, like a requisite in process mapping...
Thanks for your answer.
Best,
Renato Fabiano
This feature is really useful!
Without this feature we have to construct independent diagrams. So, we loose the option to expand a subprocess and the flow hierarchy (parent and child flows are constructed as sinblings).
Thanks,
Rodrigo Torres Assumpcao
I'm following Bruce Silver's Method and Style, and of course for the moment that means I will have to use the reusable sub-process hack to do this.
Edit: I don't like that as it changes the action icon to a Call Activity. Separate diagrams will have to suffice.
This is my first day with Bizagi Modeler and I am having this issue, too. It looks like this idea (actually a necessity) is under consideration for 4 years, so I shouldn't hope a soon solution. I used other BPM tools before and never had this problem before.. I hope more people uses this tool and take their time to vote for this needed future. I am curious about how many more votes are needed ? Hope not much more !!
Best,
Nihan
Dear Users,
Why can't I use pools, lanes and milestones in a Sub-process?Embedded Sub-processes are an Inline block, that group process elements used in a certain point in the process within a Sub-process. According to BPMN, a Sub-process should not have pools or lanes as they are dependent 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, change your default Sub-process to a reusable Sub-process. Reusable Sub-processes allow all of these elements. Note, in BPMN reusable sub-processes are called "Call Activities".
For more information please refer to Converting to reusable sub-process
Regards
We really need lanes in sub-processes to be able to show different roles in a sub-process. This is BPMN 2.0 compliant, and would be extremely helpful. Without, our models are not compliant. Thank you!
The understanding that notation represents what a under process does not have pool or lane because because it works with the work that is procedure at the best level of abstraction and its set forms an activity. If the sub process talks to other areas so it is necessary to use the pool and lane then it must be reusable since it shares actions from other areas / departments that can be associated with as many processes as necessary.
Therefore, the tool is not impacting negatively, only the concept of notation.
I hope I have contributed to a case
Good luck and sucess
According to Table 7.2 "BPMN Extended Modeling Elements" of the BPMN 2.0 specification:
"A nested (or embedded) Sub-Process is an activity that shares the same set of data as its parent process".
Nowhere
in the specification does it say that a nested Sub-Process cannot have swim lanes.
Moreover, in Bruce Silver's training, he says that swim lanes are
cosmetic and have no semantic significance, so allowing them does no
harm. In fact, Bruce encourages the use of swim lanes in nested Sub-Processes to indicate task performers.
Using a Call Activity where no re-use is implied, just to hack the tool, is a mis-use of the semantics of the Call Activity.
From Chapter 3 of Bruce Silver's book 'BPMN Method and Style':
"Figure 3-5 shows the expansion of Fulfill Order in the child-level diagram. Note that it omits the pool shape, which is inherited implicitly from the parent... A child-level expansion may contain lanes... If lanes are absent in the child level but present in the parent level, it is implied that activities in the child level inherit the lane of the collapsed subprocess in the parent level. But technically, lanes are defined independently at each process level."
A nested (embedded) sub-process "shares the same set of data as its parent process" (BPMN 2.0 specification Table 7.2), so your model does not explicitly have to pass any data from the parent level into the sub-process level.
However, a call activity does not inherit the data of its parent because the call activity does not know which parent is calling it. Thus each parent has to pass any needed data into the call activity and receive any needed data from it and your model must show that.
This difference is why using call activities instead of nested sub-processes just so you can have swim lanes at the child level actually violates the BPMN specification.
I have just noticed this topic is five years old, so I guess Bizagi is not in a hurry to add this feature to the tool.
That’s a pitty - would be great to have this kind of capability!
Hello
Thank you for your interest in making our product better.
For version 3.2 we made it easy to included lanes for Sub-Processes, as now, when a user changes a Task to a Sub-Process it is by default a Reusable one. This way, when users change to a Sub-Process they will immediately have the option to include lanes.
To me, this is the single biggest Modeler drawback.
With all due respect, switching default to Reusable isn't quite the solution because Reusable subprocesses have different semantics than Embedded ones.
I agree.....using Reusable process to deal with this is not the correct way as reusable process will not show as a subprocess when you export it either to Web or word document.
We need to allow sub process to be able to contain swimlanes.
Comments have been locked on this page!