Могу ли я использовать двух или более актеров на одной линии в BPMN? - PullRequest
0 голосов
/ 12 апреля 2020

Я моделирую некоторые процессы в системе и рисую их в BPMN. Но я путаю, могу ли я использовать 2 актера на одной линии? потому что у них одна и та же задача от начала до конца. у них нет различий в этом бизнес-процессе. как на картинке. Я тоже могу? или как я могу это исправить?

Это бизнес-процесс:

enter image description here

1 Ответ

0 голосов
/ 13 апреля 2020

Это зависит от некоторого дополнительного контекста. Если бы я реализовывал это решение с помощью инструмента, в котором диаграмма интерпретировалась и использовалась во время выполнения, мой ответ мог бы быть другим, чем если бы я просто использовал BPMN как хороший инструмент для захвата моего бизнес-процесса.

Первый У меня был бы вопрос, если бы мой клиент смоделировал процесс таким образом: «Итак, пожалуйста, подтвердите, основываясь на этой диаграмме, для каждого экземпляра процесса одинаково допустимо для посетителя или администратора выполнять задачи 1 и 2. " Это кажется мне немного маловероятным, поскольку на основании этого любой посетитель может выполнить эти задачи, независимо от их отношения к базовому экземпляру процесса.

Например, допустим, вы захватывали что-то, где я, как посетитель, должен заполнить форму (задание 1), но вы пытаетесь учесть, что в некоторых ситуациях администратор может заполнить форму для меня , Если имеет смысл, что либо я могу заполнить форму для себя, либо администратор, но это не имеет смысла, что вам, человеку, совершенно не связанному со мной, а не администратору, будет разрешено заполнить форму.

Если бы я моделировал описанный выше сценарий (который заполняет форму), у меня, скорее всего, был бы шлюз для принятия решения после старта, который бы оценивал «Эндрю собирается это сделать?». «Да» будет go для «Заполнить форму» для меня, а «Нет» - для «Заполнить форму» для администратора.

Как и во многих вещах в жизни, нет четкого ответа, особенно когда то, что вы спросили, настолько абстрактно. Я могу привести примеры, в которых любая из моделей действительна, но для ее правильной работы потребуются конкретные особенности.

...