業務流程建模技術與示例

已發表: 2014-05-23

在我們之前關於 BPM 的一篇文章中,我們簡要介紹了各種業務流程建模技術。 正如所承諾的,這裡更詳細地介紹了各種 BPM 技術以及如何有效地利用它們。

業務流程建模主要用於映射工作流,以便您可以理解、分析並對該工作流或流程進行積極的更改。 圖表的使用可幫助您可視化此過程並做出更好的決策。

使用下表快速導航到不同的技術。

  1. 業務流程建模符號 (BPMN)
  2. UML 圖
  3. 流程圖技術
  4. 數據流圖
  5. 角色活動圖
  6. 角色交互圖
  7. 甘特圖
  8. 功能建模的集成定義
  9. 彩色 petri 網
  10. 面向對象的方法
  11. 工作流技術
  12. 模擬模型

以免從最新技術開始。

1.業務流程建模符號(BPMN)

簡單地說,BPMN 是使用標準對象的業務流程的圖形表示。 如果您想獲得更多技術性,它也可以定義為一組圖形對象和定義對象之間可用連接的規則。

BPMN由以下基本構建塊組成;

  • 流對象:事件(圓圈)、活動(圓角矩形)和網關(菱形)
  • 連接對象:主要由箭頭組成,表示順序流(實心箭頭)、消息流(虛線箭頭)、關聯
  • 泳道:水池(圖形容器)和泳道(水池的子分區)
  • 工件:數據對象、組和註釋
BPMN 是許多專業人士使用的最新業務流程建模技術之一

使用 BPMN 建模的業務流程

Creately 有一個單獨的庫,其中包含最新的 BPMN 2.0 對象。 此外,您還可以獲得智能分組元素、專業設計的 BPMN 模板等等。 了解 Creately 如何更輕鬆地使用 BPMN 進行建模。

BPMN 最大的優點是它是一個具有良好定義語法的標準。 許多業務分析師都熟悉它,這使得協作變得更加容易。 此外,大多數建模工具都支持 BPMN,即使使用不同的軟件,也可以更輕鬆地共享和編輯。 所有這些共同使 BPMN 成為目前最流行的業務流程建模技術。 單擊此處開始創建任何復雜的 BPMN 圖。

帶泳道的 BPMN 圖

使用具有泳道的 BPMN 建模的流程

查找更多可免費使用的 BPMN 示例來繪製業務流程建模符號圖。

2.UML圖

UML 是一種建模語言,主要用於軟件系統的規範、可視化、開發和文檔化。 但業務專業人員已將其改編為一種強大的業務流程建模技術。

憑藉 14 種不同的 UML 圖類型,它提供了一種靈活而強大的方式來可視化幾乎任何業務流程。 它們通常用於對業務流程的詳細邏輯進行建模。 在許多方面,UML 圖是流程圖的面向對像等價物。

如上所述,它的主要優點之一是它的靈活性。 但是對於 14 種不同的圖表類型,有些人可能會發現很難理解這些圖表。 除此之外,可以使用不同的 UML 圖對相同的流程進行建模。 所以可能不是分析師中最受歡迎的選擇。

帶有泳道的 UML 活動圖

它的靈活性使 UML 成為一種流行的業務流程建模技術

我們的 UML 軟件支持繪製所有 UML 圖類型。 我們有模板、各種 UML 圖的獨立庫和知識文章來指導您完成整個過程。 單擊此處開始使用 Creately 繪製 UML >>

業務流程建模可以追溯到很久以前,BPMN 和 UML 是從不久前使用的一些技術演變而來的。 但是,這些早期技術中的一些仍然在業務流程建模中使用。 下面列出了一些至今仍在使用的技術。

3.流程圖技術

流程圖可能是世界上最流行的圖表類型。 因為它的標準符號很少,所以很容易被許多人理解。 簡單性使其功能強大且有效。實際上,BPMN可以被視為基本流程圖技術的高級版本。 此外,大多數繪圖軟件都支持創建流程圖,它也被更廣泛的受眾使用。

流程圖使用順序的動作流,不支持活動的分解。 流程圖模型可能是第一個過程符號。 儘管它的起源沒有確切的日期,但它已被頻繁使用多年。

它的簡單性使流程圖成為一種常用的建模技術

包含流程、決策塊等的簡單流程圖。

您可以使用我們的流程圖軟件輕鬆製作出專業的流程圖。

4. 數據流圖——Yourdon 技術

數據流圖 (DFD)顯示了從一個地方到另一個地方的數據或信息流。 DFD 描述了顯示這些過程如何通過數據存儲鏈接在一起的過程以及這些過程如何與用戶和外部世界相關聯的過程。

它們用於記錄作為設計文檔一部分分析的過程。 DFD 可以看作是一種從原始狀態組織數據的方法。 DFD 是 Yourdon 在 60 年代初開發的結構化分析的支柱。

數據流圖示例

由數據流圖工具完成的建模中使用的 DFD 圖

5. 角色活動圖——RAD

角色是描述組織內期望行為的抽象行為符號。 它們通常是組織職能。 他們還包括軟件系統、客戶和供應商。 RAD 提供了流程的不同視角,在支持溝通方面特別有用。 它們直觀易讀、易於理解,並提供了流程的詳細視圖並允許並行進行活動

角色活動圖 (RAD)

