예제가 있는 비즈니스 프로세스 모델링 기법

게시 됨: 2014-05-23

BPM에 대한 이전 기사 중 하나에서 다양한 비즈니스 프로세스 모델링 기술에 대해 간략하게 설명했습니다. 그리고 여기에서 약속한 대로 다양한 BPM 기술과 이를 효과적으로 사용하는 방법에 대해 자세히 살펴보겠습니다.

비즈니스 프로세스 모델링은 주로 워크플로를 매핑하는 데 사용되므로 해당 워크플로 또는 프로세스를 이해, 분석 및 긍정적인 변경 을 수행할 수 있습니다. 다이어그램을 사용하면 이 프로세스를 시각화하고 더 나은 결정을 내리는 데 도움이 됩니다.

아래 표를 사용하여 다른 기술을 빠르게 탐색하십시오.

  1. 비즈니스 프로세스 모델링 표기법(BPMN)
  2. UML 다이어그램
  3. 순서도 기법
  4. 데이터 흐름 다이어그램
  5. 역할 활동 다이어그램
  6. 역할 상호 작용 다이어그램
  7. 간트 차트
  8. 기능 모델링을 위한 통합 정의
  9. 유색 페트리 그물
  10. 객체 지향 방법
  11. 워크플로 기법
  12. 시뮬레이션 모델

최신 기술로 시작하지 마십시오.

1. 비즈니스 프로세스 모델링 표기법(BPMN)

간단히 말해서 BPMN은 표준 개체를 사용하여 비즈니스 프로세스를 그래픽으로 표현한 것입니다. 더 많은 기술을 원하면 그래픽 개체 및 개체 간의 사용 가능한 연결을 정의하는 규칙 집합으로 정의할 수도 있습니다.

BPMN은 다음과 같은 기본 빌딩 블록으로 구성됩니다.

  • 흐름 객체: 이벤트(원), 활동(모서리가 둥근 직사각형) 및 게이트웨이(다이아몬드)
  • 연결 개체: 주로 화살표로 구성되며 시퀀스 흐름(채워진 화살표), 메시지 흐름(점선 화살표) 및 연결을 나타냅니다.
  • 수영 레인: 풀(그래픽 컨테이너) 및 레인(풀의 하위 파티션)
  • 아티팩트: 데이터 개체, 그룹 및 주석
BPMN은 많은 전문가들이 사용하는 최신 비즈니스 프로세스 모델링 기술 중 하나입니다.

BPMN을 사용하여 모델링된 비즈니스 프로세스

Creately에는 라이브러리에 포함된 최신 BPMN 2.0 개체가 포함된 별도의 라이브러리가 있습니다. 또한 지능형 그룹화 요소, 전문적으로 설계된 BPMN 템플릿 등을 얻을 수 있습니다. Creately가 BPMN을 사용하여 모델링을 더 쉽게 만드는 방법을 확인하십시오.

BPMN의 가장 큰 장점은 구문이 잘 정의된 표준이라는 것입니다. 많은 비즈니스 분석가가 이 기능에 익숙하므로 협업이 훨씬 쉬워집니다. 또한 대부분의 모델링 도구는 BPMN을 지원하므로 다른 소프트웨어를 사용하더라도 훨씬 쉽게 공유하고 편집할 수 있습니다. 이 모든 것이 함께 BPMN을 현재 가장 인기 있는 비즈니스 프로세스 모델링 기술로 만듭니다. 복잡한 BPMN 다이어그램 생성을 시작하려면 여기를 클릭하십시오.

스윔 레인이 있는 BPMN 다이어그램

스윔 레인이 있는 BPMN을 사용하여 모델링된 프로세스

비즈니스 프로세스 모델링 표기법 다이어그램을 그리는 데 무료로 사용할 더 많은 BPMN 예제를 찾으십시오.

2. UML 다이어그램

UML은 주로 소프트웨어 시스템의 사양, 시각화, 개발 및 문서화에 사용되는 모델링 언어입니다. 그러나 비즈니스 전문가들은 이를 강력한 비즈니스 프로세스 모델링 기술로 채택했습니다.

