Skip to content

BPMN 기본 교육 ​

BPMN은 업무 프로세스를 시작, 작업, 판단, 종료의 흐름으로 표현하는 표준 표기법입니다. Intellidesk의 프로세스 흐름도는 BPMN을 기반으로 작성되므로, 흐름도를 만들기 전에 기본 요소와 작성 기준을 이해하면 업무 흐름을 더 일관되게 관리할 수 있습니다.

BPMN을 사용하는 이유 ​

BPMN은 업무 담당자, 컨설턴트, 개발자, 운영자가 같은 그림을 보고 같은 의미로 해석할 수 있게 도와줍니다.

목적설명
업무 흐름 공유시작부터 종료까지의 절차를 한눈에 확인합니다.
역할과 책임 구분누가 어떤 활동을 수행하는지 명확히 합니다.
분기와 예외 표현승인, 반려, 오류, 재작업 같은 조건 흐름을 표시합니다.
시스템 연계 파악SAP, 외부 시스템, 수작업 단계를 구분합니다.
테스트와 개선 연결시뮬레이션, 테스트 계획, 업무 가이드의 기준 흐름으로 사용합니다.

기본 구조 ​

가장 단순한 BPMN 흐름은 다음 순서로 작성합니다.

  1. 시작 이벤트로 프로세스가 시작되는 조건을 표시합니다.
  2. 액티비티로 실제 수행해야 하는 업무를 배치합니다.
  3. 게이트웨이로 조건에 따른 분기나 병합을 표시합니다.
  4. 시퀀스 플로우로 요소 사이의 진행 순서를 연결합니다.
  5. 종료 이벤트로 프로세스가 끝나는 지점을 표시합니다.

기본 흐름은 실제 BPMN 도형으로 작성해야 합니다. 시작 이벤트에서 출발해 액티비티와 게이트웨이를 지나 종료 이벤트로 닫히는 구조를 유지합니다.

BPMN 에디터 조작 기본 ​

Intellidesk의 프로세스 흐름도 편집기는 bpmn.js 기반입니다. BPMN 도형을 직접 배치하고 연결할 수 있으며, Intellidesk 툴바를 통해 파일 가져오기, 자동 정렬, 라이브러리 삽입, 시뮬레이션 같은 업무 기능을 함께 사용할 수 있습니다.

팔레트 도구 ​

왼쪽 BPMN 팔레트는 도형을 만들거나 캔버스를 조작할 때 사용합니다.

도구사용 방법사용 기준
선택 도구요소를 클릭하거나 드래그합니다.액티비티 이동, 연결선 선택, 속성 확인에 사용합니다.
핸드 도구캔버스를 잡고 이동합니다.흐름도가 커서 화면 밖 요소를 찾아야 할 때 씁니다.
올가미 선택 도구도구를 선택한 뒤 영역을 드래그합니다.여러 액티비티와 연결선을 한 번에 선택할 때 씁니다.
공간 생성/삭제 도구요소 사이를 가로 또는 세로로 드래그합니다.중간 단계가 추가되어 기존 요소를 밀어야 할 때 씁니다.
전역 연결 도구시작 요소에서 대상 요소까지 드래그합니다.떨어져 있는 요소를 Sequence Flow로 연결할 때 씁니다.
BPMN 요소 생성이벤트, 태스크, 게이트웨이, 풀을 캔버스로 끌어옵니다.새로운 프로세스 단계를 추가할 때 씁니다.
텍스트 주석과 데이터 요소주석, 데이터 객체, 데이터 저장소를 캔버스에 배치하고 필요한 요소와 연결합니다.업무 맥락, 입력, 출력, 참고 정보를 보완할 때 씁니다.

올가미 선택은 팔레트 도구를 사용하는 방식이 가장 명확합니다. 편집 화면에서 bpmn.js 기본 마우스 조작이 적용되는 경우에는 Shift를 누른 상태로 영역을 드래그해 여러 요소를 선택할 수도 있습니다.

컨텍스트 패드 ​

