業務流程模型與符號 (BPMN) 是一種標準化的圖形化表示法,用於建模業務流程。它提供了一種易於所有利益相關者理解的視覺語言,從業務分析師到技術開發人員皆可使用。本文將深入探討BPMN的核心元素與關鍵概念,並使用結構化表格來說明這些組件。
BPMN的核心元素
BPMN 由四個主要類別組成:流程物件、連接物件、泳道和圖示。每個類別都包含特定的元素,有助於定義和呈現業務流程。
1. 流程物件
流程物件是定義業務流程行為的主要元素。它們包括:
- 事件: 以圓形表示,事件代表流程中發生的某件事情。事件有三種類型:
- 開始事件: 标記流程的開始。
- 中間事件: 發生在開始事件與結束事件之間。
- 結束事件: 标記流程的結束。
- 活動: 以圓角矩形表示,活動是流程中執行的任務。活動有兩種類型:
- 任務: 一個獨立的工作單元。
- 子流程: 可以分解為較小任務的流程。
- 網關: 以菱形表示,網關根據條件控制流程的流向。它們根據特定條件決定流程的走向。
2. 連接物件
連接物件定義流程物件之間的關係。它們包括:
- 順序流: 以實線箭頭表示,順序流表示活動執行的順序。它們連接流程物件以顯示活動的順序。
- 訊息流: 以虛線箭頭表示,訊息流表示流程中不同參與者(泳道)之間的訊息交換。它們連接不同泳道之間的流程物件。
- 關聯: 以虛線表示,關聯將物件或文字連接到流程物件,以提供額外資訊。
3. 泳道
泳道用於組織和分類流程中的活動。它們包括:
- 池: 代表業務流程中的主要參與者。一個池可以包含一個或多個泳道。
- 泳道: 池內的次級劃分,代表不同的角色、部門或職能。泳道有助於組織池內的活動。
4. 資產
資產提供有關流程的額外資訊。它們包括:
- 資料物件: 代表流程所需或產生的資訊或資料。資料物件可以是輸入、輸出或參考。
- 群組: 以虛線圓角矩形表示,群組用於分類不屬於序列流程的活動。它提供視覺提示以將相關活動歸為一組。
- 註解: 以文字框表示,註解提供有關流程的額外資訊。它們透過關聯與流程物件連接。
BPMN 的關鍵概念
1. 流程流程
流程流程是定義業務流程的活動與事件的順序。它從開始事件開始,以結束事件結束。序列流程連接活動與網關,以顯示執行順序。
2. 消息交換
當不同參與者(池)需要相互溝通時,就會發生消息交換。訊息流程連接不同池之間的流程物件,以顯示資訊交換。
3. 決策制定
決策制定由網關控制。網關根據特定條件決定流程的路徑。它們可根據條件評估來分割或合併流程流程。
4. 資料處理
資料處理由資料物件表示。資料物件顯示流程所需或產生的資訊。它可以是輸入、輸出,或流程中使用的資料的參考。
5. 組織
組織由泳道表示。泳道透過將活動分類為不同角色、部門或職能,幫助組織池內的活動。這提供了流程中責任的清晰視覺呈現。
6. 額外資訊
額外資訊由資產提供。如註解和群組等資產提供有關流程的額外細節。註解提供解釋性文字,而群組則對相關活動進行分類。
業務流程範例:水貨送貨訂單流程
情境描述
下圖BPMN(業務流程模型與符號)圖示說明了「純水瓶裝水公司」訂購與配送瓶裝水的流程。本情境將逐步說明訂購、核對客戶資料、安排配送以及完成配送過程所涉及的步驟。

步驟 1:下訂單
客戶群組:
- 起始事件:當客戶決定訂購瓶裝水時,流程開始。
- 任務:「下訂單」——客戶聯繫「純水瓶裝水公司」以進行訂購。根據圖示,超過 90% 的請求是透過電話聯繫,其餘 10% 則透過電子郵件。
步驟 2:核對客戶身分
客戶服務助理群組:
- 任務:「核對客戶身分」——收到訂單後,客戶服務助理會核對客戶身分。此步驟確保客戶已在系統中註冊。
- 網關:「客戶是否存在?」——流程檢查客戶是否已有帳戶。
- 如果是,流程將轉至「轉交訂單」。
- 如果否,流程將轉至「建立客戶帳戶」。
步驟 3:建立客戶帳戶(如需)
客戶服務助理群組:
- 任務:「建立客戶帳戶」——若客戶在系統中不存在,客戶服務助理將建立新的客戶帳戶。這包括收集並記錄客戶的資料。
- 任務:「轉交訂單」——客戶帳戶建立後,訂單將轉交至下一階段。
步驟 4:轉交訂單
客戶服務助理群組:
- 任務: 「轉交訂單」 – 訂單被轉交給物流部門經理。此步驟包括建立採購單,並指派給後續處理。
步驟 5:安排配送
物流部門經理群組:
- 任務: 「安排配送」 – 物流部門經理收到採購單後安排配送。這包括安排配送時間並指派給工人。
- 任務: 採購單標記為「待配送」。
步驟 6:配送水
工人群組:
- 任務: 「配送水」 – 工人收到採購單後,前往客戶所在地配送瓶裝水。
- 結束事件: 流程以配送完成為結尾。採購單標記為「已完成」。
結論
BPMN 是一種強大的業務流程建模工具。透過理解 BPMN 的核心元素與關鍵概念,您可以創建清晰且簡明的圖表,以呈現複雜的業務流程。BPMN 元素的結構化表格為這些組成部分提供了視覺指引,BPMN使您更容易理解並應用這些概念於自身的業務流程中。無論您是業務分析師、流程經理或技術開發人員,BPMN 都提供了一種標準化的方式來建模與改善業務流程。
