新舊交替生死未卜如何進行ERP版本升級 |
發布時間: 2012/8/15 18:36:41 |
隨著商業環境的快速變遷,原有的ERP系統已經顯得不足以支持企業流程的改變,加上要因應企業運籌管理的需要,ERP軟件版本升級就成為許多企業保持競爭優勢的考慮之一。前一段時間,公司委派我負責ERP版本升級的事情,準備工作我做了很多很多,但結果還是差點兒出了問題。這里與大家分享一下,以作為前事不忘,后事之師。
一.為什么要進行ERP版本升級? 近年來,許多企業由于發展迅速以及管理水平的提升,原有的ERP系統不能滿足企業的需求日益凸現。因此,吐故納新的要進行ERP系統升級的需求紛紛浮出水面。一般而言,企業決定升級ERP系統:一是因為原廠的舊版本技術支持即將停止;二是企業因為應用需求增加而必須升級。 (1)什么是版本升級? 這里需要明確的是版本升級不同于版本更新。一般來說,ERP廠商會隨著相關產品的不斷穩定和功能的逐步完善而推出的小范圍的更新版本或者大規模的版本升級。比如,Oracle ERP產品R10有10.0至10.7八個版本,R11有R11.0.0至R11.0.3四個版本,R11i中也有R11.5.0至R11.5.9十個版本。即在每一個大的升級版本中,會有若干個小的更新版本。 一般來說,ERP的升級主要取決于技術上的變化和業務功能上的完善,從前一個版本到下一個版之間有很多的版本的話,多數情況下是由于版本的不完善和功能的不足造成的。如早期的ERP大多都是以MRPII為主,現在則包括供應鏈管理、客戶關系管理、人力資源管理等。企業ERP系統升級方式主要有幾種:技術升級,改進型升級,策略性的業務改進與提升。 (2)功能增加造成版本升級 在版本升級過程中,業務部門的需求是決定ERP產品是否升級的關鍵。用戶升級通常有兩種情況:一種是業務的變化引起企業對系統新功能的需求,即老系統不能滿足新業務的變化,需要對原有系統進行升級。還有一類是技術上的,比如以前受網絡限制和技術限制,ERP系統選擇的技術方式多是基于C/S架構的,現在則多采用B/S架構。但對于用戶來講,技術上的升級有時候并不完全必要,用戶在ERP應用時還是應該考慮業務需求為主。 也有些用戶認為版本過多,尤其是補丁的泛濫是反映出ERP產品不夠完善。廠商對此卻持不同看法:版本多并不能完全代表產品不夠完善,因為隨著功能模塊的增加、設計思想的改變和技術架構的提升,版本自然會更新換代。所以,正常的版本更新和升級很正常的,但也不否認版本過多可能與產品不夠完善有關。例如在技術方面經歷從DOS時代到WINDOS時代、從C/S架構到B/S架構等變化時,廠商就需要對ERP產品進行升級。 (3)廠商停止舊版本的支持,客戶被迫版本升級 還有一種情況是,有些ERP廠商對舊版本ERP產品提出了支持期限。廠商對此的解釋是從長遠來看,舊版本將不再適應新的業務需求并將逐漸退出市場,在這些舊版本上再進行投資(包括客戶和廠商)將是一種浪費,廠商要是對每一個舊版本都去維護的話,代價會很高。 因此,在廠商舊版本限期支持的問題上,企業和廠商之間一直存在分歧。因為對于企業來說,不可能像升級WINDOS操作系統一樣簡單實施ERP產品的版本升級,企業不得不考慮ERP系統版本升級要在資金投入、升級繁簡程度、工作量、人員安排、實施風險等各方面問題。ERP產品的版本升級牽扯著企業每一個人的神經,同時也連著企業的每一根血脈。 二.ERP版本升級的困難之處是什么? (1)ERP軟件不同版本的選擇 與零起點不同,對老ERP系統進行版本升級,起點一定更高。因為企業內部的系統用戶已對ERP形成了判斷能力,如果新系統在不少地方比不上老系統,新系統是無法推行下去的。正因為對起點有更高的要求,而且同一廠商的ERP系統也往往會有許多不同的版本選擇,因此企業需要經歷艱難的抉擇。 事實上,ERP版本升級的選擇風險并不比重新選擇一個ERP系統的風險少,這種風險體現在:如果是一個沒接觸過ERP的用戶,腦子里一片空白,系統功能說什么是什么,他們將比較容易接受廠商的觀點,這雖然造成了信息的不對稱,但有利于項目的實施。但對于版本升級的ERP產品來說,用戶對業務需求會有很多自己的理解,爭執的機會也會大幅增加,而且業務部門人員容易把新系統與原系統進行比較,這些在某種程度上都會給產品的升級帶來風險。 (2)如何處理舊系統的二次開發 一般來說,企業的ERP系統,大多會有一些客制化的二次開發應用,而這些量身打造的功能,往往也成為ERP系統升級最大的痛苦。因此,每一次的ERP系統版本升級,都必須先完成之前二次開發的改版與升級測試。然后,才能進行下一步ERP版本升級。 (3)新版本穩定性的風險 新版本可能不及企業正在使用的舊版本穩定性好,就是企業在進行ERP版本升級最擔憂的事情之一。畢竟舊版本客戶已經使用熟悉了,對各種情況都非常了解。新推出的升級版本與上一版本相比,雖然模塊和功能也增強了很多,可能技術水平也得到提升。但穩定性方面按照國際軟件工程規律往往可能不及上一個經過不斷更新的版本,可能還要再經過進一步推出的版本才能完全穩定下來――這在軟件業是非常普遍的現象。 (4)如何遷移舊數據 有句話形容數據在ERP的地位,就是“三分技術、七分管理、十二分數據”。升級系統意味著現有ERP系統中的有效數據要導入新系統。能否有效的導入數據,這對ERP系統切換以及新系統是否正常運行有著重要影響。尤其是在現有ERP系統運行數年,積累了上百GB數據的情形下,更需要仔細衡量歷史數據的有效性和對新系統的影響,以及數據遷移的方式和方法。 版本升級因為涉及到某些功能的變更,這決不僅僅是數據庫在不同存儲設備之間數據遷移那么簡單,它更像是對以前ERP數據以及ERP業務流程的重新審視和考核。數據遷移稍有不慎,便會造成新系統不能正常啟動,而遷移過多垃圾數據,將有可能使新ERP系統運行緩慢、甚至癱瘓。因此,數據遷移往往是ERP版本升級最重要的環節之一。 三.如何成功進行ERP系統版本升級? 企業ERP系統的升級從開始到結束要經歷以下幾個階段:升級準備階段,升級實現階段,上線前最終測試階段,上線與支持階段。 (1)慎重選擇合適的升級版本 企業升級ERP系統面臨的最大問題是,要明確自身的管理是否已經成熟到相應的水平,否則砸再多的錢進去,還是會打水漂。針對廠商不斷推出功能配置不同的升級版本,并不等于說最新版本就是最合適企業需求的版本。ERP升級新系統除了技術層面外,還有許多如流程重組、組織架構、人員配置等問題。因此,ERP系統的升級不只是換一個同類的電腦系統這么簡單。 (2)規范項目管理,規避升級風險 對于升級ERP系統,決不是簡簡單單的認為只把數據移植到新系統就可以了,這其中存在很多風險,稍有不慎就會ERP系統升級失敗。因此,首先要將企業一把手列為項目負責人。其次,要了解和明確企業的業務需求,選擇合適的升級切入點。第三,要有詳細的升級計劃(初始調研、培訓、實施、驗收等)。最后,還要有采用嚴格的升級項目考核,激勵機制。 (3)制定詳細的升級計劃 為了對升級項目所需的工作量有個實際的評估,對升級作出詳細計劃是非常有必要的。詳細具體的升級計劃,可以幫助企業了解ERP產品升級的細節,從而把未知因素降到最低,例如在項目計劃的關鍵位置設立檢查點,使得企業能夠隨時監控升級的實施進度,及時發現問題,并對出現的異,F象做出快速反應,使升級過程更加清晰和有計劃性。 (4)進行適應性的業務流程微調 ERP實施和應用都需要非常關注企業的業務流程。因此,在ERP升級前需要對業務流程進行改進或重組,主要是為了讓新版本ERP軟件流程與公司業務流程配合一致。但有一個前提是,必須先確保業務流程的穩定,然后才能進行微調和改良。否則,整天處于大規模的革命性業務流程變動,會讓員工不知如何操作,對ERP系統的升級穩定運行也是致命的打擊。 (5)利用升級工具進行數據遷移 根據ERP的說法:“垃圾數據進,垃圾數據出”。顯然ERP系統升級最大的特點就是數據必須準確,因此需要組織大量人員進行攻堅戰。這是一個繁重的工作,建議采用廠商提供的升級工具進行遷移,以減少工作量和提高數據的準確性、有效性。 (6)做好升級文檔管理 由于ERP升級項目涉及到方方面面,并且所有與升級相關的需求、建議、解決方案與結論等都需要文檔化。因此,做好文檔工作是ERP版本升級得以成功的一個重要支撐。升級文檔包括的內容相當廣泛,例如每一項升級任務的事前指導、事中實施記錄、事后分析結果都要形成相應的文檔,以便對具體的升級執行過程與具體的活動進行記錄。作為升級文檔,應該還包括與項目相關的資源及其使用情況,以方便跟蹤與監控項目的執行。 總的來說,ERP版本升級是一個發展的大勢,不容我們回避。只要企業根據實際情況選擇了正確的升級方向,再綜合考慮技術因素,把握項目過程中的重點,加上借鑒前人的經驗和充分利用升級幫助工具,那么ERP系統版本升級一定可以成功完成。 本文出自:億恩科技【www.endtimedelusion.com】 本文出自:億恩科技【www.enidc.com】 --> |