施青青 SHI Qing-qing
(南京航空航天大學(xué) 經(jīng)濟(jì)與管理學(xué)院,江蘇 南京 210016)
當(dāng)今企業(yè)面臨著越來(lái)越激烈的競(jìng)爭(zhēng),對(duì)于一個(gè)企業(yè)而言如何在激烈的競(jìng)爭(zhēng)中保持優(yōu)勢(shì),適應(yīng)市場(chǎng)的變化是其生存的關(guān)鍵。對(duì)于中小物流企業(yè)相對(duì)于大企業(yè)由于規(guī)模較小,在競(jìng)爭(zhēng)中容易適應(yīng)變化及時(shí)做出改變,但如果沒(méi)有相應(yīng)的信息技術(shù)作支持就很難在競(jìng)爭(zhēng)中占有優(yōu)勢(shì)。隨著信息化的發(fā)展,越來(lái)越多的中小物流企業(yè)也開(kāi)始信息化。如何利用先進(jìn)的信息技術(shù)整理、優(yōu)化企業(yè)內(nèi)部和企業(yè)之間的核心流程,使信息流能夠暢通,提升企業(yè)和供應(yīng)鏈運(yùn)營(yíng)的效率,減少運(yùn)營(yíng)成本,加快市場(chǎng)響應(yīng)速度,是企業(yè)應(yīng)用信息技術(shù)成功的關(guān)鍵。當(dāng)前企業(yè)IT戰(zhàn)略面臨的主要挑戰(zhàn)是:
(1)如何適應(yīng)市場(chǎng)變化
面對(duì)瞬息萬(wàn)變的市場(chǎng),企業(yè)如何從自己的戰(zhàn)略出發(fā),制定合適的業(yè)務(wù)流程以及如何監(jiān)控、管理、優(yōu)化、整合這些流程,使得自己的業(yè)務(wù)流程能夠快速響應(yīng)市場(chǎng)變化,從而在激烈的競(jìng)爭(zhēng)中占有優(yōu)勢(shì)。
(2)IT系統(tǒng)的整合
業(yè)務(wù)的整合,需要IT在整個(gè)業(yè)務(wù)范圍內(nèi)的各個(gè)層次上全面整合:數(shù)據(jù)、應(yīng)用、流程、人機(jī)交互和安全等。這個(gè)整合需要把原來(lái)屬于不同IT技術(shù),軟、硬件平臺(tái)等的系統(tǒng)整合。對(duì)于中小物流企業(yè),不同時(shí)期、不同類型的應(yīng)用同樣存在。而這些遺留系統(tǒng)的存在,給IT系統(tǒng)整合帶來(lái)了巨大的麻煩。
而要解決以上兩個(gè)問(wèn)題,業(yè)務(wù)流程管理 (Business Process Management,BPM)和面向服務(wù)架構(gòu) (Service Oriented Architecture,SOA)的出現(xiàn)為這兩個(gè)問(wèn)題的解決提供了方案。業(yè)務(wù)流程管理是處理流程文檔化、適應(yīng)動(dòng)態(tài)變化、監(jiān)督和評(píng)估流程績(jī)效的科學(xué)。面向服務(wù)架構(gòu)通常認(rèn)為是一種分別式軟件系統(tǒng)構(gòu)造方法和環(huán)境。
據(jù)IDC調(diào)查顯示,到2008年底,我國(guó)已有60%左右的中小企業(yè)實(shí)施了信息化,但這些企業(yè)的信息化建設(shè)主要集中在財(cái)務(wù)系統(tǒng)、公司網(wǎng)站、企業(yè)郵箱和辦公自動(dòng)化等初級(jí)階段,并且企業(yè)普遍認(rèn)為信息化建設(shè)需要先期投入和后期維護(hù)的成本比較高,但中小物流企業(yè)信息化建設(shè)資金投入困難。中小物流企業(yè)有大量未滿足的信息化需求,更重要的是中小企業(yè)希望利用信息化工具提升他們的運(yùn)營(yíng)績(jī)效。
中小物流企業(yè)在實(shí)施BPM和SOA時(shí)主要面臨的問(wèn)題:缺乏資金投資;缺乏相關(guān)技術(shù)和人才以及沒(méi)有足夠的IT基礎(chǔ)設(shè)施。
BPM是國(guó)際業(yè)務(wù)流程管理標(biāo)準(zhǔn)化組織BPMI提出的一個(gè)新的體系結(jié)構(gòu),最早由Howard Smith和Peter Fingar在其文章BPM:The Third Wave中被大力倡導(dǎo),目前對(duì)其結(jié)構(gòu)及定義還在研究和討論當(dāng)中。
業(yè)務(wù)流程管理是在業(yè)務(wù)流程重組理論之后提出的,它強(qiáng)調(diào)業(yè)務(wù)流程的管理和設(shè)計(jì)必須以企業(yè)發(fā)展的目標(biāo)、策略為指導(dǎo),以關(guān)鍵績(jī)效指標(biāo) (KPI)為基礎(chǔ)。它包含流程戰(zhàn)略、設(shè)計(jì)、實(shí)施和控制4個(gè)階段。它修正了流程重組的徹底性,主張采用漸進(jìn)的方法,逐步實(shí)現(xiàn)目標(biāo)。BPM的生命周期如圖1所示。
面向服務(wù)的體系結(jié)構(gòu) (SOA)是一種IT體系結(jié)構(gòu)風(fēng)格,支持將業(yè)務(wù)轉(zhuǎn)換為一組相互鏈接的服務(wù)或可重復(fù)業(yè)務(wù)任務(wù),可在需要時(shí)通過(guò)網(wǎng)絡(luò)訪問(wèn)這些服務(wù)和任務(wù)。這個(gè)網(wǎng)絡(luò)可以是本地網(wǎng)絡(luò)、Internet,也可以分散于各地且采用不同的技術(shù),通過(guò)對(duì)來(lái)自不同地域的服務(wù)進(jìn)行組合,可讓最終用戶感覺(jué)似乎這些服務(wù)就安裝在本地桌面上一樣??梢詫?duì)這些服務(wù)進(jìn)行結(jié)合,以完成特定的業(yè)務(wù)任務(wù),從而讓企業(yè)的業(yè)務(wù)快速適應(yīng)不斷變化的客觀條件和需求。
(1) 可擴(kuò)展性
SOA和BPM本身都具有可擴(kuò)展性,可以支持分布式應(yīng)用。對(duì)于一個(gè)中小物流企業(yè)而言,由于存在不同的應(yīng)用和隨著業(yè)務(wù)的不斷擴(kuò)展,必然要求IT系統(tǒng)具有可擴(kuò)展性。而SOA和BPM的特點(diǎn)正好滿足了這一要求。
(2) 敏捷性
業(yè)務(wù)的敏捷性對(duì)于中小物流企業(yè)而言更為重要。在激烈的市場(chǎng)競(jìng)爭(zhēng)中,相對(duì)于大企業(yè)而言,中小物流企業(yè)最大的優(yōu)勢(shì)就在于業(yè)務(wù)的敏捷性。這對(duì)IT系統(tǒng)提出了更高的要求,而SOA具有松耦合和模塊化的特點(diǎn),BPM也可以實(shí)現(xiàn)組件化,這些特點(diǎn)可以幫助中小物流企業(yè)迅速適應(yīng)業(yè)務(wù)的變化。
(3) 業(yè)務(wù)柔性
為了適應(yīng)市場(chǎng)變化,IT系統(tǒng)必須要支持業(yè)務(wù)的動(dòng)態(tài)變化。而B(niǎo)PM和SOA本身的特點(diǎn)決定了可以支持中小物流企業(yè)來(lái)應(yīng)對(duì)市場(chǎng)的劇烈變化。由于SOA松散耦合的特性,可以適應(yīng)動(dòng)態(tài)的系統(tǒng)變更。而B(niǎo)PM更能支持業(yè)務(wù)流程的變化和改進(jìn)。
(4) 可重用性
SOA能夠支持搭建業(yè)務(wù)流程以實(shí)現(xiàn)更大型、更容易的重用。就企業(yè)而言,更有效的重用也凸現(xiàn)了標(biāo)準(zhǔn)和遵從的優(yōu)勢(shì),BPM 將可重用用于各種不同的業(yè)務(wù)挑戰(zhàn)。由于可重用性的特征可以讓中小物流企業(yè)節(jié)省大量資金。
針對(duì)中小物流企業(yè)的實(shí)際,適合中小物流企業(yè)的SOA和BPM 組合的解決方案如圖2所示。
(1)業(yè)務(wù)流程管理層
業(yè)務(wù)流程管理層,協(xié)調(diào)執(zhí)行業(yè)務(wù)服務(wù)。這是一個(gè)功能整合層,將下層的業(yè)務(wù)服務(wù)進(jìn)行功能整合成業(yè)務(wù)流程。在業(yè)務(wù)流程管理層的服務(wù),可以通過(guò)使用業(yè)務(wù)流程管理 (BPM)工具進(jìn)行快速配置和重構(gòu)。
(2)業(yè)務(wù)服務(wù)層
業(yè)務(wù)服務(wù)層,向業(yè)務(wù)流程管理層提供信息服務(wù)。業(yè)務(wù)服務(wù)執(zhí)行業(yè)務(wù)流程的信息處理功能。商業(yè)服務(wù)可以是簡(jiǎn)單的數(shù)據(jù)登記或報(bào)告服務(wù),或基于業(yè)務(wù)邏輯的復(fù)雜的服務(wù)。業(yè)務(wù)服務(wù)可以直接實(shí)現(xiàn)這些功能,例如運(yùn)用業(yè)務(wù)規(guī)則(Business Rule),或者使用應(yīng)用程序服務(wù),連接業(yè)務(wù)服務(wù) (遺留)的信息處理應(yīng)用系統(tǒng)。
(3)業(yè)務(wù)應(yīng)用層
業(yè)務(wù)應(yīng)用層,執(zhí)行應(yīng)用程序邏輯和數(shù)據(jù)存儲(chǔ)。將應(yīng)用程序包裝成應(yīng)用服務(wù),向業(yè)務(wù)服務(wù)層提供一個(gè)標(biāo)準(zhǔn)的Web服務(wù)接口,進(jìn)而進(jìn)行企業(yè)應(yīng)用集成 (EAI)。

