工作流 Workflow 和BPM的區別

2022-09-06 06:45:06 字數 4103 閱讀 9556

區分workflow與bpm

按照我最初的設想,這篇文章本不應該寫workflow與bpm的區別的,但是世界總是變化這麼快。前幾天給公司內部的期刊寫了篇介紹工作流的文章,之後就有很多同事詢問workflow與bpm的區分問題。於是不得已就寫了點這方面自己的看法,現摘錄如下:

對workflow和bpm,沒有嚴格的概念界限區分。

首先讓我們回顧到上個世紀九十年代,誕生了「process reengineering」,可惜那個時候只是一陣風,因為技術跟不上,所以大多都只停留在管理層概念。但是,在九十年代,workflow技術卻蓬勃發展,可謂是百家爭鳴,蒸蒸日上。

2000左右,工作流技術應用已經非常成熟,資料整合,應用整合也發展迅速。隨之也推動了業務過程管理、整合、統計、優化等方面的應用需求。於是就誕生了「bpm」這個概念。之後,2023年我們做了自己的bpm開發平台es2007,也是從最簡單的流程圖開始,到現在有了今天的方正飛鴻平台(www.founderfix.com)。

如果workflow是早期人們為了解決「辦公自動化」「流程自動化」而誕生的應用技術和解決方案的話;那麼bpm則是為了「對全域性性的業務分析、整合」,以及「能夠基於這些分析提供對上層管理決策的支援」的一種應用技術和解決方案。

事實上,如何去描述業務過程「business process」,一直還是個爭論不休的話題,也因此存在幾種標準。主要是以wfmc為代表的xpdl,oasis為代表的bpel,omg為代表的bpmn和bpdm。

雖然描述過程「process」的標準並不一樣,但是在圈定以:過程定義、過程執行、過程監控、過程分析、過程優化這幾個方面為核心的bpm solution ,這一方面各家幾乎都是相同的,只是實現技術不同。

bpm關注於由一些獨立的應用系統組成的業務流程的的模擬、定義、執行、分析和管理。bpm是工作流的超集,最大的不同是使不同的應用活動相互協作提供強大的整合能力。

工作流管理系統用於控制流程從乙個人到另乙個人,從乙個應用到另乙個應用,因此,它用於管理工作流的資訊。工作流管理不考慮業務流程的優化。bpm真正控制整個流程,確保工作流能夠按計畫實施。

bpm的解決方案包含很多任務具,可以幫助業務人員很容易的建立和記錄流程。可以為it人員提供乙個協同環境,來將業務人員建立的業務流程轉換為可以執行的、與資料庫、電子**和業務規則相整合的**。當業務流程很複雜的時候,乙個人是不夠的,很多不同的人要一起工作,協同工具是有必要的,它使得業務人員和it人員可以進行協作。

bpm可以幫助軟體開發人員來整合第三方的應用軟體。在企業中有很多不同的應用系統。例如,erp、plm、財務軟體等。這些系統可以通過bpm平台進行整合。此外bpm還用於處理流程執行過程中的意外和特殊情況,發布流程,並對流程進行版本控制。另外有一種工具,可以從正在執行的流程中提取一系列的指標,生成各種形式的報告,使流程的擁有者能夠管理流程的資源,實現流程的優化。

簡而言之,bpm可以提供所有的流程控制功能,並實現與各類應用軟體的整合,但工作流管理不能實現這些功能。

1、工作流(workflow)

在模擬、定義、執行和分析方面並不是非常關心完整週期的流程管理。沒有內建的流程管理概念。

有限的可測量性和可靠性,通常只是為部門級的使用進行設計並只有有限的平台支援。

缺乏整合能力,通常只限於傳送或者文件附件。

通常只能執行指定的應用系統,無法執行外部的主機應用系統,比如oracle、sap等等。

功能著重於提供強大的電子錶單功能。

通常在非任務驗證和收入結算領域使用。

2、bpm

業務流程的管理、模擬、執行和分析的獨立的軟體平台,通常用於p2p、p2a和a2a(stp)任務驗證和收入結算流程中。

高可測性、高事務數、大使用者量的設計。

很強的整合能力,業務流程能夠通過不同應用系統與多個軟/硬體平台進行端到端的連線。

提供的主要功能

a.高視覺化

b.可管理化

c.靈活性

d.模組化

e.整合性

f.基於規則

g.持續的優化

h.嵌入的

工作流關注於通過預定義指令集組成活動元件的特定應用的序列,包括自動過程(基於軟體的)和手動活動(人工工作)。

區分workflow與bpm

按照我最初的設想,這篇文章本不應該寫workflow與bpm的區別的,但是世界總是變化這麼快。前幾天給公司內部的期刊寫了篇介紹工作流的文章,之後就有很多同事詢問workflow與bpm的區分問題。於是不得已就寫了點這方面自己的看法,現摘錄如下:

對workflow和bpm,沒有嚴格的概念界限區分。

