编辑导读:不管是采购行为还是销售行为,都会涉及到库存变动,库存管理的好与坏会直接影响到经营运转。因此,理解库存系统在业务作业中的库存变动是非常重要的。本文对WMS库存系统设计提出了自己的一点看法,与你分享。

从我入产品设计坑起,就一直在做B端的系统设计,其中接触最多的就是供应链管理系统。「供应链」简单来说,就是进销存管理“进货、销货、库存”,其中无论采购行为还是销售行为,都会涉及到库存变动,所以库存管理的好与坏会直接影响到经营运转。

熟悉和设计供应链,理解库存系统在业务作业中的库存变动是非常重要的,因为库存是所有业务发生的映射底层,从库存的流动能够看到各业务线的流转过程。
这里推荐刘宝红老师的供应链管理系列书籍,用比较白话的方式讲清楚了供应链的本质。供应链产品经理是重业务型的,好在大多情况下是比较通用的,针对不同的行业特性,具体问题具体设计方案就好,供应链的业务本质都是一样的。
这里我主要从三个纬度来阐述库存管理的意义和作用:
销售场景(触发库存出库行为):
- 保证有充足的可用库存用于销售开单,当临时发生库存不足,下单后会触发紧急采购
- 销售开单库存还未实际出库时,需要进行库存预占,以免他人开单使用库存导致库存不足无法出库
采购场景(触发库存入库行为):
- 当销售开单判断无库存或库存不足时,会以紧急采购的方式补足库存进行出库,这种方式称为“以销定采”,采购入库后,系统会自动对应采购订单关联的销售订单进行库存预占和出库,从库存类型上需要做数据隔离
- 商品sku一般会设定库存的阈值上下限,当库存数量触发阈值下限时,就会生成紧急采购订单
- 线下产生补采需求,这是最常规的采购行为,会在系统上直接自建采购订单
资金流(核算采购和订单成本):
- 库存不是越多越好,呆滞库存会导致管理成本的上升和资金积压的风险;但库存也不是越少越好,库存不足会在实际发生销售的时候错过销售机会,导致订单损失。所以供应链的管理核心就是有效的预估库存需求,合理的进行采购,避免“牛鞭效应”信息逐级失真,降成本,增效率
- 每笔销售订单完结后,都需要进行财务核算,包括订单收入和成本,进而计算订单的毛利是多少,其中涉及到商品库存的订单成本都要从库存管理系统中取数,根据不同的核算方式(常见的有移动加权和先进先出)来计算。
在实际库存管理作业中,除了常见的入库和出库行为,其实还存在一些中间状态,包括占用库存、在途库存和待处理损溢库存。
- 占用库存:就是在上面销售场景中提到的,当销售开单以后,一定要有占用库存这一步,以防被其他订单占用导致无法出库的情况发生,一般只有在订单结算后库存才会出库,如果取消订单则会释放库存(虽然可以走紧急采购,但是不到万不得已一般都会避免临时采购行为,因为临时采购的拿货价都会比市场进货价要贵不少,这样订单毛利就会变少)
- 在途库存:是指已经发生的采购订单,但是还没有进行入库,这部分应该入库但是还未入库的库存也需要在系统中展示出来,以便系统或员工来判断是否需要进行下一次采购
- 待处理损溢库存:这个字段一般是用于处理发生盘点差异后的盘盈或者盘亏,对于比较重流程的业务线,盘点结果与账面库存数对不上时,不会直接进行调整库存,需要在线下查明原因之后由库存管理员在系统中确认并备注原因,之后才会变动账面的库存数量
以上是理论上的知识,下面举一个实际场景的案例,来感受下库存管理系统中的库存流转:
A商品期初库存为100个,占用库存为0个,可用库存为100个。
场景一:
小明应顾客需求下了销售订单,出售A商品10个:账面库存=100,占用库存=10,可用库存=90
这个时候顾客不要了,小明无奈将销售订单作废了。账面库存=100,占用库存=0,可用库存=100
场景二:
小明又接待了一个顾客,一次性销售A商品120个开了个大单:账面库存=100,占用库存=100,可用库存=0
这次顾客很爽快的结了帐,等待拿货离店:账面库存=0,占用库存=0,可用库存=0
但是此次占用库存数量是不足以销售单出库的,小明就从隔壁店临时高价补采了20个,同时系统也自动触发了紧急采购订单,采购数量为20个,小明在系统上完善采购价格后一键入库,系统针对这笔销售订单进行了自动处理并出库:账面库存=20,占用库存=20,可用库存=0,紧接着账面库存=0,占用库存=0,可用库存=0
另外,存储库存会有相应的仓库和库位,在系统建设上也要考虑到多仓库和多库位的管理设置。
闽ICP备13000641号-4