您好,登錄后才能下訂單哦!
區分 Workflow與BPM
按照我最初的設想,這篇文章本不應該寫 Workflow與BPM的區別的,但是世界總是變化這么快。前幾天給公司內部的期刊寫了篇介紹工作流的文章,之后就有很多同事詢問Workflow與BPM的區分問題。于是不得已就寫了點這方面自己的看法,現摘錄如下:
對 Workflow和BPM,沒有嚴格的概念界限區分。
首先讓我們回顧到上個世紀九十年代,誕生了 “Process Reengineering”,可惜那個時候只是一陣風,因為技術跟不上,所以大多都只停留在管理層概念。但是,在九十年代,workflow技術卻蓬勃發展,可謂是百家爭鳴,蒸蒸日上。
2000左右,工作流技術應用已經非常成熟,數據集成,應用集成也發展迅速。隨之也推動了業務過程管理、整合、統計、優化等方面的應用需求。于是就誕生了“BPM”這個概念。之后,2001年我們做了自己的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.嵌入的
工作流關注于通過預定義指令集組成活動組件的特定應用的序列,包括自動過程 (基于軟件的)和手動活動(人工工作)。
---------------------
作者: linglongwan
來源: CSDN
原文: https://blog.csdn.net/linglongwan/article/details/6590853
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。