흐름도와 마찬가지로, BPMN 다이어그램은 일련의 표준 기호를 사용합니다. 각 도형마다 고유한 의미와 가장 적합한 비즈니스 컨텍스트가 있습니다. BPMN 차트를 그리면서 어려움을 느낀다면 이 가이드를 참조하세요.
3 분 읽기
BPMN 다이어그램을 만들고 싶으신가요? 빠르고 간편하며 무료인 Lucidchart를 사용해보세요.
일반적인 BPMN 기호
비즈니스 프로세스 모델 및 표기법 다이어그램 또는 BPMN 다이어그램은 읽기 쉬운 비즈니스 프로세스 모델 흐름도를 생성하는 데 사용됩니다. 이러한 흐름도는 여러 조직과 산업에서 공유할 수 있습니다. BPMN 다이어그램 기호는 흐름 개체, 연결 개체, 스윔레인과 아티팩트의 4가지 기본 그룹으로 분류할 수 있습니다. BPMN 다이어그램 도형과 각 도형의 의미에 관한 아래의 종합 가이드를 참조하세요.
BPMN 이벤트 유형
이벤트는 비즈니스 프로세스의 이벤트를 나타냅니다.
시작 이벤트 기호 - 프로세스의 첫 단계를 나타냅니다. | |
중간 이벤트 기호 - 시작 이벤트와 종료 이벤트 사이에 발생하는 모든 이벤트를 나타냅니다. | |
종료 이벤트 기호 - 프로세스의 마지막 단계를 나타냅니다. |
BPMN 이벤트 기호
이러한 BPMN 이벤트 기호를 각각 스타일링하여 프로세스의 세부정보를 나타낼 수 있습니다. 아래의 예시는 시작 이벤트 기호 내에 포함되어 있으나, 모든 이벤트 유형과 결합 가능합니다. 일반적인 이벤트 기호는 다음 상황을 나타냅니다.
메시지 기호 - 프로세스를 트리거하고, 중간 프로세스를 촉진하거나 프로세스를 완료합니다. | |
타이머 기호 - 시간, 날짜나 반복적인 시간 및 날짜가 프로세스를 트리거하고, 중간 프로세스를 보조하거나 프로세스를 완료합니다. | |
에스컬레이션 기호 - 한 단계가 에스컬레이션에 반응하여 조직의 다른 역할로 흘러갑니다. 이 이벤트는 이벤트 하위 프로세스 내에서만 사용됩니다. 에스컬레이션은 조직 내에서 더 높은 책임 수준에 있는 사람이 프로세스에 연관되는 경우 발생합니다. | |
조건부 기호 - 비즈니스 조건이나 비즈니스 규칙이 충족되면 프로세스가 시작되거나 지속됩니다. | |
링크 기호 - 더 큰 프로세스의 일부인 하위 프로세스입니다. | |
오류 기호 - 프로세스 시작, 중간 또는 끝에서 발견된 오류입니다. 오류 트리거가 있는 이벤트 하위 프로세스는 항상 포함된 프로세스를 중단시킵니다. | |
취소 기호 - 하위 프로세스 내에서 취소된 트랜잭션에 반응합니다. 종료 이벤트에서 취소 기호는 트리거된 프로세스 취소를 나타냅니다. | |
보상 기호 - 운영이 부분적으로 실패한 경우 트리거되는 환불입니다. | |
신호 기호 - 여러 프로세스 간 통신하는 신호입니다. 신호 기호는 프로세스를 시작하거나, 진행하거나 완료할 수 있습니다. | |
복수 기호 - 프로세스를 시작하는 복수의 트리거입니다. | |
병렬 복수 기호 - 가능한 모든 이벤트가 발생할 때까지 시작되거나, 지속되거나 종료되지 않는 프로세스 인스턴스입니다. | |
종료 기호 - 프로세스 단계의 즉각적인 종료를 트리거합니다. 동시에 모든 관련 인스턴스도 종료됩니다. |
BPMN 활동 기호
활동은 특정한 프로세스 인스턴스에서 수행되는 작업의 종류를 설명합니다. BPMN 활동 유형에는 작업, 하위 프로세스, 트랜잭션과 호출 활동의 네 가지가 있습니다.
작업 기호 - 활동의 가장 기본적인 수준으로서, 이보다 더 세분화할 수는 없습니다. 예를 들어, 아침 루 틴 프로세스에는 컴퓨터의 전원을 켜는 작업이 포함될 수 있습니다. | |
하위 프로세스 기호 - 특히 잘 어울리는 작업의 집합입니다. 하위 프로세스의 보기에는 두 가지가 있습니다. 하나는 축소된 보기입니다. 축소된 보기에는 펼칠 수 있는 더하기 기호가 있어 더 상세한 정보를 확인할 수 있습니다. 또 하나는 펼쳐진 하위 프로세스 보기입니다. 이 보기는 하위 프로세스를 온전히 설명하는 모든 작업을 포함할 수 있을 정도로 큽니다. | |
트랜잭션 기호 - 결제와 관련된 특수 하위 프로세스입니다. | |
호출 기호 - 비즈니스 흐름의 여러 지점에서 재사용되는 전역적 하위 프로세스입니다. |
BPMN 다이어그램을 만들고 싶으신가요? 빠르고 간편하며 무료인 Lucidchart를 사용해보세요.
BPMN 모델 만들기BPMN 게이트웨이 기호
BPMN 다이어그램에서는 게이트웨이 기호가 흐름을 분리하고 재조합합니다. 다음과 같은 게이트웨이 유형이 있습니다.
제외 기호 - 비즈니스 프로세스의 상태를 평가하고, 조건에 기반하여 흐름을 하나 이상의 상호 배타적인 경로로 구분합니다. 예를 들어, 상급자가 승인하면 보고서 하나가 작성되며, 상급자가 승인하지 않으면 보고서가 생성되지 않습니다. | |
이벤트 기반 기호 - 이벤트 기반 게이트웨이는 제외 게이트웨이와 비슷합니다. 두 게이트웨이 모두 흐름의 경로 하나와 관련됩니다. 단, 이벤트 기반 게이트웨이의 경우 어떤 조건이 충족되었는지가 아닌 어떤 이벤트가 발생했는지를 평가합니다. CEO가 사무실에 도착할 때까지 기다렸다가 이메일을 전송해야 하는 경우를 예로 들 수 있습니다. CEO가 도착하지 않으면 이메일은 전송되지 않은 상태로 남습니다. | |
병렬 기호 - 조건이나 이벤트에 종속되지 않는다는 점에서 다른 게이트웨이와 다릅니다. 병렬 게이트웨이는 비즈니스 흐름에서 동시에 발생하는 작업 두 개를 나타나는 데 사용됩니다. 새로운 영업 리드를 생성하는 동시에 기존의 리드에 연락하는 마케팅 부서가 이러한 예에 해당합니다. | |
포함 기호 - 프로세스 흐름을 하나 이상의 흐름으로 나눕니다. 예를 들어, 포함 게이트웨이는 설문조사 결과 에 기반하여 취하는 비즈니스 행동을 포함할 수 있습니다. 소비자가 제품 A에 만족하는 경우 한 가지 프로세스가 트리거될 수 있습니다. 소비자가 제품 B에 만족감을 표시하면 또 다른 흐름이 트리거되며, 소비자가 제품 A에 만족하지 않으면 세 번째 프로세스가 트리거됩니다. | |
제외 이벤트 기반 기호 - 후속 이벤트가 발생할 때마다 새 프로세스 인스턴스를 시작합니다. | |
복합 기호 - 이 게이트웨이는 비즈니스 프로세스의 가장 복잡한 흐름에만 사용됩니다. 복합 게이트웨이의 이상적인 사용 사례는 비즈니스 흐름을 설명하는 데 복수의 게이트웨이가 필요한 경우입니다. | |
병렬 이벤트 기반 기호 - 이 게이트웨이는 이름처럼 병렬 게이트웨이와 유사하며, 복수의 프로세스가 동시에 발생할 수 있도록 허용하나 병렬 게이트웨이와는 달리 프로세스가 이벤트 종속적입니다. |
BPMN 다이어그램의 연결 개체
연결 개체는 BPMN 흐름 개체를 연결하는 선으로, 순서 흐름, 메시지 흐름과 연계의 세 가지 유형이 있습니다.
순서 흐름 기호 - 적절한 순서로 흐름 개체를 연결합니다. | |
메시지 흐름 기호 - 한 프로세스 참여자가 다른 프로세스 참여자에게 보내는 메시지를 나타냅니다. | |
연계 기호 - 아티팩트와 흐름 개체 사이의 관계를 나타냅니다. |
BPMN 다이어그램의 스윔레인
스윔레인은 BPMN 다이어그램의 프로세스의 측면을 정리하는 데 사용됩니다. 스윔레인은 개체를 레인으로 시각적으로 그룹화하며, 프로세스의 각 측면을 별도의 레인에 추가합니다. 이러한 요소는 가로 또는 세로로 정렬할 수 있습니다. 스윔레인은 활동을 개별 카테고리로 정리할 뿐 아니라, 지연, 비효율 및 프로세스의 각 단계를 담당하는 작업자도 나타낼 수 있습니다.
BPMN 다이어그램의 아티팩트
아티팩트는 모델과 관련되지만 프로세스 내 개별 요소와는 관련되지 않은 정보를 나타냅니다. 주석, 그룹과 BPMN 다이어그램에서 사용할 수 있는 데이터 개체의 세 가지 아티팩트 유형이 있습니다. 세 가지 유형 모두 BPMN 프로세스를 자세히 보여주고 설명하는 데 사용됩니다.
모델러는 주석을 사용하여 모델이나 표기법의 추가 흐름 부분을 설명할 수 있습니다.
그룹은 프로세스 전반에서 의미를 지니는 작업이나 프로세스를 정리합니다.
데이터 개체는 프로세스에 삽입된 데이터, 프로세스에서 초래된 데이터, 수집해야 하는 데이터 또는 저장해야 하는 데이터를 나타냅니다.
데이터 입력 기호 - 비즈니스 프로세스의 작업이 종속된 데이터 요구 사항을 나타냅니다. | |
데이터 출력 기호 - 비 즈니스 프로세스의 결과로 생산된 정보를 나타냅니다. | |
데이터 수집 기호 - 비즈니스 프로세스 내에서 수집된 정보를 나타냅니다. | |
데이터 저장 기호 - 비즈니스 프로세스와 관련된 데이터를 저장하거나 액세스할 수 있는 능력을 나타냅니다. |