Обзор современных систем управления бизнес-процессами
Анализ систем управления бизнес-процессами (BPM-системы), предоставляющих возможности моделирования, исполнения и мониторинга бизнес-процессов. Наиболее популярные BPM-системы. Перспективы дальнейших исследований в области управления бизнес-процессами.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 15.01.2019 |
Размер файла | 72,2 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Обзор современных систем управления бизнес-процессами
Агапова Татьяна, математико-механический факультет, 2 курс, tatjana.agapova@gmail.com
Аннотация
бизнес моделирование управление
Управление бизнес-процессами является важной стороной деятельности организации. В настоящее время существуют системы управления бизнес-процессами (BPM-системы), предоставляющие возможности моделирования, исполнения и мониторинга бизнес-процессов. В данной статье рассмотрены наиболее популярные BPM-системы, определены перспективы дальнейших исследований в области управления бизнес-процессами, представлено новое средство моделирования бизнес-процессов.
Одним из ключевых понятий бизнес-моделирования является бизнес-процесс - совокупность взаимосвязанных мероприятий или задач, направленных на создание определенного продукта или услуги для потребителей. Процесс включает в себя связанные между собой процедуры и функции, решающие совместно некоторую задачу (примером бизнес-процесса может являться описание последовательности действий клиента и продавца при покупке автомобиля). Бизнес-модель в таком случае представляет собой формализованное описание бизнес-процессов, отражающих деятельность организации, реальную или предполагаемую, и даёт ответы на следующие вопросы:
· какие процедуры и в какой последовательности нужно выполнить для получения результата;
· кем они должны быть выполнены;
· что требует на входе и что генерирует на выходе процедура процесса;
· какие ресурсы необходимы для выполнения процесса;
· каким образом документирован и параметризован процесс.
Спектр применения моделей бизнес-процессов довольно широк и охватывает самые различные аспекты управления деятельностью организации[1]. Модели являются мощным инструментом бизнес-анализа, поскольку позволяют в формализованной форме представить структуру и динамику организации и упрощают выявление текущих проблем, и, в связи с этим, моделирование имеет большую ценность при реинжиниринге бизнес-процессов. Также модель процесса может определять требования к программному обеспечению, автоматизирующему данный процесс, обеспечивая взаимопонимание между менеджерами, бизнес-аналитиками и разработчиками. Более того, если семантика модели строго определена, представляется возможным исполнять представленный ей процесс напрямую в специализированном движке. В дополнение к этой возможности, строго специфицированная семантика позволяет осуществлять автоматическую верификацию процесса до того, как начнётся его исполнение.
Подобная широта применения породила множество методологий и языков, реализующих различные подходы к моделированию бизнес-процессов. Наиболее распространёнными из них являются методологии IDEF, ARIS и BPM. Первые две из них ориентированы прежде всего на человека, то есть на создание моделей процессов как таковое, без связи с последующим их исполнением. Как следствие, в процессе автоматизации бизнес-процессов модели, созданные с помощью соответствующих нотаций, играют скорее пассивную роль (описывают требования к автоматизирующей процесс системе), нежели активную (сами представляют собой процесс, пригодный для исполнения машиной). Более подробное сравнение данных методологий приведено в [4].
В BPM-системах, напротив, с моделирования комплексное мероприятие по управлению бизнес-процессами только начинается. Как правило, наряду со средствами моделирования, BPM-система также предоставляет средства симуляции, мониторинга, анализа и среду исполнения бизнес-процессов, при этом предоставляя пользователю набор интерфейсов для взаимодействия с исполняющимся процессом. В отличие от реинжиниринга, который представляет собой однократное радикальное преобразование бизнес-процессов и, как следствие, связан с трудоёмкой перестройкой используемого ПО, использование BPM предполагает непрерывные усовершенствования бизнес-процессов с использованием специальных систем, позволяющих править процессы “на лету”, значительно снижая стоимость их оптимизации[2].
Для моделирования и описания исполняемых бизнес-процессов BPM-системы используют следующие языки и нотации[5]:
· BPMN (Business Process Model and Notation) - визуальная нотация моделирования бизнес-процессов. Основная цель BPMN - создание моделей, которые будут одинаково доступны для всех участников бизнеса. Для исполнения модели в нотации BPMN она транслируется в описание процесса на BPEL, которое затем загружается в движок BPM-системы;
· BPEL (Business Process Execution Language) - XML-язык исполнения бизнес-процессов, описывает бизнес-процесс в виде последовательности взаимосвязанных веб-сервисов;
· XPDL (XML Process Definition Language) - формат обмена данными между BPM-системами, может рассматриваться как XML-сериализация BPMN.
Обзор BPM-решений
Среди возможных BPM-решений можно выделить отдельный класс BPM-систем. BPM-системы предназначены для управления бизнес-процессом на всех стадиях его жизненного цикла, в связи с чем включают в себя в обязательном порядке следующие компоненты[3]:
· дизайнер для моделирования бизнес-процессов;
· движок исполнения;
· средства контроля и мониторинга выполнения бизнес-процессов.
Исходя из предназначения BPM-систем и общих требований к прикладному ПО, можно сформулировать критерии оценки BPM-решений, перечисленные ниже.
1. Простота и удобство использования.
2. Поддержка общепринятых стандартов (XPDL, BPEL).
3. Полнота поддержки нотации BPMN.
4. Степень участия программистов в автоматизации процесса.
5. Наличие средств верификации бизнес-процессов.
6. Лицензия и стоимость.
7. Интеграция с прочими корпоративными приложениями.
8. Возможность динамического изменения бизнес-процесса.
ELMA BPM Suite
ELMA BPM Suite - разработка российской компании Elewise, предназначенная для управления бизнес-процессами.
Моделирование бизнес-процессов в ELMA осуществляется в нотации BPMN. После создания диаграммы, задания параметров процесса и определения данных, с которыми работает бизнес-процесс, он публикуется на сервере ELMA и становится доступным для запуска посредством веб-интерфейса системы. Для каждого запущенного экземпляра бизнес-процесса система создаёт его карточку, что позволяет отследить и проконтролировать исполнение процесса. Через карточку процесса пользователи, обладающие соответствующими правами, могут управлять его ходом.
Одной из целей BPM является минимизация необходимости участия программистов в автоматизации исполнения бизнес-процессов. В ELMA весь исполняемый код и интерфейсы к шагам бизнес-процессов генерируются автоматически. Программирование вручную требуется при создании сценариев к шагам процесса типа "скрипт". Сценарии пишутся на языке C# и могут быть оформлены в виде плагинов к системе и переиспользованы.
ELMA поддерживает принцип непрерывного усовершенствования процессов, предоставляя возможность изменять их "на лету", без приостановки исполнения.
Существуют средства интеграции с основными корпоративными приложениями (SOA, CRM, почтовые сервисы). Российский пользователь может отнести к плюсам ELMA также тесную интеграцию с “1С: Предприятие”.
Недостатками системы являются весьма скромная и далеко не полная реализация BPMN, отсутствие поддержки XPDL и BPEL, в связи с чем не представляется возможным использовать в ELMA процессы, разработанные в какой-либо другой BPMS. Отсутствуют какие-либо средства верификации бизнес-процессов. Кроме того, ELMA обладает довольно сложным интерфейсом.
ELMA распространяется в трёх версиях, предназначенных для организаций с различными потребностями и численностью сотрудников. Помимо этого, существует бесплатная версия на пять рабочих мест.
Bizagi BPM Suite
Bizagi BPM Suite состоит из следующих компонентов:
· Bizagi Process Modeler - дизайнер бизнес-процессов. Распространяется бесплатно;
· Bizagi Studio - модуль, предназначенный для автоматизации бизнес-процесса;
· Bizagi BPM Server - сервер, исполняющий процессы.
Моделирование в Bizagi осуществляется в нотации BPMN. По сравнению с прочими BPM-решениями Bizagi поддерживает наиболее полный уровень соответствия спецификации BPMN. Также существует возможность коллективного проектирования.
После создания модели процесса она загружается в Bizagi Studio. Здесь пользователь может определить всю информацию, необходимую для автоматизации процесса (определение данных, исполнителей процесса, пользовательских интерфейсов, задание бизнес-правил и т.д.). Посредством данного модуля можно осуществить интеграцию с прочими корпоративными приложениями. Автоматизация осуществляется исключительно с помощью графических интерфейсов, программирование необходимо только для спецификации скриптовых задач.
Автоматизированный посредством Bizagi Studio процесс загружается на сервер и становится доступным для исполнения. С помощью веб-интерфейса осуществляется выполнение пользовательских задач и контроль исполнения процесса. Система формирует довольно подробные отчёты по процессу в целом и по каждой задаче в рамках процесса. Отчёты также доступны через веб-интерфейс.
Изменение процесса в Studio ведёт к его немедленному изменению на сервере, все запущенные экземпляры процесса сразу же начинают работать по новой модели, не требуя приостановки.
Bizagi BPM Suite предоставляет возможности обмена моделями между приложениями, поддерживая импорт и экспорт в форматы XPDL и MS Visio. Однако, наряду с этим, генерация моделей исполняемых процессов на языке BPEL отсутствует.
В Bizagi нет никаких средств верификации процессов, что является существенным недостатком, принимая во внимание, что данная система позволяет моделировать довольно сложные процессы, требующие проверки на корректность. Также отсутствуют какие-либо возможности симуляции бизнес-процессов - увидеть, как исполняется процесс, можно только исполнив его.
Отдельно следует отметить очень удобный, простой и понятный интерфейс всех компонентов системы.
Bonita Open Solution
Отличительной особенностью Bonita Open Solution является наличие opensource-версии. Строго говоря, данная версия не является полноценной BPM-системой, так как в ней отсутствуют средства мониторинга процессов, доступные в коммерческом варианте BOS. Opensource-версия предоставляет лишь самую базовую функциональность, необходимую для управления бизнес-процессами, позволяя разрабатывать процессы и исполнять их.
BOS состоит из трёх компонентов:
· Studio - среда для моделирования и автоматизации процессов;
· Execution Engine - движок исполнения процессов;
· User Experience - интерфейс для взаимодействия пользователя с ассоциированными с ним процессами.
Для моделирования процессов BOS использует нотацию BPMN. Можно отметить довольно полную поддержку нотации. BOS поддерживает импорт диаграмм из формата XPDL, однако возможности экспорта в него отсутствуют. Кроме того, нет поддержки BPEL.
В Bonita Studio автоматизация процесса неотделима от моделирования. Определение данных, участников, создание интерфейсов к шагам процесса происходит в том же окне, что и создание визуальной модели. Отсутствие необходимости часто переключаться между окнами редакторов ведёт к ускорению разработки процесса. В целом можно сказать, что Studio удобна и эргономична.
Отличительной особенностью BOS является возможность её взаимодействия с большим количеством приложений и сервисов посредством концепции коннекторов. В число поддерживаемых приложений входят различные базы данных, почтовая служба, веб-сервисы и многие другие. С помощью коннекторов можно исполнять скрипты и Java-классы. Существуют средства разработки своих собственных коннекторов. Автоматизация скриптовых задач осуществляется также посредством коннекторов, а не путём прямого программирования.
В BOS отсутствуют средства статической верификации бизнес-процессов, однако есть возможность их симуляции с различными параметрами и формирования отчётов по результатам, что может оказать значительную помощь в тестировании и отладке процесса.
Недостатком BOS является отсутствие поддержки динамического изменения бизнес-процесса, затрудняющее оптимизацию процессов. Данное упущение является существенным для BPM-системы, поскольку возможность изменения процесса во время его исполнения входит в число ключевых концепций BPM.
Выводы
Проведём сравнение рассмотренных систем в соответствии со сформулированными выше критериями.
Таблица 1: Сравнение BPM-систем
Показатель |
ELMA |
Bizagi |
Bonita |
|
Простота и удобство использования |
Довольно сложный интерфейс |
Удобна и проста |
Проста и эргономична |
|
Поддержка общепринятых стандартов (XPDL, BPEL) |
Нет |
XPDL поддерживается, BPEL - нет |
Только импорт из XPDL |
|
Полнота поддержки нотации BPMN |
Только базовые элементы |
Одна из наиболее полных реализаций |
Довольно полная поддержка |
|
Степень участия программистов в автоматизации процесса |
Реализация скриптовых задач |
Реализация скриптовых задач |
Реализация коннекторов |
|
Наличие средств верификации бизнес-процессов |
Нет |
Нет |
Только симуляция, статической верификации нет |
|
Лицензия и стоимость |
Платная, существует бесплатная версия на 5 мест |
Платная |
Платная, существует opensource-версия |
|
Интеграция с прочими корпоративными приложениями |
Основные приложения, есть возможность интеграции с “1С: Предприятие” |
Доступна интеграция с большинством корпоративных приложений |
Широкие возможности интеграции |
|
Возможность динамического изменения бизнес-процесса |
Есть |
Есть |
Нет |
При рассмотрении наиболее типичных BPM-систем выявились следующие их недостатки: отсутствие средств статической верификации бизнес-процессов и ограниченные возможности обмена моделями между системами. Opensource-вариант есть только у Bonita, однако его функциональность сильно сокращена по сравнению с полной версией. В связи с этим, существует потребность в дальнейших исследованиях в области статической верификации процессов и, в идеале, реализации их результатов в opensource BPM-системе.
Реализация на основе QReal
Вследствие обозначенных выше перспектив исследований в области BPM-систем было принято решение реализовать редактор бизнес-процессов на базе DSM-платформы QReal, разрабатывающейся на кафедре системного программирования СПбГУ[6]. Помимо того, что разработка данного редактора послужила бы базой для дальнейших экспериментов в области моделирования бизнес-процессов, это также стало бы ещё одной апробацией QReal в реальном проекте. В данный момент редактор поддерживает некоторые основные элементы BPMN: события, условные операторы и задания. Пример процесса представлен на рис. 1.
Рисунок 1: Пример процесса, созданного средствами QReal
В процессе разработки редактора потребовалось расширить движок QReal, добавив в него возможность отображения элемента на сцене по-разному в зависимости от свойств элемента. К примеру, в случае редактора BPMN это используется для определения разных пиктограмм для разных типов событий и условных операторов.
В будущем планируется добавить поддержку прочих элементов BPMN, в частности, пулов, подпроцессов и граничных событий (boundary events). Также следует учесть, что BPMN строго определяет корректность диаграмм. К примеру, существуют ограничения на последовательность элементов в потоке управления при использовании составных событий и условных операторов. Также, согласно спецификации BPMN, потоки управления не могут пересекать границы пулов, а потоки сообщений - связывать элементы внутри одного пула. Возможность контроля подобных правил требует развитых средств задания ограничений на визуальные языки.
Заключение
В данной статье рассмотрены три распространённые BPM-системы, выявлены их основные недостатки, определены перспективы дальнейших исследований в области моделирования бизнес-процессов. В частности, перспективной областью является статическая верификация бизнес-процессов. Рассмотренные системы данной возможностью практически не обладают. В связи с этим, было принято решение разработать собственный редактор для моделирования бизнес-процессов, что может стать хорошей базой для дальнейших экспериментов в данной области.
Литература
1. А. Г. Зуева, Б. В. Носков, Е. В. Сидоренко, Е. И. Всяких, С. П. Киселев. Практика и проблематика моделирования бизнес-процессов // ДМК Пресс, М., 2008, 246 С.
2. Ismael Chang Ghalimi. Будущее BPMN, URL: http://nvoynov.blogspot.ru/2007/08/bpm-future-of-bpm-by-by-ismael-chang.html
3. BPMS.RU, Введение, URL: http://bpms.ru/intro/index.html
4. Федоров И. Сравнительный анализ нотаций моделирования бизнес-процессов, URL: http://www.osp.ru/os/2011/08/13011140/
5. Артамонов И. В. Современные стандарты описания и исполнения бизнес-процессов, URL: http://ecm-journal.ru/post/Sovremennye-standarty-opisanija-i-ispolnenija-biznes-processov.aspx
6. Кузенкова А.С., Дерипаска А.О., Таран К.С., Подкопаев А.В., Литвинов Ю.В., Брыксин Т.А., Средства быстрой разработки предметно-ориентированных решений в metaCASE-средстве QReal // Научно-технические ведомости СПбГПУ, Информатика, телекоммуникации, управление. Вып. 4 (128). СПб.: Изд-во Политехнического Университета. 2011, С. 142-145.
Размещено на Allbest.ru
...Подобные документы
Стандартизация подходов к управлению бизнес-процессами. Модель BMM для исследования взаимодействий и управления бизнес-процессами предприятия. Методологии моделирования и управления бизнес-процессами. Способы реализации поставленных перед системой задач.
курсовая работа [232,3 K], добавлен 12.05.2014Теоретические аспекты управления бизнес-процессами. Разница функции и бизнес-процесса. История развития процессного управления. Основные и вспомогательные процессы, их автоматизация. Примеры нотации бизнес-процессов 1С и описание технологии Workflow.
презентация [1,6 M], добавлен 13.05.2017Организационно-штатная структура телекоммуникационной компании. Разработка плана автоматизации управления бизнес-процессами (БП), ее основные этапы. Формализация БП с помощью методик моделирования IDEF0, IDEF3 и DFD. Требования к системе автоматизации.
курсовая работа [969,3 K], добавлен 24.01.2014Цели и задачи информационных систем (ИС). Выбор, требования, оценка эффективности внедрения ИС. Оценка эффективности внедрения ИС. ERP-cистема управления бизнес-процессами промышленного предприятия. Сравнение ERP-системы LAWSON M3.
реферат [518,9 K], добавлен 07.08.2007Приемы и правила методологии информационного моделирования IDEF1X. Особенности автоматизации управления бизнес-процессами. Компоненты системы предметной области "Спортивные соревнования", накопление и хранение информации, логика взаимосвязей данных.
курсовая работа [2,3 M], добавлен 11.04.2012Архитектура интегрированных информационных систем ARIS как методология моделирования бизнес-процессов, преимущества и недостатки использования. Выбор бизнес-процесса для моделирования и его содержательное описание, табличный формат его описания.
курсовая работа [2,2 M], добавлен 19.06.2015Характеристика способов моделирования и оптимизации бизнес-процессов гостиницы, анализ проблем внедрения информационной системы. Знакомство с особенностями применения современных концепций программирования на основе готовых архитектурных компонентов.
курсовая работа [4,3 M], добавлен 16.04.2019Понятие бизнес-процесса. Формы автоматизации регистрации документов. Функции систем электронного управления делопроизводства и документооборота, обоснование их выбора и практическое применение. Структура рынка программных продуктов в области ЭУД.
курсовая работа [232,8 K], добавлен 17.07.2013Понятие и этапы жизненного цикла информационной системы. Классификация и характеристика бизнес-процессов. Проектирование архитектуры автоматизированной системы управления документооборотом и баз данных. Разработка интерфейса пользовательской части.
дипломная работа [549,9 K], добавлен 09.02.2018Моделирование бизнес-процессов как средство поиска путей оптимизации деятельности компании. Методология SADT (структурный анализ и проектирование), семейство стандартов IDEF и алгоритмические языки в основе методологий моделирования бизнес-процессов.
реферат [21,7 K], добавлен 14.12.2011Структура ядра операционной системы. Основные компоненты подсистемы управления процессами и памятью. Характеристика системных и прикладных процессов в Unix. Идентификация процесса Linux, его атрибуты и вызовы. Средства межпроцессного взаимодействия.
лекция [170,1 K], добавлен 29.07.2012Сущность, значение и методика проведения моделирования бизнес-процессов. История развития методологий моделирования. Систематизация знаний о компании и ее бизнес-процессах в наглядной графической форме для аналитической обработки полученной информации.
реферат [409,3 K], добавлен 29.04.2009Создание модели бизнес-процессов "Распродажа" в ВPwin. Цели и правила распродажи. Прогнозирование бизнес-процессов ППП "Statistica". Методы анализа, моделирования, прогноза деятельности в предметной области "Распродажа", изучение ППП VIP Enterprise.
курсовая работа [2,4 M], добавлен 18.02.2012Информационные системы, их цели и задачи на предприятии. Требования к информационным системам, их области применения. Проблемы и критерии выбора информационной системы. Интерактивные электронные технические руководства в управлении бизнес процессами.
дипломная работа [3,0 M], добавлен 19.03.2012Сравнительный анализ гостиничных информационных систем. Анализ и выбор CASE-средств для моделирования бизнес-процессов. Визуальная и математическая модели предметной области, выбор архитектуры и платформы информационной системы, построение базы данных.
дипломная работа [1,4 M], добавлен 20.07.2014Бизнес-процесс — целенаправленная последовательность исполнения функций, направленная на создание результата, имеющего ценность для потребителя. Сравнительный анализ методологий процессного моделирования. Анализ разрывов в информационных носителях.
дипломная работа [1,5 M], добавлен 17.06.2017Изучение существующих методик и инструментальных средств для управления сервисным обслуживанием. Лучшие практики управления IT. Выбор языка моделирования информационной системы. Ролевая модель системы. Модуль управления объектами и настройки системы.
дипломная работа [2,3 M], добавлен 03.07.2017Недостатки позадачного подхода к проектированию. Понятие реинжиниринга бизнес-процессов предприятий, их структурные и оценочные характеристики, модели классификации. Структура бизнес-процесса SY, разработка систем и технологий. Правила декомпозиции.
презентация [409,8 K], добавлен 06.09.2015Основные функции и процессы подсистемы управления процессами. Диспетчеризация процессов (потоков). Алгоритмы планирования выполнения потоков. Назначение и разновидности приоритетов в операционных системах. Функции подсистемы управления основной памятью.
презентация [117,7 K], добавлен 20.12.2013Анализ деятельности предприятия и моделирование основных бизнес-процессов. Моделирование бизнес-процессов при помощи CASE-средства Rational Rose. Получение прибыли путем расширения рынка товаров и услуг. Бизнес-процесс "Заказ и закупка товара".
дипломная работа [1,2 M], добавлен 31.07.2012