비즈니스 프로세스 모델 및 표기법
Business Process Model and Notation![]() |
비즈니스 프로세스 모델 및 표기법(BPMN)은 비즈니스 프로세스 모델에서 비즈니스 프로세스를 지정하기 위한 그래픽 표현입니다.
BPMN은 원래 Business Process Management Initiative(BPMI)에 의해 개발되었으며, 2005년 두 조직이 합병된 이후 Object Management Group(OMG)에 의해 유지되고 있습니다.BPMN 버전 2.0은 2011년 [1]1월에 출시되었으며, 이 시점에서 기존의 표기 및 다이어그램 요소와 함께 도입된 실행 의미론의 도입을 반영하기 위해 비즈니스 프로세스 모델 및 표기법으로 이름이 변경되었습니다.OMG 사양이지만 BPMN도 ISO 19510으로 비준되었습니다.최신 버전은 2014년 [2]1월에 발행된 BPMN 2.0.2입니다.
개요
비즈니스 프로세스 모델 및 표기법(BPMN)은 비즈니스 프로세스 모델링의 표준으로, Unified Modeling [4]Language(UML)의 액티비티 다이어그램과 매우 유사한 흐름도 기법을 기반으로 비즈니스 프로세스 다이어그램(BPD)[3]에서 비즈니스 프로세스를 지정하기 위한 그래픽 표기법을 제공합니다.BPMN의 목적은 비즈니스 사용자에게 직관적이면서도 복잡한 프로세스 의미를 나타낼 수 있는 표기법을 제공함으로써 기술 사용자와 비즈니스 사용자 모두에게 비즈니스 프로세스 관리를 지원하는 것입니다.BPMN 사양은 표기법 그래픽과 실행 언어(특히 Business Process Execution Language(BPEL;[5] 비즈니스 프로세스 실행 언어)의 기본 구성 요소 간의 매핑도 제공합니다.
BPMN은 일반적으로 비즈니스 분석가, 기술 개발자 및 비즈니스 관리자를 포함한 모든 비즈니스 이해관계자가 쉽게 이해할 수 있는 표준 표기법을 제공하도록 설계되었습니다.따라서 BPMN은 프로세스를 기술하기 위한 공통 언어를 채택한 프로젝트의 모든 이해관계자가 일반적으로 바람직한 목표를 지원하기 위해 사용할 수 있으며, 비즈니스 프로세스 설계와 구현 사이에 발생할 수 있는 커뮤니케이션 갭을 회피하는 데 도움이 됩니다.
BPMN은 모델링 도구 및 프로세스에서 사용되는 많은 비즈니스 프로세스 모델링 언어 표준 중 하나입니다.현재의 다양한 언어가 다른 모델링 환경에 적합할 수 있지만, 기존의 다양한 언어의 장점을 결합한 하나의 포괄적인 표준의 개발 또는 출현을 지지하는 사람들도 있습니다.이를 통해 향후 기본적인 비즈니스 프로세스 개념(예: 공공 및 민간 프로세스, 안무)과 고급 프로세스 개념(예: 예외 처리, 트랜잭션 보상)의 표현을 통일하는 데 도움이 될 수 있음을 시사한다.
BPMN과 유사한 접근방식을 사용하여 케이스 관리 모델링(케이스 관리 모델 및 표기법)과 의사결정 모델링(의사결정 모델 및 표기법)에 대처하는 두 가지 새로운 표준이 개발되었습니다.
토픽
범위
BPMN은 비즈니스 프로세스에 적용할 수 있는 모델링 개념만 지원하도록 제한됩니다.비프로세스 목적으로 조직이 수행하는 다른 유형의 모델링은 BPMN의 범위를 벗어납니다.BPMN에서 제외되는 모델링의 예는 다음과 같습니다.
- 조직 구조
- 기능 내역
- 데이터[6] 모델
또한 BPMN은 데이터(메시지)의 흐름과 데이터 아티팩트의 액티비티와의 관련성을 보여주지만 데이터 흐름도는 아닙니다.
요소들
BPMN 모델은 제한된 그래픽 요소 세트로 구성된 단순한 다이어그램으로 표현됩니다.비즈니스 사용자와 개발자 모두 비즈니스 활동의 흐름과 프로세스를 쉽게 이해할 수 있습니다.BPMN의 4가지 기본 요소 카테고리는 다음과 같습니다.
- 플로우 오브젝트
- 이벤트, 액티비티, 게이트웨이
- 연결 객체
- 시퀀스 플로우, 메시지플로우, 어소시에이션
- 수영 레인
- 수영장, 레인
- 아티팩트
- 데이터 객체, 그룹, 주석
이러한 4개의 카테고리를 사용하면, 심플한 비즈니스 프로세스 다이어그램(BPD)을 작성할 수 있습니다.또한 BPD를 사용하면 새로운 유형의 흐름 객체 또는 아티팩트를 생성하여 그림을 보다 쉽게 이해할 수 있습니다.
흐름 객체 및 연결 객체
플로우 오브젝트는 BPMN 내의 주요 요소를 기술하는 것으로 이벤트, 액티비티 및 게이트웨이의 3가지 핵심 요소로 구성됩니다.
- 이벤트
- 이벤트는 동그라미로 표시되며 일어나는 일을 나타냅니다(활동과 비교).원 내의 아이콘은 이벤트 유형을 나타냅니다(예: 메시지를 나타내는 봉투 또는 시간을 나타내는 시계).이벤트는 Catching(예를 들어, 착신 메시지를 수신하면 프로세스가 시작되는 경우) 또는 Shooting(프로세스가 종료될 때 완료 메시지를 던지는 경우)으로도 분류됩니다.
- 이벤트 시작
- 프로세스 트리거로 기능합니다.단일 좁은 테두리로 표시되며 Catch만 될 수 있으므로 열린(아웃라인) 아이콘으로 표시됩니다.
- 중간 이벤트
- 시작 이벤트와 종료 이벤트 사이에 발생하는 작업을 나타냅니다. 이중 테두리로 나타내며 던지거나 잡을 수 있습니다(해당하는 경우 솔리드 또는 열린 아이콘 사용).예를 들어, 다른 풀로 메시지를 보내는 이벤트로 태스크가 흐를 수 있습니다.이 풀에서는 후속 이벤트가 응답을 수신할 때까지 대기한 후 계속할 수 있습니다.
- 종료 이벤트
- 프로세스의 결과를 나타냅니다.단일 굵거나 굵은 테두리로 나타내며, 던지기만 할 수 있으므로 솔리드 아이콘으로 표시됩니다.
- 활동
- 액티비티는 둥근 모서리 직사각형으로 표현되며 수행해야 할 작업의 종류를 설명합니다.액티비티는 기업이 수행하는 작업의 총칭입니다.원자 또는 화합물일 수 있습니다.
- 작업
- 태스크는 비즈니스 프로세스 세부사항의 추가 수준으로 세분되지 않았거나 세분화할 수 없는 단일 작업 단위를 나타냅니다.그것은 원자 활동이라고 불린다.태스크는 프로세스 다이어그램에 설명된 가장 낮은 수준의 활동입니다.일련의 작업은 개괄적인 절차를 나타낼 수 있습니다.
- 서브프로세스
- 추가 수준의 비즈니스 프로세스 세부 정보를 숨기거나 표시하기 위해 사용됩니다.접힌 경우 하위 프로세스는 직사각형의 아래쪽 선에 대해 더하기 기호로 표시됩니다. 펼치면 둥근 직사각형이 확장되어 모든 흐름 개체, 연결 개체 및 아티팩트가 표시됩니다.하위 프로세스를 복합 활동이라고 합니다.
- 자체적인 시작 이벤트와 종료 이벤트가 있습니다.부모 프로세스로부터의 시퀀스플로우는 경계를 넘어서는 안 됩니다.
- 거래.
- 포함된 모든 활동이 전체적으로 처리되어야 하는 하위 프로세스의 한 형태입니다. 즉, 목표를 달성하기 위해 모든 활동을 완료해야 하며, 그 중 하나라도 실패하면 모두 보상되어야 합니다(해제).트랜잭션은 이중 테두리로 둘러싸여 확장 하위 프로세스와 구별됩니다.
- 콜 액티비티
- 프로세스에서 글로벌 프로세스 또는 글로벌 태스크가 재사용되는 지점입니다.콜 액티비티는 액티비티 영역 주위에 굵은 글씨로 둘러싸여 다른 액티비티 유형과 구별됩니다.
- 게이트웨이
- 게이트웨이는 다이아몬드 형상으로 나타나 표현된 조건에 따라 경로의 포킹 및 마지를 결정한다.
- 독점적인
- 프로세스에서 대체 플로우를 작성하기 위해 사용됩니다.경로 중 하나만 선택할 수 있으므로 배타적이라고 합니다.
- 이벤트 베이스
- 프로세스의 경로를 결정하는 조건은 평가된 이벤트를 기반으로 합니다.
- 병렬
- 조건을 평가하지 않고 병렬 경로를 만드는 데 사용됩니다.
- 포함
- 모든 경로가 평가되는 대체 흐름을 생성하기 위해 사용됩니다.
- 배타적 이벤트 기반
- 서로 배타적인 경로 중 어떤 경로를 사용할지 결정하기 위해 이벤트가 평가되고 있습니다.
- 복잡한
- 복잡한 동기화 동작을 모델링하는 데 사용됩니다.
- 병렬 이벤트 기반
- 이벤트를 기반으로 두 개의 병렬 프로세스가 시작되지만 이벤트에 대한 평가는 없습니다.
- 접속
흐름 객체는 연결 객체를 사용하여 서로 연결됩니다.연결 객체는 시퀀스, 메시지 및 연관성의 3가지 유형입니다.
- 시퀀스 흐름
- 시퀀스 흐름은 실선과 화살표로 나타나며 액티비티가 수행되는 순서를 보여줍니다.시퀀스 흐름의 시작 부분에도 기호가 있을 수 있습니다.작은 마름모는 액티비티로부터의 다수의 조건부 흐름 중 하나를 나타냅니다.대각 슬래시는 조건부 흐름이 있는 결정 또는 액티비티로부터의 기본 흐름을 나타냅니다.
- 메시지 흐름
- 메시지 흐름은 파선, 시작 부분에는 열린 원, 끝 부분에는 열린 화살표로 표시됩니다.조직의 경계(풀간 등)를 넘어서는 메시지 흐름을 알 수 있습니다.메시지 플로우를 사용하여 같은 풀 내의 액티비티 또는 이벤트를 연결할 수 없습니다.
- 협회.
- 어소시에이션은 점선으로 표시됩니다.아티팩트 또는 텍스트를 흐름 개체에 연결하는 데 사용되며, 열린 화살표 헤드를 사용하여 아티팩트 방향(결과를 나타내는 아티팩트 방향, 입력을 나타내는 아티팩트 방향, 읽혀지고 업데이트되었음을 나타내는 아티팩트 방향)을 나타낼 수 있습니다.아티팩트 또는 텍스트가 시퀀스 또는 메시지 흐름과 연결된 경우(그 흐름이 방향을 이미 표시하므로) 방향성은 사용되지 않습니다.
풀, 레인 및 아티팩트
수영 레인은 교차 기능 흐름도를 기반으로 활동을 조직하고 분류하는 시각적 메커니즘으로, BPMN에서는 다음 두 가지 유형으로 구성됩니다.
- 수영장
- 프로세스의 주요 참가자를 나타내며, 일반적으로 다른 조직을 구분합니다.수영장에는 하나 이상의 레인(실제 수영장 등)이 포함됩니다.풀은 하나 이상의 차선을 보여주는 큰 직사각형으로 묘사될 때 개방될 수 있고(즉, 내부 세부사항을 보여주는), 다이어그램의 폭 또는 높이를 연장하는 빈 직사각형으로 묘사될 때 접힐 수 있다(즉, 내부 세부사항을 숨기는 것).
- 차선
- 기능 또는 역할에 따라 풀 내의 활동을 구성 및 분류하는 데 사용되며 풀의 폭 또는 높이를 연장하는 직사각형으로 표현됩니다.차선에는 흐름 객체, 연결 객체 및 아티팩트가 포함됩니다.
아티팩트를 통해 개발자는 모델/그림에 더 많은 정보를 가져올 수 있습니다.이렇게 하면 모델/그림의 가독성이 향상됩니다.사전 정의된 3가지 아티팩트가 있습니다.
- 데이터 객체: 데이터 객체는 독자에게 활동에 필요하거나 생성되는 데이터를 보여줍니다.
- 그룹: 그룹은 둥근 모서리 직사각형과 파선으로 표시됩니다.그룹은 다양한 액티비티를 그룹화하기 위해 사용되지만 다이어그램의 흐름에는 영향을 주지 않습니다.
- 주석:주석은 모델/그림의 독자에게 이해할 수 있는 인상을 주기 위해 사용됩니다.
비즈니스 프로세스 다이어그램의 예
- 풀사이즈 버전을 보려면 작은 이미지를 클릭하십시오.
BPMN 2.0.2
BPMN 2.0.2의 비전은 표기법, 메타모델 및 인터체인지 형식을 정의하는 새로운 비즈니스 프로세스 모델과 표기법에 대해 하나의 단일 사양을 가지면서도 "BPMN" 브랜드를 유지하는 변경된 이름을 갖는 것입니다.기능은 다음과 같습니다.
- 모든 BPMN 요소의 실행 시멘틱스를 공식화합니다.
- 프로세스 모델 확장과 그래픽 확장 모두에 대한 확장성 메커니즘을 정의합니다.
- 이벤트 구성 및 상관 관계를 정의합니다.
- 인간 상호 작용의 정의를 확장합니다.
- 안무 모델을 정의합니다.
현재 버전의 사양은 2014년 [1]1월에 공개되었습니다.
BPMN 버전 비교
![]() | 이 섹션은 너무 전문적이어서 대부분의 독자들이 이해할 수 없을 수도 있습니다.. (2012년 12월 ( 템플릿메시지의 에 대해 합니다) 세부사항을 할 수 해 |
![]() | 이 섹션은 업데이트해야 합니다.. (2014년 2월) 하여 이 |
특성 | BPMN 1.0 | BPMN 1.1 | BPMN 1.2 | BPMN 2.0 |
---|---|---|---|---|
컨소시엄 | BPMI 및 iGrafx | 오마이갓 | 오마이갓 | 오마이갓 |
발매일 | 2004년 5월 | 2008년 1월 | 2009년 1월 | 2011년 1월 |
모델 |
| |||
이벤트 |
|
|
| |
활동 |
|
| ||
게이트웨이 |
|
| ||
시퀀스 플로우 | 정상 흐름 | |||
메시지 흐름 | 메시지 흐름 | |||
협회. | 협회. | |||
수영장 | 수영장 | |||
차선 | 차선 | |||
데이터 객체 | data 객체 |
| ||
무리 | 그룹. | |||
주석 | 주석 | |||
메세지 | — | — | — | 메세지 |
기타 요소 | ||||
모든 요소의 수 | 48 | 55 | 55 | 116 |
주요 변경 사항 | — |
| BPMN 1.2 마이너리비전 변경은 편집 수정과 구현 버그 수정으로 구성됩니다.따라서 이러한 사소한 변경은 모델러(사용자)[7]보다 모델링 도구 벤더에 더 많은 영향을 미칩니다. |
|
BPMN 서브모델 유형
비즈니스 프로세스 모델링은 다양한 사용자에게 다양한 정보를 전달하기 위해 사용됩니다.BPMN은 이 광범위한 용도를 커버하도록 설계되었으며, 엔드 투 엔드 비즈니스 프로세스의 모델링을 통해 BPMN 다이어그램의 섹션을 쉽게 구분할 수 있습니다.엔드 투 엔드 BPMN 모델에는 프라이빗(내부) 비즈니스 프로세스, 추상(퍼블릭) 프로세스 및 콜라보레이션(글로벌) 프로세스의 3가지 기본적인 서브모델이 있습니다.
- 프라이빗(내부) 비즈니스 프로세스
- 프라이빗 비즈니스 프로세스는 특정 조직의 내부 프로세스로 일반적으로 워크플로우 또는 BPM 프로세스라고 불리는 유형의 프로세스입니다.수영 레인을 사용할 경우 개인 비즈니스 프로세스가 단일 풀에 포함됩니다.따라서 프로세스의 시퀀스 흐름은 풀 내에 포함되며 풀의 경계를 넘을 수 없습니다.메시지 흐름은 개별 개인 비즈니스 프로세스 간에 존재하는 상호 작용을 표시하기 위해 풀 경계를 넘을 수 있습니다.
- 추상(공용) 프로세스
- 이는 개인 비즈니스 프로세스와 다른 프로세스 또는 참가자 간의 상호작용을 나타냅니다.민간 비즈니스 프로세스 밖에서 소통하는 활동만이 추상 프로세스에 포함됩니다.민간 비즈니스 프로세스의 다른 모든 "내부" 활동은 추상 프로세스에 표시되지 않습니다.따라서 추상 프로세스는 비즈니스 프로세스와 상호작용하는 데 필요한 메시지 순서를 외부에 보여줍니다.추상 프로세스는 풀 내에 포함되어 있으며, 추상 프로세스 액티비티와 다른 엔티티 간의 메시지 흐름을 나타내기 위해 개별적으로 또는 더 큰 BPMN 다이어그램 내에서 모델링할 수 있습니다.추상 프로세스가 대응하는 프라이빗 비즈니스 프로세스와 같은 다이어그램에 있는 경우, 두 프로세스에 공통되는 활동을 연관지을 수 있습니다.
- 콜라보레이션(글로벌) 프로세스
- 협업 프로세스는 둘 이상의 비즈니스 엔티티 간의 상호작용을 묘사합니다.이러한 상호작용은 관련된 엔티티 간의 메시지 교환 패턴을 나타내는 일련의 액티비티로 정의됩니다.공동 작업 프로세스는 풀 내에 포함될 수 있으며, 다양한 참가자의 비즈니스 상호작용은 풀 내의 레인(Rains)으로 표시됩니다.이 상황에서, 각 차선은 두 명의 참가자와 그들 사이의 이동 방향을 나타냅니다.메시지 플로우를 통해 대화하는2개 이상의 추상 프로세스로 표시되는 경우도 있습니다(앞의 항에서 설명).이러한 프로세스는 개별적으로 모델링하거나 더 큰 BPMN 다이어그램 내에서 모델링하여 협업 프로세스 활동과 다른 엔티티 간의 연관성을 나타낼 수 있습니다.콜라보레이션 프로세스가 대응하는 프라이빗 비즈니스 프로세스 중 하나와 같은 다이어그램에 있는 경우, 양쪽 프로세스에 공통적인 액티비티를 관련지을 수 있습니다.
이들 3개의 BPMN 서브모델 내부 및 사이에 다양한 유형의 다이어그램을 작성할 수 있습니다.다음은 BPMN을 사용하여 모델링할 수 있는 비즈니스 프로세스의 유형입니다(별표가 있는 프로세스는 실행 가능한 언어에 매핑할 수 없습니다).
- 개략적인 프라이빗 프로세스 액티비티(기능적인 내역이 아님)*
- 상세한 프라이빗 비즈니스 프로세스
- 기존 비즈니스 프로세스*
- 장래 또는 신규 비즈니스 프로세스
- 하나 이상의 외부 단체(또는 "블랙박스" 프로세스)와의 상호작용을 포함한 상세한 프라이빗 비즈니스 프로세스
- 상호 작용하는 2개 이상의 상세한 프라이빗 비즈니스 프로세스
- 추상 프로세스와의 상세한 프라이빗 비즈니스 프로세스 관계
- 협업 프로세스와의 상세한 프라이빗 비즈니스 프로세스 관계
- 2개 이상의 추상 프로세스*
- 콜라보레이션 프로세스와의 추상 프로세스 관계*
- 콜라보레이션 프로세스만 (ebXML BPSS 또는 RosettaNet 등)*
- 추상 프로세스 및/또는 협업 프로세스를 통해 상호 작용하는 2개 이상의 상세한 프라이빗 비즈니스 프로세스
BPMN은 위의 모든 유형의 다이어그램을 사용할 수 있도록 설계되었습니다.단, 3개 이상의 프라이빗 프로세스와 각 서브모델 간의 메시지 흐름 등 너무 많은 서브모델이 조합되어 있는 경우에는 그림을 이해하기 어려울 수 있습니다.따라서 OMG는 모델러에게 프라이빗 프로세스나 콜라보레이션프로세스와 같이 BPD에 초점을 맞춘 목적을 선택할 것을 권장합니다.
다른 프로세스 모델링 표기법과의 비교
Event-Driven Process Chain(EPC; 이벤트 구동 프로세스 체인)과 BPMN은 프로세스 모델링과 [8]관련하여 표현성이 비슷한 두 가지 표기법입니다.BPMN 모델은 EPC 모델로 변환할 수 있습니다.반대로 EPC 모델은 약간의 [9]정보 손실만으로 BPMN 모델로 변환할 수 있습니다.한 연구에 따르면 동일한 공정에서 BPMN 모델은 해당 EPC 모델보다 약 40% 적은 요소를 필요로 할 수 있지만, 기호 집합은 약간 더 큰 것으로 나타났습니다.따라서 BPMN 모델은 읽기 쉬울 것입니다.두 표기 사이의 변환을 [10]자동화할 수 있습니다.
UML 액티비티 다이어그램과 BPMN은 동일한 프로세스를 모델링하기 위해 사용할 수 있는 두 가지 표기법입니다. 액티비티 다이어그램 요소의 서브셋은 더 작고 표현력이 떨어지는 기호 [11]세트임에도 불구하고 BPMN 요소와 유사한 의미를 가집니다.한 연구에 따르면 활동 다이어그램의 형식적 제약이 높음에도 불구하고 두 유형의 프로세스 모델은 경험이 없는 사용자에게 동일한 수준의 가독성을 갖는 것으로 나타났다.
약점
BPMN의 약점은 다음과 같습니다.
- BPMN 모델 공유의 모호성과 혼란
- 일상 업무에 대한 지원 부족
- 지식 노동에 대한 지원 부족
- BPMN 모델을 실행 환경으로 변환
- 비즈니스 규칙과 의사결정에 대한 지원 부족
- 작업 승인과 같은 보안/보호에 대한 지원 부족
- 워크스페이스 등의 공유 리소스가 필요한 여러 작업 등 리소스 제약에 대한 지원이 없음
- 시간 지정 작업에 대한 지원 부족
- 완료해야 할 자원의 시간 또는 양이 불확실한 확률적 태스크 또는 태스크에 대한 지원 부족
BPEL 및 BPMN
BPMN 사양에는 BPMN에서 BPEL 1.1로의 비공식 및 부분 매핑이 포함되어 있습니다.BPMN과 BPEL의 보다 상세한 매핑은, BPMN2BPEL이라고 하는 오픈 소스 툴을 포함한 다수의 툴로 실장되고 있습니다.그러나 이러한 툴의 개발로 BPMN과 BPEL의 근본적인 차이가 드러났기 때문에 BPMN 모델에서 사람이 판독할 수 있는 BPEL 코드를 생성하는 것이 매우 어렵고 경우에 따라서는 불가능하다.한층 더 어려운 것은, BPMN-to-BPEL 라운드 트립 엔지니어링의 문제입니다.즉, BPMN 다이어그램으로부터 BPEL 코드를 생성하고, 원래의 BPMN 모델과 생성된 BPEL 코드를 동기화한 상태로 유지하는 것입니다.이러한 변경은 다른 [citation needed]BPMN에 전파됩니다.
「 」를 참조해 주세요.
- DRACKON
- 비즈니스 프로세스 관리
- 비즈니스 프로세스 모델링
- 비즈니스 프로세스 모델과 표기법 모델링 도구의 비교
- CMMN(케이스 관리 모델 및 표기법)
- 프로세스 중심 메시징 서비스
- 기능 모델
- 기능적인 소프트웨어 아키텍처
- 워크플로우 패턴
- 서비스 컴포넌트 아키텍처
- XPDL
- 요우
레퍼런스
- ^ a b OMG. "BPMN 2.0". Retrieved 2011-03-29.
- ^ "About the Business Process Model and Notation Specification Version 2.0.2". www.omg.org. Retrieved 2020-12-07.
- ^ 크루 프로시저를 위한 XML 대표, 리처드 C.Simpson(2004), 최종 보고서 NASA 교수진 펠로우십 프로그램(Johnson Space Center)
- ^ 프로세스 모델링 표기법 및 워크플로우 패턴 2010년 7월 6일 (Stephen A의 Wayback Machine에 보관)IBM Corporation의 White (2006)
- ^ Stephen A. White (3 May 2004). "Business Process Modeling Notation v1.0" (PDF). Archived from the original (PDF) on 18 August 2013. 비즈니스 프로세스 관리 이니셔티브(BPMI)의 경우
- ^ OMG. "BPMN Working Draft" (PDF). Archived from the original (PDF) on 2018-05-24. Retrieved 2012-05-01.
- ^ "BPMN FAQ". Retrieved 2015-02-05.
- ^ Grigorova, Katalina; Mironov, Kaloyan (September 2014). "Comparison of business process modeling standards". International Journal of Engineering Sciences & Management Research. ISSN 2349-6193.
- ^ Levina, Olga (September 2012). "Assessing Information Loss in EPC to BPMN Business Process Model Transformation". 2012 IEEE 16th International Enterprise Distributed Object Computing Conference Workshops. IEEE: 51–55. doi:10.1109/EDOCW.2012.38. ISBN 9781467350051. S2CID 18834263.
- ^ Kotsev, Vladimir; Stanev, Ivan; Grigorova, Katalina (April 2011). "BPMN-EPC-BPMN Converter". НАУЧНИ ТРУДОВЕ НА РУСЕНСКИЯ УНИВЕРСИТЕТ.
- ^ GEAMBAŞU, Cristina Venera (2012). "BPMN vs. UML activity diagram for business process modeling". Accounting and Management Information Systems. 11, n.4: 637–651. S2CID 15301141.
추가 정보
- Grosskopf, Decker and Weske. (Feb 28, 2009). The Process: Business Process Modeling using BPMN. Meghan Kiffer Press. ISBN 978-0-929652-26-9. Archived from the original on April 30, 2019. Retrieved July 9, 2020.
- Ryan K. L. Ko, Stephen S. G. Lee, Eng Wah Lee (2009) 비즈니스 프로세스 관리(BPM) 표준: 조사.인: Business Process Management Journal, Emerald Group Publishing Limited.제15권 제5호ISSN 1463-7154PDF
- Stephen A. White; Conrad Bock (2011). BPMN 2.0 Handbook Second Edition: Methods, Concepts, Case Studies and Standards in Business Process Management Notation. Future Strategies Inc. ISBN 978-0-9849764-0-9.
외부 링크

- OMG BPMN 사양
- BPMN 툴 매트릭스
- BPMN의 BPMN 정보 홈페이지 OMG 정보 페이지.