BPMN教程

所有的組織都在旅途中--這是一個永無止境的航程, 重點在於改進事情的完成方式 (然而, 衡量的是) 股東、利益相關者和/或利潤的利益。這個概念是業務流程管理 (BPM) 的核心;一種思維方式, 一種以改進組織運作過程為中心的管理哲學。

為什麼 BPMN 建模?

過程建模的一般作用 - 業務流程建模既是對溝通的一種説明, 也是指導我們在現代組織中確定必要任務的工具。

一個組織沿著這條道路走的越久, 其過程就越成熟;它的操作更具可重複性和伸縮性, 並使其整體業務性能更好。事實上, 管理文獻中充斥著一些公司的例子, 在這條路上已經有一段時間了--戴爾、通用電氣、豐田、諾基亞、思科、聯邦快遞等等。

为什么我应该关心BPMN?

业务流程模型和表示法(BPMN)是流程建模的全球标准,也是成功的业务IT对齐的最重要组成部分之一。

越来越多的组织正在使用BPMN,并在越来越多的大学中将BPMN作为主题进行教学。这是原因:

  • 标准  BPMN不是由某个企业所拥有,而是由已经通过其他全球标准(例如UML)建立的机构(OMG拥有该标准由许多软件产品支持; 您不太依赖任何特定供应商的产品。
  • 简单  BPMN背后的原理非常简单,这就是为什么您可以很快开始使用这种表示法的原因。
  • 表达的力量  如有必要,您可以精确描述流程如何与BPMN协同工作。但是,这比仅粗略描述过程更困难。这种精确建模方式是可能的,但不是强制性的。
  • 在IT中实施  BPMN主要是为了支持流程的技术实现而开发的(“流程自动化”)。IT在公司中越重要,BPMN的使用就越有帮助。

BPMN 2.0是業務流程建模的國際標準。BPMN規範描述

  • 流程圖的元素(符號),
  • 這些可以如何相互結合(元模型/語法),
  • 圖表的含義(語義)和
  • 圖表如何從一個工具轉移到另一個工具(XML交換格式)。

流程模型描述從開始到結束的業務活動序列,例如從訂單到收款。

使用BPMN進行流程建模

  • 什麼  觸發  (啟動事件)一個過程和產生什麼結果(結束事件)?
  • 哪些步驟  (任務,子流程)是必需的?
  • 活動(順序流)之間存在哪些依賴關係
  • 哪些  選擇  (XOR網關)在那里以及哪些活動可以並行發生 (與網關)?
  • 負責開展一項活動(泳池,泳道)?
  • 哪些  信息  (數據對象)在流程中是相關的?
  • 與供應商和客戶或其他流程的交互點(消息流)在哪裡

縮寫BPMN用於表示“業務流程建模符號”。同時它代表“業務流程模型和表示法”。

BPMN 2.0中最重要的圖表元素

BPMN 2.0  由大量的建模元素組成。在實踐中,事實證明,對於大多數流程模型而言,只有一小部分構造是足夠的 - 尤其是當它從業務/組織角度映射流程時。

 

所有BPMN元素的完整列表

名稱 符號 描述
任務 任務是一個工作單位 - 要執行的工作。這是一個流程內的原子活動。
折疊的子流程 折疊的子過程是可分解的活動。它可以鏈接到另一個流程圖。
擴展的子流程 擴展的子流程是可分解的活動。它包含一個有效的BPMN圖。
折疊的事件 - 子流程 事件子進程被放置在另一個子進程中。它的啟動事件被觸發時會變為活動狀態,並且可以中斷子流程上下文或併行運行(非中斷)。它可以鏈接到另一個圖表。
事件子流程 事件子進程被放置在另一個子進程中。它的啟動事件被觸發時會變為活動狀態,並且可能會中斷Subprocess上下文或併行運行(非中斷),具體取決於啟動活動。
基於數據的獨占(XOR)網關     分割時,它根據條件將序列流路由到一個傳出分支。合併時,它會在觸發外出流程之前等待一個傳入分支完成。
基於事件的網關     總是跟踪事件或接收任務。序列流被路由到首先發生的後續事件/任務。
並行網關     當用於分割序列流時,所有輸出分支同時激活。合併並行分支時,它會在觸發外出流程之前等待所有傳入分支完成。
包容性網關     分割時,根據分支條件激活一個或多個分支。合併時,它將等待所有活動的傳入分支完成。
複雜的網關     它會根據複雜的條件或口頭描述觸發一個或多個分支。因為語義可能不明確,所以謹慎使用它。
  泳池和泳道代表過程中活動的責任。游泳池或泳道可以是組織,角色或系統。
合併池   折疊的池隱藏所包含進程的所有內部組件('黑盒子')。
車道   泳池和泳道代表一個過程中的活動的責任。游泳池或泳道可以是組織,角色或系統。車道分層劃分泳池或其他泳道。
  一組任意的對象可以被定義為一個組來表明它們在邏輯上屬於一起。
文本註釋   任何對像都可以與文本註釋關聯以提供額外的文檔。
數據對象   數據對象表示流經流程的信息,例如商業文檔,電子郵件或信件。
數據存儲   數據存儲是過程可以讀取或寫入數據的地方,例如數據庫或加註櫃。它在流程實例的生命週期之外仍然存在。
信息    消息用於描述兩個參與者之間的通信內容。
開始活動     觸發新流程實例的非類型啟動事件。
開始消息事件     流程實例在收到消息時開始。
啟動計時器事件     循環計時器事件啟動流程實例,時間點,時間跨度或超時之後。
開始升級事件     升級到組織中的另一個角色。此事件僅用於事件子流程內部。
開始條件事件     流程實例基於變化的業務條件或匹配的業務規則(即'標準普爾500自開盤以來變化超過10%'或'溫度超過300℃')啟動。
啟動錯誤事件     捕獲錯誤。該事件僅用於事件子進程內部。具有錯誤觸發器的事件子進程將始終中斷其包含進程。
開始補償事件     薪酬處理。此事件僅用於事件子流程內部。
開始信號事件     流程實例基於跨不同進程的信號啟動。(一個信號可以被多次捕獲)
開始多個事件     流程實例在發生一組可能事件之一時啟動。
開始並行多個事件     流程實例在發生所有可能的事件時啟動。
中間消息事件     此事件在消息到達時作出反應。
中間計時器事件     流程執行延遲到達到某個時間點或特定的持續時間結束。
中級升級事件     這個事件對案件的升級做出反應。它需要附加到活動的邊界。
中級條件事件     流程執行被延遲,直到更改的業務條件或業務規則匹配。
中間鏈接事件     關閉頁面連接器。兩個對應的鏈接事件對應於一個序列流。
中間錯誤事件     捕獲一個命名錯誤,該錯誤被引發為內部作用域(例如子進程)。此事件需要附加到活動的邊界。
中級取消事件     僅對在內部範圍內取消的事務(例如子流程)發生反應。此事件需要附加到活動的邊界。
中間賠償事件     在部分失敗操作的情況下進行賠償處理。此事件需要附加到活動的邊界。
中間信號事件     處理執行被延遲直到特定信號被捕獲。信令可能發生在不同的進程中。
中間多事件    流程執行被延遲,直到一組可能的事件中的一個被觸發。
中間並行多事件     流程執行延遲到所有可能的事件都被觸發。
中間事件    此事件標誌著特定商業活動的發生。流程執行不會延遲。
中間消息事件     投擲消息事件向通信夥伴發送消息,然後繼續執行處理。
中級升級事件     此事件觸發案例升級到組織中的另一個角色。在此之後,流程執行恢復。
中間鏈接事件     關閉頁面連接器。兩個對應的鏈接事件對應於一個序列流。
中間賠償事件     觸發賠償。
中間信號事件     投擲信號事件觸發信號。之後它會繼續執行流程。拋出的一個信號可以被不同的捕獲信號事件多次捕獲。信令可能發生在不同的進程中。
中間多事件     投擲多重事件從一組可能的事件中拋出一個事件。之後它會繼續執行流程。
結束事件      無類型的結束事件通常標誌著過程的標準結束。
結束消息事件     在過程結束時,會發送一條消息。
結束升級事件     隨著流程的結束,案件會升級。
結束錯誤事件     該過程以錯誤狀態結束。結果引發了一個命名錯誤。
取消結束事件     觸發取消交易。
結束補償事件     觸發補償作為最後的處理步驟。
結束信號事件     在這個過程的最後,一個信號被拋出。(一個信號可以被多次捕獲)
結束多個事件     在過程結束時,觸發一組可能的事件中的一個。
終止結束事件     觸發流程實例的立即終止。仍然在並行分支中執行的所有步驟都會終止。
序列流   序列流程定義了活動的執行順序。
關聯(無向)   將具有無向關聯的數據對象附加到序列流指示涉及活動之間的信息交接。
關聯(單向)   定向關聯指示信息流。數據對象可以在活動開始時讀取,也可以在完成時寫入。
關聯(雙向)   雙向關聯指示數據對像被修改,即在執行活動期間都被讀取和寫入。
消息流   消息流代表跨組織邊界的信息流。消息流可以附加到池,活動或消息事件。消息交換的順序可以通過組合消息流和順序流來指定。

在線繪製BPMN圖


業務流程模型和表示法(BPMN)提供了任何人都可以輕鬆理解的業務工作流的圖形表示;幫助業務流程分析和業務流程改進。您現在可以使用Visual Paradigm的在線BPMN編輯器繪製業務工作流程。需要一些靈感?我們將下面的一些BPMN業務流程圖示例放在一起,以幫助您開始。點擊流程圖查看它,或點擊編輯按鈕開始編輯。

正在尋找bpmn工具?Visual Paradigm Online的在線繪圖工具中提供了更多的BPMN示例和模板。

Visual Paradigm International