推荐使用:免费中小企业ERP软件(免费下载,像Excel一样极速上手,可灵活自定义的企业管理软件)
在企业与开发商签订的合同中,明确规定了ERP再开发阶段各项工作的时间安排,明确了开发商与企业之间的责任和义务。
由于各自的利益,企业和开发商对项目的进展会采取不同的态度。企业希望在ERP二次开发阶段进一步挖掘企业的信息资源潜力,包括:
进一步改进ERP的功能,并在开发过程中培训我们自己的系统开发和维护团队。
掌握尽可能多的系统开发技术和系统程序代码编写规范。
开发商在获得开发合同后,将尽最大努力以较低的成本进行系统开发,以避免企业的更多需求。为了有效约束企业,开发者将保护系统开发技术,以获得系统升级开发的合同。
五大风险
随着项目的发展,企业会提出更多的要求和期望。同时,开发室会遇到各种技术困难和开发阻力,开发进度会变得无法控制。双方的矛盾也将日益加剧,带来以下风险:
1、时间风险
由于ERP二次开发阶段的一系列不确定因素,项目进度无法按照合同规定如期进行,企业需求分析不足,需求反复修改,开发人员没有充分估计系统开发的难度和代码量,这将导致开发人员无法保证系统开发的进度。
2、技术风险
ERP管理系统开发是一项大规模的工程,开发技术难度大。开发人员掌握系统开发技术的程度将影响系统的顺利开发。另外,企业在掌握系统开发技术时会遇到很多困难,这将影响系统的维护。
由于各种原因,开发商获得合同的技术承诺可能无法在规定的时间内实现。开发人员需要更多的时间来消化这项技术。企业技术人员在掌握系统开发技术方面也有一定的困难。
3、质量风险
为了节省开发成本和减少开发团队的数量,开发人员采用低成本的开发平台和工具,这将不可避免地影响系统开发的进度和质量。系统开发运营平台对ERP系统的运行起着支撑作用,是系统正常运行的关键。开发工具在ERP系统的开发和升级中发挥作用。二者的不合理选择将制约ERP系统的长远发展。
4、成本风险
随着系统开发时间的推移,企业和开发者都将付出高昂的代价。企业会增加ERP的实施成本,开发者会消耗更多的开发资源,并产生合同违约风险。
5、移植风险
开发商和企业的系统运行环境不一致,这将导致系统在移植过程中出现偏差。开发人员的开发环境不同于企业系统的操作环境。开发环境中的网络环境相对封闭,规模较小。企业管理软件的运行环境复杂、开放、规模大。开发环境和运行环境的不一致将导致系统功能实现的偏差,无法达到预期目标。
五项对策
1、完善合同
为了避免开发人员因企业修改系统需求而反复修改系统代码造成的冲突,在签订开发合同时,企业和开发人员应明确定义系统开发过程中各种问题的解决方案,避免不必要的纠纷,影响系统开发。
2、企业积极合作
在对企业进行需求分析的过程中,开发商应该采取积极的合作态度,与开发商合作,挖掘企业的发展潜力。在需求调查阶段,企业应尽最大努力表达企业经营管理中存在的问题,以防止在系统进入代码编写阶段后,通过修改需求来延迟系统开发。
3、开展技术研究
明确系统开发思路,开发人员在进行系统需求分析的同时,成立技术研究团队,开展技术研究,结合ERP系统开发的成功案例,以及技术发展的趋势,选择先进的、不过时的开发技术,如基于B/S结构的系统开发技术,并逐步取代基于C/S结构的系统开发技术,同时,为了系统能够方便地扩展和集成,可以采用组件技术。
开发人员可以在市场上选择成熟的开发平台,根据企业的实际情况制定合理的系统开发思路,企业也参与系统开发技术的研究,开发人员培训企业技术人员开发技术。
4、建立系统开发信息共享和质量保证体系
企业挖掘ERP系统潜在需求的要求越来越高。软件开发人员越来越少能完全完成企业资源规划的二次开发。越来越多的企业充分利用企业信息资源,参与到二次开发的全过程中。
在ERP二次开发过程中建立系统开发信息共享系统,使企业和软件开发人员能够实时交换信息,将更有利于缩短二次开发过程,提高二次开发效率。
5、系统同步测试的实施
在开发单位和企业中分别建立系统测试环境,保证系统开发质量,避免系统移植风险。开发人员选择能够实现系统即时发布的开发平台,如IBM、公司的WEBSPHERE,以及能够实现系统开发与实现同步、提高系统开发效率的开发平台。
开发人员将按时向企业提供开发的功能模块,企业将进行同步测试。同步测试数据应保持一致,以便双方及时发现问题,系统测试信息共享、远程技术支持和培训应通过开发信息共享系统来实现。
企业与开发商在ERP二次开发阶段的合作将影响ERP软件的开发质量和系统的顺利实施。
在系统研究阶段,企业应毫无保留地向开发者提供相关信息,并积极配合开发者的工作;同样,在系统代码开发阶段,开发人员也应该同时对企业的技术人员进行技术培训,以便系统能够顺利移交。企业和开发者之间的合作是系统成功开发和实施的关键因素。