--
You received this message because you are subscribed to the Google Groups "BPMN Forum" group.
To post to this group, send email to BPMN...@googlegroups.com.
To unsubscribe from this group, send email to BPMNforum+...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/BPMNforum?hl=en.
Carl
Janice,
This is a bit confusing I'm afraid. The thing to understand is that the embedded process is really part if the parent process. So the child process always is within the pool or lane of the parent process. That's why an embedded subprocess can't have a pool following the reasoning from my prior email. But a reusable subprocess is really a separate process so this restriction doesn't exist.
Keep in mind that all of these distinctions exist to support execution semantics. If you aren't trying to execute your BPMN then exact conformance shouldn't be an issue. In fact it's not uncommon for organizations to create hierarchical process models which are fully BPMN compliant only at the a level that is defined to be executable. For organizations following this path creating pools and lanes at multiple levels isn't an issue because the only pools that exist at this level are candidates for a BPMN-compliant engine.
I hope that helps...
Neal McWhorter
On Nov 25, 2010 12:38 AM, "Janice" <x9kk...@gmail.com> wrote:
Dear Neal,
I have the same question with Carl. And there is one more question
about your answer, "If a embedded BPD contained a Pool then there
would be a Pool within a Pool by definition which would violate the
idea that Pools cannot share any...
What if the embeded BPD contains the pool which is exactly the same
pool with parent process but with specific lanes to represent
different roles in it. If so, dose it still violate the BPMN rules?
Thank you in advance.
Best Regards,
Janice
On 11月24日, 上午8時55分, Neal McWhorter <neal.mcwhor...@gmail.com> wrote:
> Carl,
>
> My apologies I misu...
> On Tue, Nov 23, 2010 at 12:56 PM, cm <cmonthe...@yahoo.com> wrote:
> > Neal,
> > I am not awa...
> > BPMNforum+...@googlegroups.com<BPMNforum%2Bunsu...@googlegroups.com>
> > .
> > For more options, visit this group at
> >http://groups.google.com/group/BPMNforum?hl=en.
--
You received this message because you are subscribed to the Google Groups "BPMN Forum" group.
To pos...
Carl,
Thanks for the detailed followup. It is important to distinguish between the situation for Pools vs. Lanes. Lanes are essentially semantic-less. So while having a pool within a pool isn't allowed lanes within lanes are legal.
However the semantic situation is different from the diagrammatic situation. While an embedded subprocess can't have its own pool a tool could choose to show the parent process's pool within the child process's expanded diagram if that diagram is being viewed standalone. The situation with lanes is similar but more problematic. A tool could choose to show the parent's lanes in the subprocess's standalone diagram. But how that tool would reconcile this with the lanes in the parent diagram isn't clear. Likely because of this as far as I am aware there is no tool that supports lanes in embedded subprocesses. And none of this changes in 2.0 at least that I recollect.
I'd once again suggest that BPMN conformance is typically only valuable at the executable level. Bruce uses a subset of BPMN for his classes and his clients and he tells me that he doesn't see a need for more... esp. the 2.0 enhancements. I still see value for conformance at the executable level. But the problems that the standard creates for modeling scenarios like yours were one of my big concerns when the vote to adopt 2.0 happened. Myself and others raised these concerns but the desire to get out a version that fixed execution issues from 1.2 trumped our concerns.
Neal McWhorter
--
You received this message because you are subscribed to the Google Groups "BPMN Forum" group.
To post to this group, send email to BPMN...@googlegroups.com.
To unsubscribe from this group, send email to BPMNforum+...@googlegroups.com.