由于ERP系統的應用,隨著企業的發展,ERP系統也會有更多的需求和期望,需要對ERP系統進行二次開發。ERP系統在整個系統的實施過程中處于承上啟下的地位,直接關系到企業實施ERP系統的成敗,是ERP系統從軟件產品向企業MIS轉化的橋梁。然而在ERP系統二次開發過程中,開發者會遇到各種各樣的技術難題和開發阻力,其開發進度也會變得難以控制。為避免此風險,可以采用下列控制策略:
1、細化合同。
為避免由于企業修改系統的要求而導致開發人員反復修改系統代碼而引起的矛盾,企業與開發商簽訂開發合同時,應明確系統開發過程中出現的各種問題時的處理方案,避免不必要的糾紛,影響系統開發;開發商在完成系統需求分析后,與企業簽訂開發合同時,應明確說明,在與企業簽訂開發合同時,應明確處理方案,防止無合同約束的工作過程。
2、企業積極合作。
發展商在對企業需求分析時,應采取積極的合作態度,配合開發商挖掘企業的發展潛力。在需求調研階段,企業應盡可能將企業經營管理中存在的問題表述出來,防止系統進入代碼編寫階段后修改需求,延誤系統開發。ERP系統實施領導機構負責協調企業相關部門與開發商在ERP系統實施過程中的協作,確保開發人員能全面、深入地對企業進行深入調研。
ERP系統二次開發風險的對策是什么?
3、開展技術調查。
確定系統開發思路,在系統需求分析的基礎上,開發商成立技術攻關小組,開展技術調研,結合成功的ERP系統系統開發案例及技術發展趨勢,選擇基于B/S、不易過時等先進的開發技術,并逐步取代C/S結構的系統開發技術,并逐步取代C/S結構的系統開發技術,同時為系統擴展與集成,可采用組件技術。開發者可以選擇市場上成熟的開發平臺,針對企業實際制定合理的系統開發思路,企業同時參與系統開發技術的學習,由企業技術人員進行開發技術的培訓。
建立系統開發的信息共享與質量保證體系。
隨著企業對ERP系統系統潛在需求的挖掘,完全由軟件開發人員完成ERP系統再開發的情況越來越少,充分利用ERP系統資源,使得整個企業對ERP系統系統進行全流程的開發。建立ERP系統再開發過程中的系統開發信息共享體系,使得企業和軟件開發者之間能夠實時地進行信息交換,將更有利于縮短開發流程,提高開發效率。軟件開發者可以建立專業的信息管理系統或文件服務器,通過軟件開發人員為企業和開發部門分配使用權限。
共享開發流程信息,使企業及軟件開發者各相關部門有效地參與ERP系統系統的設計與開發,實現企業與開發人員的協同開發,縮短了ERP系統系統需求分析與開發的時間。隨著軟件開發技術的快速發展和ERP系統實施技術的復雜性的增加,使得ERP系統再開發項目日益龐大,開發成本越來越高,由單一部門進行開發的情況越來越少。
為了保證系統的開發質量和開發進度,以及有效地降低成本,軟件開發者需要多個部門協同開發,建立適合于現代軟件技術的集成開發環境,實現軟件設計、開發和測試流程的緊密結合,同時開發過程中的信息通過信息共享體系實現共享,開發單位的各個部門能夠實時掌握軟件開發進度等相關信息,實現軟件開發過程信息的有效集成和共享。開發系統開發質量監督部門利用開發信息共享系統,按照國際標準對系統開發進行質量監控,及時檢查系統開發進度,確保系統開發符合開發標準。
對系統進行同步測試。
為開發單位和企業分別建立系統測試環境,確保系統開發質量,避免系統移植的風險。系統開發人員選擇能夠實現系統即時發布的開發平臺,如IBM公司的WEBSPHERE開發平臺,能夠實現系統開發和實現同步,提高系統開發效率。開發人員按時向企業提供已開發的功能模塊,由企業進行同步測試。通過建立一個信息共享系統,實現系統測試信息的共享、遠程技術支持和培訓,方便雙方及時發現問題。
上述關于避免ERP系統二次開發風險的策略在這里與大家分享,企業與開發商在ERP系統二次開發中的合作,將會影響ERP系統軟件的開發質量和系統的順利實施。在系統調研階段,企業應無保留地向開發商提供相關資料,積極配合開發商的工作;同樣,在系統代碼開發階段,開發商還應對企業技術人員同步培訓,使系統順利交接。公司與開發商的通力合作,是系統成功開發實施的關鍵因素。