不少企业在实施ERP系统的时候都会陷入这样的怪圈:不做定制开发与企业流程相悖,达不到理想的效果;做了个性化定制,上线周期被拉长,成本也增加,ERP项目被活活拖死。有这一困扰的企业做好这六点,能有效提高ERP软件定制的成功率!
1、明确二次开发的需求
ERP软件定制修改前,ERP系统供应商或二次开发伙伴应与企业各业务部门一起,明确企业对二次开发ERP软件的需求,理清企业合理的业务流程,确定哪些业务流程既不能再优化,也不能通过ERP软件的部署和配置来完成,ERP软件与企业需求的差异只能通过二次开发来解决。
2、控制ERP软件定制修改的范围
在ERP软件的定制和修改过程中,基本原则应该是“尽量避免修改核心代码”,尽量避免改变ERP软件的数据库结构,保留ERP软件的核心功能。对于ERP软件的一些细节,比如报表格式,不要太纠结,重点放在ERP软件的流程管理和设计上。
3、寻找合适的ERP软件二次开发合作伙伴
如果企业不使用ERP软件开发商提供的付费服务,或者自己进行二次开发,就需要寻找二次开发伙伴。如果同行业有成功案例,企业应参考合作伙伴用户的ERP软件使用情况,结合IT部门自身情况选择合适的二次开发合作伙伴。
4、保持ERP软件二次开发的可追溯性
ERP软件是一个非常复杂的大型软件,从软件工程的角度来看,ERP软件的二次开发应该备份原有的企业资源规划软件,以保持企业资源规划软件二次开发的可追溯性。在ERP软件的二次开发过程中,要尽量使二次开发制作的功能模块独立于原有的ERP系统。这样,当ERP系统版本更新时,二次开发的模块无需修改或修改较少就可以应用到更高版本的ERP系统中。
5、进行严格的测试
在ERP系统二次开发完成后,应对二次开发后ERP软件进行严格的测试。ERP实施团队应与软件开发人员共同编制ERP软件二次开发后的测试计划,包括测试计划、测试设计、测试用例、测试执行、测试验收等环节。
测试过程管理是ERP软件二次开发和测试中的一项重要工作,包括文档管理、配置管理、缺陷管理、进度管理、质量管理、资源管理、变更管理等。二次开发测试应符合测试方案和流程,明确流程变更的条件和方法,消除测试的随机性和失控性,保证测试进度和质量。
6、做好ERP软件二次开发成本控制
ERP软件的二次开发成本包括:外包成本、测试成本、实施成本、人工成本、时间成本、机会成本以及系统转换过程中可能产生的影响。企业在进行ERP二次开发之前要做好规划,对二次开发的成本做一个大概的预算。预算制定后,需要跟踪控制,企业要努力将二次开发成本降到最低。