erp的二次開發
由于各行各業的千差萬別,任何一個erp系統不可能“放之四海而皆準”,甚至行業版的ERP系統也避免不了因各個企業的不同業務特點而出現無法滿足企業要求的狀況。所以,二次開發成為ERP實施的一個有效手段。
說它有效,是因為二次開發能夠解決企業非標準化但卻是確實存在的一些業務流程,同時可以增加人機操作界面的友好度。
但是,不論是軟件供應商還是企業,一般都不希望做二次開發。原因很簡單:從軟件供應商的角度來講:(1)二次開發要承擔一定的風險。往往對某一局部的更改可能因為沒有考慮對全局的影響而造成整個實施失敗;(2)二次開發要投入相當的人力物力。軟件供應商的技術重點一般都放在ERP系統研發和優化上,為企業特殊需要而配備的定制開發和維護人員無疑增加了公司的運營成本;(3)二次開發的測試和試運行時間有限,出現BUG的機率較多,影響軟件整體質量; (4)二次開發費用的回款受企業認可度的影響。從客戶角度來講,客戶當然希望購買一個不用二次開發就能完全符合企業需要的產品,二次開發是不得以的辦法,既增加實施費用,又增加了以后維護的風險。
然而,實施中完全有可能會遇到企業流程的特殊性。解決的辦法有兩個:一個是企業流程適應軟件,接受軟件供應商提供的變通處理或改變業務流程,化特殊為標準;二是軟件供應商提供二次開發,軟件適應業務,這時,二次開發就不得不做了。那么,作為企業,如何預先評估軟件供應商是否有能力提供二次開發解決方案呢?
首先,企業應該考慮的就是軟件供應商的二次開發實力。二次開發的實力,表現在兩個方面,一是實施顧問或系統分析人員的實力。軟件供應商的實施服務體系決定了客戶的二次開發是由實施顧問主導還是由專門的系統分析人員主導,也就是說,誰來做二次開發的系統規劃和可行性分析。這是策略者的實力。二是軟件研發人員的實力。軟件設計的功能能否得以實現以及實現的結果如何,是客戶能夠直接感受得到的,是二次開發實力的最終體現。這是執行者的實力。
其次,企業應該考慮軟件的整體架構。軟件的整體架構決定了軟件的可擴展性,一個ERP軟件能不能為客戶提供完善的二次開發服務,是由它的整體架構預先決定了的。具體表現在:(1) 二次開發的程序能否與整體系統做無縫掛接(2)二次開發的功能能不能很好的在軟件后續的升級版本中正常運用??梢哉f成功的ERP系統,除了內涵先進的管理理念,高效的職能劃分,合理的業務流程外,還應保留最大的靈活性和可擴展性。
最后,就是二次開發的實現模式。軟件供應商是否有標準化的二次開發的實現方法,直接關系到軟件的版本升級和維護。二次開發的實現模式大概可以從以下幾個方面考慮:
1. 二次開發的層面
軟件供應商的二次開發是基于哪一層面的,是在原Source上直接做修改,還是采用繼承的方式。如果是在基礎層直接修改,那對版本升級就有很大的影響,往往是你要么使用改進的功能,要么仍然用定制的功能,魚和熊掌不可兼得。
2.數據結構的修改
通常來講,能夠實現完善的二次開發功能的軟件,其數據結構的規劃一定存在某種規則。標準版本用到的數據庫、表和字段的命名方式會和二次開發用到的區分開來,互相之間留有余地,以保證不能發生沖突。同時,數據類型的定義要做到完全統一,以保證數據的一致性。如果沒有一個明確的規則,必然導致二次開發和標準版本之間互用沖突,這可能是導致二次開發功能不能升級的主要原因。
3.二次開發的文檔
二次開發要有健全的文檔,文檔不全或質量不高經常會引發的問題是:前面做好的二次開發,后面接手的人沒有依據來知道前面改了哪些,為什么要改,所以后面根本不能在原來的基礎上繼續做二次開發或功能改進。
分析了二次開發的優缺點和軟件供應商二次開發的能力表現后,對二次開發的基本做法闡述幾點個人意見。
1. 二次開發功能的實現,應該在不修改父類的原則下,增強子類功能,靈活運用繼承與重載,以保證后續的版本升級。
2. 對某一程序標準功能的修改,最好保存為另外一只與標準程序并列的程序,不要將標準程序完全丟棄,以免升級后的標準程序具備同樣或更完善功能時不能得到運用。
3. 盡量做到二次開發處理的數據與標準數據分開,兩部分數據的交互采取數據導入、導出處理,以保證當二次開發設計出現漏洞時,不至于直接影響標準數據。
4. 在和其他系統做接口的處理方式上,要充分利用中間表來處理,切忌其他系統直接對ERP數據做處理。同時,保留操作日志,以免對數據錯誤無從查起。
只要在充分了解二次開發優勢劣勢的前提下,選擇正確的開發模式和實現方法,二次開發一定會起到提高ERP軟件實施成功率和完美率的作用。
- 1中小企業erp系統開發
- 2erp二次開發價格
- 3erp二次開發費用
- 4erp二次開發轉web
- 5企業erp二次開發公司
- 6財務erp系統
- 7企業erp二次開發
- 8erp系統的開發
- 9erp系統怎么開發工具
- 10erp軟件開發實訓教程
- 11erp的開發
- 12開發一個erp系統
- 13erp二次開發內容
- 14erp二次開發主要做什么
- 15erp二次開發前景
- 16erp系統怎么使用開發
- 17erp二次開發教程
- 18erp軟件二次開發
- 19erp二次開發市場
- 20erp二次開發工具
- 21國內的erp軟件
- 22生產制造業企業erp
- 23erp的二次開發
- 24erp二次開發平臺
- 25erp管理軟件二次開發
- 26erp二次開發視頻
- 27erp二次開發課程設計
- 28erp二次開發平臺有哪些
- 29erp二次開發需要做什么
- 30erp系統開發平臺
成都公司:成都市成華區建設南路160號1層9號
重慶公司:重慶市江北區紅旗河溝華創商務大廈18樓