도형을 선택하면 도형 주변에 빠른 작업 버튼이 표시됩니다. 후속 태스크 추가, 게이트웨이 추가, 연결선 만들기, 요소 유형 변경, 삭제 같은 작업을 바로 실행할 수 있습니다.

후속 태스크를 추가하면 바로 이름을 입력할 수 있습니다. Enter로 입력을 확정하며, 기존 도형의 이름은 더블클릭해서 수정합니다.

작업설명
후속 요소 추가선택한 액티비티 뒤에 태스크, 이벤트, 게이트웨이를 이어서 만듭니다.
연결선택한 요소에서 다른 요소로 연결선을 그립니다.
유형 변경태스크, 이벤트, 게이트웨이의 세부 유형을 바꿉니다.
삭제선택한 요소를 흐름도에서 제거합니다.
요소 정렬여러 요소를 선택한 상태에서 표시되는 정렬 메뉴로 위, 아래, 좌, 우, 가운데 정렬을 적용합니다.

정렬은 여러 요소를 함께 선택했을 때 가장 유용합니다. 전체 흐름이 많이 흐트러졌다면 개별 정렬보다 툴바의 자동 정렬을 먼저 적용하는 것이 좋습니다.

Intellidesk 툴바 ​

편집 화면 상단 툴바는 BPMN 파일과 Intellidesk 업무 기능을 함께 다룹니다.

기능설명
BPMN 가져오기.bpmn, .xml, .bpmn2 파일을 불러옵니다.
BPMN 내보내기현재 흐름도를 BPMN XML 파일로 내려받습니다.
이미지 내보내기현재 흐름도를 SVG 이미지로 내려받습니다.
테두리색, 배경색선택한 요소의 표시 색상을 변경합니다.
확대, 축소, 화면 맞춤캔버스 배율을 조정하거나 전체 흐름도가 보이도록 맞춥니다.
흐름도 전체 화면툴바와 BPMN 캔버스만 브라우저 전체 화면으로 전환합니다. 같은 버튼이나 Esc로 종료합니다.
자동 정렬현재 BPMN 레이아웃을 자동으로 정리합니다. 적용 후 하단의 원래대로 버튼으로 되돌릴 수 있습니다.
검증 모드연결 누락과 이벤트 오류를 도형 위의 ! 배지로 표시합니다. 여러 문제는 개수도 표시하며, 배지에 마우스를 올리면 해당 도형의 상세 사유를 확인합니다.
복사, 붙여넣기선택한 요소를 복사하고 같은 흐름도 안에 붙여넣습니다.
라이브러리에서 삽입액티비티 라이브러리에 등록된 표준 액티비티를 캔버스에 추가합니다.
라이브러리에 등록선택한 액티비티를 속성과 함께 라이브러리에 저장합니다.
액티비티 정보 표시모듈, 프로그램, 담당자, 소요시간, 비용, 순서 번호 중 캔버스에 표시할 정보를 선택합니다.
시뮬레이션작성한 흐름의 실행 경로를 미리 확인합니다.
프로세스 분석 전송현재 BPMN XML을 AI 분석용 컨텍스트로 전달합니다.

연결이 없는 데이터 객체·저장소와 주석도 원래 풀의 가까운 활동을 기준으로 따로 배치합니다. 자동 정렬은 누락된 연결선을 만들지 않습니다.

검증 모드는 툴바 오른쪽의 스위치로 켜고 끕니다. 스위치를 켜면 문제가 있는 도형 위에 ! 배지가 나타나고, 한 도형에 여러 문제가 있으면 !2처럼 개수를 함께 표시합니다. 배지에 마우스를 올리거나 키보드로 포커스하면 도형을 선택하지 않고 상세 사유를 보여줍니다. 마우스가 배지와 안내를 벗어나면 닫히며, 상세 안내의 닫기 버튼으로도 닫을 수 있습니다. 검증을 켠 상태에서 편집하면 배지가 갱신되며, 검증 모드 스위치를 끄면 모든 검증 배지를 숨깁니다. 시작 이벤트에 들어오는 흐름, 종료 이벤트에서 나가는 흐름, 끝점이 없는 연결선은 오류로 표시합니다. 활동의 입력·출력 누락과 연결 없는 보조 요소는 확인이 필요한 경고로 표시하며, 그룹은 연결이 없어도 경고하지 않습니다. 검증은 저장을 차단하지 않으며 업무 규칙 전체나 실행 가능 여부를 판정하는 기능은 아닙니다.

