如果把企业比作一个人,那么企业的特点就像人的高矮胖瘦一样,大不相同,ERP系统就像生产线上的衣服一样,统一格式、同一规格生产出来的。所以ERP系统在与企业相结合的时候难免会产生问题和矛盾,这就需要进行二次开发了,但是二次开发也有风险,本文就来讲解下如何对二次开发的风险进行有效的控制。
1、 明确开发目的。
虽然每个企业在二次开发的时候需求都是不同的,但是其开发的目的都是为了提高企业的管理水平,提高生产效率和优化业务流程,所以只是为了提升个别工作效率,而影响了业务整体流程稳定性的开发坚决不做;可以提高工作效率,但是对业务流程和管理效率无帮助的开发,尽量少做。
2、 过分强调企业特色。
要从企业的实际需求出发,从企业整个业务流程或者核心流程来进行考虑,而不是从某个部门某个环节来进行考量。就算行业特殊,也不应该过分强调企业特点,因为ERP系统的管理流程是从众多企业中汲取了经验的,具有很强的先进行和合理性。不能因为企业自身流程的缺陷,不进行改变,而去对ERP系统进行修改和开发来适应企业的不合理流程。
3、 避免改动数据库结构。
在进行二次开发的过程中尽量使用系统中原有的“闲置”字段,尽量别新建文件档案和增删字段,因为这样会对原有的数据库机构进行开发,会影响系统的稳定性。如果确实需要一定要与原软件开发商进行沟通确认,以免在开发过程中和后续使用中对企业造成无法预计的损失。
4、 避免修改核心代码。
在二次开发的过程中应当不修改核心代码。在必要开发的条件下,开发的功能模块应该独立在原有的ERP系统之外,最大程度避免和原有系统产生冲突的可能。这样以来既避免了影响原系统的稳定运行又可以得到系统的及时更新。
5、 建立开发规范加强队伍建设。
ERP总得来说是一项复杂的工程,在如此庞大的工程中添砖加瓦就必须建立一套完整的开发流程和规范的开发标准。在进行新字段的扩充和新程序的设计时一定要制定规范统一的标准,并且要预留足够的扩充空间。ERP会陪伴企业走过很长的路,所以建立一支懂得科学管理,又懂得信息化建设的高素质人才队伍也是非常有必要的,才能足够应对在二次开发过程中可能出现的风险。
本文从实际出发,结合大量企业实践案例提出了一些非常具有代表性的经验和教训,旨在于对企业在实施ERP的时候提供积极有效的参考意义,从而让ERP在企业内部顺利的实施,发挥其应该有的作用,切实提高企业在市场中的核心竞争力,推动企业全力发展。