de_DEen_USes_ESfr_FRid_IDjapl_PLpt_PTru_RUvizh_CN

業務流程模型與符號(BPMN):結合案例研究的全面指南

BPMN2 days ago

業務流程模型與符號(BPMN)是一種強大的圖形符號標準,專門用於建模業務流程。由物件管理小組(OMG)維護,BPMN作為業務與技術利益相關者之間的橋樑,提供清晰且易於理解的流程邏輯圖示。本指南探討了BPMN的基本概念,並透過汽車經銷商訂單到收款流程的案例研究,展示其應用。

BPMN 概述

BPMN 設計為業務與技術用戶皆可輕易使用,促進對業務流程的共同理解。其主要目標是清晰且結構化地呈現流程邏輯,包括活動、事件、網關和序列流。

BPMN 的關鍵概念

活動

活動代表流程中執行的具體工作單元。應使用動詞-名詞格式命名,例如「檢查信用」,以清楚傳達所執行的動作。

事件

事件表示觸發或影響流程流動的發生事件。主要事件包括:

  • 開始事件: 標示流程的開始。
  • 結束事件: 標示流程的完成。

網關

網關透過根據條件分割或合併路徑來控制流程的流動。常見的網關包括:

  • 互斥(XOR)網關: 代表僅選擇一條路徑的決策點。
  • 平行網關: 允許多條路徑同時執行。

序列流

序列流是實心箭頭連接器,用於顯示活動執行的順序。它們定義了流程內操作的順序。

訊息流

訊息流是虛線連接器,用於表示流程與外部參與者之間的通信,展示資訊與請求的交換。

子流程

子流程將一系列活動封裝於單一活動形狀中,以實現流程的層次化表示。它們可以展開以顯示詳細步驟,或收起以隱藏複雜性。

池與泳道

池代表協作中的參與者,而池內的泳道則根據角色或部門進一步對活動進行分類。這種結構有助於視覺化流程中的責任與互動。

BPMN 方法與風格

「方法與風格」方法強調創建正確、清晰、完整且一致的 BPMN 模型。這些原則確保圖表成為溝通與分析的有效工具。

  • 正確性:圖表必須遵循 BPMN 規範中規定的規則。
  • 清晰性:流程邏輯應明確且僅從圖表即可輕易理解。
  • 完整性:圖表應包含端到端流程邏輯的所有必要元素。
  • 一致性:在相同事實條件下,應建立相似的流程模型。

層級與子類別

BPMN 常以層級與符合性子類別來討論,這些定義了模型的複雜性與細節程度。

  • 層級 1: 著重於一組基本的BPMN元素,這些元素與傳統流程圖中的元素相似,對應於描述性流程建模符合性子類別。
  • 第二級: 擴展調色板,加入額外的元素,包括不同類型的事件與閘門,對應於分析性流程建模符合性子類別。
  • 描述性子類別: 包含適用於非可執行模型的元素,著重於圖表的清晰度。
  • 分析性子類別: 增加用於更詳細流程表示的元素,同樣適用於非可執行模型。
  • 通用可執行子類別: 包含與可執行流程細節相關的元素和屬性。

BPMN建模方法的步驟

BPMN方法提供了一種結構化的方法來建立有效的流程模型。主要步驟如下:

  1. 定義流程範圍: 確定流程的起點與終點、流程實例所代表的內容,以及可能的終止狀態。
  2. 建立高階地圖: 列出流程的主要活動。
  3. 發展頂層流程圖: 將高階活動以子流程的方式排列於BPMN圖中,並使用閘門來顯示條件與並行路徑。
  4. 擴展子流程: 建立下層圖示,以詳細說明每個子流程中的步驟。
  5. 新增訊息流程:使用訊息流來說明流程與外部實體之間的互動。

案例研究:汽車經銷商訂單至收款流程

本案例研究說明了如何依照上述結構化方法,運用BPMN來建模汽車經銷商的訂單至收款流程。

Top-level BPMN diagram - happy path

