你们有没有开发过这样的系统?
今天下午使用公司的系统做了一件简单的工作,就是将投递线路合并,比如说A001更换为B001,貌似很简单的功能,系统应该直接提供线路合并或替换,问了同事(因为我很少使用这套系统),得知没有。那么只能把A001线路的客户资料调出,然后使用更换功能更换为B001,搜索A001共有几百条资料,那么把这几百条全选然后在更换,居然没有全选功能?问了同事,得到答复,没有全选按钮。就这样,本来很简单工作,一直做都晚上6点只做了四分之一,本来想拿回家做,但是刚刚装完,发现里面的这个功能用不了,提示参数没有输入,但是其他功能就可以使用,TMD的什么破系统。我们线路有600多条,平均每条线路客户资料少则几百条到1千多条,本来一个小时可以做完的工作,居然要用2天。这套系统公司已经用了三年,定做开发,软件公司为行业领头羊,看界面应该是使用C#开发的,说出来大家100%都听过,价格贵啊,功能超多,多得实际能用得上的寥寥无几,没办法。既然统计数据系统没有我需要的数据,那么我就导出EXCEL自己算吧,一导出,提示错误,懂程序的人都知道,EXCEL最大行数是65536,我不清楚他们做的时候是怎么想的,你以为帮小公司做软件?小公司数据量都不止65536,sheet1满了,难道就不能换sheet2?或者导到ACCESS,导出TXT也好啊,也有办法转换,报表功能就不用提了,能用得上场的也是寥寥无几。同事笑称这软件为远程数据库,为什么这样说?就因为软件唯一一个觉得可以的功能就是远程查看客户资料。最搞笑的是,这个系统原始资料一旦变更,在某些情况下,你是查不到原来资料的,估计是直接把原始资料UPDATE了。这个系统可以说是实际业务与开发的脱节,开发人员想当然,要用户按照自己思路走,大公司系统一般都存在这样的问题,我们的同事是天天骂着这个系统来工作的。我也在软件公司待过几年,所以我清楚,为什么一个这么大的软件公司,能开发出如此系统,这就是实际业务与开发脱节所产生的。发这个贴,除了发发牢骚外,也提醒自己,在开发软件过程中,要站在用户立场,不要自己想当然地做软件
------解决方案--------------------
一个普遍的实事(至少中国是这样的,外国不知道)是:公司在上了管理软件之后,不但没有提高生产力、降低工作量,反而增加了工作量,系统不是为人服务,倒变成了人迁就系统,erp失败率高居不下,和这有很大的关系