Форум Сообщества Аналитиков

Общий раздел => Теория моделирования и нотации => IDEF ARIS BPMN и пр. => Тема начата: bas от 26 Декабря 2008, 14:27:57

Название: BPMN - Как правильно показать окончание одного процесса и начало другого
Отправлено: bas от 26 Декабря 2008, 14:27:57
Встал такой вопрос ...
Есть БП1 (например, оформление документов), который используется (вызывается) в нескольких других - БП2 и БП3. Есть также БП4 (например, оплата), которая идет параллельно БП2 и БП3, но чтобы начать БП4 нужно дождаться завершения БП1.

Как это лучше оформить в нотации BPMN? Есть идея использовать промежуточное событие типа "Сообщение" или "Ссылка" перед окончание (или вместо окончания) БП1, и его же вставить сразу после (или вместо) начала БП4.
Что думаете?
Название: Re: BPMN - Как праильно показат окончание одного процесса и начало другого
Отправлено: АБ от 26 Декабря 2008, 14:32:28
БП1 end event result=message, БП4 start event trigger=message.
Название: Re: BPMN - Как праильно показат окончание одного процесса и начало другого
Отправлено: bas от 26 Декабря 2008, 15:03:21
Спасибо Анатолий. Да, скорее ты прав. Кстати полез в БП4, а там уже стоит start event trigger=message :)
Но тогда пропадает физическая связь элементов. Т.е. получается что используются 2ва элемента (конец и начало), которые не связаны между собой в модели проекта. Если бы это был один элемент, но кот. присутствует на 2ух Диаграммах, то можно было бы легко найти конец БП1, ткнув на начало БП4.
Название: Re: BPMN - Как праильно показат окончание одного процесса и начало другого
Отправлено: mouse от 26 Декабря 2008, 15:25:37
Саш, а если БП1 end event result=message, БП4 start event trigger=message заменить на intermidate event trigger=message или это нарушение нотации?
Название: Re: BPMN - Как правильно показать окончание одного процесса и начало другого
Отправлено: bas от 26 Декабря 2008, 15:58:30
Ира,

ИМХО это нарушение, т.к. любой процесс должен иметь одно начало и один (или несколько) концов. Но наверняка может сказать АБ или WJ :)
Название: Re: BPMN - Как правильно показать окончание одного процесса и начало другого
Отправлено: АБ от 26 Декабря 2008, 16:12:57
Так ты message flow протяни между result и trigger, вот и будет желанная связь.
Название: Re: BPMN - Как правильно показать окончание одного процесса и начало другого
Отправлено: bas от 26 Декабря 2008, 18:12:00
Ага, и так можно, спасибо.
Название: Re: BPMN - Как правильно показать окончание одного процесса и начало другого
Отправлено: АБ от 26 Декабря 2008, 18:19:13
Что значит "можно"? Это mainstream, вообще-то :)