IT Story
- home
- IT
- IT Story
BPMN은 오늘날 비즈니스 프로세스를 모델링할 때에 가장 널리 쓰이는 언어 중 하나이다. 이번 포스팅에서는 이 BPMN이 무엇인지에 대해 알아보겠다.
BPMN을 이용해 나타낸 프로세스 모델
BPMN은 위 그림과 같은 형태를 가진다. BPMN의 구성 요소를 하나하나 살펴 보면 다음과 같다.
- task / activity: 하나의 행동을 나타낸다. 위 그림에서 register request, decide 등이 이에 해당된다.
- event: 토큰이 이동하는 자리를 표시하는 역할을 한다. 이는 일정 시간이 지나면 / 메일이 오면 등의 조건이 될 수도 있고 start와 end처럼 시작과 끝을 의미하기도 한다. 각 event마다 input과 output arc가 각각 하나씩만 있다. (start, end event 제외)
BPMN의 이벤트 예시
- gateway: 하나의 task 이후에 어떤 선택을 할 것인지(split) 혹은 하나의 task 전에 어떤 조건이 필요한지(join)를 나타내는 것을 말한다. 위 그림에서는 X, +로 표현된 것들이 이에 해당된다. 이 gateway에는 다음과 같이 6개의 종류가 있다.
BPMN의 gateway
각 gateway들을 설명하면 다음과 같다.
- AND-split: 뒤에 오는 화살표들이 모두 실행된다.
- AND-join: 앞에 오는 화살표가 모두 실행되고 나서 뒤가 실행된다.
- XOR-split: 뒤에 오는 화살표 중 하나가 실행된다.
- XOR-join: 앞에 오는 화살표 중 하나가 실행되면 뒤가 실행된다.
- OR-split: 뒤에 오는 화살표 중 하나 이상이 실행된다.
- OR-join: 앞에 오는 화살표 중 하나 이상이 실행되면 뒤가 실행된다.
이번 포스팅에서는 BPMN이 무엇인지에 대해 알아보았다. 한 논문에서는 대부분의 현실 세계의 프로세스를 표시하는 데에 10개 이하의 BPMN symbol만이 필요하다는 것을 증명하기도 했을 만큼 BPMN은 아주 간단하게 프로세스 모델을 표현할 수 있다는 장점을 가진다. 그러므로 BPMN은 실제 프로세스 모델을 모델링할 때 아주 유용하게 사용될 수 있다.
References
Process Mining: Data Science in Action. Wil van der Aalst.
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
14 | 레드마인 서버 이전 | IT를배우는사람 | 2020.02.22 | 2407 |
13 | mac svn사용 | 책사랑 | 2022.03.06 | 298 |
12 | 레드마인 버전업그레이드 | 작가 | 2020.11.15 | 276 |
11 | 웹 퍼블리셔는 프론트엔드 개발자가 아니다? | 옛사랑 | 2019.09.28 | 160 |
10 | 레드마인 rake 업데이트 | 메롱 | 2019.10.26 | 112 |
9 | 최신ICT시사상식2021 | IT를배우는사람 | 2021.09.26 | 96 |
8 | Win10 정품인증 | IT를배우는사람 | 2020.01.19 | 64 |
» | BPMN 프로세스 | IT를배우는사람 | 2021.09.25 | 43 |
6 | 맥북 사파리 다운로드 한글파일 깨짐 수정 | 책사랑 | 2022.09.20 | 40 |
5 | Project Management Body of Knowledge | 손님 | 2021.04.03 | 40 |
4 | 갑질이란? | 갑질 피해자 | 2020.07.19 | 39 |
3 | redmin pstool 연동 | IT를배우는사람 | 2020.01.16 | 39 |
2 | 비둘기 집의 원리 | 학생 | 2022.09.12 | 36 |
1 | 이슈리포트_2017-002_지방계약 공공SW의 낙찰자 선정방식의 문제점과 개선방안 | IT를배우는사람 | 2021.10.04 | 31 |