Кейс: "Простое описание автоматизируемого бизнес-процесса с автоматической генерацией схемы"
Введение
Схемы бизнес-процессов — это не просто красивые диаграммы, а ключевой элемент успешной автоматизации. Вот почему:
  1. Прозрачность и понимание. Схема показывает, как устроен процесс, кто за что отвечает и в каком порядке выполняются действия. Без нее легко упустить важные шаги;
  2. Выявление проблем. На схеме хорошо видны узкие места, лишние действия и дублирование — это основа для оптимизации перед автоматизацией;
  3. Единое понимание. Схема — общий язык между участниками. Все видят один и тот же процесс и одинаково его понимают;
  4. Упрощение постановки задач разработчикам. Грамотно построенная схема экономит время и снижает риски ошибок при внедрении;
  5. Поддержка и масштабирование. Схема помогает быстро находить и вносить изменения в уже автоматизированный процесс.
В рамках реализации многих проектов был выявлен ряд проблем, связанных с составлением схем бизнес-процессов, а также реализовано их решение, о чём и пойдёт речь в данном кейсе.
Проблема
Отсутствие механизма по автоматической генерации схем бизнес-процессов.
Проектная команда прибегала к ручному механизму отрисовки схем с использованием системы СПБП/Системы проектирования бизнес приложений или иных инструментов. Механизм включал:
  1. Создание в бизнес-процессе всех необходимых шагов и их иерархии, заполнение их описания и других аналитик;
  2. Ручную отрисовку схем:
  • участник проектной команды самостоятельно подбирал блоки схемы (фигуры);
  • формировал необходимые надписи на них;
  • вручную отрисовывал стрелки;
  • выстраивал циклы и другие конструкции;
  • заполнял данные к каждому блоку: шаг процесса, вложенный процесс и т.д.
Такой механизм приводил к следующим проблемам:
  • Высокие трудозатраты на отрисовку каждой схемы;
  • Нарушение единообразия (разные стили, форматы, отсутствие стандарта);
  • Ошибки в логике схем;
  • Ошибки и несогласованности при обновлении шагов;
  • Сложности с быстрым внесением изменений в шаги процессов и схему.
Решение
Разработка и внедрение функционала для автоматической генерации схем бизнес-процессов на базе системы СПБП/Системе проектирования бизнес приложений.
Реализован механизм, позволяющий генерировать схемы на основании созданных шагов бизнес-процесса.
Как это работает?
  1. Создаются необходимые шаги бизнес-процесса;
  2. Заполняются аналитики в шагах (тип конструкции, следующий шаг и т.д.);
  3. Выполняется команда «Создать (обновить) схему» в бизнес-процессе;
  4. Готово — схема формируется автоматически!
Примеры генерации схем
Генерация схемы про бизнес-процессу "Привлечение клиентов"
Шаг 1. В СПБП создали все шаги бизнес-процесса;
Шаг 2. Заполнили все необходимую аналитику (конструкцию шага, группы шагов, последующие шаги, условия и т.д);
Шаг 3. Нажали кнопку "Создать (обновить) схему" - готово!
Генерация схемы про бизнес-процессу "Тестирование доработок"
Шаг 1. В СПБП создали все шаги бизнес-процесса;
Шаг 2. Заполнили все необходимую аналитику (конструкцию шага, группы шагов, последующие шаги, условия и т.д);
Шаг 3. Нажали кнопку "Создать (обновить) схему" - готово!

Результат
  1. Сокращение трудозатрат — требуется только создать шаги и заполнить некоторые аналитики;
  2. Простота изменений — достаточно изменить данные в шаге и нажать «Создать (обновить) схему»;
  3. Единообразие схем — используется единый язык PlantUML, обеспечивающий стандартизированный стиль;
  4. Снижение числа ошибок — система сообщает об ошибке, если нарушена логика или заполнение неполное;
  5. Гибкость — возможности PlantUML позволяют создавать схемы для любых бизнес-процессов.