<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: BPMN 2.0 from Visio Premium 2010</title>
	<atom:link href="http://www.brsilver.com/2010/08/23/bpmn-2-0-from-visio-2010-premium/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.brsilver.com/2010/08/23/bpmn-2-0-from-visio-2010-premium/</link>
	<description>Bruce Silver on business process management</description>
	<lastBuildDate>Thu, 09 Feb 2012 22:38:20 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: bruce</title>
		<link>http://www.brsilver.com/2010/08/23/bpmn-2-0-from-visio-2010-premium/comment-page-1/#comment-1176</link>
		<dc:creator>bruce</dc:creator>
		<pubDate>Mon, 29 Nov 2010 22:46:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.brsilver.com/?p=926#comment-1176</guid>
		<description>It is not a plugin or stencil.  It is an xslt transform of a BPMN model created using Microsoft Visio Premium 2010&#039;s BPMN stencil.</description>
		<content:encoded><![CDATA[<p>It is not a plugin or stencil.  It is an xslt transform of a BPMN model created using Microsoft Visio Premium 2010&#8242;s BPMN stencil.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: siyam</title>
		<link>http://www.brsilver.com/2010/08/23/bpmn-2-0-from-visio-2010-premium/comment-page-1/#comment-1161</link>
		<dc:creator>siyam</dc:creator>
		<pubDate>Thu, 04 Nov 2010 14:50:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.brsilver.com/?p=926#comment-1161</guid>
		<description>Hi Bruce,

Would you be willing to post your BMPN 2.0 Visio Stencil/Plugin?</description>
		<content:encoded><![CDATA[<p>Hi Bruce,</p>
<p>Would you be willing to post your BMPN 2.0 Visio Stencil/Plugin?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: What is a &#8220;Process&#8221;? &#171; BPMS Watch</title>
		<link>http://www.brsilver.com/2010/08/23/bpmn-2-0-from-visio-2010-premium/comment-page-1/#comment-1135</link>
		<dc:creator>What is a &#8220;Process&#8221;? &#171; BPMS Watch</dc:creator>
		<pubDate>Mon, 18 Oct 2010 23:25:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.brsilver.com/?p=926#comment-1135</guid>
		<description>[...] the same thing many long-time flowcharters think it means, as evidenced in a recent comment thread here.  Blame for this lies mainly with the BPMN spec  itself, which adds to its sins of omission by [...]</description>
		<content:encoded><![CDATA[<p>[...] the same thing many long-time flowcharters think it means, as evidenced in a recent comment thread here.  Blame for this lies mainly with the BPMN spec  itself, which adds to its sins of omission by [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bruce</title>
		<link>http://www.brsilver.com/2010/08/23/bpmn-2-0-from-visio-2010-premium/comment-page-1/#comment-1134</link>
		<dc:creator>bruce</dc:creator>
		<pubDate>Sun, 17 Oct 2010 15:11:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.brsilver.com/?p=926#comment-1134</guid>
		<description>It&#039;s not about the XML.  The XML is just the storage format.  It&#039;s about what things like &quot;process&quot; and &quot;pool&quot; and &quot;sequence flow&quot; actually mean in BPMN.  I think I need to post about this topic again.  BPMN 2.0 had an opportunity to remove the confusion but the team stubbornly refused to do so.  (I gave up after months of trying.)  Anyway, I will take it up again on a new post.</description>
		<content:encoded><![CDATA[<p>It&#8217;s not about the XML.  The XML is just the storage format.  It&#8217;s about what things like &#8220;process&#8221; and &#8220;pool&#8221; and &#8220;sequence flow&#8221; actually mean in BPMN.  I think I need to post about this topic again.  BPMN 2.0 had an opportunity to remove the confusion but the team stubbornly refused to do so.  (I gave up after months of trying.)  Anyway, I will take it up again on a new post.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Connie</title>
		<link>http://www.brsilver.com/2010/08/23/bpmn-2-0-from-visio-2010-premium/comment-page-1/#comment-1133</link>
		<dc:creator>Connie</dc:creator>
		<pubDate>Sun, 17 Oct 2010 14:03:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.brsilver.com/?p=926#comment-1133</guid>
		<description>Bruce,
Thanks so much for the explanation.  I had thought the connection from Activity 1 to Activity 4 was satisfied by the message flow down and back from the second pool.  It appears those are side-trips, or data providers, and the actual sequence in pool 1 must be retained by sequence flows.  I&#039;m still not sure I know the &quot;why&quot;.  It appears to be in support of the next step - conversion to XML or some other approach.  

It was Visio 2010 that gave us the issues.  I don&#039;t have the diagrams here, but I may send you a copy of a more complex one that illustrates the potential profusion of lines if I enforce the rule to provide incoming and outgoing sequence flows for each activity within a pool. 

Thanks again for your patience and information!
Connie</description>
		<content:encoded><![CDATA[<p>Bruce,<br />
Thanks so much for the explanation.  I had thought the connection from Activity 1 to Activity 4 was satisfied by the message flow down and back from the second pool.  It appears those are side-trips, or data providers, and the actual sequence in pool 1 must be retained by sequence flows.  I&#8217;m still not sure I know the &#8220;why&#8221;.  It appears to be in support of the next step &#8211; conversion to XML or some other approach.  </p>
<p>It was Visio 2010 that gave us the issues.  I don&#8217;t have the diagrams here, but I may send you a copy of a more complex one that illustrates the potential profusion of lines if I enforce the rule to provide incoming and outgoing sequence flows for each activity within a pool. </p>
<p>Thanks again for your patience and information!<br />
Connie</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Method and Style Validation Update &#171; BPMS Watch</title>
		<link>http://www.brsilver.com/2010/08/23/bpmn-2-0-from-visio-2010-premium/comment-page-1/#comment-1132</link>
		<dc:creator>Method and Style Validation Update &#171; BPMS Watch</dc:creator>
		<pubDate>Sun, 17 Oct 2010 01:28:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.brsilver.com/?p=926#comment-1132</guid>
		<description>[...] the rule has gone away.  Too bad, as it leads to diagram errors &#8212; see Connie&#8217;s comment here - so I am going to keep those rules but change to &#8220;style [...]</description>
		<content:encoded><![CDATA[<p>[...] the rule has gone away.  Too bad, as it leads to diagram errors &#8212; see Connie&#8217;s comment here &#8211; so I am going to keep those rules but change to &#8220;style [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bruce</title>
		<link>http://www.brsilver.com/2010/08/23/bpmn-2-0-from-visio-2010-premium/comment-page-1/#comment-1131</link>
		<dc:creator>bruce</dc:creator>
		<pubDate>Sun, 17 Oct 2010 00:49:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.brsilver.com/?p=926#comment-1131</guid>
		<description>Connie,
Are you talking about Visio&#039;s built-in Check Diagram or my tool?  Maybe this relates to a note I got from Steve White a few days ago re my rule BPMN 0101 and 0102, which says that implicit start and end nodes are not allowed if there are any real start and end events in the process level.  That was in fact the rule from OMG in BPMN 1.x and up to the end of FTF in BPMN 2.0.  But Steve tells me it got changed at the end of FTF, and so implicit start and end nodes are allowed now.  

I told him I would change it to a style rule, because I still think it&#039;s bad practice... and unfortunately, your example kind of proves it (at least as I imagine your diagram -- maybe email me a copy).  The reason is that without an incoming sequence flow, your activity 4 in pool 1 is an implicit start node of process 1.  That means it starts concurrently with activity 1... which it does not.  The part of BPMN that is hard for some modelers to catch on to is that a BPMN process is an &quot;orchestration&quot;, a continuous chain of sequence flows from some initial state (start event) to some final state (end event or events).  So whatever tool is telling you (mine or Microsoft&#039;s) that you need sequence flow from activity 1 to activity 4 is correct.  And it shows why OMG&#039;s caving on this rule was probably a mistake.</description>
		<content:encoded><![CDATA[<p>Connie,<br />
Are you talking about Visio&#8217;s built-in Check Diagram or my tool?  Maybe this relates to a note I got from Steve White a few days ago re my rule BPMN 0101 and 0102, which says that implicit start and end nodes are not allowed if there are any real start and end events in the process level.  That was in fact the rule from OMG in BPMN 1.x and up to the end of FTF in BPMN 2.0.  But Steve tells me it got changed at the end of FTF, and so implicit start and end nodes are allowed now.  </p>
<p>I told him I would change it to a style rule, because I still think it&#8217;s bad practice&#8230; and unfortunately, your example kind of proves it (at least as I imagine your diagram &#8212; maybe email me a copy).  The reason is that without an incoming sequence flow, your activity 4 in pool 1 is an implicit start node of process 1.  That means it starts concurrently with activity 1&#8230; which it does not.  The part of BPMN that is hard for some modelers to catch on to is that a BPMN process is an &#8220;orchestration&#8221;, a continuous chain of sequence flows from some initial state (start event) to some final state (end event or events).  So whatever tool is telling you (mine or Microsoft&#8217;s) that you need sequence flow from activity 1 to activity 4 is correct.  And it shows why OMG&#8217;s caving on this rule was probably a mistake.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Connie</title>
		<link>http://www.brsilver.com/2010/08/23/bpmn-2-0-from-visio-2010-premium/comment-page-1/#comment-1130</link>
		<dc:creator>Connie</dc:creator>
		<pubDate>Sun, 17 Oct 2010 00:32:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.brsilver.com/?p=926#comment-1130</guid>
		<description>Bruce,
My question stemmed from trying to resolve issues using Visio 2010.  Even when we used a message flow from an activity to an event in another pool, we received the error that an activity must have at least one outgoing sequence flow.  It seemed that we had to have both a message flow to the other pool and a sequence flow within the first pool. That seems to me to add unnecessary lines and complexity to the diagram. Scenario: activity 1 in pool 1 uses message flow to activity 2 in pool 2, which sequences to activity 3 in pool 2, then message flows up to activity 4 in pool 1. I&#039;m not getting why we need the extra sequence flow from activity 1 to activity 4.  (This surely illustrates the need for a diagram instead of words!)
Thanks.</description>
		<content:encoded><![CDATA[<p>Bruce,<br />
My question stemmed from trying to resolve issues using Visio 2010.  Even when we used a message flow from an activity to an event in another pool, we received the error that an activity must have at least one outgoing sequence flow.  It seemed that we had to have both a message flow to the other pool and a sequence flow within the first pool. That seems to me to add unnecessary lines and complexity to the diagram. Scenario: activity 1 in pool 1 uses message flow to activity 2 in pool 2, which sequences to activity 3 in pool 2, then message flows up to activity 4 in pool 1. I&#8217;m not getting why we need the extra sequence flow from activity 1 to activity 4.  (This surely illustrates the need for a diagram instead of words!)<br />
Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bruce</title>
		<link>http://www.brsilver.com/2010/08/23/bpmn-2-0-from-visio-2010-premium/comment-page-1/#comment-1129</link>
		<dc:creator>bruce</dc:creator>
		<pubDate>Sat, 16 Oct 2010 02:20:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.brsilver.com/?p=926#comment-1129</guid>
		<description>Connie,
A message flow cannot connect to a gateway.  That is just part of the BPMN metamodel, i.e. the structure defined by OMG.  A gateway is not a message-aware element. A gateway is just routing logic; it does not take actions like &quot;making&quot; a decision (it can &quot;test&quot; a decision) or sending a message.  You can use a message flow to connect an activity in one pool with an activity in another pool.  I hope I didn&#039;t say you could not.
--Bruce</description>
		<content:encoded><![CDATA[<p>Connie,<br />
A message flow cannot connect to a gateway.  That is just part of the BPMN metamodel, i.e. the structure defined by OMG.  A gateway is not a message-aware element. A gateway is just routing logic; it does not take actions like &#8220;making&#8221; a decision (it can &#8220;test&#8221; a decision) or sending a message.  You can use a message flow to connect an activity in one pool with an activity in another pool.  I hope I didn&#8217;t say you could not.<br />
&#8211;Bruce</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Connie</title>
		<link>http://www.brsilver.com/2010/08/23/bpmn-2-0-from-visio-2010-premium/comment-page-1/#comment-1128</link>
		<dc:creator>Connie</dc:creator>
		<pubDate>Sat, 16 Oct 2010 01:59:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.brsilver.com/?p=926#comment-1128</guid>
		<description>Can you explain the rationale for some of the rules?  Specifically, what&#039;s the problem with using a message flow to connect a decision or activity in one pool with an activity in another pool?  We finally figured out how to remove the error, but it complicates the diagram.  What am I missing?</description>
		<content:encoded><![CDATA[<p>Can you explain the rationale for some of the rules?  Specifically, what&#8217;s the problem with using a message flow to connect a decision or activity in one pool with an activity in another pool?  We finally figured out how to remove the error, but it complicates the diagram.  What am I missing?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

