和用友的 ERP 871 打交道很长时间了。这么长时间以来,我一直忍着,今天终于忍不住了,想发一下牢骚。
我不知道用友的NC系列的怎么样,就说用友 ERP 8xx系列,仅仅从程序员或者系统管理员这方面来讲,用友软件简直是糟糕透了。
从安装说起。用友 ERP 8**系列是面向小型用户的系统,只安装标准功能,它的安装有66步,这个显然比面向大中型企业的Microsoft Dynamics AX 大气得多。整个安装时间会超过1个小时,在这之前还要一大堆插件要装,更可恨的是安装完成后不一定会能用,它向系统目录下写入发大量的文件,并且更改了很多系统文件的权限,安装过程中的某个错误会导致安装完成之后用友就无法启动,几个小时的安装工作全部白费,有时候用友能用,同服务器上的其它系统可能会死掉。这个估计一般的系统管理员都无法忍受。
再说用友的数据库。安装完成之后,在用友系统中只有一个帐套的情况下,用友会在SQL SERVER中创建8个数据库,这实在是让人毛骨悚然,真希望最初的设计者脑袋不是被门夹了。这8个数据库合并成最多两个就够了。软件的设计者太自信了,这些数据库的日志模式全部设成了简单,真希望干这些事的人是临时工……由于一些特殊的需要,我用SQL SERVER PROFILER 用友ERP871系统对数据库的一些操作,发现系统传递过来的全部是SQL语句,这个倒也无可厚非,他们有一段一天一个补丁,这种出补丁的速度任何系统都不能及,有些补丁仅仅是一句SQl语句他们的系统没有经过严格的测试就匆忙上市,作为一个商业系统竟然如此不付责任,不免让人怀疑用友开发团队的水平和态度,这些补丁能补住系统无数的漏洞吗?数据库表和字段设计得很有中国特色,有些用英文,有些用拼音,乱七八糟。在SQL SERVER服务器上必须安装所谓的数据库服务器,后来在传递给SQL SERVER的SQL语句中发现了“*** **.dll?** ”这样的语法,标准的SQL SERVER的教程上都有存储过程,不知道这样的高级语句能完成什么比存储过程更高级的功能,但是我明白了用友系统中数据库不能放在单独的SQL SERVER服务器上,这种架构在单机桌面应用程序是比较常见的,但是用友号称是面向中小企业的ERP……
用友系统在操作系统中创建服务。一个小系统在操作系统中创建了8个服务,而且这些服务的稳定性和强健性非常差劲,一个服务挂了系统就挂了,还好,有时候重启一下能解决大部分的问题……
用友ERP871系统号称能提供EAI,我在做多系统集成时按照他们的文档说明尝试了N久没有成功,于是辗转向用友的客服人员咨询,他们的回答让我很是吃惊,大意是“你放弃吧,EAI调用是行不通的…… ”用友系统基本上不具备任何扩展功能。
虽然用友相对其它的ERP系统系统来讲卖得很便宜,但是花钱买这样一个系统有些不值!