商業流程模型與符號(BPMN)提供了一種標準化的視覺語言,用於建模商業流程。本指南探討了流程元素與連接物件——這些是讓流程圖栩栩如生的關鍵組成部分。

BPMN流程元素簡介
在BPMN中,流程元素是彼此連接以形成完整流程流的單獨元件。這些流程元素透過使用連接器,稱為連接物件。閱讀商業流程圖(BPD)時,讀者會追隨這些元件的流程,以理解商業流程是如何執行與完成的。
BPMN包含四種類型的流程元素:
-
活動(任務與子流程)
-
事件
-
網關
相反地,有兩種主要類型的連接物件:
-
順序流程
-
訊息流程
理解這些元件之間的互動方式,是建立清晰且可執行流程模型的基礎。
活動:任務與子流程
活動代表商業流程中執行的工作,並以圓角矩形呈現,其名稱描述了將要執行的工作。
任務
一個任務用於建模無法進一步分解或無意義再分解的原子工作單位。

子流程
當您想要模擬一個非原子性的複雜工作項目,該項目可被分解為較小的任務時,您會使用一個子流程。子流程可以進一步分解為另一層細節,因此通常會包含另一個BPD來模擬其細節。

注意:選擇使用任務或子流程,不僅取決於工作的複雜程度,還取決於您需要了解的細節層級。例如,如果您是顧客,可能不需要知道您的付款是如何處理的。然而,如果您是商店老闆,顧客付款處理的細節就非常重要。
事件:開始、中間與結束
事件代表可能影響業務流程的發生事件,可以是內部或外部的。它們以帶有圖示的圓圈來表示觸發類型。
三種類型的事件:
| 事件類型 | 目的 | 視覺指示符 |
|---|---|---|
| 開始事件 | 顯示流程的起點 | 單層細圓圈 |
| 中間事件 | 模擬流程中發生的事件;可附加於活動上,或透過流程物件連接 | 雙圓圈 |
| 結束事件 | 表示流程的終點 | 單層粗圓圈 |
每個事件都可以設定特定的觸發條件(例如:訊息、計時器、錯誤)。

範例:當收到訂單時流程開始,並在訂單被處理或發現問題時結束(例如:信用額度已用完)。
網關:控制流程流
網關以菱形的形式呈現,透過根據內部或外部條件做出決策來控制業務流程的流動。例如,折扣可能僅提供給VIP買家。
網關類型:
1. 基於資料的獨占網關
根據給定的流程資料控制流程。每個流出的流程對應一個條件,且僅會選擇一條流程根據符合的條件決定。

2. 包含網關
建立平行路徑,其中所有結果為正的流出流程都會被執行若有多個條件符合,將導致多個流程同時執行。

3. 平行網關
模擬平行流程的執行無需檢查任何條件表示所有流出流程會同時執行。

4. 事件基礎網關
根據事件模擬替代路徑。例如,等待「是」或「否」的回覆以決定走哪條路徑。網關後面跟隨兩個透過訊息觸發的連接中間事件。當其中一個事件被觸發時,其對應的流程被執行,其他所有事件及其後續流程均失效。

連接物件:順序流程與訊息流程
順序流程
一個順序流程用於連接流程元素。顯示為一條帶箭頭的實線,並表示流程元素的順序。

規則:僅能使用順序流程連接流程元素於同一個資源池內,無論是在同一泳道內或跨同一資源池中的泳道。
訊息流程
在BPMN中,資源池之間的通訊透過訊息實現。一個訊息流程用於顯示資源池之間或不同資源池中流程元素之間的訊息流動。訊息流程以帶箭頭的虛線.

訊息範例:傳真、電話通話、電子郵件、信件、公告及指令。
案例研究:真水純淨水公司
接續第二部分,我們現在繪製純淨水訂單流程的流程圖。
逐步流程建模:
-
建立開始事件:流程在客戶下訂單時開始。在 客戶 池中建立開始事件。


-
新增「下訂單」任務:使用資源目錄在開始事件後建立任務。



-
新增「驗證客戶身分」任務:在此任務中建立 客戶服務助理 欄位中。注意:在各池之間會自動建立 訊息流程 。


