經過近三十年的發展,ERP企業的發展中得到了有效的普及和應用。從現階段的企業ERP應用情況來看,國內對于ERP普及率已經達到50.6%,尤期是制造型企業對于ERP的應用需求更加的強烈和明顯。據資料顯示,ERP最早是從制造業開始做起,而國內制造業最早做是從MRP‖開始做起,這也是ERP的前身,那里的MRP‖是為了更好的管理好企業的數據,更加準確的說是企業的生產制造及供應鏈的管理。隨著市場競爭的加劇,早在幾年前實施的ERP系統已經不能完全支撐企業的業務,對于CIO來講,現有的階段已經不是重新做ERP系統的實施,而是在ERP系統現有的基礎上如何更加有效的發揮系統本身的價值及其滿足業務的需求已經成為CIO的首要任務,而在ERP應用過程當中做好二次開發顯得非常重要。
“我們知道,上線ERP工程是只是一個階段性的工作,真正ERP的核心不并在這里,ERP的上線這個階段針對軟件公司是完成了任務,但對一個企業的路剛剛開始。” 業內某著名ERP實施專家指出。縱觀現狀現階段的ERP系統已經滿足了企業業務的基本需求,但是對于企業的個性化需求很難以滿足,對于CIO來講ERP系統不外乎幾種形式:一是企業購買現有的IT服務商的產品,如用友、金蝶、ORACEL等他們的產品,第二,企業自主開發針對是于企業的實際情況產品,第三,選用一部分的軟件服務商產品,然后結合企業自身的技術人員進行開發。這三種方式成就了CIO選擇ERP二次開發最基本的模式。
BI CRM 催生用戶對ERP的二次開發
現階段,隨著企業業務強烈的需求,傳統的“進、銷、存”三種模式的生產已經不能滿足企業業務的正常需求,企業需要更加精準的決策工具來幫助企業在競爭中取得勝利。據一份調查的資料顯示 ,全球75%的CIO在2010年開始選用BI系統, 同時對于企業對于CRM同樣也是越來越青睞。我們知道BI的分析需要底層數據的支持,沒有數據的支持,BI就是一層“空架”,從ERP數據讀取數據然后經BI工具進行分析,得出一套科學、合理的報表, 為企業的決策層提供有利的市場工具。現階段的現狀是不同的BI服務商提供了大量標準的BI和ERP的接口工具,但目前在ERP本身領域的發展中, 還沒有一個非常成型或者是標準的BI出現,這就到導致了了企業CIO在做BI的時,要對于ERP系統進行必要的二次開發,不僅僅是BI,CRM、SCM等實施同樣也需要和ERP進行融合。因此,ERP的二次開發在企業中勢在必行。
ERP二次開發風險 風險多多
ERP是指企業的資源計劃涉及到企業的管理、生產、經營等等方方面,對于企業的競爭、生存起著非常重要的作用, 同樣,ERP的二次開發中存在很多的風險,一旦發生問題那么將會給企業帶來滅頂之災,那么,ERP的二次開發會給本身帶來什么樣的風險呢,據資料顯示,ERP的二次開發通常會涉及到軟件模塊的改動,要增加或修改軟件的功能,一般需要專業的程序開發人員和軟件實施顧問完成,需要借助軟件商提供支持二次開發的工具,還可能需要有軟件的源程序,這些可能需要支付額外的費用,而且并不是每個軟件供應商都愿意提供源代碼。一般來說,二次開發應該盡量的減少或避免。
第二、易造成系統的不穩定或崩潰。ERP系統是個錯綜復雜的系統,各個模塊是個有機的整體。若要修改其中的一個功能,其影響的不單單是現在這個功能,還可能影響到其他功能。
第三、影響項目實施周期。二次開發的時間一般比較長, 由于受開發人員的技術水平及和業務人員的溝通等因素的影響,如果讓業務真正的用技術來實現,需要一定的時間讓技術和業務人員共同溝通,才能完成,所以, 做二次開發時, CIO要充分排好時間的周期。
第四、二次維護和升級風險大。對于ERP二次開發的項目如果已經改動了企業原ERP系統的核心代碼 ,未來以后如果核心的人員流失 ,對于企業有著非常重要的損失,同時, 所需要的升級、安全等風險也將進一步加大。
如何做好ERP二次開發
ERP二次開發存在很多的風險 ,但ERP的二次開發又必須做, 那么作為CIO應該怎么辦?如果因為害怕擔風險,而不能去做好用系統滿足企業業務的需求,那么系統的價值也將無法體現出,企業的CIO在做ERP二次開發時究竟需要注意哪些問題,筆者認為有幾點:
第一,不要修改核心代碼 做好原有ERP備份
一般來說,把數據從ERP中導出,利用二次開發的程序進行處理后,再導入系統。這是一個比較穩妥的方法。一般來說,軟件升級時,數據導入導出部分變動不會太大,而且即使有變化,也容易進行相應的維護。而一旦直接修改了核心代碼。過上兩年,想升級可就難了。
第二,做好ERP二次開發成本控制
據資料顯示,二次開發成本是一個考核CIO非常直接的指標。本包括有形成本與無形成本。有形的如二次開發的ERP軟件的授權費用、實施費用等;無形的如企業投入的精力、時間成本及在系統轉換過程中可能對正常企業的影響。作為企業CIO要盡自己的最大努力把這個成本降低到最少。
業內資深專家曾經指出:“CIO對于企業的ERP二次開發前期要做一個良好的規劃,要對二次開發的成本作出一個大致的預算,如總項目金額的5%等。預算做出以后就需要進行跟蹤控制。在軟件選型階段,就可以發現一些明顯的二次開發需求,CIO最好能夠把這時候的二次開發成本推給軟件供應商。”
第三、為企業爭取盡 可能大的利益
二次開發在在和軟件口服務商“溝通”過程當中,應盡量的爭取最大的利益 任何企業應用信息系統,都會遇到升級的困惑,CIO在和服務商簽署合同時, 就應該把二次開發的成本、利益都想到,盡可以的讓服務商和企業一起做好二次開發, 這樣在系統和企業業務的熟知程度方面做到“互利互補”。
第四、尋找二次開發合作伙伴
如果不用服務商所提供的服務或者是企業自身開發的系統, 那么就需要CIO去尋找二次開發合作伙伴, 選擇合作伙伴要選同行業做得有成功案例的, CIO多去參考合作伙伴的用戶使用情況,同時要結合企業IT部門自身的情況,選擇合適的二次開發合作伙伴。
第五、避免開發人員流失,項目陷入困境
人才一直是企業最大的財富,對于CIO來講,道理也是一樣,IT人才在IT部門對于企業同樣重要, 在企業ERP二次開發的過程當中,如果IT人員流失,對于ERP二次開發項目非常不利,容易讓項目進入一個死循環,而且在進行人才招聘時,有也會使項目的總體進度變慢,拖延企業有利的的時機,如何留住人才是每一個CIO在ERP二次開發中所要考慮的一個重要問題。
第六、系統少改最好, 但完全不改的可能性也很低
ERP系統本身匯集了很多大公司優秀的生產管理經驗,因此, 對于CIO來講, 盡可能的對于系統少改,但市場是不斷變化 的,業務是不斷不變化的,因此,ERP也是需要變化的,同時, 會出現有的新管理需求,ERP不可可能性非常小。 但我們認為,核心不應該改動。既然二次開發存在一些管理上的困擾,所以“能夠少改別多改,若能不改勝少改”的原則絕對是正確的。但是,在成熟套裝軟件實際實施的過程中,二次開發往往是無法避免的,較小規模的如新增或修改原有的報表程序,較大的可能會新增原本不存在于系統中的字段或文件檔案,并新增或修改原有錄入或作業處理程序。
ERP二次開發也是為了服務于此管理系統而為企業的管理目標而服務,如果離開這個目標是一味受制于業務部門的需求,只會使ERP這個管理系統越來越難以管理,最終造成管理的混亂而不是提升。因此做ERP開發前,必須進行規劃,確認此開發是否對企業管理有所提升,是否有利于業務流程的順暢。
轉載請注明出處:拓步ERP資訊網http://www.guhuozai8.cn/
本文標題:實施ERP系統 做好二次開發是關鍵
本文網址:http://www.guhuozai8.cn/html/consultation/1082022162.html