<?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: Four Use Cases for the BPMN Signal Event</title>
	<atom:link href="http://www.rickgeneva.com/wp/posts/four-use-cases-for-the-bpmn-signal-event/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rickgeneva.com/wp/posts/four-use-cases-for-the-bpmn-signal-event/</link>
	<description>Insightful information on business process modeling from Rick Geneva</description>
	<lastBuildDate>Sat, 10 Oct 2009 10:51:48 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: links for 2009-04-14 &#171; steinarcarlsen</title>
		<link>http://www.rickgeneva.com/wp/posts/four-use-cases-for-the-bpmn-signal-event/comment-page-1/#comment-32</link>
		<dc:creator>links for 2009-04-14 &#171; steinarcarlsen</dc:creator>
		<pubDate>Tue, 14 Apr 2009 20:06:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.rickgeneva.com/wp/?p=32#comment-32</guid>
		<description>[...] Four Use Cases for the BPMN Signal Event (tags: bpmn) [...]</description>
		<content:encoded><![CDATA[<p>[...] Four Use Cases for the BPMN Signal Event (tags: bpmn) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rick Geneva</title>
		<link>http://www.rickgeneva.com/wp/posts/four-use-cases-for-the-bpmn-signal-event/comment-page-1/#comment-20</link>
		<dc:creator>Rick Geneva</dc:creator>
		<pubDate>Fri, 10 Apr 2009 15:29:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.rickgeneva.com/wp/?p=32#comment-20</guid>
		<description>Derek, 
Thanks for your comments.   As mentioned above with my comments to David French, most people don&#039;t understand signals.  I think this has a lot to do with the fact that to date, most process modelers come from a workflow/flowchart modeling background.  Flowcharts are very linear, with a straight-through view on the process. The reality is the processes don&#039;t actually work this way.  The flowchart works great for a manufacturing assembly line but when people are involved who improvise and generate all kinds of exceptional circumstances, events like the signal, cancel, and compensation are needed.  These are the symbols in BPMN that people have the hardest time with.  I believe it&#039;s up to us, the process modeling professionals, to spread the word about the power of BPMN.  I know you are trying to plug your book here, but would you care to share some examples on your site as well?  I&#039;m looking forward to commenting on them.</description>
		<content:encoded><![CDATA[<p>Derek,<br />
Thanks for your comments.   As mentioned above with my comments to David French, most people don&#8217;t understand signals.  I think this has a lot to do with the fact that to date, most process modelers come from a workflow/flowchart modeling background.  Flowcharts are very linear, with a straight-through view on the process. The reality is the processes don&#8217;t actually work this way.  The flowchart works great for a manufacturing assembly line but when people are involved who improvise and generate all kinds of exceptional circumstances, events like the signal, cancel, and compensation are needed.  These are the symbols in BPMN that people have the hardest time with.  I believe it&#8217;s up to us, the process modeling professionals, to spread the word about the power of BPMN.  I know you are trying to plug your book here, but would you care to share some examples on your site as well?  I&#8217;m looking forward to commenting on them.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Derek Miers</title>
		<link>http://www.rickgeneva.com/wp/posts/four-use-cases-for-the-bpmn-signal-event/comment-page-1/#comment-18</link>
		<dc:creator>Derek Miers</dc:creator>
		<pubDate>Fri, 10 Apr 2009 08:12:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.rickgeneva.com/wp/?p=32#comment-18</guid>
		<description>Good points about the use of Signals - its one of the most powerful features in BPMN (IMNSHO). You will find a ref to your post and also a link to the key introductory chapter for the BPMN Modeling and Reference Guide. Chapter 5 starts of with a very simplistic model, embellishing it with more and more detail till we end up with an extensive use of Signals. 

Forgot to say, in my posting on BPM Focus, see if you can spot the error (in one of my models). To date, nobody has highlighted it (surprising given the fact that so many people have ticked through this book looking for errors), although I spotted the flaw when reworking the chapter recently for a deliverable.</description>
		<content:encoded><![CDATA[<p>Good points about the use of Signals &#8211; its one of the most powerful features in BPMN (IMNSHO). You will find a ref to your post and also a link to the key introductory chapter for the BPMN Modeling and Reference Guide. Chapter 5 starts of with a very simplistic model, embellishing it with more and more detail till we end up with an extensive use of Signals. </p>
<p>Forgot to say, in my posting on BPM Focus, see if you can spot the error (in one of my models). To date, nobody has highlighted it (surprising given the fact that so many people have ticked through this book looking for errors), although I spotted the flaw when reworking the chapter recently for a deliverable.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: An Introduction to BPMN - Chapter 5 from the BPMN Modeling &#38; Reference Guide &#171; BPM Focus</title>
		<link>http://www.rickgeneva.com/wp/posts/four-use-cases-for-the-bpmn-signal-event/comment-page-1/#comment-17</link>
		<dc:creator>An Introduction to BPMN - Chapter 5 from the BPMN Modeling &#38; Reference Guide &#171; BPM Focus</dc:creator>
		<pubDate>Thu, 09 Apr 2009 21:51:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.rickgeneva.com/wp/?p=32#comment-17</guid>
		<description>[...]  Recently, there have been a couple of blog postings on use of Signal events in BPMN. First was Rick Geneva and then a response from Dave French (waving hi to a fellow [...]</description>
		<content:encoded><![CDATA[<p>[...]  Recently, there have been a couple of blog postings on use of Signal events in BPMN. First was Rick Geneva and then a response from Dave French (waving hi to a fellow [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rick Geneva &#187; Blog Archive &#187; Swimlane, Lane, or Pool? Learn to swim first.</title>
		<link>http://www.rickgeneva.com/wp/posts/four-use-cases-for-the-bpmn-signal-event/comment-page-1/#comment-16</link>
		<dc:creator>Rick Geneva &#187; Blog Archive &#187; Swimlane, Lane, or Pool? Learn to swim first.</dc:creator>
		<pubDate>Wed, 08 Apr 2009 16:18:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.rickgeneva.com/wp/?p=32#comment-16</guid>
		<description>[...] activities with things like signaling, but this is not actually an interaction.  Signals (see my other post for details on signals) are used to coordinate events, but are not used to [...]</description>
		<content:encoded><![CDATA[<p>[...] activities with things like signaling, but this is not actually an interaction.  Signals (see my other post for details on signals) are used to coordinate events, but are not used to [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rick Geneva</title>
		<link>http://www.rickgeneva.com/wp/posts/four-use-cases-for-the-bpmn-signal-event/comment-page-1/#comment-15</link>
		<dc:creator>Rick Geneva</dc:creator>
		<pubDate>Wed, 08 Apr 2009 14:17:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.rickgeneva.com/wp/?p=32#comment-15</guid>
		<description>Dave,
No worries. I&#039;m associated with Intalio but first and foremost I&#039;m a process modeler.  

It would be nice to see this not only in Intalio but other vendors as well.  It&#039;s for the good of the BPM industry.   Without good implementation of the BPMN spec at an executable level, it&#039;s often harder to do BPM than it is to just code it yourself.  Some vendors (not calling out anyone specific here) only support task, 3 gateways, and maybe 2 or 3 events.   This is only a subset of the BPMN 1.0 specification.   I think that this is bad for the industry to only have partial coverage.   Even worse is when a vendor allows you to use the symbol in a way that is against the design of the BPMN specification.  

Before I started with Intalio I worked for another BPM vendor that was in the category of partial implementation and using symbols the wrong way.   The end result is that the customers get locked into a vendor specific way of thinking and they had great difficulty migrating to another system.   So when I started with Intalio it has been my quest to push for as much BPMN compliance as possible.  Unfortunately I&#039;m not the person making the decisions for product direction, so all I can do is campaign for features like signal event.  When people take an interest in something like this and make a case for it, it gives me more support to push Intalio to get it done.  

So poke away...

Also, as an update, the Intalio folks have the signal events on the radar as a feature candidate for version 6.1 or 6.2.  There are many features that are candidates for upcoming releases, so it&#039;s hard to put a timeline on exactly when signals will be available.</description>
		<content:encoded><![CDATA[<p>Dave,<br />
No worries. I&#8217;m associated with Intalio but first and foremost I&#8217;m a process modeler.  </p>
<p>It would be nice to see this not only in Intalio but other vendors as well.  It&#8217;s for the good of the BPM industry.   Without good implementation of the BPMN spec at an executable level, it&#8217;s often harder to do BPM than it is to just code it yourself.  Some vendors (not calling out anyone specific here) only support task, 3 gateways, and maybe 2 or 3 events.   This is only a subset of the BPMN 1.0 specification.   I think that this is bad for the industry to only have partial coverage.   Even worse is when a vendor allows you to use the symbol in a way that is against the design of the BPMN specification.  </p>
<p>Before I started with Intalio I worked for another BPM vendor that was in the category of partial implementation and using symbols the wrong way.   The end result is that the customers get locked into a vendor specific way of thinking and they had great difficulty migrating to another system.   So when I started with Intalio it has been my quest to push for as much BPMN compliance as possible.  Unfortunately I&#8217;m not the person making the decisions for product direction, so all I can do is campaign for features like signal event.  When people take an interest in something like this and make a case for it, it gives me more support to push Intalio to get it done.  </p>
<p>So poke away&#8230;</p>
<p>Also, as an update, the Intalio folks have the signal events on the radar as a feature candidate for version 6.1 or 6.2.  There are many features that are candidates for upcoming releases, so it&#8217;s hard to put a timeline on exactly when signals will be available.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: DFrench</title>
		<link>http://www.rickgeneva.com/wp/posts/four-use-cases-for-the-bpmn-signal-event/comment-page-1/#comment-14</link>
		<dc:creator>DFrench</dc:creator>
		<pubDate>Tue, 07 Apr 2009 23:13:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.rickgeneva.com/wp/?p=32#comment-14</guid>
		<description>I had forgotten your Intalio association. I was not taking a poke. Here is my request for Signal Event http://davethinkingaloud.blogspot.com/2009/04/bpmn-why-and-how-of-signal-inte.html</description>
		<content:encoded><![CDATA[<p>I had forgotten your Intalio association. I was not taking a poke. Here is my request for Signal Event <a href="http://davethinkingaloud.blogspot.com/2009/04/bpmn-why-and-how-of-signal-inte.html" rel="nofollow">http://davethinkingaloud.blogspot.com/2009/04/bpmn-why-and-how-of-signal-inte.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Column 2 : links for 2009-04-07</title>
		<link>http://www.rickgeneva.com/wp/posts/four-use-cases-for-the-bpmn-signal-event/comment-page-1/#comment-13</link>
		<dc:creator>Column 2 : links for 2009-04-07</dc:creator>
		<pubDate>Tue, 07 Apr 2009 17:01:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.rickgeneva.com/wp/?p=32#comment-13</guid>
		<description>[...] Rick Geneva </description>
		<content:encoded><![CDATA[<p>[...] Rick Geneva</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rick Geneva</title>
		<link>http://www.rickgeneva.com/wp/posts/four-use-cases-for-the-bpmn-signal-event/comment-page-1/#comment-12</link>
		<dc:creator>Rick Geneva</dc:creator>
		<pubDate>Mon, 06 Apr 2009 22:42:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.rickgeneva.com/wp/?p=32#comment-12</guid>
		<description>Dave,
Thanks for your support.

First I have to write the disclaimer that I am currently employed by Intalio.  However this my personal site that I try to keep things straight to the spec and leave out anything vendor specific.  My views on process modeling extend far beyond what any vendor on the market currently does. In many cases I have to work around this on my projects just like everyone else.  But I can tell you that there are many patterns in BPMN that come pretty close to the signal event. For example, try using the message event on a subprocess border.  In many cases I&#039;ve found this to be a suitable substitution.   Sometimes the answer is to use various levels of error events with intermediate catching events.  But of course, the BPMN signal event makes life a lot easier.

While keeping my vendor-neutral hat on, might I suggest that if you want a feature from a vendor maybe you should help make a case for it.  I seem to recall some of your previous postings that made some nice points.  Why not make a case for Signal Event?

Now if I may for a moment put my Intalio hat on, I can only say that &quot;its on the drawing board but there is no specific timeline&quot;.  Intalio is driven by customer demand.  

With that being said, and taking the Intalio hat back off again, the problem here with the signal event is that people don&#039;t understand it and don&#039;t understand the need for it.  Therefore they don&#039;t know how to ask for it.  Instead they ask the vendor how to make it work while ignoring the bigger problem that we in the process modeling industry need something like this.  In fact, I&#039;ve found that most BPM professionals don&#039;t understand signals, compensation, and cancellations correctly (more on transactions in an upcoming post).   So if we, the so-called experts, don&#039;t understand it, how can you blame the vendor for not implementing it?  My gut feeling tells me that nobody is asking for it by name.</description>
		<content:encoded><![CDATA[<p>Dave,<br />
Thanks for your support.</p>
<p>First I have to write the disclaimer that I am currently employed by Intalio.  However this my personal site that I try to keep things straight to the spec and leave out anything vendor specific.  My views on process modeling extend far beyond what any vendor on the market currently does. In many cases I have to work around this on my projects just like everyone else.  But I can tell you that there are many patterns in BPMN that come pretty close to the signal event. For example, try using the message event on a subprocess border.  In many cases I&#8217;ve found this to be a suitable substitution.   Sometimes the answer is to use various levels of error events with intermediate catching events.  But of course, the BPMN signal event makes life a lot easier.</p>
<p>While keeping my vendor-neutral hat on, might I suggest that if you want a feature from a vendor maybe you should help make a case for it.  I seem to recall some of your previous postings that made some nice points.  Why not make a case for Signal Event?</p>
<p>Now if I may for a moment put my Intalio hat on, I can only say that &#8220;its on the drawing board but there is no specific timeline&#8221;.  Intalio is driven by customer demand.  </p>
<p>With that being said, and taking the Intalio hat back off again, the problem here with the signal event is that people don&#8217;t understand it and don&#8217;t understand the need for it.  Therefore they don&#8217;t know how to ask for it.  Instead they ask the vendor how to make it work while ignoring the bigger problem that we in the process modeling industry need something like this.  In fact, I&#8217;ve found that most BPM professionals don&#8217;t understand signals, compensation, and cancellations correctly (more on transactions in an upcoming post).   So if we, the so-called experts, don&#8217;t understand it, how can you blame the vendor for not implementing it?  My gut feeling tells me that nobody is asking for it by name.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: DFrench</title>
		<link>http://www.rickgeneva.com/wp/posts/four-use-cases-for-the-bpmn-signal-event/comment-page-1/#comment-11</link>
		<dc:creator>DFrench</dc:creator>
		<pubDate>Mon, 06 Apr 2009 21:34:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.rickgeneva.com/wp/?p=32#comment-11</guid>
		<description>Spot on description ... now all we need is standard implementations in products like Intalio.
The interruption case is a also good reminder that the business case for interrupt is not to simply receive a &#039;cancellation&#039; of the process (as shown in examples of the &#039;unhappy path&#039;). In the real world, people and systems have to take forward-path actions to stop.

David</description>
		<content:encoded><![CDATA[<p>Spot on description &#8230; now all we need is standard implementations in products like Intalio.<br />
The interruption case is a also good reminder that the business case for interrupt is not to simply receive a &#8216;cancellation&#8217; of the process (as shown in examples of the &#8216;unhappy path&#8217;). In the real world, people and systems have to take forward-path actions to stop.</p>
<p>David</p>
]]></content:encoded>
	</item>
</channel>
</rss>
