BPMI.org :: View topic - Nested Sub Process Rules
BPMI.org Forum Index BPMI.org
Community Forum
 
 FAQFAQ   SearchSearch    UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Nested Sub Process Rules

 
Post new topic   Reply to topic    BPMI.org Forum Index -> BPMN
View previous topic :: View next topic  
Author Message
gregory_m_keller



Joined: 10 Nov 2004
Posts: 1
Location: Boulder, CO

PostPosted: Thu Nov 11, 2004 12:04 am    Post subject: Nested Sub Process Rules Reply with quote

Greetings!

I have a question related to processes which may be recursively used throughout a sub process. In order to articulate the problem space, It may be easier to ‘model’ the issue.




Looking at this model, assume the task/process “Process_A” has been initially identified and modeled. Process_A then flows into into “Process_B” (which is itself a Sub Process). With Process_B exploded, you can see Process_A referenced again in the Sub Process. Process_A then flows to yet another nested Sub Process and within it, contains yet another instance of Process_A.

All instances of the Process_A i mention are identified in red.

With this understood, I am wondering if the BPMN has any explicit rules on preventing this from happening. I suspect not, as it is relatively easy to assemble a use case where this scenario could occur (like “Check Status” or something which is called upon during various parts of the process chain). I couldnlt infer anything in the spec to prevent this from happening.

Any data or guidance here would be so helpful!!

Thanks in advance.

Greg
Back to top
View user's profile Send private message Visit poster's website
Stephen A White



Joined: 31 Jul 2004
Posts: 67
Location: Irvine, CA, USA

PostPosted: Thu Nov 11, 2004 5:11 am    Post subject: Nested Sub Process Rules Reply with quote

There is nothing in the BPMN specification that prevents a modeler from recursively calling a Process through a Sub-Process. The specification does not mention this practice, which can be risky, but unless someone can come up with some good reasons why this should not be allowed, I see no reason why this should change.

Also, if someone has a real example of how this is used, then please send it in so that we can post it on our examples section on the bpmn site.

-Steve
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    BPMI.org Forum Index -> BPMN All times are GMT + 5 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB 2.0.10 © 2001, 2002 phpBB Group