業務流程模型與符號(BPMN)是一種強大的圖形符號標準,專門用於建模業務流程。由物件管理集團(OMG)維護,BPMN作為業務與技術利益相關者之間的橋樑,提供清晰且易於理解的流程邏輯圖示。本指南探討了BPMN的基本概念,並透過汽車經銷商訂單到現金流程的案例研究,展示其應用。
BPMN 概述
BPMN 設計為業務與技術用戶皆可輕易使用,促進對業務流程的共同理解。其主要目標是以清晰且結構化的方式呈現流程邏輯,包括活動、事件、網關和序列流。
BPMN 的關鍵概念
活動
活動代表流程中執行的特定工作單元。應使用動詞-名詞格式命名,例如「檢查信用」,以清楚傳達所執行的動作。
事件
事件表示觸發或影響流程流動的發生事件。主要事件包括:
- 起始事件: 標示流程的開始。
- 結束事件: 標示流程的完成。
網關
網關透過根據條件分割或合併路徑來控制流程的流動。常見的網關包括:
- 排他性(XOR)網關: 代表僅選擇一條路徑的決策點。
- 平行網關: 允許多條路徑同時執行。
序列流
序列流是實線箭頭連接器,用以顯示活動執行的順序。它定義了流程中操作的順序。
訊息流
訊息流是虛線連接器,用以表示流程與外部參與者之間的溝通,展示資訊與請求的交換。
子流程
子流程將一系列活動封裝於單一活動形狀中,允許以層次化方式呈現流程。可展開以顯示詳細步驟,或收起以隱藏複雜性。
池與泳道
池代表合作中的參與者,而池內的泳道則根據角色或部門進一步分類活動。此結構有助於視覺化流程中的責任與互動。
BPMN 方法與風格
「方法與風格」方法強調建立正確、清晰、完整且一致的BPMN模型。這些原則確保圖示成為有效溝通與分析的工具。
- 正確性:圖示必須遵守BPMN規範中規定的規則。
- 清晰度:流程邏輯應明確且僅從圖示即可輕易理解。
- 完整性:圖示應包含端到端流程邏輯的所有必要元素。
- 一致性:在相同的一組事實下,應建立類似的流程模型。
層級與子類別
BPMN常以層級與符合性子類別來討論,這些定義了模型的複雜性與細節程度。
- 層級1:專注於一組基本的BPMN元素,這些元素源自傳統流程圖,對應於描述性流程建模符合性子類別。
- 層級2:透過增加額外元素(包括不同類型的事件與網關)擴展工具箱,對應於分析性流程建模符合性子類別。
- 描述性子類別:包含用於非可執行模型的元素,著重於圖示的清晰度。
- 分析性子類別:增加用於更詳細流程呈現的元素,同樣適用於非可執行模型。
- 通用可執行子類別:包含與可執行流程細節相關的元素與屬性。
BPMN建模方法的步驟
BPMN方法提供了一種結構化的方法來建立有效的流程模型。主要步驟如下:
- 定義流程範圍:確定流程的起點與終點、流程實例所代表的內容,以及可能的終止狀態。
- 建立高階地圖:列出流程的主要活動。
- 發展頂層流程圖:將高階活動以子流程的形式排列在BPMN圖中,並使用網關來顯示條件與並行路徑。
- 擴展子流程:建立子層級圖示,以詳細說明每個子流程中的步驟。
- 新增訊息流程:使用訊息流來說明流程與外部實體之間的互動。
案例研究:汽車經銷商訂單至收款流程
本案例研究說明了如何依照上述結構化方法,運用BPMN來建模汽車經銷商的訂單至收款流程。

1. 定義流程範圍
- 起始:收到客戶的訂單,包括同意以協議價格購買特定車款。
- 結束:完成財務交易並將車輛交付給客戶。
- 實例:一筆單一車輛訂單。
- 結束狀態:
- 交易完成(成功結案)
- 融資不可用(客戶無法取得融資)
- 交車日期不可接受(客戶因交車延遲而取消訂單)
2. 建立高階流程圖
- 確認訂單(銷售)
- 向當地經銷商取得車輛(銷售,條件性)
- 向工廠取得車輛(銷售,條件性)
- 準備車輛交付(服務)
- 安排融資(財務)
- 結案並交付(財務)
- 處理訂單取消(財務,條件性)
3. 開發頂層流程圖

- 流程從訊息開始事件「接收訂單」開始。
- 高階圖中的每一項活動都會變成一個收縮的子流程。
- 網關代表根據活動結束狀態的條件路徑。
- 平行路徑用於同時發生的活動。
- 結束事件代表流程的不同結束狀態。
4. 展開子流程
- 每個子流程都會展開為一個子層級圖表,詳細說明所涉及的活動。例如,「完成訂單」可能包括核對客戶資料、檢查車輛庫存以及準備訂單合約等活動。
5. 加入訊息流程
- 加入訊息流程以顯示汽車經銷商與客戶之間,以及與銀行或工廠等外部實體之間的溝通。這些流程展示了整個流程中資訊與請求的交換。
透過遵循這些步驟並應用BPMN方法與風格的原則,汽車經銷商可以建立一個清晰、完整且一致的訂單到現金流程模型。此模型可進一步用於流程改善、培訓,或作為自動化的基礎。
這份全面的BPMN指南為理解與應用業務流程建模提供了堅實的基礎。汽車經銷商訂單到現金流程的案例研究展示了BPMN原則的實際應用,突顯了清晰且結構化流程呈現的重要性。
BPMN 參考資料
- Visual Paradigm 用於業務流程建模的全面指南
- 利用 Visual Paradigm 的 BPMN 業務流程建模軟體簡化業務流程
- Visual Paradigm:整合企業建模的全面解決方案
- 解密BPMN:業務流程建模的全面指南
- 運用BPMN導航業務流程:一場視覺之旅
- Visual Paradigm:企業架構與軟體設計的終極一站式視覺建模平台
- 最佳的 Visual Paradigm 業務流程建模工具
- Visual Paradigm:ArchiMate EA 建模的首選工具
- 精通 Visual Paradigm 的 BPMN 工具:逐步學習指南
- 利用 Visual Paradigm 的 BPMN 工具簡化業務流程建模
- BPMN — 快速指南
- BPMN 概要 — 搭配免費線上 BPMN 工具與範例
- BPMN 的全面指南
- 建模現狀與目標流程
- 如何使用 BPMN 進行差距分析?
- Visual Paradigm:IT專案開發與數位轉型的全面套件
- BPMN 入門(第一部分)– Visual Paradigm
- BPMN 教學範例 – 休假申請流程
- 如何繪製BPMN圖表?
- BPMN活動類型說明
- 如何創建BPMN圖表?
- 如何開發現狀與目標業務流程?
- 如何繪製BPMN 2.0業務流程圖?
- BPMN入門第四部分 – 數據與實體
- BPMN入門第三部分 – 流程與連接對象
- 如何繪製BPMN對話圖?
- 業務流程圖範例:順序
- 業務流程圖範例:諾貝爾獎