导图社区 04库存系统
产品经理电商系统之库存系统概况:重要性、概况、库存分层、销售库存、管理回库存、调度逻辑、库存控制策略。
编辑于2024-10-03 17:35:4904库存系统
重要性
库存,就是仓库里存储的货物,为了满足未来需要而准备的储备资源。库存商品包括仓库里的、实体店里的、运输途中、在外仓里
库存对系统来说虽然只是数字,但对企业来讲意味着成本、利润、管理费用。我们需要在库存过少和过多中寻找平衡点
库存过少带来的风险
损失营业额 损失毛利
库存过大带来的风险
加大财务资金压力 掩盖缺货
商品变旧、变质、过期占有仓库
负库存带来的风险
增加商品的不明损耗 产生缺货
损失销售毛利
04库存系统
概况
特殊性
电商库存体系分为三层
销售层
调度层
仓库层
库存的变动
自上而下
自下而上
每—层库存数量的变化可总结为增加 锁定 解锁 扣减 返还 异常处理
有理有据:库存数据的变动都需要有相关单据依据,以便追溯,相关单据 销售订单 发货单 采购入库单
库存操作
增加
自有仓库通过采购入库,协同仓库通过代销采购协议入库
锁定
下单之后锁定库存
解锁
订单取消之后释放锁定库存
扣减
订单支付成功之后扣减库存,扣减锁定库存
返还
退货、换货后返还库存,相当于增加库存
异常处理
库存数据在定期校验时,如果出现异常数据,就需要进行异常处理(自动或人工处理
04库存系统
库存分层
库存变动的影响因素
销售订单
各个渠道的前台卖货,to B to c 销售订单 天猫 线下
采购
产品入库后引起实物库存的增加
仓间调拨
从一个仓库调拨实物到另一个仓库,这样的转移会导致调出仓库的库存减少、掉入仓库的库存增加
盘盈盘亏
为了矫正库存,也需要对库存进行增加、减少的操作
预售
提前预定,直接锁定,或入库后进行锁定
售后退货
退货之后如果还可以继续使用,需要增加库存
库存分层
销售层
面向前端的用户,需要与事务库存保持—致,不能超卖,做销售时就是虚拟库存
下单时涉及的库存动作只在销售层,待到备货后,再推送到调度层
销售层的库存决定了是否可售卖,下单是否能成功
在秒杀时,活动库存决定了是否可以秒杀成功
在预售时,预售库存决定了是否可下定金预售
包含
可销售库存
网站前台显示的库存,也就是可对外售卖的库存
当“可销售库存>0”时,前台网站则会显示可销售
当“可销售库存=0”时,前台网站则会显示商品缺货
当“可销售库存<0”时,出现超卖
锁定库存
用户下单锁定库存,支付后扣减库存
锁定库存指下单时占用库存,保证客户下单后支付的订单都是有货可发,而不会相互冲突
已销售库存
统计商品已售数量
当支付成功,商品就算做已销售库存
如果取消订单或售后就需要走相应的库存变动流程变动
活动库存
做促销活动(例如:秒杀)时,分配固定数量的商品给相应的活动,这是就需要从可销售库存中占用相应的数量给活动库存
这部分库存也是走相应的锁定、扣减
预售库存
这部分是虚拟库存,主要是拉动需求 如:B端订货、双11定金预售等
预售同样走相应的锁定、扣减逻辑
不同的是,预售的订单需要备货之后,再推送至调度层
调度层
调度层相当于订单的分配中心,将订单转化为发货单,按照调度规则决定哪些SKU由哪个仓库发货
调度层的库存分为
单仓
区域库存
这些仓库只发某一区域的 华中地区的仓库至配送华中地区,背景就无法从华中地区的仓库发货
总库存
所有仓库的SKU库存总计
包含
账面库存
仓库中的事务库存,只要是未出库的都算在账面库存中
可用库存
仓库中可供发货的库存。这部分库存是可供调度的库存
在途库存
下了采购单,但是尚未入库的库存,在途库存理论上不是份可供销售的。如:"T+1"的在途库存,就是指1日之后就可以入库的SKU
不可销售库存
仓库盘损的库存
仓库中的不良品,是无法售卖的库存,这部分库存需要通过特定途径处理
已用库存
在调度层已分配的库存
调度层对应的是实物,不会存在虚拟库存,留到调度层的订单经由调度后推送至仓库发货.另外还有“期初库存”,为了定期对账使用
仓库层
仓库层的库存对应的是实物库存,出库入库盘点都会引起仓库库存的变动
包括
可用库存
发货单推至仓库后,仓库可以用于发货的库存,不包括锁定的库存
锁定库存
发货单推送至仓库后锁定库存,锁定时间同时去锁定库位库存
已出库库存
已经确认出库的实物库存
不可用库存
盘点时发现的不良品,需要报损,从可用库存转化为不可用库存
仓库中的库存是由库位库存组成的,库位分为可用库存、锁定库存
库存同步
自上而下
(销售层–调度层–仓库层)
用户下单后,首先会生成订单,扣减销售层的库存
流转到调度层进行调度,生成发货通知单,调整调度层的库存
推送至仓库,WMS系统同步响应,扣减库存并进行出库
自下而上
(仓库层–调度层–销售层)
仓库的实物入库可以算是从下到上引起的库存变动
主要有三种单据
采购入库单
退货入库单
调拨入库单
实物入库,会连锁引起仓库层、调度层、销售层的可用库存逐步增加
04库存系统
销售库存管理
实际业务中的库存场景
销售库存
正常库存
超卖
预售
活动库存
渠道库存
一般情况下,销售层与调度层的实物库存保持—致
在实际中,有些业务会引起不—致
允许超卖
这种场景很场景,在双11、618这些活动时,在备货量不足的时候,为了订单量往往会允许超卖,只要及时补货就行
做预售
例如:苹果、小米新品发布时经常玩套路,先交钱,预估出货时间,等有货了再给买家发货
不同活动独占库存
拼团、限时秒杀这类促销活动,往往是从实际库存取出部分库存来做活动
不同渠道分配库存
许多商家有多个渠道,通常有自营平台、天猫店、京东店、有赞店等,这些平台都共用—套库存
在对接各平台之后,可以把对不同渠道分配库存
让多店采用同—套库存,即多个店显示相同的商品数量,这时候就需要设置警戒值
当库存数量低于警戒值时,将所有商品下架处理
另外每当商品销售后,也需要更新其他各渠道的商品库存
现货库存
现货库存是同步调度层的实物库存
销售总库存一般同步现货库存,但是在允许超卖的情况下,销售总库存可以与现货库存脱离不同步,单独设置销售总库存
公式可销售库存=销售总库存-锁定库存
用户前端页面显示的库存数、下单判断是否有货的库存数都是可销售库存
只有可销售库存数大于购买数量时,才能下单成功
库存扣减、返还逻辑
以“下单选择A商品、数量2件”为例,分析下单时库存的扣减、返还逻辑
提交订单后,判断可销售库存数量是否>=2,若不满足则提示“库存不足”,订单提交失败
若可销售库存数量满足>=2的条件时,可销售库存数减2、锁定库存数加2,成功提交订单
在用户确定订单、进行支付之后,销售总库存数减2,现货库存数减2,锁定库存数减2,以销售库存数加2.做完这一系列库存这一系列的库存动作之后,销售层的库存处理才算结束
若买家在支付前取消了订单,则返还库存,可销售库存数加2,锁定库存数减2
若买家在支付之后、发货之前取消订单
若订单下发至调度层或仓库,则下面两层的库存先返还,销售层的库存最后返还销售总库存数加2、现货库存数加2、已销售库存数加2
活动库存、预售库存
活动库存的管理
在做拼团、秒杀等活动的时候,需要从销售总库存中划出一部分库存给活动独占,从销售库存中锁定库存
分配给活动的库存单独管理,同样走锁定、扣减、释放这—套逻辑
在订单支付之后,针对销售层库存,进行销售总库存扣减、现货库存扣减、锁定库存扣减、以销售库存增加的一些列操作
在活动结束后,若仍有剩余库存,释放独占库存
预售库存的管理
预售库存是虚拟库存,无实物,到货之后才能发货
可以通过销售总库存与实物库存断开同步、单独设置的方式来实现
前台买家下单成功后,先停留在销售层。等实物到货之后,统一推送至仓库,安排发货
04库存系统
库存调度逻辑
仓库分层
将商品放在离客户最近的地方
小卖家
一个仓库
—物一仓(一个SKU只在一个仓库有货)
库存调度逻辑很简单,扣减相应仓库的SKU库存,调度到对应仓库进行发货就行
大商家
库存结构比较复杂,拥有多个仓库,仓库类型也非常多
中心仓 区域仓 供应商协同仓
在调度发货仓库时,包括各种成本、物流以及商业上的考虑因素
调度仓库的过程实际上是在各种调度规则的限制下,对库存进行调度
库存调度影响因素
物流时效
为了迅速响应用户需求,很多企业在多地建立仓库,以便能够从最近的区域发货,在最短的时间内送到用户手中
如:A企业在背景、上海、广州、武汉、沈阳、先、程度等地区各有一个仓库。当长春的用户下单时,会优先判断最近的沈阳仓是否有货,没有货会选择北京仓发货
仓库等级
在业务量较大时,在同—区域内除了建立中心仓,还会建立多个区域仓
例如华东区(上海、浙江、江苏)中心仓在上海,在杭州、宁波、苏州、南京等订单量较大的侧滑盖你是建立区域仓。
这些区域仓库存量较小,存放一些消费频次高的SKU,只供应当地城市。
在区域仓没货的时候,才会从中心仓发货
在仓库多了(假设全国100个仓库)之后,在前端商品判断有货没货及物流时效时,如果按照优先级排序及调度规则,一个个仓库去遍历判断,会营销效率
在这种情况下,在销售层会按照区域库存去判断。当订单下发到调度层时,再具体去分配仓库,如有必要再进行拆单。
业务需求
在业务发展时,会有部分货源从供应商处直接发出,或者为了保证物流时效,在某些区域由供应商直发,这种仓库定义为供应商协同仓。再对这些SKU库存进行调度时,就需要在调度层直接把仓库下发给供应商订单系统。
库存调度逻辑
库存调度规则
仓库类型越少,库存结构越简单,在库存调度的时候逻辑就越简单
随着业务复杂度、销售渠道、仓库数量等因素的变化,调度逻辑复杂度增加
如果有线下零售店及仓库的商家,要将线下各个零售店当成区域仓来调度,这个情况的复杂度还要增加
模型简化
企业在不同区域都由中心仓、协同仓。不同类型仓库优先级不同。
同—省份的供应服务商,设置其配送优先级
物流时效优先
同—仓库配送区域分级
—级区域(24小时达)
二级区域(2日达)
三级区域(2日以上)(可根据物流时效设置)
统一仓库不同级别区域不能重复,对于同一仓库,配送区域登记不能重复。如果满足条件的仓库有多个,优先级相同的话,系统随机选择
逻辑图
在下单时,先筛选出对应订单有库存的仓库
将收货地址与这些仓库的一级配送区域匹配,若没有再去匹配二级区域,以此类推
筛选出同级区域(物流时效相同)的仓库,再根据仓库的优先级进行筛选
若仍有多个仓库(同—类型的仓库),例如金华从宁波协同仓、杭州协同仓发货时效相同,再根据统计仓库之间的优先级来进行选择,最后选择仓库(例如:杭州仓)
选择好仓库后,再根据SKU优先级、运费(体积、重量)等因素来选择物流公司
当订单中有多个SKU时,还会根据库存调度规则进行拆单
04库存系统
库存控制策略
库存控制的任务 用最少的费用在适宜的时间和适宜的地点获取适当产品
库存是包含经济价值的物质资产,购置和储存都会产生费用
库存系统的成本有
购入成本
订货费
储存费用
缺货成本
要做好库存控制,首先要思考以下问题
如何优化库存成本?
怎样避免浪费,避免不必要的库存?
怎样避免缺货损失和利润损失?
需求预测
要考虑五个方面的预测
数量
可以用精确的数字来表达,也可以为
一个范围
一个概率
如:判断某种商品95%的需求位于80到120件之间
时间
预测的时间跨度
预测时间的不同划分
短期预测
方法
简单平均
加权平均
指数拟合
跨度最多1年,通常不少于3个月
中期预测
方法
曲线
指数平滑
基数序列
跨度为2年左右
长期预测
方法
简单回归
跨度通常为2年及2年以上
频率
特定时间内满足需求的次数(—次或几次)
范围
需求数量的变化范围
可预测性
可能性
需求或消耗可能会与历史数据相同
也可能与历史数据有联系,也可能与历史数据毫无关系
考察历史消耗量与补充库存数据可以揭示未来的形式及超势。这些形式及趋势可能是随机的或无序的、周期性的或非周期性的
需求变动曲线
预测有两个基本的方法
定性预测
主要针对主观因素,不易量化。例如︰人的因素和观点
定量预测
采用历史数据来估计未来的需求情况或用随机变量建立一个模型来预测。定量预测是库存管理过程的—项重要工作
定量预测方法细分
时间序列分析方法
因果联系分析方法
模拟方法
安全库存
将独立需求的商品库存分为两部分
周转库存
保证在固定周期内正常供应的库存量
订货量可以由各种经济订货量模型确定
安全库存
为了防止不确定性而准备的库存
安全库存可以预防预测与实际消耗之间的差异,以及期望运输时间与实际之间的差异所造成的损失,在补充周转库存时预防缺货
在低于安全库存时进行预警,开始补货动作
三种不同的方法
提前期需求比例法
将安全库存表示为—设定的时间段,用该时间乘以该时间内平均需求量
对大多数商品来说,50%提前起的需要量—般就可以作为一个合适的库存数量
这种方法对许多商品来说,可能会导致过多或过少的安全库存
供应天数法
人为指定一段时间的供应量作为安全库存
因为每个月没有足够的时间去检查每种商品的安全库存指标,这种按一定天数供应量计算的方法往往需要足够大的安全库存,结果是导致库存量大大增加
均差法
因为安全库存是为了保证用户在采购提前期和在接收补充库存的延迟期内的无规律的需求得到满足,因此安全库存的数量取决于需求和提前期的变化
需求和提前期变化越大,则这种商品的安全库存越大
库存控制模型
由供给和需求活动得到的库存曲线,即库存水平在一段时期随供给和需求的变化而变化
到货的时间(TS)和数量(Q)
订货的时间点,如图中当库存达到ROL水平时对应的时间点
为防止供应和需求的不确定性而设立的安全库存(Ss)
缺货时间点(So)
库存控制要解决的问题
多长时间检查━次库存量(订货间隔期问题)
何时提出补充订货(订货点问题)每次订货是多少(订货批量问题)
库存系统中,不可控因素有
需求
订货
提前期
可控因素有
—次订多少(订货量)
何时提出订货(订货点)
两种基本的库存模型
定量订货模型(Q模型)
按照预先确定的时间间隔,周期性地检查库存,随后发出订货,将库存补充到目标水平
最常用平衡订货成本和持有成本,计算获得使库存总成本最小的经济订货批量
定期订货模型(固定订货间隔期系统或P模型)
预先设定一个再订货点,连续不断地监控库存水平,当库存水平降低到订货点时就发出订货,每次按相同的订货批量补充订货
库存控制目标
服务水平最高
总费用最低
总结
库存管理不是简单的需求预测与补给,而是要通过库存管理获得用户服务与利润的优化
从供应链上下游协同出发,运用拉动和推动结合的供应链,来更好地实现降低库存、提高服务水平、快速响应用户需求的总体目标。
04库存系统