Добрый день. Подскажите, пожалуйста, как правильно описать следующую ситуацию. Есть процесс верхнего уровня "Отгрузка товара клиенту", состоящий из нескольких задач и вложенных подпроцессов, которые в свою очередь также декомпозированы. Процесс достаточно сложный, имеющий несколько вариантов выхода. Из подпроцессов также возможно несколько вариантов выхода, как по успешному завершению подпроцесса так и по внештатному (например, в процессе отгрузки выявлена недостача на складе).
При этом, на любом этапе жизненного цикла всего процесса клиент может отменить заказ по собственной инициативе и весь процесс отгрузки будет отменен. Т.к. сообщение об отмене заказа клиента может прийти в любую задачу или подпроцесс головного процесса и целенаправленно мы его нигде не ждем, то отмену заказа по инициативе клиента я показал на диаграмме верхнего уровня с помощью подпроцесса-обработчика не имеющего непосредственной связи ни с одной задачей / подпроцессом.
Вопрос - нужно ли на диаграммах подпроцессов (нижних уровней) также показывать этот подпроцесс-обработчик, нужно ли его транслировать на все диаграммы нижних уровней? Нужно ли с нижних уровней вытаскивать наверх в головную диаграмму выходы, соответствующие отмене заказа по инициативе клиента? Или обозначение подпроцесса-обработчика на верхнеуровневой диаграмме разгружает текущую и все вложенные диаграммы от входов / выходов, забираемых на себя подпроцессом-обработчиком и транслировать его на нижние уровни уже нет необходимости, как и показывать соответствующие входы / выходы?