由我們的活動圖工具創建的業務流程建模中使用的角色活動圖

6. 角色交互圖——RID

活動與一種矩陣中的角色相關聯。 活動垂直顯示在左軸上,角色水平顯示在頂部。 文本和符號一起使用以表示過程。

儘管比流程圖稍微複雜一些,RID 相當直觀易懂且易於閱讀,但它們往往很混亂,有許多指向左右的箭頭,因此很難構建。

活動的輸入和輸出沒有被建模。 因此,丟失了重要信息。 例如,RID 不如流程圖靈活。 他們有相當嚴格的符號。 但與其他建模技術相比,RID 仍然很靈活。 它們可以使用活動圖工具繪製

角色交互圖 (RID)

角色交互圖提供了靈活性,但有點難以繪製

7.甘特圖

甘特圖將活動列表與時間尺度相關聯。 雖然它可以用來以圖形方式表示一個過程,但它的優勢在於能夠監控當前情況、項目時間表和資源分配。 儘管可以在其中突出顯示依賴關係等內容,但建模部分嚴重缺乏。 可能是它不再流行的原因。 如果您用於監控時間線,那麼您會很高興知道 Creately 支持繪製甘特圖。

甘特圖是一個矩陣,在縱軸上列出了流程中要執行的所有任務或活動。 每行包含一個活動標識,通常由一個數字和一個名稱組成。 橫軸的標題是估計的活動持續時間、執行活動所需的技能水平以及分配給活動的人員的姓名,然後是項目持續時間中每個時期的一欄。 每個時期可以用小時、天、週、月和其他時間單位表示。 在某些情況下,可能需要將周期列標記為周期 1、週期 2 等。

帶有時間線的甘特圖示例

甘特圖用於流程中的時間線

8. 函數建模的集成定義(IDEF)

IDEF 是一系列方法,支持能夠解決企業及其業務領域的建模需求的範式(IDEF,2003 年)。 根據不同的應用使用IDEF系列。 最重要的部分是:IDEF0、IDEF1、IDEF1X、IDEF2、IDEF3、IDEF4 和 IDEF5。 但是,對於業務流程建模,最有用的版本是 IDEF0 和 IDEF3。

IDEF 模型

IDEF 模型

9. 彩色 Petri 網 (CPN)

彩色 Petri 網是一種面向圖形的語言,用於系統的設計、規範、仿真和驗證。 它特別適用於由多個進程組成的系統,這些進程進行通信和同步

彩色網是擴展的 Petri 網,其中符號由“顏色”區分。 CPN 模型由一組模塊組成,每個模塊都包含一個由地點、轉換和弧組成的網絡。 圖形表示可以很容易地查看複雜 CPN 模型的基本結構,即了解各個過程如何相互交互。 CP-nets 具有正式的數學表示,具有明確定義的語法和語義。 這種表示是定義不同行為屬性和分析方法的基礎。

彩色 Petri 網圖

使用 Colored Petri-Net 建模的圖

10. 面向對象的方法

此方法基於三個概念:表示現實世界實體的對象。 對象具有狀態,即對象可能存在的可能條件之一,由屬性(屬性)的值表示。 狀態變化由行為反映,即對像如何行動和反應由對象可以對其自身執行的一組操作決定,並且還知道它的接口、功能和方法。 一組相似的對象稱為類。 例如,動物類的屬性是有四條腿和一條尾巴。 它的行為是睡覺和吃飯。 那麼動物類的可能實例或對像是貓、大象和馬。

最後,消息是請求接收者對象執行指定的方法或行為並將該操作的結果返回給發送者對象。 當對象收到消息時,狀態會隨著行為而改變。 有許多基於 OO 的不同技術。 統一建模語言 (UML) 被認為是標準的 OO 建模語言。 Coad 和 Yourdon 的方法先於 UML。

11. 工作流技術

工作流是計算機應用程序或組織中人員之間的任務流。 一個工作組的兩個或多個成員為了達到一個共同目標可以定義一個工作流以及串行或併行執行的任何任務。 工作流程不僅僅是一種對流程建模的技術。 它是一種分析和改進過程的方法,包括其建模。

工作流開發過程使用工作流模型來捕獲過程的相關信息。 該過程包括四個階段:信息收集、業務流程建模、工作流建模、實施和驗證與執行。 您可以使用我們的工作流程圖模板輕鬆開始。

顯示工作流技術的圖表

工作流程概念

12. 模擬

當您想研究複雜的現實世界系統時,仿真模型會派上用場。 您想了解有關係統的更多信息以做出明智的決定,但係統的複雜性使您無法直接這樣做。

因此,您通過創建和研究另一個與現實世界系統足夠相似的實體(模擬模型)來間接進行。 模擬可以有多種形式(例如,離散事件模擬、連續模擬、系統動力學、蒙特卡羅模擬、定性模擬等)。

關於業務流程建模技術的最終想法

大多數遺留系統已經過時或很少使用。 然而,必須指出的是,其中一些在其他行業和不同目的中使用得更有效。

例如,甘特圖作為一種業務流程建模技術不是很有效,但它們對於監控複雜項目的時間線非常有用。 同樣,流程圖非常適合快速描述簡單的流程。 有人可能會說 BPM 有助於普及這些技術。

希望現在您對 BPM 技術有一個很好的理解。 我們將在下一篇文章中討論 BPM 方法的重要性。