在市場(chǎng)競(jìng)爭(zhēng)日趨激烈的時(shí)代, 企業(yè)所處的商業(yè)環(huán)境也在悄然發(fā)生變化。 客戶需求瞬息萬變, 產(chǎn)品生命周期不斷縮短, 技術(shù)不斷創(chuàng)新, 企業(yè)要在這樣一個(gè)充滿競(jìng)爭(zhēng)和變化的外部環(huán)境下生存和發(fā)展,必須隨需應(yīng)變,不斷調(diào)整、優(yōu)化企業(yè)的各種業(yè)務(wù)流程, 對(duì)流程進(jìn)行重構(gòu);同時(shí), 企業(yè)還需要與上下游的供應(yīng)商、 銷售商、技術(shù)合作伙伴等密切合作, 形成具有競(jìng)爭(zhēng)力的供應(yīng)鏈協(xié)作聯(lián)盟來應(yīng)對(duì)市場(chǎng)競(jìng)爭(zhēng)。
信息技術(shù)的出現(xiàn)讓供應(yīng)鏈協(xié)作變得越來越密切。 1991年美國(guó)學(xué)者Walton、Whicker等人提出了“虛擬企業(yè)”(Virtual EntERPrise)的概念, 認(rèn)為“虛擬企業(yè)”由一系列具有核心競(jìng)爭(zhēng)力的合作“結(jié)點(diǎn)”組成, 他們形成一個(gè)供應(yīng)鏈來實(shí)現(xiàn)一個(gè)特定的市場(chǎng)機(jī)遇。在此基礎(chǔ)上,1999年Gartner Group提出了協(xié)同商務(wù)(Collaborative Commerce)的概念。Gartner認(rèn)為:協(xié)同商務(wù)是一種允許企業(yè)內(nèi)部、 企業(yè)與業(yè)務(wù)伙伴之間或者貿(mào)易社區(qū)的參與者之間協(xié)同交互的基于Internet的新型商務(wù)模式。
協(xié)同商務(wù)環(huán)境下, 企業(yè)關(guān)注的流程管理跨越了傳統(tǒng)的組織邊界, 延伸到組織的外部。協(xié)同商務(wù)環(huán)境下的流程管理越來越受到學(xué)術(shù)界和企業(yè)界的關(guān)注。
1 業(yè)務(wù)流程管理(Business Process Management)簡(jiǎn)介
2003年,Smith、Fingar在他們合著的《業(yè)務(wù)流程管理-第三次浪潮》中明確提出業(yè)務(wù)流程管理(Business Process Management)的概念。BPM是一種以規(guī)范化的構(gòu)造端到端的卓越業(yè)務(wù)流程為中心, 以持續(xù)的提高組織業(yè)務(wù)效績(jī)?yōu)槟康牡南到y(tǒng)化方法。BPM的關(guān)鍵是將業(yè)務(wù)流程計(jì)算機(jī)模型化、標(biāo)準(zhǔn)化,將業(yè)務(wù)流程和業(yè)務(wù)應(yīng)用相分離。BPM的技術(shù)實(shí)現(xiàn)被稱為業(yè)務(wù)流程管理系統(tǒng)(BPMS)。BPMS的技術(shù)基礎(chǔ)是工作流管理系統(tǒng)(WFMS)、企業(yè)應(yīng)用集成(EAI)以及B2B電子商務(wù)。 一般說來,BPM能為企業(yè)帶來如下收益:
1.1 固化企業(yè)流程。 企業(yè)通過BPMS固化流程, 把企業(yè)的關(guān)鍵流程導(dǎo)入系統(tǒng),滿足企業(yè)的管理需求及服務(wù)質(zhì)量的要求, 真正達(dá)到規(guī)范化管理。
1.2 實(shí)現(xiàn)流程自動(dòng)化。通過BPMS利用現(xiàn)有工作流管理的成熟技術(shù), 使得企業(yè)的大部分流程能自動(dòng)執(zhí)行, 大大提高企業(yè)效率。
1.3 優(yōu)化流程。BPMS的不斷運(yùn)行會(huì)企業(yè)積累寶貴的數(shù)據(jù),使得決策者能夠根據(jù)這些數(shù)據(jù)判定現(xiàn)有流程的優(yōu)劣并加以改善,從而達(dá)到流程持續(xù)優(yōu)化的目的。
1.4 向知識(shí)型企業(yè)轉(zhuǎn)變。BPMS系統(tǒng)通過固化流程,讓那些隨著流程流動(dòng)的知識(shí)固化在企業(yè)里, 并且可以隨著流程的不斷執(zhí)行和優(yōu)化,形成企業(yè)自己的知識(shí)庫(kù), 讓企業(yè)向知識(shí)型企業(yè)轉(zhuǎn)變。面向流程的知識(shí)地圖(索引)則可以有效地幫助企業(yè)管理這些知識(shí)。
2 協(xié)同商務(wù)環(huán)境下的業(yè)務(wù)流程管理框架(BPMA)
協(xié)同商務(wù)環(huán)境下的BPM就是要讓不同企業(yè)的業(yè)務(wù)流程管理系統(tǒng)(BPMS)能夠相互溝通, 將各自松散耦合的業(yè)務(wù)流程整合為新的商業(yè)流程, 并且使它能夠自動(dòng)執(zhí)行和優(yōu)化。因此, 標(biāo)準(zhǔn)流程定義在BPMS中扮演著核心角色。
流程定義語(yǔ)言是一種正規(guī)(Formal) 語(yǔ)言,可以將企業(yè)各種流程表示成一種可執(zhí)行流程(Executable Process)形式的正規(guī)模型。目前,有很多流程定義語(yǔ)言,它們包括(但不僅限于):WFMC 推出的XPDL(XML-based Process Definition Language),BPMI推出的BPML(Business Process Modeling Language),ebXML推出的BPSS( Business Process Specification Schema)。除此之外,還有BEA、Microsoft和IBM聯(lián)手制定的BPEL4WS以及Sun、甲骨文、SAP等推出的WSCI。
這些標(biāo)準(zhǔn)都是利用活動(dòng) 作為流程定義之基本組件,每一個(gè)活動(dòng)伴隨一個(gè)實(shí)體相關(guān)數(shù)據(jù),作為流程傳遞的邏輯評(píng)估條件,在BPML稱property,XPDL稱Workflow relevant data,BPEL稱Container。
目前而言, 哪一個(gè)流程定義語(yǔ)言能成為BPM的標(biāo)準(zhǔn)還為時(shí)尚早, 但種種跡象表明BPEL最可能成為BPM標(biāo)準(zhǔn)。主要原因有以下幾點(diǎn):(1)BPEL已被W3C認(rèn)可,成為Web Service的技術(shù)標(biāo)準(zhǔn)之一;(2)各大技術(shù)聯(lián)盟紛紛向BPEL轉(zhuǎn)移,如WFMC就將BPMN轉(zhuǎn)移到BPEL;(3)目前, 大部分廠商推出的BPM產(chǎn)品都是基于SOA 架構(gòu),大量采用Web Service技術(shù),BPEL與Web Service有著天然密切的聯(lián)系。
2.1 業(yè)務(wù)流程管理框架(Business Process Management Architecture)
根據(jù)以上的分析,我們?cè)O(shè)計(jì)出一套業(yè)務(wù)流程管理框架,我們希望在此框架下開發(fā)的產(chǎn)品能做到開放、靈活、異構(gòu)。 該框架設(shè)計(jì)圖1所示。
圖1 協(xié)同商務(wù)環(huán)境下的業(yè)務(wù)流程管理框架
2.2 業(yè)務(wù)流程管理框架涉及的技術(shù)以及實(shí)施步驟
2.2.1 SOA、Web Service以及BPEL4WS
當(dāng)前企業(yè)內(nèi)部的業(yè)務(wù)管理系統(tǒng)多采用了局部網(wǎng)上的集中式C/S結(jié)構(gòu)。相比較而言,協(xié)同商務(wù)環(huán)境下的業(yè)務(wù)流程具有并發(fā)、異步和分布的特點(diǎn),這就要求協(xié)同商務(wù)環(huán)境下的BPMS要采用新的體系結(jié)構(gòu)。
協(xié)同商務(wù)環(huán)境下的業(yè)務(wù)流程管理的最優(yōu)執(zhí)行模式是采用面向服務(wù)的架構(gòu)(SOA)。SOA的精妙之處在于利用不同的服務(wù)元件來構(gòu)建成一個(gè)異步分布的、 再生性強(qiáng)的系統(tǒng), 而且能使這個(gè)系統(tǒng)既復(fù)雜精妙又價(jià)格便宜。協(xié)同商務(wù)中的每個(gè)企業(yè)對(duì)應(yīng)的BPMS分別建立, 并由異類的業(yè)務(wù)流程引擎管理,在兩個(gè)參與者發(fā)生聯(lián)系的結(jié)合點(diǎn)由雙方協(xié)商解決(采用請(qǐng)求和服務(wù)模式)。
BPEL則用于企業(yè)內(nèi)部和企業(yè)間業(yè)務(wù)流程的建模。選擇BPEL語(yǔ)言作為業(yè)務(wù)流程管理中的建模語(yǔ)言主要有兩個(gè)原因。 一是Web Service/SOA該架構(gòu)是基于BPEL能對(duì)Web Service加以編排和協(xié)調(diào)。二是BPEL是可執(zhí)行的。建模語(yǔ)言的可執(zhí)行性的重要性在于,IT部門和商業(yè)分析部門之間存在著顯著差異。在一個(gè)企業(yè)進(jìn)行系統(tǒng)建設(shè)時(shí),這種差異已經(jīng)表現(xiàn)得非常明顯。當(dāng)在協(xié)同商務(wù)環(huán)境下,想要對(duì)跨組織的業(yè)務(wù)流程進(jìn)行建模時(shí),建模語(yǔ)言的可執(zhí)行性就顯得更為重要。
以供應(yīng)鏈協(xié)作為例。供應(yīng)鏈涉及定貨到送貨的所有環(huán)節(jié),每個(gè)環(huán)節(jié)又由不同的角色負(fù)責(zé),如供應(yīng)商、制造商、分銷商、零售商和客戶等,并由若干子工作流實(shí)現(xiàn)。不同環(huán)節(jié)的角色之間是前驅(qū)和后繼的關(guān)系,某個(gè)角色可能有多個(gè)前驅(qū),如某個(gè)客戶有多個(gè)供應(yīng)商。
2.2.2 RosettaNet標(biāo)準(zhǔn)
RosettaNet標(biāo)準(zhǔn)是電子商務(wù)的基石, 它為B2B企業(yè)提供了自動(dòng)交換信息的標(biāo)準(zhǔn),目前已在很多行業(yè)得到廣泛的應(yīng)用。在協(xié)同商務(wù)環(huán)境下,各參與協(xié)同企業(yè)之間的信息交換都采用RN標(biāo)準(zhǔn),則會(huì)消除傳遞消息格式的不確定性,也利于新的協(xié)作者的加入。
圖2 供應(yīng)鏈協(xié)作中業(yè)務(wù)流程示意圖
2.3 業(yè)務(wù)流程管理框架的實(shí)施步驟
STEP 1 評(píng)估:各參與協(xié)作企業(yè)發(fā)現(xiàn)市場(chǎng)機(jī)會(huì)、確定協(xié)作意向;
STEP 2 建模:利用圖形工具(如UML)畫出業(yè)務(wù)流程的框圖,并生成BPEL 代碼;
STEP 3 開發(fā):各參與企業(yè)同時(shí)對(duì)各自的信息系統(tǒng)進(jìn)行封裝, 使其滿足Web Service的技術(shù)需求,并且數(shù)據(jù)格式滿足RosettaNet標(biāo)準(zhǔn)的要求;用流程引擎使用的建模語(yǔ)言實(shí)現(xiàn)支持流程的組織編排;
STEP 4 部署:在一個(gè)BPM容器中啟動(dòng)復(fù)合的應(yīng)用程序;
STEP 5 監(jiān)控和優(yōu)化:關(guān)注關(guān)鍵性能指標(biāo),如服務(wù)質(zhì)量(QoS)運(yùn)行時(shí)間(Runtime)等。利用現(xiàn)有的商業(yè)智能(BI)軟件分析這些指標(biāo),使用BPM開發(fā)環(huán)境來改進(jìn)流程。
如有新的企業(yè)加入,則需重新進(jìn)行2-5步。
圖3 該框架涉及技術(shù)的邏輯關(guān)系圖
3 結(jié)論
信息技術(shù)的發(fā)展是協(xié)同商務(wù)的技術(shù)基礎(chǔ),企業(yè)內(nèi)的工作流逐漸拓展到了跨組織的工作流。協(xié)同商務(wù)環(huán)境下的業(yè)務(wù)管理,已不單是從技術(shù)上實(shí)現(xiàn)業(yè)務(wù)流程的互聯(lián)問題,而是要設(shè)計(jì)新的概念和結(jié)構(gòu)體系,使協(xié)同商務(wù)環(huán)境下的BPMS能夠真正支持提高整個(gè)價(jià)值鏈的效率、促進(jìn)合作各方的關(guān)系和提高整個(gè)工作流的柔性。我們?cè)O(shè)計(jì)的這套框架從現(xiàn)有的一些BPM產(chǎn)品中抽象、提煉而來,采用這套框架開發(fā)得出的產(chǎn)品能在標(biāo)準(zhǔn)性、通用性、 開放性、靈活性等方面有效地滿足這些要求。
轉(zhuǎn)載請(qǐng)注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文標(biāo)題:協(xié)同商務(wù)環(huán)境下的業(yè)務(wù)流程管理(BPM)技術(shù)研究
本文網(wǎng)址:http://www.ezxoed.cn/html/solutions/1401932444.html