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

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

На многих проектах, связанных с автоматизацией бизнес-процессов, я сталкиваюсь с необходимостью работы в нотации 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 Задачника.

Источник: https://habr.com/ru/companies/trinion/articles/876796/


Интересные статьи

Интересные статьи

Практически у каждого разработчика на Битрикс при переходе с уровня "сайт из 5 страничек" на уровень "крупный проект с 10к+ пользователями" возникает потребность производить отладку отправки почты, но...
2023-й — однозначно год генеративного искусственного интеллекта и сервисов на его основе, которые используют в разных кейсах и сценариях. Но даже при этом для многих сфера генеративного ИИ остаетс...
В московском Crocus Expo завершилась самая крупная в России международная выставка технических средств охраны и оборудования для обеспечения безопасности и противопожарно...
В прошлой части мы поговорили о советах директору по разработке бизнес-процесса в Битрикс24, сейчас же я постараюсь дать советы руководителям отделов, поскольку по моему опыту почти всегд...
Существует традиция, долго и дорого разрабатывать интернет-магазин. :-) Лакировать все детали, придумывать, внедрять и полировать «фишечки» и делать это все до открытия магазина.