14가지 다른 UML 다이어그램 유형으로 거의 모든 비즈니스 프로세스를 시각화하는 유연하고 강력한 방법을 제공합니다. 일반적으로 비즈니스 프로세스의 자세한 논리를 모델링하는 데 사용됩니다. 여러 면에서 UML 다이어그램은 순서도와 동일한 객체 지향입니다.

위에서 언급했듯이 주요 장점 중 하나는 유연성입니다. 그러나 14개의 서로 다른 다이어그램 유형으로 일부는 다이어그램을 이해하기 어려울 수 있습니다. 또한 다른 UML 다이어그램을 사용하여 동일한 프로세스를 모델링할 수 있습니다. 따라서 분석가들 사이에서 가장 인기 있는 선택은 아닐 것입니다.

스윔레인이 있는 UML 활동 다이어그램

유연성 덕분에 UML은 인기 있는 비즈니스 프로세스 모델링 기술입니다.

우리의 UML 소프트웨어는 모든 UML 다이어그램 유형의 그리기를 지원합니다. 프로세스를 안내하는 템플릿, 다양한 UML 다이어그램 및 지식 문서에 대한 별도의 라이브러리가 있습니다. Creately로 UML 그리기를 시작하려면 여기를 클릭하세요 >>

비즈니스 프로세스 모델링은 오래 전으로 거슬러 올라가며 BPMN과 UML은 예전에 사용된 일부 기술에서 발전했습니다. 그러나 이러한 초기 기술 중 일부는 여전히 비즈니스 프로세스 모델링에 사용됩니다. 다음은 오늘날에도 여전히 사용되는 기술 중 일부입니다.

3. 순서도 기법

순서도는 아마도 세계에서 가장 인기 있는 다이어그램 유형일 것입니다. 표준 기호가 거의 없기 때문에 많은 사람들이 쉽게 이해할 수 있습니다. 단순성으로 인해 강력하고 효과적인 도구입니다. 실제로 BPMN은 기본 순서도 기술의 고급 버전으로 간주될 수 있습니다. 또한 대부분의 그리기 소프트웨어는 훨씬 더 많은 청중이 사용하는 순서도 생성을 지원합니다.

순서도는 일련의 작업 흐름을 사용하며 활동의 분석을 지원하지 않습니다. 순서도 모델은 아마도 첫 번째 프로세스 표기법일 것입니다. 기원에 대한 정확한 날짜는 없지만 수년에 걸쳐 자주 사용되었습니다.

단순해서 자주 사용되는 모델링 기법으로 순서도를 만듭니다.

프로세스, 결정 블록 등이 있는 간단한 순서도

당사의 순서도 소프트웨어를 사용하여 전문적인 순서도를 쉽게 만들 수 있습니다.

4. 데이터 흐름도 – Yourdon의 기법

데이터 흐름도(DFD) 는 한 장소에서 다른 장소로의 데이터 또는 정보의 흐름을 보여줍니다 . DFD는 이러한 프로세스가 데이터 저장소를 통해 함께 연결되는 방식과 프로세스가 사용자 및 외부 세계와 어떻게 관련되는지 보여주는 프로세스를 설명합니다.

설계 문서의 일부로 분석된 프로세스를 기록하는 데 사용됩니다. DFD는 원시 상태에서 데이터를 구성하는 방법으로 볼 수 있습니다. DFD는 60년대 초반 Yourdon이 개발한 구조화된 분석의 중추입니다.

데이터 흐름도 예

Data Flow Diagram Tool에서 수행한 모델링에 사용되는 DFD 다이어그램

5. 역할 활동 다이어그램 – RAD

역할은 조직 내에서 원하는 행동을 설명하는 행동의 추상적 표기법입니다. 그들은 종종 조직 기능입니다. 여기에는 소프트웨어 시스템, 고객 및 공급업체도 포함됩니다. RAD는 프로세스에 대한 다른 관점을 제공하며 특히 커뮤니케이션 지원에 유용합니다 . 읽기 쉽고 이해하기 쉽고 프로세스 및 허용 활동에 대한 자세한 보기를 동시에 제공 합니다.

역할 활동 다이어그램( RAD )

활동 다이어그램 도구로 만든 비즈니스 프로세스 모델링에 사용되는 역할 활동 다이어그램

