各企业对ERP都有不同需求,但必须把握好二次开发的原则:实施ERP二次开发项目的目的是提升企业的管理水平,优化企业的流程。 1.对整个企业的业务进行规划,二次开发要有所取舍 对于制造企业,会涉及到CAD、PDM、CAPP、ERP、MES系统,并存在接口集成等,因此要根据企业情况,从整体考虑,而不是从某个功能点或某个业务部门去考虑。企业不应过多强调自身的特点,毕竟ERP中的管理流程具有一定的先进性和合理性。某些特殊之处是由企业流程自身的不合理产生的,应通过ERP的实施,对企业的业务流程进行优化重组,而不是一味修改软件以适应不合理的流程。 2.利用原有的“闲置”字段,避免改动数据库结构 对于会牵涉到新增字段而影响到原有数据库结构的开发,尽量利用系统原有的“闲置”字段,不要轻易新增字段或文件档案。如确实需要的要与原开发商进行确认,以避免二次开发与产品发展方向重叠或冲突,以降低日后版本升级的困扰。 3.不要随意修改核心代码,新功能最好自成模块 要严格遵守不修改核心代码这一原则。如果必须开发,则应尽量使二次开发的功能模块独立于原来的系统。这样当系统版本更新时,二次开发出来的模块无需修改或者只需较少的修改就可以应用于高版本系统。 4.建立二次开发的规范 ERP二次开发要建立一套完整的开发流程与标准。新扩充的字段、新建程序的命名制定统一规范,并且要预留扩充空间。公用组件不建议修改,程序的编写应采用继承的方式。 5.避免开发人员流失 培养一支既懂管理科学又懂信息技术的复合型、专业化人才队伍是企业信息化建设韵重中之重。留住IT人才也是规避企业ERP二次开发风险的策略。
|