引 言
筆者所在的單位從2001年7月開(kāi)始正式實(shí)施集團(tuán)ERP財(cái)務(wù)管理系統(tǒng),歷經(jīng)半年多的建設(shè),最終系統(tǒng)順利上線,上線初期在國(guó)內(nèi)的5個(gè)公司成功實(shí)施,2002年開(kāi)始推廣到海外項(xiàng)目點(diǎn),截止目前,已經(jīng)在國(guó)外16個(gè)國(guó)家,42個(gè)項(xiàng)目點(diǎn)成功實(shí)施。如果把ERP的實(shí)施比作一場(chǎng)戰(zhàn)役的話,那么ERP的上線是一場(chǎng)攻堅(jiān)戰(zhàn),而ERP的推廣和使用則是一場(chǎng)持久戰(zhàn)。
筆者發(fā)現(xiàn)以前見(jiàn)諸報(bào)端的有關(guān)企業(yè)ERP的成功實(shí)施的關(guān)鍵因素大都局限在站在管理的角度來(lái)看這個(gè)問(wèn)題,如企業(yè)的規(guī)范化管理,流程的統(tǒng)一,企業(yè)領(lǐng)導(dǎo)的一把手工程等等,毋庸置疑,這些對(duì)于ERP的成功實(shí)施有著極其重要和首要的意義,但筆者在實(shí)施ERP 4年多來(lái)的心路歷程中發(fā)現(xiàn),一個(gè)ERP的體系架構(gòu)和如何部署對(duì)于ERP的后續(xù)實(shí)施和推廣使用的成敗也有著同樣的重要意義,試想如果一個(gè)企業(yè)成功實(shí)施了ERP系統(tǒng),但在用戶(hù)的使用反應(yīng)速度上極其緩慢,系統(tǒng)的安全不堪一擊,試問(wèn)這樣的ERP系統(tǒng)不管在其他方面多么的完善,充其量也是一個(gè)失敗的系統(tǒng),在使用的過(guò)程中,也會(huì)滋生最終用戶(hù)的抵觸情緒。
所以今天筆者就另辟蹊徑,站著一個(gè)ERP的體系架構(gòu)和部署來(lái)探討ERP的使用經(jīng)驗(yàn)。
一、ERP體系架構(gòu)的選型和對(duì)業(yè)務(wù)的支持
筆者所在單位在實(shí)施ERP的財(cái)務(wù)管理系統(tǒng)之前,采用的是一套C/S(Client/Server)架構(gòu)的財(cái)務(wù)核算軟件,客戶(hù)端需要安裝專(zhuān)門(mén)的軟件,每一個(gè)獨(dú)立核算的項(xiàng)目點(diǎn)都需要一臺(tái)服務(wù)器和局域網(wǎng),而且每一個(gè)點(diǎn)的系統(tǒng)維護(hù)人員需要一定的計(jì)算機(jī)維護(hù)知識(shí);由于各個(gè)點(diǎn)的數(shù)據(jù)是在不同的服務(wù)器上分別存儲(chǔ),所以公司高層需要得到整個(gè)公司的財(cái)務(wù)狀況,就需要匯總各個(gè)點(diǎn)的財(cái)務(wù)數(shù)據(jù),這延長(zhǎng)了公司的報(bào)表匯總時(shí)間,財(cái)務(wù)報(bào)告的及時(shí)性和準(zhǔn)確性得不到有效保證。高層領(lǐng)導(dǎo)看到了上述缺憾,并且為了適應(yīng)公司國(guó)際化的發(fā)展目標(biāo),公司決定采用一個(gè)具備B/S(Browser/Server)架構(gòu)的ERP產(chǎn)品,并且這個(gè)產(chǎn)品也要有強(qiáng)大的事務(wù)處理能力,Peoplesoft公司的ERP系統(tǒng)是世界上第一套完全基于Internet (Pure Internet Architecture)的ERP系統(tǒng),這意味著用戶(hù)無(wú)論在世界上的任何可以使用Internet的地方,都可以順利的使用系統(tǒng),進(jìn)行相關(guān)的業(yè)務(wù)處理。在互聯(lián)網(wǎng)化的架構(gòu)環(huán)境下,采用了易于客戶(hù)訪問(wèn)的 Web 技術(shù), 供企業(yè)環(huán)境使用的應(yīng)用服務(wù)器,實(shí)現(xiàn)應(yīng)用集成的XML等。因此,這是一種完全互聯(lián)網(wǎng)化的技術(shù),可整合企業(yè)內(nèi)部的所有業(yè)務(wù)流程。
完全互聯(lián)網(wǎng)化的架構(gòu)提供一種可伸縮的分層技術(shù)解決方案,在客戶(hù)機(jī)端無(wú)代碼,IT人員不需要在每一臺(tái)設(shè)備上維護(hù)或安裝客戶(hù)機(jī)軟件。這一架構(gòu)將企業(yè)信息和交易擴(kuò)展到Web瀏覽器環(huán)境下運(yùn)行,使人員和業(yè)務(wù)流程直接關(guān)聯(lián),并且可在這一架構(gòu)下部署相關(guān)應(yīng)用,建立集客戶(hù)、供應(yīng)商、合作伙伴和員工于一體的實(shí)時(shí)企業(yè)。(Real time enterprise)由于客戶(hù)端無(wú)需安裝任何程序,系統(tǒng)可以使經(jīng)過(guò)授權(quán)的用戶(hù)通過(guò)任何網(wǎng)絡(luò)瀏覽器即時(shí)訪問(wèn)公司全球各項(xiàng)目各類(lèi)信息,公司高層可以獲取制定戰(zhàn)略決策所需的信息。PeopleSoft 的內(nèi)嵌式工作流程和應(yīng)用軟件信息功能將簡(jiǎn)化審核程序,使業(yè)務(wù)流程順暢進(jìn)行。
PeopleSoft ERP系統(tǒng)在客戶(hù)機(jī)端無(wú)代碼,這意味著客戶(hù)機(jī)不需要維護(hù),對(duì)于特大型企業(yè)來(lái)說(shuō),這一優(yōu)點(diǎn)可節(jié)省高達(dá)幾百萬(wàn)元的費(fèi)用。這種B/S架構(gòu)有助于形成“松散型”的專(zhuān)家支持系統(tǒng)。筆者所在的單位,ERP系統(tǒng)支持部門(mén)在北京�?紤]到本系統(tǒng)大部分用戶(hù)在國(guó)外,去現(xiàn)場(chǎng)支持,人員很緊張,費(fèi)用也高,而且不一定能及時(shí)趕到現(xiàn)場(chǎng);因?yàn)楹蛧?guó)內(nèi)有時(shí)差的原因,也存在著一些實(shí)際問(wèn)題。為了用戶(hù)的實(shí)際解決問(wèn)題和更好地應(yīng)用系統(tǒng),我們建設(shè)了《中油國(guó)際公司ERP財(cái)務(wù)管理信息系統(tǒng)論壇》,按照功能模塊分為:總賬、應(yīng)付、應(yīng)收、資產(chǎn)、項(xiàng)目、預(yù)算、其他模塊及技術(shù)問(wèn)題、權(quán)限變更等申請(qǐng)等不同的討論區(qū),分別針對(duì)用戶(hù)在不同模塊出現(xiàn)的問(wèn)題,給予及時(shí)解決。國(guó)外的用戶(hù),只需在論壇上詳細(xì)描述出錯(cuò)的信息,由于是B/S架構(gòu),北京的支持人員可以在生產(chǎn)系統(tǒng)中看到用戶(hù)的操作和出錯(cuò)的情況,把最新的數(shù)據(jù)備份到測(cè)試系統(tǒng)中,找到完整的解決辦法后,告訴用戶(hù)在生產(chǎn)系統(tǒng)中該如何操作。即使系統(tǒng)支持人員不在北京總部,只要能訪問(wèn)Internet,也可以解決用戶(hù)的問(wèn)題,通過(guò)這種方法,極大地縮短了解決問(wèn)題的響應(yīng)時(shí)間。
二、系統(tǒng)的可靠性對(duì)不間斷業(yè)務(wù)的支持
在ERP的使用過(guò)程中,系統(tǒng)的可靠性、安全性和快速響應(yīng)能力也是極其重要的。下面筆者就ERP系統(tǒng)中,Web Server,App Server/Batch Server,Database Server的配置情況做一簡(jiǎn)要闡述。
WEB Server的配置
所有ERP系統(tǒng)的操作用戶(hù)都是通過(guò)Web方式訪問(wèn)系統(tǒng),系統(tǒng)管理員也可以通過(guò)這種方式完成大部分的工作,Web Server是系統(tǒng)訪問(wèn)的門(mén)戶(hù)。
在配置時(shí),要充分考慮到安全因素。最初配置的Web Server在一臺(tái)基于Win2000 Server操作系統(tǒng)的服務(wù)器上,在系統(tǒng)運(yùn)行的一年半的時(shí)間里,Web Server所在的系統(tǒng)被病毒或黑客攻擊過(guò)3次。每次出現(xiàn)故障時(shí),系統(tǒng)恢復(fù)需要3~4個(gè)小時(shí),系統(tǒng)的安全性、穩(wěn)定性不太好。在把Web Server安裝到基于UNIX的服務(wù)器上后,Web Server至今未受到過(guò)影響。
目前筆者所在的公司只配置了一臺(tái)Web Server,一臺(tái)Web Server對(duì)應(yīng)多個(gè)App Server和Batch Server,這種配置也存在著一定的隱患,如果Web Server出現(xiàn)故障,將會(huì)影響到系統(tǒng)的使用,盡管此時(shí)App Server、Batch Server、Database Server工作正常,用戶(hù)也無(wú)法訪問(wèn)系統(tǒng)。比較好的配置是,通過(guò)多層交換技術(shù),配置至少兩個(gè)Web Server,實(shí)現(xiàn)Web Server的備份。用戶(hù)通過(guò)同一個(gè)地址訪問(wèn)系統(tǒng),但交換機(jī)可能分配到不同的Web Server上,實(shí)現(xiàn)不同層面的均衡負(fù)載(Load balance)。如果其中某一個(gè)Web Server出現(xiàn)故障,其他的Web Server會(huì)繼續(xù)工作,不會(huì)影響到系統(tǒng)的使用。
APP Server和Batch Server的配置
Application Server在PeopleSoft的Internet架構(gòu)中處于核心地位,App Server通過(guò)SQL訪問(wèn)Database Server,來(lái)提交用戶(hù)的各種交易申請(qǐng)和查詢(xún)檢索等。如果授權(quán)用戶(hù)登陸成功,表明系統(tǒng)的App Server運(yùn)行正常。Batch Server負(fù)責(zé)調(diào)度、處理用戶(hù)提交的作業(yè)處理、和報(bào)告的運(yùn)行等。
筆者所在的公司,配置了多臺(tái)App Server和Batch Server。一方面,系統(tǒng)要求有服務(wù)器必須運(yùn)行在UNIX環(huán)境下和Windows環(huán)境下。另一方面,出于對(duì)系統(tǒng)運(yùn)行安全、穩(wěn)定的考慮,配置多個(gè)基于不同操作系統(tǒng)下的App Server和Batch Server。
如果對(duì)硬件系統(tǒng)有備份的考慮,可以在不同的計(jì)算機(jī)上配置App Server和Batch Server,如果對(duì)軟件考慮備份或者一臺(tái)物理服務(wù)器中實(shí)現(xiàn)App Server和Batch Server的均衡負(fù)載,可以在同一臺(tái)服務(wù)器上配置多個(gè)App Server和Batch Server。
理論上,App Server和Batch Server與Database Server安裝在同一臺(tái)服務(wù)器上,有利于提高系統(tǒng)的處理速度,可以減少大量數(shù)據(jù)在網(wǎng)絡(luò)上的傳輸時(shí)間。但安裝在同一臺(tái)服務(wù)器上,對(duì)系統(tǒng)運(yùn)行的安全性有影響,特別是在Database Server是配置了cluster的情況下。
Database Server 的配置
數(shù)據(jù)庫(kù)服務(wù)器在PeopleSoft ERP系統(tǒng)中極其重要,系統(tǒng)中所有已經(jīng)定義的對(duì)象、系統(tǒng)表、應(yīng)用程序表和數(shù)據(jù)都存放其中。在數(shù)據(jù)保存完好的情況下,即使系統(tǒng)崩潰,也可以恢復(fù)到最近備份的數(shù)據(jù)。
筆者所在的公司,數(shù)據(jù)庫(kù)服務(wù)器配置了Cluster,實(shí)現(xiàn)雙機(jī)熱備份,一臺(tái)計(jì)算機(jī)處于工作狀態(tài)時(shí),另一臺(tái)計(jì)算機(jī)始終出于監(jiān)控狀態(tài),一旦運(yùn)行系統(tǒng)的計(jì)算機(jī)出現(xiàn)軟件、硬件的故障,系統(tǒng)在20分鐘內(nèi)可以自動(dòng)切換,用戶(hù)不會(huì)被系統(tǒng)終止,只是感覺(jué)到系統(tǒng)響應(yīng)時(shí)間稍微有所延長(zhǎng)。
三、合理的部署和完善的緊急響應(yīng)和支持流程
一套完整ERP系統(tǒng)的運(yùn)行,應(yīng)該包括有同一版本的:運(yùn)行的生產(chǎn)系統(tǒng),標(biāo)準(zhǔn)的演示系統(tǒng),開(kāi)發(fā)系統(tǒng),遠(yuǎn)程學(xué)習(xí)考試系統(tǒng)等。
筆者所在的公司配置有這些系統(tǒng),生產(chǎn)系統(tǒng)是最終用戶(hù)和管理員使用的系統(tǒng),只保存有實(shí)時(shí)的交易數(shù)據(jù),不能有任何的垃圾數(shù)據(jù),以保證系統(tǒng)數(shù)據(jù)的準(zhǔn)確;標(biāo)準(zhǔn)的演示系統(tǒng),在判斷出現(xiàn)財(cái)務(wù)的時(shí)候,可以分別出是系統(tǒng)的原因,還是用戶(hù)操作或數(shù)據(jù)的問(wèn)題,如果是系統(tǒng)的錯(cuò)誤,下載相應(yīng)的補(bǔ)丁或者提交問(wèn)題給PeopleSoft,如果是用戶(hù)的錯(cuò)誤,改正存在的問(wèn)題;開(kāi)發(fā)系統(tǒng),在用戶(hù)需要進(jìn)行部分客戶(hù)化或者開(kāi)發(fā)新的報(bào)告、查詢(xún)時(shí),可以使用此系統(tǒng),對(duì)照系統(tǒng)的數(shù)據(jù),可以驗(yàn)證開(kāi)發(fā)的結(jié)果。而且可以作為數(shù)據(jù)庫(kù)備份數(shù)據(jù)的檢測(cè)系統(tǒng),通過(guò)定期的數(shù)據(jù)恢復(fù),以檢測(cè)數(shù)據(jù)庫(kù)備份的有效性,也可以在此系統(tǒng)中解決最新的問(wèn)題,驗(yàn)證新功能的配置是否有效等;遠(yuǎn)程考試培訓(xùn)系統(tǒng),這個(gè)系統(tǒng)和生產(chǎn)系統(tǒng)的配置完全一致,用戶(hù)可以對(duì)照操作手冊(cè)進(jìn)行遠(yuǎn)程的學(xué)習(xí),以提高用戶(hù)的自學(xué)能力,也可作為用戶(hù)的測(cè)試系統(tǒng)。
以上是筆者在參與實(shí)施ERP過(guò)程中的一些體會(huì)。
系統(tǒng)拓?fù)鋱D
轉(zhuǎn)載請(qǐng)注明出處:拓步ERP資訊網(wǎng)http://m.guhuozai8.cn/
本文標(biāo)題:從ERP體系架構(gòu)和部署來(lái)探討ERP的使用經(jīng)驗(yàn)
本文網(wǎng)址:http://m.guhuozai8.cn/html/consultation/1082065508.html