<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Cross-Functional Patterns</title>
	<atom:link href="http://mainthing.ru/item/403/feed/" rel="self" type="application/rss+xml" />
	<link>https://mainthing.ru/item/403/</link>
	<description>@ Anatoly Belaychuk's BPM Blog</description>
	<pubDate>Thu, 14 May 2026 04:52:49 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.5</generator>
		<item>
		<title>By: Anatoly Belychook</title>
		<link>https://mainthing.ru/item/403/#comment-910</link>
		<dc:creator>Anatoly Belychook</dc:creator>
		<pubDate>Tue, 29 Mar 2011 11:59:23 +0000</pubDate>
		<guid isPermaLink="false">http://mainthing.ru/?p=403#comment-910</guid>
		<description>Я немного о другом. Кинозал демонстрирует полную открытость: вот сеанс, вот карта свободных мест. Нет свободных мест на эту дату - выбирай на другую. Авиакомпания - аналогично, с той только разницей, что места выбирать нельзя. Если же мы хотим, чтобы нам что-то произвели, то все не так прозрачно.</description>
		<content:encoded><![CDATA[<p>Я немного о другом. Кинозал демонстрирует полную открытость: вот сеанс, вот карта свободных мест. Нет свободных мест на эту дату - выбирай на другую. Авиакомпания - аналогично, с той только разницей, что места выбирать нельзя. Если же мы хотим, чтобы нам что-то произвели, то все не так прозрачно.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Максим</title>
		<link>https://mainthing.ru/item/403/#comment-909</link>
		<dc:creator>Максим</dc:creator>
		<pubDate>Tue, 29 Mar 2011 10:48:19 +0000</pubDate>
		<guid isPermaLink="false">http://mainthing.ru/?p=403#comment-909</guid>
		<description>Производственные компании пока еще не продают клиентам свои мощности так же, как авиакомпании кресла или кинозал билеты. Хотя в принципе могли бы. Кстати, интересная мысль. Но достаточно революционная.
---

Это уже происходит в некоторых отраслях - например производство карбона: заказчик выкупает у производителя 1 линию на 10 лет, чтобы обеспечить постоянство качества и непрерывность поставки в необходимых объемах</description>
		<content:encoded><![CDATA[<p>Производственные компании пока еще не продают клиентам свои мощности так же, как авиакомпании кресла или кинозал билеты. Хотя в принципе могли бы. Кстати, интересная мысль. Но достаточно революционная.<br />
&#8212;</p>
<p>Это уже происходит в некоторых отраслях - например производство карбона: заказчик выкупает у производителя 1 линию на 10 лет, чтобы обеспечить постоянство качества и непрерывность поставки в необходимых объемах</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anatoly Belychook</title>
		<link>https://mainthing.ru/item/403/#comment-908</link>
		<dc:creator>Anatoly Belychook</dc:creator>
		<pubDate>Fri, 18 Mar 2011 06:31:03 +0000</pubDate>
		<guid isPermaLink="false">http://mainthing.ru/?p=403#comment-908</guid>
		<description>Alberto

Here is my vision of templates and patterns: http://mainthing.ru/item/292/ Please also pay attention to the comments.

If I was going to present a BPMN diagram for a specific task e.g. accounts payable then it'd be a template. A pattern is something more generic, like resource planning in the post above. Whatever resources one is dealing with - machine, production line, budget, manager's time etc. - he/she would hopefully find presented diagrams useful. Hence they are patterns for me, not templates.

Regarding template reuse - I believe Scott Francis answered your question at http://www.bp-3.com/blogs/2010/11/design-patterns-in-bpm-lost-cause/ "Of course, many people misunderstand the point of patterns. They wonder why there is still so much work to do!   But patterns are not libraries of code – they’re patterns of design and code.  Its like knowing how to tie a square knot.  Although you know the pattern, you still have to tie the knot each time you want to use it.  Design patterns are much the same way."

Kind regards
Anatoly</description>
		<content:encoded><![CDATA[<p>Alberto</p>
<p>Here is my vision of templates and patterns: <a href="http://mainthing.ru/item/292/" rel="nofollow">http://mainthing.ru/item/292/</a> Please also pay attention to the comments.</p>
<p>If I was going to present a BPMN diagram for a specific task e.g. accounts payable then it&#8217;d be a template. A pattern is something more generic, like resource planning in the post above. Whatever resources one is dealing with - machine, production line, budget, manager&#8217;s time etc. - he/she would hopefully find presented diagrams useful. Hence they are patterns for me, not templates.</p>
<p>Regarding template reuse - I believe Scott Francis answered your question at <a href="http://www.bp-3.com/blogs/2010/11/design-patterns-in-bpm-lost-cause/" rel="nofollow">http://www.bp-3.com/blogs/2010/11/design-patterns-in-bpm-lost-cause/</a> &#8220;Of course, many people misunderstand the point of patterns. They wonder why there is still so much work to do!   But patterns are not libraries of code – they’re patterns of design and code.  Its like knowing how to tie a square knot.  Although you know the pattern, you still have to tie the knot each time you want to use it.  Design patterns are much the same way.&#8221;</p>
<p>Kind regards<br />
Anatoly</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Albertto Manuel</title>
		<link>https://mainthing.ru/item/403/#comment-907</link>
		<dc:creator>Albertto Manuel</dc:creator>
		<pubDate>Thu, 17 Mar 2011 11:08:50 +0000</pubDate>
		<guid isPermaLink="false">http://mainthing.ru/?p=403#comment-907</guid>
		<description>Anatoly:

Why you call patterns when these are templates?

What do you suggest to provide some persistence in order to template reuse?

Regards

Alberto.</description>
		<content:encoded><![CDATA[<p>Anatoly:</p>
<p>Why you call patterns when these are templates?</p>
<p>What do you suggest to provide some persistence in order to template reuse?</p>
<p>Regards</p>
<p>Alberto.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anatoly Belychook</title>
		<link>https://mainthing.ru/item/403/#comment-892</link>
		<dc:creator>Anatoly Belychook</dc:creator>
		<pubDate>Mon, 21 Feb 2011 15:34:44 +0000</pubDate>
		<guid isPermaLink="false">http://mainthing.ru/?p=403#comment-892</guid>
		<description>Алексей

Спасибо за комментарий, но боюсь это другой паттерн: планирование ресурса (поезда) осуществляется в момент покупки пассажиром билета. Вот если из схемы на рис.4 выбросить планирование и оставить только заказ и исполнение, то получится похоже на вокзал.

Производственные компании пока еще не продают клиентам свои мощности так же, как авиакомпании кресла или кинозал билеты. Хотя в принципе могли бы. Кстати, интересная мысль. Но достаточно революционная.

И с комфортностью не так однозначно: улыбаются не все, а именно что исполнители. Для пассажира комфортнее такси, которое везет когда надо пассажиру, а не по расписанию. Об этом подробнее в заключительной статье http://mainthing.ru/ru/item/417/</description>
		<content:encoded><![CDATA[<p>Алексей</p>
<p>Спасибо за комментарий, но боюсь это другой паттерн: планирование ресурса (поезда) осуществляется в момент покупки пассажиром билета. Вот если из схемы на рис.4 выбросить планирование и оставить только заказ и исполнение, то получится похоже на вокзал.</p>
<p>Производственные компании пока еще не продают клиентам свои мощности так же, как авиакомпании кресла или кинозал билеты. Хотя в принципе могли бы. Кстати, интересная мысль. Но достаточно революционная.</p>
<p>И с комфортностью не так однозначно: улыбаются не все, а именно что исполнители. Для пассажира комфортнее такси, которое везет когда надо пассажиру, а не по расписанию. Об этом подробнее в заключительной статье <a href="http://mainthing.ru/ru/item/417/" rel="nofollow">http://mainthing.ru/ru/item/417/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Алексей</title>
		<link>https://mainthing.ru/item/403/#comment-891</link>
		<dc:creator>Алексей</dc:creator>
		<pubDate>Mon, 21 Feb 2011 15:13:46 +0000</pubDate>
		<guid isPermaLink="false">http://mainthing.ru/?p=403#comment-891</guid>
		<description>еще этот паттерн называется "Вокзал", и он очень распространен:
поезда ходят по расписанию, и пассажиры приходят на вокзал в соответствии с заранее известным расписанием. 
это позволяет избавиться от большого числа "мелких" задач, сведя их к одной более крупной. соответственно весьма существенно снижаются потери времени на переключение между задачами, комфортность работы исполнителя растет, все улыбаются.</description>
		<content:encoded><![CDATA[<p>еще этот паттерн называется &#8220;Вокзал&#8221;, и он очень распространен:<br />
поезда ходят по расписанию, и пассажиры приходят на вокзал в соответствии с заранее известным расписанием.<br />
это позволяет избавиться от большого числа &#8220;мелких&#8221; задач, сведя их к одной более крупной. соответственно весьма существенно снижаются потери времени на переключение между задачами, комфортность работы исполнителя растет, все улыбаются.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anatoly Belychook</title>
		<link>https://mainthing.ru/item/403/#comment-890</link>
		<dc:creator>Anatoly Belychook</dc:creator>
		<pubDate>Thu, 17 Feb 2011 16:18:08 +0000</pubDate>
		<guid isPermaLink="false">http://mainthing.ru/?p=403#comment-890</guid>
		<description>Анаит

Спасибо за комментарий.

"Выполнить платеж" я сделал автоматической задачей (service task), предполагая, что у нас есть какая-то система клиент-банк, в которую мы отправляем заявки на платеж, успешно прошедшие через наш процесс. Как там дальше эта система работает - с участием оператора или автоматически отправляет поручения в банк - это уже не наше дело. Но можно было изобразить и ручную задачу, для данного примера это не принципиально.</description>
		<content:encoded><![CDATA[<p>Анаит</p>
<p>Спасибо за комментарий.</p>
<p>&#8220;Выполнить платеж&#8221; я сделал автоматической задачей (service task), предполагая, что у нас есть какая-то система клиент-банк, в которую мы отправляем заявки на платеж, успешно прошедшие через наш процесс. Как там дальше эта система работает - с участием оператора или автоматически отправляет поручения в банк - это уже не наше дело. Но можно было изобразить и ручную задачу, для данного примера это не принципиально.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Анаит Кастанова</title>
		<link>https://mainthing.ru/item/403/#comment-889</link>
		<dc:creator>Анаит Кастанова</dc:creator>
		<pubDate>Wed, 16 Feb 2011 13:11:17 +0000</pubDate>
		<guid isPermaLink="false">http://mainthing.ru/?p=403#comment-889</guid>
		<description>Как человек, начинающий знакомиться с BPMN, хочу поблагодарить автора за то, что он поднял сложную тему планирования ресурсов и привел примеры модели возможной реализации. Последняя модель мне кажется более структурированной и понятной. Немного смущал автоматический шаг "Выполнить платеж",  мне кажется, что при  использовании платежной системы эту операцию выполняет человек, обладающий определенными полномочиями. Но если на это смотреть, как на активизацию задания предоставить определенный ресурс, в определенном объеме, на определенную линию производства, то все становится на свои места.   
  
Понятно желание Андрея Гордиенко решить задачу под названием "раздача заданий" универсальным способом, но это не из реальной жизни, в этой задаче слишком много параметров, причем слишком разных для каждой группы процессов.</description>
		<content:encoded><![CDATA[<p>Как человек, начинающий знакомиться с BPMN, хочу поблагодарить автора за то, что он поднял сложную тему планирования ресурсов и привел примеры модели возможной реализации. Последняя модель мне кажется более структурированной и понятной. Немного смущал автоматический шаг &#8220;Выполнить платеж&#8221;,  мне кажется, что при  использовании платежной системы эту операцию выполняет человек, обладающий определенными полномочиями. Но если на это смотреть, как на активизацию задания предоставить определенный ресурс, в определенном объеме, на определенную линию производства, то все становится на свои места.   </p>
<p>Понятно желание Андрея Гордиенко решить задачу под названием &#8220;раздача заданий&#8221; универсальным способом, но это не из реальной жизни, в этой задаче слишком много параметров, причем слишком разных для каждой группы процессов.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bruce Silver</title>
		<link>https://mainthing.ru/item/403/#comment-887</link>
		<dc:creator>Bruce Silver</dc:creator>
		<pubDate>Fri, 11 Feb 2011 18:54:45 +0000</pubDate>
		<guid isPermaLink="false">http://mainthing.ru/?p=403#comment-887</guid>
		<description>Anatoly,
My perspective is intended also to be "business" not "academic."  An important business principle of BPM as a management discipline is conceiving the end-to-end (usually that means customer-facing) business process as a "single thing" not as a collection of things.  For BPMN, that means making it a single BPMN process if that is possible.  So task performers should be modeled as lanes not as separate pools.  I agree with you (and AS it seems) that the widespread confusion between BPMN terms "participant" (pool) and "performer" (lane) is a bad thing, and the continued reference to both pools and lanes in the spec as "swimlanes" is legacy and plain idiotic.

Note I say above "if that is possible".  The usual case when it is not possible is when there is not a 1:1 correspondence of the instances of the "subprocesses" and make the subprocess a loop or MI does not work.  Maybe this is what you mean by "different rhythms".  I think my formulation regarding what the instance represents is more precise, although admittedly it is a concept some business people may have trouble with at first.  But, if a modeler can't understand what a process instance means, maybe that person should not be doing BPMN.

Re "fixing" the business about pools and participants in the spec, no that will never happen.  It was not accidental.  I filed more than one JIRA bug against it in the drafting, and  the dark forces of the "participant" view just ignored them.  There is much that is counterproductive in the spec, and this is just one example. Anyway, BPMN 2.0 is finished, the team is exhausted, and I would not expect a revision anytime soon.

Keep up the good work,  Very few people are writing about how to use BPMN correctly, and I applaud you for it.</description>
		<content:encoded><![CDATA[<p>Anatoly,<br />
My perspective is intended also to be &#8220;business&#8221; not &#8220;academic.&#8221;  An important business principle of BPM as a management discipline is conceiving the end-to-end (usually that means customer-facing) business process as a &#8220;single thing&#8221; not as a collection of things.  For BPMN, that means making it a single BPMN process if that is possible.  So task performers should be modeled as lanes not as separate pools.  I agree with you (and AS it seems) that the widespread confusion between BPMN terms &#8220;participant&#8221; (pool) and &#8220;performer&#8221; (lane) is a bad thing, and the continued reference to both pools and lanes in the spec as &#8220;swimlanes&#8221; is legacy and plain idiotic.</p>
<p>Note I say above &#8220;if that is possible&#8221;.  The usual case when it is not possible is when there is not a 1:1 correspondence of the instances of the &#8220;subprocesses&#8221; and make the subprocess a loop or MI does not work.  Maybe this is what you mean by &#8220;different rhythms&#8221;.  I think my formulation regarding what the instance represents is more precise, although admittedly it is a concept some business people may have trouble with at first.  But, if a modeler can&#8217;t understand what a process instance means, maybe that person should not be doing BPMN.</p>
<p>Re &#8220;fixing&#8221; the business about pools and participants in the spec, no that will never happen.  It was not accidental.  I filed more than one JIRA bug against it in the drafting, and  the dark forces of the &#8220;participant&#8221; view just ignored them.  There is much that is counterproductive in the spec, and this is just one example. Anyway, BPMN 2.0 is finished, the team is exhausted, and I would not expect a revision anytime soon.</p>
<p>Keep up the good work,  Very few people are writing about how to use BPMN correctly, and I applaud you for it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: AS</title>
		<link>https://mainthing.ru/item/403/#comment-886</link>
		<dc:creator>AS</dc:creator>
		<pubDate>Thu, 10 Feb 2011 22:10:22 +0000</pubDate>
		<guid isPermaLink="false">http://mainthing.ru/?p=403#comment-886</guid>
		<description>Anatoly,

Nothing to sorry, process design is a creative work yet, so each person may have his/her own style. Actually I am surprised with your interpretation of my post about the FRAP process pattern. This post demonstrates that the popular association between pool and participant is NOT correct. 

Thanks,
AS</description>
		<content:encoded><![CDATA[<p>Anatoly,</p>
<p>Nothing to sorry, process design is a creative work yet, so each person may have his/her own style. Actually I am surprised with your interpretation of my post about the FRAP process pattern. This post demonstrates that the popular association between pool and participant is NOT correct. </p>
<p>Thanks,<br />
AS</p>
]]></content:encoded>
	</item>
</channel>
</rss>
