<?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; Flexibility</title>
	<atom:link href="http://www.bpmnforum.net/blog27/tag/flexibility/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>Thu, 22 Jul 2010 08:33:17 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<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 th [...]]]></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 Summ [...]]]></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>Central control and local flexibility</title>
		<link>http://www.bpmnforum.net/blog27/bpm/central-control-and-local-flexibility/</link>
		<comments>http://www.bpmnforum.net/blog27/bpm/central-control-and-local-flexibility/#comments</comments>
		<pubDate>Mon, 20 Jul 2009 12:32:56 +0000</pubDate>
		<dc:creator>Frank Michael Kraft</dc:creator>
				<category><![CDATA[BPM]]></category>
		<category><![CDATA[Model Driven Architecture]]></category>
		<category><![CDATA[Behavior]]></category>
		<category><![CDATA[Choreography]]></category>
		<category><![CDATA[DSL]]></category>
		<category><![CDATA[Flexibility]]></category>
		<category><![CDATA[Interaction]]></category>
		<category><![CDATA[MDA]]></category>
		<category><![CDATA[Process]]></category>

		<guid isPermaLink="false">http://www.bpmnforum.net/blog27/bpm/central-control-and-local-flexibility/</guid>
		<description><![CDATA[Why I am looking at these MDA papers?

It is inevitab [...]]]></description>
			<content:encoded><![CDATA[<p>Why I am looking at these MDA papers?</p>
<p>It is inevitable in big organizations, that there are central processes that are supported by every part of the organization. But at the same time it is desirable, to support individual processes, that respect local specialties. In this case the local units must be given the possibility to plug into the global processes. This can only be done, if the behavior of the local and the central processes is known – and by this the interaction – the choreography between them – can be defined and described. Therefore it is important to have behavior modeling languages for processes of units and of the choreography. Furthermore sometimes it is necessary to allow a local unit to describe their own processes or aspects of their own processes in their own language – a DSL – and plug them into the central processes.</p>
<p>If this is achieved it is a controlled powerful local flexibility with the integration into centrally controlled processes.</p>
<p>All of these articles and also BPMN 2.0 can help to strife towards this goal.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bpmnforum.net/blog27/bpm/central-control-and-local-flexibility/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Success with BPMN 2.0 &#8211; Flexibility through Public Processes</title>
		<link>http://www.bpmnforum.net/blog27/bpm/bpm-process-design/success-with-bpmn-20-flexibility-through-public-processes/</link>
		<comments>http://www.bpmnforum.net/blog27/bpm/bpm-process-design/success-with-bpmn-20-flexibility-through-public-processes/#comments</comments>
		<pubDate>Thu, 04 Jun 2009 15:31:55 +0000</pubDate>
		<dc:creator>Frank Michael Kraft</dc:creator>
				<category><![CDATA[BPM Process Design]]></category>
		<category><![CDATA[BPMN]]></category>
		<category><![CDATA[Choreography]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Flexibility]]></category>
		<category><![CDATA[Interaction]]></category>
		<category><![CDATA[Participant]]></category>

		<guid isPermaLink="false">http://www.bpmnforum.net/blog27/?p=307</guid>
		<description><![CDATA[If process parts are loosely coupled, then it is possib [...]]]></description>
			<content:encoded><![CDATA[<p>If process parts are loosely coupled, then it is possible to discern between a Public Process and a Private Process. A Public Process contains all process parts and dependencies of the process of a Participant, that are relevant for the interaction to the other Participant. For example in a buyer &#8211; seller relationship it is not relevant if the seller has an internal approval process of of what form it is. It is only relevant if the order request is to be confirmed or not and in which time.</p>
<p>Therefore designing public processes gives flexibility within Participants to change processes as necessary &#8211; often without or with reduced side effects to the interation to the other Participant. This reduces cost in Process adaptations.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bpmnforum.net/blog27/bpm/bpm-process-design/success-with-bpmn-20-flexibility-through-public-processes/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 [...]]]></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>Intelligence in Business Processes</title>
		<link>http://www.bpmnforum.net/blog27/bpm/bpm-process-design/intelligence-in-business-processes/</link>
		<comments>http://www.bpmnforum.net/blog27/bpm/bpm-process-design/intelligence-in-business-processes/#comments</comments>
		<pubDate>Wed, 08 Apr 2009 08:29:28 +0000</pubDate>
		<dc:creator>Frank Michael Kraft</dc:creator>
				<category><![CDATA[BPM Process Design]]></category>
		<category><![CDATA[BPMN in Practice]]></category>
		<category><![CDATA[Business Process Platform]]></category>
		<category><![CDATA[Business Process]]></category>
		<category><![CDATA[Flexibility]]></category>

		<guid isPermaLink="false">http://www.bpmnforum.net/blog/?p=229</guid>
		<description><![CDATA[The question how to add more intelligence to Business P [...]]]></description>
			<content:encoded><![CDATA[<p>The question how to <a href="http://jtonedm.com/2009/02/02/adding-more-intelligence-to-business-process/">add more intelligence to Business Processes</a> provokes me to share a my opinion on this.</p>
<p>Yes, of course we can discuss about business rules and automated decisions. But in the end, the most intelligent entity on earth is still the user. Yes, we can discuss about AI and Deep Blue being Chess Champion. But my statement still holds.</p>
<p>Yes, it is all about decisions. But that does not imply, that the decisions need to be automated. Some can. But often the business process should push the necessary decision to the user.</p>
<p>And to allow for intelligent decisions, it is crucial to allow for enough decision alternatives. This may sound simplistic in the beginning. But it is not. Bare with me for a moment.</p>
<p>So what is as simple as an approval? Approve or Reject. The simplest decision in the world. But not so simple. Of course, if only Approve or Reject is modeled / implemented, then what should the user do, if he wants to do something else? What else could a user do other than Approve or Reject? He might want to send it back to revision for example. Another user might want to change the underlying approval object &#8211; what influence does this have on the process? A realignment of the process is necessary. What, if an approver wants to merge several approvals into one or if he wants to split one into several. Partly Approve. Partly Reject. Partly Edit. Define new Followup &#8211; Approval. Change the Approval Type. Merge unterlying objects. Split them.  And Realing the Process. Or substitute the Business Process by an equivalent different one. If you only begin to think about it, then you can hardly stop. And if you think, what that means for a process model, then I would say this is a real challenge. Certainly far more than giving only two branches: Approve and Reject.</p>
<p>So in my opinion adding intelligence to business process means also adding flexibility to the business process, that allows for more than simple alternatives for the user and to push decisions to the user. And to allow for automated decisions to be overruled by the user in many cases.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bpmnforum.net/blog27/bpm/bpm-process-design/intelligence-in-business-processes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