1. 定義流程範圍

  • 開始:收到客戶的訂單,包括同意以協議價格購買特定車款。
  • 結束:完成財務交易並將車輛交付給客戶。
  • 實例:一筆單一車輛訂單。
  • 結束狀態:
    • 交易完成(成功結案)
    • 融資不可用(客戶無法取得融資)
    • 交車日期不可接受(客戶因交車延遲而取消訂單)

2. 建立高階流程圖

  • 確認訂單(銷售)
    • 結束狀態:庫存保留、經銷商交易、向工廠訂購
  • 向當地經銷商取得車輛(銷售,條件性)
    • 結束狀態:車輛已收到
  • 向工廠取得車輛(銷售,條件性)
    • 結束狀態:車輛已接收,訂單已取消
  • 準備車輛交付(服務)
    • 結束狀態:準備就緒
  • 安排融資(財務)
    • 結束狀態:融資已確認,融資不可用
  • 結案並交付(財務)
    • 結束狀態:交易完成
  • 處理訂單取消(財務,條件性)
    • 結束狀態:交付日期不可接受,融資不可用

3. 建立頂層流程圖

Top-level BPMN diagram - including exception paths

  • 流程從訊息開始事件「接收訂單」開始。
  • 高階圖中的每一項活動都轉化為一個收縮的子流程。
  • 網關代表根據活動結束狀態所決定的條件路徑。
  • 平行路徑用於同時發生的活動。
  • 結束事件代表流程的不同結束狀態。

4. 展開子流程

  • 每個子流程都會展開為一個下層圖,詳細說明所涉及的活動。例如,「完成訂單」可能包括核對客戶資料、檢查車輛庫存以及準備訂單合約等活動。

5. 增加訊息流程

  • 增加訊息流程以顯示汽車經銷商與客戶之間,以及與銀行或工廠等外部實體之間的溝通。這些流程展示了整個流程中資訊與請求的交換。

透過遵循這些步驟並應用BPMN方法與風格的原則,汽車經銷商可以建立一個清晰、完整且一致的訂單到現金流程模型。此模型可進一步用於流程改善、培訓,或作為自動化的基礎。


這本全面的BPMN指南為理解與應用業務流程建模奠定了堅實的基礎。汽車經銷商訂單到收款流程的案例研究展示了BPMN原則的實際應用,突顯了清晰且結構化流程表示的重要性。

BPMN參考資料

  1. Visual Paradigm業務流程建模全面指南
  2. 利用Visual Paradigm的BPMN業務流程建模軟體優化業務流程
  3. Visual Paradigm:您整合企業建模的全面解決方案
  4. 解密BPMN:業務流程建模全面指南
  5. 透過BPMN探索業務流程:一場視覺之旅
  6. Visual Paradigm:企業架構與軟體設計的終極一體化視覺建模平台
  7. 業務流程建模的頂尖Visual Paradigm工具
  8. Visual Paradigm:ArchiMate企業架構建模的首選工具
  9. 掌握Visual Paradigm的BPMN工具:逐步學習指南
  10. 利用Visual Paradigm的BPMN工具簡化業務流程建模
  11. BPMN — 快速指南
  12. BPMN精要 — 搭配免費線上BPMN工具與範例
  13. BPMN全面指南
  14. 現狀與目標流程建模
  15. 如何使用BPMN進行差距分析?
  16. Visual Paradigm:IT專案開發與數位轉型的全面套件
  17. BPMN入門(第一部分)——Visual Paradigm
  18. BPMN教學範例——請假流程
  19. 如何繪製BPMN圖表?
  20. BPMN活動類型解析
  21. 如何創建BPMN圖表?
  22. 如何開發現狀與目標業務流程?
  23. 如何繪製BPMN 2.0業務流程圖?
  24. BPMN入門第四部分 – 數據與實體
  25. BPMN入門第三部分 – 流程與連接對象
  26. 如何繪製BPMN對話圖?
  27. 業務流程圖範例:順序
  28. 業務流程圖範例:諾貝爾獎

Sidebar Search
Loading

Signing-in 3 seconds...

Signing-up 3 seconds...