본문 바로가기
Biz/Etc

BPMN 자습서 : 비즈니스 프로세스 모델 및 표기법에 대한 빠른 시작 안내서

by 조병희 2020. 3. 6.

출처: https://www.process.st/bpmn-tutorial/

비즈니스 프로세스 모델 및 표기법 (BPMN)은 강력한 흐름도와 같다.

프로세스를 그래픽으로 매핑하는 유일한 방법이며 세계적으로 인정받는 표준화 된 방법이다. 다시 말해, 신뢰할 수있는 프로세스 맵을 작성하려는 모든 비즈니스가 알아야 할 정보이다.

프로세스를 매핑 하면 (특히 BPMN과 같은 표준화 된 방법으로) 다음을 수행 할 수 있다.

  • 비즈니스의 모든 것이 어떻게 작동하는지에 대한 명확한 비전 얻기
  • 불필요한 작업을 제거하여 시간 절약하기
  • 직원이 작업을 잊거나 간과하거나 잘못 실행하는 비율 줄이기

그래서 BPMN은 뭐냐?

이 차트를 플로우 차트와 비교했지만  이상의 것이다. 팀 간에 이동하는 정보, 외부에 저장된 데이터 또는 동일한 프로세스에서 동시에 작업하는 부서와 같은 것을 나타내는 기능이 있다.

가장 간단하게 BPMN으로 그린 ​​프로세스 맵은 다음과 같다.

BPMN을 사용하면 단순하고 직관적 인 방법이므로 정확한 기호를 실제로 이해하지 않고도 흐름을 쉽게 이해할 수 있다.

2004 년부터 적극적인 개발하고있고, 아래의 이유로 프로세스 맵을 그리는 방법으로 지금은 널리 받아 들여져있다.

  • 한 눈에 간단하고 이해하기 쉽다.
  • 모든 사용 사례를 포괄하는 광범위한 기호로 정확하다.
  • 사람 중심 및 IT 프로세스를 동일한 정확도로 모델링하도록 설계되었다.

Trisotech에서 설명한 BPMN의 주요 범위는 다음과 같다 .

BPMN은 내부 비즈니스 절차를 그래픽 표기법으로 이해하는 기능을 비즈니스에 제공하고 조직이 표준 절차로 이러한 절차를 전달할 수있는 기능을 제공한다.

이 BPMN 튜토리얼의 범위에서 :

비즈니스 프로세스 매핑을 시도하려고 하지만 어디서부터 시작해야 할지 모르는 경우, 누구나 사용할 수 있는 대략적인 메모와 스케치를 맵으로 변환해야 할지 모르는 경우 이 문서를 참조해라. 기본적인 개념을 숙지하고 필요할 때 사용할 수 있는 상세한 매뉴얼에 대한 참조도 제공한다.

전체적으로 본 가이드는 스타트업 및 중소규모 기업이 직면한 대부분의 사용 사례에 대해 독립형으로 작동한다.

BPMN의 역사

비즈니스 프로세스 모델 및 표기법은 원래 Ernst & Young 및 Versata와 같은 회사의 업계 BPM 리더가 설립 한 비영리 조직인 Business Process Management Initiative에 의해 2000 년에 다른 이름으로 개발되었다.

프로세스의 시각적 표현 방법을 표준화하는 것이 목표였으며 2004 년부터 NMG 기술 표준 컨소시엄인 OMG ( Object Management Group)에 의해 OMG로 간략히 요약되었다 .

비즈니스가 변화하고 IT가 더욱 중요 해짐에 따라 OMG는 BPMN을 최신 상태로 유지하고 새로운 종류의 프로세스를 처리 할 수 ​​있었다. 글을 쓰는 시점에서 우리는 BPMN 2.0을 사용하고 있다. BPMN 2.0은 현대 조직이 작업을 수행하는 실제 방법을 나타 내기 위해 더 많은 기호와 맵 타입을 정의한다.

BPMN 학습

