<?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; Realignment</title>
	<atom:link href="http://www.bpmnforum.net/blog27/tag/realignment/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>Realignment of Process Instances</title>
		<link>http://www.bpmnforum.net/blog27/bpmn/bpmn-in-practice/realignment-of-process-instances/</link>
		<comments>http://www.bpmnforum.net/blog27/bpmn/bpmn-in-practice/realignment-of-process-instances/#comments</comments>
		<pubDate>Thu, 02 Apr 2009 07:00:52 +0000</pubDate>
		<dc:creator>Frank Michael Kraft</dc:creator>
				<category><![CDATA[BPMN in Practice]]></category>
		<category><![CDATA[Process Instance]]></category>
		<category><![CDATA[Realignment]]></category>
		<category><![CDATA[State]]></category>

		<guid isPermaLink="false">http://www.bpmnforum.net/blog/?p=237</guid>
		<description><![CDATA[[ad#imagead] If there are many process instances in a system, it is also a lot of work to realign them, if necessary. What do I mean by realignment of process instances? For example, if there is a process instance &#8211; &#8230; <a href="http://www.bpmnforum.net/blog27/bpmn/bpmn-in-practice/realignment-of-process-instances/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">[ad#imagead]</p>
<p>If there are many process instances in a system, it is also a lot of work to realign them, if necessary.</p>
<p>What do I mean by realignment of process instances?</p>
<p>For example, if there is a process instance &#8211; which is a simple example &#8211; that needs a one step approval in case of an order of below 1000€ and a two step approval in case of an order of 1000€ or above.</p>
<p>Now if there is an order of 900€ then there exists a process instance for a one step approval. If later the order is changed to have a value of 1500€, then the process instance needs to be realigned to have two steps of the approval.</p>
<p>The realignment can typically not be done from within the process instance itself.There is some logic needed, that does such a realignment and works in all cases. Furthermore as of my knowledge there is no generic algorithm to describe all needed realignments based on such changes. So the rule do assign one and two step approval to the values of below and above 1000€ is not enough. It is further necessary to describe the realignment logic.</p>
<p>This is especially challenging as it depends on the state of the process instance itself.For example if the one step approval is the manager approval and the two step approval is the revision department approval which has to take place before the manager approval. Then it may challenging to realign a process instance in the case of a value change, if the manager approval is already in progress, because a different step has to be inserted before.</p>
<p>So the process instance realignment problem is not simple, but a solution is needed, as soon as there are process instances in the system.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bpmnforum.net/blog27/bpmn/bpmn-in-practice/realignment-of-process-instances/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

