中台库存中的实仓与虚仓的业务逻辑设计

实仓和虚仓的概念是针对系统开发本身而言的。简单来说,核算成本的仓库可以称之为实仓,不核算成本的可称之为虚仓。虚仓在系统中主要过渡的作用。

在中台系统中,虚仓即等于库存的分配池,在同个仓库组中单个商品的库存,实仓库存之和 = 虚仓库存之和。

那么在商城中台库存管理中,实仓与虚仓的业务逻辑该怎么设计呢?需要考虑以下问题:

一、如何控制各个商店的销售库存(商品职能)

在这里插入图片描述
场景:实仓 a,b,c 初始库存都是 0,需要为实仓 a,b,c 都采购 100,即需要 3 个采购入库通知单,实仓分别为 a,b,c。

在上述场景中虚仓如何分配库存呢?此时,就需要用到 " 分配池分配策略 " 控制库存进入虚仓的比例。

假设 3 个采购入库通知单都把库存放入虚仓 a,此时,实仓 a,b,c 都有 100 库存,虚仓 a 有 300 库存。

商店 x,商店 y,商店 z 同时销售商品,商店 x 可用分配池范围:虚仓 a;商店 y 可用分配池范围:虚仓 b,商店 z 可用分配池范围:虚仓 c。

此时,库存都在虚仓 a,商店 y 和商店 z 就无货可卖怎么办?在这里需要插入说明 " 移仓 " 的必要性,即移仓可以对同个仓库组中的虚仓进行库存调整。

假设从虚仓 a,移动 50 库存到虚仓 b,移动 20 库存到虚仓 c,此时,虚仓 a 库存 =230,虚仓 b 库存 =50,虚仓 c 库存 =20。

那是不是意味着商店 x 可销售库存为 230,商店 y 可销售库存为 50,商店 z 可销售库存为 20 呢?但事实并不是这样,我们需要制定库存同步策略来控制中台往各个平台同步库存的数量。

假设,商店 x,虚仓 a 同步比例 =90%,警戒数 =10,保留数 =5,此时同步数量 =2300.9=207。销售一段时间之后,虚仓 a 中库存减少到了 10(即到达设置的警戒数),此时同步数量 =(可用库存数 - 保留数) 同步比例 =(10-5)*0.9=4.5,扣除小数点,同步平台库存 =4;当虚仓 a 可用数 =6 时,同步数量 =(6-5)*0.9=0.9,小于 1,同步平台库存 =0。

二、实仓与虚仓的对应关系

实仓与虚仓不是一一对应关系,一个订单适配到一个虚仓库存,发货实仓可能是拥有订单商品的某一个实仓。比如订单购买商品 a,实仓 a 和实仓 b 都有商品 a 的库存,订单适配到虚仓 a,实仓 a 和实仓 b 都有可能发货,中台需要有算法会适配最优(距离最优,物流费用最优等)的实仓发货。

三、虚仓的库存调拨

如果,商店 x 销量好,可以将虚仓 a,b,c 设置到商店档案的可用分配池范围中,设置商店 x,虚仓 b 同步比例 =90%,警戒数 =5,保留数 =2,设置商店 x,虚仓 c 同步比例 =100%,警戒数 =2,保留数 =1,同步数量 =2300.9+500.9+20*1=272。

举例,现在开一家新店:商店 p,可用分配池范围:虚仓 e。此时,虚仓 e,库存为 0,公司又不再采购该怎么办?这里则需要说到调拨,即是将库存从一个实仓调拨到另一个实仓的单据。这需要明确 4 个点:调出实仓、调入实仓、调出虚仓,以及分配策略(即分配池分配策略)。
在这里插入图片描述

四、货物库存的流通

对于货物流通而言,中台的实仓 = 发货门店,采购动作在门店系统(大多数为新零售系统)。

场景假设,实仓 a= 门店 a,实仓 b= 门店 b,实仓 c= 门店 c

门店库存同步到中台,分 2 种类型:全量和增量。全量:实仓 a 库存 = 同步库存;增量:实仓 a 库存 = 实仓 a 当前库存 + 同步库存。举例:

当前时间实仓 a 有库存 0,全量同步库存 100,同步之后,实仓 a 有库存 100;

当前时间实仓 a 有库存 100,增量同步库存 50,同步之后,实仓 a 有库存 100+50=150;同理增量同步库存为 -50,同步之后,实仓 a 有库存 150+(-50)=150-50=100。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值