<?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: Why a BPMS Should Support Process Simulation</title>
	<atom:link href="http://itredux.com/2006/06/19/why-a-bpms-should-support-process-simulation/feed/" rel="self" type="application/rss+xml" />
	<link>http://itredux.com/2006/06/19/why-a-bpms-should-support-process-simulation/</link>
	<description>New Rules for a New IT World</description>
	<lastBuildDate>Mon, 08 Mar 2010 01:42:55 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Pascal on BPMS</title>
		<link>http://itredux.com/2006/06/19/why-a-bpms-should-support-process-simulation/comment-page-1/#comment-267850</link>
		<dc:creator>Pascal on BPMS</dc:creator>
		<pubDate>Thu, 19 Jul 2007 00:35:08 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/06/19/why-a-bpms-should-support-process-simulation/#comment-267850</guid>
		<description>[...] Why a BPMS should support Process Simulation , by Ismael Ghalimi on IT&#124;Redux. [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] Why a <span class="caps">BPMS</span> should support Process Simulation , by Ismael Ghalimi on <span class="caps">IT</span>|Redux.&nbsp;[&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bob Urry</title>
		<link>http://itredux.com/2006/06/19/why-a-bpms-should-support-process-simulation/comment-page-1/#comment-4670</link>
		<dc:creator>Bob Urry</dc:creator>
		<pubDate>Wed, 28 Jun 2006 13:36:38 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/06/19/why-a-bpms-should-support-process-simulation/#comment-4670</guid>
		<description>For my part, I would suggest that there are several forms of simulation. For existing processes you are looking to do refinement, so you have a lot of the system attached and you will be doing a load of performance testing with the applications, which is what you have highlighted.

On the other hand, early on as you are designing the process, when you have only a concept of what you want, simulation allows you to see what might happen and do a lot of &quot;what if&quot; runs. On top of that you may need a whole load of simulation data to feed into your process, so you could attach to a component that simulates that data and provides it to the process as though it were an application or another system.

