業務流程模型與符號(BPMN)是一種標準化的圖形化表示法,用於在工作流程中規範業務流程。它提供了一種對業務使用者直覺易懂、同時又足夠詳細以供技術開發人員實現的視覺語言。以下是 BPMN 的完整指南,包含符號總覽、關鍵概念與範例。
符號總覽
BPMN 使用多種符號來表示業務流程的不同元素。以下是主要符號的總覽:

參與者
- 池:代表流程中的主要參與者,通常為整個組織或部門。
- 泳道:池內的次級區分,通常代表組織內的角色或部門。
物件
- 文字註解:提供有關流程的額外資訊。
- 群組:活動的視覺分組,通常用於突出流程的特定部分。
網關

- 互斥:代表僅選擇一條路徑的決策點。
- 包含:允許同時選擇多條路徑。
- 並行: 將流程拆分為並行路徑,並同時執行。
- 事件: 根據事件觸發流程或子流程。
資料
- 資料物件: 代表在流程中流動的資訊。
- 資料儲存: 資料可被讀取或寫入的場所。
活動
- 任務: 一個單一的工作單位。
- 子流程: 流程中的流程,可收合或展開。
- 呼叫活動: 呼叫另一個流程或子流程。
- 事件子流程: 由事件觸發的子流程。
- 交易: 必須完全完成或完全不完成的子流程。
關鍵概念
- 流程:一組相關活動的集合,用以產生特定結果。
- 流程物件:定義流程行為的主要元素(事件、活動、網關)。
- 連接物件:用於連接流程物件(順序流程、訊息流程、關聯)。
- 泳道:用於將活動整理並分類至泳道與池中。
- 圖示:提供有關流程的額外資訊,但不會影響流程的進行。
範例
此圖為商業流程模型與符號(BPMN)圖,用以說明採購訂單流程。以下是對此圖的詳細說明與解讀:

主要元件:
-
池與泳道:
- 池: 代表流程中的主要參與者。在此圖中,共有兩個池:「客戶」與「飲料店」。
- 泳道: 池內的次級區塊,用以代表不同的角色或部門。在此處,「飲料店」池被分為兩個泳道:「業務代表」與「倉儲」。
-
訊息流程:
- 以虛線紅色線表示,訊息流程顯示不同池之間的訊息交換。
- 客戶向飲料店發送「採購訂單」,稍後收到「發票」。
-
任務:
- 以圓角矩形表示,任務是流程中執行的活動。
- 檢查庫存數量: 銷售代表在收到訂單後檢查庫存數量。
- 建議修改: 如果庫存不足,銷售代表建議修改採購訂單。
- 請求包裝商品: 如果庫存充足,銷售代表要求倉庫包裝商品。
- 包裝商品: 倉庫包裝商品。
- 發貨: 倉庫發貨,完成訂單。
-
網關:
- 以菱形表示,網關根據條件控制流程的流向。
- 庫存充足嗎? 此網關決定是否有足夠庫存來履行訂單。若否,流程轉至「請求包裝商品」;若是,流程轉至「建議修改」。
-
事件:
- 訊息啟動事件: 以帶有信封圖示的圓形表示,當收到訊息(採購訂單)時,此事件觸發流程的開始。
- 結束事件:以粗邊圓圈表示,此事件標示流程的完成。
-
順序流程:
- 以實心箭頭表示,順序流程顯示流程中活動的順序。
- 順序流程從「收到訂單」事件開始,經過各項任務與網關,最後結束於「訂單完成」事件。
流程流程:
-
收到訂單:
-
檢查庫存水準:
-
網關(庫存充足嗎?):
- 若庫存充足,流程將轉至「請求包裝商品」。
- 若庫存不足,流程將轉至「建議修改」,業務代表建議修改採購訂單。
-
請求包裝商品:
-
包裝商品:
-
發貨:
-
訂單完成:
解釋:
此BPMN圖表提供了採購訂單流程的清晰視覺呈現,突顯了客戶與飲料店之間的互動,以及店內的內部活動。它有助於理解活動流程、決策點以及履行採購訂單所涉及的角色。此圖表可用於流程改進、培訓,並確保所有利益相關者對流程有共同的理解。
最佳實務

- 清晰度:確保圖表清晰易懂。
- 一致性:在不同圖表中一致地使用符號。
- 文件化:在必要時使用文字註解提供額外背景資訊。
- 模組化:將複雜流程分解為可管理的子流程。
- 驗證:定期與利益相關者共同驗證流程模型,以確保準確性。
遵循此指南,您可有效運用BPMN建模業務流程,確保溝通清晰且流程管理高效。