ERP已成為現(xiàn)代企業(yè)管理不可或缺的手段,它早已不是以軟件技術(shù)為核心的高科技產(chǎn)品這么簡(jiǎn)單。除了使企業(yè)流程規(guī)范,使管理和財(cái)務(wù)透明外,現(xiàn)代企業(yè)激烈的競(jìng)爭(zhēng)環(huán)境,對(duì)于ERP的標(biāo)準(zhǔn)化、可擴(kuò)充性、可維護(hù)性、可交互性等提出了更高的要求。我一直都認(rèn)為,ERP最核心的并不是技術(shù),而是其中經(jīng)過萬千咨詢顧問和企業(yè)的實(shí)踐者們提煉出來的管理思想。我曾經(jīng)做過MRP的開發(fā)工作,經(jīng)歷過企業(yè)從ERP選型、上線、實(shí)施、優(yōu)化的全過程,但 ERP技術(shù)并不是我的強(qiáng)項(xiàng),但我想通過管理的角度來談?wù)凟RP技術(shù)發(fā)展趨勢(shì),希望能為廣大ERP技術(shù)開發(fā)人員提供一些參考。
幾年前,國(guó)內(nèi)的ERP市場(chǎng)是浮躁的。2003年某國(guó)內(nèi)領(lǐng)先ERP軟件公司提出ERP已過時(shí),RTE(Real Time Enterprise實(shí)時(shí)企業(yè))將取而代之的言論。我當(dāng)時(shí)曾撰文《也談“ERP是否過時(shí)?”》進(jìn)行大力抨擊,事實(shí)證明ERP已成為現(xiàn)代企業(yè)架構(gòu)的核心,雖然它在不斷發(fā)展和改進(jìn),但基礎(chǔ)是不會(huì)改變的。因?yàn)楣ぷ鞯年P(guān)系,筆者接觸國(guó)外ERP巨頭SAP、Oracle的產(chǎn)品和技術(shù)交流較多,雖然它們的ERP產(chǎn)品并非完美無缺,但通過研究它們的ERP,管窺ERP技術(shù)的發(fā)展趨勢(shì),對(duì)于提升我國(guó)ERP水平無疑是有所幫助的。
SOA(Service-oriented architecture,面向服務(wù)的架構(gòu))是這兩年在ERP圈子里出現(xiàn)頻率最高的詞匯之一,有些廠商和顧問言必稱SOA,否則就會(huì)讓人覺得跟不上ERP 技術(shù)潮流了。SOA是一種軟件架構(gòu),它就像計(jì)算機(jī)的總線一樣,構(gòu)成了企業(yè)信息化的主線,除了ERP以外,企業(yè)其它以ERP為核心的外圍信息化模塊應(yīng)用如 CRM、SCM、SRM、PLM等若符合SOA的技術(shù)規(guī)范,即使不是同一個(gè)公司的產(chǎn)品,實(shí)施和接口將比以前更加容易。當(dāng)前,國(guó)內(nèi)在ERP宣傳有一種很不好的現(xiàn)象,一些非主流ERP廠商提出“SOA將會(huì)終結(jié)ERP”,這比“RTE將取代ERP”更不靠譜。SOA只是新一代ERP引入的新構(gòu)架和接口技術(shù),即使沒有SOA,ERP所實(shí)現(xiàn)的功能一點(diǎn)也不會(huì)少,只是實(shí)施、管理和接口的成本更高而已。
企業(yè)信息化的現(xiàn)狀,往往是不同種類的操作系統(tǒng)(Windows、Unix、Linux等)、系統(tǒng)和應(yīng)用軟件等相互交織,企業(yè)應(yīng)對(duì)業(yè)務(wù)流程的變更往往因?yàn)楦鱾(gè)系統(tǒng)的緊密關(guān)聯(lián)而牽一發(fā)動(dòng)全身,使管理層柔性管理和信息系統(tǒng)的快速適應(yīng)變成不可能任務(wù)。根據(jù)IBM對(duì)SOA的定義,SOA使一個(gè)應(yīng)用程序的業(yè)務(wù)邏輯(Business Logic)或單獨(dú)的功能被模塊化并作為服務(wù)呈現(xiàn)給消費(fèi)者(Customer)或客戶端(Client),這源于SOA的松耦合性。SOA憑借松耦合的特性,使企業(yè)可以按模塊化的方式來添加新服務(wù)或更新現(xiàn)有服務(wù),從而可以最大限度的保護(hù)現(xiàn)有IT基礎(chǔ)投入。
為了便于讀者理解ERP和SOA,我舉個(gè)不太恰當(dāng)?shù)谋确。以前的ERP就像使用大規(guī)模集成電路(IC)的電視機(jī)(主要功能都在一個(gè)IC里面,業(yè)內(nèi)稱之為“單片機(jī)”)。如果在使用過程中,我們發(fā)現(xiàn)電視機(jī)的某項(xiàng)功能失去了(比如無聲),恰好就是因?yàn)镮C里面負(fù)責(zé)聲音處理的部分壞掉了,這時(shí)我們只有更換整個(gè)IC來修復(fù)故障。SOA對(duì)于電視機(jī)而言,就像是把實(shí)現(xiàn)所有功能的大規(guī)模IC根據(jù)聲音、圖像、色彩、行場(chǎng)掃描等分為多個(gè)規(guī)模稍小的IC(模塊),每個(gè)模塊可以單獨(dú)更換。而且,符合模塊要求的IC可以由多個(gè)生產(chǎn)廠提供,可以完全互換或經(jīng)過很少的外圍元件更改就可以互換。當(dāng)然,電視機(jī)制造技術(shù)的趨勢(shì)是從分立到集中,便于降低制造人工成本;ERP的技術(shù)趨勢(shì)是從集中到分立,籍SOA技術(shù),使這樣的架構(gòu)實(shí)現(xiàn)成本更低。在SOA的技術(shù)思想出現(xiàn)以前,其實(shí)SAP在它的ERP產(chǎn)品R/3中已經(jīng)開始按服務(wù)功能對(duì)模塊進(jìn)行細(xì)分,比如MM(物料)、FI(財(cái)務(wù))、 SD(分銷)、CO(成本)、PP(計(jì)劃)、HR(人力)等,只是各個(gè)模塊之間以財(cái)務(wù)為主線串起來,接合相當(dāng)緊密。國(guó)內(nèi)的優(yōu)秀ERP,比如金蝶、用友等,基本上也是從做財(cái)務(wù)軟件開始,逐步建立起自己的ERP體系和開發(fā)平臺(tái),這些產(chǎn)品基本上借鑒了國(guó)外先進(jìn)產(chǎn)品的體系架構(gòu),業(yè)務(wù)模塊化的思路為SOA技術(shù)的引入打下了良好的基礎(chǔ)。從下圖可以看到企業(yè)SOA平臺(tái)(Enterprise SOA Workplace)使ERP軟件廠商為客戶、顧問、業(yè)務(wù)流程專家(BPX)、合作人、獨(dú)立軟件開發(fā)提供了一個(gè)技術(shù)、軟件、信息、資源協(xié)同開發(fā)和實(shí)施的平臺(tái)。

