Как смоделировать ответ отправителю сообщения в BPMN

#bpmn

#bpmn

Вопрос:

У меня есть служба, которая должна отвечать либо потребителю, либо поставщику на один и тот же запрос — показать запасы. Как мне смоделировать такую службу, которая отвечает соответствующей стороне? Текущее решение — дублирование одних и тех же путей для клиента и поставщика — выглядит странно и не описывает, что на самом деле происходит на стороне службы (служба — это одна система обработки, которая знает, кому отвечать)

введите описание изображения здесь

Ответ №1:

Для этого есть разные способы.

Первым подходом может быть использование эксклюзивного шлюза и проверка типа сообщения.

введите описание изображения здесь

Второй подход, который я лично предпочитаю, — это свернуть пул акций. Моделируется только клиент и поставщик. Смотрите следующую модель.

введите описание изображения здесь

Комментарии:

1. спасибо за ответ. Я не могу свернуть пул ресурсов, поскольку он является частью процессов и совместной работы, которые происходят на других линиях. Также первое решение кажется еще более сложным, чем просто дублирование: (так что, оказывается, нет очевидного способа смоделировать это в BPMN

Ответ №2:

Вероятно, вам не нужно моделировать (на этой диаграмме) supplier и client как две отдельные сущности. Просто замените их одним объектом third party , поскольку это сообщение кажется одинаковым для обоих.

Комментарии:

1. в моем случае общая схема бизнес-процесса намного сложнее, и это всего лишь отдельная часть общего сотрудничества, поэтому я не могу просто объединить концепции поставщика и клиента