企業(yè)與開發(fā)商簽訂開發(fā)合同后,就進(jìn)入二次開發(fā)階段。二次開發(fā)階段主要完成系統(tǒng)軟件的開發(fā),包括選擇系統(tǒng)開發(fā)運(yùn)行平臺和工具,準(zhǔn)備開發(fā)技術(shù),系統(tǒng)功能分析,系統(tǒng)功能詳細(xì)設(shè)計,系統(tǒng)數(shù)據(jù)庫設(shè)計,系統(tǒng)程序代碼編寫以及測試等。二次開發(fā)階段在整個系統(tǒng)的實(shí)施過程中處于承上啟下的位置,直接關(guān)系到ERP系統(tǒng)管理軟件在企業(yè)的實(shí)施能否成功,是ERP由軟件產(chǎn)品轉(zhuǎn)化為企業(yè)管理信息系統(tǒng)的橋梁。
在企業(yè)與開發(fā)商簽訂的合同中,明確規(guī)定了ERP二次開發(fā)階段中各項(xiàng)工作的時間進(jìn)度,并明確了開發(fā)商與企業(yè)之間的責(zé)任和義務(wù)。企業(yè)與開發(fā)商由于各自的利益需要,對項(xiàng)目的進(jìn)展會采取不同的態(tài)度,企業(yè)希望在ERP二次開發(fā)階段進(jìn)一步挖掘企業(yè)的信息資源潛力,包括:進(jìn)一步完善ERP系統(tǒng)管理軟件功能,在開發(fā)過程中培養(yǎng)自己的系統(tǒng)開發(fā)維護(hù)團(tuán)隊(duì),盡可能多地掌握系統(tǒng)開發(fā)技術(shù)和系統(tǒng)程序代碼編寫規(guī)范;開發(fā)商在獲得開發(fā)合同后會盡量以低成本進(jìn)行系統(tǒng)開發(fā),避免企業(yè)提出更多的需求。為了能有效地約束企業(yè),開發(fā)商會保護(hù)系統(tǒng)開發(fā)技術(shù),以便獲得系統(tǒng)升級開發(fā)的合同。
隨著項(xiàng)目的發(fā)展,企業(yè)會提出更多的要求和期望,同時,開發(fā)商會遇到各種技術(shù)困難和開發(fā)阻力,其開發(fā)進(jìn)度也會變得無法控制,雙方的矛盾也會日益加劇,帶來如下風(fēng)險:
(1)時間風(fēng)險
由于在ERP二次開發(fā)階段存在著一系列的不確定因素,使得項(xiàng)目的進(jìn)展不能按照合同規(guī)定如期進(jìn)行,企業(yè)需求分析不充分,需求反復(fù)修改,開發(fā)商對系統(tǒng)開發(fā)難度和代碼量估計不充分等,會導(dǎo)致開發(fā)商無法保證系統(tǒng)開發(fā)進(jìn)度。
(2)技術(shù)風(fēng)險
ERP系統(tǒng)管理軟件開發(fā)是一項(xiàng)規(guī)模龐大的工程,開發(fā)技術(shù)難度大,開發(fā)商對系統(tǒng)開發(fā)技術(shù)的把握程度將影響系統(tǒng)的順利開發(fā)。此外,企業(yè)在掌握系統(tǒng)開發(fā)技術(shù)時也會遇到很多困難,影響企業(yè)對系統(tǒng)的維護(hù)。開發(fā)商在獲取合同時的技術(shù)承諾,可能會因?yàn)楦鞣N原因無法在規(guī)定時間內(nèi)實(shí)現(xiàn),開發(fā)商需要更多的時間進(jìn)行技術(shù)消化,企業(yè)技術(shù)人員對系統(tǒng)開發(fā)技術(shù)的掌握也會存在一定的困難。
(3)質(zhì)量風(fēng)險
開發(fā)商為了節(jié)約開發(fā)成本,減少開發(fā)團(tuán)隊(duì)人數(shù),采用低成本的開發(fā)平臺和開發(fā)工具,勢必影響系統(tǒng)開發(fā)的進(jìn)度和質(zhì)量。系統(tǒng)開發(fā)運(yùn)行平臺對ERP系統(tǒng)管理軟件運(yùn)行起著支撐作用,是系統(tǒng)正常運(yùn)行的關(guān)鍵;開發(fā)工具對ERP系統(tǒng)管理軟件開發(fā),升級起到事半功倍的作用。二者選擇的不合理,對ERP系統(tǒng)管理軟件的長遠(yuǎn)發(fā)展產(chǎn)生制約作用。
(4)成本風(fēng)險
隨著系統(tǒng)開發(fā)時間的推移,不論對企業(yè)還是開發(fā)商,都會付出高額的代價。企業(yè)將增加ERP實(shí)施成本,開發(fā)商將消耗更多的開發(fā)資源,以及合同違約風(fēng)險。
(5)移植風(fēng)險
開發(fā)商與企業(yè)的系統(tǒng)運(yùn)行環(huán)境不一致,會導(dǎo)致系統(tǒng)在移植過程中出現(xiàn)偏差。開發(fā)商的開發(fā)環(huán)境與企業(yè)系統(tǒng)運(yùn)行環(huán)境不同,開發(fā)環(huán)境中的網(wǎng)絡(luò)環(huán)境相對封閉,且規(guī)模小,企業(yè)的系統(tǒng)運(yùn)行環(huán)境復(fù)雜,開放性高,規(guī)模大。開發(fā)環(huán)境與運(yùn)行環(huán)境不一致,會導(dǎo)致系統(tǒng)功能實(shí)現(xiàn)的偏差,達(dá)不到預(yù)期的目標(biāo)。
因此,在ERP二次開發(fā)階段,企業(yè)與開發(fā)商必須進(jìn)行高效的合作,明確雙方的責(zé)任與義務(wù),共同維護(hù)合同的權(quán)威性,本著友好合作的態(tài)度處理開發(fā)過程中出現(xiàn)的各種問題。同時雙方應(yīng)加強(qiáng)相互監(jiān)督,互守信用,避免造成不必要的損失。為了避免上述風(fēng)險的發(fā)生,可采取以下控制策略:
(1)細(xì)化合同
為了避免因企業(yè)修改系統(tǒng)需求而導(dǎo)致開發(fā)商反復(fù)修改系統(tǒng)代碼引起的矛盾,企業(yè)和開發(fā)商在簽訂開發(fā)合同時,應(yīng)明確在系統(tǒng)開發(fā)過程中發(fā)生各種問題時的處理方案,避免產(chǎn)生不必要的糾紛,影響系統(tǒng)開發(fā);開發(fā)商在完成系統(tǒng)需求分析后,形成系統(tǒng)需求書面文檔,在同企業(yè)充分論證并取得企業(yè)認(rèn)可后,再進(jìn)行系統(tǒng)代碼編寫,這些都應(yīng)在合同中明確規(guī)定,防止無合同約束的工作過程。
(2)企業(yè)積極配合
開發(fā)商在對企業(yè)進(jìn)行需求分析的過程中,企業(yè)應(yīng)采取積極配合的態(tài)度,配合開發(fā)商挖掘企業(yè)的開發(fā)潛力。企業(yè)應(yīng)盡量把企業(yè)經(jīng)營管理中存在的問題在需求調(diào)研階段表述出來,防止在系統(tǒng)進(jìn)入代碼編寫階段后再修改需求,延誤系統(tǒng)開發(fā)。企業(yè)ERP實(shí)施領(lǐng)導(dǎo)機(jī)構(gòu)負(fù)責(zé)協(xié)調(diào)企業(yè)相關(guān)部門與開發(fā)商在ERP實(shí)施過程中的合作,保證開發(fā)商能夠全面,深入地對企業(yè)進(jìn)行深入的調(diào)研。
(3)進(jìn)行技術(shù)調(diào)研
明確系統(tǒng)開發(fā)思路,開發(fā)商在系統(tǒng)需求分析的同時,成立技術(shù)攻關(guān)小組,開展技術(shù)調(diào)研,結(jié)合ERP系統(tǒng)管理軟件開發(fā)成功案例,以及技術(shù)發(fā)展的趨勢,選擇先進(jìn),不易過時的開發(fā)技術(shù),如基于B/S,結(jié)構(gòu)的系統(tǒng)開發(fā)技術(shù)以及逐步代替了基于C/S結(jié)構(gòu)的系統(tǒng)開發(fā)技術(shù),同時為了系統(tǒng)能方便地擴(kuò)展和集成,可采用組件技術(shù)。開發(fā)商可選擇市場上成熟的開發(fā)平臺,針對企業(yè)實(shí)際制定合理的系統(tǒng)開發(fā)思路,企業(yè)同時參與系統(tǒng)開發(fā)技術(shù)的學(xué)習(xí),由開發(fā)商對企業(yè)技術(shù)人員進(jìn)行開發(fā)技術(shù)的培訓(xùn)。
(4)建立系統(tǒng)開發(fā)信息共享和質(zhì)量保證體系
企業(yè)挖掘ERP系統(tǒng)管理軟件潛在需求的要求越來越高,完全由軟件開發(fā)商完成ERP二次開發(fā)的情況越來越少,充分利用企業(yè)信息資源,使企業(yè)全程參與二次開發(fā)過程的情況越來越多。在ERP二次開發(fā)過程中建立系統(tǒng)開發(fā)信息共享體系,使企業(yè)與軟件開發(fā)商能夠?qū)崟r進(jìn)行信息交流,將更有利于縮短二次開發(fā)過程,提高二次開發(fā)效率。開發(fā)過程信息共享可以由軟件開發(fā)商建立專業(yè)的信息管理系統(tǒng)或文件服務(wù)器,并由軟件開發(fā)商為企業(yè)和開發(fā)部門分配使用權(quán)限。開發(fā)過程信息共享,使企業(yè)以及軟件開發(fā)商的各個相關(guān)部門有效地參與ERP系統(tǒng)管理軟件設(shè)計和開發(fā),實(shí)現(xiàn)企業(yè)和開發(fā)商協(xié)同開發(fā),縮短了對ERP系統(tǒng)管理軟件需求分析和需求發(fā)展的時間。軟件開發(fā)技術(shù)的飛速發(fā)展以及ERP實(shí)現(xiàn)技術(shù)復(fù)雜程度的增大,使得ERP二次開發(fā)工程變得龐大,開發(fā)成本高,因而由單一部門進(jìn)行開發(fā)的現(xiàn)象越來越少。軟件開發(fā)商為了保證系統(tǒng)開發(fā)質(zhì)量和開發(fā)進(jìn)度,并有效地降低成本,需要多個部門協(xié)同開發(fā),開發(fā)商需要建立適應(yīng)現(xiàn)代軟件技術(shù)的集成開發(fā)環(huán)境,實(shí)現(xiàn)軟件設(shè)計,開發(fā)和測試流程的緊密結(jié)合,同時開發(fā)過程中的信息通過信息共享體系實(shí)現(xiàn)共享,開發(fā)單位的各個部門能夠?qū)崟r地掌握軟件開發(fā)進(jìn)度等相關(guān)信息,實(shí)現(xiàn)軟件開發(fā)過程信息的有效集成和共享,有利于各個部門之間的協(xié)作和監(jiān)督。開發(fā)商系統(tǒng)開發(fā)質(zhì)量監(jiān)督部門利用開發(fā)信息共享體系,對系統(tǒng)開發(fā)按照國際標(biāo)準(zhǔn)進(jìn)行質(zhì)量監(jiān)督,及時檢查系統(tǒng)開發(fā)的進(jìn)度,保證系統(tǒng)開發(fā)符合開發(fā)標(biāo)準(zhǔn)。
(5)實(shí)行系統(tǒng)同步測試
在開發(fā)單位和企業(yè)分別建立系統(tǒng)測試環(huán)境,保障系統(tǒng)開發(fā)質(zhì)量,避免系統(tǒng)移植風(fēng)險。開發(fā)商選擇能實(shí)現(xiàn)系統(tǒng)即時發(fā)布的開發(fā)平臺,如IBM,公司的WEBSPHERE,開發(fā)平臺,可以實(shí)現(xiàn)系統(tǒng)開發(fā)與實(shí)現(xiàn)同步,提高系統(tǒng)開發(fā)效率。開發(fā)商按時將已開發(fā)完成的功能模塊提供給企業(yè),由企業(yè)進(jìn)行同步測試。同步測試數(shù)據(jù)應(yīng)保持一致,方便雙方及時發(fā)現(xiàn)問題,并通過開發(fā)信息共享體系實(shí)現(xiàn)系統(tǒng)測試信息共享,遠(yuǎn)程技術(shù)支持和培訓(xùn)。
企業(yè)和開發(fā)商在ERP二次開發(fā)階段的合作,將影響到ERP軟件的開發(fā)質(zhì)量和系統(tǒng)的順利實(shí)施。在系統(tǒng)調(diào)研階段,企業(yè)應(yīng)無保留地向開發(fā)商提供相關(guān)的資料,積極配合開發(fā)商的工作;同樣,在系統(tǒng)代碼開發(fā)階段,開發(fā)商也應(yīng)對企業(yè)的技術(shù)人員同步進(jìn)行技術(shù)培訓(xùn),使系統(tǒng)順利交接。企業(yè)和開發(fā)商的通力協(xié)作,是系統(tǒng)成功開發(fā)與實(shí)施的關(guān)鍵因素。
轉(zhuǎn)載請注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文標(biāo)題:二次開發(fā)階段的ERP系統(tǒng)風(fēng)險與策略
本文網(wǎng)址:http://www.ezxoed.cn/html/consultation/108198204.html