다른 풀에서 들어오는 메시지 흐름은 참여자 사이의 메시지 전달을 뜻하며, 같은 풀 안의 실행 순서인 시퀀스 흐름과 구분됩니다. 메시지 수신 작업이 시퀀스 흐름 없이 시작하는 경우에는 instantiate 설정을 확인하도록 안내합니다. 이 설정이 켜진 수신 작업에는 입력 시퀀스 흐름 누락 경고를 표시하지 않습니다.

데이터 객체·저장소 연결 ​

데이터 객체 참조와 데이터 저장소는 실행할 활동이 아니므로, 액티비티와 연결할 때는 시퀀스 흐름 대신 데이터 연관선을 사용합니다. 도형의 화살표 모양 연결 도구를 선택한 뒤 액티비티와 연결하면 시작·도착 요소에 맞게 입력 또는 출력 연결이 만들어집니다.

  • 데이터 → 액티비티는 활동에서 사용하는 입력 데이터를 나타냅니다.
  • 액티비티 → 데이터는 활동에서 생성하거나 갱신하는 출력 데이터를 나타냅니다.
  • 같은 데이터를 읽고 갱신한다면 입력과 출력 방향의 연결을 각각 만듭니다.

데이터 연관선은 점선 화살표로 표시되며, 활동 사이의 실행 순서를 정하지 않습니다. 자동 정렬 후에도 입력·출력 방향과 연결 대상은 유지됩니다.

흐름도 검증 기준 ​

구분검증 대상표시 기준과 조치
오류시작 이벤트들어오는 시퀀스 흐름이 있으면 표시합니다. 시작 이벤트의 연결 방향을 확인합니다.
오류종료 이벤트나가는 시퀀스 흐름이 있으면 표시합니다. 후속 활동은 종료 이벤트 앞에서 연결합니다.
오류연결선시작 또는 도착 요소가 없는 경우 표시합니다. 연결 대상을 확인합니다.
확인 필요활동·중간 이벤트·게이트웨이들어오거나 나가는 시퀀스 흐름이 없으면 각각 표시합니다. 시작 이벤트와 경계 이벤트는 입력 흐름, 종료 이벤트는 출력 흐름이 없어도 됩니다.
확인 필요메시지를 받는 수신 작업입력 시퀀스 흐름이 없고 instantiate가 꺼져 있으면 시작 설정 확인을 안내합니다. 메시지로 프로세스를 시작할지, 앞선 활동 뒤에 실행할지 확인합니다. instantiate가 켜진 수신 작업은 입력 흐름 누락에서 제외합니다.
확인 필요메시지가 연결된 일반 작업메시지 흐름만 있고 입력 시퀀스 흐름이 없으면 실행 시작 방식을 확인하도록 안내합니다. 메시지 연결을 시퀀스 흐름으로 간주하지 않습니다.
확인 필요게이트웨이입력과 출력 시퀀스 흐름이 각각 하나뿐이면 분기·병합이 필요한지 확인하도록 안내합니다.
확인 필요데이터 객체·데이터 저장소유효한 연결 대상이 있는 연관선 또는 데이터 입력·출력 연결이 없으면 표시합니다.
확인 필요주석설명 대상과 연결된 연관선이 없으면 표시합니다. 단독 주석이 의도된 경우에도 확인 항목으로 남습니다.
제외그룹그룹에는 연결선을 요구하지 않습니다.
제외이벤트 서브프로세스·보상 전용 활동일반 활동처럼 입력·출력 시퀀스 흐름 누락을 검사하지 않습니다.