BPMN을 학습하는 것은 프로그래밍 언어를 학습하는 것과 비슷하다. 개요나 간단한 퀵 스타트 가이드, 비디오 튜토리얼을 읽을 수 있다. 또, 기본적인 것을 이해하고 있는 것을 확인하고, 그 표현 방법을 모르는 경우는, 메뉴얼을 읽으면서 비즈니스 프로세스의 지도를 작성하는 것이 가장 좋다.

 

스윔레인 이해

BPMN으로 그린 ​​맵 캔버스는 레인과 풀로 구성된다.

풀은 다른 조직 또는 완전히 별개의 프로세스를 나타낸다. 레인은 같은 조직 내에서 다른 팀이나 개인을 나타낸다.

 

풀(Pools)

풀은 레인, 이벤트, 작업 등이 포함 된 영역으로 지도에서 가장 큰 단위이고 작업을 수행하는 사람을 나타낸다. 고객 지원 프로세스를 매핑하려면 Process Street 용 풀 하나와 고객 용 풀 하나가 있을 것입이다. 고객에게 메시지를 보내는 것과 같은 것을 의미하는 작업이 풀간에 흐를 수 있다.

수영장이나 레인의 정확한 사용은 취향에 따라 다를 수 있다. 회사 내 다른 부서를 나타내기 위해 별도의 풀을 사용하든, 레인만 사용하든 몇 가지 확실한 규칙이 있다.

 

  • 각 풀에는 최대 1개의 프로세스를 포함할 수 있다.
  • 풀은 참가자(기업, 고객 또는 부서)를 나타낸다.

레인(Lanes)

일부 프로세스는 서로 상호 작용하기 위해 두 개 이상의 부서가 필요하다. 예를 들어, 간단한 주문 이행 프로세스는 다음과 같다.

  • 고객이 신용 카드로 전화로 주문
  • 주문 사무원 요금 신용 카드
  • 직원이 SKU 및 고객 세부 정보를 메모
  • 담당자가 SKU 및 세부 사항을 창고로 이메일 전송
  • 라벨로 포장 된 품목
  • 고객에게 우편 발송

또는 BPMN에서 :

프로세스 맵의 메인 캔버스 (또는 풀)는 행 (또는 레인)으로 나눌 수 있다. 각 레인은 프로세스의 하나의 병렬을 나타내며 각 부서의 정확한 작업과 책임 및 이들 간의 상호 작용을 보여준다.

차선이 항상 부서 나 사람을 의미하는 것은 아니다. Camunda 's reference 에 따르면 다음과 같다  .

  • 기본 조직의 직책 (예 : 회계 담당자)
  • 보조 조직의 역할 (예 : 데이터 보호 책임자)
  • 일반 역할 (예 : 고객)
  • 판매 부서와 같은 부서
  • IT 시스템 (예 : CRM 시스템)
  • 수동 및 자동 단계 차별화

위 예제에서 새로운 모양을 볼 수 있다. 메시지 형태는 두 활동간에 전송되는 정보를 나타내며 음영 원은 프로세스의 끝을 나타낸다.

기본 표기법 이해

BPMN의 기본 형태는 흐름도와 매우 유사하지만 순수한 논리적 단계를 나타내는 대신 다른 부서와의 메시지 교환 및 문제 확대와 같은 비즈니스 별 작업을 나타낼 수도 있다.

액티비티는 태스크를 나타낸다

액태비티들은 대부분 단순하다. 모서리가 둥근 직사각형으로 체크리스트의 체크박스나 작업목록의 항목과 같이 해야 할 작업을 나타낸다.

연결 개체는 연결 및 작업 / 정보 흐름을 보여준다.

BPMN은 활동의 흐름을 표시하는 것을 목표로하기 때문에 활동이 서로 어떻게 관련되어 있는지를 보여주는 세 가지 종류의 연결 개체를 사용한다.

시퀀스 플로우는 맵의 요소를 연결하는 기본 선으로 작업의 흐름을 나타내며, 활동을 연결하는 데 필요하다.시퀀스 플로우가 없으면 맵이 유효하지 않게 된다.

