什麽是ERP軟件二次開發(erp二次開發有出路嗎)
首先來說壹下二次開發會涉及到哪些風險:
1)時間風險
企業需求分析不充分,需求反復修改,開發商對系統開發難度和代碼量估計不充分等,會導致開發商無法保證系統開發進度。
2)技術風險
開發商在獲取合同時的技術承諾,可能會因為各種原因無法在規定時間內實現,開發商需要更多的時間進行技術消化,企業技術人員對系統開發技術的掌握也會存在壹定的困難。
3)質量風險
開發商為了節約開發成本,減少開發團隊人數,影響系統開發的進度和質量。
4)成本風險
隨著系統開發時間的推移,不論對企業還是開發商,都會付出高額的代價。企業將增加ERP實施成本,開發商將消耗更多的開發資源,以及合同違約風險。
5)移植風險
開發商與企業的系統運行環境不壹致,會導致系統在移植過程中出現偏差。開發環境與運行環境不壹致,會導致系統功能實現的偏差,達不到預期的目標。
在ERP二次開發階段,企業與開發商必須進行高效的合作,明確雙方的責任與義務,***同維護合同的權威性,本著友好合作的態度處理開發過程中出現的各種問題。同時雙方應加強相互監督,互守信用,避免造成不必要的損失。
為了避免上述風險的發生,可采取以下控制策略:(1)細化合同
為了避免因企業修改系統需求而導致開發商反復修改系統代碼引起的矛盾,企業和開發商在簽訂開發合同時,應明確在系統開發過程中發生各種問題時的處理方案,避免產生不必要的糾紛,影響系統開發;開發商在完成系統需求分析後,形成系統需求書面文檔,在同企業充分論證並取得企業認可後,再進行系統代碼編寫,這些都應在合同中明確規定,防止無合同約束的工作過程。
(2)企業積極配合
開發商在對企業進行需求分析的過程中,企業應采取積極配合的態度,配合開發商挖掘企業的開發潛力。企業應盡量把企業經營管理中存在的問題在需求調研階段表述出來,防止在系統進入代碼編寫階段後再修改需求,延誤系統開發。企業ERP實施領導機構負責協調企業相關部門與開發商在ERP實施過程中的合作,保證開發商能夠全面,深入地對企業進行深入的調研。
(3)進行技術調研
明確系統開發思路,開發商在系統需求分析的同時,成立技術攻關小組,開展技術調研,結合ERP系統開發成功案例,以及技術發展的趨勢,選擇先進,不易過時的開發技術,如基於B/S,結構的系統開發技術以及逐步代替了基於C/S結構的系統開發技術,同時為了系統能方便地擴展和集成,可采用組件技術。開發商可選擇市場上成熟的開發平臺,針對企業實際制定合理的系統開發思路,企業同時參與系統開發技術的學習,由開發商對企業技術人員進行開發技術的培訓。
(4)建立系統開發信息***享和質量保證體系
在ERP二次開發過程中建立系統開發信息***享體系,使企業與軟件開發商能夠實時進行信息交流,將更有利於縮短二次開發過程,提高二次開發效率。
開發商系統開發質量監督部門利用開發信息***享體系,對系統開發按照國際標準進行質量監督,及時檢查系統開發的進度,保證系統開發符合開發標準。
(5)實行系統同步測試
在開發單位和企業分別建立系統測試環境,保障系統開發質量,避免系統移植風險。開發商選擇能實現系統即時發布的開發平臺,如IBM,公司的WEBSPHERE,開發平臺,可以實現系統開發與實現同步,提高系統開發效率。開發商按時將已開發完成的功能模塊提供給企業,由企業進行同步測試。同步測試數據應保持壹致,方便雙方及時發現問題,並通過開發信息***享體系實現系統測試信息***享,遠程技術支持和培訓。