從企業(yè)信息系統(tǒng)的角度來看,辦公自動(dòng)化系統(tǒng)、事務(wù)處理系統(tǒng)和決策支持系統(tǒng)等都是常見的企業(yè)信息系統(tǒng),但這些系統(tǒng)并沒有加入流程的因素,只是用來幫助員工更好地完成某些特定的任務(wù)。工作流系統(tǒng)的出現(xiàn)使得整個(gè)流程的自動(dòng)流轉(zhuǎn)或自動(dòng)執(zhí)行成為可能,但是工作流一般只解決生產(chǎn)流程層的問題,與企業(yè)的計(jì)劃和戰(zhàn)略決策還存在一定的脫節(jié)。另外,隨著企業(yè)業(yè)務(wù)流程向企業(yè)外部(供應(yīng)商和客戶)延伸,傳統(tǒng)的工作流系統(tǒng)無力解決跨企業(yè)的流程集成問題。基于以上原因,面向企業(yè)的業(yè)務(wù)流程管理解決方案由此應(yīng)運(yùn)而生。
工作流關(guān)心的是程序的自動(dòng)化,或者至少是專注于整個(gè)流程的目標(biāo)。它通常限制從人到人的手工任務(wù)路由,同時(shí)從已有的經(jīng)驗(yàn)來看,工作流可以被人工操作過多的企業(yè)或組織,在整個(gè)IT系統(tǒng)上進(jìn)行部署和組織。這意味著工作流管理系統(tǒng)(WfMS)本質(zhì)上是一個(gè)開發(fā)工具集,通過計(jì)算機(jī)理解的邏輯順序和規(guī)則控制軟件的操作,完成定義、管理和執(zhí)行“工作流”。
上圖表明了WFM和BPM生命周期上的聯(lián)系。在設(shè)計(jì)階段,業(yè)務(wù)流程被定義或者是重新定義;在配置階段,定義的流程在基于流程的信息系統(tǒng)中實(shí)施;在實(shí)施階段,業(yè)務(wù)流程開始利用在配置階段的內(nèi)容開始實(shí)施;在診斷階段,系統(tǒng)開始分析業(yè)務(wù)流程以發(fā)現(xiàn)其中的問題和需要改進(jìn)的地方,在流程設(shè)計(jì)階段重新定義,往返循環(huán)不斷地優(yōu)化業(yè)務(wù)流程。相對比而言,傳統(tǒng)的WFM的重點(diǎn)僅僅存在于BPM的下半部分。所以WFM在診斷階段基本上沒有什么支持。此外,WFM對于設(shè)計(jì)階段的支持很少,僅僅提供了一個(gè)編輯器,而對實(shí)時(shí)的設(shè)計(jì)分析沒有支持。因此,幾乎沒有WFM支持流程設(shè)計(jì)的仿真,驗(yàn)證,確認(rèn)以及對實(shí)時(shí)數(shù)據(jù)的收集、解釋。從理論上說,可以從工作流日志中可以挖掘業(yè)務(wù)流程,然而現(xiàn)今沒有軟件能夠真正做到這一點(diǎn)。
從上圖中我們也可以很清晰地看到BPM的研究范圍以及BPM和工作管理(WFM)的在其他方面的區(qū)別和聯(lián)系。
1)從產(chǎn)生的背景來看,工作流的概念起源于生產(chǎn)組織和文檔自動(dòng)化領(lǐng)域,它十分強(qiáng)調(diào)任務(wù)和文檔的概念。而BPM 是在EAI、工作流和BPR等一系列技術(shù)或理念的基礎(chǔ)上發(fā)展起來的,BPM中流程的概念已經(jīng)超出了任務(wù)的集合這一范疇。
2)從對業(yè)務(wù)流程的管理來看,工作流側(cè)重于業(yè)務(wù)流程的自動(dòng)化。從WFMC給出的工作流的概念中可以看出,工作流強(qiáng)調(diào)業(yè)務(wù)流程的自動(dòng)或部分自動(dòng)的執(zhí)行。自動(dòng)化是業(yè)務(wù)流程管理很重要的部分,但不是全部。從這個(gè)意義上說,工作流對流程的管理應(yīng)該處于表1所示的運(yùn)作管理和部分計(jì)劃管理層面。而BPM 是業(yè)務(wù)流程管理的整體解決方案,它涵蓋了業(yè)務(wù)流程的建模、運(yùn)行、監(jiān)控、分析等多個(gè)方面,以及從生產(chǎn)管理到戰(zhàn)略管理的各個(gè)層次。
3)從對業(yè)務(wù)流程類型的理解來看,工作流側(cè)重于管理結(jié)構(gòu)化的流程,這些流程從一個(gè)參與者流轉(zhuǎn)到另一個(gè)參與者。工作流在銀行、保險(xiǎn)、稅務(wù)等領(lǐng)域應(yīng)用比較廣泛,其原因就是這些領(lǐng)域的流程往往十分結(jié)構(gòu)化。而BPM 對流程的并行、協(xié)同和分布的支持能力更強(qiáng)。
現(xiàn)今,很多工作流供應(yīng)商開始把他們的系統(tǒng)定位BPMS(BPM systems)上。
1.1 兩者的區(qū)別
BPM與工作流相比有如下的不同:
。ㄒ唬┛缃M織的業(yè)務(wù)流程描述語言和工具。在工作流系統(tǒng)上馬早期,經(jīng)常會(huì)發(fā)現(xiàn)同一個(gè)企業(yè)內(nèi)部不同組織單元、部門的流程采用不同的描述方法,比如A/B/C/F四個(gè)部門的賬目管理系統(tǒng)采用某種工作流系統(tǒng),而A/B/D/E四個(gè)部門的訂單和銷售管理系統(tǒng)又采用另外一種工作流系統(tǒng)。這種情況在大型企業(yè)集團(tuán)內(nèi)部尤為明顯,影響了各業(yè)務(wù)單元的業(yè)務(wù)協(xié)同和業(yè)務(wù)最佳實(shí)踐的提煉和推廣。而BPM致力于跨組織的業(yè)務(wù)流程描述語言和工具,避免了企業(yè)各部門進(jìn)行業(yè)務(wù)流程交流和溝通時(shí)各說各話的情況。
。ǘ┙y(tǒng)一的流程架構(gòu)。企業(yè)內(nèi)部從單一管理主題出發(fā)進(jìn)行設(shè)計(jì)的工作流,通常在企業(yè)中缺乏對業(yè)務(wù)運(yùn)營活動(dòng)的總體考慮,局限于本部門或者本業(yè)務(wù)的業(yè)務(wù)需求,各部門和各管理專題之間的流程無法銜接,信息的共享和傳遞困難,存在大量流程斷點(diǎn)。而BPM在流程之間進(jìn)行銜接、協(xié)調(diào),避免了流程孤島的產(chǎn)生;BPM的目標(biāo)是形成端到端的流程體系,提高整個(gè)業(yè)務(wù)流程運(yùn)行的效率、成本、質(zhì)量,在激烈的市場競爭環(huán)境下,滿足客戶的需求。
。ㄈo“甲方優(yōu)勢”現(xiàn)象。如果用一般的工作流系統(tǒng)做接口,我們發(fā)現(xiàn)一個(gè)有趣的現(xiàn)象,就是服務(wù)提供方的甲方優(yōu)勢現(xiàn)象。通常,一個(gè)工作流系統(tǒng)要和另外一個(gè)已經(jīng)存在的系統(tǒng)做接口,工作流系統(tǒng)是有求于已經(jīng)存在的系統(tǒng),也就是已經(jīng)存在的系統(tǒng)有“甲方優(yōu)勢”。這樣,工作流系統(tǒng)就必須按照已經(jīng)存在的系統(tǒng)的技術(shù)規(guī)格來實(shí)現(xiàn),離“跨組織的業(yè)務(wù)流程描述語言和工具”就越來越遠(yuǎn)了,更不用談“跨企業(yè)的業(yè)務(wù)流程管理”。而BPM是在“工作流系統(tǒng)”和“已經(jīng)存在的系統(tǒng)”之間建立了一個(gè)公平的約定,不存在“甲方優(yōu)勢”。
。ㄋ模┝鞒痰某掷m(xù)改進(jìn)。由于工作流系統(tǒng)的存在,相關(guān)的業(yè)務(wù)人員通常已經(jīng)忽略其內(nèi)嵌的業(yè)務(wù)流程,業(yè)務(wù)部門對信息系統(tǒng)內(nèi)嵌的流程缺乏直觀認(rèn)識(shí)和關(guān)注,工作流系統(tǒng)的改進(jìn)非常的復(fù)雜,更不要談什么持續(xù)改進(jìn)了。但是BPM幫助業(yè)務(wù)人員密切關(guān)注信息系統(tǒng)內(nèi)嵌流程與其它業(yè)務(wù)流程銜接關(guān)系,隨著業(yè)務(wù)內(nèi)外部環(huán)境的變化,及時(shí)進(jìn)行流程的調(diào)整;這種情況下,流程的持續(xù)改進(jìn),成為提高企業(yè)整體流程運(yùn)行效率的最主要因素。
。ㄎ澹〣PM的SOA本質(zhì)。SOA是創(chuàng)建更靈活的企業(yè)基礎(chǔ)架構(gòu)的架構(gòu)方法,而BPM是一套協(xié)調(diào)的業(yè)務(wù)流程活動(dòng)。SOA使用戶可以輕松完成將業(yè)務(wù)流程連接到基礎(chǔ)系統(tǒng)的任務(wù),從而節(jié)省時(shí)間和IT資源。與之相比,將流程鏈接到傳統(tǒng)的應(yīng)用通常要依賴大量不同的專有技術(shù)。而且,在采用BPM的同時(shí)轉(zhuǎn)向SOA可以促進(jìn)SOA組件的再利用,從而最大程度地降低業(yè)務(wù)流程本身的復(fù)雜性。
。〣PM一定是企業(yè)級的。要實(shí)施BPM,一定要樹立流程戰(zhàn)略、流程設(shè)計(jì)、流程實(shí)施和流程監(jiān)控的循環(huán)管理理念:從企業(yè)的發(fā)展戰(zhàn)略出發(fā)制定流程的戰(zhàn)略,將戰(zhàn)略指標(biāo)分解為流程的目標(biāo)體系,通過流程實(shí)現(xiàn)戰(zhàn)略的落地;根據(jù)流程戰(zhàn)略進(jìn)行業(yè)務(wù)流程的梳理、設(shè)計(jì)和優(yōu)化;通過組織結(jié)構(gòu)和信息系統(tǒng)的調(diào)整來實(shí)施業(yè)務(wù)流程;通過流程合規(guī)管理和流程績效監(jiān)控,對流程執(zhí)行情況進(jìn)行監(jiān)控,根據(jù)結(jié)果調(diào)整業(yè)務(wù)流程設(shè)計(jì)。1.2二者的聯(lián)系很多人認(rèn)為業(yè)務(wù)流程管理是90年代工作流管理系統(tǒng)的擴(kuò)展。工作流管理聯(lián)盟(WfMC)定義工作流為:“工作流是一類能夠完全或者部分自動(dòng)執(zhí)行的經(jīng)營過程,它根據(jù)一系列過程規(guī)則、文檔、信息或任務(wù)能夠在不同的執(zhí)行者之間進(jìn)行傳遞與執(zhí)行”。工作流管理系統(tǒng)(WFMS)的定義是:“工作流管理系統(tǒng)是一個(gè)軟件系統(tǒng),它完成工作流的定義和管理,并按照在計(jì)算機(jī)中預(yù)先定義好的工作流邏輯推進(jìn)工作流實(shí)例的執(zhí)行”。上述兩個(gè)定義的重點(diǎn)都在于工作流的執(zhí)行,也就是使用軟件支持操作流程的執(zhí)行。在過去的幾十年里,很多研究學(xué)者開始意識(shí)到僅僅把重點(diǎn)放在工作流執(zhí)行上過于局限,于是新的術(shù)語BPM誕生了,F(xiàn)今存在很多BPM的定義,但是從中我們可以看到大多數(shù)定義都包含了工作流管理的內(nèi)容。