메시지 플로우 서로 다른 부서나 조직이 서로 정보를 보낼 때 사용된다. 작업을 수행하려고 할 때 다른 부서의 작업을 수행하고 감독하지 않기 때문에 메시지 흐름은 엄격한 조치가 아니라 요청 또는 정보 공유를 나타낸다. 풀이나 레인 (조직 또는 부서)간에 발생할 수있는 유일한 흐름이다.

연관 은 문서, 데이터베이스 및 기타 아티팩트를 활동과 함께 묶는 데 사용된다. 예를 들어, 구매 주문에서 사인 오프하는 활동이있는 경우, 문서 기호와 연결선을 사용하여 둘을 서로 연결한다.

게이트웨이는 논리 / 결정을 처리

일반 플로우 차트의 다이아몬드 모양과 유사하게 게이트웨이 는 프로세스 차트에서 분할 또는 수렴을 나타낸다.

예를 들어, 무엇을 먹을지 선택하면 최종 식사 선택에 따라 프로세스가 분할되지만 어떤  식사를 선택 하더라도 결국 먹을 것이기 때문에 식사가 이루어지는 시점에 수렴된다 .

이벤트 게이트웨이

모든 게이트웨이가 선택 사항은 아니다. 프로세스의 지속은 더 많은 데이터를 확보하거나 특정 시간을 기다리거나 다른 조건을 충족시키는데 달려 있다. 이 경우 이벤트 게이트웨이로 표시되며 다음에 발생할 이벤트로 분기된다.

예를 들어, 배송이 1 주일 이상 기다리는 경우 인내심을 가지고 기다리거나 해운 회사에 전화를 걸지 않는 시점에 도달 할 수 있다. 더 오래 기다리거나 전화를 걸 수있는 지점에 이벤트 기반 게이트웨이가 있다. 

위의 다이어그램에서 타임과 메시지 모양을 살펴보면 직관적으로 알수 있는 매우 간단한 개념이다.

  • 타임은 일 / 시간 / 분 또는 특정 날짜 / 년 / 분기 일 수 있다.
  • 메시지는 특정 수신자 (개인, 부서, 조직 등)가 지시 한 정보로 데이터, 파일, 이메일, 전화, 편지 등이 될 수 있다.

병렬 게이트웨이

작업이 다른 작업에 종속되지 않은 경우 프로세스가 시작될 때 병렬로 작업을 수행하지 않아도 된다. BPMN 맵에서 이를 나타내려면 병렬 게이트웨이를 사용해야 한다.

모든 후속 작업을 시작할 수있는 기회가 있음을 의미한다. 프로세스는 두 개의 병렬 분기로 나뉜다.

베타적 게이트웨이(Exclusive)

때때로 프로세스는 두 가지 (또는 여러 가지) 방법  하나만 수행 할 수 있다 . 예를 들어, 팟 캐스트 녹음이 수락되어 편집 단계로 이동하거나 거부되고 다른 패스를 위해 편집기로 다시 이동할 수 있다.

베타적 게이트웨이를 사용할 때의 예이다.  

포괄적 게이트웨이(Inclusive )

포괄적 게이트웨이는 조건이 해당 분기를 계속 흐름을 충족해야하는의 설명과 함께, 여러 가지로 프로세스를 나눈다.

포괄적 게이트웨이를 설명하기 위해 Lucidchart  제공 한 예로 특정 고객의 설문 조사 응답을 기반으로 분기하는 프로세스이다. 

"소비자가 제품 A에 만족하면 하나의 프로세스가 트리거된다. 또 다른 흐름은 소비자가 제품 B에 만족하고 있음을 나타낼 때 트리거된다. A에 만족하지 못할 경우 세 번째 프로세스가 트리거된다. 최소 흐름은 A만 추가한 1개, 최대 흐름은 B와 바처우를 보낸 것으로 2개이다"

 

실제 BPMN 개념의 예

다음은 Draw.io로 만든 기본 모양을 사용하는 프로세스 맵의 예이다.

