初學者專用的 BPMN:業務流程建模實用指南
業務流程通常涉及許多人、決策、活動和溝通步驟。若缺乏清晰的方式來呈現這些元素,就很難理解工作如何在組織中流動。
業務流程模型與符號,通常稱為BPMN,提供了一套標準化的視覺語言,用於描述業務流程。它使用常見的圖形符號,顯示發生了什麼、誰負責、何時做出決策,以及不同參與者如何互動。
什麼是 BPMN?
BPMN 是一種圖形符號,用於表示業務流程中的邏輯與活動順序。BPMN 圖表運作方式類似流程圖,但使用標準化的符號與規則,使業務分析師、管理人員、開發人員及其他利害關係人都能理解該圖表。

例如,公司可能使用 BPMN 來建模:
-
處理客戶訂單
-
核准貸款申請
-
處理員工休假申請
-
回應客戶投訴
-
支付發票
-
新員工入職
BPMN 目前與BPMN 2.0,它定義了圖表中使用的視覺符號及其含義。這種共同語言有助於組織一致地記錄流程,並更有效地進行溝通。
為什麼 BPMN 很重要?
BPMN 之所以有用,是因為它能建立對流程運作方式的共同理解。業務經理可利用圖表討論職責與瓶頸,而技術團隊則可將同一圖表作為工作流自動化的起點。

BPMN 的主要優勢包括:
-
標準化:團隊使用一套共同的符號與建模規則。
-
清晰度:複雜的流程變得更容易閱讀與討論。
-
更佳的溝通:業務團隊與技術團隊可基於同一模型進行工作。
-
流程分析:組織可識別不必要的步驟、延遲與重複工作。
-
自動化支援:詳細的 BPMN 模型可協助指導自動化工作流的開發。
-
責任追蹤:池和泳道顯示由何人、部門或組織執行各項活動。
BPMN 亦獨立於特定的流程改進方法。它可與不同的方法搭配使用,包括流程分析、工作流設計、自動化及營運改善。
BPMN 圖表的主要元素
BPMN 包含多類別的元素。初學者應先學習四個基本組成部分:事件、活動、閘道與連接物件。

1. 事件
事件代表流程中發生的事情。事件可啟動流程、在流程執行期間影響流程,或使流程結束。
事件通常以圓形繪製。
常見範例包括:
-
客戶提交申請
-
收到訊息
-
計時器到期
-
付款完成
-
流程遭取消
三種基本事件類別為:
-
起始事件:顯示流程的起始位置。
-
中間事件:發生在流程開始與結束之間。
-
結束事件:顯示流程的結束位置。
例如,客戶下單可能觸發起始事件;等待付款的期間可用中間計時事件表示;訂單成功出貨則可能導致結束事件。
2. 活動
活動代表流程中執行的工作。活動通常以圓角矩形顯示。
範例包括:
-
輸入客戶資訊
-
審查申請
-
發送電子郵件
-
驗證付款
-
核准請求
-
發貨訂單
最常見的活動是「任務」,代表單一工作單位。一組相關活動可表示為「子流程.
例如,「處理貸款申請」可能是一個包含以下任務的子流程:
-
核實申請人身份。
-
審查財務文件。
-
評估信用歷史。
-
計算資格。
-
準備建議。
BPMN 也能識別任務如何執行。任務可能是手動的,由人員完成;由系統自動執行;或由用戶透過應用程式完成。
3. 閘道
閘道代表決策或控制流程流的分支與匯合。閘道以菱形繪製。
假設員工提交休假申請。經理審核後,流程可能沿以下兩條路徑之一進行:
-
若申請獲批准,則記錄休假。
-
若申請遭拒絕,則通知員工。
此決策可用「排他性閘道」來建模,因為僅選擇其中一條路徑。
重要的閘道類型包括:
-
排他性閘道: 選擇其中一條可能的路徑。
-
並行閘道: 同時啟動多條路徑。
-
包容性閘道: 根據條件啟動一條或多條路徑。
-
事件驅動閘道: 根據先發生的事件選擇路徑。
閘道通常應具有明確定義的條件。標籤如「已核准」、「已拒絕」或「已收到款項」可幫助讀者理解為何選擇特定路徑。
4. 序列流程
序列流程是一條箭頭,顯示活動、事件與閘道發生的順序。
例如:

