DB

Does anyone have a good explanation as to the difference between send/replace tasks and message events and guidance as to when to use one notation over another?

by Sebastian Stein
Posted on Fri, 08/06/2010 - 11:21

Well, you would use a send event if you intend to send something out. In contrast, if you are waiting for input from someone else, it is a receiving event.

0
by David Bennett Author
Posted on Fri, 08/06/2010 - 11:27

I actually meant the difference between representing something as a task or as an event (e.g. send task and throwing message event). There seems to be two ways of representing the same (or at least similar) action.

0
by David Bennett Author
Posted on Fri, 08/06/2010 - 11:48

Just realised that in my initial post I used the term send/replace when I should have written send/receive.

0
by Roland Woldt
Posted on Thu, 08/12/2010 - 02:59

You might want to have a look at the discussion here to get some more information about  message tasks and events. In general the purpose of events in BPMN is to control the process flow while all activities (e.g. sending and receiving) happen in tasks.

However, the notation is not only black and white, but allows you to show some creativity :-)

0
by Donald Dillon
Posted on Fri, 08/13/2010 - 16:07

I would like to extend this question into EPC conventions.

Function-send message

event-message sent

function-receive message (?)

event -message received (?)

I don't like the idea of modeling 'receive message' since it is not a deliberate task, but I need to show a handover.  If I fail to receive message is it my fault and should I fix it, or should the sender?  How do I know if I have not received a message to launch a correction loop?

A question around this is responsibility, where does the division of responsibilities lie?  The answer is "It depends" (there Roland you don't have to say it now).

The following 3 formats are all currently in use, and since it is 3 different formats there can be at least 3 interpretations.

A) send message->message sent->receive message->message received->do something

B) send message->message sent->do something

C) send message->message received->do something

Any thoughts or comments on this would be appreciated

donald

0
by Roland Woldt
Posted on Fri, 08/13/2010 - 18:04

I like B as the preferred way to model your example, except in situations where the receiving activity is crucial (e.g. in handling offers within public sector entities; A). C is wrong in EPC method since an event is describing a status as the result of an activity (sending /= receiving).

In EPC you show the handover by using different roles/org units attached to the functions. This relationship will be evaluated in the org change report that shows the number of hand overs in one process model (as percentage; less is better of course).

This is different in BPMN because there an event is "something that happens" and therefore a receiving event is perfectly fine to use. Most likely you will reuse a send event in BPMN as a start or intermediate event in another process (occurence copy); the catch/throw visualization (empty/filled envelope) shows the direction without the need to use the words "send" or "receive" as you would do in an EPC.

0

Featured achievement

Rookie
Say hello to the ARIS Community! Personalize your community experience by following forums or tags, liking a post or uploading a profile picture.
Recent Unlocks

Leaderboard

|
icon-arrow-down icon-arrow-cerulean-left icon-arrow-cerulean-right icon-arrow-down icon-arrow-left icon-arrow-right icon-arrow icon-back icon-close icon-comments icon-correct-answer icon-tick icon-download icon-facebook icon-flag icon-google-plus icon-hamburger icon-in icon-info icon-instagram icon-login-true icon-login icon-mail-notification icon-mail icon-mortarboard icon-newsletter icon-notification icon-pinterest icon-plus icon-rss icon-search icon-share icon-shield icon-snapchat icon-star icon-tutorials icon-twitter icon-universities icon-videos icon-views icon-whatsapp icon-xing icon-youtube icon-jobs icon-heart icon-heart2 aris-express bpm-glossary help-intro help-design Process_Mining_Icon help-publishing help-administration help-dashboarding help-archive help-risk icon-knowledge icon-question icon-events icon-message icon-more icon-pencil forum-icon icon-lock