<?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>bpmntraining.ru</title>
	<atom:link href="http://bpmntraining.ru/feed/" rel="self" type="application/rss+xml" />
	<link>https://bpmntraining.ru</link>
	<description>Обучаем BPM/BPMN с 2010 г.</description>
	<lastBuildDate>Sat, 18 Apr 2026 13:28:30 +0000</lastBuildDate>
	<language>ru</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Логистический ад (5)</title>
		<link>https://bpmntraining.ru/2026/04/logistics-hell-5/</link>
		<comments>https://bpmntraining.ru/2026/04/logistics-hell-5/#comments</comments>
		<pubDate>Sat, 18 Apr 2026 13:28:00 +0000</pubDate>
		<dc:creator>Анатолий Белайчук</dc:creator>
				<category><![CDATA[Разное]]></category>

		<guid isPermaLink="false">https://bpmntraining.ru/?p=409</guid>
		<description><![CDATA[(Предыдущая часть &#8211; Начало) Теперь применим паттерн &#171;групповая обработка&#187; к исходной задаче – Рис. 6. Групповая обработка товарных позиций Один и тот же паттерн здесь применен дважды: для таможенного декларирования и для доставки. Схема процесса таможенного декларирования – Рис. 7. &#8230; <a href="https://bpmntraining.ru/2026/04/logistics-hell-5/">Читать далее <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>(<a href="logistics-hell-4">Предыдущая часть</a> &#8211; <a href="logistics-hell">Начало</a>)</p>
<p>Теперь применим паттерн &laquo;групповая обработка&raquo; к исходной задаче –</p>
<p style="text-align: center;"><a href="https://bpmntraining.ru/wp-content/uploads/2026/04/6.png"><img class="aligncenter size-large wp-image-400" title="6" src="https://bpmntraining.ru/wp-content/uploads/2026/04/6-600x360.png" alt="" width="600" height="360" /></a></p>
<p style="text-align: center;"><strong>Рис. 6. Групповая обработка товарных позиций</strong></p>
<p>Один и тот же паттерн здесь применен дважды: для таможенного декларирования и для доставки.</p>
<p>Схема процесса таможенного декларирования –<span id="more-409"></span></p>
<p style="text-align: center;"><a href="https://bpmntraining.ru/wp-content/uploads/2026/04/7.png"><img class="aligncenter size-large wp-image-401" title="7" src="https://bpmntraining.ru/wp-content/uploads/2026/04/7-600x307.png" alt="" width="600" height="307" /></a></p>
<p style="text-align: center;"><strong>Рис. 7. Процесс таможенного декларирования</strong></p>
<p>Комментарии к схеме:</p>
<ul>
<li>Процесс запускается каждый час (например) и начинает с того, что выбирает из базы товарные позиции со статусом &laquo;К декларированию&raquo;, установленным подпроцессом на рис. 6.</li>
<li>Найденные товарные позиции группируются по заказам.</li>
<li>В цикле по заказам проверяется, все ли товарные позиции прибыли на таможенный склад. Если да, подаем декларацию.</li>
<li>Если какие-то позиции задерживаются, проверяем как долго мы уже их ждем. Если прошло больше 48 часов (например), подаем декларацию по прибывшим товарным позициям, не дожидаясь отставших.</li>
<li>В противном случае завершаем работу экземпляра подпроцесса. Через час процесс запустится снова, и так до тех пор, пока либо прибудут все товарные позиции, либо истечет срок ожидания.</li>
<li>Подав таможенную декларацию и получив ответ таможни, меняем статус товарной позиции, чтобы подпроцесс на рис. 6 пошел дальше.</li>
</ul>
<p>Для полноты картины осталось смоделировать процесс доставки, это я предоставляю сделать читателям самостоятельно. Он устроен аналогично – запускается по таймеру, ищет товарные позиции, группирует их по заказам, проверяет срок ожидания, меняет статус.</p>
<p>В завершение, покажем, сколько у нас получилось бизнес-процессов и как они друг с другом связаны.</p>
<p style="text-align: center;"><a href="https://bpmntraining.ru/wp-content/uploads/2026/04/8.png"><img class="aligncenter size-full wp-image-402" title="8" src="https://bpmntraining.ru/wp-content/uploads/2026/04/8.png" alt="" width="459" height="230" /></a></p>
<p style="text-align: center;"><strong>Рис. 8. Диаграмма бизнес-способностей</strong></p>
<p>Внимание: хотя на рис. 8 изображены значки из палитры BPMN, это НЕ диаграмма BPMN, а диаграмма в нотации бизнес-способностей (Business Capabilities Diagram).</p>
<p>Что это за нотация, зачем она нужна и как ею пользоваться будет рассказано в статье в одном из ближайших номеров журнала &laquo;Открытые системы. СУБД&raquo;, о выходе статьи сообщу дополнительно.</p>
]]></content:encoded>
			<wfw:commentRss>https://bpmntraining.ru/2026/04/logistics-hell-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Логистический ад (4)</title>
		<link>https://bpmntraining.ru/2026/04/logistics-hell-4/</link>
		<comments>https://bpmntraining.ru/2026/04/logistics-hell-4/#comments</comments>
		<pubDate>Fri, 17 Apr 2026 09:17:59 +0000</pubDate>
		<dc:creator>Анатолий Белайчук</dc:creator>
				<category><![CDATA[Разное]]></category>

		<guid isPermaLink="false">https://bpmntraining.ru/?p=408</guid>
		<description><![CDATA[(Предыдущая часть &#8211; Начало) Отвлечемся от исходной задачи и рассмотрим паттерн &#171;групповая обработка&#187; на более простом примере – Рис. 4. Групповая обработка Комментарии к схеме: Заказы поступают от клиентов асинхронно и помещаются в базу данных со статусом &#171;Ожидание&#187; Процесс перевозки, &#8230; <a href="https://bpmntraining.ru/2026/04/logistics-hell-4/">Читать далее <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>(<a href="logistics-hell-3">Предыдущая часть</a> &#8211; <a href="logistics-hell">Начало</a>)</p>
<p>Отвлечемся от исходной задачи и рассмотрим паттерн &laquo;групповая обработка&raquo; на более простом примере –</p>
<p style="text-align: center;"><a href="https://bpmntraining.ru/wp-content/uploads/2026/04/4.png"><img class="aligncenter size-large wp-image-398" title="4" src="https://bpmntraining.ru/wp-content/uploads/2026/04/4-600x360.png" alt="" width="600" height="360" /></a></p>
<p style="text-align: center;"><strong>Рис. 4. Групповая обработка</strong></p>
<p>Комментарии к схеме:<span id="more-408"></span></p>
<ul>
<li>Заказы поступают от клиентов асинхронно и помещаются в базу данных со статусом &laquo;Ожидание&raquo;</li>
<li>Процесс перевозки, стартующий каждое утро, собирает все заказы с этим статусом, выполняет перевозку и по завершению переводит все обработанные заказы в статус &laquo;Выполнено&raquo;</li>
<li>По изменению статуса срабатывает событие-условие в клиентском процессе, после чего он переходит к расчетам по заказу и благополучно завершается.</li>
</ul>
<p>Это был простейший вариант групповой обработки. При желании его можно усложнить, например, осуществлять перевозку раздельно по регионам получателей –</p>
<p style="text-align: center;"><a href="https://bpmntraining.ru/wp-content/uploads/2026/04/5.png"><img class="aligncenter size-large wp-image-399" title="5" src="https://bpmntraining.ru/wp-content/uploads/2026/04/5-600x451.png" alt="" width="600" height="451" /></a></p>
<p style="text-align: center;"><strong>Рис. 5. Групповая обработка с циклом по объектам</strong></p>
<p>К сожалению, моделер не может изобразить поток данных из задачи смены статуса внутри развернутого подпроцесса перевозки, поэтому стрелка к хранилищу данных идет от подпроцесса в целом.</p>
<p>(<a href="logistics-hell-5">Продолжение</a>)</p>
]]></content:encoded>
			<wfw:commentRss>https://bpmntraining.ru/2026/04/logistics-hell-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Логистический ад (3)</title>
		<link>https://bpmntraining.ru/2026/04/logistics-hell-3/</link>
		<comments>https://bpmntraining.ru/2026/04/logistics-hell-3/#comments</comments>
		<pubDate>Wed, 15 Apr 2026 10:53:20 +0000</pubDate>
		<dc:creator>Анатолий Белайчук</dc:creator>
				<category><![CDATA[Разное]]></category>

		<guid isPermaLink="false">https://bpmntraining.ru/?p=407</guid>
		<description><![CDATA[(Предыдущая часть &#8211; Начало) Прежде чем перейти к паттерну групповой обработки, смоделируем оформление разрешительной документации. Сложность здесь в том, что товарные позиции заказа и разрешительные документы связаны как многие-ко-многим: для одной товарной позиции может потребоваться несколько разрешительных документов и наоборот, &#8230; <a href="https://bpmntraining.ru/2026/04/logistics-hell-3/">Читать далее <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>(<a href="logistics-hell-2">Предыдущая часть</a> &#8211; <a href="logistics-hell">Начало</a>)</p>
<p>Прежде чем перейти к паттерну групповой обработки, смоделируем оформление разрешительной документации.</p>
<p>Сложность здесь в том, что товарные позиции заказа и разрешительные документы связаны как многие-ко-многим: для одной товарной позиции может потребоваться несколько разрешительных документов и наоборот, несколько товарных позиций могут закрываться одним и тем же разрешительным документом.</p>
<p>Схема, предусматривающая такие возможности –</p>
<p style="text-align: center;"><a href="https://bpmntraining.ru/wp-content/uploads/2026/04/3.png"><img class="aligncenter size-large wp-image-397" title="3" src="https://bpmntraining.ru/wp-content/uploads/2026/04/3-600x288.png" alt="" width="600" height="288" /></a></p>
<p style="text-align: center;"><strong>Рис. 3. Асинхронное оформление разрешительной документации</strong></p>
<p>Комментарии к схеме:</p>
<ul>
<li>Работа над разрешительными документами запускается параллельно с обработкой товарных позициях в цикле по объектам – по экземпляру подпроцесса на каждый документ.</li>
<li>Событие-условие &laquo;Работа над разрешительными документами завершена&raquo; срабатывает, когда по всем разрешительным документам, требуемым для данной товарной позиции, есть какой-то результат (положительный или отрицательный).</li>
</ul>
<p>(<a href="logistics-hell-4">Продолжение</a>)</p>
]]></content:encoded>
			<wfw:commentRss>https://bpmntraining.ru/2026/04/logistics-hell-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Логистический ад (2)</title>
		<link>https://bpmntraining.ru/2026/04/logistics-hell-2/</link>
		<comments>https://bpmntraining.ru/2026/04/logistics-hell-2/#comments</comments>
		<pubDate>Tue, 14 Apr 2026 06:50:51 +0000</pubDate>
		<dc:creator>Анатолий Белайчук</dc:creator>
				<category><![CDATA[Разное]]></category>

		<guid isPermaLink="false">https://bpmntraining.ru/?p=406</guid>
		<description><![CDATA[(Начало) Первая версия модели процесса – Рис. 1. Заказ на таможенное оформление К сожалению, эта схема годится только для заказов с единственной товарной позицией. Если у нас N товарных позиций и они могут обрабатываться независимо друг от друга, то нужен &#8230; <a href="https://bpmntraining.ru/2026/04/logistics-hell-2/">Читать далее <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>(<a href="logistics-hell">Начало</a>)</p>
<p>Первая версия модели процесса –</p>
<p style="text-align: center;"><a href="https://bpmntraining.ru/wp-content/uploads/2026/04/1.png"><img class="size-large wp-image-395  aligncenter" title="1" src="https://bpmntraining.ru/wp-content/uploads/2026/04/1-600x228.png" alt="" width="600" height="228" /></a></p>
<p style="text-align: center;"><strong>Рис. 1. Заказ на таможенное оформление</strong></p>
<p>К сожалению, эта схема годится только для заказов с единственной товарной позицией.<span id="more-406"></span></p>
<p>Если у нас N товарных позиций и они могут обрабатываться независимо друг от друга, то нужен цикл по объектам –</p>
<p style="text-align: center;"><a href="https://bpmntraining.ru/wp-content/uploads/2026/04/2.png"><img class="size-large wp-image-396  aligncenter" title="2" src="https://bpmntraining.ru/wp-content/uploads/2026/04/2-600x250.png" alt="" width="600" height="250" /></a></p>
<p style="text-align: center;"><strong>Рис. 2. Заказ на таможенное оформление, цикл по товарным позициям</strong></p>
<p>Как видим, BPMN легко позволяет расщепить процесс на несколько параллельных потоков работ – в данном случае процесс обработки заказа на распараллеливается на экземпляры подпроцесса обработки товарных позиций.</p>
<p>Но по условиям задачи мы не можем обрабатывать товарные позиции совсем уж независимо, надо по возможности обрабатывать их пакетом.</p>
<p>Объединить потоки работ в BPMN существенно сложнее, чем расщепить. Это делается с помощью паттерна под названием &laquo;групповая обработка&raquo;.</p>
<p>(<a href="logistics-hell-3">Продолжение</a>)</p>
]]></content:encoded>
			<wfw:commentRss>https://bpmntraining.ru/2026/04/logistics-hell-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Логистический ад</title>
		<link>https://bpmntraining.ru/2026/04/logistics-hell/</link>
		<comments>https://bpmntraining.ru/2026/04/logistics-hell/#comments</comments>
		<pubDate>Mon, 13 Apr 2026 15:54:40 +0000</pubDate>
		<dc:creator>Анатолий Белайчук</dc:creator>
				<category><![CDATA[Разное]]></category>

		<guid isPermaLink="false">https://bpmntraining.ru/?p=394</guid>
		<description><![CDATA[По моим наблюдениям, в любой отрасли считают, что самый сложный бизнес &#8211; у них. Автопром демонстрирует сложность своих цепочек поставок. Розница говорит &#171;произвести каждый может, ты попробуй продай&#187;. Что до банкиров, то они априори считают себя самыми крутыми. Но если &#8230; <a href="https://bpmntraining.ru/2026/04/logistics-hell/">Читать далее <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>По моим наблюдениям, в любой отрасли считают, что самый сложный бизнес &#8211; у них. Автопром демонстрирует сложность своих цепочек поставок. Розница говорит &laquo;произвести каждый может, ты попробуй продай&raquo;. Что до банкиров, то они априори считают себя самыми крутыми.</p>
<p>Но если рассматривать не бизнес вообще, а только процессную составляющую, то самые сложные процессы, которые я встречал (а я имел дело с самым разными отраслями), были в логистике. Моделирование бизнес-процессов мультимодальной (доставка несколькими видами транспорта, например ж/д – море – фура), сборной (товары нескольких клиентов в одном контейнере), трансграничной (таможенное оформление) логистики – задача адски сложная.</p>
<p>С другой стороны, любая проблема – это одновременно возможность! В данном случае – возможность освоить продвинутые техники моделирования процессов в нотации BPMN 2.0.</p>
<p>Давайте возьмем не самый сложный логистический бизнес-процесс (без мультимодальности, без сборной доставки), рассмотрим проблемы, возникающую при наивном подходе к его моделированию, и постараемся выработать типовой подход к их решению.</p>
<h2>Описание процесса</h2>
<p>Наша компания оказывает логистические услуги. <span id="more-394"></span>Мы ничего сами не производим, физической доставкой тоже занимается третья компания, а мы занимаемся только экспедицией (контролем прохождения товара) и таможенным оформлением.</p>
<p>Этапы процесса:</p>
<ol>
<li>Клиент размещает у нас заказ, содержащий N товарных позиций.</li>
<li>Товары поступают на таможенный склад.</li>
<li>Параллельно с ожиданием поступления товаров, мы оформляем разрешительную документацию, которая потребуется для растаможивания.</li>
<li>Мы оформляем и подаем таможенную декларацию.</li>
<li>Таможня выпускает товары.</li>
<li>Мы отправляем товар клиенту.</li>
<li>Клиент оплачивает наши услуги, мы закрываем сделку.</li>
</ol>
<p>Выше описан благополучный сценарий – все товары по заказу поступили на таможенный склад, таможня все товары выпустила. Обычно так и бывает, но надо предусмотреть и плохие сценарии:</p>
<ul>
<li>Часть товаров на склад поступила, часть – нет, и неизвестно когда поступит и поступит ли вообще. Пусть это случается редко, но предусмотреть такие ситуации необходимо.</li>
<li>Часть разрешительных документов получить удалось, часть – нет, и неизвестно удастся ли.</li>
<li>Таможня одну часть товаров выпустила, по другим требует дополнительные разрешительные документы, а третьи вообще отказывается выпускать.</li>
</ul>
<p>В чем здесь сложность: бесконечно ждать нельзя – благополучное прибывшие/растаможенные товары надо двигать дальше по процессу, а проблемные &laquo;выделять в отдельное производство&raquo;, как говорят юристы. То есть в нескольких точках поток работ распараллеливается – один поток идет дальше, второй встает на паузу (ждем поступления оставшегося товара), третий зацикливается (подаем декларацию повторно).</p>
<p>Напрашивающееся решение – работать с каждой товарной позицией независимо: какая-то товарная позиция прибыла на таможенный склад – растамаживаем ее, не дожидаясь остальных. Аналогично с доставкой. Но бизнес говорит, что так работать нельзя: доставлять товары по отдельности выйдет дороже и подача каждой таможенной декларации тоже стоит денег.</p>
<p>Итак, имеется два требования к процессу со стороны бизнеса, отчасти противоречащих друг другу:</p>
<ul>
<li>обрабатывать товары &laquo;пакетом&raquo;</li>
<li>обрабатывать товары по отдельности, если отстающих ждать слишком долго</li>
</ul>
<p>Как бы вы смоделировали такой процесс?</p>
<p>(<a href="logistics-hell-2">Продолжение</a>)</p>
]]></content:encoded>
			<wfw:commentRss>https://bpmntraining.ru/2026/04/logistics-hell/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#171;BPMN &#8211; метод и стиль&#187; теперь на русском</title>
		<link>https://bpmntraining.ru/2025/02/method-and-style/</link>
		<comments>https://bpmntraining.ru/2025/02/method-and-style/#comments</comments>
		<pubDate>Sun, 02 Feb 2025 11:52:28 +0000</pubDate>
		<dc:creator>Анатолий Белайчук</dc:creator>
				<category><![CDATA[Разное]]></category>

		<guid isPermaLink="false">https://bpmntraining.ru/?p=390</guid>
		<description><![CDATA[Брюс Сильвер &#8211; пожалуй самый авторитетный эксперт по BPMN, член технического комитета по разработке стандарта BPMN 2.0. Его книга &#171;BPMN &#8211; метод и стиль&#187; стала настольной книгой специалистов по BPMN по всему миру, а теперь она стала доступна на русском &#8230; <a href="https://bpmntraining.ru/2025/02/method-and-style/">Читать далее <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Брюс Сильвер &#8211; пожалуй самый авторитетный эксперт по BPMN, член технического комитета по разработке стандарта BPMN 2.0. Его книга &laquo;BPMN &#8211; метод и стиль&raquo; стала настольной книгой специалистов по BPMN по всему миру, а теперь она стала доступна на русском языке <a href="https://alpinabook.ru/catalog/book-bpmn-2/" target="_blank">в онлайн-магазине издательства Alpina</a>.</p>
<p><a href="https://alpinabook.ru/catalog/book-bpmn-2/"><img class="alignnone size-medium wp-image-392" title="Брюс Сильвер, «BPMN - метод и стиль»" src="https://bpmntraining.ru/wp-content/uploads/2025/02/silver-300x415.png" alt="" width="300" height="415" /></a></p>
<p>«Метод и стиль» — это система соглашений в дополнение к правилам спецификации BPMN, делающих процессную логику полностью понятной исключительно из печатного образа диаграммы BPMN. Эта книга научит вас создавать интуитивно понятные схемы, одинаково воспринимаемые бизнесом и ИТ.</p>
<p>Благодарить за выход книги на русском можно Анатолия Белайчука, выступившего в качестве научного редактора и спонсоров &#8211; компании ELMA и Glowbyte, выкупивших авторские права.</p>
]]></content:encoded>
			<wfw:commentRss>https://bpmntraining.ru/2025/02/method-and-style/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Стандарты надо знать и соблюдать</title>
		<link>https://bpmntraining.ru/2024/12/follow-standards/</link>
		<comments>https://bpmntraining.ru/2024/12/follow-standards/#comments</comments>
		<pubDate>Sun, 29 Dec 2024 11:13:44 +0000</pubDate>
		<dc:creator>Анатолий Белайчук</dc:creator>
				<category><![CDATA[Разное]]></category>

		<guid isPermaLink="false">https://bpmntraining.ru/?p=385</guid>
		<description><![CDATA[Очевидно же? Или нет? Видимо нет, судя по регулярно возобновляющимся дискуссиям и аргументам типа &#171;мы к стандарту BPMN 2.0 относимся творчески, у нас принят собственный набор правил, более понятных пользователям&#187; или, мое любимое, &#171;мы улучшили стандарт&#187;. С аргументом &#171;нам так &#8230; <a href="https://bpmntraining.ru/2024/12/follow-standards/">Читать далее <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Очевидно же? Или нет? Видимо нет, судя по регулярно возобновляющимся дискуссиям и аргументам типа &laquo;мы к стандарту BPMN 2.0 относимся творчески, у нас принят собственный набор правил, более понятных пользователям&raquo; или, мое любимое, &laquo;мы улучшили стандарт&raquo;.</p>
<p>С аргументом &laquo;нам так удобнее&raquo; спорить сложно, т.к. удобно-неудобно &#8211; критерий абсолютно субъективный. Ваше мнение против моего &#8211; ничего доказать невозможно в принципе.</p>
<p>Но давайте вспомним, а зачем собственно люди придумывали стандарт? <span id="more-385"></span>Причем надо понимать, что это потребовало серьезных интеллектуальных и организационных усилий &#8211; как свидетельствует Брюс Сильвер, &laquo;выпуск спецификации BPMN 2.0 полностью исчерпал ресурсы команды разработчиков&raquo;.</p>
<p>Я бы выделил три ключевые проблемы:</p>
<ol>
<li>Отсутствие стандарта приводит к искажениям смысла: трактовка диаграммы процесса оказывается неоднозначной &#8211; автор (например, аналитик) имел в виду одно, а читатели (бизнес-пользователь, программист) увидели другое.</li>
<li>Отсутствие стандарта приводит к зависимости от производителя программного обеспечения. Программные продукты несовместимы друг с другом &#8211; перенести модель из одного в другой можно только &laquo;экспортом-импортом через принтер&raquo;. (Справедливости ради, еще до появления стандарта BPMN WfMC разработал формат XPDL, который частично решал эту проблему.)</li>
<li>Отсутствие стандарта затрудняет накопление компетенций &#8211; это все равно как вместо общенационального языка, универсальных учебников, толковых словарей и великолепной классической русской литературы у нас в стране была бы только куча диалектов с ограниченным числом носителей у каждого.</li>
</ol>
<p>Соответственно, когда компания отказывается от следования международному стандарту, подменяя его локальными нормативно-методическими документами, она получает все эти проблемы:</p>
<p><strong><span>1. Чтобы понять, что изображено на диаграмме, недостаточно знать BPMN &#8211; необходимо предварительно проштудировать </span>локальное соглашение о моделировании.</strong></p>
<p style="padding-left: 30px;">Для начала кто-то должен будет его написать. Тут надо понимать, что даже крупной компании сложно выделить ресурсы для такой разработки с качеством, сравнимым с качеством международного стандарта. Поэтому скорее всего, документ получится неполным, противоречивым, неконкретным, но при этом объемным и многословным.</p>
<p><strong>2. Все заинтересованные стороны &#8211; аналитики, айтишники, бизнес-пользователи &#8211; должны будут усвоить внутренний стандарт. Вероятно, придется развернуть внутренние тренинги, разработать учебные материалы.</strong></p>
<p style="padding-left: 30px;">Имеющуюся обширную литературу по BPMN использовать не получится, ведь она будет противоречить внутреннему стандарту. Отправить сотрудников на внешний тренинг &#8211; аналогично.</p>
<p><strong>3. Компания не сможет просто взять с рынка труда сертифицированного аналитика, знающего BPMN &#8211; его придется переучивать.</strong></p>
<p style="padding-left: 30px;">Причем чем более квалифицированный специалист, чем лучше он знает и умеет применять BPMN, тем сложнее его переучивать и тем больше риск, что он не захочет терять квалификацию и компания в итоге его потеряет.</p>
<p><strong>4. Придется кастомизировать программное обеспечение, чтобы оно поддерживало наши специфические правила и стиль моделирования.</strong></p>
<p style="padding-left: 30px;">Это дорого, это зависимость от разработчика программного продукта. Разрабатывать собственный еще дороже, для большинства &#8211; запретительно дорого. ПО с открытым кодом не спасает, т.к. как только мы начинаем вносить в него свои правки, поддерживать его в дальнейшем будет не сообщество разработчиков, а мы сами, за свой счет.</p>
<p><strong>5. Обмен моделями с внешними консультантами, бизнес-партнерами, поставщиками окажется затруднен.</strong></p>
<p style="padding-left: 30px;">Они не смогут импортировать наши модели, потому что они содержат элементы или конструкции, не предусмотренные стандартом. Мы не сможем импортировать их модели, потому что наше соглашение запрещает элементы, предусмотренные стандартом.</p>
<p>Таким образом, собственный &laquo;локальный стандарт BPMN&raquo; &#8211; это потери. А с потерями что полагается делать? Правильно &#8211; устранять.</p>
<p>Но дело не только в потерях.</p>
<p>Пример 1.</p>
<p style="padding-left: 30px;">Вы затеяли у себя дома ремонт &#8211; не просто переклеить обои, а перепланировка с переносом стен, заменой электрики и т.п. Архитектор сделал проект &#8211; экспликация помещений, развертки стен, силовая проводка, слаботочная проводка, водопровод-канализация, &#8230;</p>
<p><img class="alignnone size-full wp-image-386" title="План электрических розеток" src="https://bpmntraining.ru/wp-content/uploads/2024/12/electro.png" alt="" width="1370" height="855" /></p>
<p style="padding-left: 30px;">Но в архитектурном бюро принята собственная система обозначений для схемы электропроводки с оригинальными значками для розеток, светильников и выключателей. Проект принят, приходят строители. Профессионал-электрик смотрит на чертеж &#8211; ЧТО ЭТО?!</p>
<p style="padding-left: 30px;">Оно вам надо?</p>
<p>Пример 2.</p>
<p style="padding-left: 30px;">Вы решили совершить небольшой круиз на парусной яхте с наемным шкипером. Обсуждаете с ним маршрут, и тут выясняется, что он нетвердо знает условные значки на карте.</p>
<p><img class="alignnone size-full wp-image-387" title="Навигационная карта Севастопольской бухты" src="https://bpmntraining.ru/wp-content/uploads/2024/12/navi.png" alt="" width="1151" height="699" /></p>
<p style="padding-left: 30px;">Решитесь выйти с ним в море?</p>
<p><strong>6. Знание стандартов и следование стандартом &#8211; признаки профессионала.</strong></p>
<p style="padding-left: 30px;">Непрофессионализм &#8211; это всегда риски, зачастую непросчитываемые.</p>
]]></content:encoded>
			<wfw:commentRss>https://bpmntraining.ru/2024/12/follow-standards/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Надо ли экономить на развилках?</title>
		<link>https://bpmntraining.ru/2024/09/structured-bpmn/</link>
		<comments>https://bpmntraining.ru/2024/09/structured-bpmn/#comments</comments>
		<pubDate>Mon, 23 Sep 2024 13:04:03 +0000</pubDate>
		<dc:creator>Анатолий Белайчук</dc:creator>
				<category><![CDATA[Разное]]></category>

		<guid isPermaLink="false">https://bpmntraining.ru/?p=376</guid>
		<description><![CDATA[В издательстве Альпина Паблишер готовится к публикации русский перевод книги Брюса Сильвера &#171;BPMN Method &#38; Style&#187;. Брюс &#8211; признанный авторитет в мире BPMN, и выход его книги на русском должен способствовать культивации &#171;хорошего&#187; BPMN. Пользуясь случаем, хочу поблагодарить издательство, компанию &#8230; <a href="https://bpmntraining.ru/2024/09/structured-bpmn/">Читать далее <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>В издательстве Альпина Паблишер готовится к публикации русский перевод книги Брюса Сильвера &laquo;BPMN Method &amp; Style&raquo;. Брюс &#8211; признанный авторитет в мире BPMN, и выход его книги на русском должен способствовать культивации &laquo;хорошего&raquo; BPMN. Пользуясь случаем, хочу поблагодарить издательство, компанию ELMA и лично Алексея Будина, проспонсировавшего покупку авторских прав, а также переводчика Андрея Матусевича. Моя роль в этом проекте &#8211; организатора и научного редактора.</p>
<p>Хотя я считаю Брюса своим учителем, с некоторыми рекомендациями его Метода я не могу согласиться.</p>
<p>В частности, Брюс рекомендует везде, где можно, экономить на развилках:</p>
<ul>
<li>использовать неявное распараллеливание -</li>
</ul>
<p><img style="height: 120px;" src="https://bpmntraining.ru/wp-content/uploads/2024/09/bruce1.png" alt="" /></p>
<ul>
<li>делать схождение альтернативных потоков на задаче -</li>
</ul>
<p><img style="height: 120px;" src="https://bpmntraining.ru/wp-content/uploads/2024/09/bruce1a.png" alt="" /></p>
<ul>
<li>делать схождение параллельных потоков на завершающем событии -</li>
</ul>
<p><img style="height: 120px;" src="https://bpmntraining.ru/wp-content/uploads/2024/09/bruce2.png" alt="" /></p>
<p>Против этих рекомендаций у меня есть как конкретные, так и общие возражения:</p>
<ul>
<li>Первая схема не является интуитивно-понятной &#8211; с большой вероятностью неискушенный читатель решит, что на ней изображен сценарий выбора, а не распараллеливания. Интуитивная (без обучения и без пояснений) понятность &#8211; важное преимущество BPMN, и жертвовать им я лично не готов.</li>
<li>Третья схема собьет с толку BPMS &#8211; в аудиторском журнале и в итоговом отчете по процессу будет зафиксировано два экземпляра конечного события вместо одного.</li>
</ul>
<p>Общее же возражение заключается в том, что стремление сэкономить на развилках является контрпродуктивным.</p>
<p>Да, на первый взгляд чем меньше элементов на диаграмме, тем она понятнее. Но развилки не являются лишними элементами. Даже если, как в приведенных выше примерах, поведение схемы, из которой удалены развилки, останется тем же, для восприятия она станет сложнее. Стандартный блок со сходящейся и расходящейся развилкой -</p>
<p><img style="height: 120px;" src="https://bpmntraining.ru/wp-content/uploads/2024/09/bruce3.png" alt="" /></p>
<p>- человек считывает не задумываясь, &laquo;на автомате&raquo;. Если убрать развилки &#8211; придется вглядываться и задумываться.</p>
<p>Понятно, что для простых фрагментов процесса, приведенных выше, это не имеет большого значения. Но вот более реалистичная схема, которую приводит Брюс в своей книге (я лишь заменил реальные названия на условные):</p>
<p><img style="height: 300px;" src="https://bpmntraining.ru/wp-content/uploads/2024/09/bruce5.png" alt="" /></p>
<p>Я бы изобразил этот процесс так:</p>
<p><img style="height: 300px;" src="https://bpmntraining.ru/wp-content/uploads/2024/09/bruce6.png" alt="" /></p>
<p>Схема стала больше? Да. Количество элементов увеличилось? Да. Но вся она собрана из стандартных блоков, либо следующих один за другим, либо вложенных один в другой.</p>
<p>Какая схема лучше? Вероятно, это дело вкуса. Как пишет Брюс, &laquo;вы можете соглашаться с моим Методом или нет &#8211; главное, чтобы вы выработали свой метод и последовательно его придерживались&raquo;. С этим нельзя не согласиться!</p>
<p>Я бы провел здесь параллель со <a href="https://ru.wikipedia.org/wiki/%D0%A1%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5" target="_blank">структурным программированием</a>, идея которого &#8211; разбить программный код на стандартные блоки: последовательность, выбор, цикл. В свое время структурное программирование произвело революцию в разработке программного обеспечения. Сегодня про него мало кто вспоминает, но не потому, что оно стало неактуальным &#8211; ровно наоборот, оно настолько прочно вошло в практику программирования, что его перестали замечать.</p>
<p>В моделировании процессов, по моему мнению, также следует придерживаться структурного подхода, что, в частности, означает &#8211; не экономить на развилках.</p>
<p>Чтобы освоить <strong>структурное моделирование в нотации BPMN</strong> и в теории, и на практике, <a href="https://bpmntraining.ru/order/">приходите на мой тренинг</a> &#8211; очередной курс пройдет 7, 8 и 10 октября.</p>
]]></content:encoded>
			<wfw:commentRss>https://bpmntraining.ru/2024/09/structured-bpmn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Почему BPMN используется чаще, чем EPC и VAD</title>
		<link>https://bpmntraining.ru/2024/09/bpmn-epc-vad/</link>
		<comments>https://bpmntraining.ru/2024/09/bpmn-epc-vad/#comments</comments>
		<pubDate>Sun, 22 Sep 2024 09:35:33 +0000</pubDate>
		<dc:creator>Анатолий Белайчук</dc:creator>
				<category><![CDATA[Ссылка]]></category>

		<guid isPermaLink="false">https://bpmntraining.ru/?p=377</guid>
		<description><![CDATA[В заголовке вопрос из телеграм-группы ABPMP Russia (t.me/abpmp/8354). Ответ получился получился достаточно развернутым, поэтому продублирую его тут - Начнем с более простой части вашего вопроса. С VAD BPMN конкурировать не может: VAD умеет моделировать процессную иерархию, BPMN &#8211; нет. В &#8230; <a href="https://bpmntraining.ru/2024/09/bpmn-epc-vad/">Читать далее <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><em>В заголовке вопрос из телеграм-группы ABPMP Russia (<a href="https://t.me/abpmp/8354" target="_blank">t.me/abpmp/8354</a>). Ответ получился получился достаточно развернутым, поэтому продублирую его тут -</em></p>
<p>Начнем с более простой части вашего вопроса. С VAD BPMN конкурировать не может: VAD умеет моделировать процессную иерархию, BPMN &#8211; нет. В нем банально нет значка для изображения группы процессов.</p>
<p>BPMN и EPC сравнивать можно, эти две нотации предназначены для одного и того же &#8211; для моделирования единичного бизнес-процесса.</p>
<p>Преимущества BPMN:</p>
<ul>
<li>Открытый стандарт (OMG/ISO) &#8211; вы никому ничего не должны за использование этой нотации. EPC &#8211; нотация проприетарная, и даже если сейчас с производителя софта, использующего EPC, лицензионные платежи не потребуют, потенциально такую возможность исключать нельзя.</li>
<li>BPMN 2.0 стандартизовал не только внешний вид элементов, но и XML-представление модели. Это позволяет начать рисовать в одном программном продукте, продолжить в другом, а запускать в третьем. Или консультант может пользоваться одним инструментом, а заказчик другим.</li>
<li>Возможность создавать непосредственно исполняемые (процессным движком) модели процессов.</li>
<li>Интуитивная понятность. Она обеспечивается тем, что базовый набор элементов BPMN позаимствован из блок-схем. Назначение овалов и шестиугольников EPC без пояснения не угадаешь.</li>
<li>Возможность моделировать не только поток работ в одном процессе, но и межпроцессное взаимодействие. Это важно, потому что то, что на бытовом уровне называют бизнес-процессом, в действительности часто состоит из нескольких потоков работ с разными ритмами, стартовыми событиями и контекстом.</li>
<li>Однозначность трактовки. Неважно что хотел изобразить автор диаграммы &#8211; ее трактовка определяется механизмом токенов.</li>
<li>Эффективный механизм коммуникаций между бизнесом и ИТ. При грамотном использовании BPMN достаточно прост и понятен, чтобы быть &laquo;своим&raquo; для бизнеса, и в то же время достаточно точен, чтобы без искажений донести бизнес-логику до ИТ.</li>
</ul>
<p>Недостатки BPMN:<span id="more-377"></span></p>
<ul>
<li>BPMN эклектичен, это классическое &laquo;коллективное творчество&raquo; в плохом смысле слова. У EPC есть автор, поэтому он более стройный и логичный. Это оборотная сторона широкого консенсуса &#8211; да, эклектичен, но именно благодаря этому устраивает всех или почти всех.</li>
<li>Возможность непосредственного исполнения требует широкой палитры, следовательно, сложность в изучении и в реализации. Но если речь идет о простом моделировании для целей регламентации, полная палитра не нужна и даже противопоказана, и BPMN не сложнее EPC, а по мнению многих &#8211; проще.</li>
</ul>
<p>Амбивалентное отличие BPMN:</p>
<ul>
<li>BPMN методологически нейтрален &#8211; технически, это просто набор значков и самых базовых правил. Как и для чего вы будете его использовать &#8211; методология &#8211; может быть разной. Это можно считать и преимуществом, и недостатком.</li>
</ul>
<p>Преимущества EPC:</p>
<ul>
<li>Успех EPC в значительной степени обусловлен тесным партнерством немецких компаний SAP и IDS Scheer. Хотите внедрить SAP &#8211; моделируйте в EPC. Сейчас это уже не так жестко, но в 90-е было безальтернативным.</li>
</ul>
<p>Резюмируя, преимущества BPMN не выглядят подавляющими. Кроме того, многое из сказанного выше является мнением приверженца BPMN и может быть оспорено приверженцами ARIS и EPC. Но даже не очень значительные преимущества одной нотации со временем приводят к ее доминированию.</p>
<p>BPMN &#8211; нотация более молодая, ее разработчики учли опыт EPC, как положительный, так и отрицательный. BPMN не сразу стал доминирующей нотацией &#8211; понадобилось примерно 6 лет и выход версии 2.0, чтобы о его поддержке заявили ведущие производители ПО, включая Oracle, IBM, SAP и IDS Scheer (на тот момент в составе Sofware AG).</p>
<p>Дальше &#8211; больше: больше книг, больше учебных курсов, больше специалистов. EPC фактически остался в тех организациях, которые начали моделировать свои процессы до того, как BPMN стал мейнстримом, и накопили большую базу моделей. Некоторые из таких организаций, например Лукойл, нашли в себе силы начать миграцию из ARIS в BPMN, другие нет.</p>
<ul>
<li><a href="https://t.me/abpmp/8366" target="_blank">Продолжение дискуссии &gt;&gt;</a></li>
</ul>
<p><em>Дополнено:</em></p>
<p>Решающих факторов, определивших преимущество BPMN перед ARIS, пожалуй два:</p>
<ol>
<li>Возможность непосредственного исполнения. В EPC тоже моделируют процессы &laquo;для автоматизации&raquo;, но это другое (ц).</li>
<li>и главное. С чего бы условный IBM или Oracle стали лить воду на мельницу конкурента, продвигая методологию ARIS и нотацию EPC? SAP &#8211; да, у них с профессором полное взаимопонимание и любовь. Экосистема SAP (партнеры, клиенты) &#8211; да, без вариантов. А конкуренты SAP выберут что-то нейтральное, т.е. BPMN.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>https://bpmntraining.ru/2024/09/bpmn-epc-vad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Добро пожаловать в BPMNbox</title>
		<link>https://bpmntraining.ru/2024/09/bpmnbox/</link>
		<comments>https://bpmntraining.ru/2024/09/bpmnbox/#comments</comments>
		<pubDate>Wed, 11 Sep 2024 12:38:08 +0000</pubDate>
		<dc:creator>Анатолий Белайчук</dc:creator>
				<category><![CDATA[Анонс]]></category>

		<guid isPermaLink="false">https://bpmntraining.ru/?p=373</guid>
		<description><![CDATA[Новость, которая должна обрадовать всех сторонников &#171;хорошего&#187; BPMN: с коллегами по Ассоциации BPM-профессионалов (abpmp.org.ru) завершили проект по развертыванию и начальному наполнению контентом базы знаний лучших практик, паттернов и антипаттернов BPMN. Ресурс развернут по адресу bpmnbox.org на вики-движке DokuWiki, контент можно &#8230; <a href="https://bpmntraining.ru/2024/09/bpmnbox/">Читать далее <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="https://bpmnbox.org" target="_blank"><img class="alignright size-full wp-image-374" title="BPMNbox.org" src="https://bpmntraining.ru/wp-content/uploads/2024/09/BB-logo-black-signs.png" alt="" width="128" height="115" /></a>Новость, которая должна обрадовать всех сторонников &laquo;хорошего&raquo; BPMN: с коллегами по Ассоциации BPM-профессионалов (<a href="https://abpmp.org.ru/" target="_blank">abpmp.org.ru</a>) завершили проект по развертыванию и начальному наполнению контентом базы знаний лучших практик, паттернов и антипаттернов BPMN.</p>
<p>Ресурс развернут по адресу <a href="https://bpmnbox.org/" target="_blank">bpmnbox.org</a> на вики-движке DokuWiki, контент можно свободно использовать в том числе с коммерческими целями при условии указания источника.</p>
<p>Не стесняйтесь ставить лайки, комментировать и делиться собственными лучшими практиками.</p>
]]></content:encoded>
			<wfw:commentRss>https://bpmntraining.ru/2024/09/bpmnbox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
