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