Свяжитесь с нами

Что это за процесс

Этот процесс описывает логику обработки ошибок, возникающих при выполнении множественных задач или внутри подпроцессов. Сценарий начинается со стартовых событий, обозначенных как «1)» и «2.1)», которые сигнализируют о возникновении сбоя. Далее система проходит через серию проверок и попыток выполнения задачи А. Процесс завершается либо успешным выполнением задачи Б, либо выходом в смежный процесс «Обработка сбоя» при неуспешном исходе.

Как читать эту схему

Схема построена на основе эксклюзивных шлюзов, которые принимают решения по принципу «или-или». Ветвления помечены подписями «Да» и «Нет», что указывает на проверку условия. Если условие истинно («Да»), поток направляется к узлу 2.5. Если условие ложно («Нет»), поток уходит к узлу 2.3). Такая структура позволяет моделировать циклы повторных попыток или переход к альтернативным путям при сбое. События «1)» и «2.1)» служат триггерами для запуска логики обработки ошибки.

Кому подойдёт

Схема полезна для аналитиков и разработчиков, работающих с процессами, содержащими множественные задачи или сложные подпроцессы. Она подходит для компаний, где требуется четкая регламентация действий при возникновении технических сбоев в автоматизированных системах. Также схема актуальна для участников процессов, обозначенных как «Процесс N», которые взаимодействуют с модулем обработки ошибок.

Как адаптировать под свою компанию

  • Замените абстрактные названия «Выполнение задачи А» и «Выполнить задачу Б» на конкретные бизнес-действия вашей системы.
  • Уточните условия в эксклюзивных шлюзах: пропишите четкие критерии для веток «Да» и «Нет» вместо общих подписей.
  • Определите реальные типы событий для маркеров «1)» и «2.1)», например, сообщения об ошибке или таймеры ожидания.
  • Настройте интеграцию с реальными пулами участников, заменив «Процесс N» на названия ваших систем или отделов.
  • Добавьте конкретные действия в ветку «Нет» (узел 2.3), если текущая логика перехода требует доработки.

Типичные ошибки

Частая ошибка — использование эксклюзивных шлюзов без четких условий, что делает логику «Да/Нет» неочевидной для исполнителей. Другая проблема — отсутствие явного завершения процесса при неуспешном сценарии, когда поток просто обрывается. Также часто забывают прописать обработку исключений для множественных задач, оставляя только сценарий успешного выполнения.

Владимир Шишкин
Аналитик и специалист техподдержки в ШтормБПМН

Фанат теории ограничений, шести сигм, управления бизнес процессами и BPMN.

Опубликуйте свой шаблон

У вас есть отличная схема, которой стоит поделиться? Мы поможем превратить её в шаблон и показать всему сообществу.

Частые вопросы

Что означают события 1) и 2.1) в начале схемы?

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

Почему в схеме многократно повторяется задача А?

Повторение задачи А отражает логику множественной задачи или циклических попыток выполнения действия. Это типично для процессов, где нужно обработать несколько объектов или повторить действие при сбое.

Что происходит, если условие в шлюзе дает ответ «Нет»?

Поток управления переходит к узлу 2.3). Это альтернативный путь, который активируется при невыполнении основного условия, ведущего к узлу 2.5.

Как связаны задачи А и Б в этом процессе?

Задача Б выполняется после серии попыток выполнения задачи А. Она является финальным шагом в успешном сценарии обработки сбоя или завершения подпроцесса.

Можно ли использовать эту схему для обработки ошибок в API?

Да, если адаптировать события и задачи под технические шаги. Например, задача А может быть вызовом API, а шлюзы — проверкой кодов ответа.

Что такое «Процесс N» в списке участников?

Это заглушка для обозначения смежных процессов или систем. В реальной модели нужно заменить «N» на конкретные названия ваших подсистем или внешних сервисов.

Теги шаблона