ERP软件与需求漫延,如何解决?

  今天研究和分析了一下,目前的财务软件和进销存管理软件,当然,这是为研究ERP软件作的一个基础。
  在感觉上,没有十分完善的软件出现,如果说,它们各自完成的占所有用户需求的部分,可能只有60%~70%左右。

  一般说来,需求是项目初始化阶段,无论怎么调研和分析,都不可能完全满足用户的需求。这最主要的问题是在于,用户的需求各种各样,不可能面面俱到。尤其是行业软件,更是表现这个问题的佼佼者。

  在工程的过程,最严重的问题,还不是新增需求。一般情况下,如果将初始阶段的需求分析做得较好,对于新增的需求,可以通过挂接新模块来实现。真正的问题,在于需求的漫延。

  目前国内的做法这样的,在项目开始的一段时间内,公司与客户(XP中的现场客户)进行充分交流,然后,签定需协议,以后这些东西,统统不改了。但因为客户都并不是真正知道自己想要什么,所以,往往在开发过程中,现场客户会对公司的开发过程极度的不满意,公司也不得不稍稍修改一下。
  做出来的软件,一般情况下,与用户要求的大相径庭。

  软件需求真的不确立吗?答案是:是的。
  但我们可以思考一下,开发人员在使用sql server或acess或oracle创建数据表的时候,有没有觉得过,现代的数据库模型有问题呢?关系数据库会造成极大的麻烦?
  一般情况下,不会,再复杂的需求,也可以采用关系型数据库来进行储存,然后再程序中表现出来。
  问题就在这里,关系型数据库的为什么可以满足开发的条件?原因在于何处?答案就是:关系型数据相对比较成熟,而且有强大的数学理论作背景,所以这种数据库技术是令人较放心的。

  我们制作需求分析时,应该先分析行业特点,并针对行业的特色来进行理论框架的描述,也就是说,需求分析时,不但要面向客户,还将所有的客户需求进行统计,然后,根据行业特点,采用行业的规范来决定软件的编写。
  比如,财务软件的代表管家婆和速达3000,就是典型的行业软件,但即使是它们,也无法满足客户的需求。
  原因在哪里?
  原因在于,需求分析的对象,它们是针对具体的客户需求来制作的,像这种方式,仅适应典型的定制开发。而刚巧它们又都是上柜的软件,结果怎么办?管理婆使用了万能表,并且它们凭据就是帐本,帐本就是凭据,这样会造成很多的问题,比如数据库的字段的类型变更,数据类型转换等,在这里几乎成为了不可完成的任务。
  如果针对原理分析的话,就应该明白,无外乎,所有的财务统计与进销存均逃不出会计原理的范畴,整个系统的构架应该以会计原理为核心,无论再模糊的要求,如果能够限制了分析范围,要求都会更为明显,同时,在说明上也更为周道。
      这样,首先可以就明确,哪一些报表是会计原理中的规定。
  用户的单据变化无论怎么多,最终,涉及到帐务的部分,都必须按照国家规定(也是世界统一)的帐户报表样式处理。所以这类软件,只要有一个熟悉会计的会计师在一旁进行指导性的建议和开发,远远要比XP团队中的现场客户要有效得多。

  现在的软件一般功能比较杂,像用友,本来是做财务软件的,现在却推出了不是ERP的ERP来指望适应每一个企业的生产需要,这本来就是不现实的。
  毕竟ERP源于制造业,而制造业经过了几百年来的摸索和探讨,已经有浓厚的底蕴在里面的,这不是现今的软件公司可以轻易把握的。为什么在外国有不少能实施成功的ERP?
  我觉得,其中最大的一点在于,外国在实施ERP时,是真正的进行了实施,有专门的实施专家为公司进行运作流程的调整,并且有专业的ERP理论专家(不如说是行业专家),针对业界分析,根据外部的具体情况和公司目前的内部操作来制订的计划。
  甚至可以说,公司内实施了ERP后,会改变公司在某些方面的性质,连带的企业文化也更向工业文明方向靠拢。

  国内只能实施有“中国特色的ERP”,换而言之,国内许多企业本身的流程就并不是一个规范化的过程,所以国内的需求分析比国外要难一点,老外可以说,你必须按我的做,否则不实施也行,我不赚这笔钱了。但ERP做为一个新兴的名词,可以说,在国内的含义已经从怎么提高企业生产效率过渡到了如何利用它为软件公司赚钱了,这个基本理念的变化,就造成ERP软件及实施公司不是一个高新技术的服务行业存在的,而是以一个制造行业而存在。
  工业制造的东西,如其中一份有问题,可以换一个,而软件就不行,一个客户发现软件有问题,就意味着你所有的软件都有问题,虽然少了一个制造成本方面的麻烦,但也正因为发布成本较低,造成大多数软件公司并不真正地重视软件的质量。

  需求,是一天一天的增长的,但无论怎么变化,都不应该出现跳出原理的部分需求出现,如果出现了,只能说这个需求是错误,这时就应该努力说服客户,否则,这笔生意还是不要做的好。毕竟,成功的实施方案,要比失败的实施方案,听起来好得多。

  我们可以用一个做得不错的软件来衡量一下自己,不说多,就说Word吧,一般情况下,大家使用Word时,往往遇到的只有一个问题:功能太多,用不过来。但却很少有人抱怨,说Word的这样或那样功能不够。在我的角度看来,Word更准确地应该称之为一个文档编辑平台,而不仅是一个办公软件了。
  软件如果能够做到像Word一样,客户有什么问题时,问的是:如何利用你的软件来实现xxx功能,而不是说:你的软件怎么没有xxx功能,加入一个吧。那么,这个软件就算成熟了。

  一口气说了那么多,有什么问题,请见谅喽。

posted @ 2004-05-30 22:36  一根神棍研古今  阅读(989)  评论(1编辑  收藏  举报
Web Counter