業務流程模型與符號(BPMN)是一種標準化的圖形化表示法,用於在工作流程中指定業務流程。它提供了一種對業務用戶直觀且對技術開發人員足夠詳細的視覺語言以進行實現。以下是 BPMN 的全面指南,包括符號總結、關鍵概念與範例。
符號總結
BPMN 使用多種符號來表示業務流程的不同元素。以下是主要符號的總結:

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

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

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

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