예를 들어 구매주문서 제출 → 고객 주문 접수가 서로 다른 풀의 메시지 흐름이라면 주문서 전달을 뜻하는 유효한 관계입니다. 고객 주문 접수가 메시지로 프로세스를 시작하는 수신 작업인지, 이미 시작된 프로세스 안에서 실행되는 작업인지에 따라 시작 설정 또는 선행 시퀀스 흐름을 확인합니다.

이 기준은 편집기에 불러온 요소의 연결 구조를 점검합니다. 업무상 분기 조건의 타당성, 모든 실행 경로의 종료 여부, 전체 BPMN 규격 적합성을 보장하지 않습니다.

액티비티의 순서 번호와 공통 라이브러리 출처는 왼쪽 위, 시스템은 오른쪽 위에 표시됩니다. 다른 흐름도에서 들어오거나 나가는 연결은 액티비티 아래 양끝의 방향 아이콘과 건수로 구분합니다. 나머지 선택 정보는 액티비티 내부 하단의 낮은 강조도 정보 줄에 표시됩니다. 공간이 부족하면 프로그램 ID와 담당자를 우선 표시하고 나머지는 +N으로 접으며, 마우스를 올리면 전체 값을 확인할 수 있습니다. 이 장식들은 캔버스 확대·축소 비율을 함께 따라가므로 작은 배율에서도 액티비티를 가리지 않습니다.

오른쪽 위 시스템 배지의 색상은 관리자가 마스터 코드의 SYSTEM 항목을 수정하면서 컬러 피커로 지정할 수 있습니다. 지정한 색상은 프로세스 캔버스와 오른쪽 Activity Panel의 시스템 배지에 동일하게 적용됩니다. 시스템 이름은 현재 화면 언어로 표시되고 해당 번역이 없으면 한국어 이름이나 시스템 코드가 표시됩니다. 별도 색상이 없으면 두 영역 모두 기존 마스터 코드 스타일을 사용합니다.

자주 쓰는 단축키와 마우스 조작 ​

단축키는 편집 모드에서 사용합니다. 입력창이나 텍스트 편집 영역에 커서가 있으면 BPMN 단축키가 적용되지 않을 수 있으므로, 이때는 캔버스를 먼저 클릭합니다.

조작방법설명
여러 요소 선택Shift를 누른 상태로 영역 드래그올가미 방식으로 여러 요소를 선택합니다.
선택 항목 추가Shift를 누른 상태로 요소 클릭기존 선택을 유지하면서 다른 요소를 추가 선택합니다.
복사Ctrl+C 또는 Cmd+C선택한 요소를 복사합니다. 툴바 복사 버튼도 사용할 수 있습니다.
붙여넣기Ctrl+V 또는 Cmd+V복사한 요소를 붙여넣습니다. 툴바 붙여넣기 버튼도 사용할 수 있습니다.
이름 수정요소 이름을 더블클릭BPMN 도형의 표시 이름을 수정합니다.
삭제Delete 또는 Backspace선택한 요소를 삭제합니다. 조회 모드에서는 삭제되지 않습니다.
연결선 꺾임 조정연결선을 선택한 뒤 중간점을 드래그흐름선이 겹치지 않도록 경로를 조정합니다.

브라우저와 운영체제에 따라 일부 bpmn.js 기본 단축키가 다르게 동작할 수 있습니다. 단축키가 기대대로 동작하지 않으면 툴바, 컨텍스트 패드, 팔레트 도구를 기준으로 작업합니다.

편집 순서 권장 방식 ​

처음부터 세밀한 위치를 맞추기보다 다음 순서로 작성하면 수정 비용이 줄어듭니다.

  1. 시작 이벤트, 핵심 액티비티, 종료 이벤트를 먼저 배치합니다.
  2. Sequence Flow로 기본 흐름을 연결합니다.
  3. 게이트웨이와 예외 흐름을 추가합니다.
  4. 중간 단계가 필요하면 공간 생성/삭제 도구로 빈 공간을 확보합니다.
  5. 올가미 선택과 정렬 기능으로 관련 요소의 위치를 맞춥니다.
  6. 전체 흐름이 길어졌다면 자동 정렬을 적용하고 필요한 부분만 수동으로 다듬습니다.
  7. 액티비티 속성, 흐름도 연결, 라이브러리 등록 여부를 확인합니다.

