
對于管理軟件提供商來說,管理軟件應該向企業實際情況靠攏還是向通用化方向靠攏?這是每一個管理軟件在具體到一個企業時都會遇到的問題。這個問題和二次開發緊密相關。
二次開發的由來
我們通常把改動程序的工作稱為二次開發。
目前,軟件提供商開發的ERP軟件產品,有很多都屬于通用軟件產品,是針對一個或多個行業、多個用戶而設計開發的軟件系統。軟件功能比較標準,流程設置相對規范化。事實上,在ERP產品開發的時候,通用性是首要考慮的問題之一。這些通用型軟件通過參數可調的形式可以部分滿足不同用戶的需求,但很多情況下這種“輕度”靈活會失效。
比如ERP軟件原來提供的報表功能很通用,但是卻可能碰到需要特殊格式報表的企業,而這無法通過調節參數來完成;或者報表功能本來是適應企業要求的,但是隨著企業的發展、變革、改組,導致報表樣式、內容要改變,這些情況就必須通過二次開發來實了。事實上,即使最成熟的ERP軟件產品也不可能做到面面俱到,因此有二次開發的必要。
再者,企業所處的環境是不斷變化的,企業的產品種類、產品所處生命周期的階段、企業的計劃模式、分銷模式都不斷在變化,企業不斷地進行業務流程的再造,企業規模不斷縮小或擴展等等。
總之,企業自身的變化客觀上要求ERP具備適應各種變化的能力,這種能力就體現在二次開發的實施上。
而從二次開發應用程度的角度看,企業信息化建設的方式有三種:
使用成熟的ERP軟件再加上少量的二次開發;
使用不太成熟的ERP系統再加上比重較大的二次開發;
純粹按照企業需求定制開發。
從國內ERP發展趨勢來看,采用第一種方式的企業很多,也最容易成功。
可以這么說,ERP系統的二次開發是ERP軟件由軟件廠商提供的一種產品轉變為企業內部的管理信息系統的橋梁和紐帶。
CIO頻道人物視窗
CIO頻道方案案例庫
大數據建設方案案例庫
電子政務建設方案案例庫
互聯集成系統構建方案案例庫
商務智能建設方案案例庫
系統集成類軟件信息研發企業名錄