ISSN 2305-5626. Вестник МГТУ им. Н.Э. Баумана: электронное издание. 2013
5
ARIS и др., которые стимулировали разработку концепции следую-
щего поколения — BPM (Business Process Management) [9]: на смену
радикальному реинжинирингу приходит динамическое управление,
заключающееся в возможности корректировки уже автоматизиро-
ванных процессов в ответ на изменения в структуре и организации
предприятия. В этом случае инструменты моделирования позволя-
ют создавать и внедрять новые процессы «на лету», а само модели-
рование больше похоже на моделирование в Workflow.
Рис. 5. Диаграмма Workflow
Автоматизация процессов проводится с помощью инструмента-
рия управления процессами BPMT (Business Process Management
Tool), реализующего процессное управление, который состоит из
трех средств: моделирования, исполнения, мониторинга. Исполнение
начинается с того, что схема процесса загружается в среду исполне-
ния, где и происходит запуск процесса. При этом каждый исполни-
тель, задействованный в процессе, получает запланированное для не-
го задание, которое необходимо выполнить, и выводит отчет о
результатах исполнения. Мониторинг подразумевает возможность в
реальном времени отслеживать прохождение процесса по этапам и
исполнителям, а также позволяет формировать отчетность и оцени-
вать показатели процесса. Информационные потоки в BPMT, как и в
Workflow, представляют собой структурированные данные, содер-
жащиеся в различных хранилищах и репозиториях.
Для разработки исполняемых моделей в BPM используют нотацию
BPMN (Business Process Model and Notation) (рис. 6) и соответствую-
щие языки моделирования: язык моделирования процессов BPML
(Business Process Modeling Language), язык исполнения процессов
BPEL (Business Process Execution Language) и язык определения про-
цессов XPDL (XML Process Definition Language). Однако построение
моделей непосредственно на этих языках неудобно для разработчиков
по причине их синтаксической и семантической сложности. В этой
связи большое внимание разработчики программных средств BPM
уделяют конвертированию графических моделей процессов в испол-
няемые формы. Однако до настоящего времени применение BPEL в
основном заключается в автоматизированном создании шаблона для
«ручной доводки» модели до исполняемого вида. В итоге оказалось,