핵심 요소 ​

이벤트 ​

이벤트는 프로세스의 시작, 중간 발생 상황, 종료를 표시합니다.

요소사용 기준예시
Start Event프로세스가 시작되는 지점에 사용합니다.구매 요청 접수, 월 마감 시작
Intermediate Event진행 중 발생하는 대기, 메시지, 타이머 등을 표현할 때 사용합니다.승인 응답 대기, 인터페이스 수신 대기
End Event프로세스가 완료되거나 중단되는 지점에 사용합니다.발주 완료, 요청 반려 완료

TIP

흐름도에는 최소 1개의 시작 이벤트와 1개의 종료 이벤트가 있어야 합니다. 종료 지점이 여러 개일 수 있지만, 각 종료가 어떤 의미인지 이름으로 구분하는 것이 좋습니다.

액티비티 ​

액티비티는 실제로 수행되는 업무 단위입니다. Intellidesk에서는 액티비티를 선택하면 우측 속성 패널에서 시스템, 모듈, 프로그램 ID, 담당자, 수행 절차, 입력과 출력 정보를 관리할 수 있습니다.

요소사용 기준예시
User Task사람이 화면을 보고 직접 수행하는 업무입니다.구매 요청 입력, 승인 검토
Service Task시스템이나 인터페이스가 자동으로 처리하는 업무입니다.재고 확인 API 호출, 전표 자동 생성
Manual Task시스템 없이 오프라인 또는 수작업으로 처리하는 업무입니다.서류 확인, 현장 검수
Sub Process여러 단계를 하나로 접어 표현해야 할 때 사용합니다.계약 검토 프로세스, 마감 처리 프로세스

액티비티 이름은 동사형으로 작성하는 것을 권장합니다. 예를 들어 구매 요청보다 구매 요청 작성, 승인보다 구매 요청 승인이 더 명확합니다.

게이트웨이 ​

게이트웨이는 흐름이 나뉘거나 다시 합쳐지는 지점을 표현합니다.

요소의미사용 기준
Exclusive Gateway여러 경로 중 하나만 진행합니다.승인 또는 반려처럼 조건 중 하나만 선택될 때 사용합니다.
Parallel Gateway여러 경로가 동시에 진행됩니다.회계 검토와 물류 검토가 동시에 진행될 때 사용합니다.
Inclusive Gateway조건에 따라 하나 이상 경로가 진행됩니다.대상 조건에 따라 여러 후속 작업이 선택될 수 있을 때 사용합니다.

WARNING

게이트웨이는 반드시 조건 이름을 붙여야 합니다. 조건 확인처럼 모호한 이름보다 승인 여부, 재고 충분 여부, 금액 기준 초과 여부처럼 판단 기준이 드러나는 이름이 좋습니다.

연결선 ​

연결선은 BPMN 요소의 실행 순서를 나타냅니다.

연결선사용 기준
Sequence Flow같은 프로세스 안에서 다음 단계로 진행되는 순서를 나타냅니다.
Message Flow서로 다른 참여자 또는 시스템 사이의 메시지 전달을 나타냅니다.
Association데이터, 주석, 참고 정보를 요소에 연결할 때 사용합니다.

Intellidesk의 일반 프로세스 흐름도에서는 대부분 Sequence Flow를 사용합니다. 특정 액티비티 이후 다른 프로세스 흐름도로 이어지는 관계는 액티비티 속성의 흐름도 연결 기능으로 관리합니다.

풀과 레인 ​

풀과 레인은 누가 업무를 수행하는지 구분할 때 사용합니다.

요소의미사용 기준
Pool하나의 조직, 회사, 시스템 같은 큰 참여자입니다.고객, 회사, SAP 시스템
Lane풀 안에서 역할, 부서, 담당자를 나누는 구역입니다.구매팀, 회계팀, 창고 담당자

