<?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"
	>

<channel>
	<title>Process Is The Main Thing</title>
	<atom:link href="http://mainthing.ru/feed/" rel="self" type="application/rss+xml" />
	<link>http://mainthing.ru</link>
	<description>@ Anatoly Belychook's BPM Blog</description>
	<pubDate>Sat, 10 Dec 2011 11:48:38 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.5</generator>
	<language>en</language>
			<item>
		<title>(Русский) Мастер-классы BPMS.ru</title>
		<link>http://mainthing.ru/item/523/</link>
		<comments>http://mainthing.ru/item/523/#comments</comments>
		<pubDate>Sat, 10 Dec 2011 11:48:08 +0000</pubDate>
		<dc:creator>Anatoly Belychook</dc:creator>
		
		<category><![CDATA[News]]></category>

		<category><![CDATA[BPM]]></category>

		<category><![CDATA[BPMS]]></category>

		<category><![CDATA[seminar]]></category>

		<guid isPermaLink="false">http://mainthing.ru/?p=523</guid>
		<description><![CDATA[Sorry, this entry is only available in Русский.
]]></description>
			<content:encoded><![CDATA[<p>Sorry, this entry is only available in <a href="/ru/feed/">Русский</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://mainthing.ru/item/523/feed/</wfw:commentRss>
		</item>
		<item>
		<title>(Русский) Конференция OSP-CON 23.11.11</title>
		<link>http://mainthing.ru/item/522/</link>
		<comments>http://mainthing.ru/item/522/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 13:50:15 +0000</pubDate>
		<dc:creator>Anatoly Belychook</dc:creator>
		
		<category><![CDATA[Presentations]]></category>

		<category><![CDATA[BPM]]></category>

		<category><![CDATA[integration]]></category>

		<guid isPermaLink="false">http://mainthing.ru/?p=522</guid>
		<description><![CDATA[Sorry, this entry is only available in Русский.
]]></description>
			<content:encoded><![CDATA[<p>Sorry, this entry is only available in <a href="/ru/feed/">Русский</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://mainthing.ru/item/522/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Process Pattern: Tender</title>
		<link>http://mainthing.ru/item/518/</link>
		<comments>http://mainthing.ru/item/518/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 12:55:25 +0000</pubDate>
		<dc:creator>Anatoly Belychook</dc:creator>
		
		<category><![CDATA[Articles]]></category>

		<category><![CDATA[BPMN]]></category>

		<category><![CDATA[pattern]]></category>

		<guid isPermaLink="false">http://mainthing.ru/?p=518</guid>
		<description><![CDATA[This pattern is less common than e.g. «Internal Order» yet it&#8217;s used quite often - probably once per each two BPMN classes.
Examples:

Purchase by Tender
Competitive Hiring

Simplified diagram depicts the essence of the pattern:

Full diagram:

Comments to the diagram:

The &#8220;Tender&#8221; process announces the tender, records the information in the tenders database for the future references by the bid [...]]]></description>
			<content:encoded><![CDATA[<p>This pattern is less common than e.g. «<a title="Process pattern: &quot;Internal Order&quot;" href="http://mainthing.ru/ru/item/150/">Internal Order</a>» yet it&#8217;s used quite often - probably once per each two <a title="BPMN Training" href="http://bpmntraining.ru">BPMN classes</a>.</p>
<p>Examples:</p>
<ul>
<li>Purchase by Tender</li>
<li>Competitive Hiring</li>
</ul>
<p>Simplified diagram depicts the essence of the pattern:<span id="more-518"></span></p>
<p><img title="Process pattern &quot;Tender&quot;, simplified version" src="http://mainthing.ru/wp-content/uploads/2011/12/tender-en.png" alt="" /></p>
<p>Full diagram:</p>
<p><a href="http://mainthing.ru/wp-content/uploads/2011/12/tender-full-en.png"><img title="Process pattern &quot;Tender&quot;, full version" src="http://mainthing.ru/wp-content/uploads/2011/12/tender-full-en-600x402.png" alt="" /></a></p>
<p>Comments to the diagram:</p>
<ol>
<li>The &#8220;Tender&#8221; process announces the tender, records the information in the tenders database for the future references by the bid process and falls asleep until the bid submission deadline. After that the tender record at the database is marked as closed.</li>
<li>Each sumbitted bid creates an instance of &#8220;Bid&#8221; process. Generally speaking we may run several tenders at once so the bid process starts by indentifying the specific tender the bid appllies to. It&#8217;s easy in the case of purchase by tender but when it comes to competitive hiring (where an income resume plays the role of the bid and the vacancy is tender&#8217;s equivalent)  it&#8217;s a non-trivial task because people use to send resumes blindly not caring whether there is a suitable vacancy or not.</li>
<li>If the tender is  successfully identified and the bid passes the qualification (in the case of hiring - the person passes interviews) then the bid is written into the database. The bid process then expects of one of two messages: either the bid is a winner or the tender has ended and the bid didn&#8217;t win.</li>
<li>The tender process sends the message to the winner after the best from the submitted bids has been choosen. There are two possible outcomes in the bid process: if everything goes smoothly we conclude an agreement with the winner. In this case a message is sent back to the tender process and the tender process informs other participants that their bids has not won. After that the tender process successfully ends.</li>
<li>If for whatever reason the agreement was not concluded then the tender process determines the next winner picking it from remaining bids. If there is no bids any more (or there were no bids from the beginning) then the tender process ends unsuccessfully.</li>
<li>It is assumed that the time interval between the bid submission and tender decision deadlines is sufficient to evaluate the request that may come &#8220;five minutes&#8221; before the submission deadline. If it happened that we evaluated all bids prior to the decision deadline then it&#8217;s possible to determine the winner earlier (not waiting for that date). In the case of hiring it makes sense while in the case of purchase probably not because in this scenario the end date is declared, well-known to participants and they usually submit the bids at the last moment. This logic can be modelled too but it would complicate the scheme considerably.</li>
</ol>
<p>A couple of general notes:</p>
<ul>
<li>Repetitive actions are usually modeled in BPMN by a cycle (standard or multi-instance) or with the help of exclusive gateway. Here we model repetitive activities (processing bids) by a separate pool - each bid corresponds to an instance of the business process.</li>
<li>The case for «<a title="Process Pattern: &quot;Resource Planning&quot;" href="http://mainthing.ru/ru/item/403/">Resource Planning</a>» pattern is one performer / multiple orders. Here the situation is reversed: multiple potential performers for one task.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://mainthing.ru/item/518/feed/</wfw:commentRss>
		</item>
		<item>
		<title>(Русский) Круглый стол CNews 06.10.11</title>
		<link>http://mainthing.ru/item/508/</link>
		<comments>http://mainthing.ru/item/508/#comments</comments>
		<pubDate>Wed, 19 Oct 2011 07:33:15 +0000</pubDate>
		<dc:creator>Anatoly Belychook</dc:creator>
		
		<category><![CDATA[Presentations]]></category>

		<category><![CDATA[BPM]]></category>

		<category><![CDATA[conference]]></category>

		<guid isPermaLink="false">http://mainthing.ru/?p=508</guid>
		<description><![CDATA[Sorry, this entry is only available in Русский.
]]></description>
			<content:encoded><![CDATA[<p>Sorry, this entry is only available in <a href="/ru/feed/">Русский</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://mainthing.ru/item/508/feed/</wfw:commentRss>
		</item>
		<item>
		<title>(Русский) Планы на осень</title>
		<link>http://mainthing.ru/item/506/</link>
		<comments>http://mainthing.ru/item/506/#comments</comments>
		<pubDate>Thu, 22 Sep 2011 14:53:59 +0000</pubDate>
		<dc:creator>Anatoly Belychook</dc:creator>
		
		<category><![CDATA[News]]></category>

		<category><![CDATA[BPM]]></category>

		<category><![CDATA[conference]]></category>

		<guid isPermaLink="false">http://mainthing.ru/?p=506</guid>
		<description><![CDATA[Sorry, this entry is only available in Русский.
]]></description>
			<content:encoded><![CDATA[<p>Sorry, this entry is only available in <a href="/ru/feed/">Русский</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://mainthing.ru/item/506/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Summer Is a Little Life</title>
		<link>http://mainthing.ru/item/505/</link>
		<comments>http://mainthing.ru/item/505/#comments</comments>
		<pubDate>Thu, 22 Sep 2011 14:40:59 +0000</pubDate>
		<dc:creator>Anatoly Belychook</dc:creator>
		
		<category><![CDATA[Others]]></category>

		<category><![CDATA[personal]]></category>

		<guid isPermaLink="false">http://mainthing.ru/?p=505</guid>
		<description><![CDATA[and it was a very good summer -

Tyrrhenian sea, Stromboli island and volcano (Italy).

Aegean sea, vicinity of Marmaris (Turkey).

Ionian sea, legendary Ithaca island (Greece).
]]></description>
			<content:encoded><![CDATA[<p>and it was a very good summer -</p>
<p style="text-align: center;"><img title="Tyrrhenian sea, Stromboli island and volcano (Italy)" src="http://mainthing.ru/wp-content/uploads/2011/09/50stromboli220.jpg" alt="" /></p>
<p style="text-align: center;">Tyrrhenian sea, Stromboli island and volcano (Italy).</p>
<p style="text-align: center;"><img title="Aegean sea, vicinity of Marmaris (Turkey)" src="http://mainthing.ru/wp-content/uploads/2011/09/upsidedown.jpg" alt="" /></p>
<p style="text-align: center;">Aegean sea, vicinity of Marmaris (Turkey).</p>
<p style="text-align: center;"><img title="Ionian sea, legendary Ithaca island (Greece)" src="http://mainthing.ru/wp-content/uploads/2011/09/dsc02515.jpg" alt="" /></p>
<p style="text-align: center;">Ionian sea, legendary Ithaca island (Greece).</p>
]]></content:encoded>
			<wfw:commentRss>http://mainthing.ru/item/505/feed/</wfw:commentRss>
		</item>
		<item>
		<title>«Process Discovery and Modeling Done Right»: my podcast with ebizQ</title>
		<link>http://mainthing.ru/item/500/</link>
		<comments>http://mainthing.ru/item/500/#comments</comments>
		<pubDate>Fri, 19 Aug 2011 11:47:32 +0000</pubDate>
		<dc:creator>Anatoly Belychook</dc:creator>
		
		<category><![CDATA[Others]]></category>

		<category><![CDATA[BPM]]></category>

		<category><![CDATA[BPMN]]></category>

		<guid isPermaLink="false">http://mainthing.ru/?p=500</guid>
		<description><![CDATA[My activities in BPMN got me a reputation of an expert in process modeling. Let it be so; yet I believe it&#8217;s rather the basics of the craft than its top and personally I&#8217;m more interested in issues arising at BPM and performance consulting intersection and business process BPMS implementation methodology. It&#8217;s a common story: [...]]]></description>
			<content:encoded><![CDATA[<p>My activities in BPMN got me a reputation of an expert in process modeling. Let it be so; yet I believe it&#8217;s rather the basics of the craft than its top and personally I&#8217;m more interested in issues arising at BPM and performance consulting intersection and business process BPMS implementation methodology. It&#8217;s a common story: the public is more attracted to what an expert considers almost trivial while what he treats as an achievement may come unnoticed. As an example, the most popular posts at this blog are those tagged &#8220;FAQ&#8221;.</p>
<p>ebizQ editor Piter Schooff recorded a podcast effectively presenting me as a «modeling guy». OK, if Peter believes modeling is a good topic right now then I&#8217;m not going to argue. The podcast is published at ebizQ: «<a href="http://www.ebizq.net/blogs/2011/08/process_discovery_and_modeling.php">Process discovery and modeling done right</a>» (<a title="Better process discovery and modeling lead to better BPM" href="http://www.ebizq.net/topics/process_discovery/features/13244.html">transcript</a>).</p>
<p>Correcton: <a href="http://www.ebizq.net/topics/process_discovery/features/13244.html?page=3">page 3 of the transcript</a> reads -</p>
<blockquote><p><strong>PS: What are some best practices for effective process modeling?</strong></p>
<p><strong>AB:</strong> You might notice from my blog that I&#8217;m a proponent of  process patterns. Pattern is a typical process fragment common to a  number of real world processes. And the matching word for &#8220;pattern&#8221; is  &#8220;recognition.&#8221; With an adequate training and some practice, a process  analyst just sees familiar patterns in the process task he is working  on. And this way, he or she gets the results much faster, [but] they&#8217;re  more error-prone because they are based on proven fragments or patterns.</p></blockquote>
<p>Of course I meant &#8220;less error-prone&#8221; here.</p>
<p>This was my second podcast at ebizQ. Prevoious podcast: «<a href="http://www.ebizq.net/blogs/2011/03/avoiding_bpm_mistakes_talking.php">Avoiding BPM done wrong</a>» (<a href="http://www.ebizq.net/topics/bpm/features/13211.html">transcript</a>).</p>
]]></content:encoded>
			<wfw:commentRss>http://mainthing.ru/item/500/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Serious BPM Consulting</title>
		<link>http://mainthing.ru/item/499/</link>
		<comments>http://mainthing.ru/item/499/#comments</comments>
		<pubDate>Fri, 29 Jul 2011 19:41:42 +0000</pubDate>
		<dc:creator>Anatoly Belychook</dc:creator>
		
		<category><![CDATA[Articles]]></category>

		<category><![CDATA[BPM]]></category>

		<category><![CDATA[BPMN]]></category>

		<guid isPermaLink="false">http://mainthing.ru/?p=499</guid>
		<description><![CDATA[Disclaimer: bits of ads below.
When we launched bpms.ru in 2005 and when participated in first BPM conferences in  2006, there were just a handful of BPM offerings in Russia.
Now BPM has become an acknowledged brand; about a dozen of vendors actively promote it in Russia and several dozens offer consulting. Many of them have [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: right;"><em>Disclaimer: bits of ads below.</em></p>
<p>When we launched <a title="All about BPM in Russian" href="http://bpms.ru">bpms.ru</a> in 2005 and when participated in first BPM conferences in  2006, there were just a handful of BPM offerings in Russia.</p>
<p>Now BPM has become an acknowledged brand; about a dozen of vendors actively promote it in Russia and several dozens offer consulting. Many of them have qualification, references and competence to fulfill a BPM project smoothly. Model a process, develop data model and screen forms, add business rules, org structure, integration, BAM and that&#8217;s it: the process application is ready.</p>
<p>But the major issues of BPM projects are not in development and not IT-related whatsoever. Two issues are common for discussions at conferences, customers&#8217; sites and online forums: 1) how to gain measurable benefits from BPM and 2) how to ensure that BPM would be part of organization&#8217;s culture and not a one-time project.</p>
<h2>How to get benefits from BPM project?</h2>
<p>The question is often raised as how to sell BPM within the organization. The project sponsor isn&#8217;t willing to share the enthusiasm until being explained how the project success will improve the company&#8217;s balance sheet bottom line.</p>
<p><span id="more-499"></span>Alternatively, if a credit of trust was obtained at the project start then at the end of it the question arises how to return this credit by real benefits, preferably measurable in hard $s?</p>
<p>The worst case is the project successfully completed (I don&#8217;t even consider unsuccessful cases) yet there is no good answer to the simple question &#8220;so what?&#8221; - what have changed except the forms at users&#8217; screens? False start is fatal: there won&#8217;t be a second attempt because the top management will switch to some other promising idea.</p>
<p>It&#8217;s better not to be there so BPM project benefits should always be evaluated before it starts. The question is two-fold: what process we are going to work on and what do we want to get from it?</p>
<p>The major difficulty: even if you are a superb BPM specialist, this isn&#8217;t enough to justify a BPM project. Simply because no one system can set up goals for itself - it can only be done within a scope of the super-system. In case of BPM, it&#8217;s the matter of business targets, strategy, value chain, performance gap etc.</p>
<p>The right sequence is: Business Issue - Process Issue - Automation Issue:</p>
<p><strong>1) First of all we should decide what doesn&#8217;t make us happy at the business level?</strong></p>
<p>Where do we loose money? Where the earnings are missed which is equivalent to losses? Where do we lag behind customers&#8217; expectation? Where do we miss opening opportunities because of low agility? Where do qualified personnel and management is doing routine job?</p>
<p>The possible targets at this level:</p>
<ul>
<li>Double sales in next year and a half</li>
<li> Grow up the partners network by 50% annually</li>
</ul>
<p><strong>2) Which business processes should be worked out to reach the targets claimed at the first step? What should be improved in these processes?</strong></p>
<p>It should be done in specific, not general terms, e.g.:</p>
<ul>
<li>Decrease the offer preparation time from 2 weeks to 3 days</li>
<li>Reduce missed delivery schedule rate to 5%</li>
<li> Ensure that project managers won&#8217;t ever line up at director&#8217;s office to beat out extra resources (a real case by the way)</li>
</ul>
<p>There must be a link between process targets and business issue from phase one.</p>
<p>The target may be quantative or qualitative but there should be no uncertainty. Imagine that the project is completed and everything you intended to do is done. Now ask yourself the question: «How would I know that the process improved?» If there is no clear and unambiguous answer then the project isn&#8217;t worth to do because at the end you&#8217;ll face the same damned question «so what?!»</p>
<p><strong>3) Only after first two issues are resolved the third may be addressed: which functionality the process application should implement?</strong></p>
<p>For example:</p>
<ul>
<li>Manager&#8217;s dashboard with 360-degress control of cases in progress, bottlenecks, resources utilization</li>
<li>Timers and escalations for timely notifications and actions taken when process activities delay</li>
<li>Critical resource (bottleneck) scheduling ensuring its maximum utilization</li>
<li>Case monitoring by participants: previous activities, planned activities</li>
<li>Self-service web portal for customers and/or partners: order entry and tracking, expected delivery date</li>
</ul>
<p>The trouble of many BPM project is that they paramount automation. The customer commands: develop the process application with such and such functionality. It leads to wrong priorities and inadequate process scheme.</p>
<p>Only the goal setting following the scheme Business Issue - Process Issue - Automation Issue results in a system providing a tangible effect. Compared with automation-driven, such system has less micromanagement and more end-to-end process control, online monitoring and escalations.</p>
<h2>How to turn BPM project into a long-term program?</h2>
<p>Unfortunately BPM projects following the waterfall development - with rigid requirements and without a sign of continuous improvement - aren&#8217;t uncommon. So do one-off BPM projects that didn&#8217;t result in a competence center within the organization neither made it process-oriented.</p>
<p>We talked above about the link between BPM and business goals and ultimately the company strategy. Now we&#8217;ve got even deeper rooted problems - as it was well-said, «culture eats strategy for lunch». Any organization seeking for success through BPM should develop the process culture. There won&#8217;t be anything lasting otherwise despite the best strategy, BPMS software and BPM consulting.</p>
<p>The process culture cornerstones:</p>
<ol>
<li>Process management is the systematic response to functional units&#8217; misalignment inherent to hierarchical organizations.</li>
<li> Process management assumes a) managing the company by following formal business processes and b) managing business process lifecycle - design, execution, monitoring and analysis, re-design.</li>
<li> Business process improvement isn&#8217;t a transition to ideal «to-be» but a constant run on the horizon.</li>
<li>It&#8217;s impossible to outperform competitors by leveraging standard business processes. Key business processes are company&#8217;s know-how.</li>
</ol>
<p>Practical implications of these provisions:</p>
<ul>
<li>There is no such thing as BPM turnkey implementation.</li>
<li>A company must develop its key business processes internally, not seeking in the public domain or packaged applications.</li>
<li> BPM should be fueled not as a fixed budget process but as a monthly amount allocated to business process improvement activities.</li>
</ul>
<p>Developing key business process internally doesn&#8217;t mean that external consultants should not be involved. Just don&#8217;t involve &#8220;magicians and wizards&#8221; meaning that company must have internal competence allowing it to set up the process tasks properly, accept the results and get the understanding of how they were obtained.</p>
<p>The obviously necessary component of such competence is BPMN.</p>
<p>Some are scared by this notation while others underestimate its complexity. Both cases lead to troubles. In a couple of pilot projects we faced the customer that couldn&#8217;t fully understand how the process is working and more importantly how can the process scheme evolve. This is exactly what leads to a one-off project instead of the long-term program.</p>
<h2>Why BPM should be asked at Business Console</h2>
<p>We can disassemble any business process by customer&#8217;s choice and implement it as a process application within BizAgi BPM Suite, featuring user portal, business rules, BAM and legacy applications integration. It has become a matter of technique, a routine. But it&#8217;s not just us able to do this.</p>
<p>Our advantage is that apart of this we help our customers in resolving two pressing problems outlined above.</p>
<p><strong>1. We&#8217;ve got a methodology to choose wisely the business process that will give maximum business benefits when implemented in BPM.</strong></p>
<p>If the customer already knows where the weak spot is then it&#8217;s ok to launch the BPM project.</p>
<p>But if as it happens too often a number of spots are weak then we perform express analysis of business processes. It starts with value chain analysis and then proceeds by identifying the weak links of this chain i.e. the processes with maximum improvement potential.</p>
<p>To be precise, both jobs are done by the customer&#8217;s workgroup under our guidance. And this is much more valuable than if we as external consultants brought the results on a silver plate. Conclusions developed by company&#8217;s managers and leading specialists are much more convincing and more importantly, create positive morale - the willingness to improve business  by implementing them immediately. Because the project is carried out in a short timeframe of 4 weeks, this enthusiasm doesn&#8217;t cool down.</p>
<p><strong>2. We teach BPMN efficiently.</strong></p>
<p>We teach not just the notation. The key point of <a title="bpmntraining.ru | Learn BPMN" href="http://bpmntraining.ru">bpmntraining.ru</a> training is a practical work on real processes picked up by the students from their own practice.</p>
<p>There is a big difference between handbook exercises and real-life business processes. In the real life one faces initially a huge pile of activities which is hard to approach. The first question isn&#8217;t how to model it but rather how many processes are there?</p>
<p>But when the student accomplishes the mission after the homework and full day at class, the enlightment comes. From now on he/she really owns BPMN, i.e. is able to apply it in practice.</p>
<p>And his/her company gains the key competence necessary to implement BPM efficiently as stated above.</p>
<h2>It&#8217;s all available right now</h2>
<p>If the above seems reasonable for you then please consider the following Business Console offerings:</p>
<p>1. Invite us to lead a seminar entitled «The Modern Business Process Management».</p>
<p>The draft schedule: hour and half of presentation that includes BPM demonstration and half an hour of discussion of challenges your organization faces and possible ways to cope with them. There is no obligation from you except the management involvement.</p>
<p>2. <a title="BizAgi | Downloads" href="http://bizagi.com/index.php?option=com_content&amp;view=article&amp;id=27&amp;catid=5&amp;Itemid=98">Freely download and install BizAgi software</a>: Process Modeler for business processes modeling and BPM Suite (Xpress or Enterprise .NET Edition) for business process modeling, execution, monitoring and analysis.</p>
<p>Install both at your personal laptop (BPM Suite 2 GB memory and 2 GHz processor are desirable). No extra soft is needed. Now you can implement a business process of your own in BizAgi to evaluate it.</p>
<p>We strongly recommend not to waste time on learning the tool by passing our BPMN training first –</p>
<p>3. Order training at <a title="bpmntraining.ru | Learn BPMN" href="http://bpmntraining.ru">bpmntraining.ru</a>. Send one or more specialists to public training or if there are four or more then order onsite corporate training.</p>
<p>Once again there is no obligation from you yet the understanding of what BPM is and what can be done with BPMN and BPMS within your organization will increase dramatically. You&#8217;ll be able to plan any BPM initiative with great visibility - even if you will eventually choose another BPMS and another consultant.</p>
<p>4. <a title="Business Console | Webinars" href="http://b-k.ru/products/bizagi/webinars/">Sign up for Business Console webinars</a> showing advanced BizAgi features like integration with  «1C» (the most popular local ERP) or process monitoring and analysis techniques.</p>
<p>At the end of the day we&#8217;d be happy to see you among BPM followers and Business Console clients, perform the express business process analysis and a BPM project for you, help to build the BPM center of competence and reach new heights in business.</p>
]]></content:encoded>
			<wfw:commentRss>http://mainthing.ru/item/499/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How Many BPM Flavors Do We Need?</title>
		<link>http://mainthing.ru/item/298/</link>
		<comments>http://mainthing.ru/item/298/#comments</comments>
		<pubDate>Fri, 22 Jul 2011 16:22:07 +0000</pubDate>
		<dc:creator>Anatoly Belychook</dc:creator>
		
		<category><![CDATA[Articles]]></category>

		<category><![CDATA[BPM]]></category>

		<category><![CDATA[BPMN]]></category>

		<guid isPermaLink="false">http://mainthing.ru/?p=298</guid>
		<description><![CDATA[It&#8217;s no secret that different people call BPM very different things. Some people call BPM the good old reengineering with its «as-is» and «to-be», others put BPM label on documenting business processes and/or quality management initiatives, the third believe that business process automation within ERP is BPM too, the fourth equate BPM with BPMS purchasing [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s no secret that different people call BPM very different things. Some people call BPM the good old reengineering with its «as-is» and «to-be», others put BPM label on documenting business processes and/or quality management initiatives, the third believe that business process automation within ERP is BPM too, the fourth equate BPM with BPMS purchasing and implementation, fifth do BPM with ECM-embedded workflow, etc.</p>
<p>I personally join those who treat BPM in the spirit of Smith and Fingar&#8217;s «Business Process Management: The Third Wave» - as a coherent discipline comprising methodology, technology (BPMS) and (I add on my own) agile implementation. Qualifying BPM features for me are 1) closed loop management of business processes and 2) bridging the gap between business and IT. I dislike the idea of introducing a new term to label practices already existed for a decade. (BPM acronym spread widely since 2003 while re-engineering exists since the early 90s and the quality management ideas apply to the 80s.)</p>
<h2>BPM in the broad and narrow sense</h2>
<p>So we have two basic BPM interpretations:</p>
<ol>
<li> <strong>BPM in the broad sense</strong>, or business process management, or BPM as an umbrella concept - whatever methods or technologies dealing with business processes</li>
<li><strong>BPM in the narrow sense</strong>, or Business Process Management - a specific holistic discipline (methodology plus technology plus implementation) established in the first decade of XXI century.</li>
</ol>
<p>Some time ago Alexander Samarin proposed to develop a commonly agreed BPM definition. Sadly enough, the commonly agreed definition cannot be worked out, it can only emerge. It&#8217;s hard to reach consensus because at the end of the day each vendor and consultant claims that BPM is what his organization does. BPM is a strong brand nowadays.</p>
<p>This state of affairs isn&#8217;t favorable to BPM market indeed (in any interpretation of the term). What the potential BPM project sponsor should think about this range of opinions? &#8220;If you&#8217;re so smart and pretend to teach me then why can&#8217;t you agree on basic definitions with each other?&#8221;</p>
<p>Sometimes it generates fun: a participant of a recent bpms.ru seminar representing major Russian insurance company insisted that his company doesn&#8217;t do BPM while other participants urged him it does, appealing to his own words. So what is BPM anyway if we can&#8217;t even say for sure whether we are doing it in our own company?</p>
<p>I believe we should accept that there is no and won&#8217;t ever be a single interpretation of BPM, period.  Incidentally, there is no and won&#8217;t be a single interpretation of the term &#8220;business process&#8221;. Consequently, anyone who wants to speak on these topics, request or offer a service in this area must begin with a definition: <strong>what he/she personally calls BPM</strong> and what he/she calls a business process. At a minimum, the responsible professional should clarify whether he/she follows a broad or narrow-sense definition of BPM.</p>
<p>But it&#8217;s better to position ourselves more precisely.</p>
<h2>A three-level BPM classification</h2>
<p>Gartner&#8217;s BPM Maturity Model can be used as a starting point for BPM classification.</p>
<p>In 2006 Gartner proposed a 6-level (zero to five) BPM maturity model that I dare to summarize as follows:</p>
<ul>
<li>Phase 0. Functional management. Organization has yet to realize that its performance as a whole depends not only on how certain functions are performed, but also on how well these functions coordinate with each other, i.e. the quality of business processes interconnecting them.</li>
<li>Phase 1. Business processes awareness. The organization explores itself through the prism of business processes. End-to-end business processes are discovered and process owners are appointed. Everyone draw process diagrams. Gaps and bottlenecks are identified and eliminated, without investments into processes automation (BPMS).</li>
<li>Phase 2. Automated execution and control of business processes. The organization learns to manage business processes in a continuous loop model - execute - analyze and seeks to improve their effectiveness, mostly on a separate processes basis.</li>
<li>Phase 3. Execution and control of end-to end business processes. Process boundaries are expanded under the control of BPMS, inter-process communications are worked out and end-to-end processes are established connecting the company to its customers/partners and/or their business processes.</li>
<li>Phase 4. Explicit and automatic link between business goals and business processes. With the help of simulation and dynamic business rules, business goals changes trigger automatic rebuilding the network of business processes.</li>
<li>Phase 5. Adaptive business structure. The ability to quickly react to changing business environment, anticipate these changes and create opportunities through deeper integration into various markets and partner ecosystems.</li>
</ul>
<p>The last two phases, I would attribute to science fiction category. Guess nobody has seen them in reality by now, including Gartner analysts. Phase zero isn&#8217;t a process phase really, so three phases remains:</p>
<blockquote><p><strong>BPM-1: Business processes description and modeling</strong></p>
<p><strong>BPM-2: Managing separate business processes</strong></p>
<p><strong>BPM-3: Managing end-to-end business processes networks</strong></p>
<p><strong></strong></p></blockquote>
<p>Well this is a working set. The original Gartners&#8217;s model is so cumbersome and expressed in such a language that I personally am unable to explain it to an ordinary businessman.</p>
<p>We may further define sub-levels:</p>
<ul>
<li>BPM-1starts with text process descriptions, a more advanced version is graphical process modeling capable to generate text description automatically and a single repository of business processes.</li>
<li>BPM-2 doesn&#8217;t always implement continuous improvement cycle, in many cases it is reduced to one-time process automation.</li>
</ul>
<p>If both clients and vendors/consultants referred to classification above while specifying their demands and offerings respectively, then it would contribute to better mutual understanding. E.g. a customer could describe itself as follows:</p>
<blockquote><p><em>We are now at BPM-1 </em><em>level using text descriptions mostly</em><em>. In order to pass ISO9000 certification on a regular basis, we need full BPM-1 competence on our own, with graphical models and a single process repository.</em></p>
<p><em>We need an external consultant with proven industry expertise and </em><em>BPM-2 </em><em>qualification </em><em>for supporting processes in human resources area.</em></p>
<p><em>We need an </em><em>external </em><em>consultant with BPM-3 qualification </em><em>for &#8220;Order-to-Cash&#8221; operational processes</em><em>. In addition to the process work, it should help us create a competence center that would do 80% of the work after 12 months.</em></p></blockquote>
<p>After that it could select consulting companies capable at BPM-1, BPM-2 and BPM-3, and have a close look to the toolbox:</p>
<ul>
<li>BPM-1 requires a process modeler/designer, Enterprise Architecture tool would also be handy</li>
<li>BPM-2 can be supported by a workflow engine built-in into ECM or CRM</li>
<li>BPM-3 requires a full-scale BPMS, it can be used for BPM-1 and BPM-2 tasks, too</li>
</ul>
<p>One should not look at this classification in such a way that the levels are always better than lower ones and that we should put all efforts in advancing to higher levels for all our processes. Gartner&#8217;s model produces exactly this view and I believe it&#8217;s wrong.</p>
<p>The key words are &#8220;for all processes.&#8221; <strong>Trying to evenly raise the maturity of all processes is a recipe for disaster</strong>. In accordance with Pareto&#8217;s law, 20% of processes are responsible for 80% of the company&#8217;s performance. Wouldn&#8217;t it be wiser to focus on these 20%?</p>
<p>Sure the BPM-3 grants much more control over the processes than BPM-1. But it&#8217;s much more expensive as well! Complete BPMS implementation of an end-to-end business process is a custom IT development, apart from other considerations. And cheap custom IT development just doesn&#8217;t happen.</p>
<p>BPM-3 consultant can achieve more tight control over a business process yet it doesn&#8217;t entitle him to look down on BPM-1 colleagues because he/she can achieve the results in a relatively narrow front while their scope is much wider albeit maybe not so deep.</p>
<p>My second complaint about Gartner&#8217;s maturity model: it produces such a view phases should be passed successively, step by step. Not necessarily!</p>
<p><strong>An organization infected with process management </strong><strong>ideas may set </strong><strong>itself a goal to get from zero to third BPM phase</strong>. OK, it&#8217;ll take time to gain the necessary competence and finally do the job but anyway the intermediate stops at levels 1 and 2 are not required.</p>
<h2>BPMN as a common ground</h2>
<p>Everything relating to business processes is fundamentally volatile. For example, we must be ready that in six months we come to the conclusion that some process for which we believed BPM-1 is sufficient from now on requires BPM-3. Of course we&#8217;d like investments into BPM-1 to be preserved during the transition to BPM-3.</p>
<p>The recipe is simple: <strong>leverage BPMN</strong>.</p>
<p>BPMN is methodologically neutral - in other words, it can be used in very different ways for very different purposes.</p>
<ul>
<li>BPM-1 requires minimum BPMN to draw analytical process diagrams</li>
<li>BPM-2 requires BPMN orchestration</li>
<li>BPM-3 requires full BPMN palette, including messages, signals, events, transaction subprocesses etc.</li>
</ul>
<p>There will be certain degree of compatibility between diagrams, so transforming BPM-1 analytical BPMN diagram into BPM-2 executable BPMN diagram would be easier and much more robust than, say, producing BPMN from IDEF0. There is no real alternative to BPMN at BPM-3 so better keep with it at all levels.</p>
<p>The final note: we (<a href="http://b-k.ru">Business Console</a>) provides BPM-3 consultancy.</p>
]]></content:encoded>
			<wfw:commentRss>http://mainthing.ru/item/298/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Process Pattern: Post Office</title>
		<link>http://mainthing.ru/item/487/</link>
		<comments>http://mainthing.ru/item/487/#comments</comments>
		<pubDate>Thu, 07 Jul 2011 16:21:25 +0000</pubDate>
		<dc:creator>Anatoly Belychook</dc:creator>
		
		<category><![CDATA[Articles]]></category>

		<category><![CDATA[BPMN]]></category>

		<category><![CDATA[pattern]]></category>

		<category><![CDATA[signal]]></category>

		<guid isPermaLink="false">http://mainthing.ru/?p=487</guid>
		<description><![CDATA[In the previous post we considered a message from external entity that needs to be processed to determine which process instance it should be routed to. But at least there were no incertainity about which process template (process type) the message corresponds: client requests a credit card from a clerk (credit card issuance process),  CV [...]]]></description>
			<content:encoded><![CDATA[<p>In <a title="mainthing.ru | Process Pattern: Incoming Processor" href="http://mainthing.ru/item/482/">the previous post</a> we considered a message from external entity that needs to be processed to determine which process instance it should be routed to. But at least there were no incertainity about which process template (process type) the message corresponds: client requests a credit card from a clerk (credit card issuance process),  CV arrives to Human Resources (enrollment process), payment notification reaches Finance (sales process).</p>
<p>Now let&#8217;s consider more complicated case: documents arrive to the company&#8217;s post address by traditional mail. They don&#8217;t reach process participant&#8217;s desk directly but go to the general administration office.<span id="more-487"></span></p>
<p>Let&#8217;s take a banking example once again, this time a credit request from a business entity. Let&#8217;s consider the beginning phase of the process:</p>
<ul>
<li>client&#8217;s request initiates the process</li>
<li>a clerk accepts the application by checking its completeness</li>
<li>if documents are missing he/she notifies the client and the process awaits requested extra documents</li>
<li>if the documents don&#8217;t arrive in 10 days the process ends with &#8220;Incomplete application&#8221; status</li>
<li>after all documents are gathered the process passes to request processing that we leave out of further consideration</li>
</ul>
<p>First, naive process version:</p>
<p style="text-align: center;"><img title="Fig.1 Client's documents magically reach «his» process." src="http://mainthing.ru/wp-content/uploads/2011/07/docflow1-en.png" alt="" /></p>
<p style="text-align: center;">Fig.1 Client&#8217;s documents magically reach &#8220;his&#8221; process.</p>
<p>As we found in the previous post, there is an implication at the diagram on fig.1: it should be figured out somewhere which particular process instance the arrived documents are for - a simple yet necessary activity.</p>
<p>Let&#8217;s apply the &#8220;Incoming Processor&#8221; pattern:</p>
<p style="text-align: center;"><img title="Fig.2. «Incoming Processor» pattern: which process instance are these documents addressed to?" src="http://mainthing.ru/wp-content/uploads/2011/07/docflow2-en.png" alt="" /></p>
<p style="text-align: center;">Fig.2. &#8220;Incoming Processor&#8221; pattern: which process instance are these documents addressed to?</p>
<p>The easiest way to identify the request is by the reference number in the accompanying client&#8217;s letter. If there is no accompanying letter (we should be prepared for this scenario) then we should just look at the sender - probably we have just one active request from this client. If there are more than one then requests attributes should be compared with the documents received. Generally speaking, successful identification isn&#8217;t granted - e.g. the documents could arrive when the main credit process has timed out.</p>
<p>But who will obtain the documents sent by the client - right the performer of the credit process? Sometimes this is the case - it may go this way when adressee&#8217;s name and department are specified on the envelope. But we can&#8217;t be sure about it: the addressing may be wrong or incomplete, the case could be reassigned to other performer. In the general case documents will arrive to the bank&#8217;s administrative office.</p>
<p>Now let&#8217;s take into account that mail exchange between bank and client may happen not only on the credit matter. Generally speaking there are a number of processes - not process instanceses but different process templates - receiving a spectrum of messages from client:</p>
<p style="text-align: center;"><img title="Fig.3. Which messages relate to the process A and which ones to the process B?" src="http://mainthing.ru/wp-content/uploads/2011/07/docflow4-en.png" alt="" /></p>
<p style="text-align: center;">Fig.3. Which messages relate to the process A and which ones to the process B?</p>
<p>The implication of  the scheme on fig.3: when the office receives a letter saying &#8220;please provide a credit for our company&#8230;&#8221; there is no writing on the envelope saying that this is a start message for credit request process. An incoming letter or documents package is all the office worker can see at first glance.</p>
<p>For this letter to transform into e.g. a credit application or extra documents requested under the credit request process someone should open the envelope, look at the document and identify it as relating to some process. After that the message can be routed to appropriate start event or incoming processor:</p>
<p style="text-align: center;"><img title="Fig.4. Incoming documents routing." src="http://mainthing.ru/wp-content/uploads/2011/07/docflow5-en.png" alt="" /></p>
<p style="text-align: center;">Fig.4. Incoming documents routing.</p>
<p>If all inbound correspondence passes through administrative office then most likely all outbound goes through it, too. They assign reference numbers to outbound correspondence and when processing inbound documents they check for this reference number. If it&#8217;s found then both process type (i.e. process template) and process instance identifications become much more easy:</p>
<p style="text-align: center;"><img title="Fig.5. «Post Office» pattern: centralized processing of all inbound and outbound correspondence." src="http://mainthing.ru/wp-content/uploads/2011/07/docflow6-en.png" alt="" /></p>
<p style="text-align: center;">Fig.5. &#8220;Post Office&#8221; pattern: centralized processing of all inbound and outbound correspondence.</p>
<p>One more thing: it&#8217;s better to use BPMN signals instead of messages in communications between the Post Office and applied processes, as depicted on fig.5.</p>
<p>Let me remind that signals are a sort of broadcast messages: unlike messages, they are sent not to a single process instance but to all processes awaiting it at the moment. But this aspect doesn&#8217;t matter in this case because we are dealing only with start events.</p>
<p>There is another reason to use signals: they provide late binding. When messages are used, one should specify sender and receiver processes at design time. In case of signal receivers are determined at run time - when it was fired. So if messages were used all processes would become interconnected via the inbound docflow; signals let us create independent diagrams for each fragment separated by dashed lines on fig.5.</p>
<p>And now the final note. <a href="http://mainthing.ru/item/482/#comments">After discussion of the last post</a> I&#8217;m awaiting reader&#8217;s comments sayng something like this: &#8220;Let&#8217;s get rid of traditional mail. The electronic mail will arrive directly to the right addressee with scanned documents attached.&#8221;</p>
<p>First, it&#8217;s not always possible to replace original with copy.</p>
<p>More importantly, we are not in position to say to business &#8220;your procedure is too cumbersome, I can&#8217;t implement it with BPMN/BPMS so you have to streamline it&#8221;. Sure you may and should warn business that implementing the procedure this way would be harder and more expensive but it should be doable.</p>
<p>Never give lightweight advices to business - it has issues to solve and compromises to find while dealing with matters more complicated than BPMN.</p>
<p>The case considered above was raisied by a student at my BPMN training. Well it wasn&#8217;t a bank but a company that have a lot of mail exchange with different regulation bodies. All this mail goes in a very traditional way and changing it means re-educating all this government offices. The company don&#8217;t need this kind of optimization, thanks a lot.</p>
]]></content:encoded>
			<wfw:commentRss>http://mainthing.ru/item/487/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

