什麼是 BPMN
業務流程管理倡議 (BPMI) 開發了一個標準的業務流程建模符號 (BPMN)。BPMN 1.0 規範於 2004 年 5 月向公眾發布。該規范代表了 BPMI 表示法工作組兩年多的努力。OMG 於 2006 年 2 月發布了 BPMN 規範文檔。2010 年開發了 BPMN 的 2.0 版,規範的實際版本於 2013 年 12 月發布。
BPMN的目標
BPMN 工作的主要目標是提供一種所有業務用戶都易於理解的符號,從創建流程初始草案的業務分析師到負責實現將執行這些流程的技術的技術開發人員,以及最後,對於將管理和監控這些流程的業務人員。
BPMN 實施
BPMN 還將得到一個內部模型的支持,該模型將支持生成可執行的 BPEL4WS。因此,BPMN 為業務流程設計和流程實施之間的差距創建了一個標準化的橋樑。
一個簡單的 BPMN
BPMN 定義了一個業務流程圖 (BPD),它基於一種為創建業務流程操作的圖形模型而量身定制的流程圖技術。因此,業務流程模型是圖形對象的網絡,這些對像是活動(即工作)和定義其執行順序的流程控制。
BPMN的關鍵概念
BPD 由一組圖形元素組成。這些元素可以輕鬆開發大多數業務分析師看起來熟悉的簡單圖表(例如,流程圖)。
這些元素被選擇為彼此可區分並利用大多數建模者熟悉的形狀。例如,活動是矩形,決策是菱形。應該強調的是,BPMN 開發的驅動力之一是創建一個簡單的機制來創建業務流程模型,同時能夠處理業務流程固有的複雜性。
處理這兩個相互衝突的要求的方法是將符號的圖形方面組織成特定的類別。這提供了一小組符號類別,以便 BPD 的讀者可以輕鬆識別元素的基本類型並理解圖表。在元素的基本類別中,可以添加額外的變化和信息來支持複雜性的要求,而不會顯著改變圖表的基本外觀。
元素的四個基本類別是:
- 流對象 (事件/活動/網關)
- 連接對象 (序列流/消息流/關聯)
- 泳道 (游泳池/泳道)
- 工件 (數據對象/組/註釋)
流對象 BPD 具有一小組(三個)核心元素,即流對象,因此建模者不必學習和識別大量不同的形狀。三個流對像是:
BPMN 流對象
BPD 具有一小組(三個)核心元素,它們是:
Flow Objects,使建模者不必學習和識別大量不同的形狀。三個流對像是:
- 事件由一個圓圈表示,是在業務流程過程中“發生”的事情。這些事件影響流程的流程,通常有原因(觸發)或影響(結果)。事件是具有開放中心的圓圈,以允許內部標記區分不同的觸發器或結果。根據影響流程的時間,共有三種類型的事件:開始、中間和結束(分別參見右圖)。
2. 活動由圓角矩形表示(見右圖),是公司執行工作的總稱。Activity 可以是原子的或非原子的(複合)。活動的類型是:任務和子流程。子流程通過形狀底部中心的小加號來區分。
3、Gateway用我們熟悉的菱形表示(見右圖),用於控制Sequence Flow的發散和收斂。因此,它將決定傳統的決策,以及路徑的分叉、合併和連接。內部標記將指示行為控制的類型。
BPMN 連接對象
流對像在圖表中連接在一起,以創建業務流程的基本骨架結構。提供此功能的三個連接對象。這些連接器是:
- 順序流 由帶實線箭頭的實線表示(見右圖),用於顯示流程中活動的執行順序(順序)。 請注意,BPMN 中通常不使用術語“控制流”。
2. 消息流 由帶空心箭頭的虛線表示(見右圖),用於顯示發送和接收消息的兩個獨立流程參與者(業務實體或業務角色)之間的消息流。在 BPMN 中,圖中的兩個獨立池將代表兩個參與者。
3.Association 由帶線箭頭的虛線表示(見右圖),用於將數據、文本和其他 Artifact 與流對象相關聯 。關聯用於顯示活動的輸入和輸出。
BPMN 圖一覽
對於需要或希望低精度來創建用於文檔和通信目的的過程模型的建模者,核心元素加上連接器將提供輕鬆創建易於理解的圖表的能力(見下圖)。
( 使用 Visual Paradigm Online單擊並立即打開圖表)
對於需要更高精確度來創建流程模型的建模者,這些模型將接受詳細分析或將由業務流程管理系統 (BPMS) 管理,可以將其他詳細信息添加到核心元素並通過採購和財務結算顯示(見下圖)。
( 使用 Visual Paradigm Online單擊並立即打開圖表)
BPMN 泳道
許多流程建模方法利用泳道的概念作為一種機制,將活動組織成單獨的視覺類別,以說明不同的功能能力或職責。BPMN 支持具有兩個主要結構的泳道。兩種類型的 BPD 泳道對像是:
- 池代表進程中的參與者。它還充當一個圖形容器,用於從其他池中劃分一組活動,通常在 B2B 情況下。
- Lane 是 Pool 中的子分區,將垂直或水平延伸 Pool 的整個長度。車道用於組織和分類活動。
示例:基於原樣的採購訂單流程的待處理流程
他是一個未來的流程圖示例。一旦創建了現有運營的業務流程,您就可以通過考慮和預測需要進行的必要改進或更改來推導出未來的流程模型。
使用此 BPMN 圖表模板開始構建您自己的圖表。自定義 BPMN 圖以反映您的組織。 單擊使用此模板 開始。
當圖表涉及兩個獨立的業務實體或參與者(見下圖)並且在圖表中物理分離時,使用池。獨立池中的活動被認為是獨立的流程。因此,序列流可能不會跨越池的邊界。消息流被定義為顯示兩個參與者之間通信的機制,因此必須在兩個池(或池中的對象)之間進行連接。
泳道與傳統的泳道過程建模方法關係更密切。車道通常用於分隔與特定公司職能或角色相關的活動(見下圖)。Sequence Flow 可以跨越 Pool 內的 Lanes 邊界,但 Message Flow 不能用於同一 Pool 的 Lanes 中的 Flow Object 之間。
示例:硬件零售商的發貨流程
在這個 BPD 示例中,我們只為參與此過程的人員使用了一個池和不同的通道,這自動意味著我們取消了這些人之間的通信:我們只是假設他們以某種方式相互通信。如果我們有一個流程引擎來驅動這個流程,那麼該引擎將分配用戶任務,因此負責這些人之間的通信。
使用此 BPMN 圖表模板並對其進行自定義以反映您的組織。 單擊使用此模板 開始。
BPMN 工件
Artifacts BPMN 旨在允許建模者和建模工具在擴展基本符號和提供適合特定建模情況的附加上下文的能力方面具有一定的靈活性,例如垂直市場(例如,保險或銀行)。可以根據被建模的業務流程的上下文將任意數量的工件添加到圖表中。當前版本的 BPMN 規範僅預定義了三種類型的 BPD Artifacts,它們是:
數據對像是 一種顯示活動如何需要或產生數據的機制。它們通過協會與活動相關聯。
組由用虛線繪製的 圓角矩形表示。分組可用於文檔或分析目的,但不影響序列流。
註釋 是建模者為 BPMN 圖的讀者提供附加文本信息的一種機制
示例:Aqua 蒸餾水公司
這是一個簡單的 BPMN 示例,顯示了提供蒸餾水所涉及的業務流程。
使用此 BPMN 圖表模板作為起點來創建您自己的模板,或者單擊 Create Blank 從頭開始。 (點擊打開/編輯示例)
其他業務分析工具
- ArchiMate 3
- 什麼是ArchiMate?
- 完整的 ArchiMate 觀點指南
- ArchiMate 3 更新
- ArchiMate 3 有什麼新功能?
- 將 ArchiMate 工具與 TOGAF ADM 一起使用
Hey there, I love all the points you made on that topic. There is definitely a great deal to know about this subject, and with that said, feel free to visit my blog Article Sphere to learn more about SEO.