The right way to interpret the Data Object

1 view
Skip to first unread message

Janice

unread,
Nov 12, 2009, 4:49:16 AM11/12/09
to BPMN Forum
Dear Sirs,

There is a sample process in following link, what is the right way to
interpret it? http://0rz.tw/dh6TS

Option 1: The data object is the output of Task A and is, the input of
Task B. After Task B finished, the data object from Task A is the
input of Task C again

Option 2: The data object is the output of Task A, and an input of
Task B. After Task B finished,the data object is output of Task B and
the input of Task C

Option 3: This is the wrong way to diagram like this.

Thank you for your answering in advance ; )

Warm Regards,
Janice

DavidF

unread,
Nov 13, 2009, 11:07:28 PM11/13/09
to BPMN Forum
Option 3 I think!
In the absence of any sequence flows there is no sense of Task A, B, C
being in any particular order ... so neither option 1 nor option 2
are correct interpretations. In the diagram A, B and C should start
at the same time and 'Data' will not have been instantiated for B and
C.



For examples of Data Objects as 'input' and 'output' see the BPMN
specification (Data is covered at Section10.3 in the BPMN 2.0 Draft of
08-11-09)

Philip McNicol

unread,
Nov 15, 2009, 7:10:26 PM11/15/09
to bpmn...@googlegroups.com
Janice
 
I am assuming you mean there to be a sequence flow from A to B and another from B to C.
 
In this case I'd say the answer to your question is Option 1.
 
If Option 2 is what you wanted then I'd be showing a directed association from B to the data object (in addition to the directed association from the data object to B), to show that B updates the data object after A has created it and before C uses it.
 
Another way to represent this would be to include a copy of the data object as the output of B and input of C. To differentiate between the two copies of the same data object, I'd use the status attribute of the data object to express in business terms the state the object is in after A (e.g. "draft"), and the different state it is in after B (e.g. "approved").
 
If however you mean there to be no sequence from A to B and from B to C then I agree with DavidF's response.
 
 
Phil
--
 
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.
For more options, visit this group at http://groups.google.com/group/bpmnforum?hl=.
 
 
 
mg_info.txt

Janice

unread,
Nov 18, 2009, 10:46:54 PM11/18/09
to BPMN Forum
Dear Phil~

Yeah! You really read my mind. To have a sequence flow from A to B and
B to C is exactly what I mean, but forgot to draw. Thank you so much
about your clear explanation. I agree with you that option 1 is more
reasonable to interpret the diagram.

The updated diagram is as follows:
http://0rz.tw/G3wQC

BR,
Janice
Reply all
Reply to author
Forward
0 new messages