圖1 BPM的生命周期
對(duì)于中小物流企業(yè)而言,BPM和SOA的相結(jié)合可以有許多不同的實(shí)現(xiàn)方法。BPM是自上而下的過(guò)程方法,而SOA是自下而上的架構(gòu)方法。但是,如果它們一起部署,通過(guò)業(yè)務(wù)流程管理工具建立的流程模型,可以由SOA更有效的實(shí)現(xiàn)。在企業(yè)中,BPM是通過(guò)部署在自動(dòng)化流程建模、實(shí)施和優(yōu)化流程、監(jiān)督流程績(jī)效讓中小物流企業(yè)獲得抓住市場(chǎng)變化、降低運(yùn)營(yíng)成本和提高利潤(rùn)率的效果。
中小物流企業(yè)是沒(méi)有財(cái)力去承擔(dān)價(jià)格高昂的BPM和SOA的開(kāi)發(fā)工具。但開(kāi)源BPM和SOA的工具為中小物流企業(yè)提供了另外的選擇,這里介紹幾個(gè)主要的開(kāi)源BPM和SOA開(kāi)發(fā)工具。
(1) NetBPM
NetBPM是jBPM移植到.Net平臺(tái)下的一款開(kāi)源過(guò)程管理軟件,它已經(jīng)納入到Apache軟件許可 (Apache Software License)里面。NetBPM可以很容易和.Net應(yīng)用程序集成在一起,可以創(chuàng)建、執(zhí)行和管理工作過(guò)程序。
(2) ProcessMaker
ProcessMaker是一個(gè)開(kāi)放源碼的業(yè)務(wù)流程管理 (BPM)和工作流軟件為小型和中型企業(yè) (SMB)的設(shè)計(jì)。ProcessMaker是一個(gè)用戶友好的解決方案來(lái)管理工作效率和成效。
(3)其他的還有如:Intalio、uEngine等。
綜上所述,采用基于SOA與BPM企業(yè)應(yīng)用集成方案能有效地解決中小物流企業(yè)原有系統(tǒng)集成和快速響應(yīng)市場(chǎng)變化的問(wèn)題。SOA與BPM兩種方法相結(jié)合能實(shí)現(xiàn)優(yōu)勢(shì)互補(bǔ)。其中SOA重點(diǎn)解決技術(shù)層面的問(wèn)題,即系統(tǒng)集成和服務(wù)封裝;BPM則重在管理模式上的轉(zhuǎn)變,以流程為中心的管理方式,要求企業(yè)建立明確的流程體系,并實(shí)現(xiàn)切實(shí)有效的執(zhí)行和管理。中小物流企業(yè)在實(shí)施SOA和BPM的時(shí)候應(yīng)當(dāng)根據(jù)企業(yè)的實(shí)際情況逐步實(shí)現(xiàn)。

圖2 BPM和SOA組合的框架
[1] 毛新生.SOA原理·方法·實(shí)踐[M].北京:電子工業(yè)出版社,2007.
[2] H.Smith.Business process management—the third wave:business process modelling language (bpml) and its pi-calculus foundations[J].Information and Software Technology,2003,45:1065-1069.
[3] RICHARD,YU-YUAN HUNG.Business Process Management as Competitive Advantage:a Review and Empirical Study[J].Total Quality Management,2006,17(1):21-40.
[4] H.Demirkan,et al.Service-oriented technology and management:Perspectives on research and practice for the coming decade[J].Electronic Commerce Research and Applications,2008(7):356-376.