探索中国CIO人才现状 | 第四季调研报告
ERP实施中如何进行系统开发
2014-02-17  作者:TechTarget中国 

  在整个ERP软件的实施部署过程中,系统开发是非常重要的一个阶段。与其他项目一样,ERP系统的开发并不是简单的召集人手,立即写代码。对于软件开发人员来说,你最需要做的首先是解决业务问题,然后才是坐下来写代码。在做开发之前,一定要有合适的规划并整理成文档,否则编写的所都代码都可能成为“废纸”。


  因此,在进行开发之前,问题的收集以及整体框架设计阶段是必要的,这两项必须在ERP实施过程中打头阵。


  ERP开发阶段的目标


  ERP开发的目的,是为数据迁移以及需求验证准备新的系统环境。作为其中一部分,整个开发过程将包括测试环境的建立和相关员工的培训。在这一阶段中,主要分为几个部分:


  系统定制化


  如今的ERP系统需要有足够的灵活性,在满足业务用户的使用习惯方面,需要ERP系统提供各种各样的方式。定制化开发之前需要问题收集以及框架设计,哪些功能需要具体定制开发,从而满足不同的业务需求。ERP实施团队会对所有需要的功能进行搭建,部署和测试,包括修改和创建新的界面,为ERP系统开发新的流程,编写新的报表以及与其他系统之间建立连接等。


  上线系统的配置


  所有决策制定的相关配置问题都在框架设计时确定好,这时ERP实施团队将把账目的图表加载进来,同时包括全部的静态数据,如客户,商品,供货商以及历史财务等主数据。


  其他的一些配置,比如账目和子账目的图表格式,客户和供货商的数字序列等都需要在这时候搞定。另外客户类,供货商类,产品类以及递延收入情况下的代码等也要在开发阶段进行配置。


  生产环境的仿真测试


  随着更多的数据都导入到系统当中,我们现在应该在新系统中仿真测试一下实际的订单流程。新环境的初步仿真测试非常关键,它能够帮助实施团队找到当初框架设计阶段的不合理之处,及时作出修改,以满足全部业务需求。


  仿真测试对项目团队也有所帮助,他们已经可以在新系统中加载数据然后看看运行的效果,当然其中不存在风险。从生成参考到向销售部门汇报,其目的是为了让每一个人看看系统的配置是否满足了不同部门的业务需求。项目团队能了解系统上线后该如何做,这很重要。同时ERP实施团队与项目团队可以根据结果来判断系统是否已经准备好上线了。


  终端用户的培训


  经过测试之后,系统的运行和使用方式已经确定,项目团队就可以为终端用户准备培训材料了。项目团队需要配备相关领域的专家顾问,而且最好不同模块配备不同的专家进行培训。早期开发的程序应该是培训的基础,只有这样用户才能依照当初设计的初衷,来学习如何使用新的系统。