Продолжаем моделирование бизнес-процесса: BPMN-диаграмма

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

Что делаем дальше?

Этап 1: Создаем базовую BPMN-диаграмму (BPMN - Business Process Model and Notation - это способ графического отображения процесса). Как я это делаю:

  • Прописываю весь процесс 4 - 5 крупными задачами
  • Использую для этого простые инструменты (онлайн-доски или даже лист бумаги) Таким образом создаю общий план, который позже перенесу в специализированное ПО

Этап 2: Уходим в детали. На этом этапе глубоко прорабатываю:

  • Разделение крупных задач на более мелкие
  • Логические элементы: точки принятия решений, параллельные потоки, условия выполнения
  • Механизмы обработки: ошибок, эскалаций, SLA (Service Level Agreement)

Этап 3: Определяем зоны ответственности. Многие это критикуют, но я это делаю: графически отображаю зоны ответственности через дорожки на диаграмме:

  • Мне это помогает визуализировать передачу ответственности между подразделениями (а это первый кандидат на последующую оптимизацию, поэтому это должно быть видно)
  • Зоны ответственности делают диаграмму более логичной и понятной
  • Особенно это полезно при обследовании и моделировании сквозных процессов

На практике у меня обычно формируется 3 - 4 зоны ответственности, потому что:

  • Избегаю детализации до уровня небольших отдельных действий (открыть программу, выбрать раздел меню, ввести данные, нажать кнопку и т.д.)
  • Создаю новые или использую существующие подпроцессы (call activity)

Этап 4. Проверяем готовность диаграммы. Как делаю я:

  • Показываю её человеку, не знакомому с BPMN
  • Прошу описать, что он видит
  • Если человек может последовательно объяснить весь процесс, то диаграмма готова

Когда диаграмма полностью готова и отполирована, начинается самое интересное 😅 об этом я расскажу уже в следующем посте.

А как вы работаете с зонами ответственности в своих процессах? Что используете для моделирования? Поделитесь своим опытом в комментариях!