業務流程建模標記法
出自 MBA智库百科(https://wiki.mbalib.com/)
業務流程模型和標記法(BPMN, Business Process Model and Notation)
目錄 |
業務流程模型和標記法是工作流中特定業務流程的圖形化表示法。它由業務流程管理倡議組織(BPMI, Business Process Management Initiative)開發,該組織已於2005年與對象管理組織(OMG, Object Management Group)合併,從那時起,BPMN由OMG維護。BPMN當前版本為1.2,2009年1月發佈,有重要修改的2.0版已經進入投票階段。
業務流程模型和標記法是對象管理組織(OMG, Object Management Group)維護的關於業務流程建模的行業性標準。它創建在與UML的活動圖非常相似的流程圖法(flowcharting)基礎上,為“業務流程圖”(BPD, Business Process Diagram)中的特定業務流程提供一套圖形化標記法。BPMN的目標是,通過提供一套既匹配業務人員直觀又能表現複雜流程語義的標記法,同時為技術人員和業務人員從事業務流程管理提供支持。BPMN規範還提供從標記法的圖到執行語言基礎構造的映射,尤其是業務流程執行語言(BPEL, Business Process Execution Language)。
BPMN的首要目的是提供全體業務相關者易於理解的標準標記法。業務相關者包括創造與梳理流程的業務分析師、負責實施流程的技術開發者、以及管理和監督流程的經理人。BPMN旨在充當公共語言,跨越業務流程設計和實施之間常見的鴻溝。
當前有多種競爭的業務流程建模語言標準供建模過程和工具選用。廣泛採用BPMN將有助於統一基本的業務流程概念的表達(例如:公共或私有的流程、編排),就像一些高級的業務概念一樣(例如:例外處理、事務補償)。
業務流程建模用於傳達廣泛而多樣的信息給廣泛而多樣的受眾。BPMN的設計就是為了覆蓋這種廣泛的用途,並且允許端到端的業務流程建模,從而令圖的觀察者能夠方便地區分一個BPMN圖上的不同部分。在一個端到端的BPMN模型中有三種基本的子模型:“私有”(內部的)業務流程、“抽象”(公共的)流程,和“協作”(全局的)流程:
私有(Private;內部的)業務流程
私有業務流程是指特定組織內部且通常被稱為工作流或業務流程管理(BPM)流程的一類流程。如果用了泳道,則一個私有業務流程將包容在單個的池中。該流程的順序流完全包含在其池之中,不可跨越邊界。消息流可以跨越池的邊界,顯示不同的私有業務流程間的交互作用。
抽象(Abstract;公共的)流程
表示私有業務流程與其它流程或參與者之間的交互。只有那些通訊範圍超出私有業務流程的活動包括在抽象流程中。剩下那些私有業務流程的“內部”活動不顯示在抽象流程中。即,抽象流程向外部世界顯示消息序列,這些消息序列是與其業務流程交互所必須的。抽象流程可包含在一個池中並單獨建模,或包含在一個大的BPMN圖中顯示抽象流程活動與其它實體之間的消息流。如果一抽象流程與其對應的私有流程在同一個圖中,則其活動對可關聯的流程雙方是共用的。
協作(Collaboration;全局的)流程
協作流程刻畫兩個或更多業務實體之間的交互作用。這些交互作用定義為活動序列,這些活動序列表示所涉及實體之間的消息交換模式。協作流程也可能包容在一個池中,不同參與者的業務交互作用顯示為該池中的道。在這種情形下,每個道將代表兩個參與者和他們之間的移動方向。它們也可以顯示為兩個或更多的抽象流程,通過消息流交互作用(如上一節所描述)。這些流程可以獨自建模,或者在一個大的BPMN圖中顯示協作流程活動和其它實體間的關聯。如果協作流程在同一個圖中作為協作的私有業務流程,則其活動對可關聯的流程雙方是共用的。