(圖一)
在SOA技術(shù)出現(xiàn)之前,因?yàn)楦鳂I(yè)務(wù)模塊之間非松耦合的關(guān)系,某塊業(yè)務(wù)功能升級(jí)將引發(fā)整個(gè)ERP產(chǎn)品的升級(jí),對(duì)于業(yè)務(wù)和信息部門都帶來很大的壓力。某一業(yè)務(wù)模塊的調(diào)整將對(duì)整個(gè)公司或集團(tuán)的信息處理工作帶來影響,比如因?yàn)樯?jí)需要頻繁的停機(jī)安裝和備份,甚至帶來相關(guān)模塊操作界面和流程的改變。在SOA技術(shù)出現(xiàn)之后,各ERP產(chǎn)商都在SOA的技術(shù)規(guī)范下建立了自己的SOA開發(fā)環(huán)境,比如SAP的 NetWeaver(網(wǎng)絡(luò)編織者)、Oracle的Fusion(熔合)、金蝶的BOS等。通過SOA開發(fā)平臺(tái)的遷移,ERP廠商們逐漸把原來緊密結(jié)合的業(yè)務(wù)模塊進(jìn)行重新定義,作為單獨(dú)的產(chǎn)品來發(fā)布和升級(jí)。還是以SAP為例,R/3過渡為ECC作為ERP的核心,SD的功能逐漸在CRM中得到繼承和擴(kuò)展, MM則過渡為SCM(供應(yīng)鏈管理)和SRM(供應(yīng)商關(guān)系管理),R/3的主數(shù)據(jù)管理獨(dú)立為MDM(主數(shù)據(jù)管理系統(tǒng))為SOA整合打下了數(shù)據(jù)基礎(chǔ)……
下圖是IBM SOA Foundation對(duì)面向服務(wù)的體系構(gòu)架模型,描述了SOA的重點(diǎn)不在于技術(shù)方面,更重要的是使企業(yè)內(nèi)外部的各種服務(wù)(商務(wù)服務(wù)、交互服務(wù)、流程服務(wù)、開發(fā)和管理服務(wù)等)作為SOA總線的插件協(xié)同工作的原理。
(圖二)
SOA的技術(shù)思想無疑是先進(jìn)的,眾多軟件開發(fā)商(當(dāng)然ERP廠商更是主力)也推出了自己的SOA產(chǎn)品線。它們都符合SOA的基礎(chǔ)定義,但又往往加入了開發(fā)商自己的一些東西,特別是以IBM、Oracle、SAP、BEA等國(guó)際軟件巨頭為代表的SOA技術(shù)規(guī)范參與者,它們都想通過自己的軟件產(chǎn)品對(duì)SOA標(biāo)準(zhǔn)的定義和擴(kuò)充,成為SOA標(biāo)準(zhǔn)的事實(shí)領(lǐng)袖。據(jù)Gartner的研究預(yù)測(cè),2007年全球50%的核心業(yè)務(wù)系統(tǒng)將會(huì)使用SOA架構(gòu),到2010年將達(dá)到 80%,同時(shí)80%企業(yè)的現(xiàn)有應(yīng)用系統(tǒng)將于2011年前完全融入到SOA架構(gòu)中。雖然根據(jù)筆者的觀察,大多數(shù)國(guó)內(nèi)企業(yè)的CIO/CTO對(duì)于SOA還在觀望,但從引領(lǐng)IT技術(shù)潮流的美國(guó)SOA的發(fā)展態(tài)勢(shì)看,SOA在企業(yè)應(yīng)用將帶來一場(chǎng)革命,其作用將一點(diǎn)不遜色于Web2.0對(duì)于互聯(lián)網(wǎng)的影響。
如果說SOA還有隱憂的話,那就是SOA標(biāo)準(zhǔn)的不統(tǒng)一性,雖然IBM、Oracle、SAP、BEA、SUN等及國(guó)內(nèi)的很多軟件商都參與了SOA標(biāo)準(zhǔn)的制定,但W3C、OASIS、IETF、GGF、WS—l等多個(gè)標(biāo)準(zhǔn)組織和多種SOA標(biāo)準(zhǔn)描述使SOA標(biāo)準(zhǔn)亂戰(zhàn)之勢(shì)已形成。國(guó)際軟件大鱷們?cè)趨⑴cSOA標(biāo)準(zhǔn)制定的同時(shí),都努力推行自己對(duì)于SOA的定義和擴(kuò)展,力圖使自己的SOA產(chǎn)品和技術(shù)成為SOA事實(shí)的工業(yè)標(biāo)準(zhǔn)。在企業(yè)信息化甚至互聯(lián)網(wǎng)應(yīng)用中,對(duì)于SOA標(biāo)準(zhǔn)的統(tǒng)一有利于降低信息化建設(shè)和集成的成本,使CIO/CTO從關(guān)注信息化的TCO(總體擁有成本),過渡到關(guān)注信息化服務(wù)業(yè)務(wù)本身。同時(shí),某些軟件巨頭對(duì)于SOA的標(biāo)準(zhǔn)的壟斷雖然有利于標(biāo)準(zhǔn)統(tǒng)一,但同時(shí)也帶來壟斷對(duì)于技術(shù)進(jìn)步的負(fù)面影響。SOA的發(fā)展前景是肯定的,但最終是一枝獨(dú)秀還是百花齊放有待觀察,它對(duì)于ERP技術(shù)的影響才剛剛開始。
說到ERP技術(shù)趨勢(shì),還得提到SaaS(Software-as-a-Service,軟件即服務(wù)),因?yàn)樗浅薙OA之外,另外一個(gè)很熱門的名詞。之所以要提SaaS,就因?yàn)楹芏嗳硕颊`解為它是一種新技術(shù),而我認(rèn)為SaaS其實(shí)是一種服務(wù),或者稱之為軟件外包銷售的一種方式。對(duì)于ERP來講,SaaS并非一種好的方式,因?yàn)镋RP需要涉及到企業(yè)財(cái)務(wù)層面的很多流程和數(shù)據(jù),從物料管理、成本控制、銷售分銷等業(yè)務(wù)層面除了標(biāo)準(zhǔn)流程之外,往往還有很多企業(yè)特有的差異化的東西(也可稱之為核心競(jìng)爭(zhēng)力),這些都非采用SaaS方式的ERP可以解決的。SaaS更適合于一些業(yè)務(wù)操作標(biāo)準(zhǔn)化的企業(yè)或企業(yè)的部分業(yè)務(wù)部門,比如阿里巴巴就是對(duì)出口型企業(yè)外銷的SaaS,國(guó)外一些純分銷的IT渠道商常常使用SaaS的CRM也是典型案例。在中國(guó),SaaS還處于起步階段,雖然從技術(shù)上并沒有太大障礙,但國(guó)內(nèi)互聯(lián)網(wǎng)相關(guān)保密、信用、電子簽名、結(jié)算的法律法規(guī)不建全使SaaS的發(fā)展受到限制,ERP的SaaS成功案例更是寥寥無幾。
還是回到ERP技術(shù)趨勢(shì)的主題,通過我對(duì)SAP、Oracle、Microsoft、Baan等國(guó)外ERP廠商的觀察,我認(rèn)為還有以下幾種技術(shù)趨勢(shì)值得國(guó)內(nèi)同行學(xué)習(xí)和借鑒。
首先,通過ERP建立企業(yè)應(yīng)用核心業(yè)務(wù)和開發(fā)平臺(tái)。SAP從很早的時(shí)候就開始在系統(tǒng)中內(nèi)置ABAP開發(fā)語言(其實(shí)到目前為止,SAP的業(yè)務(wù)應(yīng)用基本上是用這種語言開發(fā)完成的),業(yè)務(wù)定義除了通過配置、增強(qiáng)和更改標(biāo)準(zhǔn)程序外(更改標(biāo)準(zhǔn)程序并不是ASAP標(biāo)準(zhǔn)所推薦的),通過內(nèi)置開發(fā)平臺(tái)可以完成大多數(shù)個(gè)性化的業(yè)務(wù)和報(bào)表的開發(fā)。隨著基于SOA標(biāo)準(zhǔn)的NetWeaver平臺(tái)的推出,SAP還在開發(fā)平臺(tái)里引入了 Java語言(同時(shí)內(nèi)置了著名的Java開發(fā)工具Eclipse),它能完成ABAP的所有開發(fā)功能,雖然兩種語言并非由相同的運(yùn)行時(shí)服務(wù)器支持。SAP 在開發(fā)平臺(tái)的規(guī)劃和建設(shè)方面,先于Microsoft采取了類似.Net Framework的構(gòu)架,通過底層的編譯器使上層高級(jí)開發(fā)語言和企業(yè)底層應(yīng)用做到了分離。
是否內(nèi)置符合SOA標(biāo)準(zhǔn)的,支持多語言的開發(fā)平臺(tái),并且ERP所有應(yīng)用模塊都在這個(gè)平臺(tái)上構(gòu)建,是區(qū)分ERP技術(shù)構(gòu)架的分水嶺。筆者欣喜得看到,國(guó)內(nèi)ERP廠商比如金蝶已推出了自己的中間件產(chǎn)品BOS,并在此基礎(chǔ)上作為構(gòu)架自己ERP技術(shù)平臺(tái)。通過ERP內(nèi)置開發(fā)平臺(tái),逐漸向企業(yè)其它應(yīng)用滲透,可以算是ERP技術(shù)發(fā)展趨勢(shì)之一。在這一點(diǎn)上面,SAP做得比較成功,目前推出的新版本CRM、PLM、SCM等已完全作到了和ERP從界面到后臺(tái)技術(shù)的完美統(tǒng)一。Oracle已計(jì)劃通過Fusion技術(shù),將收購(gòu)的Siebel CRM、Peoplesoft HR進(jìn)行整合,以此和SAP的產(chǎn)品線進(jìn)行全面抗衡。另外,通過Portal技術(shù),ERP向企業(yè)門戶滲透的腳步也沒有停止,DELL、SONY、聯(lián)想的在線定制和網(wǎng)上商城可算是比較成功的案例之一。
對(duì)于ERP的發(fā)展,技術(shù)和業(yè)務(wù)分離也是趨勢(shì)之一。ERP技術(shù)提供的是一個(gè)通用的實(shí)施、配置、開發(fā)平臺(tái),而對(duì)行業(yè)的解決方案通過類似插件(配置數(shù)據(jù))的導(dǎo)入已成為快速實(shí)施的必要保證。在ERP研發(fā)投入方面,技術(shù)平臺(tái)的投入往往只占到總成本的30%左右,而對(duì)于行業(yè)解決方案的研究占到了70%。對(duì)于一個(gè)成熟的ERP產(chǎn)品,從長(zhǎng)期來講行業(yè)解決方案的投入比例往往還更高。從技術(shù)構(gòu)架來講,國(guó)內(nèi)的ERP不一定比國(guó)外的差,但由于對(duì)測(cè)試的投入不夠往往穩(wěn)定性不如國(guó)外ERP巨頭的產(chǎn)品。另外,我認(rèn)為國(guó)產(chǎn)ERP和國(guó)外先進(jìn)ERP的主要差距還是在行業(yè)解決方案的研究和投入方面,SAP 多年來倡導(dǎo)的“企業(yè)最佳實(shí)踐”經(jīng)驗(yàn)的推廣值得我們學(xué)習(xí),雖然這是管理的問題,已不是技術(shù)問題了。國(guó)產(chǎn)ERP主要占據(jù)著中小企業(yè)的市場(chǎng)份額,隨著SAP SBO(SAP Business One,SAP的中小企業(yè)ERP解決方案套件)等中小企業(yè)解決方案在國(guó)內(nèi)推廣的深入,國(guó)產(chǎn)ERP廠商憑借本土化所占優(yōu)勢(shì)越來越少。如何在保持已有ERP市場(chǎng)份額的同時(shí),向高端ERP市場(chǎng)發(fā)起沖擊是國(guó)產(chǎn)ERP廠商需要思考的問題,而國(guó)外ERP巨頭對(duì)于行業(yè)細(xì)分解決方案的研究和總結(jié)提供了另辟蹊徑的思路。
保持對(duì)新技術(shù)的關(guān)注和判斷,是保證ERP生命力的基礎(chǔ)之一。從SAP走過的發(fā)展之路,我們看到該公司把握住了每一次重大的技術(shù)升級(jí)帶來的機(jī)會(huì),比如關(guān)系型數(shù)據(jù)庫(kù)、大型數(shù)據(jù)庫(kù)、C/S(B/S)三層/多層架構(gòu)、跨平臺(tái)技術(shù)(早于Java的出現(xiàn))、中間件、SOA等。優(yōu)秀的ERP廠商,如果不能引領(lǐng)ERP技術(shù)方向,至少也要對(duì)ERP技術(shù)發(fā)展趨勢(shì)有正確的判斷,否則很容易喪失掉發(fā)展的機(jī)會(huì)。比如,用友和金蝶在發(fā)展早期把產(chǎn)品都定位于Windows平臺(tái),因?yàn)榇笮推髽I(yè)的信息化建設(shè)大多以Unix/Linux、。ù螅┬蜋C(jī)為基礎(chǔ),加之當(dāng)時(shí)Windows服務(wù)器平臺(tái)對(duì)于硬件擴(kuò)展的局限性,使他們失去了很好的發(fā)展機(jī)會(huì)。讓SAP、Oracle、SSA、J.D.Edwards、Baan等占了先機(jī)。令人欣慰的是,目前國(guó)內(nèi)主流 ERP廠商已意識(shí)到J2EE在大企業(yè)應(yīng)用的主流地位,除了繼續(xù)中小企業(yè)的.Net架構(gòu)的ERP開發(fā)外(隨著Microsoft服務(wù)器/數(shù)據(jù)庫(kù)軟件的發(fā)展,因其較低的TCO已逐漸被大企業(yè)的CIO/CTO們所接受),大多推出基于J2EE符合SOA標(biāo)準(zhǔn)的ERP新一代產(chǎn)品。
對(duì)于ERP技術(shù)趨勢(shì),筆者并非權(quán)威,也不是預(yù)言家。以上,只是以一個(gè)ERP多年的實(shí)踐者和信息化管理者的身份,談了自己的一些拙見,錯(cuò)誤和不盡這處請(qǐng)各位讀者多指教。