<?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; Business Process</title>
	<atom:link href="http://www.bpmnforum.net/blog27/tag/business-process/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>Adaptive Case Management – Some Questions</title>
		<link>http://www.bpmnforum.net/blog27/adaptive-processes/adaptive-case-management-%e2%80%93-some-questions/</link>
		<comments>http://www.bpmnforum.net/blog27/adaptive-processes/adaptive-case-management-%e2%80%93-some-questions/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 07:49:50 +0000</pubDate>
		<dc:creator>Frank Michael Kraft</dc:creator>
				<category><![CDATA[Adaptive Processes]]></category>
		<category><![CDATA[adaptive case management]]></category>
		<category><![CDATA[Business Process]]></category>
		<category><![CDATA[Business Process Management]]></category>
		<category><![CDATA[Business process modeling]]></category>
		<category><![CDATA[Information technology management]]></category>
		<category><![CDATA[Knowledge Worker]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Mastering the Unpredictable]]></category>
		<category><![CDATA[Social information processing]]></category>

		<guid isPermaLink="false">http://www.bpmnforum.net/blog27/adaptive-processes/adaptive-case-management-%e2%80%93-some-questions/</guid>
		<description><![CDATA[I have got some questions that are often asked about Adaptive Case Management. I want to give my opinion about them. Q: Why is it such a hot topic right now to discuss alternatives to BPM? It is the right &#8230; <a href="http://www.bpmnforum.net/blog27/adaptive-processes/adaptive-case-management-%e2%80%93-some-questions/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I have got some questions that are often asked about Adaptive Case Management. I want to give my opinion about them.</p>
<h3>Q: Why is it such a hot topic right now to discuss alternatives to BPM?</h3>
<p>It is the right time to discuss, if classical BPM has delivered on the promises. BPM is now around for some while and has been applied in many projects. BPM technology has been used in practice. It is a natural process to ask: what have we learned from it? Where did BPM work and where did it not work as expected? What are the reasons? Which basic BPM assumptions are there, which are limitations that should be questioned?</p>
<p>It turns out, that one basic BPM assumption was that work is to some degree repetitive. And some work is. BPM proved successful within processes which are repetitive and the profit of BPM is the economy of scale – i.e. the more often a BPM process is executed, the more profit comes from it. But on the other hand it becomes obvious, that a growing percentage of the work in today&#8217;s industry is not repetitive – especially knowledge work is not. Furthermore unpredicted events lead to discontinuation of previously repetitive work and the need to manage the unpredictable. Therefore alternatives to BPM should be discussed right now.</p>
<h3>Q: What is knowledge work, and why does it require a new approach?</h3>
<p>A knowledge worker is a professional – that is my personal definition – whose flow of work depends on decisions based on knowledge, which he or persons of his professional network create, collect and distribute. Therefore by nature it is not predictable a priori, because succeeding work depends on the outcome of preceding work. It is a chain of processing knowledge, decide based on the acquired knowledge and process knowledge again. The work is explorative, not prescribed. A new approach is needed, because classical BPM assumes, that a flow of work can be designed a priori and executed later.</p>
<h3>Q: How important is knowledge work?</h3>
<p>The number of knowledge workers is constantly increasing. According to Thomas H. Davenport (Thinking for a Living) it was about a quarter to half of the workforce of the U.S. in 2005. In my opinion it is decisive for the developed countries, to make knowledge work more effective in order to stay competitive.</p>
<p>In my personal opinion it is no question at all, that there is a overwhelming amount of knowledge work which can and must be made more effective. In my opinion the problem so far was and still is that the technology needed to make it more effective was and is not available yet. As soon as the technology is available, it will certainly be needed.</p>
<h3>Q: What is a specific example of the kind of knowledge work that might be supported?</h3>
<p>A specific example is described in my chapter &#8220;Improving Knowledge Work&#8221; in the book &#8220;Mastering the Unpredictable&#8221;. There is Leona who works for a telecommunications company as an engineer and she needs to do phone support. The work she does in the support area is described with examples, as customer complaints need to be solved. Some tests need to be executed and some countermeasures need to be taken. The work is unpredictable, because the tests and the countermeasures depend on the situation. However the work can still be supported with Adaptive Case Management.</p>
<p>Other exampled mentioned by Davenport are:</p>
<ul>
<li>Management</li>
<li>Business and financial operations</li>
<li>Computer and mathematical</li>
<li>Architecture and engineering</li>
<li>Life, physical and social scientists</li>
<li>Legal</li>
<li>Healthcare practitioners</li>
<li>Community and social services</li>
<li>Education and Training</li>
</ul>
<p>I will discuss more questions in other posts.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bpmnforum.net/blog27/adaptive-processes/adaptive-case-management-%e2%80%93-some-questions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>First reaction to the most asked BPM questions</title>
		<link>http://www.bpmnforum.net/blog27/bpm/first-reaction-to-the-most-asked-bpm-questions/</link>
		<comments>http://www.bpmnforum.net/blog27/bpm/first-reaction-to-the-most-asked-bpm-questions/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 11:47:16 +0000</pubDate>
		<dc:creator>Frank Michael Kraft</dc:creator>
				<category><![CDATA[Adaptive Processes]]></category>
		<category><![CDATA[BPM]]></category>
		<category><![CDATA[BPMN in Practice]]></category>
		<category><![CDATA[Business Process]]></category>
		<category><![CDATA[Business Process Execution Language]]></category>
		<category><![CDATA[Business Process Management]]></category>
		<category><![CDATA[Business process modeling]]></category>
		<category><![CDATA[Business Process Modeling Notation]]></category>
		<category><![CDATA[Process management]]></category>

		<guid isPermaLink="false">http://www.bpmnforum.net/blog27/bpm/first-reaction-to-the-most-asked-bpm-questions/</guid>
		<description><![CDATA[Thank you for your votes in the Most asked Business Process Management Questions. Very interesting. To my surprise Why do Process Modeling Projects fail? made it quite high in the ranks. But if I think about it – yes – &#8230; <a href="http://www.bpmnforum.net/blog27/bpm/first-reaction-to-the-most-asked-bpm-questions/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Thank you for your votes in the <a href="http://www.bpmnforum.net/blog27/bpmn/bpmn-in-practice/mostly-asked-business-process-management-questions/">Most asked Business Process Management Questions</a>. Very interesting.</p>
<p>To my surprise <a href="http://bpmnforum.uservoice.com/forums/46253-most-asked-business-process-management-questions/suggestions/563565-why-do-process-modeling-projects-fail-?ref=title">Why do Process Modeling Projects fail?</a> made it quite high in the ranks. But if I think about it – yes – I understand the question very well.</p>
<p>I had my own share of failed projects, especially when I was novice in the area. And each failed project taught me something that I did not know before. After a while trying again and again I discovered stunning facts that were the foundation for succeeding success.</p>
<p>In my eyes this is absolutely natural in the area of knowledge work. And modeling is knowledge work. Therefore it is inevitable to try, to fail, to learn and finally to succeed.</p>
<p>If somebody promises: &#8220;I have the silverbullet method.&#8221; something is wrong. Either the task is too simple and therefore mainly irrelevant, or it is a lie. Business Processes are far from being simple, and if they are, then they are not worth modeling them, because they describe an area where only commodity business is done.</p>
<p>It looks so simple on the first glance. But it isn&#8217;t. For example take the other question: <a href="http://bpmnforum.uservoice.com/forums/46253-most-asked-business-process-management-questions/suggestions/575131-how-to-model-one-process-with-different-variations?ref=title">How to model one process with different variations at once?</a> It is not so simple to answer this question. In my experience what is necessary to succeed in business process modeling is a deeper understanding about the laws of the business processes domain. Otherwise the result will be too complex to be used in practical terms. For example a car can be engineered, if the engineer understands the underlying laws of physics. Even if the car modeling tools look simple in the first place, they alone are not sufficient, nor are &#8220;methods&#8221; to model. Tools can help, methods can help. But they are not sufficient. Many training classes teach tools or methods. But to achieve a deeper understanding of the laws of the business processes domain in general, and the laws of the business processes from the special domain that I am modeling, they do not suffice.</p>
<p>The need for methods and tools is also expressed in the questions <a href="http://bpmnforum.uservoice.com/forums/46253-most-asked-business-process-management-questions/suggestions/575829-what-are-the-5-golden-rules-of-process-design-?ref=title">What are the 5 golden rules of process design?</a> And <a href="http://bpmnforum.uservoice.com/forums/46253-most-asked-business-process-management-questions/suggestions/574889-which-business-process-management-tool-and-notatio?ref=title">Which business process management tool and notation suit my needs best?</a> Given what I said I would answer this:</p>
<ol>
<li>We need to find out the laws of business processes domain and the special domain that I am modeling.</li>
<li>We need to find 5 rules that respect these domain laws.</li>
<li>We need to identify the notation, that best fits to these domain laws and</li>
<li>We need to build or select a tool that supports this notation and is convenient to use.</li>
</ol>
<p>Of course this has been tried many times. BPMN 2.0 and BPMN in general is just another attempt towards this goal. But still one of the most asked questions is: <a href="http://bpmnforum.uservoice.com/forums/46253-most-asked-business-process-management-questions/suggestions/563565-why-do-process-modeling-projects-fail-?ref=title">Why do Process Modeling Projects fail?</a> I have my own opinion about the natural laws of business processes. I have modeled many hundreds Business Processes with 1000+ models from the areas of Customer Relationship Management, Supplier Relationship Management, Logistics, Supply Chain Planning, Financial Accounting, Project Management, Human Resources and others. I think BPMN respects some of the laws of business processes, but not all.  For example Flexibility and Extensibility is not respected enough. It is not respected enough, that the result of a process is more important than the steps within the process, because the result is needed for another process, but the steps are irrelevant. Therefore there are too many variations of the processes, which are actually not needed, if the results of processes are modeled instead of the steps leading to the result. Another opinion about BPMN type of modeling I have is that most processes are over specified. This means the model is much less flexible than the reality.</p>
<p>In these days the Workflow Coalition will publish a book &#8220;Mastering the Unpredictable&#8221;. There we – process thought leaders from industry – argue that today&#8217;s process technology does not yet reflect the laws of unpredictable business processes and that there exist many of those.</p>
<p>Two recent Gartner key Predictions give insight in this very interesting and emerging part of process technology:</p>
<blockquote><p><strong>By 2012, 20 per cent of customer-facing processes will be knowledge-adaptable and assembled just in time to meet the demands and preferences of each customer, assisted by BPM technologies.<br />
</strong></p></blockquote>
<blockquote><p><strong>By 2013, dynamic BPM will be an imperative for companies seeking process efficiencies in increasingly chaotic environments.</strong></p></blockquote>
<p>So the whole process technology topic is still making very necessary progress. New domain specific languages will emerge, of which BPMN is but one. These new languages will respect the now known laws of the business process domain in a better way than today.</p>
<p>This all is nice and good. But what should I do today? Wait for a better future? Certainly not.</p>
<p><a href="http://bpmnforum.uservoice.com/forums/46253-most-asked-business-process-management-questions/suggestions/563559-what-are-practical-findings-from-using-bpmn-?ref=title">What are practical findings from using BPMN? </a>is a very clear question and it is the most asked question. And in my opinion this is the best question. Because it is possible to use BPMN in a way, that respects the domain laws of business processes, even if they are not yet built into the notation. And this knowledge is exchanged by practical tips solving practical problems. Yes, there is a need to better understand the theory as the question <a href="http://bpmnforum.uservoice.com/forums/46253-most-asked-business-process-management-questions/suggestions/563561-what-is-new-in-bpmn-2-0-?ref=title">What is new in BPMN 2.0?</a> indicates. But even more there is the need for practical tips.</p>
<p>In my experience this can be achieved by coaching and governance. This is supported by the question <a href="http://bpmnforum.uservoice.com/forums/46253-most-asked-business-process-management-questions/suggestions/563567-what-is-required-for-bpmn-coaching-and-governance-?ref=title">What is required for BPMN coaching and governance?</a> which is also quite high in the ranks. The answer is another question: <a href="http://bpmnforum.uservoice.com/forums/46253-most-asked-business-process-management-questions/suggestions/584445-why-you-need-a-center-of-excellence-bpm-?ref=title">Why you need a center of excellence BPM?</a> The answer is: To provide the necessary coaching and governance. Of course there is much more to know about what is required for BPMN coaching and governance.</p>
<p>In some weeks I will start a coaching program. You are invited to it. You should have theoretical background already and you should have some practical experience already as well. The number of participants is limited to 7 for one year. It includes a Kick off meeting, weekly Web-Meetings as well as monthly meetings in a city somewhere in the middle of all participants. I addition to this coaching program I will offer training classes for the public as need arises. One training class will certainly address BPMN 2.0, another probably about how to organize coaching and governance inside your company- all with a very pragmatic approach. Of course the blog also will continue and I may publish another book or articles once in a while. I am looking forward to meet many of you in person who are reading this blog now for a while.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bpmnforum.net/blog27/bpm/first-reaction-to-the-most-asked-bpm-questions/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>My BPMN 2.0 Overview Map</title>
		<link>http://www.bpmnforum.net/blog27/bpmn/bpmn-in-practice/my-bpmn-2-0-overview-map/</link>
		<comments>http://www.bpmnforum.net/blog27/bpmn/bpmn-in-practice/my-bpmn-2-0-overview-map/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 09:35:27 +0000</pubDate>
		<dc:creator>Frank Michael Kraft</dc:creator>
				<category><![CDATA[BPMN in Practice]]></category>
		<category><![CDATA[BPMN in Research]]></category>
		<category><![CDATA[Business Process]]></category>
		<category><![CDATA[Choreography]]></category>
		<category><![CDATA[Constraint]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Orchestration]]></category>

		<guid isPermaLink="false">http://www.bpmnforum.net/blog27/?p=436</guid>
		<description><![CDATA[This is my BPMN 2.0 Overview Map. It shows a Choreography model in the middle, Orchestration with public Processes and private Processes, that belong to the public Processes. Systems integration is the realization of the underlying business processes. This sounds &#8230; <a href="http://www.bpmnforum.net/blog27/bpmn/bpmn-in-practice/my-bpmn-2-0-overview-map/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="size-full wp-image-438 aligncenter" 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="594" height="363" /></p>
<p style="text-align: left;">This is my BPMN 2.0 Overview Map.</p>
<p style="text-align: left;">It shows a Choreography model in the middle, Orchestration with public Processes and private Processes, that belong to the public Processes.</p>
<p style="text-align: left;">Systems integration is the realization of the underlying business processes. This sounds so simple. But in reality there is often a misalignment between the business process design and the systems design. It is the wrong way to just implement business processes, that are as they are today or that are designed without discretion of the principles of loose coupling.</p>
<p style="text-align: left;">Often system designers need knowledge about how business processes work, but on the other hand business process designers need knowledge about how system integration works. As long as both sides are willing to learn and willing to share the knowledge, it is possible to come up with common principles of modeling, that avoid the most common mistakes, that lead to project cost overrun or failure.  I say it clearly what I mean: using BPMN 2.0 choreography modeling language in itself is no gurantee for success. But: It is a VERY useful tool for the communication between the business and system experts, which is a necessary condition of success.</p>
<p style="text-align: left;">So in other words, it is necessary, that the process design follows the principles of loose coupling of business processes. That is no design task, that can be solved by system designers alone, if the business process is modeled in a tightly coupled way. In other words: If the business process is designed in the right way &#8211; in the loosely coupled way &#8211; then the system design is without a hitch. If the business process is designed in the wrong way &#8211; there is no way to save the project on the system design level.</p>
<p style="text-align: left;">So are business experts forced to design business processes different, just to make the job of system designers easier? No. If it is designed that way, it is a better business process. It would work even better even if there was no system, but just paper and phone. It is more tolerant to errors. It gives the individual more freedom to decide. It makes it easier to reach the goal. Yes, it requires a little bit more brain power than just modeling the sunny day case. But in the end it pays off abundantly.</p>
<p style="text-align: left;">And in my eyes this is good news. It is NOT the system programming that dominates the design and dictates the constraints. It can be the business process needs again, that prescribe the way to go. And that is why BPMN 2.0 is so helpful, because it starts with the business process model.</p>
<p>If you are german speaking, you might like this short video explaning the new possibilities of BPMN 2.0.<br />
<iframe src="http://player.vimeo.com/video/35508794?byline=0&amp;portrait=0" width="400" height="300" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
<p>Neue Möglichkeiten mit BPMN 2.0 from <a href="http://vimeo.com/adapro">AdaPro GmbH</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bpmnforum.net/blog27/bpmn/bpmn-in-practice/my-bpmn-2-0-overview-map/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>
		<item>
		<title>From code centric to model centric software engineering: Practices, Implications and ROI</title>
		<link>http://www.bpmnforum.net/blog27/model-driven/model-driven-architecture/from-code-centric-to-model-centric-software-engineering-practices-implications-and-roi/</link>
		<comments>http://www.bpmnforum.net/blog27/model-driven/model-driven-architecture/from-code-centric-to-model-centric-software-engineering-practices-implications-and-roi/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 07:54:12 +0000</pubDate>
		<dc:creator>Frank Michael Kraft</dc:creator>
				<category><![CDATA[Model Driven Architecture]]></category>
		<category><![CDATA[Model Driven Development]]></category>
		<category><![CDATA[Behavior]]></category>
		<category><![CDATA[Business Process]]></category>
		<category><![CDATA[MDA]]></category>

		<guid isPermaLink="false">http://www.bpmnforum.net/blog27/uncategorized/from-code-centric-to-model-centric-software-engineering-practices-implications-and-roi/</guid>
		<description><![CDATA[Within the 4th European workshop on &#8221; From code centric to model centric software engineering: Practices, Implications and ROI&#8221; we had an interesting discussion. After a talk about the question, if or if not MDA is practically usable in industrial &#8230; <a href="http://www.bpmnforum.net/blog27/model-driven/model-driven-architecture/from-code-centric-to-model-centric-software-engineering-practices-implications-and-roi/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Within the 4th European workshop on &#8221; From code centric to model centric software engineering: Practices, Implications and ROI&#8221; we had an interesting discussion. After a talk about the question, if or if not MDA is practically usable in industrial projects with positive experiences (Fieber, Regnat, &amp; Rumpe), the discussion was about Return on Investment of MDA. The most interesting part of the discussion for me was that there was a complaint about the fact, that until today it was not possible to model behavior effectively. If it were possible to model behavior – as structures can be modeled with UML – then this would be the big thing missing. However the problem was considered to be very difficult, if not too difficult.</p>
<p>That was when I made my statement, knowing about my yearlong successful experiences in behavior modeling. I said that probably the domain chosen was too broad. In my opinion we should concentrate on a specific domain – business processes – and model the behavior of it. That is because to model, it is necessary to know and describe the laws of nature of the domain – in this example business processes – in advance. Then as a result the modeling method will be very effective and successful. I said that for example in BPMN 2.0 major steps forward have been made recently.</p>
<p>We believed that following this approach it will be possible to achieve much better ROI of MDA than in the past. Practically this will mean that it will be possible to provide an application wireframe within days and an application within weeks instead of month or years. Through this productivity boost Custom Software will be cheap to build – therefore companies do not have the choice between standard software or high cost, but they can have what they specifically need at a low price. This is not out of reach.</p>
<h1>Reference</h1>
<p>Fieber, F., Regnat, N., &amp; Rumpe, B. Assessing usability of model driven development in industrial projects. In T. Bailey, R. Vogel, &amp; J. Mansell (Hrsg.), <em>4th European Workshop on &#8220;From code centric to model centric software engineering: Practices, Implications and ROI&#8221;</em> (S. 1-9). University of Twente, Enschede: Centre for Telematics and Information Technology.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bpmnforum.net/blog27/model-driven/model-driven-architecture/from-code-centric-to-model-centric-software-engineering-practices-implications-and-roi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Prediction</title>
		<link>http://www.bpmnforum.net/blog27/bpm/a-prediction/</link>
		<comments>http://www.bpmnforum.net/blog27/bpm/a-prediction/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 07:51:16 +0000</pubDate>
		<dc:creator>Frank Michael Kraft</dc:creator>
				<category><![CDATA[BPM]]></category>
		<category><![CDATA[Business Process Platform]]></category>
		<category><![CDATA[Model Driven]]></category>
		<category><![CDATA[Business Object]]></category>
		<category><![CDATA[Business Process]]></category>

		<guid isPermaLink="false">http://www.bpmnforum.net/blog27/?p=357</guid>
		<description><![CDATA[Usually I leave the predictions to analysts and prophets. That&#8217;s because it is so much work to achieve, what they already have predicted &#8211; or to find out, that it did not work. Nevertheless this is a conviction, that has &#8230; <a href="http://www.bpmnforum.net/blog27/bpm/a-prediction/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Usually I leave the predictions to analysts and prophets. That&#8217;s because it is so much work to achieve, what they already have predicted &#8211; or to find out, that it did not work.</p>
<p>Nevertheless this is a conviction, that has grown over time and a goal to which I can even see the path to the solution already now.</p>
<p>My prediction is, that in the future there will not be Applications on the one side and Business Process Management on the other side. But Business Process Management enabled Applications.</p>
<p>My prediction is, that in the future, there will not be the decision &#8220;Should I implement it as an Application or model it in a Business Process Management Suite?&#8221; any more. Because with BPM enabled Applications this is the same thing.</p>
<p>Business Objects will be Process Objects and Processes will be Business Objects.</p>
<p>And it will solve many of the discontinuities we have today trying to unify the two worlds.</p>
<p>This is my prediction.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bpmnforum.net/blog27/bpm/a-prediction/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Success with BPMN 2.0 &#8211; Message Exchange</title>
		<link>http://www.bpmnforum.net/blog27/bpmn/success-with-bpmn-20-message-exchange/</link>
		<comments>http://www.bpmnforum.net/blog27/bpmn/success-with-bpmn-20-message-exchange/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 08:17:43 +0000</pubDate>
		<dc:creator>Frank Michael Kraft</dc:creator>
				<category><![CDATA[BPMN]]></category>
		<category><![CDATA[Choreography]]></category>
		<category><![CDATA[Business Process]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Message Exchange]]></category>

		<guid isPermaLink="false">http://www.bpmnforum.net/blog27/?p=310</guid>
		<description><![CDATA[Designing Message Exchange is acutally designing Business Processes. Problems, that occur in the area of message exchange often have their reason in the designed Business Processes or &#8211; lack of design of them. For example, there might be a Purchase &#8230; <a href="http://www.bpmnforum.net/blog27/bpmn/success-with-bpmn-20-message-exchange/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Designing Message Exchange is acutally designing Business Processes.</p>
<p>Problems, that occur in the area of message exchange often have their reason in the designed Business Processes or &#8211; lack of design of them.</p>
<p>For example, there might be a Purchase Order Request message and a Purchase Order Confirmation Message. Then after a while the buyer sends a Purchase Order cancellation. But at the same time the seller has sent the message, that the Purchase Order now has been delivered. Therefore there might be a problem.</p>
<p>However in my opinion the business process is not designed flexible enough. For example the Business Process should also be designed for cancellation rejection. For example if the Purchase Order has already been delivered. So if the Business Process is designed flexibly enough, then the problems, that can occur in message exchange also are able of being resolved.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bpmnforum.net/blog27/bpmn/success-with-bpmn-20-message-exchange/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Success with BPMN 2.0</title>
		<link>http://www.bpmnforum.net/blog27/bpmn/success-with-bpmn-20/</link>
		<comments>http://www.bpmnforum.net/blog27/bpmn/success-with-bpmn-20/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 07:30:03 +0000</pubDate>
		<dc:creator>Frank Michael Kraft</dc:creator>
				<category><![CDATA[BPMN]]></category>
		<category><![CDATA[Choreography]]></category>
		<category><![CDATA[Business Process]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Flexibility]]></category>
		<category><![CDATA[Interaction]]></category>

		<guid isPermaLink="false">http://www.bpmnforum.net/blog27/?p=304</guid>
		<description><![CDATA[BPMN 2.0 has been submitted to the OMG. How to leverage success using BPMN 2.0? Integration of Software Systems is the realization of the underlying Business Processes. Realizing As-Is Processes often leads to suboptimal results. No doubt &#8211; As-Is processes &#8230; <a href="http://www.bpmnforum.net/blog27/bpmn/success-with-bpmn-20/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>BPMN 2.0 has been submitted to the OMG. How to leverage success using BPMN 2.0?</p>
<p>Integration of Software Systems is the realization of the underlying Business Processes. Realizing As-Is Processes often leads to suboptimal results. No doubt &#8211; As-Is processes Analysis needs to be done. But Process Design is ImhO the decisive part.</p>
<p>It must be absolutely clear, which parts of a process are tightly coupled and which parts are loosely coupled. Tightly coupled means for example: A Customer Order can not be created unless the price determination is done. Loosely coupled means: A Customer Order can be created independent from the creation of the Delivery. The delivery creation is a loosely coupled followon process.</p>
<p>However, of course there are interaction between loosely coupled process parts. These need to be defined &#8211; i.e. designed. BPMN 2.0 gives the possibility to model them in a way never possible before.</p>
<p>In BPMN 2.0 tightly coupled process parts are those within a pool. Loosely coupled process parts are those that are modeled cross pools in Collaborations or in Choreographies.</p>
<p>The cut of the process &#8211; thightly or loosely coupled &#8211; is decisive for success. It is not only a system modeling or implementation question. It is also a business process question. Or why do companies outsource parts of their operations? Because they want to loosely couple, what was tightly coupled earlier. This principle makes sense within companies as well, because of enhanced flexibility.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bpmnforum.net/blog27/bpmn/success-with-bpmn-20/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Answer to &#8220;Reframing the BPMN vs BPEL Debate&#8221;</title>
		<link>http://www.bpmnforum.net/blog27/bpm/answer-to-reframing-the-bpmn-vs-bpel-debate/</link>
		<comments>http://www.bpmnforum.net/blog27/bpm/answer-to-reframing-the-bpmn-vs-bpel-debate/#comments</comments>
		<pubDate>Sat, 11 Apr 2009 11:46:32 +0000</pubDate>
		<dc:creator>Frank Michael Kraft</dc:creator>
				<category><![CDATA[BPM]]></category>
		<category><![CDATA[Model Driven Development]]></category>
		<category><![CDATA[Behavior]]></category>
		<category><![CDATA[Business Process]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Workflow]]></category>

		<guid isPermaLink="false">http://www.bpmnforum.net/blog/?p=163</guid>
		<description><![CDATA[Reframing the BPMN vs BPEL Debate poses some interesting questions. I took from it: Is BPM a business Discipline or software engineering? Whose responsibility is it to implement (automate) a business process? Should we aim to move from design to &#8230; <a href="http://www.bpmnforum.net/blog27/bpm/answer-to-reframing-the-bpmn-vs-bpel-debate/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.brsilver.com/wordpress/2009/02/02/reframing-the-bpmn-vs-bpel-debate/">Reframing the BPMN vs BPEL Debate</a> poses some interesting questions. I took from it:</p>
<ol>
<li>Is BPM a business Discipline or software engineering?</li>
<li> Whose responsibility is it to implement (automate) a business process?</li>
<li>Should we aim to move from design to deployment with no programming?</li>
<li>Whose responsibility is it to maintain a business process?</li>
</ol>
<p>I have some opinions on these questions.</p>
<h1>Is BPM a business Discipline or software engineering?</h1>
<p>In my opinion it is foremost a business discipline. It  is about managing business processes, as the term says. It is identifying processes, understand them (model them), define a roadmap for process changes, design new processes, implement and monitor then. This all can &#8211; theoretically &#8211; be done without IT. Actually most of our day to day processes (drive to work, go to the supermarket on saturdays) are without an electronic workflow (well &#8211; some might have <img src='http://www.bpmnforum.net/blog27/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> . Also the people of old had very much the same principles when they organized their kingdoms and businesses &#8211; without IT. They weren&#8217;t sending XML messages back and forth &#8211; but herolds and messengers on a horse and the like. This of course were also business processes which were also managed and clearly defined. They did not call it BPM back then, but it was in it&#8217;s essence.</p>
<p>But is it a question of scale and speed. In practical today&#8217;s business life it is inevitable to use IT to reach the needed performance of the business process execution and the needed information pool for the monitoring of it. Therefore the question of how to transfer modeled business processes from the business discipline of BPM to IT is crucial.</p>
<h1>Whose responsibility is it to implement (automate) a business process?</h1>
<p>In my opinion it is the responsibility of the process owner. The process owner in my opionion is foremost a business person. He is responsible to design and implement the business process. Design &#8211; I don&#8217;t mean necessarily the modeling with BPMN for example. This of course can be delegated. But the process owner is in the end responsible for the performance of the process and the profit it yields.</p>
<p>If the process owner decides, that a particular part of the process or the whole process should be supported by automation, then of course this part can be delegated.</p>
<h1>Should we aim to move from design to deployment with no programming?</h1>
<p>This is in my opinion unrealistic. Also it is a question of definition. What is programming and what is not programming? Typically people associate programming with imperative programming (like in C#) or with character based input. Modeling is on the other side which is more declarative and more graphical. But what about rules for example? They are character based and declarative. Also they can usually call subroutines, which are imperative. In some sense a BPMN model is also imperative. So what does this question mean? Probably it is, that it must be made easier for business experts to express which process they have and which they want. Of course it is a big benefit, if these models can be used in runtime or transformed in some canonical way into runtime. The success depend on if it is possible to express the process in the languange of the domain of the business process owner. This is why I think that Domain Specific Languages must be desiged with the greatest care and intelligence. And I think that this area is much less expoited than it could be. In my opinion much more is possible that we have achieved on the great scale already.</p>
<h1>Whose responsibility is it to maintain a business process?</h1>
<p>In my opinion it is the Business Process owners responsibility, who is a business person. And he might delegate it to someone of IT. However the model is the common communication channel between the two. So the model must be accurate, understandable, detailed, summary, and optimally simulateable. Especially the part of  interactive simulation has been much underestimated in my opinion, because it is able to show the behavior of a system implementation of a business process before it is implemented.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bpmnforum.net/blog27/bpm/answer-to-reframing-the-bpmn-vs-bpel-debate/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