開始 → 接收申請 → 驗證資訊 → 核准申請 → 結束
箭頭顯示流程的方向。若無序列流程,讀者將無法判斷哪項活動先發生,或接下來會發生什麼。
池與泳道
BPMN 使用池與泳道來顯示責任歸屬。
一個池代表一個參與者或流程。該參與者可能是:
-
一家公司
-
一位客戶
-
一位供應商
-
一個政府機構
-
某個特定的業務流程
一個泳道將池劃分為代表不同角色、部門或團隊的區域。
例如,貸款核准流程可能包含一個名為「貸款申請」的池,並設有以下泳道:
-
銀行分行
-
信貸部門
-
後勤部門
每項任務均置於負責完成該任務的人員或部門所屬的泳道中。這使責任歸屬清晰可見,並有助於識別團隊間的工作交接。
一個簡單的 BPMN 範例:貸款申請流程
請考慮一個簡化的貸款申請流程。
客戶提交貸款申請並提供所需文件。組織記錄該請求、驗證資訊並審閱申請。隨後,貸款申請將被批准或拒絕。
該流程可描述如下:

開始
↓
接收貸款請求
↓
記錄申請人資訊
↓
驗證申請人資訊
↓
資訊是否有效?
├── 否 → 拒絕申請 → 結束
└── 是
↓
審閱貸款請求
↓
貸款是否獲批准?
├── 否 → 通知拒絕 → 結束
└── 是 → 撥付款項 → 結束
此流程包含多項重要的 BPMN 概念:
-
「開始事件」表示已收到貸款請求。
-
「任務」代表記錄、驗證、審閱及撥付貸款。
-
「排他式閘道」代表關於資訊有效性與貸款批准的決策。
-
「結束事件」顯示可能的結果。
-
泳道」可用於識別各活動是由分行、信貸部門或後台辦公室執行。
此範例展示了 BPMN 如何在不描述所有技術細節的情況下,使流程更易於理解。
如何閱讀 BPMN 圖表
閱讀 BPMN 圖表時,請遵循以下步驟:
-
找到開始事件。
確定觸發流程的因素。 -
跟隨箭頭。
從左至右或從開始向結束追蹤序列流程。 -
識別各項活動。
檢視各階段所執行的工作。 -
尋找閘道。
在每個菱形處,檢查決定遵循哪條路徑的條件。 -
檢查泳道。
識別每個任務的執行者。 -
找出結束事件。
確定流程的可能結果。
在每個步驟中提出的一個有用問題是:「接下來會發生什麼事?誰負責此事?」
初學者建模提示
在建立您的第一個 BPMN 圖時,請保持模型簡潔。
-
從流程目標和最終結果開始。
-
識別啟動流程的事件。
-
按正常順序列出主要活動。
-
僅在存在實際決策或平行活動處添加閘道。
-
使用清晰、以行動為導向的任務名稱,例如「審查申請」,而非「申請」。
-
將每個活動分配給負責的角色或部門。
-
清楚標示決策路徑。
-
在尚未必要時,避免添加進階符號。
-
確保每條流程路徑都能到達結束事件。
-
與執行流程的人員一起審查圖表。
初學者的圖表無需立即表示所有例外情況。通常更好的做法是先建立簡化版本,待主要流程理解清楚後再添加細節。
應避免的常見錯誤
幾種錯誤可能使 BPMN 圖表令人困惑:「

錯誤使用符號
任務、事件和閘道具有不同的含義。任務代表工作,事件代表發生的事情,而閘道控制流程。
建立不清晰的決策
未標註條件的閘道會迫使讀者猜測為何流程選擇其中一條路徑而非另一條。
混淆職責
如果所有任務都出現在同一個未劃分的區域,可能難以看出哪個部門負責每項活動。泳道可使職責更清晰。
添加不必要的複雜性
BPMN 提供了許多專用符號,但使用過多會使初學者的圖表難以理解。請從基本事件、任務、閘道和流程開始。
遺漏替代結果
流程很少只有一條成功路徑。當拒絕、取消、超時或上報等結果對流程重要時,應將其納入。
結論
BPMN 是一種標準化的商業流程可視化方法。其基本元素——事件、活動、閘道、序列流程、池和泳道——足以建模許多日常工作流程。
學習 BPMN 的最佳方式是從熟悉的流程開始,例如訂購產品或核准休假申請。識別流程的起始點,列出活動,標註決策點,分配責任,並展示可能的結果。一旦這些基礎概念清晰,您便可逐步學習更進階的 BPMN 符號,並運用該記號進行詳細的流程分析與自動化。













