论文部分内容阅读
我们是一家化工涂料生产企业,目前正在实施ERP系统。随着市场的不断变化,出现了新的称为“寄售”的销售模式,在这种模式下,财务和销售两部门同时操作一项业务时计算方法不同,这样不可避免会出现不一致的结果,需耗费大量人力物力进行对账。而这部分功能是现有ERP系统所不能实现的。请问如果在系统实施过程中,多次出现这种情况,我们应该如何处理?每次都需要进行客户化或者二次开发吗?
——江苏省徐州市 李锐
B博士:
在系统实施过程中,为满足企业个性的需求,原有信息系统一般需要客户化甚至二次开发。在ERP实施过程中,客户化一般不涉及程序改动的工作,只需要软件的实施顾问或企业的操作人员来通过诸如修改报表格式、增加企业需要的一些业务查询报表等一些方式来实现即可。而二次开发往往要涉及到软件系统的变动,要增加或修改软件的功能,一般需要专业的程序开发人员和软件实施顾问完成,需要借助软件商提供支持二次开发的工具,还可能需要有软件的源程序。一般来说,二次开发应该尽量减少或避免。这是因为从事二次开发的人员必须熟悉软件的功能和相应数据库中表的结构,又要充分理解用户的特殊业务流程,这需要花费一定的时间和工作,甚至可能会延误信息化项目的实施进程。再者改动软件后还会影响今后软件版本升级,因为软件供应商在开发新版本的软件系统时,一般不会考虑针对某个特定用户的特殊需求所做的个性开发。
对于客户在信息化项目实施过程中可能不断出现的新需求,甚至是早期阶段没有发现的需求,要客户化还是二次开发,这要根据不同的情况来确定。首先,一般情况下,作为ERP软件系统其软件相对复杂,系统改变牵一发而动全身,因而要将二次开发作为最后的手段。因而,首先要考虑的是管理流程问题,通过对现有管理流程进行更為合理的处理应该成为首选方案。其次,如果不能找到更为合理的解决方案,可以选择通过对系统进行客户化的过程来实现。最后,如果必须进行系统的二次开发,这时需要与系统提供商一起来对系统二次开发的需求、周期、成本以及对企业的影响等进行综合评估,以确保系统与需求的吻合。
——江苏省徐州市 李锐
B博士:
在系统实施过程中,为满足企业个性的需求,原有信息系统一般需要客户化甚至二次开发。在ERP实施过程中,客户化一般不涉及程序改动的工作,只需要软件的实施顾问或企业的操作人员来通过诸如修改报表格式、增加企业需要的一些业务查询报表等一些方式来实现即可。而二次开发往往要涉及到软件系统的变动,要增加或修改软件的功能,一般需要专业的程序开发人员和软件实施顾问完成,需要借助软件商提供支持二次开发的工具,还可能需要有软件的源程序。一般来说,二次开发应该尽量减少或避免。这是因为从事二次开发的人员必须熟悉软件的功能和相应数据库中表的结构,又要充分理解用户的特殊业务流程,这需要花费一定的时间和工作,甚至可能会延误信息化项目的实施进程。再者改动软件后还会影响今后软件版本升级,因为软件供应商在开发新版本的软件系统时,一般不会考虑针对某个特定用户的特殊需求所做的个性开发。
对于客户在信息化项目实施过程中可能不断出现的新需求,甚至是早期阶段没有发现的需求,要客户化还是二次开发,这要根据不同的情况来确定。首先,一般情况下,作为ERP软件系统其软件相对复杂,系统改变牵一发而动全身,因而要将二次开发作为最后的手段。因而,首先要考虑的是管理流程问题,通过对现有管理流程进行更為合理的处理应该成为首选方案。其次,如果不能找到更为合理的解决方案,可以选择通过对系统进行客户化的过程来实现。最后,如果必须进行系统的二次开发,这时需要与系统提供商一起来对系统二次开发的需求、周期、成本以及对企业的影响等进行综合评估,以确保系统与需求的吻合。