Этот вопрос проверяет знание различных типов шлюзов в BPMN и их роли в управлении потоком процесса.
Шлюзы в BPMN управляют ветвлением и слиянием потоков в процессе. Основные типы: исключающий ИЛИ (выбор одного пути), параллельный (одновременный запуск всех путей) и включающий ИЛИ (запуск одного или нескольких путей в зависимости от условий). Есть также сложный шлюз для нетривиальных сценариев и событийный шлюз для реакции на разные события.
Шлюзы — это "диспетчеры" процесса, которые решают, по какому пути пойдет поток выполнения.
Основные типы шлюзов:
Исключающий ИЛИ (Exclusive Gateway - XOR):
Назначение: Выбор ровно одного пути из нескольких, основанный на условиях.
Изображается: Ромб с крестиком внутри или без него.
Аналогия: "Вилка на дороге. Вы можете поехать только направо ИЛИ налево".
Пример: "Если сумма заказа > 5000 руб., то применить скидку, иначе — нет".
Параллельный шлюз (Parallel Gateway - AND):
Назначение: Запуск всех исходящих потоков одновременно. И наоборот — ожидание завершения всех входящих потоков перед продолжением.
Изображается: Ромб с плюсом внутри.
Аналогия: "Разделение задачи на несколько подзадач, которые выполняются параллельно".
Пример: После создания заказа одновременно "Зарезервировать товар на складе" и "Проверить кредитную историю клиента".
Включающий ИЛИ (Inclusive Gateway - OR):
Назначение: Запуск одного или нескольких путей, основанный на условиях.
Изображается: Ромб с кружком внутри.
Аналогия: "Вы можете выбрать один, несколько или даже все варианты из списка".
Пример: "Уведомить клиента: по email И/ИЛИ по SMS И/ИЛИ через мессенджер".
Событийный шлюз (Event-Based Gateway):
Назначение: Ожидание наступления одного из нескольких событий. Процесс продолжается по тому пути, событие на котором наступило первым.
Пример: "Ожидать подтверждения от клиента по email ИЛИ по телефону. Реагировать на то, что придет раньше".
Вывод: Понимание различий между шлюзами критически важно для корректного моделирования логики принятия решений в бизнес-процессе.