免费试用
当前位置:首页 - 知识百科
面对企业提出二次开发ERP系统的需求时会碰到哪些风险,怎么应对

ERP系统在完成交接之后,企业正式使用该系统进入生产,但随着时间的推移,企业管理者和技术岗可能会反馈ERP系统某些功能需要改善优化,双方进行交涉之后开发者可能会想到对ERP系统进行二次开发,然而ERP的二次开发难度重重,同时伴随着很多风险,这些风险会有哪些,如何避免这些风险的发生呢?

一、二次开发ERP系统会遇到什么风险

(1)时间风险

由于ERP二次开发阶段存在一系列不确定因素,导致项目进度无法按照合同如期进行,企业需求分析不足,需求反复修改,开发者没有充分估计系统开发的难度和代码量,会导致开发者无法保证系统开发进度。

yo059mVAE0evR6HRLLOlTOLw96bEVp.jpg

(2)技术风险

企业资源规划系统开发是一项大型工程,技术开发难度大。开发者对系统开发技术的掌握会影响系统的顺利开发。此外,企业在掌握系统开发技术时会遇到许多困难,影响系统的维护。开发商在获得合同时的技术承诺,由于各种原因可能无法在规定的时间内实现,开发商需要更多的时间来消化技术,企业技术人员在掌握系统开发技术方面会有一定的困难。

(3)质量风险

开发人员为了节约开发成本,减少开发团队数量,采用低成本的开发平台和工具,必然会影响系统开发的进度和质量。系统开发运营平台对ERP系统的运行起到支撑作用,是系统正常运行的关键;开发工具在ERP系统开发升级中起到了倍增作用。两者的不合理选择会制约ERP系统的长期发展。

(4)成本风险

随着系统开发时间的推移,无论是企业还是开发者都会付出很高的代价。企业会增加ERP实施成本,开发者会消耗更多的开发资源,还有合同违约的风险。

(5)移植风险

开发者和企业的系统运行环境不一致,会导致系统在移植过程中出现偏差。开发人员的开发环境不同于企业系统运行环境。开发环境中的网络环境相对封闭、规模小,而企业系统运行环境复杂、开放、规模大。开发环境和运行环境的不一致会导致系统功能实现的偏差,达不到预期的目标。

二、如何规避这些风险:

(1)细化合同

为了避免由于企业修改系统需求而导致开发人员反复修改系统代码所带来的矛盾,企业和开发人员在签订开发合同时,应明确系统开发过程中出现各种问题时的处理方案,避免不必要的纠纷,影响系统开发;开发人员完成系统需求分析后,形成系统需求的书面文档,然后在与企业充分论证并获得企业认可后编制系统代码,合同中应明确规定,防止工作过程不受合同约束。

(2)企业积极合作

在分析开发商需求的过程中,企业应采取积极合作的态度,与开发商合作,挖掘企业的发展潜力。企业在需求调研阶段要尽量表达业务管理中存在的问题,防止系统进入代码编写阶段后修改需求,耽误系统开发。企业ERP实施领导组织负责协调企业相关部门与开发商在ERP实施过程中的合作,确保开发商能够对企业进行全面深入的研究。

(3)进行技术研究

明确系统开发思路,开发人员在系统需求分析的基础上,组建技术研究团队,开展技术研究,结合成功的ERP系统开发案例,以及技术发展的趋势,选择先进且不易过时的开发技术,如基于B/S的系统开发技术,逐步取代基于C/S结构的系统开发技术,同时为了便于系统的扩展和集成,可以采用组件技术。开发者可以选择市场上成熟的开发平台,根据需求制定合理的系统开发思路

企业挖掘ERP系统潜在需求的要求越来越高。软件开发人员完成ERP二次开发越来越少。企业充分利用企业信息资源,参与再开发的全过程越来越多。在ERP再开发过程中建立系统开发信息共享系统,使企业和软件开发人员能够实时交流信息,更有利于缩短再开发过程,提高再开发效率。对于开发过程中的信息共享,软件开发人员可以建立专业的信息管理系统或文件服务器,软件开发人员可以为企业和开发部门分配和使用权限。开发过程中的信息共享使企业和软件开发人员的相关部门能够有效参与ERP系统的设计和开发,实现企业和开发人员的协同开发,缩短ERP系统需求分析和开发的时间。随着软件开发技术的快速发展和ERP实施技术的日益复杂,ERP二次开发项目变得庞大,开发成本高,由单一部门开发的现象越来越少。为了保证系统开发质量和进度,有效降低成本,软件开发人员需要多个部门合作开发。开发人员需要建立适应现代软件技术的集成开发环境,实现软件设计、开发和测试过程的紧密集成。同时,开发过程中的信息通过信息共享系统进行共享。开发单位各部门可以实时掌握软件开发进度等相关信息,实现软件开发过程信息的有效整合和共享,有利于各部门之间的协作和监督。开发商系统开发质量监督部门利用开发信息共享系统,按照国际标准监督系统开发,及时检查系统开发进度,确保系统开发符合开发标准。

(5)实施系统同步测试

在开发单位和企业建立系统测试环境,保证系统开发质量,规避系统移植风险。开发人员选择可以实现系统即时发布的开发平台,比如公司的IBM、WEBSPHERE等,可以实现系统开发和实现的同步,提高系统开发的效率。开发人员将按时向企业提供开发的功能模块,企业将进行同步测试。同步测试数据应一致,便于双方及时发现问题,通过开发信息共享系统实现系统测试信息共享、远程技术支持和培训。


点击一下,免费体验
数千客户信任的工业MES软件

免费试用

*
*
*

24小时热线400-164-1521,3小时内确认需求,当天试用演示。