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