BPMN(Business Process Model and Notation)是由一個國際組織OMG (Object Management Group)所創立的一個「企業流程模型標準」,以提供「企業流程圖的圖形化表示方法」。本次介紹會採用BPMN最新版本2011年發布的BPMN2.0來說明。不用擔心你使用其他派別,因為BPMN和其他派系要表達的內容很類似,只是符號和部分規則有一些變化罷了。另外,因為網路上太少繁體中文的翻譯,所以本篇的中文用法沒辦法非常正式,建議用英文來和其他內容對照。而每個類別都還有更細的分類、定義,因篇幅關係,都只會用最基本的方式說明,如果想要更精準的定義、圖示法,建議先讀完這系列之後,再用相關詞彙去找原文。BPMN官方英文手冊→https://www.omg.org/spec/BPMN/2.0/PDF
▲ Event 事件
An Event is something that “happens” during the course of a Process or a Choreography. These Events affect the flow of the model and usually have a cause (trigger) or an impact (result).
▲ Activity 活動
An Activity is a generic term for work that company performs in a Process. An Activity can be atomic or non-atomic(compound).▲ Task 任務
A Task is an atomic Activity that is included within a Process. A Task is used when the work in the Process is not broken down to a finer level of Process detail.▲ Sub-Process 子流程
A Sub-Process is a compound Activity that is included within a Process or Choreography. It is compound in that it can be broken down into a finer level of detail (a Process or Choreography) through a set of sub-Activities.
▲ Pool 池
A Pool is the graphical representation of a Participant in a Collaboration. It also acts as a “Swimlane” and a graphical container for partitioning a set of Activities from other Pools, usually in the context of B2B situations. A Pool MAY have internal details, in the form of the Process that will be executed. Or a Pool MAY have no internal details, i.e., it can be a "black box."▲ Lane 道
A Lane is a sub-partition within a Pool and will extend the entire length of the Pool, either vertically or horizontally. Lanes are used to organize and categorize Activities.
▲ Sequence Flow 順序流
A Sequence Flow is used to show the order that Activities will be performed in a Process and in a Choreography.▲ Message Flow 訊息流
A Message Flow is used to show the flow of Messages between two Participants that are prepared to send and receive them. In BPMN, two separate Pools in a Collaboration Diagram will represent the two Participants (e.g., PartnerEntities and/or PartnerRoles).