如何进行二次开发ERP软件不同于一般软件?
发表时间:2023-09-02 20:01:16
文章来源:炫佑科技
浏览次数:177
菏泽炫佑科技
如何进行二次开发ERP软件不同于一般软件?
*近,我对自己所做的工作感到头疼。 我从事ERP好几年了,实施、开发、二次开发。 但现在,当我真正成为一名 ERP 经理时,还有另一个层面的需求。 在工作中我发现ERP管理有很多困难,特别是二次开发。 正如作者所说,不容易累。转这篇文章对于ERP,尤其是二次开发的感受,与大家分享
ERP:如何进行二次开发
ERP软件与一般软件不同,购买安装后即可使用,还有一个现场实施的过程。 在实施过程中,你会遇到各种各样的问题。 这次我就来说说很多人都头疼的二次开发,该坚持什么,该放弃什么。
我们先来看看为什么需要二次开发?
有人说:这是ERP软件的特点决定的。 ERP软件的应用必须体现企业的管理流程,但每个企业的管理流程是不同的。 虽然ERP软件包含了一些从各个行业中提取出来的流程,但仍然需要根据不同企业的特点进行相应修改,才能在企业中成功应用。 即所谓“三分之一的功能可以直接使用,三分之一的功能修改后可以使用,三分之一的功能不能使用”。
我同意这个说法。
也有人说:不要太看重公司本身的特点。 ERP软件中的管理流程是从很多企业中提取出来的,是先进的。 但目前很多企业的很多特点都是流程不合理造成的。 通过ERP的实施,对企业进行业务流程优化或重组。 而不是盲目地修改软件来适应不合理的流程。 也就是所谓的“先上BPR(业务流程再造),再上ERP”。
我也同意这个说法。
哎,我是不是墙上的一株野草,哪边有风就会倒下。 想想我参与的项目,确实是这样。 有的客户答应修改软件,有的客户拍桌子要求修改流程。 我也有点困惑,什么该做,什么不该做,成功与否。 幸运的是,我并不是真的很困惑,但也很少困惑。
从ERP软件服务商的角度来看,他们一般不愿意进行过多的二次开发。 原因很简单:要求多、回报低、风险高。 如果又累又不愉快,谁愿意去做呢? 当然,面对客户时,正当理由通常是:
1、ERP软件总会升级,二次开发部分不一定会迁移到新版本。 以后维护起来会很困难。
2、软件不一定能修改,尤其是核心部分。
3. 客户的业务流程不是静态的。 ERP软件中的流程一般都比较抽象。 一般来说,大方面可以与客户的业务流程相匹配,细节方面可以保持不变。
从客户的角度来看,很多希望进行二次开发。 原因一般有:
1、软件应该适应业务,而不是业务适应软件。 你一定听说过砍脚穿鞋的故事。
2、如果不修改的话,使用起来不方便,*终用户也不愿意使用。
该怎么办? 在项目实施过程中,软件服务商不敢得罪客户,所以还是改一下吧。 结果是:项目延期; 开发的程序不稳定,容易出错; 使用一段时间后,如果你想修改,你发现可能没有人知道你当初为什么这么做,所以没人敢改。 二次开发程序已经变得无用了,就算扔了,就算不扔也不会扔。
不是不能二次开发,而是应该如何二次开发。 向客户介绍了两个原则。
首先,不要修改核心代码。 一般来说,数据是从ERP中导出,使用二次开发程序进行处理,然后导入到系统中。 这是一种比较安全的方法。 一般来说,软件升级时,数据导入导出部分不会有太大变化,即使有变化也很容易进行相应的维护。 并且一旦核心代码被直接修改。 两年后,升级就困难了。
第二,不要改变太多。 ERP软件不是一个人可以使用的。 每个用户可能都有自己的想法,不可能让所有人都满意。 局部必须服从全局。 该项目按时、按预算完成。 实施阶段的总体情况是线上运行。 哪些二次开发必须做,哪些可以省略,要看是否影响全局。 不做,坚决不做。 未来很长,系统上线后的改进永无止境。 无需着急。
ERP软件服务商在二次开发中普遍处于有利地位。 就像阿庆嫂子唱的:“架七星灶,铜锅煮三河,摆一桌八仙宴十六方,宾客皆来,全靠他们的嘴。当你们见面时,你们会微笑如何进行二次开发ERP软件不同于一般软件?,之后就不会再多想。” 你可以随心所欲地改变它,反正项目一旦结束并启动了,就无所谓了。 “人一走erp软件开发,茶就冷了……”。顾客要小心,别成为胡传奎