初學者全面指南:BPMN

商業流程模型與符號(BPMN)是一種標準化的方法,用於視覺化和記錄商業流程。它提供了一種清晰且簡明的方式來表示流程中的步驟、決策和互動,使流程更易於理解、分析和改進。本指南將介紹 BPMN 的基本概念,並以披薩訂購與配送流程為例,說明關鍵概念。

什麼是 BPMN?

BPMN 是一種使用一組標準化符號和標記來表示商業流程的圖形化方法。它旨在讓所有利益相關者,從業務分析師到技術開發人員,都能輕鬆理解。BPMN 圖表有助於視覺化流程中活動的流動、決策點以及不同參與者之間的互動。

BPMN - To-be Process for Purchase Order Process based on As-is BPMN - Visual Paradigm Community Circle

BPMN 的主要組件

1. 池與泳道

  • 池: 代表流程中的主要參與者。每個池包含與特定參與者相關的活動和事件。
  • 泳道: 池內的子區塊,代表參與者內部的不同角色或部門。

2. 消息流

消息流顯示不同池之間的消息交換。它們以虛線表示,有助於理解不同參與者之間的溝通。

3. 任務

任務是流程中執行的活動。它們以圓角矩形表示,可包含各種類型的工作,例如手動任務、自動化任務或服務任務。

4. 事件

事件代表流程中發生的某件事。它們可以觸發流程的開始或結束,或影響活動的流程。常見的事件包括開始事件、中間事件和結束事件。

5. 網關

網關根據條件控制流程的流動。它們以菱形表示,可包含不同類型,例如互斥網關、包容網關和平行網關。

6. 串行流

串行流顯示流程中活動的順序。它們以實線箭頭表示,有助於理解任務和事件的順序。

範例:披薩訂購與配送流程

讓我們使用披薩訂購與配送流程來說明 BPMN 的這些關鍵組件。

池與泳道

在此範例中,有三個池:「披薩顧客」、「櫃員」、「披薩製作者」和「送餐員」。每個池代表披薩訂購與配送流程中的不同角色。

消息流

消息流顯示顧客、櫃員、披薩製作者和送餐員之間的溝通。例如,顧客與櫃員溝通以訂購披薩,而櫃員則與披薩製作者溝通以烘烤披薩。

任務

  • 披薩顧客:

    • 選擇披薩: 顧客選擇一塊披薩。
    • 訂購披薩: 顧客訂購披薩。
    • 支付披薩費用: 顧客支付披薩費用。
    • 吃披薩: 顧客吃披薩。
  • 櫃員:

    • 安撫顧客: 若出現延遲,櫃員會安撫顧客。
  • 披薩製作員:

    • 烘烤披薩: 披薩製作員烘烤披薩。
  • 送餐員:

    • 送達披薩: 送餐員送達披薩。
    • 收取付款: 送餐員收取付款。

事件

  • 起始事件: 當顧客想吃披薩時,流程開始。
  • 中間事件: 若披薩未在60分鐘內送達,顧客會要求披薩。
  • 結束事件: 當顧客的飢餓感得到滿足時,流程結束。

網關

櫃員收到訂單後,決定是否安撫顧客或繼續處理訂單。此決策由互斥網關表示。

順序流程

順序流程從「想吃披薩」事件開始,經過各項任務與網關,最後結束於「飢餓感滿足」事件。

解讀BPMN圖表

此BPMN圖表清楚地呈現了披薩訂購與送達流程的視覺化表示。它有助於理解活動流程、決策點以及完成披薩訂單所涉及的角色。以下是逐步解讀:

  1. 披薩顧客:

    • 當顧客想吃披薩時,流程便開始。
    • 顧客選擇一塊披薩並下訂單。
    • 如果披薩在60分鐘內未送達,顧客會要求披薩。
    • 顧客支付披薩費用並食用,滿足其飢餓感。
  2. 櫃員:

    • 櫃員收到訂單後,決定是安撫顧客還是繼續處理訂單。
    • 若出現延遲,櫃員會說:「我的披薩在哪裡?」來安撫顧客。
  3. 披薩製作員:

    • 披薩製作員烘烤披薩。
  4. 送披薩的男孩:

    • 送披薩的男孩將披薩送達顧客手中。
    • 送披薩的男孩從顧客那裡收到付款。

結論

BPMN 是一種強大的工具,可用於視覺化和記錄業務流程。透過使用標準化的符號和標記,BPMN 圖表有助於理解活動流程、決策點以及不同參與者之間的互動。本指南已向您介紹了 BPMN 的基本知識,並以披薩訂購與送達流程為例。透過練習,您可以為各種業務流程創建 BPMN 圖表,使其更易於分析與改善。

Leave a Reply