首先讓我們回顧到上個世紀九十年代,誕生了「process reengineering」,可惜那個時候只是一陣風,因為技術跟不上,所以大多都只停留在管理層概念。但是,在九十年代,workflow技術卻蓬勃發展,可謂是百家爭鳴,蒸蒸日上。

2000左右,工作流技術應用已經非常成熟,資料整合,應用整合也發展迅速。隨之也推動了業務過程管理、整合、統計、優化等方面的應用需求。於是就誕生了「bpm」這個概念。之後,2023年我們做了自己的bpm開發平台es2007,也是從最簡單的流程圖開始,到現在有了今天的方正飛鴻平台(www.founderfix.com)。

如果workflow是早期人們為了解決「辦公自動化」「流程自動化」而誕生的應用技術和解決方案的話;那麼bpm則是為了「對全域性性的業務分析、整合」,以及「能夠基於這些分析提供對上層管理決策的支援」的一種應用技術和解決方案。

事實上,如何去描述業務過程「business process」,一直還是個爭論不休的話題,也因此存在幾種標準。主要是以wfmc為代表的xpdl,oasis為代表的bpel,omg為代表的bpmn和bpdm。

雖然描述過程「process」的標準並不一樣,但是在圈定以:過程定義、過程執行、過程監控、過程分析、過程優化這幾個方面為核心的bpm solution ,這一方面各家幾乎都是相同的,只是實現技術不同。

bpm關注於由一些獨立的應用系統組成的業務流程的的模擬、定義、執行、分析和管理。bpm是工作流的超集,最大的不同是使不同的應用活動相互協作提供強大的整合能力。

工作流管理系統用於控制流程從乙個人到另乙個人,從乙個應用到另乙個應用,因此,它用於管理工作流的資訊。工作流管理不考慮業務流程的優化。bpm真正控制整個流程,確保工作流能夠按計畫實施。

bpm的解決方案包含很多任務具,可以幫助業務人員很容易的建立和記錄流程。可以為it人員提供乙個協同環境,來將業務人員建立的業務流程轉換為可以執行的、與資料庫、電子**和業務規則相整合的**。當業務流程很複雜的時候,乙個人是不夠的,很多不同的人要一起工作,協同工具是有必要的,它使得業務人員和it人員可以進行協作。

bpm可以幫助軟體開發人員來整合第三方的應用軟體。在企業中有很多不同的應用系統。例如,erp、plm、財務軟體等。這些系統可以通過bpm平台進行整合。此外bpm還用於處理流程執行過程中的意外和特殊情況,發布流程,並對流程進行版本控制。另外有一種工具,可以從正在執行的流程中提取一系列的指標,生成各種形式的報告,使流程的擁有者能夠管理流程的資源,實現流程的優化。

簡而言之,bpm可以提供所有的流程控制功能,並實現與各類應用軟體的整合,但工作流管理不能實現這些功能。

1、工作流(workflow)

在模擬、定義、執行和分析方面並不是非常關心完整週期的流程管理。沒有內建的流程管理概念。

有限的可測量性和可靠性,通常只是為部門級的使用進行設計並只有有限的平台支援。

缺乏整合能力,通常只限於傳送或者文件附件。

通常只能執行指定的應用系統,無法執行外部的主機應用系統,比如oracle、sap等等。

功能著重於提供強大的電子錶單功能。

通常在非任務驗證和收入結算領域使用。

2、bpm

業務流程的管理、模擬、執行和分析的獨立的軟體平台,通常用於p2p、p2a和a2a(stp)任務驗證和收入結算流程中。

高可測性、高事務數、大使用者量的設計。

很強的整合能力,業務流程能夠通過不同應用系統與多個軟/硬體平台進行端到端的連線。

提供的主要功能

a.高視覺化

b.可管理化

c.靈活性

d.模組化

e.整合性

f.基於規則

g.持續的優化

h.嵌入的

工作流關注於通過預定義指令集組成活動元件的特定應用的序列,包括自動過程(基於軟體的)和手動活動(人工工作)。

工作流 workflow 介紹

工作流 工作流程的定義 www.jiedichina.com,南京捷帝科技 工作流就是 在乙個工作群組中,為了達成某乙個共同目的而需要多人協力以循序或平行工作的形式來共同完成的任務 關於工作流的幾個名詞解釋 任務 泛指各種事務上所必需執行的流程性工作 循序或平行工作 工作的流動性是乙個人接著乙個人執...

workflow工作流型別及其區別

在workflow中,工作流分為兩種型別,順序工作流 sequential 和狀態機工作流 state machine 順序工作流將一系列要執行的步驟以一種預先設計好的流程順序執行。在這種工作流裡,控制流程的是我們很熟悉的如if else和while迴圈結構。順序工作流的行為可以用簡單的流程圖來演示...

工作流與BPM之間的區別

bpm與工作流之間的差別是什麼?它們看上去如此相像,但實際並非如此。每項bpms 業務流程管理套件 和bpm 業務流程管理 解決方案在應用程式中的 嵌入式工作流 上有著關鍵的區別。這些差異包括 嵌入式,基於應用程式的工作流通常是預先定義活動的特定應用程式序列 即在itsm情況下,變更管理工作流只是變...