레인은 과하게 많이 나누면 흐름도가 읽기 어려워집니다. 사용자가 실제로 책임을 구분해야 하는 경우에만 사용합니다.

데이터와 주석 ​

데이터와 주석은 흐름의 순서를 바꾸지는 않지만, 사용자가 업무 맥락을 이해하는 데 도움을 줍니다.

요소사용 기준예시
Data Object특정 단계에서 사용하는 문서나 데이터를 표시합니다.구매 요청서, 승인 결과, 입고 전표
Data Store조회하거나 저장하는 시스템 또는 저장소를 표시합니다.SAP 테이블, 문서 저장소, 외부 DB
Text Annotation도형만으로 설명하기 어려운 예외나 주의사항을 적습니다.1억 원 이상은 본부장 승인 필요

주석은 설명을 보완하는 용도로만 사용합니다. 중요한 업무 단계는 주석이 아니라 액티비티로 표현해야 합니다.

작성 기준 ​

하나의 흐름도에는 하나의 목적만 담기 ​

하나의 프로세스 흐름도는 하나의 업무 목적을 설명해야 합니다. 예를 들어 구매 요청부터 발주 생성까지처럼 범위를 정하고, 결재 후 정산이나 월 마감처럼 성격이 다른 업무는 별도 흐름도로 분리합니다.

범위가 넓어지면 다음 기준으로 나눕니다.

분리 기준설명
담당 조직이 크게 바뀜구매 업무에서 회계 마감 업무로 넘어가는 경우입니다.
업무 목적이 바뀜요청 처리에서 사후 정산으로 넘어가는 경우입니다.
흐름도가 너무 길어짐한 화면에서 흐름을 읽기 어려울 정도로 액티비티가 많아지는 경우입니다.
재사용 가능함여러 프로세스에서 공통으로 쓰는 하위 업무인 경우입니다.

액티비티는 업무 단위로 작성하기 ​

액티비티는 너무 작아도, 너무 커도 관리하기 어렵습니다.

권장 수준예시
좋은 예구매 요청 작성, 요청 승인, 발주 생성, 입고 확인
너무 작은 예회사 코드 입력, 구매 조직 입력, 저장 버튼 클릭
너무 큰 예구매 처리, 재고 관리, 정산 업무

화면 입력 필드 하나하나는 가이드 문서나 액티비티 수행 절차에 작성하고, BPMN 액티비티는 업무자가 의미 있게 인식하는 작업 단위로 둡니다.

분기 조건은 연결선이나 게이트웨이에 명확히 쓰기 ​

분기 흐름은 사용자가 판단 기준을 알 수 있어야 합니다.

좋은 분기 예시는 다음과 같습니다. 게이트웨이의 판단 기준과 각 연결선의 조건이 명확하게 드러납니다.

좋은 게이트웨이 분기 예시

피해야 할 분기 예시는 다음과 같습니다. 조건이 Yes, No처럼만 표시되면 사용자가 무엇을 판단하는지 알기 어렵습니다.

나쁜 게이트웨이 분기 예시

시작과 종료를 닫기 ​

모든 흐름은 시작점과 종료점이 있어야 합니다. 중간에서 연결이 끊긴 액티비티가 있으면 시뮬레이션, E2E 맵, 테스트 계획 생성에서 의도한 경로가 나오지 않을 수 있습니다.

작성 후 다음을 확인합니다.

  1. 시작 이벤트가 하나 이상 있습니다.
  2. 모든 액티비티가 시작 이벤트에서 도달 가능합니다.
  3. 모든 경로가 종료 이벤트로 이어집니다.
  4. 게이트웨이에서 나간 흐름이 필요한 경우 다시 병합됩니다.
  5. 연결선 라벨이 분기 조건을 설명합니다.

Intellidesk에서의 사용 기준 ​

권장 요소부터 사용하기 ​

Intellidesk의 사용자 매뉴얼과 업무 가이드에서는 모든 BPMN 요소를 다 쓰기보다, 업무자가 빠르게 이해할 수 있는 핵심 요소를 일관되게 사용하는 것을 권장합니다.