-
新增客戶核對閘道:使用閘道來建模決策:客戶是否存在?


-
建模「否」路徑(新客戶):建立任務 建立客戶帳戶 ,並以序列流程標示為 否.


-
建模「是」路徑(現有客戶):使用一個 中間計時事件 來等待到星期三。


設定觸發器:右鍵點擊 → 觸發器 > 定時觸發器

-
新增「轉發訂單」任務: 定時事件後,建立轉發訂單的任務。


-
將帳戶建立連接到定時器: 從 新增順序流程建立客戶帳戶 至 下個星期三 中間事件,以確保新客戶也需等到星期三。

-
在物流中新增「安排配送」任務: 在 建立此任務經理 欄位。


-
轉換為子流程: 由於安排配送涉及多個子活動,因此將此任務轉換為子流程。

-
建模子流程細節: 點擊 + 圖示以深入查看。建立三個任務: 指派工作人員, 列印時程,以及 發布時程.


提示:若要重用父圖中的資源/欄位,請右鍵點擊BPD背景 → 從父圖新增資源/欄位… → 選取 經理 欄位。
-
返回父圖: 點擊頂部的捷徑連結。

-
保持子流程收合: 可選擇透過 + 圖示顯示內容,但保持收合狀態可維持圖表清晰度。

-
新增「送水」任務: 在 工人 泳道之後 安排送貨.

-
新增結束事件: 使用結束事件完成流程。

-
最終圖示:

最佳實務與關鍵概念
✅ 建模指南
| 概念 | 最佳實務 |
|---|---|
| 任務 vs. 子流程 | 當需要隱藏複雜性或重複使用邏輯時,請使用子流程;保持父圖表專注於高階流程。 |
| 網關選擇 | 根據決策邏輯選擇網關類型:獨占式(單一路徑)、包含式(多個可能路徑)、並行式(所有路徑)、事件觸發式(等待觸發)。 |
| 序列流 vs. 訊息流 | 序列流連接元素 於 一個泳道內;訊息流連接元素 跨 泳道。 |
| 事件觸發 | 始終為中間事件和開始事件明確指定觸發類型(訊息、計時器、錯誤),以明確流程行為。 |
| 圖表清晰度 | 在父圖中收起子流程;為所有元素使用描述性名稱;盡可能避免流程交叉。 |
🔑 BPMN核心概念回顧
-
流程元素:活動、事件、網關——您流程中的「動詞」。
-
連接物件:順序流(順序)、訊息流(溝通)——「連接器」。
-
泳道與池:代表參與者與組織角色(詳見第二部分)。
-
層級結構:子流程可實現模組化、多層級的流程建模。
-
可執行模型:明確定義的觸發條件,使BPMN圖表可由工作流引擎執行。
參考清單
- 第三部分 – 流程與連接物件(PDF下載):可下載的PDF版本,涵蓋本BPMN教程中的流程元素、連接物件以及True Aqua案例研究。
- Visual Paradigm 企業版:功能完整的BPMN建模套件,具備先進的協作、模擬與程式碼產生功能。
- Visual Paradigm 專業版:為業務分析師與流程架構師設計的完整BPMN工具,具備圖形繪製與文件編輯功能。
- Visual Paradigm 標準版:為小型團隊與個人使用者提供的基本BPMN建模功能。
- Visual Paradigm 建模師版:輕量級BPMN編輯器,專注於圖形創建與基本流程文件編輯。
- 官方BPMN規範(bpmn.org):BPMN 2.0標準文件、符號參考與合規指南的權威來源。
- 第一部分 – BPMN簡介:基礎教程,涵蓋BPMN的歷史、核心符號與基本圖形元素。
- 第二部分 – 泳道: 使用池、泳道和参与者交互來建模組織責任的教程。
- 第四部分 – 數據與實體: 關於在BPMN中建模數據對象、數據存儲、註釋和流程實體的進階教程。
本指南整合了Visual Paradigm BPMN教程系列,為業務分析師、流程架構師和BPM實務人員提供實用且可作為參考的資源。所有圖像和概念內容均保留自原始來源,以確保教育上的清晰性













