在整个系统实施过程中,二次开发起着至关重要的作用,它的地位是承上启下的,直接关系到ERP系统在企业实施是否成功。第二阶段的开发主要包括以下项目内容:系统开发与运行平台的选择、开发技术的准备、系统功能的分析、系统功能的详细设计、系统数据库的设计、系统程序代码的编写及测试等。
在公司签订的合同中,规定了ERP在第二次的开发阶段各项工作的进度,同时也说明了开发商与公司之间的责任义务。由于各自的利益需求,企业和开发商对项目的进度会采取不同的态度。在企业要求和期待不断增加的同时,开发商也会遇到各种技术难题和开发阻力,其开发进度难以控制,双方矛盾加剧,由此带来以下风险:
一、时间风险。
ERP二次开发过程中,由于ERP二次开发过程中存在不能够确定的因素,致使项目无法按合同要求如期进行,企业需求分析不充分,需求反复修改,开发商对系统开发难度和代码量估计不足等,导致开发商无法保证系统开发进度。
二、技术上的风险。
ERP系统开发是一个规模较大的项目,开发技术难度较大,对系统开发技术的掌握程度直接影响到系统的顺利开发。另外,企业掌握系统开发技术还会遇到许多困难,影响到企业维护系统。开发者获得合同的技术承诺,可能由于各种原因在规定的时间内不能实现开发者需要更多的时间来消化技术,而企业技术人员对系统开发技术的掌握也会有一定的闲难。
三、质量风险。
开发人员为了节省开发成本,减少开发队伍,采用低成本的开发平台和开发工具,必然会影响系统开发的进度和质量FRP系统开发运行平台是支撑ERP系统正常运行的关键。开发工具对ERP系统的开发,升级提高起着很好的作用。两者的不合理选择,制约ERP系统的长期发展。
四、费用风险。
在系统开发的过程中,无论是企业还是开发者,都要付出很大的代价。ERP实施成本将增加,开发商将消耗更多的开发资源,同时也存在违约风险。
五、移植的风险。
开发人员和企业的系统运行环境不一样,会导致系统在移植时产生偏差。开发人员的开发环境不同于公司内的运行环境,开发环境中的网络环境相对封闭,规模也比较小,企业系统运行环境复杂,开放程度高、规模大。由于开发的环境和运行的环境的不一样,将导致系统功能实现的偏差,无法达到想的目标。
所以在ERP第二次开发的阶段,企业要和开发商进行有效地合作,明确双方的责任,一起去维护合同的权威,并以友好合作的态度来解决开发过程中出现的各种问题。与此同时,双方加强相互监督,互相守信用,避免引起不必要的损失。
悟空云产品更多介绍:www.72erp.com