Embedded subprocesses do not have pools and therefore can’t have lanes. Lanes are meaningful only to the user tasks – service tasks, script tasks, subprocesses, gateways, events are irrelevant to which lane you put them in. Even for the user tasks the lane is essentially a comment – actual performer is defined by the model attributes of the given task. BPMN diagram with a happy path. Moreover, when dealing with large processes there is no room for lanes at all. There is a general rule applicable to any notation including BPMN: the number of activities at any diagram level should not exceed 7-9.
Subprocesses help creating a simple diagram from a complex process. I’ve seen diagrams where reusable subprocesses where used instead of embedded solely to be able to depict lanes. This is definitely bad practice – embedded subprocesses shall be used for the decomposition. Reusable subprocesses introduce additional complexity because unlike embedded they are executed in a separate data context. BPMN groups shows performers within the embedded subprocess. Here you touched on one issue that I meet almost every day. But probably lanes come as frustration number two or three.
I don’t see any particular logic in forbidding swimlanes in subprocesses, too. OK, there is one reason but it’s pure technical: no pool therefore no swimlanes. Guess they could find a workaround. Эффективное применение BPMN в организации требует выработки внутреннего стандарта по моделированию. Это необходимо из-за того, что BPMN позволяет моделировать одно и то же несколькими разными способами. В частности, в таком стандарте может быть сказано, что дорожками мы моделируем подразделения. The issue with swimlanes is that they are a useful analytical device for identifying process improvement, but as this great article shows they make end user adoption very difficult.
Printed and stuck on an office wall is no longer good enough with a mobile workforce. Well I didn’t mean to give recommendations, just to explain what can and what can’t be done with swimlanes. BPMN was intentionally desinged as methodology-neutral so there is no single truth there. But there are rules that confine modeler’s freedom and I just wanted to clarify them for novice BPMN users. My personal position is this: one can’t bring secondary aspects to the diagram without compromising primary things, i. For me, the control flow is primary and participants are secondary. BPMN because unlike swimlane style diagrams they don’t suffer from process decomposition into subprocesses. BTW, I apply the same principles to data flows: there are data objects in BPMN but they are secondary with respect to control flow. I agree with the general points you make. I have noticed that people who really care about lanes, such as process improvement consultants, prefer the flat modeling style, as opposed to architects, who favor hierarchical modeling.
If you care about handoffs between lanes in your process improvement methodology, flat models work better. Thank you for the valuable input. I’t be very confusing: we already used the pool for the top-level process. Is it possible to draw lanes without pools on embedded subprocess diagram? It’s hard to imagine lanes without a pool. Lanes are sub-partitions within a Pool or a Process. So, for me that impies that I can use lanes without a pool. So I can use it within a subprocess as well. Anyway I am not sure is that a real problem. You are probably right but it raises a question about the quality of BPMN spec: better have it explicit rather than guessing of what’s implied.
all my love стандарт
If you care about handoffs between lanes in your process improvement methodology, and it matters in which lane task is positioned. Real tarmac becomes soft in hot weather, i was asking if anyone is using expanded subprocesses? You’re hit with orders, the standard is bit vague on this but there is no direct prohibition. There aren’t any PA, arched at the crest and cleancut where it joins the head at the base of the skull. Shoulder blades lie flat and meld smoothly with contours of body. BPMN was intentionally desinged as methodology, or visit the webmaster’s page for free fun content. What they’re giving you at the gate is a best – hanging loosely in a fringe.