<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Frank Michael Kraft&#039;s Blog &#187; Workflow technology</title>
	<atom:link href="http://www.bpmnforum.net/blog27/tag/workflow-technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bpmnforum.net/blog27</link>
	<description>Unifying Applications and Business Process Management in the Cloud</description>
	<lastBuildDate>Mon, 23 Jan 2012 15:28:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.2</generator>
		<item>
		<title>BPMN Model understanding Self Test</title>
		<link>http://www.bpmnforum.net/blog27/bpmn/bpmn-in-research/bpmn-model-understanding-self-test/</link>
		<comments>http://www.bpmnforum.net/blog27/bpmn/bpmn-in-research/bpmn-model-understanding-self-test/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 08:59:56 +0000</pubDate>
		<dc:creator>Frank Michael Kraft</dc:creator>
				<category><![CDATA[BPMN in Research]]></category>
		<category><![CDATA[Business Process Modeling Notation]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Diagrams]]></category>
		<category><![CDATA[Process management]]></category>
		<category><![CDATA[Technology/Internet]]></category>
		<category><![CDATA[Workflow technology]]></category>

		<guid isPermaLink="false">http://www.bpmnforum.net/blog27/?p=488</guid>
		<description><![CDATA[I just took the BPMN Model understanding self test. It is a research project of Humboldt University of Berlin, that I can recommend. I was asked about 30 models and how I understand them. The test takes about 30 minutes &#8230; <a href="http://www.bpmnforum.net/blog27/bpmn/bpmn-in-research/bpmn-model-understanding-self-test/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I just took the BPMN Model understanding self test. It is a research project of Humboldt University of Berlin, that I can recommend. I was asked about 30 models and how I understand them. The test takes about 30 minutes and is a nice excercise.</p>
<p><a href="http://www.bpmn-selftest.org/">http://www.bpmn-selftest.org/</a></p>
<p>I made it to rank 14 of 394. However I wonder who the 13 were, that were better <img src='http://www.bpmnforum.net/blog27/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> . So give it a try, maybe you can beat me. The test is anonymous however.</p>
<p>Nevertheless I want to share what I thought when I saw the models. They were quite complicated. I think if models are as complicated in a real project as those in the test, then something went terribly wrong in the first place. I agree, that it is fine for a research project to use artifical complicated models, to find out more about human model comprehension. And I am very interested in the research result. But models must be much simpler than those.</p>
<p>Simpler models could be reached by limiting the scope of one model &#8211; i.e. splitting it up in different parts, using submodels for example. As far as I remember human comprehension can assess 7 items at once, not more. So in essence I think a model should not contain more than about 7 important steps.</p>
<p>Also it can mean to model only the most important cases and model the special cases in a different model.</p>
<p>And it can mean to question, if BPMN is the right model language for the purpose chosen. I know that BPMN is popular and becomes even more, because it is a standard. But in my eyes the question remains, if the task flow oriented modeling it does is really the best way to do it. In my eyes it should be evaluated as a result of this research project, if goal driven and constraint based modeling would not result in much easier models.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bpmnforum.net/blog27/bpmn/bpmn-in-research/bpmn-model-understanding-self-test/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What&#8217;s new in BPMN 2.0 &#8211; continued</title>
		<link>http://www.bpmnforum.net/blog27/bpmn/bpmn-standard/whats-new-in-bpmn-2-0-continued/</link>
		<comments>http://www.bpmnforum.net/blog27/bpmn/bpmn-standard/whats-new-in-bpmn-2-0-continued/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 12:38:54 +0000</pubDate>
		<dc:creator>Frank Michael Kraft</dc:creator>
				<category><![CDATA[BPMN Standard]]></category>
		<category><![CDATA[Business Process]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Process management]]></category>
		<category><![CDATA[Workflow technology]]></category>

		<guid isPermaLink="false">http://www.bpmnforum.net/blog27/?p=475</guid>
		<description><![CDATA[Elaborating more on what I said before about loosely coupled processes, I want to emphasize today, that the cut of the processes is of major importance &#8211; i.e. which parts are loosely coupled and which parts are tightly coupled. Furthermore &#8230; <a href="http://www.bpmnforum.net/blog27/bpmn/bpmn-standard/whats-new-in-bpmn-2-0-continued/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-438" title="My BPMN 2.0 Overview Map" src="http://www.bpmnforum.net/blog27/wp-content/uploads/2009/11/image0-1.jpg" alt="My BPMN 2.0 Overview Map" width="576" height="352" /></p>
<p>Elaborating more on what I said before about loosely coupled processes, I want to emphasize today, that the cut of the processes is of major importance &#8211; i.e. which parts are loosely coupled and which parts are tightly coupled. Furthermore if process parts are loosely coupled, it is of big importance which process parts are public and which are private. Public process parts constitute a contract, that the other participant can rely on (when to request, when to confirm), while private processes are only needed within the operations of one participant&#8217;s organization &#8211; for example an approval or a special form of approval that is irrelevant to the other partner. This has these benefits:</p>
<ul>
<li>Flexibility: It is possible for one participant to adapt the private process to changes as business requires it without the need to negotiate with the other partner, as long as the change still complies to the public process.</li>
<li>Stability: The participant can rely on the behavior of the opposite participant, even when the opposite participant makes changes that comply to the public process.</li>
<li>Visibility: In Process Monitoring internals are not visibible because they should not. It is a decision of discretion which parts of the process should be visible to other partners. However I believe that BPMN 2.0 might be amended for this purpose, because for this it might be necessary that also non-communication activities can be part of a public process.</li>
<li>Decoupling: The number of private processes that comply to a public process needs not to be multiplied with the number of choreographies, that comply to a public process. Say you have 3 choreographies that you want to combine with 3 private processes. Then without decoupling you have 3*3=9 process models. With decoupling you have 3 + 1 + 3 = 7 process models.</li>
</ul>
<p>It is important to understand, that the Choreography is an abstract process while the private process is a concrete process &#8211; i.e. can be executed by a process engine and has process instances. So the Choreography Model will never be executed by a process engine. It is the summary view of the participants. It never proceeds on it&#8217;s own. It proceeds, if one of the participants proceed (as far as the public process is concerned).</p>
<p>If you ever tried to build a central process with process instances that decide about the message flow, you might have tasted how difficult that is. For simple processes this might still be possible. However you always find these difficulties:</p>
<ul>
<li>Either the central process does not have enought information to decide &#8211; and that are business decisions in the end &#8211; or</li>
<li>The central process needs to know nearly everything.</li>
<li>As soon as information reaches the central process by means of messages, it is already outdated (because the sender might have evolved in the mean time).</li>
<li>Also in many decisions it is necessary to involve humans, not just rules.</li>
<li>If humans are involved, they might not only to decide left-right, but regroup &#8211; solve differently (e.g. create return instead of lowering delivery quantity).</li>
</ul>
<p>This all leads to the conlusion, that I have made for myself: If there is a middle tier, it needs to be a full fledged business application in the end. With business objects, UIs and the like.</p>
<p>Then we have 3 partipants instead of 2 &#8211; which is fine. Then we have 2 Choreographies between them, which are still abstract.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bpmnforum.net/blog27/bpmn/bpmn-standard/whats-new-in-bpmn-2-0-continued/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is new within BPMN 2.0?</title>
		<link>http://www.bpmnforum.net/blog27/bpmn/bpmn-standard/what-is-new-within-bpmn-2-0/</link>
		<comments>http://www.bpmnforum.net/blog27/bpmn/bpmn-standard/what-is-new-within-bpmn-2-0/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 08:59:38 +0000</pubDate>
		<dc:creator>Frank Michael Kraft</dc:creator>
				<category><![CDATA[BPMN Standard]]></category>
		<category><![CDATA[Business Process Execution Language]]></category>
		<category><![CDATA[Business Process Modeling Notation]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Workflow technology]]></category>

		<guid isPermaLink="false">http://www.bpmnforum.net/blog27/?p=431</guid>
		<description><![CDATA[In my view, BPMN 2.0 is an important milestone in a greater journey with in a trend. The trend is the connecting of models from a business domain with those from system development. First: What is the purpose of BPMN? &#8230; <a href="http://www.bpmnforum.net/blog27/bpmn/bpmn-standard/what-is-new-within-bpmn-2-0/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In my view, BPMN 2.0 is an important milestone in a greater journey with in a trend. The trend is the connecting of models from a business domain with those from system development.</p>
<p>First: What is the purpose of BPMN?</p>
<ol>
<li>Description of as-is processes within a company and cross companies</li>
<li>Using the models for subsequent system development. The model is the high-level specification.</li>
<li>Execution of the model (for example in Appian Anywhere) – probably translation into another execution language like BPEL.</li>
<li>Model driven development of systems.</li>
</ol>
<p>If we want to reach and achieve the fourth step, it is clear, that the execution semantics must be clearer as before – unambiguous.</p>
<p>On the one hand it is required to have “soft” models in the description of as-is models and also shall-be models. This will be so in all future. But especially the connecting of business domain models with system models within a holistic model cycle is a new level of effectiveness that we set our hope to.</p>
<p>In my opinion, this hope is not in vain.</p>
<p>Furthermore a complete meta model is needed for model exchange. This is – in my opinion – overdue anyway.</p>
<p>Why do we model at all? We want to utilize and connect flexibility with quality. This is reached by transparency. Only by transparency it is possible to execute the needed quality assurance on this level. If this is connected with model execution or model driven development, this is even better. We have laid the foundations.</p>
<p>This sounds quite enthusiastic. However I am a notorious BPMN critic. Even now more than enough critics comes to my mind. However I am exhilarated what we have reached within the scope of BPMN 2.0. We have made enormous progress in some key areas. I will elaborate on this in further blog posts.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bpmnforum.net/blog27/bpmn/bpmn-standard/what-is-new-within-bpmn-2-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Model LifeCycle and Validation</title>
		<link>http://www.bpmnforum.net/blog27/bpmn/bpmn-in-practice/424/</link>
		<comments>http://www.bpmnforum.net/blog27/bpmn/bpmn-in-practice/424/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 10:07:13 +0000</pubDate>
		<dc:creator>Frank Michael Kraft</dc:creator>
				<category><![CDATA[BPMN in Practice]]></category>
		<category><![CDATA[Business Process Modeling Notation]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Diagrams]]></category>
		<category><![CDATA[Process management]]></category>
		<category><![CDATA[Workflow Management Coalition]]></category>
		<category><![CDATA[Workflow technology]]></category>
		<category><![CDATA[XPDL]]></category>

		<guid isPermaLink="false">http://www.bpmnforum.net/blog27/?p=424</guid>
		<description><![CDATA[At the Workflow Management Coalition BPMN Industry Day we also discussed about the implications, that BPMN 2.0 now has a meta model. In itself this is a very good thing. However some problems appear, when thinking about backward compatibility, especially &#8230; <a href="http://www.bpmnforum.net/blog27/bpmn/bpmn-in-practice/424/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>At the Workflow Management Coalition BPMN Industry Day we also discussed about the implications, that BPMN 2.0 now has a meta model. In itself this is a very good thing. However some problems appear, when thinking about backward compatibility, especially with XPDL as de-facto standard for model exchange. If there are models, which are incomplete, but they still need to be exchanged, how can this be handled, if the BPMN 2.0 metamodel requires strict cardinality conformity, that was not required by XPDL? The same problem appears in tools in general, if the model is in an incomplete state and it is saved. Tools need to react gracefully to this situation, otherwise the usability of the tool is harmed.</p>
<p><img class="alignnone size-full wp-image-422" title="Validation Problem" src="http://www.bpmnforum.net/blog27/wp-content/uploads/2009/11/image12.jpg" alt="Validation Problem" width="410" height="443" /></p>
<p>So if in this example the incomplete model is validated against the meta model, then it fails, because the meta model requires at least two participants for the conversation node. However it makes completely sense to have the cardinality 2..* in the metamodel, because there is no meaningful Conversation without at least two participants. A possible solution would be to water down the metamodel. This is not discussed for BPMN 2.0, but may be for XPDL.</p>
<p><img class="alignnone size-full wp-image-421" title="Watered Down Metamodel" src="http://www.bpmnforum.net/blog27/wp-content/uploads/2009/11/image02.jpg" alt="Watered Down Metamodel" width="492" height="368" /></p>
<p>So in this watered down metamodel the participants cardinality is only *, allowing for 0 participants as well. The validadion succeeds, but the semantic suffers. Furthermore the check has to be done whatsoever at some stage. So watering down the metamodel is not a good idea in my view. Instead the solution should be a model lifecycle.</p>
<p><img class="alignnone size-full wp-image-428" title="Model Life Cycle" src="http://www.bpmnforum.net/blog27/wp-content/uploads/2009/11/image23.jpg" alt="Model Life Cycle" width="432" height="457" /></p>
<p>In this proposal the model itself has a lifecycle, which can be active or inactive. If the model is inactive, the validation reacts gracefully against the metamodel. Only if the model is active, the validation fails, but this is indeed intended. So it is unter the control of the modeler, if he wants the full strength of the validation or not.</p>
<p>Such a model lifecycle is not planned in BPMN 2.0 as far as I know, but I think it is a good idea and should be considered. There is a <a href="http://www.omg.org/spec/MOFFOL/1.0/Beta1/PDF/">MOF 2.0 Facility and Object Lifecycle Specification</a> that might be considered to be used in order not to invent something new that exists already.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bpmnforum.net/blog27/bpmn/bpmn-in-practice/424/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BPMN Diagram Exchange Reflections</title>
		<link>http://www.bpmnforum.net/blog27/bpmn/bpmn-in-practice/bpmn-diagram-exchange-reflections/</link>
		<comments>http://www.bpmnforum.net/blog27/bpmn/bpmn-in-practice/bpmn-diagram-exchange-reflections/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 13:55:44 +0000</pubDate>
		<dc:creator>Frank Michael Kraft</dc:creator>
				<category><![CDATA[BPMN Standard]]></category>
		<category><![CDATA[BPMN in Practice]]></category>
		<category><![CDATA[Model Driven Development]]></category>
		<category><![CDATA[Business Process Modeling Notation]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Graphical Modeling Framework]]></category>
		<category><![CDATA[Process management]]></category>
		<category><![CDATA[Workflow Management Coalition]]></category>
		<category><![CDATA[Workflow technology]]></category>
		<category><![CDATA[XPDL]]></category>

		<guid isPermaLink="false">http://www.bpmnforum.net/blog27/?p=398</guid>
		<description><![CDATA[On the BPMN &#38; XPDL Industry Day of the WfMC Thought Leadership Summit one topic of discussion was the current status of BPMN Diagram Exchange. In the BPMN 2.0 Spec there is a proposal, that builds on a generic OMG &#8230; <a href="http://www.bpmnforum.net/blog27/bpmn/bpmn-in-practice/bpmn-diagram-exchange-reflections/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>On the BPMN &amp; XPDL Industry Day of the <a href="http://www.wfmc.org/november-member-meeting.html">WfMC Thought Leadership Summit</a> one topic of discussion was the current status of BPMN Diagram Exchange.</p>
<p>In the BPMN 2.0 Spec there is a proposal, that builds on a generic OMG proposal, which is not finalized and which will be standardized independent of the BPMN 2.0 standardization.</p>
<p><img class="alignleft size-large wp-image-402" title="Bpmn Diagram Interchange Proposal" src="http://www.bpmnforum.net/blog27/wp-content/uploads/2009/11/image6-1024x592.jpg" alt="image6" width="599" height="346" />In this proposal the idea is to have a Diagram Interchange Model independent from the Domain Model, which is in my opinion, a good idea. It is generic, so that other diagram types could be modeled. The diagram validation is done agains a so called Diagram Definition Model, which is also new. The Diagram Definition Model defines, which Attributes a Diagram Interchange node or connector can have, the allowed references and additional (OCL) constraints. Furthermore each Diagram Interchange node or connector is refers to a Domain Model class &#8211; in this case a BPMN Task or Gateway or Sequence Flow for example.</p>
<p>Advantages I see:</p>
<ul>
<li>Seperation of Model and View &#8211; Model maintenance</li>
<li>Multiple Diagrams for the same underlying BPMN model are possible</li>
<li>Generic format for different diagram types &#8211; tools can use synergies</li>
</ul>
<p>Disadvantages I see:</p>
<ul>
<li>Tools vendors can not use XSD validation. They have to implement the validation against the Diagram Definition.</li>
<li>The constraints of the Domain model (e.g. Sequence Flows can only be connected to &#8230;) must be repeated in the Diagram Definition Model.</li>
<li>Grafical Attributes (e.g. line thickness) must be repeated as per modeling element.</li>
<li>Attribute Format (name / value) too generic in my view.</li>
</ul>
<p>The XPDL Format used to include the Graphics Info into the Elements of the Domain model.</p>
<p><img class="alignleft size-full wp-image-401" title="XPDL Diagram Interchange" src="http://www.bpmnforum.net/blog27/wp-content/uploads/2009/11/image5.jpg" alt="XPDL Diagram Interchange" width="585" height="270" /></p>
<p>This is simple and straight, and current tools support it, but has the disadvantage, that it is not possible to have one modeling element (e.g. one process) appear in different diagrams. Instead, the modeling elements must be repeated as per diagram, which has many disadvantages in model execution, analysis and model driven development. The Signavio modeler, which was discussed at the meeting, follows the same approach. However it is good as long as only diagrams are drawn for visualization purposes.</p>
<p>Because the BPMN Digram Exchange Proposal was too generic for some, Bruce Silver proposed an <a href="http://intelligent-enterprise.informationweek.com/blog/archives/2009/08/bpmn_20_and_the.html;jsessionid=2KFXO234YT2MFQE1GHRSKHWATMY32JVN">BpmnDI.XSD</a> for a concrete XSD validation.</p>
<p><img class="alignleft size-full wp-image-400" title="BpmnDi.XSD by Bruce Silver" src="http://www.bpmnforum.net/blog27/wp-content/uploads/2009/11/image4.jpg" alt="BpmnDi.XSD by Bruce Silver" width="649" height="505" /></p>
<p>This approach repeats basically all or many BPMN domain modeling elements. This of course is the disadvantage, because it is but a redundant repetition of the already defined domain model. However it is no complete repetition, because the gateway type for example is not included. So a tool must look into the domain model anyway to render the gateway.</p>
<p>Within this discussion it came to my mind, how the <a href="http://www.ibm.com/developerworks/opensource/library/os-ecl-gmf/">GMF (Graphical Modeling Framework)</a> solves this question. I think it is well worth to have a look at this approach, because I think it may be a good compromise.</p>
<p><img class="alignleft size-full wp-image-399" title="GMF approach" src="http://www.bpmnforum.net/blog27/wp-content/uploads/2009/11/image3.jpg" alt="GMF approach" width="630" height="387" />The GMF defines a Grafical Definition Model, which only defines Shapes. This is simple to understand and straight. Then it defines a Mapping Model. Within the mapping models, nodes and connections are grouped as needed. For example it defines, that there is a node lane which can contain node Activity and Sequence Flow. As a followon the Acitivty node is connected to the Activity domain class and the Shape, that descibes how an activity should look like. The shape can be re-used, which is an advantage of the BPMN Diagram Exchange Approach. The Structures of the Diagram is already contained in the Mapping Model, so it can be serialized to XMI and XSD, which is also an advantage. However still the diagram logic is separated from the Domain Model, which is an advantage over XPDL. And it is a very generic model, which is an advantage over a mere BpmnDI.xsd.</p>
<p>I personally worked with the GMF, and found it quite practical. I am not proposing to use GMF per se, but maybe the approach should be further considered.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bpmnforum.net/blog27/bpmn/bpmn-in-practice/bpmn-diagram-exchange-reflections/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick BPMN Flexibility Survey result</title>
		<link>http://www.bpmnforum.net/blog27/bpmn/bpmn-in-practice/quick-bpmn-flexibility-survey-result/</link>
		<comments>http://www.bpmnforum.net/blog27/bpmn/bpmn-in-practice/quick-bpmn-flexibility-survey-result/#comments</comments>
		<pubDate>Fri, 13 Nov 2009 11:23:30 +0000</pubDate>
		<dc:creator>Frank Michael Kraft</dc:creator>
				<category><![CDATA[BPMN in Practice]]></category>
		<category><![CDATA[Business Process Definition Metamodel]]></category>
		<category><![CDATA[Business Process Execution Language]]></category>
		<category><![CDATA[Business Process Modeling Notation]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Diagrams]]></category>
		<category><![CDATA[Flexibility]]></category>
		<category><![CDATA[human processes]]></category>
		<category><![CDATA[Process management]]></category>
		<category><![CDATA[Workflow]]></category>
		<category><![CDATA[Workflow technology]]></category>

		<guid isPermaLink="false">http://www.bpmnforum.net/blog27/?p=386</guid>
		<description><![CDATA[I must admit, I was a little bit surprised about the result. For me BPMN is not flexible enough and it has too many modeling elements. While this is not the majority opinion, a grave minority has the same opinion. &#8230; <a href="http://www.bpmnforum.net/blog27/bpmn/bpmn-in-practice/quick-bpmn-flexibility-survey-result/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-390" title="Result of Quick BPMN Flexibility Survey" src="http://www.bpmnforum.net/blog27/wp-content/uploads/2009/11/vollbildaufzeichnung-13112009-115148.bmp" alt="Result of Quick BPMN Flexibility Survey" /></p>
<p>I must admit, I was a little bit surprised about the result. For me BPMN is not flexible enough and it has too many modeling elements. While this is not the majority opinion, a grave minority has the same opinion.</p>
<p>Some comments:</p>
<blockquote><p>I think BPMN is great &#8211; but we just had to add on a few bits to define value add and non value add activities so that larger maps had more to narrow your focus on areas that need attention</p>
<p>Alan Crean, CEO @ Process Master</p></blockquote>
<p>I agree that this is necessary to not overload the modeler with too many modeling elements.</p>
<blockquote><p>Flexibility is a vague term that can mean many things in different situations.  I would define flexibility as the ability to make changes over time as needed to respond to changes in the situation.  In order to be flexible, there have to be constructs that afford the kinds of changes you will need. For instance, flexibility implies some form of control.  A common pattern might be that parts of the process diagram are controlled by different people.  There is no consideration in BPMN for specifying who has control over different parts.  Instead, there is a built in assumption that the entire diagram is designed and maintained as a whole.  That reduces flexibility.</p></blockquote>
<p>Different people controlling different parts of the process diagram is definitely a very important part of the flexibility requirements I see. There is no concept in BPMN for this. It may well be, that it is not possible to add this concept later, because of the current semantic of BPMN.</p>
<blockquote><p>I consider BPMN still more as a (high level) programming language for automated processes which provides rather poor support for flexible human processes.</p></blockquote>
<p>I agree.</p>
<blockquote><p>Just one examples of too less flexibility: Consider a process where one task can be executed by different roles (e.g. via delegation). In which Lane should I place the task? Should I show it in the &#8220;Default&#8221;-Lane? Or a copy in any other related Lane? Or even draw it across multiple Lanes?</p>
<p>While I know that Lanes are just a graphical partition of the process and we could easily address the problem via performers (BPMN 2.0), this is not a graphical solution. Many users (and tools too) use Lanes synonymous to performers.</p></blockquote>
<p>Interesting case.</p>
<blockquote><p>I guess it depends on the tool you use. We have created a new tool generation which hides the complexity of the BPMN notation against the user by using intelligent algorithms which support a highly efficient modeling process.<br />
Our BETA was anounced on Nov 10. Innovator for Business analysts will be available shortly. C. Bergner.</p></blockquote>
<p>It is worth trying. However my doubts are that certain limitations in the metamodel can not be overcome by a tool. However a tool can improve.</p>
<blockquote><p>We feel the technology driven approach of BPMN when it comes to high level process landscape description. This seems to be out of scope at least in the BPMN 1.x standard.BPMN is good for visualizing low level processes that ar candidates for workflow implementations.</p></blockquote>
<p>I agree.</p>
<p>It&#8217;s really interesting to see your opinion. In my opinion BPMN has a workflow modeling background. That&#8217;s why it is good for workflow type of processes. However there are a lot more of other processes.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bpmnforum.net/blog27/bpmn/bpmn-in-practice/quick-bpmn-flexibility-survey-result/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gleanings of the WfMC Thought Leadership Summit</title>
		<link>http://www.bpmnforum.net/blog27/adaptive-processes/gleanings-of-the-wfmc-thought-leadership-summit/</link>
		<comments>http://www.bpmnforum.net/blog27/adaptive-processes/gleanings-of-the-wfmc-thought-leadership-summit/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 11:34:14 +0000</pubDate>
		<dc:creator>Frank Michael Kraft</dc:creator>
				<category><![CDATA[Adaptive Processes]]></category>
		<category><![CDATA[Ad-Hoc]]></category>
		<category><![CDATA[Adaptive]]></category>
		<category><![CDATA[Business Process]]></category>
		<category><![CDATA[Business Process Management]]></category>
		<category><![CDATA[Business process modeling]]></category>
		<category><![CDATA[Constraint]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Enterprise modelling]]></category>
		<category><![CDATA[Flexibility]]></category>
		<category><![CDATA[information collaboration]]></category>
		<category><![CDATA[Process management]]></category>
		<category><![CDATA[State]]></category>
		<category><![CDATA[Workflow]]></category>
		<category><![CDATA[Workflow Management Coalition]]></category>
		<category><![CDATA[Workflow technology]]></category>

		<guid isPermaLink="false">http://www.bpmnforum.net/blog27/?p=379</guid>
		<description><![CDATA[Some reflections about the WfMC Thought Leadership Summit that I was invited to attend. Suddenly I felt like in a lively discussion about what I thought for some time about the inflexibility of BPM models (what if the approver is &#8230; <a href="http://www.bpmnforum.net/blog27/adaptive-processes/gleanings-of-the-wfmc-thought-leadership-summit/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Some reflections about the <a href="http://www.wfmc.org/november-member-meeting.html">WfMC Thought Leadership Summit</a> that I was invited to attend.</p>
<p>Suddenly I felt like in a lively discussion about what I thought for some time about the inflexibility of BPM models (what if the approver is on leave?), the ad-hoc nature of real processes (like in a court trial) and the small amount of system support for these.</p>
<p>Yes, Business Process Modeling to a degree rests on the assumption, that there are repetitive procedures that are triggered by a business transaction, and which is described in terms of which steps to execute as a result of it. Like a machine.</p>
<p>Did you ever wonder why there is so little standard software for startups &#8211; or business process models? If it where a standard process, it were not a startup. The driver in the seat hopefully is the founder of the startup, not a process.<br />
I agree to the observation, that there are much more processes like this all over the place. And maybe there should be even more again, reverting the feeling to be but a cogwheel in the engine, but a responsible contributor &#8211; even for the benefit of the whole.</p>
<p>Still, what we need to work effective is system support for</p>
<ul>
<li>our information</li>
<li>Collaboration and Communication over the information</li>
<li>a clear status of all of the process and all parts of it</li>
<li>Decide about next steps as you go</li>
<li>Decide about required information as you go</li>
<li>Decide about groups and access policies as you go</li>
<li>Decide about information structure as you go.</li>
<li>Overview and Tracking</li>
</ul>
<p>Only to mention the most important ones.</p>
<p>This is not what you can to with BPM . Therefore we need a new breed of software which is not BPM, even if it is related to it.</p>
<p>I want to mention two things, that were not or not deeply discussed in the meeting as an additional contribution and defence of what I said.</p>
<p>First: Even with all the ad-hoc type of processes it is clear that over time some of them evolve in standard processes, which is a good thing. Because that is the time to earn money for the process owner. So there must be ways to</p>
<ul>
<li>pick best practices and develop them into standard processes</li>
<li>re-design a bunch of local best practices into a global standard process.</li>
<li>impose constraints of a standard process on the business</li>
</ul>
<p>All of that as you go &#8211; i.e. without interfering the running processes.<br />
Which is easily said &#8211; sounds a little like marketing buzz &#8211; but certainly challenging in terms of technology. But I wouldn&#8217;t say it, if I didn&#8217;t think it&#8217;s possible.</p>
<p>In Process design and re-design I disagree here with Max J. Poucher&#8217;s more philosophical statements about evolution. I do not believe as much in evolution as an unguided process as he seemingly does. I believe that redesigning processes as a whole makes them more effective, and more rewarding to everybody if done right.</p>
<p>Second, I think that we need is a seamless integration (A word that you first learn in marketing) with structured processes &#8211; be they classical workflows or classical ERP processes. In my opinion there is much ROI to be found.</p>
<h2>Related Blog Posts</h2>
<p><a href="http://isismjpucher.wordpress.com/2009/11/04/adaptive-case-management/">Adaptive Case Management by Max J. Pucher</a></p>
<p><a href="http://isismjpucher.wordpress.com/2009/11/02/complex-adaptive-business-process/">Complex Adaptive Business Process by Max J. Pucher</a></p>
<p><a href="http://www.bpmnforum.net/blog27/bpmn/bpmn-in-research/ad-hoc-processes/">Ad-Hoc Processes by me</a></p>
<p><a href="http://www.bpmnforum.net/blog27/bpm/bpm-process-design/intelligence-in-business-processes/">Intelligence in Business Processes by me</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bpmnforum.net/blog27/adaptive-processes/gleanings-of-the-wfmc-thought-leadership-summit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