One of my interests is solving the question, &quot;how do I switch this on and off?&quot; Shame thereâ€™s nothing like it...</description>
		<content:encoded><![CDATA[<p>For my part, I would suggest that there are several forms of simulation. For existing processes you are looking to do refinement, so you have a lot of the system attached and you will be doing a load of performance testing with the applications, which is what you have&nbsp;highlighted.</p>
<p>On the other hand, early on as you are designing the process, when you have only a concept of what you want, simulation allows you to see what might happen and do a lot of &#8220;what if&#8221; runs. On top of that you may need a whole load of simulation data to feed into your process, so you could attach to a component that simulates that data and provides it to the process as though it were an application or another&nbsp;system.</p>
<p>One of my interests is solving the question, &#8220;how do I switch this on and off?&#8221; Shame thereâ€™s nothing like&nbsp;it&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Phil Ayres</title>
		<link>http://itredux.com/2006/06/19/why-a-bpms-should-support-process-simulation/comment-page-1/#comment-4581</link>
		<dc:creator>Phil Ayres</dc:creator>
		<pubDate>Tue, 27 Jun 2006 17:30:48 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/06/19/why-a-bpms-should-support-process-simulation/#comment-4581</guid>
		<description>Bob, Andrew,

Thanks to you both the whole simulation concept is growing on me, beyond it being a checkbox on a vendor&#039;s sales sheet. Bob, its good to hear feedback from a real life person that simulation has been useful in practice.

I still need to think through the use of simulation on existing processes, but this is how I interpret what Andrew has suggested:

The use of analysis tools can help reveal bottlenecks on the live process. I&#039;m guessing that simulation then provides the ability to feed this information back into the process to work out how to change it, without changing the live process until you are comfortable with the changes.

The thing that has been nagging at me through this discussion is this: does analysis and simulation of well-defined or existing processes lead to you changing the process; or does it really help identify that legacy systems, applications, UIs, or users at that point in the process are not performing well, highlighting inadequacies peripheral to the process itself?

My guess is that simulation does not lead you to changing your process (since a well-defined process is designed to perform a series of tasks in an order that is fixed due to that being the natural order of events). Simulation in combination with analysis helps you identify other issues, and ensure that you are actually focusing your efforts on the right place.

Did that help? Not sure...

Cheers
-Phil</description>
		<content:encoded><![CDATA[<p>Bob,&nbsp;Andrew,</p>
<p>Thanks to you both the whole simulation concept is growing on me, beyond it being a checkbox on a vendor&#8217;s sales sheet. Bob, its good to hear feedback from a real life person that simulation has been useful in&nbsp;practice.</p>
<p>I still need to think through the use of simulation on existing processes, but this is how I interpret what Andrew has&nbsp;suggested:</p>
<p>The use of analysis tools can help reveal bottlenecks on the live process. I&#8217;m guessing that simulation then provides the ability to feed this information back into the process to work out how to change it, without changing the live process until you are comfortable with the&nbsp;changes.</p>
<p>The thing that has been nagging at me through this discussion is this: does analysis and simulation of well-defined or existing processes lead to you changing the process; or does it really help identify that legacy systems, applications, UIs, or users at that point in the process are not performing well, highlighting inadequacies peripheral to the process&nbsp;itself?</p>
<p>My guess is that simulation does not lead you to changing your process (since a well-defined process is designed to perform a series of tasks in an order that is fixed due to that being the natural order of events). Simulation in combination with analysis helps you identify other issues, and ensure that you are actually focusing your efforts on the right&nbsp;place.</p>
<p>Did that help? Not&nbsp;sure&#8230;</p>
<p>Cheers<br />&nbsp;-Phil</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bob Urry</title>
		<link>http://itredux.com/2006/06/19/why-a-bpms-should-support-process-simulation/comment-page-1/#comment-4570</link>
		<dc:creator>Bob Urry</dc:creator>
		<pubDate>Tue, 27 Jun 2006 16:14:20 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/06/19/why-a-bpms-should-support-process-simulation/#comment-4570</guid>
		<description>Phil, Andy, 

To re-enforce the notion of user involvement, I had an interesting conversation with a colleague this morning. She was telling me about a BPM project that used simulation. It was used to good effect with the client, who was very impressed and it helped sort out a whole range of issues. We both think that simulation is a much under-utilized technique.

As to a UI, yes it will work in production, but itâ€™s not finished yet! But that is only one side of the story. I think simulation and testing overlap quite significantly. Simulations in the early stages are mainly to prototype a number of potential solutions and expose them to the users. The processes will not go very deeply into the enterprise system at this stage in the lifecycle. Further along the lifecycle, processes reach more deeply. They also need to control access to confidential information and the like, so testing is done with the real system, but the process only produces test data. It would help if the process engine and BPMS would support this approach.</description>
		<content:encoded><![CDATA[<p>Phil,&nbsp;Andy, </p>
<p>To re-enforce the notion of user involvement, I had an interesting conversation with a colleague this morning. She was telling me about a <span class="caps">BPM</span> project that used simulation. It was used to good effect with the client, who was very impressed and it helped sort out a whole range of issues. We both think that simulation is a much under-utilized&nbsp;technique.</p>
<p>As to a <span class="caps">UI</span>, yes it will work in production, but itâ€™s not finished yet! But that is only one side of the story. I think simulation and testing overlap quite significantly. Simulations in the early stages are mainly to prototype a number of potential solutions and expose them to the users. The processes will not go very deeply into the enterprise system at this stage in the lifecycle. Further along the lifecycle, processes reach more deeply. They also need to control access to confidential information and the like, so testing is done with the real system, but the process only produces test data. It would help if the process engine and <span class="caps">BPMS</span> would support this&nbsp;approach.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrew Baldwin</title>
		<link>http://itredux.com/2006/06/19/why-a-bpms-should-support-process-simulation/comment-page-1/#comment-4567</link>
		<dc:creator>Andrew Baldwin</dc:creator>
		<pubDate>Tue, 27 Jun 2006 15:14:13 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/06/19/why-a-bpms-should-support-process-simulation/#comment-4567</guid>
		<description>Just one further thought on the subject of simulation &amp; testing... although it may confuse more than clarify: I believe there is a value in simulation for tuning and improving existing systems -- in effect extending the lines of thought from Phil and Bob above.

Having the facility to exercise and stress a process (or group of processes) until a breaking point is reached is very useful in planning capacities. It also helps point out where any weak points or bottlenecks are so that these can be addressed. 

Note: I did not say that bottlenecks would be eliminated, they can only be moved -- once you clear one you&#039;ll find another constraint somewhere else. It also allows &quot;what if&quot; changes to be exercised to see if unexpected side effects occur.

Yes, you could do this without simulation and no, it is not a substitute for thought and planning -- I would argue however that it is a useful tool to help.</description>
		<content:encoded><![CDATA[<p>Just one further thought on the subject of simulation <span class="amp">&amp;</span> testing&#8230; although it may confuse more than clarify: I believe there is a value in simulation for tuning and improving existing systems&thinsp;&#8212;&thinsp;in effect extending the lines of thought from Phil and Bob&nbsp;above.</p>
<p>Having the facility to exercise and stress a process (or group of processes) until a breaking point is reached is very useful in planning capacities. It also helps point out where any weak points or bottlenecks are so that these can be&nbsp;addressed. </p>
<p>Note: I did not say that bottlenecks would be eliminated, they can only be moved&thinsp;&#8212;&thinsp;once you clear one you&#8217;ll find another constraint somewhere else. It also allows &#8220;what if&#8221; changes to be exercised to see if unexpected side effects&nbsp;occur.</p>
<p>Yes, you could do this without simulation and no, it is not a substitute for thought and planning&thinsp;&#8212;&thinsp;I would argue however that it is a useful tool to&nbsp;help.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Phil Ayres</title>
		<link>http://itredux.com/2006/06/19/why-a-bpms-should-support-process-simulation/comment-page-1/#comment-4564</link>
		<dc:creator>Phil Ayres</dc:creator>
		<pubDate>Tue, 27 Jun 2006 13:46:16 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/06/19/why-a-bpms-should-support-process-simulation/#comment-4564</guid>
		<description>Bob,

Interesting thought. I would have to seak outside opinion to judge where simulation ends and testing begins. You must have a good idea, right? To be honest I have never used simulation on a real project. More just evaluated some of the tools out there for OEM&#039;ing into a vendor&#039;s product set, to check another box.

My feeling was that on real projects where I was trying to rapidly introduce an automated process, simulation was seen as an extra level of resources drain. After all, many organizations see a great response from a business analyst just standing in front of a whiteboard and walking through a newly-proposed process, with users criticizing from the wings. Who needs technology to achieve a higher level of interactivity than that?

By the way, releasing new processes rapidly is an important side point. For more discussion on the importance of releasing a new process in under 90 days, see Sandy Kemsley&#039;s &lt;a href=&quot;http://www.ebizq.net/blogs/column2/archives/2006/06/savvions_proces.php&quot;&gt;Column 2&lt;/a&gt; blog (and &lt;a href=&quot;http://www.ebizq.net/blogs/column2/archives/2006/06/savvions_proces.php#comments&quot;&gt;my comments&lt;/a&gt;). It may be a discussion you could weigh in on!

Back to the point. The same projects that I talked about with the low-tech whiteboard approach probably could have benefited greatly from simulation during the design phase, as it would really have shown users what works and decisions they would retain, and what would have fallen out of their hands. But for the processes I&#039;m talking about, using simulation for workload balancing and optimization was unnecessary, and therefore probably would not have intruded into the &#039;testing&#039; space.

Either way, I do want that UI prototyping tool, as long as the output can be used in production. Users don&#039;t like the idea of changing visual things like UIs that they have become comfortable with. If you know a tool, I want one (or 10).

Thanks for the discussion (it&#039;s been good enough for me to reference more than once on my blog). 

-Phil</description>
		<content:encoded><![CDATA[<p>Bob,</p>
<p>Interesting thought. I would have to seak outside opinion to judge where simulation ends and testing begins. You must have a good idea, right? To be honest I have never used simulation on a real project. More just evaluated some of the tools out there for <span class="caps">OEM</span>&#8217;ing into a vendor&#8217;s product set, to check another&nbsp;box.</p>
<p>My feeling was that on real projects where I was trying to rapidly introduce an automated process, simulation was seen as an extra level of resources drain. After all, many organizations see a great response from a business analyst just standing in front of a whiteboard and walking through a newly-proposed process, with users criticizing from the wings. Who needs technology to achieve a higher level of interactivity than&nbsp;that?</p>
<p>By the way, releasing new processes rapidly is an important side point. For more discussion on the importance of releasing a new process in under 90 days, see Sandy Kemsley&#8217;s <a href="http://www.ebizq.net/blogs/column2/archives/2006/06/savvions_proces.php">Column 2</a> blog (and <a href="http://www.ebizq.net/blogs/column2/archives/2006/06/savvions_proces.php#comments">my comments</a>). It may be a discussion you could weigh in&nbsp;on!</p>
<p>Back to the point. The same projects that I talked about with the low-tech whiteboard approach probably could have benefited greatly from simulation during the design phase, as it would really have shown users what works and decisions they would retain, and what would have fallen out of their hands. But for the processes I&#8217;m talking about, using simulation for workload balancing and optimization was unnecessary, and therefore probably would not have intruded into the &#8216;testing&#8217;&nbsp;space.</p>
<p>Either way, I do want that <span class="caps">UI</span> prototyping tool, as long as the output can be used in production. Users don&#8217;t like the idea of changing visual things like UIs that they have become comfortable with. If you know a tool, I want one (or&nbsp;10).</p>
<p>Thanks for the discussion (it&#8217;s been good enough for me to reference more than once on my&nbsp;blog). </p>
<p>-Phil</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bob Urry</title>
		<link>http://itredux.com/2006/06/19/why-a-bpms-should-support-process-simulation/comment-page-1/#comment-4542</link>
		<dc:creator>Bob Urry</dc:creator>
		<pubDate>Tue, 27 Jun 2006 07:44:10 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/06/19/why-a-bpms-should-support-process-simulation/#comment-4542</guid>
		<description>Phil,

A great insight. I was just contemplating the same thing this morning. The simulation that is being suggested here is closer to testing than &quot;traditional&quot; testing is. So my question is, where does the simulation finish and where does testing begin? Couple that with a rapid prototyping tool for the user interface and the ease of refining processes, and you have the ideal environment for most (or perhaps all?) of the life cycle.

BTW -- I could probably live with &#039;BIRP&#039; ;o)</description>
		<content:encoded><![CDATA[<p>Phil,</p>
<p>A great insight. I was just contemplating the same thing this morning. The simulation that is being suggested here is closer to testing than &#8220;traditional&#8221; testing is. So my question is, where does the simulation finish and where does testing begin? Couple that with a rapid prototyping tool for the user interface and the ease of refining processes, and you have the ideal environment for most (or perhaps all?) of the life&nbsp;cycle.</p>
<p><span class="caps">BTW</span>&thinsp;&#8212;&thinsp;I could probably live with &#8216;<span class="caps">BIRP</span>&#8217;&nbsp;;o)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ismael Ghalimi</title>
		<link>http://itredux.com/2006/06/19/why-a-bpms-should-support-process-simulation/comment-page-1/#comment-4520</link>
		<dc:creator>Ismael Ghalimi</dc:creator>
		<pubDate>Tue, 27 Jun 2006 00:42:32 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/06/19/why-a-bpms-should-support-process-simulation/#comment-4520</guid>
		<description>Enrico,

Can you share the URL to an article on the subject?</description>
		<content:encoded><![CDATA[<p>Enrico,</p>
<p>Can you share the <span class="caps">URL</span> to an article on the&nbsp;subject?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Enrico</title>
		<link>http://itredux.com/2006/06/19/why-a-bpms-should-support-process-simulation/comment-page-1/#comment-4485</link>
		<dc:creator>Enrico</dc:creator>
		<pubDate>Mon, 26 Jun 2006 14:37:29 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/06/19/why-a-bpms-should-support-process-simulation/#comment-4485</guid>
		<description>As a Neuro &amp; Computer Science student I could not avoid the analogy to &quot;different modalities integration&quot; which takes place inside a living creature&#039;s brain.</description>
		<content:encoded><![CDATA[<p>As a Neuro <span class="amp">&amp;</span> Computer Science student I could not avoid the analogy to &#8220;different modalities integration&#8221; which takes place inside a living creature&#8217;s&nbsp;brain.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Phil Ayres</title>
		<link>http://itredux.com/2006/06/19/why-a-bpms-should-support-process-simulation/comment-page-1/#comment-4065</link>
		<dc:creator>Phil Ayres</dc:creator>
		<pubDate>Fri, 23 Jun 2006 16:43:14 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/06/19/why-a-bpms-should-support-process-simulation/#comment-4065</guid>
		<description>Bob,

You hit the nail on the head. Too many decent systems have failed because of the lack of user buy-in. Maybe that is because IT chose to ignore the business, choosing instead to just rework a current system in a new technology, or maybe because the executive sponsor was &#039;weak&#039;. 

As you say, getting the system in front of the users early and often really works -- so maybe simulation is a great tool to aid this, long before a real workflow executable process could be shown.

This allows the two key tasks (integration and process design) to happen consecutively, i.e. one group (the business) can model and simulate the process at a business level, while the technical group validates the integration and legacy issues within the real workflow environment.

At the end the tech guys have a job of pulling the process into the real workflow environment, and refining it to fit the legacy system constraints previously discovered. Then the business process designed and simulated by the business people still holds. Whether a round-trip simulation is still required at this point is probably debatable, as there should now be a usable test system to start validating with users.

In summary, maybe simulation can reduce the overall project time, while allowing essential legacy integration tasks to happen early (reducing risk in the long run), and enhancing user buy-in through early involvement.

Sounds like we have a great new methodology here: BIRP for BPM (BIRP being Bob, Ismael, Ryan and Phil)!</description>
		<content:encoded><![CDATA[<p>Bob,</p>
<p>You hit the nail on the head. Too many decent systems have failed because of the lack of user buy-in. Maybe that is because <span class="caps">IT</span> chose to ignore the business, choosing instead to just rework a current system in a new technology, or maybe because the executive sponsor was&nbsp;&#8216;weak&#8217;. </p>
<p>As you say, getting the system in front of the users early and often really works&thinsp;&#8212;&thinsp;so maybe simulation is a great tool to aid this, long before a real workflow executable process could be&nbsp;shown.</p>
<p>This allows the two key tasks (integration and process design) to happen consecutively, i.e. one group (the business) can model and simulate the process at a business level, while the technical group validates the integration and legacy issues within the real workflow&nbsp;environment.</p>
<p>At the end the tech guys have a job of pulling the process into the real workflow environment, and refining it to fit the legacy system constraints previously discovered. Then the business process designed and simulated by the business people still holds. Whether a round-trip simulation is still required at this point is probably debatable, as there should now be a usable test system to start validating with&nbsp;users.</p>
<p>In summary, maybe simulation can reduce the overall project time, while allowing essential legacy integration tasks to happen early (reducing risk in the long run), and enhancing user buy-in through early&nbsp;involvement.</p>
<p>Sounds like we have a great new methodology here: <span class="caps">BIRP</span> for <span class="caps">BPM</span> (<span class="caps">BIRP</span> being Bob, Ismael, Ryan and&nbsp;Phil)!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bob Urry</title>
		<link>http://itredux.com/2006/06/19/why-a-bpms-should-support-process-simulation/comment-page-1/#comment-4047</link>
		<dc:creator>Bob Urry</dc:creator>
		<pubDate>Fri, 23 Jun 2006 08:32:32 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/06/19/why-a-bpms-should-support-process-simulation/#comment-4047</guid>
		<description>I agree with all of the above. I would see simulation as an important tool to place a &#039;working system&#039; in front of the users that allows the process to be refined and get that all important user buy-in.</description>
		<content:encoded><![CDATA[<p>I agree with all of the above. I would see simulation as an important tool to place a &#8216;working system&#8217; in front of the users that allows the process to be refined and get that all important user&nbsp;buy-in.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Phil Ayres</title>
		<link>http://itredux.com/2006/06/19/why-a-bpms-should-support-process-simulation/comment-page-1/#comment-4011</link>
		<dc:creator>Phil Ayres</dc:creator>
		<pubDate>Fri, 23 Jun 2006 01:39:59 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/06/19/why-a-bpms-should-support-process-simulation/#comment-4011</guid>
		<description>Ismael,

Yep -- it looks like an interesting discussion you are hosting over there! I was going to stay out of it -- but I couldnâ€™t resist (just waitâ€¦)!

Thanks again for the interesting discussions. My blog is going to be full of links to you soon! Now I&#039;m going to have to be really smart to get the reverse to happen!

Cheers

-Phil</description>
		<content:encoded><![CDATA[<p>Ismael,</p>
<p>Yep&thinsp;&#8212;&thinsp;it looks like an interesting discussion you are hosting over there! I was going to stay out of it&thinsp;&#8212;&thinsp;but I couldnâ€™t resist (just&nbsp;waitâ€¦)!</p>
<p>Thanks again for the interesting discussions. My blog is going to be full of links to you soon! Now I&#8217;m going to have to be really smart to get the reverse to&nbsp;happen!</p>
<p>Cheers</p>
<p>-Phil</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ismael Ghalimi</title>
		<link>http://itredux.com/2006/06/19/why-a-bpms-should-support-process-simulation/comment-page-1/#comment-4010</link>
		<dc:creator>Ismael Ghalimi</dc:creator>
		<pubDate>Fri, 23 Jun 2006 01:21:00 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/06/19/why-a-bpms-should-support-process-simulation/#comment-4010</guid>
		<description>Phil,

Thank you! Thank you! Thank you!

We&#039;re finally getting down to the kind of discussions I&#039;m trying to get here. Real users talking about real project, without any marketing bullshitake.

Yes, integration matters!

Yes, integration is what will make or break a BPM project!

Yes, simulation is secondary in most instances.

If the Dutch Government could deploy a process with 250,000 steps without simulation, I doubt that very many projects actually need simulation. Simulation is great for eye-candy sales presentations, but very few users actually need it. And if they do, they need it in a way that handles both flow and data, which very few process simulators support today. Actually, does any process simulator support both today? Anyone?

I wish that my good friend Phil Gilbert would hear this kind of user feedback more often. In that respect, the discussion thread that we have had &lt;a href=&quot;http://itredux.com/blog/2006/06/14/bpms-challenge/#comments&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt; would have benefited from user input like yours.

BPM users of the world, please express yourself! This forum is yours!</description>
		<content:encoded><![CDATA[<p>Phil,</p>
<p>Thank you! Thank you! Thank&nbsp;you!</p>
<p>We&#8217;re finally getting down to the kind of discussions I&#8217;m trying to get here. Real users talking about real project, without any marketing&nbsp;bullshitake.</p>
<p>Yes, integration&nbsp;matters!</p>
<p>Yes, integration is what will make or break a <span class="caps">BPM</span>&nbsp;project!</p>
<p>Yes, simulation is secondary in most&nbsp;instances.</p>
<p>If the Dutch Government could deploy a process with 250,000 steps without simulation, I doubt that very many projects actually need simulation. Simulation is great for eye-candy sales presentations, but very few users actually need it. And if they do, they need it in a way that handles both flow and data, which very few process simulators support today. Actually, does any process simulator support both today?&nbsp;Anyone?</p>
<p>I wish that my good friend Phil Gilbert would hear this kind of user feedback more often. In that respect, the discussion thread that we have had <a href="http://itredux.com/blog/2006/06/14/bpms-challenge/#comments" rel="nofollow">here</a> would have benefited from user input like&nbsp;yours.</p>
<p><span class="caps">BPM</span> users of the world, please express yourself! This forum is&nbsp;yours!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Phil Ayres</title>
		<link>http://itredux.com/2006/06/19/why-a-bpms-should-support-process-simulation/comment-page-1/#comment-4008</link>
		<dc:creator>Phil Ayres</dc:creator>
		<pubDate>Fri, 23 Jun 2006 01:07:54 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/06/19/why-a-bpms-should-support-process-simulation/#comment-4008</guid>
		<description>Ismael,

As ever there are many words of wisdom in your post. Here are my thoughts based on some front-line experience in different organizations.

Over the last 10 years I have worked with a variety of mainstream workflow and BPM tools -- plus some product-specific ones that were still reasonably strong. Having simulation out of the box would have made a few of the projects easier, but for others it is unlikely it would have made us aware of some of the rat-holes we were going down early on.

Several years on from a painful project I have realized that simulation is NOT needed for many processes (i.e. less than 30 human interaction steps). Since the issue we had in many cases was not the logic or sequence of the process, but in fact the backend system integrations (and the UI).

In reality we should have worked backwards, proving integration point first against a dummy process, ensuring that we could get at and alter the data in the backend legacy systems and understanding the impact this would have. This would have avoided the need for many of the simulation requirements, since when it came to the real process we could run a test instance of the real workflow engine. More importantly it would have demonstrated up-front that the legacy system internally controlled large portions of the process, which if we were not careful we would only duplicate (possibly incorrectly) within the BPMS.

So I would propose this methodology when legacy systems are involved: 

- Prototype the integration first
- Test with an abstract process
- Ensure that the legacy systems can handle the proposed integration
- Identify constraints based on internal processes enforced by legacy systems
- Refine the process given these limitations
- Finally start testing the process with some real-world and simulated data

I know that this seems like a brutal approach for some projects, so I&#039;m interested in your thoughts based on your experience!</description>
		<content:encoded><![CDATA[<p>Ismael,</p>
<p>As ever there are many words of wisdom in your post. Here are my thoughts based on some front-line experience in different&nbsp;organizations.</p>
<p>Over the last 10 years I have worked with a variety of mainstream workflow and <span class="caps">BPM</span> tools&thinsp;&#8212;&thinsp;plus some product-specific ones that were still reasonably strong. Having simulation out of the box would have made a few of the projects easier, but for others it is unlikely it would have made us aware of some of the rat-holes we were going down early&nbsp;on.</p>
<p>Several years on from a painful project I have realized that simulation is <span class="caps">NOT</span> needed for many processes (i.e. less than 30 human interaction steps). Since the issue we had in many cases was not the logic or sequence of the process, but in fact the backend system integrations (and the&nbsp;<span class="caps">UI</span>).</p>
<p>In reality we should have worked backwards, proving integration point first against a dummy process, ensuring that we could get at and alter the data in the backend legacy systems and understanding the impact this would have. This would have avoided the need for many of the simulation requirements, since when it came to the real process we could run a test instance of the real workflow engine. More importantly it would have demonstrated up-front that the legacy system internally controlled large portions of the process, which if we were not careful we would only duplicate (possibly incorrectly) within the&nbsp;<span class="caps">BPMS</span>.</p>
<p>So I would propose this methodology when legacy systems are&nbsp;involved: </p>
<p>- Prototype the integration first<br />
- Test with an abstract process<br />
- Ensure that the legacy systems can handle the proposed integration<br />
- Identify constraints based on internal processes enforced by legacy systems<br />
- Refine the process given these limitations<br />
- Finally start testing the process with some real-world and simulated&nbsp;data</p>
<p>I know that this seems like a brutal approach for some projects, so I&#8217;m interested in your thoughts based on your&nbsp;experience!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ismael Ghalimi</title>
		<link>http://itredux.com/2006/06/19/why-a-bpms-should-support-process-simulation/comment-page-1/#comment-3933</link>
		<dc:creator>Ismael Ghalimi</dc:creator>
		<pubDate>Thu, 22 Jun 2006 14:22:44 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/06/19/why-a-bpms-should-support-process-simulation/#comment-3933</guid>
		<description>Ryan,

We&#039;re seeing eye-to-eye on this one.</description>
		<content:encoded><![CDATA[<p>Ryan,</p>
<p>We&#8217;re seeing eye-to-eye on this&nbsp;one.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ryan Armasu</title>
		<link>http://itredux.com/2006/06/19/why-a-bpms-should-support-process-simulation/comment-page-1/#comment-3893</link>
		<dc:creator>Ryan Armasu</dc:creator>
		<pubDate>Thu, 22 Jun 2006 02:23:32 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/06/19/why-a-bpms-should-support-process-simulation/#comment-3893</guid>
		<description>Ismael,

As a business process owner I am in total agreement, as for me, simulation and optimization are the two ultimate goals of a BPM tool. In many industries the market conditions can change rapidly and dramatically, so simulation, sensitivity analyses, and &quot;what-if&quot; scenarios would help further the understanding of the process and enable it to adapt, be more robust and flexible, to effectively cope with change.

-Ryan</description>
		<content:encoded><![CDATA[<p>Ismael,</p>
<p>As a business process owner I am in total agreement, as for me, simulation and optimization are the two ultimate goals of a <span class="caps">BPM</span> tool. In many industries the market conditions can change rapidly and dramatically, so simulation, sensitivity analyses, and &#8220;what-if&#8221; scenarios would help further the understanding of the process and enable it to adapt, be more robust and flexible, to effectively cope with&nbsp;change.</p>
<p>-Ryan</p>
]]></content:encoded>
	</item>
</channel>
</rss>