설명을 위해, 우리는 각각 하나의 레인을 가진 두 개의 풀이 있다. 이 프로세스는 고객이 회사의 지원 팀에 티켓을 보내는 고객에 의해 시작된다.원이 응답한 다음 이틀 기다린다. 고객이 응답하지 않으면 티켓이 닫힌다. 고객이 만족하면 티켓이 닫힌다. 그렇지 않으면 해당 조건 중 하나가 충족 될 때까지 소통이 계속된다.

이것은 과도하게 단순화되었지만 기본적인 개념을 설명하는 좋은 방법이다.

BPMN을 지원하는 다이어그램 도구

반복으로 지우고, 생성하고 이동하는 작업이 많기 때문에 펜과 종이를 사용하는 것 보다는 사용 가능한 BPMN 툴을 사용하는 것이 좋다.

Draw.io [무료]

Draw.io 는 특히 100 % 무료라는 점을 고려하면 놀라운 도구이다. 통합 및 규정 준수 등의 제약이 있지만, 전반적으로 핵심 소프트웨어가 무료이며, 모든 BPMN 기호를 지원하며, 쉽게 큰 프로세스 맵을 만들 수 있다. 웹과 설치 프로그램 둘다 지원하여 오프라인에서도 사용가능하다. 다만, 공동작업에서는 어려움이 있다.

 

Microsoft Visio [$ 15.50 / 월]

프로세스 매핑 도구 인 Visio (Visio) 는 Microsoft의 다른 모든 매핑 도구가 취할 수있는 업계 표준이다. 그것이 가장 널리 사용된다고해서 이것이 최고라는 것을 의미하지는 않는다. Office 365 및 기타 Microsoft 패키지와 함께 제공되므로 널리 사용되나 통합되지 않고 Mac과 호환되지 않으며 가장 비싸다.

그러나 사용하기 쉽고 웹에서 유용한 안내서가 많이 있다. DB 정보와 연동하게 되며 확장성 면에서 유용해 보인다.

Lucid Chart [$ 4.95 / 월부터 시작]

Visio는 매우 견고한 제품이지만 Lucidchart 는 실시간 공동 작업 편집, 채팅 및 주석을 허용한다. 이를 통해 BPMN의 프로세스 개발을 공동 작업으로 만들 수 있으므로 팀이 함께 협력하고 오류 발생률을 최소화하면서 프로세스를 정확하게 유지할 수 있다.

SmartDraw [$ 14.95 / 월]

SmartDraw 는 고급 사용자를 염두에두고 설계되었지만 새로운 사용자가 선택하기가 어렵다는 것을 의미하지는 않는다. 이 심볼은 Draw.io와 비슷한 방식으로 심볼을 그룹화한다. 즉, 모든 BPMN 심볼이 한 곳에있어 쉽게 액세스 할 수 있다.

또한 다음을 연결하는 흐름을 빠르게 그리는 방법이 포함되어 있다.

BPMN 구현 : 첫 단계

BPMN을 사용하여 프로세스 맵을 구현하는 첫 단계는 실제로 시작점에 달려 있다.

  • 기존 프로세스 맵이있는 경우 BPMN으로 표준화 할 수 있다
  • 이전에 프로세스를 매핑하지 않은 경우, 사용 이 체크리스트를  하나 생성하고, 이 체크리스트는 프로세스를 최적화 할 수 있다.

매핑하기로 선택한 모든 프로세스에 대해 이 체크리스트를 적용해라.

BPMN 자체를 구현할 때는 위에 나열된 것과 같은 BPMN 호환 도구를 사용하고 보증이 필요한 경우 문서를 다시 참조해라 .

이 가이드가 비즈니스를 보다 체계적으로 체계화하거나 프로세스를 효과적으로 매핑하는 데 사용할 수있는 새로운 기술을 익히는 데 도움이 되었기를 바란다.

'Biz > Etc' 카테고리의 다른 글

조직간 협업 성과 측정을 위한 설문조사 예시  (0) 2023.03.17
유용한 사이트 모음  (0) 2020.12.31
Maven Skipping Tests  (0) 2016.05.26
Nifi Custom Processor 만들기  (0) 2016.05.25
Hortonwork ambari admin password reset  (0) 2016.05.20

댓글