Аннотация: Цель лекции: Рассказать про системы управления бизнес-процессами и административными регламентами и их особенностями. Познакомить с примером системы, представляющей собой свободное ПО с открытым исходным кодом.
В данной лекции в качестве примера системы управления бизнес-процессами и административными регламентами используется свободное ПО с открытым исходным кодом RunaWFE.
Принято считать, что современная система управления бизнес-процессами и административными регламентами (далее СУБПиАР ) должна обеспечивать разработку бизнес-процесса в графической среде, исполнение бизнес-процесса, мониторинг состояния бизнес-процесса, ведение истории событий бизнес-процесса, интеграцию приложений при помощи используемых бизнес-процессами коннекторов, администрирование пользователей, а также возможность замещения исполнителей заданий.
Для выполнения этих функций в СУБПиАР служат следующие графические интерфейсы:
- интерфейсы для работы с заданиями исполнителей
- интерфейсы для работы с загруженными в СУБПиАР определениями бизнес-процессов
- интерфейсы для работы с выполняющимися в СУБПиАР экземплярами процессов
- интерфейсы для администрирования пользователей и групп пользователей
- интерфейсы для настройки замещений исполнителей заданий
Для разработки бизнес-процессов обычно применяются графические дизайнеры бизнес-процессов, которые являются отдельными приложениями.
«Внедрение системы управления бизнес-процессами: с чего начать?»
В системе RunaWFE для интеграции приложений реализованы специальные сущности — боты и бот-станции .
В данной части курса на примере системы RunaWFE продемонстрирована вся перечисленная функциональность и пользовательские интерфейсы.
Основные компоненты системы
RunaWFE состоит из следующих основных компонентов:
- RunaWFE-сервер
- Внешняя бот-станция (необязательный компонент)
- Графический редактор бизнес-процессов
- Web-интерфейс системы
- Клиент-оповещатель о поступивших заданиях (необязательный компонент)
RunaWFE- сервер — это основной компонент системы. RunaWFE- сервер реализует среду исполнения экземпляра процесса в соответствии с его определением. Этот компонент содержит определения загруженных в него бизнес-процессов и выполняющиеся экземпляры бизнес-процессов . Позволяет создавать и изменять свойства пользователей. Генерирует списки заданий и визуальные формы, соответствующие заданиям. Позволяет устанавливать различные права на объекты системы.
Бот-станции содержат ботов, которые периодически опрашивают RunaWFE — сервер . Если выполняющиеся на RunaWFE — сервере экземпляры бизнес-процессов содержат задачи для ботов, загруженных в бот-станцию , то боты выполняют эти задачи и возвращают результаты работы на RunaWFE — сервер . В частности боты могут представлять собой коннекторы к другим информационным системам. В этом случае бот-станция может служить средством интеграции автоматизированных систем предприятия.
Введение в управление бизнес-процессами
Графический редактор бизнес-процессов служит для создания модели процесса, в которой определяются последовательность выполнения элементов работ и данные, присваиваются роли участникам процесса, вводятся правила маршрутизации, определяются графические формы заданий, используемые участниками процесса для выполнения задач. Редактор бизнес-процессов позволяет сконструировать модель в виде графической диаграммы с описанием деталей этой модели в виде свойств отдельных действий, подпроцессов или процесса в целом. Редактор процессов — средство разработчиков процессов, бизнес-аналитиков, он обеспечивает внесение изменений в бизнес-процесс путем простой модификации графической диаграммы и свойств элементов.
Web- интерфейс системы предоставляет возможность доступа пользователей к функциональности RunaWFE-сервера. Web- интерфейс — это графический интерфейс пользователя, который отображается в окне браузера. Web- интерфейс системы RunaWFE: Отображает списки заданий и визуальные формы заданий. Позволяет пользователям выполнять задания.
Позволяет администратору системы устанавливать права на объекты системы. Дает возможность осуществлять мониторинг исполнения экземпляров бизнес-процессов , а также выполняет большое количество других функций.
Клиент-оповещатель о поступивших заданиях представляет собой среду доступа пользователей к функциональности RunaWFE-сервера. Он запускается на компьютере пользователя как самостоятельное приложение , при этом содержит внутри себя Web- интерфейс системы RunaWFE, а также реализует оповещение пользователя о поступивших задачах.
Замечание. Если оповещение о поступивших задачах не требуется или достаточно оповещения по электронной почте, то для получения остальной описанной выше функциональности можно клиент-оповещатель не устанавливать. Эта функциональность доступна при помощи Web-интерфейса системы через обычный браузер .
Краткое описание функциональности компонентов системы
Web-интерфейс системы
При помощи web-интерфейса системы пользователь может:
- Получать, фильтровать, выполнять задачи, генерируемые экземплярами бизнес-процессов
- Запускать новые экземпляры бизнес-процессов
- Просматривать состояния выполняющихся экземпляров бизнес-процессов
- Загружать файлы-архивы, содержащие определения бизнес-процессов в систему
При помощи web-интерфейса системы администратор может:
- Создавать-удалять пользователей и группы пользователей
- Включать (исключать) пользователей в группы.
- Раздавать права на объекты системы пользователям и группам пользователей
- Принудительно останавливать экземпляры бизнес-процессов
- Добавлять, изменять правила замещения пользователей
Графический редактор бизнес-процессов
При помощи графического редактора бизнес-процессов аналитик может разрабатывать бизнес-процессы и экспортировать их в файлы-архивы в файловую систему.
Симулятор бизнес-процессов
Симулятор бизнес-процессов является адаптированной для клиентского компьютера версией RunaWFE — сервера. При помощи симулятора бизнес-процессов можно тестировать разработанные бизнес-процессы на условной конфигурации на клиентском компьютере аналитика, не загружая их в промышленную систему.
Где скачать исходные файлы системы RunaWFE
RunaWFE распространяется в следующих вариантах:
- В виде специализированных дистрибутивов для конкретных операционных систем.
- В виде исполнимых файлов java-машины.
- В исходных кодах.
Проще всего установить RunaWFE при помощи специализированного дистрибутива для конкретной операционной системы. Например, в случае операционной системы Windows для того, чтобы скачать специализированный дистрибутив через интернет , надо зайти на страницу скачивания файлов проекта RunaWFE на портале разработчиков свободного программного обеспечения sourceforge — http://sourceforge.net/projects/runawfe/files, выбрать папку «Distributives», потом подпапку «Distributives for Windows», далее выбрать последнюю по номеру версию системы, войти в папку этой версии и скачать файл — дистрибутив «RunaWFE-Installer.exe». Запуск на выполнение этого файла запустит на компьютере с ОС Windows диалог установки системы RunaWFE. Если вам удобнее устанавливать систему с CD-диска, то из той же папки надо скачать файл «runawfe-x.x.iso» и скопировать его на CD- диск . При вставке этого диска в CD-дисковод компьютера запустится диалог установки системы RunaWFE для ОС Windows .
Вариант распространения в виде исполняемых файлов java -машины используется, если в проекте RunaWFE нет специализированного дистрибутива для ОС, которую вы используете на своем компьютере. В этом случае надо обратиться к документации проекта RunaWFE (например, на сайте wf.runa.ru/rus) и установить на компьютер непосредственно исполняемые файлы java . Вариант распространения в виде исходных кодов предназначен для разработчиков программного обеспечения. Используя исходные коды, они могут модифицировать систему или встраивать ее в какое-то другое программное обеспечение .
Источник: intuit.ru
Топ 10: Бесплатные BPM системы
Примеры бесплатных систем управления бизнес-процессами — представлены ниже.
Топ 3 лучших Helpdesk
2022. CNews опубликовал рейтинг BPM-систем 2022
ИТ-маркетплейс Market.CNews опубликовал рейтинг BPM-систем 2022. Аналитики провели сравнение возможностей, кроссплатформенности и цен на решения, представленные на российском рынке. Лидером рейтинга признана BPM-система ELMA365 от компании ELMA. Она обладает одним из лучших функционалов на рынке, отлично интегрирована с различными мессенджерами, отличается доступной ценой.
На втором месте — Directum RX от компании Directum. Здесь также стоит отметить широкий функционал и дополнительные возможности. Третье место заняло решение Битрикс24, одним из ключевых преимуществ которого является низкая цена. Кроме того, отметим широкую партнерскую сеть. Тестового периода не предусмотрено, но есть бесплатная версия с ограниченным функционалом.
2018. В бесплатной версии Citeck EcoS доступен полный функционал адаптивного кейс-менеджмента
Компания Citeck выпустила новую стабильную версию бесплатной платформы для управления бизнес-процессами, кейсами и корпоративным контентом Citeck EcoS Community. Теперь в версии Community доступен полный функционал адаптивного кейс-менеджмента. Новый графический редактор BPMN c WEB-интерфейсом. Теперь создавать бизнес-процессы стало еще легче. Причем без программирования.
Интеграция с мессенджером Telegram. Передавать данные в систему, запускать бизнес-процессы, согласовывать документы и делать другие вещи теперь можно через чат-бота. Изменился интерфейс: появилось боковое меню с деревом задач и журналов, изменилось меню создания новых документов, появилась карточка сотрудника в организационной структуре, изменилась цветовая схема.
2017. ECM система Citeck EcoS улучшила производительность
Компания Citeck выпустила новую версию системы управления бизнес-процессами Citeck EcoS, работающую на основе open source платформы Alfresco 5.1. В новой была значительно улучшена производительность системы, а также доработки коснулись механизма адаптивного кейс-менеджмента. Citeck EcoS выпускается в двух редакциях – Enterprise и Community.
Редакция Enterprise предназначена для коммерческого использования и распространяется по лицензии. Система содержит более 13 функциональных модулей, применяемых для решения широкого круга задач. В состав продукта также входят инструменты, позволяющие создавать бизнес-процессы и кейсы в нотациях BPMN и CMMN соответственно. Редакция community распространяется бесплатно и доступа для скачивания официальном сайте.
Топ 3 лучших Helpdesk
Топ 3 лучших Service Desk
2017. ELMA выпустила бесплатную версию своей BPM-системы
Компания ELMA выпустила бесплатную полнофункциональную версию — ELMA Community Edition.Система не имеет ограничений по времени использования и количеству пользовательских лицензий. Это полноценная BPM-система, которую можно внедрять в работу компании и бесплатно пользоваться всем функционалом без ограничений: моделировать бизнес-процессы, автоматизировать их исполнение, контролировать работу по процессам, улучшать процессы на основе данных мониторинга. Система содержит модуль ECM для электронного документооборота, модуль CRM для управления процессом продаж, готовые бизнес-процессы, пакеты процессов и другие решения ELMA Store, которые можно быстро установить в системе и адаптировать под специфику своего бизнеса. Есть возможность гибкой интеграции решения в ИТ-инфраструктуру компании и расширения функционала. Пользователям бесплатной версии ELMA Community Edition не предоставляется техподдержка от разработчика, однако им доступны все необходимые ресурсы для самостоятельного внедрения системы.
2011. Alfresco интегрировала BPM движок Activiti в свою ECM-систему
Осенью прошлого года Alfresco представила бесплатную open-source BPM систему Activity. Изначально Activity задумывался как отдельный продукт и разрабатывался отдельным подразделением Alfresco в сотрудничестве с VMWare SpringSource. Но по многочисленным просьбам сообщества компания интегрировала Activity в свою основную систему Alfresco ECM.
До сих пор в качестве системы управления бизнес процессами в Alfresco использовался другой продукт — JBoss jBPM. Обновленная версия Alfresco с движком Activity появится в четвертом квартале этого года. Activity BPM также останется доступным в качестве отдельного продукта.
2011. PayDox научился управлять задачами и бизнес-процессами
В web-ориентированной системе электронного документооборота PayDox появились два новых модуля PayDox Case Management (для управления задачами) и PayDox AJAX-BPM (для управления бизнес-процессами). Новые модули полностью интегрированы между собой — при работе с бизнес-процессами можно создавать задачи (кейсы), а из задач переходить на бизнес-процессы, их содержащие. Такая интеграция позволяет объединить достоинства 2-х подходов к организации совместной работы: для повторяющихся работ можно создавать бизнес-процессы в PayDox AJAX-BPM, а неформализованные работы, требующие обсуждения, реализовывать на PayDox Case Management. Возможность интеграции позволяет для любого шага бизнес-процесса организовать обсуждение и назначить сотрудникам любое количество поручений с контролируемыми датами исполнения (кейсы можно открывать непосредственно на странице бизнес-процесса), а в любом кейсе указать ссылку на бизнес-процесс (который можно также открыть непосредственно на странице кейса). Новая функциональность также включена в бесплатную версию PayDox Personal.
2010. Alfresco выпустила бесплатный BPM движок
Alfresco любит портить жизнь ИТ-гигантам своим социалистическим подходом к бизнесу. Уже несколько лет эта компания держит в напряжении лидеров ECM рынка (Microsoft, IBM, Open Text, EMC, Oracle) предоставляя качественную бесплатно/дешевую open-source систему Alfresco ECM. А теперь компания решила построить коммунизм еще в одной, смежной ИТ-сфере — BPM (Business Process Management).
Новый продукт Alfresco — Activiti является абсолютно бесплатной, open-source BPM системой, распространяемой по лицензии Apache License 2.0. Для разработки этой системы Alfresco (по традиции) переманила руководителей конкурирующего проекта JBoss jBPM — Тома Байернса и Джорама Барреза. Им активно помогали разработчики из SpringSource (подразделения VMWare). В результате получился довольно качественный и бесплатный продукт. Но его революционность не только в этом. ***
2009. Вышла бесплатная версия системы ELMA
Компания EleWise объявила о выходе ELMA: Бесплатная версия. Данная версия выпускается в редакции «Задачи+Документы» и рассчитана на работу 5-ти пользователей в системе. ELMA: Бесплатная версия не содержит модуля управления бизнес-процессами. Если Вы желаете ознакомиться с работой данного модуля, пожалуйста, скачайте демо-версию ELMA.
Бесплатная версия является полнофункциональной версией системы ELMA (Редакция «Задачи+Документы») без ограничения сроков действия. Для того, что бы начать использовать ELMA: Бесплатная версия необходимо скачать систему, зарегистрировать систему на сайте, ввести список пользователей, которые буду работать с системой.
Источник: www.doc-online.ru
Внедрение системы управления бизнес-процессами на примере Bizagi BPM
В бизнес-моделировании процессы можно условно разделить на два вида — исполняемые, которые действительно будут работать при помощи специального обеспечения, например, Bizagi, и неисполняемые, которые необходимы только для лучшего понимания бизнес-процессов и его специфики.
Исполняемые бизнес-процессы обязательно должны быть выстроены в строгом соответствие всем правилам нотации BPMN, так как в противном случае программное обеспечение не сможет работать корректно с составленной бизнес-моделью. Данные бизнес-процессы требуют глубоких знаний BPMN, а также внимательного отношения к каждой детали, так как вы, по сути, создаете программу (алгоритм) для компьютера, просто используете для этого не текстовый язык, а графические нотации.
Исполняемые процессы нужны, например, на предприятиях, где принят процессный подход к деятельности. Программное обеспечение позволяет вести контроль всех процессов в режиме реального времени, и на основе получаемых на каждом из этапов данных, руководитель компании и подразделений всегда смогут понимать, на каком этапе находится работа по тому или иному процессу. Подобный метод позволяет значительно повысить эффективность управления.
Неисполняемые бизнес-процессы нужны исключительно для демонстрации какой-либо бизнес-модели. Это может быть диаграмма, отображающая реальное положение дел на предприятии, может быть наглядной иллюстрацией к предложенным изменениям при реинжиниринге. В этом случае, конечно, можно использовать любые удобные инструменты, в том числе, традиционный для многих IDEF0, или декомпозиция IDF0 до уровня потока работ (EEPC). А соблюдение правил языка моделирование необходимо исключительно для достижения взаимопонимания.
В качестве средства BPM была выбрана – Bizagi. Она удовлетворяет нашим условиям выбора. Эта система является бесплатная, прекрасно интегрируется с различными веб сервисами, пользователи прекрасно интегрируются с Active Directory, система использует операционную систему семейства Windows, SQL базу данных и IIS веб сервис. Система проста для разработки в ней бизнес-процессов и удобна в использовании. Нотация для моделирования будет использоваться BPMN.
В среде моделирования — Modeler будет произведено моделирование бизнес-процессов. В среде проектирования — Suit для этих процессов будет спроектирована база данных, спроектированы графические формы, будут заданы бизнес правила, заданы группа пользователей. В Engine будут произведены пуско-наладочные работы.
Разработанная модель данных бизнес-процесса «Разработка программного обеспечения с техническим заданием»
Разработанная модель данных бизнес-процесса «Доработка программного обеспечения»
Несколько разработанных визуальных форм для бизнес-процесса «Технологическое требование»
Пользователи будут делиться на 9 бизнес ролей: контрагент – внешний клиент, менеджер проекта, руководитель проекта, аналитик, тестировщик, программист; администратор, бизнес аналитик и аналитик (не будут участвовать в бизнес-процессах, но такие бизнес роли будут предусмотрены системой).
Для запуска бизнес-процессов в корпоративной сети необходимо развернуть серверную операционную систему Windows, настроить DNS сервер, установить IIS сервер, развернуть базу данных. В качестве серверной операционной системы была выбрана Windows Server 2012 R2. В качестве сервера базы данных был выбран — SQL Server.
SQL Server является одной из наиболее популярных систем управления базами данных (СУБД) в мире. Данная СУБД подходит для самых различных проектов: от небольших приложений до больших высоконагруженных проектов. SQL Server характеризуется такими особенностями как: 1) производительность. SQL Server работает очень быстро; 2) надежность и безопасность.
SQL Server предоставляет шифрование данных; 3) простота. С данной СУБД относительно легко работать и вести администрирование.
После установки СУБД устанавливаем оснастку IIS и проверяем работоспособность веб сервера.
Основным компонентом IIS является веб-сервер, который позволяет размещать в Интернете сайты. IIS поддерживает протоколы HTTP, HTTPS, FTP, POP3, SMTP, NNTP (т.е все основные протоколы). По данным компании Netcraft на июнь 2015 года, почти 22 млн сайтов обслуживаются веб-сервером IIS, что составляет 12,32 % от общего числа веб-сайтов, остальные веб-серверы используют Apache, Nginx.
Производим экспорт базы данных (формат bak) на разрабатываемой машине и импортируем ее на сервер через MSSQL Server Management.
Запустим наши процессы
С помощью BPM Bizagi мы можем произвести анализ процессов (анализ нагрузки на бизнес-процессы по классификации).
Экспортируем наши бизнес-процессы в статические веб страницы и создадим портал, где мы будем хранить всю документацию по бизнес-процессам, и где любой пользователь внутренней сети предприятия сможет посмотреть её
Источник: businessarchitecture.ru