ERP软件为什么要避免二次开发呢?_深圳erp管理系统软件|深圳进销存请选择深圳市鑫北斗软件开发有限公司
鑫北斗软件
登录
畅享易云ERP
免费服务热线:13410122121

联系我们

深圳市鑫北斗软件开发有限公司

联系人:毛海兵

电话:13410122121

传真:13410122121

手机:13410122121

QQ:2993598513

邮箱:haibing@sinpedo.com

地址:深圳市西部硅谷B座C区409(宝安大道5010号)

软件资讯
您当前的位置:   首页 >> 客户聚焦 >> 软件资讯

ERP软件为什么要避免二次开发呢?

  • 日期:2015年09月23日 10:15:29     作者:admin   来源:互联网

 当今很多企业上信息化系统,但是不少信息化软件都需要第二次开发才能真正适合企业。那么,如何在二次开发中挖掘信息化软件的潜力,让企业得到更多实惠?
       向企业实际情况靠拢还是向通用化靠拢

“在选择定制开发还是使用通用系统这个问题上,我们首先看是否存在适合的通用系统。”上海国家会计学院信息部副主任屈伊春举了个例子,如在文档处理、电子表格、财务系统这些方面,市场有成熟的Word、Excel以及各类通用软件。所以,没有哪家企业愿意投入巨资自己开发。

“现在的会计信息化软件,像国内的很多通用理软件,它们大多只为满足国家会计核算要求。但从企业的管理角度看,除了满足公开的信息之外,还需要ERP系统提供企业内部管理的信息。”扬州亚星客车[11.82 1.72%]股份有限公司财务副总监周保来接受记者采访时表示,ERP系统更多地按行业、分模块开发,尽管在系统初始化时提供各种参数供企业根据实际状况设定。但即便是同一行业中的不同企业在发展规模、发展周期、细分市场等方面对信息的关注重点也会有所差异,导致对信息的要求或总或分、或粗或细,企业在财务核算通用化之外还会有自己的诉求,因此会通过适度的二次开发来更好地满足自身的需求。

“我们的二次开发是基于现有ERP系统及其他管理软件的数据库,结合企业自身财务管理的需求展开。比如在亚星客车,产品属于‘小批量、多品种’,传统的成本核算方法已不能满足企业自身管理需求,所以我们‘生产材料领用汇总表’这个数据表采用按分订单、产品型号、生产车间、主辅材、正常与非正常损耗等5个角度进行分类,以回答哪些订单盈利、浪费,哪些环节发生非正常损耗等,让管理者的视线能迅速聚焦。”周保来表示。

不要过多地强调企业自身特点

“二次开发的时候,不要过多地强调企业自身的特点,ERP软件中的管理流程是从许多企业中提炼出来的,具有先进性。”屈伊春表示,许多企业的“特殊之处”都是由于流程自身的不合理产生的,应该通过ERP的实施,对企业进行业务流程优化或重组,而不是一味修改软件以适应不合理的流程。

因为ERP具有自身一套体系,如果系统不能满足企业的需要,也会把“不要修改核心代码”作为基本原则。应该把数据从ERP中导出,利用二次开发的程序进行处理后,再导入系统。这样可以以最小的变动获得最大的收获。但如果直接修改了核心代码,往后再升级就很困难。

用户的固执或偏见主要是表现在这几面:

①不愿意改变现有的操作习惯。用户想把现在的手工流程、手工作业一成不变地搬到ERP中去,而这恰恰是换汤不换药的做法。当我对用户分析ERP现有的流程与用户原有的流程的优劣性比较时,用户一句话就把我顶住,说我们一直是这样做,而且还做得不错,我们就是用这样的管理手段得到发展,并且获得了上你们ERP系统的资金,以后还打算一直用我们习惯的方式去管理。

用户除了在业务流程等方面具有个性化需求外,往往还存在着一些不涉及业务流程的、由企业的特殊性而产生的个性化需求,例如单据/表格的格式。一般ERP都会提供通用的单据格式,而用户又有自己习惯的一套单据格式。因此在实施时,企业上来就问能否按这个格式打印。其实,这是本末倒置,只要该有的内容有了,没有必要一成不变的按原由的格式。

