企業在實施了ERP管理系統后,后期還是會有一些其他個性化的需求產生,雖然在ERP管理系統中進行一些參數調整可以滿足部分需求,但是大多數情況下都需要二次開發,改動原有程序甚至是修改原始數據庫來滿足企業的個性化需求。
當ERP管理系統需要進行二次開發時,大多數的企業都是比較頭痛的,因為ERP系統軟件存在的復雜性以及關聯性,所以在ERP軟件進行定制修改時,就會出現牽一發而動全身的情況,使工程量增大,造成成本增加,而且耗時費力。
ERP軟件廠商經常也會有這樣抱怨:起初的幾個月進行項目分析和討論,用戶也認可了,ERP軟件做出后,結果這時候客戶要進行“二次開發”然后事情就變得復雜跟原先預期距離拉遠,最后導致“變質”。
一、企業應選擇通用還是實際
試問有哪個企業愿巨額投入開發?例如處理文檔、表格、財務等方面,很多成型軟件在這個市場中,因此在選擇上,優先注重的會是適合通用系統。
許多的信息化軟件只為滿足國家層面的要求,針對企業實際來說,通用方面功能滿足了,其實還會需要ERP軟件提供企業內部的管理信息。按照行業、模塊開發的ERP軟件,最初會按照一定參數來設定,但根據企業的發展規模、周期等因素差異導致除通用功能外還會有二次要求,因此還需適當調整。
二、企業本身特點該不該強調
企業在做二次開發的時候,其實軟件中管理流程已經是經過千錘百煉的提煉,所以沒有必要太多的強調自身特點。而許多企業刻意去強調的是源于本身的不合理的業務流程或者優化和重組。這不應該去建立在對軟件的修改開發上。不能讓軟件去適應流程。
不要修改核心的代碼是軟件自身體系的基本原則。企業的需求不能被滿足,就要從ERP軟件中導出數據再導入系統。盡量以小的改動去滿足需求也是為之后的升級做打算。二次開發應該在技術人員指導下進行,因為可以充分的利用現有的數據庫條件以及將數據的價值最大化。
擴大數據使用范圍是指將ERP系統軟件中的數據有計劃地通過公司自行開發的系統提供給其他不使用ERP系統軟件的人員,擴大共享范圍。 從工程角度來說,這是一個復雜的大型工程,開發者應該保持絕對的原則并且對項目要保證可控性。因此,二次開發中,修改不宜多。
三、技術人員需要多專業
從事二次開發的人員既要熟悉軟件的功能和相應數據庫中表的結構,又要充分理解用戶的特殊業務流程,這需要一定的時間和工作的,甚至可能會使項目延期;再者,改動軟件后還可能出現系統的不穩定,影響版本升級。
對ERP軟件項目進行二次開發應被視為“一把手工程”,需要企業領導給予足夠重視,并且也需要軟件提供商以及相關的企業內部人員給予足夠的重視。只有這3方面的力量都重視了,管控嚴了,項目才能按期并保質保量地交付。
在國內外眾多的ERP管理系統供應商中,最令小編眼前一亮的就是通易軟件ERP管理系統,能從根本上降低ERP系統軟件開發的復雜性。不管是ERP管理系統的個性化定制還是二次開發,通易ERP軟件都能夠在軟件開發的幫助下進行高效無代碼開發,保證用戶在有限資源的投入下,實現系統定制化、個性化及更好的交互體驗,徹底告別傳統ERP軟件建設所產生的人力物力巨額成本,真正實現“隨需即變”的理念,達到高效的迭代能力和超強的靈活性。