产品规划:减少数据处理的次数,就能提高数据准确率

近期在跟同事聊数据准确性问题,刚好聊到了仓储系统,库存系统,进销存系统各自对库存数据的管理。

以前的文章讲到过库存系统规划的两种方案,一种是直接拿仓储系统的库存结果进行增减处理,另一种是拿仓储的业务单据进行计算,得到库存系统的库存数据。目前,京东,苏宁,唯品等企业都采取了第一种方案,而我们公司采取了第二种方案,这也导致我们的库存系统处理逻辑越来越复杂,系统越来越重,系统定位越来越模糊。

在我们上线库存系统后,我们也遭遇了很多库存系统处理逻辑造成的异常,也遇到了仓储系统库存处理正确,但同步库存系统单据异常的情况。而这些问题的根源,都在于我们的库存进行了两次计算,从逻辑上来讲,出错的可能性就大了不少。

再举个例子,做库存系统的过程中,我们内部的订单系统要同步配货单给库存系统和仓储系统,但出现过很多次系统只生成了同步仓储系统的队列数据,没有生成同步库存系统的队列数据。而这个问题也是由于生成队列数据是分两次处理导致的,而某次项目汇报时,我们公司CTO也指出了两次处理带来的问题。

这种问题在工作中我们会经常遇到,尤其是跨系统交互时,相类似或相关联的数据总是反复处理,最后的结果就是大家的数据都不准。

我们目前规划的进销存系统中需要用到批次库存数据,而现在仓储系统中的批次库存不准确,且大家认为批次库存不应该由仓储系统承接(内部有多套仓储系统,承接后维护工作量大,且重复性功能多)。所以,批次库存规划到进销存系统,但进销存系统的库存变化单据是库存系统提供的,再进行一次计算得到,这也就意味着有两套库存处理逻辑。也就意味着数据又会不准确了。

仓储系统的货位库存,库存系统的库存,进销存系统的批次库存。这三个库存怎么保证相等,如果不相等又该以哪个为准,又该如何调整,这些都是带来的重复性工作,以及后续运维的风险。

所以,在我们做产品规划时,一定要避免相同的数据在多个系统重复处理,否则数据准确性会永远困扰着你,除非你的公司不关心数据准确性。

你可能感兴趣的:(产品规划:减少数据处理的次数,就能提高数据准确率)