<?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 Management Coalition</title>
	<atom:link href="http://www.bpmnforum.net/blog27/tag/workflow-management-coalition/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>Mastering the Unpredictable: How Adaptive Case Management will revolutionize the way that knowledge workers get things done</title>
		<link>http://www.bpmnforum.net/blog27/adaptive-processes/mastering-the-unpredictable-how-adaptive-case-management-will-revolutionize-the-way-that-knowledge-workers-get-things-done/</link>
		<comments>http://www.bpmnforum.net/blog27/adaptive-processes/mastering-the-unpredictable-how-adaptive-case-management-will-revolutionize-the-way-that-knowledge-workers-get-things-done/#comments</comments>
		<pubDate>Sat, 10 Apr 2010 08:20:20 +0000</pubDate>
		<dc:creator>Frank Michael Kraft</dc:creator>
				<category><![CDATA[Adaptive Processes]]></category>
		<category><![CDATA[ACM]]></category>
		<category><![CDATA[adaptive case management]]></category>
		<category><![CDATA[adaptive computing systems]]></category>
		<category><![CDATA[BPM]]></category>
		<category><![CDATA[Business Process Management]]></category>
		<category><![CDATA[business rules]]></category>
		<category><![CDATA[Case management]]></category>
		<category><![CDATA[executive ability]]></category>
		<category><![CDATA[Knowledge Work]]></category>
		<category><![CDATA[Knowledge Worker]]></category>
		<category><![CDATA[organizational effectiveness]]></category>
		<category><![CDATA[process analysis]]></category>
		<category><![CDATA[strategic planning]]></category>
		<category><![CDATA[tacit knowledge]]></category>
		<category><![CDATA[WfMC]]></category>
		<category><![CDATA[Workflow]]></category>
		<category><![CDATA[Workflow Management Coalition]]></category>

		<guid isPermaLink="false">http://www.bpmnforum.net/blog27/adaptive-processes/mastering-the-unpredictable-how-adaptive-case-management-will-revolutionize-the-way-that-knowledge-workers-get-things-done/</guid>
		<description><![CDATA[It is a pleasure for me to announce this new book &#8220;Mastering the Unpredictable: How Adaptive Case Management will revolutionize the way that knowledge workers get things done&#8221;. Knowledge worker productivity is the biggest of the 21st century management challenges. &#8230; <a href="http://www.bpmnforum.net/blog27/adaptive-processes/mastering-the-unpredictable-how-adaptive-case-management-will-revolutionize-the-way-that-knowledge-workers-get-things-done/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.masteringtheunpredictable.com/"><img src="http://www.bpmnforum.net/blog27/wp-content/uploads/2010/04/041010_0819_Masteringth1.png" border="0" alt="" align="left" /></a>It is a pleasure for me to announce this new book &#8220;<a href="http://www.masteringtheunpredictable.com/">Mastering the Unpredictable</a>: How Adaptive Case Management will revolutionize the way that knowledge workers get things done&#8221;.</p>
<p>Knowledge worker productivity is the biggest of the 21st century management challenges. In the developed countries it is their first survival requirement. In no other way can the developed countries hope to maintain themselves, let alone to maintain their leadership and their standards of living.&#8221; &#8211; Peter F. Drucker</p>
<p>The facilitation of the knowledge workers and knowledge work, what is increasingly known as &#8220;Case Management,&#8221; represents the next imperative in office automation. The desire to facilitate work within the workplace is not new, yet recent advances in Information Technology make the management of unpredictable circumstances now a practical reality.</p>
<p>Over the course of the past few months there has been a groundswell of interest in a more flexible, dynamic approach to supporting work. Here are examples of what recognized experts have recently written on the topic:</p>
<blockquote><p>&#8220;Advancing to support more knowledge work is the goal of many organizations, thus there is a new swell of activity around unstructured processes.&#8221; &#8211; Gartner VP of Research, Jim Sinur, Jan 2009</p></blockquote>
<blockquote><p>&#8220;I think a sea change is coming in the process world.&#8221; &#8211; Forrester Research Vice President, Connie Moore, July 2009</p></blockquote>
<p>The sea of change Connie Moore refers to toward technology which is able to support knowledge workers. The work of a knowledge worker is by its nature unpredictable and can not be handled by more formalized process definition techniques.</p>
<p>For executives and managers of knowledge workers, Mastering the Unpredictable:</p>
<ul>
<li>Explains the need, and why previous trends don&#8217;t meet the need</li>
<li>Explains the current technology gap, and the new technology that is coming to fill the gap</li>
<li>Lays out the options have at their disposal to increase efficiency of their organization</li>
<li>Equips them to best take advantage of this evolving trend</li>
</ul>
<p>The book is a collaborative work of authors from industry which are process experts and thought leaders. The chapter I have written is titled &#8220;Improving Knowledge Work&#8221;. This is the chapter description:</p>
<p>Elsewhere in this book, the challenges facing an increasing number of knowledge workers are discussed. This book is about how information technology can leverage the abilities of individual knowledge workers. This is not about individual tools; it is about a holistic approach: Adaptive Case Management (ACM). But the approach will only work if individual knowledge workers draw immediate benefit from it. In this chapter, I argue that knowledge work will become easier, more fluent, if the right technology is provided. This is the basis for success within a network of knowledge workers, which in turn will yield the return on investment for the companies they work for. To accomplish this, the characteristics of knowledge work must be directly reflected within the information technology so that the use of such technology feels natural. I will discuss the technology needed to achieve this goal. In closing, I will sketch the full long-term potential for ACM.</p>
<p><a href="http://www.adapro.eu/site/order-ttu">Order Book</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bpmnforum.net/blog27/adaptive-processes/mastering-the-unpredictable-how-adaptive-case-management-will-revolutionize-the-way-that-knowledge-workers-get-things-done/feed/</wfw:commentRss>
		<slash:comments>1</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>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>

