Как стать автором
Обновить
58.28
Тринион
Бизнес консультант Кинзябулатов Рамиль.

Trinion BPMS. Бесплатная система управления бизнес процессами на базе Drupal

Уровень сложностиСредний
Время на прочтение3 мин
Количество просмотров1.7K

На многих проектах, связанных с автоматизацией бизнес-процессов, я сталкиваюсь с необходимостью работы в нотации BPMN. Это же касается и обучения: при обучении бизнес-анализу или моделированию процессов важно иметь под рукой удобный инструмент для демонстрации. Долгое время я использовал Bizagi Modeler, но у этого решения есть ряд недостатков: оно громоздкое, работает только на Windows, требует сложной установки и, как и многие другие BPMN-системы, например, Camunda или Comindware, предполагает наличие специфических технических знаний, например, знания языка C#.

Эти ограничения подтолкнули меня к созданию собственного решения. Основной идеей стало использование Trinion задачника в качестве основы для BPMS-системы. В BPMN задачи играют ключевую роль, поэтому интеграция с Trinion показалась логичным шагом. В результате был разработан модуль, который подключается к BPMN задачнику и позволяет:

  • Загружать бизнес-процессы.

  • Исполнять их.

  • Отслеживать выполнение процессов.

Модель доступна для скачивания на сайте Drupal или для просмотра на dev.trinion.org (после авторизации в личном кабинете). Это решение ориентировано на простоту использования и минимальные требования к ресурсам, что делает его удобным как для обучения, так и для реальных проектов. Далее опишу работу с бизнес-процессами в модели.

1. Загрузка диаграммы бизнес-процесса

Перейдите в Добавить материалСоздать Business Process Template. Далее укажите название шаблона.

Для создания шаблонов загрузите BPMN‑диаграмму в формате .bpmn. Файл послужит основой для создания шаблона бизнес-процесса. Программа работает с диаграммами, созданными в Bizagi Modeler. Для работы с диаграммой достаточно просто загрузить ее в систему.

Для графического представления диаграммы загрузите диаграмму в формате .svg. Данный формат гарантирует, что диаграмма загрузится без изменений в изначальном виде - один к одному. Файл нужен также для отображения положения токена.

Процесс загрузки
Процесс загрузки

2. Создание шаблона бизнес-процесса

После ввода диаграммы, на основе XML-кода, связанного с ней, система создает шаблон для каждого элемента диаграммы. То есть, шаблон автоматически создается после выполнения первого шага. Все элементы диаграммы кроме стрелок, обозначающих поток, в системе являются задачами.

Пример 1: Задача на вашей диаграмме может называться "Проверить счет на оплату", но в системе пользователю вы будете показывать название задачи "Проверить счет на оплату от поставщика для закупки товара". То есть более развернуто, чем это описал аналитик. 


Пример 2: В диаграмме у вас никак не описан поясняющий текст к задаче, а вы хотите дать пользователю эту информацию. Так что вы заполняете поле описание в шаблоне задачи и оно появиться в созданной по этому шаблону задаче.

Созданный шаблон
Созданный шаблон

3. Создание ролей

После создания шаблона система создаёт в бизнес-процессе две роли: руководитель и исполнитель. Роли в бизнес процессе не соответствуют ролям в системе, но получая пароль в бизнес процессе, человек получает доступ до тех задач, которые ему назначили, или до тех шлюзов, которые ему назначили в системе, и, соответственно, по которым они будут ответственны в системе.

Для просмотра ролей надо зайди в таксономию, для назначения ролей нужно найти пользователя и в его профиль указать бизнес процесс, которым он занимается и его роль в графе Business process role.

Присвоение роли
Присвоение роли

4. Запуск процесса

Запуск процесса осуществляет Исполнитель нажатием кнопки «Далее». После этого в системе создается экземпляр процесса и активируются первые элементы, необходимые для его выполнения. Если запуск процесса осуществляется не вручную, а через получение сообщения, на начальном этапе сообщение не обрабатывается автоматически. Однако можно настроить систему так, чтобы процесс стартовал автоматически при поступлении сообщения.

Кнопка Available business process показывает доступные к запуску бизнес-процессы
Кнопка Available business process показывает доступные к запуску бизнес-процессы

5. Работа в процессе

Для завершения задачи нужно нажать Complete Task. После завершения сразу создается следующая задача. Работа в процессе проста: система движется по диаграмме, создавая задачи на основе элементов загруженного шаблона BPMN. Ответственными за выполнение задач назначаются пользователи, у которых в профиле указаны соответствующие роли.

Задача и кнопка Complete Task
Задача и кнопка Complete Task

6. Финализация процесса

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

Оповещение об изменениях в задачах

При каждом изменении задачи высылается письмо. Это стандартный функционал Trinion Задачника.

Теги:
Хабы:
Если эта публикация вас вдохновила и вы хотите поддержать автора — не стесняйтесь нажать на кнопку
Всего голосов 4: ↑2 и ↓20
Комментарии0

Публикации

Информация

Сайт
www.trinion.org
Дата регистрации
Дата основания
Численность
2–10 человек
Местоположение
Россия
Представитель
Кинзябулатов Рамиль