6. 역할 상호 작용 다이어그램 – RID

활동은 매트릭스 유형의 역할과 연결됩니다. 활동은 왼쪽 축에 세로로 표시되고 역할은 위쪽에 가로로 표시됩니다. 텍스트와 기호는 프로세스를 나타내기 위해 함께 사용됩니다.

흐름 다이어그램보다 약간 더 복잡하지만 RID는 이해하기가 상당히 직관적이고 읽기 쉽지만 왼쪽과 오른쪽을 가리키는 많은 화살표가 있어 복잡하게 만드는 경향 이 있으므로 구축하기가 상당히 어렵습니다.

활동에 대한 입력 및 출력은 모델링되지 않습니다. 따라서 중요한 정보가 손실됩니다. 예를 들어 RID는 순서도만큼 유연하지 않습니다. 그들은 매우 엄격한 표기법을 가지고 있습니다. 그러나 다른 모델링 기술과 비교할 때 RID는 그럼에도 불구하고 유연합니다. 활동 다이어그램 도구를 사용하여 그릴 수 있습니다.

역할 상호 작용 다이어그램( RID )

역할 상호 작용 다이어그램은 유연성을 제공하지만 그리기가 다소 어렵습니다.

7. 간트 차트

Gantt 차트는 활동 목록을 시간 척도와 연결합니다. 프로세스를 그래픽으로 나타내는 데 사용할 수 있지만 현재 상황, 프로젝트 일정 및 리소스 할당을 모니터링하는 기능에 강점이 있습니다. 종속성과 같은 것들이 강조될 수 있지만 모델링 부분은 심각하게 부족합니다. 아마도 더 이상 인기가없는 이유 일 것입니다. 타임라인을 모니터링하는 데 사용하는 경우 Creately가 Gantt 차트 그리기를 지원한다는 사실을 알게 되어 기쁩니다.

Gantt 차트는 프로세스에서 수행할 모든 작업이나 활동을 세로 축에 나열하는 매트릭스입니다. 각 행에는 일반적으로 숫자와 이름으로 구성된 단일 활동 ID가 포함됩니다. 가로 축은 예상 활동 기간, 활동을 수행하는 데 필요한 기술 수준 및 활동에 할당된 사람의 이름을 나타내는 열로 시작하고 프로젝트 기간의 각 기간에 대해 하나의 열이 뒤따릅니다. 각 기간은 시간, 일, 주, 월 및 기타 시간 단위로 표시될 수 있습니다. 경우에 따라 기간 열에 기간 1, 기간 2 등으로 레이블을 지정해야 할 수도 있습니다.

타임라인이 있는 Gantt 차트의 예

Gantt 차트는 프로세스의 타임라인에 사용됩니다.

8. 기능 모델링을 위한 통합 정의(IDEF)

IDEF는 기업 및 해당 비즈니스 영역의 모델링 요구 사항을 해결할 수 있는 패러다임을 지원하는 방법 제품군입니다(IDEF, 2003). IDEF 제품군은 다양한 애플리케이션에 따라 사용됩니다. 가장 중요한 부분은 IDEF0, IDEF1, IDEF1X, IDEF2, IDEF3, IDEF4 및 IDEF5입니다. 그러나 비즈니스 프로세스 모델링의 경우 가장 유용한 버전은 IDEF0 및 IDEF3입니다.

IDEF 모델

IDEF 모델

9. 컬러 페트리 그물(CPN)

Colored Petri nets는 시스템의 설계, 사양, 시뮬레이션 및 검증을 위한 그래픽 지향 언어입니다. 통신하고 동기화하는 여러 프로세스로 구성된 시스템에 특히 적합합니다 .

유색 그물은 기호가 'COLORS'로 구분되는 확장된 페트리 넷입니다. CPN 모델은 각각 장소, 전환 및 호의 네트워크를 포함하는 모듈 세트로 구성됩니다. 그래픽 표현을 통해 복잡한 CPN 모델의 기본 구조, 즉 개별 프로세스가 서로 상호 작용하는 방식을 쉽게 이해할 수 있습니다. CP-net은 잘 정의된 구문과 의미를 가진 형식적이고 수학적 표현을 가지고 있습니다. 이 표현은 다양한 행동 속성과 분석 방법의 정의를 위한 기초입니다.