这样的问题在我参与的实施中时常出现,与用户沟通常常让我费尽心力,舌根冒火才勉强说服用户同意先试用单据格式。这样不但容易造成项目延期,而且还把大家注意力转移到无关系统的边缘流程上,吃力不讨好现象时常发生。

只有当碰到无法通过调节参数来完成;或者报表功能真是不适应用户需求时导致报表样式、内容要改变,这些情况才应该通过二次开发来实现。这种因操作习惯提出的二次开发主要针对用户各类报表系统的查询,打印格式和字段标准化等方面。

②不合理的管理制度造成的特殊流程需求。用户有些二次开发需求,是原先不合理的管理制度和流程所造成的。因此,我们首先要做的是判断其要求的合理性,然后深入到一线去找出真正的需求。而无数的事实证明,大量由于不合理的管理流程需求提出要二次开发的案例最终都失败了。

③ERP软件确实无法满足需求。当然,每个用户确实都存在着一些ERP无法满足的个性业务流程需求,毕竟ERP是一个套装软件,而不是根据用户量身定制的。针对这种需求,即使通过各种各样的实施方法后,也没有找到更好的处理方式,那只好进行二次开发了。


“我们进行二次开发更多是在ERP厂商技术人员的指导下充分利用现有数据库,扩大数据使用范围或提升数据使用价值。”周保来又向记者进一步解释,扩大数据使用范围是指将ERP系统中的数据有计划地通过公司自行开发的系统提供给其他不使用ERP系统的人员,扩大共享范围,如我们将ERP系统中的应付账款数据通过二次开发为供应商提供登录窗口,通过账户让每一个供应商通过网络可以实时完成对账或查询其所供应产品的送货状态;而提升数据使用价值则可以通过二次开发将ERP系统中的数据和其他管理软件的数据库进行对接,实现更多的功能,如可以将ERP系统的原材料单价与技术部门使用的PDM软件中的材料清单进行关联,可以实时得到各产品的材料定额,这在订单差异化明显的企业中可以极大的简化工作量。

二次开发中,修改不宜过多。因为ERP软件是一个很复杂的大型软件,从软件工程的角度来说,开发者应该保持对项目的可追溯性。如果修改过多的话,这种可跟踪的追溯性将变得模糊不清,最终导致项目不可控。

需要有专业的系统技术人员

“从事二次开发的人员既要熟悉软件的功能和相应数据库中表的结构,又要充分理解用户的特殊业务流程,这需要一定的时间和工作的,甚至可能会使项目延期;再者,改动软件后还可能出现系统的不稳定,影响版本升级。”某软件区域经理这样告诉记者。

如果必须进行二次开发,则应尽量使得二次开发做出的功能模块独立于原来的ERP系统。这样,当ERP系统版本更新时,二次开发出来的模块无需修改或者只需较少的修改就可以应用于高版本的ERP系统。

“我们公司内部有一个信息中心,这是一支负责我们企业信息化的专业团队,他们对信息化系统有过专业的培训,各人员都有细致的分工。”周保来说。

周保来建议设立项目负责人。这个项目负责人起着把握全局、协调各部门完成整个工作的作用,并最终保证二次开发项目的成功实施。项目负责人最好是既懂技术又懂管理的企业中高层领导来担当,并且项目负责人要有整个项目决策的权力,要有足够的时间花在二次开发项目上,从而保证其能够全程跟进开发人员及企业内部相关实施人员的情况,最终保证项目按时交付。



深圳市鑫北斗软件开发有限公司

联系人:毛海兵

电话:13410122121 QQ:2993598513

传真:13410122121 邮箱:haibing@sinpedo.com

手机:13410122121 地址:深圳市西部硅谷B座C区409(宝安大道5010号)

Copyright © 深圳市鑫北斗软件开发有限公司  All Rights Reserved  粤ICP备14041682号  

马上申请软件演示
姓名 电话 公司名称
在线客服