BPMN 협업 모델을 사용하여 비즈니스 프로세스 간이나 여러 다른 조직 간에 발생하는 메시지를 모델링할 수 있습니다. BPMN 다이어그램에서, 풀은 프로세스를 구별하며 메시지는 한 프로세스 풀에서 다른 풀로 이동하는 정보를 표시합니다. 일반적으로 BPMN 모델은 단일 프로세스를 모델링합니다. 그러나 BPMN 다이어그램은 호출 활동을 사용하여 추가 프로세스를 참조할 수 있습니다.
다음 이미지에서, 협업 BPMN 다이어그램은 은행과 고객 참가자 또는 풀 사이에 발생하는 프로세스를 설명합니다.
조직에서 BPMN을 사용하여 내부 프로세스를 모델링할 수 있습니다. BPMN 다이어그램에 포함하는 세부사항 레벨은 용도에 따라 다르며 단순하거나 복잡할 수 있습니다. BPMN 모델을 사용하여 외부 프로세스를 표시하고 비즈니스가 제공하는 서비스를 나타내도록 서비스 모델에 이 프로세스를 정제할 수도 있습니다.
서비스 모델을 통해 BPMN 모델의 기존 요소를 사용해 기능, 참여자 및 서비스 인터페이스를 작성함으로써 BPMN 모델을 정제할 수 있습니다. 서비스 모델은 비즈니스 프로세스가 제공하는 서비스에 대한 보다 자세한 내용을 제공합니다. BPMN 모델에서 정제한 서비스를 개발자가 작성하는 데 사용할 수 있도록, BPMN 모델을 코드로 변환할 수 있습니다.