不记得哪一年开始,JAVA提出“开源ERP”的概念,其他软件商纷纷抛出新概念“二次开发平台”,大致意思是,软件商提供标准ERP平台,如果原有ERP系统流程与
客户需求存在差异的时候,解决的办法有:
1、 系统开源,用户可以自己增加或修改
2、 软件商提供的较差的平台,用户可以建表、建立简单的输入界面,稍微好一点的平台,可以建立下拉数据框,点击弹出查询窗口;
以上种种技术,美其名曰“因需而变的ERP实施方法-用模型定制开发ERP”。
他们将ERP的获得分为以下几类:
? 商品化软件直接应用 购买现成软件,不考虑
企业实际情况直接应用(不适用);
? 商品化软件实施 需要定制,需要少量的编程和大量的参数设置(僵化);
? 模块化定制 对现有程序模块组装、编译、形成客户化定制系统(二次开发,不灵活,高成本);
? 源程序开发完全定制 完全根据企业现有情况定制开发(周期长、高成本、时效性差);
咋一看,确实令人欢欣鼓舞,是不是ERP的春天到了?如是乎大大小小的软件
公司纷纷鼓吹自己的二次开发平台如何如何好。
实际上,笔者并不反对二次开发平台,用二次开发平台完成一些报表也未尝不可,但对应用二次平台人员技术基本要求:
1、 理解原有ERP的
管理思想;
2、 熟悉数据结构和数据分析;
否则,没有以上基本技能,利用二次开发平台做出来的产品简直是“狗尾续貂”,而且,一味地满足用户所谓的“个性需求”,我敢保证,不出一年,整个系统将会面目全非,在ERP概念出来之前,之前,我们就把满足企业个性需求的软件系统叫做MIS(理信息系统——Management Information System);最优秀的二次开发平台当属“Foxpro”,想当年,十几万人的工厂(宝城集团),也不过就一套Foxpro编写的系统在运行而已,并且Foxpro软件,好学易懂,比现在任何一家二次开发平台都简单实用,笔者1998年在那家企业最初工作就是MIS系统的开发、维护,到了2000年,MIS系统最终还是被淘汰了,取而代之的是有统一思想、管理目标的ERP系统。
只是没想到,若干年后,所谓的MIS系统在江湖上竟然死灰复燃了,而且大有愈演愈烈之势啊。
搞了这个平台的公司,在面对用户时,往往将自己的二次开发平台的作用极度夸大,好像用了这个开发平台,ERP的问题全解决了;
笔者曾在一个工厂遇到一家软件公司,他们也在炫耀自己的开发平台,我问他,这个平台谁在用,
他说:“实施人员使用”。
“你们的实施人员是什么样的水准”。
回答说:“普通的大学毕业生”
“他们了解底厂的流程吗?”
“不了解,根据需求定制”
…..
简直是天大的杯具!我无语了。
仔细一想,其实也符合当今国情,大多数软件商并没有的自己的一套完整体系,纯粹的软件代替手工,或者说软件的思想体系不完善,达不到客户的要求(有理的和无理的),自身修养不够,很大层面无法有效的说服客户,于是乎,为了收到钱,则委曲求全,更改系统,直接更改源码呢,对实施人员技术水平要求较高,况且,对自己的软件安全问题有所顾忌,不太可能将源码交给实施人员。因此,就搞个二次开发平台,由实施人员来补充开发,完成用户的需求!
再次申明,笔者不反对二次开发平台,只是就事论事,举个很简单的例子进行说明:
1、 二次开发平台无法完成稍微复杂的数据编辑界面,只能完成一些简单的数据编辑功能,查询和报表;
2、 我们可以想象,用PB开发出来的二次开发平台,能比PB好用吗?如此类推…..;
3、 客户当中如有能用二次开发平台的人员,那这个人一定能学会用常见的PB、VB开发系统,用二次开发平台岂不是脱裤子放屁?
因此,各软件商应该客观的描述二次开发平台的作用,将更多的精力放在行业的解决方案上面,把自己的解决方案精益求精,而不是剑走偏锋,搞什么二次开发平台,忽悠客户,一家之言,看官勿怪,我等着鲜花和板砖。