Все о системах управления бизнес-процессами
 
Почитать
Поговорить
Побродить
Завершить


 
Паттерны BPM-процессов: повторяющиеся конструкции для BPM моделей

В статье "BPM Process Patterns: Repeatable Design for BPM Process Models" Dan Atwood, директор по обучению BEA Systems, описывает наиболее ходовые паттерны процессов и анализирует результаты их применения.

Тщательно проработанные модели процессов - ключ к успешному BPM решению. Помимо BPM, модели иногда используются ИТ в качестве спецификаций для разработки ПО. Но в случае BPM процессы играют куда более значительную роль. На сегодняшний день они представляют:

  • Решения - в BPM процессы используются и как спецификации, и как источник кода. Смоделированные процессы становятся актуальными. Они изменяются синхронно с изменениями бизнеса.
  • Общее понимание - процессы - это простой инструмент, связывающий конечного пользователя, бизнес-аналитика, разработчика и менеджера. Различные службы теперь играют активную роль в покупке и использовании решений.

Использование паттернов при моделировании процессов позволяет сократить время разработки и облегчает понимание между аналитиками и разработчиками.

Среди специалистов, занимающихся разработкой моделей процессов, можно выделить три основные группы:

Новички

  • рисуют каждый процесс "с нуля",  веря, что каждый процесс уникален
  • смутно представляют, что часть одного процесса подобна другому
  • рисуют всеобъемлющие, слишком  трудные для понимания процессы

Опытные пользователи

  • понимают, что существуют паттерны, и осознанно используют некоторые из них в своих решениях
  • строят простые процессы, которые легко понимаются и исполняются

Эксперты

  • "на автомате" быстро создают модели процессов, используя комбинации паттернов
  • комбинируют паттерны, чтобы создавать элегантные процессы

Большинство описанных "as-is" процессов в первом приближении состоят из набора последовательно выполняющихся шагов. При более внимательном рассмотрении можно заметить, что некоторые шаги процессов могут выполняться параллельно, сокращая общее время исполнения. В этих случаях используются "распараллеливающиеся" паттерны.  Иногда от результата исполнения одного шага процесса зависит, будут ли исполняться другие шаги. И здесь уместно использовать проверки и прекращать выполнение части процесса в тех случаях, когда некоторые действия становятся лишними. Для асинхронного запуска частей процесса, подпроцессов или внешних процессов используют соответствующие паттерны.

Паттерны, рассматриваемые в статье:

Подобно тому, как из слов складываются предложения, из паттернов создаются модели процессов. Использование петтернов позволяет быстро и качественно создавать новые решения. Конечные пользователи и менеджеры считают, что такие модели легки для понимания.

=WJ

Комментарии
#1 Елена Питомцева, 17.06.2011 16:02

Есть ли какая-то более свежая статья, чем по ссылке, на с аналогичным разбором паттернов BPM?

#2 Юлия Вагнер, 20.06.2011 10:40

Елена,
о паттернах много пишет Анатолий Белайчук в своем блоге.
mainthing.ru/ru/tag/pattern/

Главная | О проекте | Введение | Софт | Литература | Форум | Семинары | Ссылки | Архив новостей | Подписка на RSS-каналы | Карта сайта | Авторские права