구분권장 여부기준
Start Event, End Event권장모든 흐름도의 시작과 종료를 명확히 합니다.
User Task권장사람이 수행하는 대부분의 업무에 사용합니다.
Service Task권장시스템 자동 처리나 인터페이스 호출에 사용합니다.
Exclusive Gateway권장승인, 반려, 오류 여부처럼 하나의 경로만 선택될 때 사용합니다.
Parallel Gateway제한적 사용동시에 진행되고 모두 완료되어야 하는 흐름에만 사용합니다.
Inclusive Gateway제한적 사용하나 이상 조건 경로가 동시에 선택될 수 있을 때만 사용합니다.
Complex Gateway사용 지양해석이 어려우므로 업무 매뉴얼용 흐름도에서는 사용하지 않는 것을 권장합니다.
Message Flow제한적 사용서로 다른 조직이나 시스템 간 메시지 교환이 명확할 때만 사용합니다.

액티비티 속성까지 함께 관리하기 ​

Intellidesk에서는 BPMN 도형만 그리는 것보다 액티비티 속성까지 입력하는 것이 중요합니다. 속성은 시뮬레이션, 가이드 작성, 테스트 계획 생성, 액티비티 라이브러리에서 재사용됩니다.

속성작성 기준
시스템SAP, 외부 시스템, 수작업 등 실제 수행 위치를 적습니다.
모듈액티비티가 속한 업무 모듈을 선택합니다.
프로그램 IDSAP T-code 또는 프로그램 ID를 입력합니다.
담당자여러 담당자를 지정하며 첫 번째 사람에 왕관 아이콘이 표시되며 툴팁으로 대표 담당자를 확인합니다.
담당부서업무를 책임지는 조직을 조직 단위에서 골라 지정합니다.
소요 시간평균 처리 시간을 입력합니다. 시뮬레이션에 활용됩니다.
소요 비용비용 분석이나 개선 검토에 필요한 경우 입력합니다.
수행 절차사용자가 따라 할 수 있는 단계별 설명을 작성합니다.
입력과 출력선행 입력값과 결과 산출물을 작성합니다.

담당부서와 관련부서는 다릅니다

담당부서는 대표 담당자를 선택하거나 바꾸면 사용자 정보에 연결된 조직으로 자동 선택됩니다. 연결된 조직이 없으면 비워집니다. 이후 조직 단위 마스터에서 직접 바꿀 수 있으며, 추가 담당자만 바꾸거나 흐름도를 다시 저장해도 유지됩니다. 목록에는 사업부, 법인, 팀 같은 조직 구분이 배지로 함께 표시됩니다.

관련부서는 액티비티가 놓인 Lane 이름에서 자동으로 따라오는 표시값이라 직접 고칠 수 없습니다. Lane을 바꾸면 관련부서도 함께 바뀝니다.

액티비티 코드 채번하기 ​

편집 모드의 액티비티 목록에서 코드 채번을 누르면 연결된 체계도의 프로세스 코드와 각 액티비티의 번호를 조합합니다. 프로세스 코드가 1.2.3이고 번호가 1이면 액티비티 코드는 1.2.3.1이 됩니다.

번호 채번과 코드 채번 버튼은 좌우로 나란히 표시됩니다. 번호는 카드의 #1 표기와 같은 # 아이콘, 코드는 태그 아이콘으로 구분합니다. 버튼에 마우스를 올리거나 키보드로 포커스를 이동하면 툴팁에서 동작 설명을 확인할 수 있습니다.

  1. 흐름도를 프로세스 코드가 있는 체계도 노드에 연결하고 저장합니다.
  2. 모든 액티비티에 번호를 지정하고 저장합니다. 번호 채번으로 번호를 만들 수도 있습니다.
  3. 코드 채번을 누릅니다. 기존 코드도 현재 프로세스 코드와 번호에 맞춰 갱신됩니다.

번호와 코드 채번은 실행 즉시 DB에 저장되므로 상단 저장을 다시 누를 필요가 없습니다. 코드 채번은 DB에 저장된 체계도와 번호를 기준으로 하며, 저장하지 않은 다른 속성 편집은 함께 저장하지 않습니다. 코드 저장이 실패하면 전체 변경을 되돌립니다.

