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