什么是ERP软件二次开发

什么是ERP软件二次开发,第1张

成品ERP,为了更加适应企业使用,对ERP进行适应性的二次加工。

成品ERP,永远不可能与企业完全贴合,即使根据这个企业定制来的95%贴合度就很高了。

正常的成品ERP,能达到70-80%就算很贴合企业了。对其进行二次开发,变成95%贴合。

现在这种ERP很多的,不二次开发,企业就流于表面了。E立方ERP就是这样,有兴趣可以看看。

二次开发,一定是因为原本的ERP系统,不足以满足你的功能需求,或者不是100%贴合你的企业才需要二次开发。

在此基础上的话,非常有必要!非常有必要!非常有必要!

市面上的ERP系统,大多起源与前一次的定制开发项目,基于前一个项目做出的ERP,即使做的非常成功,100%适合这个企业,也不能完全适合你的企业。特别是有些ERP,设置是跨行业的ERP,拿制药的企业erp给做钢铁的企业用,简直坑人。

管理软件的最大症结就是一个企业一个样,根本无法通用。所有的通用都不过是流于表面的录入数据。并没有真正的用起来。我接触过一个老板,2个厂子,生产加工同样的东西,不过因为地方不同,就上了2个系统。当然另一个厂子有改进嫌疑,不过最终结果就是,一个厂子用老系统,一个厂子用新系统。

在管理上,甚至可能因为员工的个人能力,产生对软件的影响。也是一个现实例子,一个厂子,不要MRP部分,原因他们有能自己算出来的员工。这真是我从业以来第一次见。

说了这么多,我想表述,管理就像企业的指纹,每个企业都有细小的差别。为了管理的管理软件也就继承了管理的特性,独一无二。

所以,想要真正的用好这个工具,就一定需要二次开发。

二次开发目的是为了适应企业管理需求。假如已经满足了,就别自找麻烦了。就算吃这碗饭的人,也不愿意随便吃,因为这真的真的很麻烦。

现在有很多产品,都支持二次开发,越来越多的企业也明白,直接的成品对企业而言,拿来直接用的意义不大。比如E立方ERP,就是支持二次开发的,并且因为基于E立方快速开发平台开发,大大缩短二次开发时间,从而节省成本。性价比非常高,对于中小企业非常友好。

首先来说一下二次开发会涉及到哪些风险:

1)时间风险

企业需求分析不充分,需求反复修改,开发商对系统开发难度和代码量估计不充分等,会导致开发商无法保证系统开发进度。

2)技术风险

开发商在获取合同时的技术承诺,可能会因为各种原因无法在规定时间内实现,开发商需要更多的时间进行技术消化,企业技术人员对系统开发技术的掌握也会存在一定的困难。

3)质量风险

开发商为了节约开发成本,减少开发团队人数,影响系统开发的进度和质量。

4)成本风险

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

5)移植风险

开发商与企业的系统运行环境不一致,会导致系统在移植过程中出现偏差。开发环境与运行环境不一致,会导致系统功能实现的偏差,达不到预期的目标。

在ERP二次开发阶段,企业与开发商必须进行高效的合作,明确双方的责任与义务,共同维护合同的权威性,本着友好合作的态度处理开发过程中出现的各种问题。同时双方应加强相互监督,互守信用,避免造成不必要的损失。

为了避免上述风险的发生,可采取以下控制策略:

(1)细化合同

为了避免因企业修改系统需求而导致开发商反复修改系统代码引起的矛盾,企业和开发商在签订开发合同时,应明确在系统开发过程中发生各种问题时的处理方案,避免产生不必要的纠纷,影响系统开发开发商在完成系统需求分析后,形成系统需求书面文档,在同企业充分论证并取得企业认可后,再进行系统代码编写,这些都应在合同中明确规定,防止无合同约束的工作过程。

(2)企业积极配合

开发商在对企业进行需求分析的过程中,企业应采取积极配合的态度,配合开发商挖掘企业的开发潜力。企业应尽量把企业经营管理中存在的问题在需求调研阶段表述出来,防止在系统进入代码编写阶段后再修改需求,延误系统开发。企业ERP实施领导机构负责协调企业相关部门与开发商在ERP实施过程中的合作,保证开发商能够全面,深入地对企业进行深入的调研。

(3)进行技术调研

明确系统开发思路,开发商在系统需求分析的同时,成立技术攻关小组,开展技术调研,结合ERP系统开发成功案例,以及技术发展的趋势,选择先进,不易过时的开发技术,如基于B/S,结构的系统开发技术以及逐步代替了基于C/S结构的系统开发技术,同时为了系统能方便地扩展和集成,可采用组件技术。开发商可选择市场上成熟的开发平台,针对企业实际制定合理的系统开发思路,企业同时参与系统开发技术的学习,由开发商对企业技术人员进行开发技术的培训。

(4)建立系统开发信息共享和质量保证体系

在ERP二次开发过程中建立系统开发信息共享体系,使企业与软件开发商能够实时进行信息交流,将更有利于缩短二次开发过程,提高二次开发效率。

开发商系统开发质量监督部门利用开发信息共享体系,对系统开发按照国际标准进行质量监督,及时检查系统开发的进度,保证系统开发符合开发标准。

(5)实行系统同步测试

在开发单位和企业分别建立系统测试环境,保障系统开发质量,避免系统移植风险。开发商选择能实现系统即时发布的开发平台,如IBM,公司的WEBSPHERE,开发平台,可以实现系统开发与实现同步,提高系统开发效率。开发商按时将已开发完成的功能模块提供给企业,由企业进行同步测试。同步测试数据应保持一致,方便双方及时发现问题,并通过开发信息共享体系实现系统测试信息共享,远程技术支持和培训。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/6073772.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-13
下一篇 2023-03-13

发表评论

登录后才能评论

评论列表(0条)

保存