分析:一个仓库系统合理的库存结构与库存流水结构
本文主要是在在设计优化仓库系统工作过程中的一些反思。
库存结构中,仓库主要管理sku的库位和库位上的数量,以及合理的安排占用
店铺关心的是自己:这个sku下面ASIN的库存,以及销售过程中asin之间的库存调拨,库存成本,在途金额和头程金额。
名词解释:
SKU:一个具体规格商品在公司系统体系的唯一标识
ASIN:指的是在一个SKU在亚马逊电商平台的具体店铺中的唯一标识值(在我们系统中所有平台的唯一标识都成为asin)
库存金额:产品到仓库的采购的成本合计/产品的可用数量=产品单价成本
头程金额:产品到仓库的采购或者运输到仓库的成本/产品的可用数量=均摊头程成本
在途金额:未到仓库产品的采购的成本
在途头程:未到仓库产品的运输成本
计算成本遇到成×÷的时候可能会遇到除不尽和浮点精度问题:最好的办法是采用切位法保留2/4位。(最差的情况下,能保证出入调拨部分数量的时候系统中是有余的,金额误差也控制在了分或者毫厘之间)
思考:是否以仓库维度增加字段记录SKU的库存数量,还是直接统计店铺的库存数据汇总。
优点是:在仓库维度中数据查询和计算的效率增加了,SKU在库位逻辑管理更清晰了。
缺点是:库存信息多了一个记录的位置,数据操作过程中出错的概率增大了。
结论:仓库是需要针对SKU做库存数据记录的。
- 不用记录总量,只需要按照库位来记录(可用,占用)即可。
- 单SKU在这个仓库的实物总量=SKU记录下(所有库位可用+占用)可选+在途。
- 仓库不用记录金额相关数据,采用汇总统计,减少金额操作中出错概率。
在仓库->SKU层记录在途数量,在途头程,因为还未到仓库,还不能决定放在那个库位中(可以考虑预占库位功能),同样在途头程此时不影响仓库内的头程成本。
未完待续.....