컬러 페트리넷 다이어그램

Colored Petri-Net을 사용하여 모델링한 다이어그램

10. 객체 지향 방법

이 방법은 세 가지 개념을 기반으로 합니다. 실제 엔터티를 나타내는 개체입니다. 객체는 상태, 즉 속성(속성)의 값으로 표현되는 객체가 존재할 수 있는 가능한 조건 중 하나를 가지고 있습니다. 상태 변경은 동작에 의해 반영됩니다. 즉, 객체가 스스로 수행할 수 있는 일련의 작업에 의해 결정되고 객체의 인터페이스, 기능 및 메서드도 알고 있는 방식으로 객체가 작동하고 반응하는 방식을 반영합니다. 유사한 객체의 집합을 클래스라고 합니다. 예를 들어, 클래스 동물의 속성에는 4개의 다리와 1개의 꼬리가 있습니다. 그 행동은 자고 먹는 것입니다. 그런 다음 동물 클래스의 가능한 인스턴스 또는 개체는 고양이, 코끼리 및 말입니다.

마지막으로 메시지는 수신자 객체가 표시된 방법이나 동작을 수행하고 해당 작업의 결과를 발신자 객체에 반환하도록 요청하는 것입니다. 객체가 메시지를 수신할 때 동작을 통해 상태가 변경됩니다. OO를 기반으로 하는 다양한 기술이 있습니다. UML(Unified Modeling Language)은 표준 OO 모델링 언어로 간주됩니다. Coad와 Yourdon의 방법은 UML보다 우선합니다.

11. 워크플로 기법

워크플로는 컴퓨터 응용 프로그램이나 조직의 사람들 간의 작업 흐름입니다. 공통 목표를 달성하기 위해 두 명 이상의 작업 그룹 구성원이 워크플로와 직렬 또는 병렬로 수행되는 모든 작업을 정의할 수 있습니다. 작업 흐름은 프로세스를 모델링하는 기술 그 이상입니다. 모델링을 포함하여 프로세스를 분석하고 개선하는 방법입니다.

워크플로 개발 프로세스는 워크플로 모델을 사용하여 프로세스의 관련 정보를 캡처합니다. 이 프로세스는 정보 수집, 비즈니스 프로세스 모델링, 워크플로 모델링, 구현 및 검증 및 실행의 4단계로 구성됩니다. 워크플로 다이어그램 템플릿을 사용하여 쉽게 시작할 수 있습니다.

워크플로 기술을 보여주는 다이어그램

작업 흐름 개념

12. 시뮬레이션

시뮬레이션 모델은 복잡한 실제 시스템을 연구하려는 경우에 유용합니다. 정보에 입각한 결정을 내리기 위해 시스템에 대해 더 알고 싶지만 시스템의 복잡성으로 인해 직접 수행할 수 없습니다.

따라서 실제 시스템과 충분히 유사한 다른 개체(시뮬레이션 모델)를 만들고 연구하여 간접적으로 진행합니다. 시뮬레이션은 다양한 형태를 가질 수 있습니다(예: 이산 이벤트 시뮬레이션, 연속 시뮬레이션, 시스템 역학, Monte-Carlo 시뮬레이션, 정성 시뮬레이션 등).

비즈니스 프로세스 모델링 기술에 대한 최종 생각

대부분의 레거시 시스템은 오래되었거나 드물게 사용됩니다. 그러나 그들 중 일부는 다른 산업에서 다른 목적으로 훨씬 더 효과적으로 사용된다는 점에 유의해야 합니다.

예를 들어, Gantt 차트는 비즈니스 프로세스 모델링 기술로는 그다지 효과적이지 않지만 복잡한 프로젝트에서 타임라인을 모니터링하는 데는 매우 유용합니다. 마찬가지로 순서도는 복잡하지 않은 프로세스를 빠르게 설명하는 데 유용합니다. BPM이 이러한 기술을 대중화하는 데 도움이 되었다고 주장할 수 있습니다.

이제 BPM 기술을 잘 이해하셨기를 바랍니다. 다음 기사를 통해 BPM 방법론의 중요성에 대해 논의할 것입니다.