Neal,
Thanks for your helpful reply. I'm going to display my ignorance here!
I'm not using a message "event" to create the message (as far as I
know). I'm using what my tool calls a Send Task. Nor am I (as far as I
know) "throwing" or "catching" messages (although I suppose that's
what it may be called technically). Here is the sort of diagram I'm
creating:
http://www.sylvester-bradley.org/rowan/images/MessagesExample.png
Sales Enquiry is a message from a "black box" pool to a message start
event in a different pool.
Credit Check Request is a message from a Send Task in one pool to a
Message Start Event in another pool.
Credit Check Response is a message from a Send Task in one pool to a
Mesage Intermediate Event in another pool.
I'm using these constructs because to me, from the palette of objects
available, they seemed to represent most closely what people actually
do. I.e. sending a message is something that someone actually has to
do (a task) not something that just happens (an event). Receiving a
message _is_ something that just happens (an event), and it can either
come "out of the blue" (a start event), or it can be something you
were waiting for before you could continue with your work (an
intermediate event). This thinking leads me not to use message end
events. But this is just what I've worked out for myself, not what's
necessarily best practice.
The question about messages from within sub-processes arises if I want
to put the details of the credit check process into a sub-process,
like this:
http://www.sylvester-bradley.org/rowan/images/MessagesSubprocessExample.png
I can, as shown here, draw a message flow from the sub-process to the
Message Intermediate Event in a different pool, but what do I show on
the sub-process diagram? There is nowhwere for the message flow to go
to.
Is this the right way of showing these messages? If the way I'm using
the BPMN symbols is wrong, or if there is a better way, it would be
great to know that!
I should say that at the moment I'm not executing these processes -
I'm purely using the diagrams as a means of recording the manual
processes and agreeing with all stakeholders what they are. However,
the next stage is to move on to improving the processes and automating
them where possible, so I would like as far as possible to produce
executable processes, or processes which can be easily converted to
executable.
Many thanks - Rowan
> >
http://groups.google.com/group/BPMNforum?hl=en_US?hl=en- Hide quoted text -
>
> - Show quoted text -