工作流(Workflow)和BPM的不同
1、工作流(Workflow)
在模擬、定義、執(zhí)行和分析方面并不是非常關(guān)心完整周期的流程管理。沒有內(nèi)置的流程管理概念。
有限的可測量性和可靠性,通常只是為部門級的使用進行設計并只有有限的平臺支持。
缺乏整合能力,通常只限于傳送圖片或者文檔附件。
通常只能運行指定的應用系統(tǒng),無法運行外部的主機應用系統(tǒng),比如Oracle、SAP等等。
功能著重于提供強大的電子表單功能。
通常在非任務驗證和收入結(jié)算領(lǐng)域使用。
2、BPM
業(yè)務流程的管理、模擬、執(zhí)行和分析的獨立的軟件平臺,通常用于P2P、P2A和A2A(STP)任務驗證和收入結(jié)算流程中。
高可測性、高事務數(shù)、大用戶量的設計。
很強的集成能力,業(yè)務流程能夠通過不同應用系統(tǒng)與多個軟/硬件平臺進行端到端的連接。
提供的主要功能
a.高可視化
b.可管理化
c.靈活性
d.模塊化
e.整合性
f.基于規(guī)則
g.持續(xù)的優(yōu)化
h.嵌入的
工作流關(guān)注于通過預定義指令集組成活動組件的特定應用的序列,包括自動過程(基于軟件的)和手動活動(人工工作)。
BPM關(guān)注于由一些獨立的應用系統(tǒng)組成的業(yè)務流程的的模擬、定義、執(zhí)行、分析和管理。BPM是工作流的超集,最大的不同是使不同的應用活動相互協(xié)作提供強大的整合能力。
工作流管理系統(tǒng)用于控制流程從一個人到另一個人,從一個應用到另一個應用,因此,它用于管理工作流的信息。工作流管理不考慮業(yè)務流程的優(yōu)化。BPM真正控制整個流程,確保工作流能夠按計劃實施。
BPM的解決方案包含很多工具,可以幫助業(yè)務人員很容易的創(chuàng)建和記錄流程。可以為IT人員提供一個協(xié)同環(huán)境,來將業(yè)務人員創(chuàng)建的業(yè)務流程轉(zhuǎn)換為可以執(zhí)行的、與數(shù)據(jù)庫、電子表格和業(yè)務規(guī)則相集成的代碼。當業(yè)務流程很復雜的時候,一個人是不夠的,很多不同的人要一起工作,協(xié)同工具是有必要的,它使得業(yè)務人員和IT人員可以進行協(xié)作。
BPM可以幫助軟件開發(fā)人員來集成第三方的應用軟件。在企業(yè)中有很多不同的應用系統(tǒng)。例如,ERP、PLM、財務軟件等。這些系統(tǒng)可以通過BPM平臺進行集成。此外BPM還用于處理流程執(zhí)行過程中的意外和特殊情況,發(fā)布流程,并對流程進行版本控制。另外有一種工具,可以從正在執(zhí)行的流程中提取一系列的指標,生成各種形式的報告,使流程的擁有者能夠管理流程的資源,實現(xiàn)流程的優(yōu)化。
簡而言之,BPM可以提供所有的流程控制功能,并實現(xiàn)與各類應用軟件的集成,但工作流管理不能實現(xiàn)這些功能。
BPM/Workflow Both Target Business Enablement
By STEVE WEISSMAN
Even the most casual observer of today’s enterprise software market is aware that “BPM” and
“workflow” are two of the catchiest phrases now in play. But the way these technologies have
progressed, even the most expert participant currently finds it difficult to clearly delineate
between the two. Last year we wrote that these once-disparate market segments would dramatically
converge until they’d come to occupy a single functional niche (see Enterprise
Interoperability Takes Center Stage), and we were right – to the point where such stalwart
defenders of the workflow faith as Staffware and Ultimus now readily and comfortably speak
BPM as well.
區(qū)分Workflow與BPM
按照我最初的設想,這篇文章本不應該寫Workflow與BPM的區(qū)別的,但是世界總是變化這么快。前幾天給公司內(nèi)部的期刊寫了篇介紹工作流的文章,之后就有很多同事詢問Workflow與BPM的區(qū)分問題。于是不得已就寫了點這方面自己的看法,現(xiàn)摘錄如下:
對Workflow和BPM,沒有嚴格的概念界限區(qū)分。
首先讓我們回顧到上個世紀九十年代,誕生了“Process Reengineering”,可惜那個時候只是一陣風,因為技術(shù)跟不上,所以大多都只停留在管理層概念。但是,在九十年代,workflow技術(shù)卻蓬勃發(fā)展,可謂是百家爭鳴,蒸蒸日上。
2000左右,工作流技術(shù)應用已經(jīng)非常成熟,數(shù)據(jù)集成,應用集成也發(fā)展迅速。隨之也推動了業(yè)務過程管理、整合、統(tǒng)計、優(yōu)化等方面的應用需求。于是就誕生了“BPM”這個概念。
如果Workflow是早期人們?yōu)榱私鉀Q“辦公自動化”“流程自動化”而誕生的應用技術(shù)和解決方案的話;那么BPM則是為了“對全局性的業(yè)務分析、整合”,以及“能夠基于這些分析提供對上層管理決策的支持”的一種應用技術(shù)和解決方案。
事實上,如何去描述業(yè)務過程“Business Process”,一直還是個爭論不休的話題,也因此存在幾種標準。主要是以WfMC為代表的XPDL,OASIS為代表的BPEL,OMG為代表的BPMN和BPDM。
雖然描述過程“Process”的標準并不一樣,但是在圈定以:過程定義、過程執(zhí)行、過程監(jiān)控、過程分析、過程優(yōu)化這幾個方面為核心的BPM Solution ,這一方面各家?guī)缀醵际窍嗤模皇菍崿F(xiàn)技術(shù)不同。
當然,隨著SOA浪潮的到來,BPM基于SOA已經(jīng)是一種必然趨勢。