发现问题
近日,某客户跟我们反馈说查询一个报表出结果的时间越来越长,最近一次等了好久后系统报错,是不是因为硬件配置低造成的。安仕达小伙伴了解到,这个客户是这样来操作的 —— 进入【POS销售分析】

查询一段时间的明细数据

然后查询出POS明细记录,再来导出EXCEL文件,客户说过去三年,他们一直是这样操作的,已经习惯等几分钟出结果,最近这次就出现问题了,出现查询一段时间后最后报告【out of memory】,这段英文翻译成汉字的意思就是是内存不足。
故障分析
经过服务器端的故障排查,我们发现顾客在查询海量的明细数据,而我们公司提供明细报表查询的目的只是方便客户查明细小票对账的,我们认为查询几百万行明细结果出来是没有意义的,因为人员根本看不过来的 … …
经过反复排查,我们确认,这次故障出现的问题,就是因为一次性查询数据量太多导致的。
客户为什么这样操作?
虽然解决了故障原因,之后就引出来另外一个问题,安仕达烘焙软件中提供产品的明细报表主要目的是——让客户去查询个别单据内容 进行对账,客户到底为什么要查询怎么多明细数据呢???
经过商务跟客户进一步沟通,我们了解到客户一直以来这样操作的原因是 —— 客户查询出结果后导出到 EXCEL文件,去那边做数据二次分析处理,最终获得客户需要获得下面这样的数据报表

初步结论
所以,这个客户是因为不知道我们安仕达软件查询策略功能异常强大,所以他们一直在错误地使用我们软件,一方面查询消耗大量时间,导出数据也花费大量时间,后面处理EXCEL又要花费大量时间,因此,我们很快及时告诉客户不需要再继续做这些错误操作了,我们有更好的方案可以带给客户满意的结果,速度更快更方便。
合理化建议
通过上面这个案例,我们最需要帮助解决客户的真实需求(上面这个报表),而不是假需求(查询数据不出内存错误)。安仕达软件提供至少下面3套方案来帮助解决客户的需求。
方案A 通过查询策略自定义方式生成透视表
安仕达可以让客户在我们软件里面做数据透视分析,结合客户的具体分析要求,项目经理根据客户需求去自定义查询策略(或者直接使用目前已有的查询策略)来解决,对服务期内客户,我们是有提供这个福利服务(指导查询策略定制化调整)的。
方案B 客户使用我们二次开发平台来实现
还可以让客户的分析人员,去学会我们的二次开发平台功能,自己到安仕达二次开发平台里面去做透视报表开发,例如安仕达的一些大型客户(如金蝶轩)就是这样做的,非常方便和灵活。
方案C 客户出费用,我们用二次开发平台来实现
如果客户需求复杂,也不想学习二次开发,还可以这样操作,客户出一些费用,安仕达软件在二次开发平台去帮助客户实现这个报表,或者开发专用工具去导出明细(我们可以通过控制每次查询天数减少来避免内存不足的错误)。
思考总结
- 做正确的事情 比 做努力的事情 更加重要!
- 我们对客户的真实需求关心不够,急需加强。
安仕达软件真诚欢迎广大客户经常跟我们服务人员(业务、商务、项目经理…)沟通您的需求和想法,让我们大家共同学习,一起成长,用好用活软件,安仕达将帮助我们软件客户健康成长 … …
安仕达烘焙软件,更专业更用心。发布者:admin,转转请注明出处:http://www.mstar.com.cn/archives/3864