2014-11-04 4 views
2

우리는 두 사람/그룹 간의 상호 작용에 의존하는 많은 프로세스를 가지고 있습니다. BPMN에서이를 설명하는 가장 좋은 방법을 찾아 내려고 노력 중입니다.BPMN에서 트랜잭션의 양면을 어떻게 설명 할 수 있습니까?

CONSIDER : 피자 주문의 예를 사용하여 피자 가게를 주문하고 주문자가 전화에 응답 한 다음 주문을 의논합니다. 나는 우리가 그 과정의 "순서를 논의한다"부분을 정확하게 포착하려고 노력하고있다. 다음은 다이어그램을 재생하는 방법입니다. 나는 전화를하고 대답한다. 그러면 통화가 끝나고 수화가 끝나는 동시 교환을위한 분기가있다. 이것이 정확하게 설명 되었습니까? 또는 작업을 수행하기 위해 동시에 서로 통신하는 서로 다른 두 개체를 보여주는 더 나은 방법이 있습니까? "여러 차선 하나 개의 풀을"사용의 패러다임 내에 남아있는 경우

enter image description here

+0

주문 협상 루프가 누락되었습니다. http://www.ariscommunity.com/users/grzegorzgruchman/2011-11-21-fire-and-ice-part-4-bpmn-process-models의 "재고 수준 확인 및 납품 준비"를 참조하십시오. 고리 – xmojmr

답변

1

당신은 높은 수준의 조류보기보다 상세하게 상호 작용을 보여주고 싶은 순간, 당신은 일반적으로 문제로 실행합니다. 이 경우 소위 "공동 작업 다이어그램"을 그려야합니다. 즉, 메시지 풀을 사용하여 여러 풀과 따라서 여러 프로세스 정의를 사용하는 것을 의미합니다. 나는 당신에게 여기 예를 들어 줄 : 당신은 메시지에 첨부 된 그 봉투 기호를 사용할 수 있습니다

enter image description here

흐름을,하지만 당신은 할 필요가 없습니다.

이러한 접근 방식의 가장 큰 장점은 프로세스가 서로 종속되어 있음을 보여줄 수 있다는 것입니다.하지만 각 참가자는 자신의 프로세스의 운전석에 남아 있기를 원합니다. 상대방이 원하는 답변을 제공하지 않을 경우 수행 할 작업을 결정하고 합리적인 시간 내에 아무 것도하지 않는 등의 조치를 취할 수 있습니다. 또한 두 다이어그램 모두에서 그 다이어그램을 볼 수 있으며 사람들은 실제로 "자신의 프로세스"를 보게 될 것입니다 - 관련된 다른 사람들의 관심사와 섞이지 않은 것입니다. BPMN은 또한 한쪽에서 통신에 바로보고 "블랙 박스"의 일종으로 다른 쪽의 내부 세부 사항을 처리 할 수있는 "풀을 붕괴"의 개념을 제공합니다 같은 이유로

:

enter image description here