기존 흐름도를 편집할 때 상단 저장은 기본정보와 흐름도 버전을 함께 저장합니다. 활동 코드가 중복되면 해당 코드와 활동을 안내하며 저장하지 않습니다. 안내된 활동의 코드를 바꾼 뒤 다시 저장하세요. 저장 중 오류가 발생해도 기본정보만 따로 반영되지는 않습니다.

체계도가 연결되지 않았거나 프로세스 코드가 비어 있으면 채번하지 않습니다. 번호가 없는 액티비티 또는 중복된 번호가 있어도 전체 채번을 중단하고 안내합니다. 목록의 표시 순서가 아니라 지정된 번호를 사용합니다.

연결 흐름도는 후속 프로세스가 명확할 때 사용하기 ​

한 액티비티 이후 다른 흐름도로 이어지는 경우에는 BPMN 도형 안에 모든 내용을 억지로 넣지 말고 흐름도 연결 기능을 사용합니다.

연결이 적합한 경우는 다음과 같습니다.

상황설명
후행 프로세스가 별도 업무임발주 생성 후 입고 처리 흐름도로 이어지는 경우입니다.
특정 액티비티로 이어짐후행 흐름도의 시작점이 아니라 특정 액티비티부터 이어져야 하는 경우입니다.
E2E 관점에서 보고 싶음여러 흐름도를 연결해 전체 업무 흐름을 확인해야 하는 경우입니다.

라이브러리에 등록할 액티비티는 표준화하기 ​

여러 흐름도에서 반복되는 액티비티는 라이브러리에 등록할 수 있습니다. 등록 전에는 이름과 속성을 표준화합니다.

항목기준
이름여러 프로세스에서 공통으로 이해할 수 있는 이름을 사용합니다.
시스템과 프로그램 ID실제 재사용 가능한 값을 입력합니다.
수행 절차특정 프로세스에만 맞는 설명은 줄이고 공통 절차를 작성합니다.
입력과 출력재사용 시 혼동이 없도록 일반화합니다.

자주 쓰는 패턴 ​

승인 흐름 ​

승인 흐름 BPMN 예시

승인 흐름은 Exclusive Gateway를 사용합니다. 승인과 반려는 동시에 발생하지 않으므로 Parallel Gateway를 사용하지 않습니다.

병렬 검토 흐름 ​

병렬 검토 흐름 BPMN 예시

두 검토가 모두 끝나야 다음 단계로 갈 수 있으면 Parallel Gateway로 분기하고 다시 병합합니다.

예외 처리 흐름 ​

예외 처리 흐름 BPMN 예시

예외 흐름은 숨기지 말고 명시적으로 표시합니다. 사용자가 실제로 자주 겪는 반려, 오류, 재작업은 프로세스 품질을 높이는 중요한 정보입니다.

작성 전 체크리스트 ​

흐름도를 저장하기 전에 다음 항목을 확인합니다.

  • 시작 이벤트와 종료 이벤트가 있습니다.
  • 액티비티 이름이 동사형으로 작성되어 있습니다.
  • 액티비티가 업무 단위로 나뉘어 있습니다.
  • 분기 조건이 게이트웨이 또는 연결선에 명확히 표시되어 있습니다.
  • 모든 경로가 종료 이벤트로 이어집니다.
  • 수작업, 사용자 작업, 시스템 작업이 구분되어 있습니다.
  • 필요한 액티비티 속성이 입력되어 있습니다.
  • 후행 프로세스가 별도 흐름도라면 흐름도 연결 기능을 사용했습니다.
  • 반복 사용 가능한 액티비티는 라이브러리 등록 대상인지 검토했습니다.

TIP

처음부터 완벽한 BPMN을 만들려고 하기보다, 먼저 업무 순서를 단순하게 작성한 뒤 분기, 예외, 속성을 단계적으로 보완하는 방식이 가장 안정적입니다.

Intellidesk