导读
实仓与虚仓的概念源于系统开发逻辑。简而言之,参与成本核算的仓库为实仓,不参与核算的为虚仓,后者在系统中主要起库存过渡作用。
在商城中台系统中,虚仓等同于库存分配池。同一仓库组内,商品的实仓库存总和等于虚仓库存总和。那么,在库存管理中,如何设计实仓与虚仓的业务逻辑?需重点考虑以下四个核心问题。
一、如何控制各商店的销售库存(商品职能)
以实仓a、b、c为例,初始库存均为0,若分别采购100件商品,则生成三张采购入库单,各实仓库存增至100。此时,可通过“分配池分配策略”决定库存进入哪个虚仓。
假设所有采购库存均进入虚仓a,则实仓a、b、c各有100库存,虚仓a库存达300。若商店x、y、z分别绑定虚仓a、b、c作为可用分配池,而y、z对应虚仓无货,则需通过“移仓”调整虚仓间库存分布。
例如,从虚仓a向虚仓b调拨50、向虚仓c调拨20后,虚仓a剩余230,b为50,c为20。但各商店可售库存并非直接等于虚仓库存,还需依赖“库存同步策略”进行控制。
设定商店x与虚仓a的同步比例为90%,警戒数10,保留数5:当虚仓a库存为230时,同步数量为207;当库存降至10(警戒线),同步数量为(10-5)×0.9=4.5,取整为4;若库存为6,则(6-5)×0.9=0.9,不足1,同步为0。
二、实仓与虚仓的对应关系
实仓与虚仓非一一对应。一个订单匹配至某虚仓,实际发货可能来自任一持有该商品库存的实仓。例如,订单购买商品a,实仓a和b均有库存,订单归属虚仓a,系统将根据距离、物流成本等算法,自动选择最优实仓发货。
三、虚仓的库存调拨
对于销量较高的商店x,可将其关联多个虚仓(如a、b、c)作为可用分配池,并设置不同同步策略。例如:虚仓b同步比例90%(警戒5,保留2),虚仓c同步比例100%(警戒2,保留1),则总同步库存为230×0.9 + 50×0.9 + 20×1 = 272。
若新开商店p,其可用分配池为虚仓e且库存为0,又无新增采购计划,则需通过调拨实现库存转移。调拨涉及四个关键要素:调出实仓、调入实仓、调出虚仓及分配策略(即分配池分配规则)。
四、货物库存的流通
从中台视角看,实仓即为发货门店,采购操作通常由门店系统(如新零售系统)发起。
以实仓a、b、c分别对应门店a、b、c为例,门店库存同步至中台分为全量与增量两种模式:
- 全量同步:实仓库存完全覆盖为同步值。如原库存为0,全量同步100,则更新后为100。
- 增量同步:在现有库存基础上增减。如原库存100,增量同步50,则更新后为150;若同步-50,则变为100。

