仓库里的补货,供给的一头在高位存储区,靠叉车整托整批往下搬,低频、重载、占通道;
消耗的一头在零拣位,按订单一件一件往外取,高频、小批、停不下来。
两头的节奏对不上,前端就是断料挂单,叉车同时扎进一条通道,动线跟着乱。
补货要解的题,是在货位的物理容积、高位的搬运成本、前端断料的风险这三者之间,找一个边际上划得来的点。
系统的规则引擎把这件事分成两条脉络:跟着实时库存或当前订单即时拉动的触发式补货,和按波次排程、出库预测有计划下发的主动补货。
同一个货位交给哪条脉络、上下限差出几件,落到班组的当班上,就是平稳流水和整班救火两种局面。
一、主动补货与触发式补货,边界划在哪
1、两套机制各拿什么去换
触发式补货由货位或者订单把任务拉出来:有效库存被扣到预警线,或者波次分配时发现可用数不够。
它牺牲的是搬运路径的顺路程度,换回来的是很高的缺货防护能力,代价是任务散、叉车空驶多。
主动补货脱开单一货位的突发缺料,按作业时间窗口、销量预测或者交接班计划成批下发。
它牺牲一部分库位的静态利用率,换回来的是大批量搬运的人效和通道畅通:一趟走整排货架,补货的车和拣货的人不在通道里争路。
2、五个维度上的差别
启动逻辑上:前者靠货位库存被即时扣减至预警线,或者波次分配发现可用数不足;后者靠作业时间窗口、销量预测、交接班计划启动,不看单一货位有没有突发缺料。
响应时效上:前者是现场阻断型任务,在派单队列里排前头;后者是批处理任务,压在业务波谷期平稳推进。
任务形态上:前者离散碎片,任务随机散在各条通道,叉车空驶率高;后者带动线聚类特征,按整通道、整排货架成批生成,一趟带一片。
适用物料上:前者适合消耗平缓的常规动销品,也担异常断料的兜底;后者适合超高动销品、促销爆款,以及自动化分拣线前置的缓冲仓。
作业风险上:前者缺通道管控时容易和波次拣选路线撞上;后者预测偏了,零拣位会被无效占用,甚至把货位撑溢。
现场的做法是按 SKU 和时段分工,两条脉络各管一段,颗粒度落到时段上,同一个货位才不会同时挂着两套方向相反的任务。
二、触发式补货,任务是怎么被拉出来的
1、库存阈值触发:拿有效库存说话
系统持续监听货位上的有效库存,这个数不等于货位上摆着的物理数量:在手物理库存,加上已经被指派、还在路上的补货量,再减掉被波次预分配锁住的那部分。
有效库存跌破低水位,系统就向存储区寻料,生成一条把库存补到高水位的移库任务。
只看物理库存,在途的补货会重复触发;不扣预分配,波次已经把量占住,货位照样报缺。
2、波次驱动补货:跟着订单走
波次释放、执行库存分配的时候,零拣位的可用量接不住这一批订单,系统把超出的部分截断,同时向高位存储区生成一条跟这个波次强绑定的补货任务。
绑定的拣货任务行在手持终端上会被置灰或者隐藏,等叉车落位扫码,拣选指令才正式流转过来。
这套设计把补货和拣选在时序上错开,拣货员不会跑到货位前才发现货还在高位;
波次里夹进临时插单或者取消,原先算出来的补货量跟着偏。
3、短拣触发补货:现场纠偏
拣货员到了货位,发现系统显示有货、货位上实物破损或者干脆没有,在终端上标记短拣。
系统随即生成一条紧急补货工单,同时对这个货位下发冻结和盘点指令,先把位置上的账搞清楚,再谈补货。
这一条不解决效率,解决的是别让一次账实不符扩散成一整批的缺料。

三、主动补货,任务怎么有计划地下发
1、波谷填仓:趁人少把拣选面喂满
系统在业务低峰期扫描所有标记为主动作业的拣选货位,午休、清晨交班、夜间静默期都可以。
货位当前的在手量没到高水位,就算还没跌破低水位,调度也会把同一区域内所有没满的货位汇总打包,生成一条连贯的集中补货任务,用闲置运力把拣选面填满。
价值在于把搬运挪到通道空的时候干:同样的量,波谷期一趟走完,波峰期得跟拣货抢路。
2、双拣选位交替轮转:把补货和拣选分开
超高频动销的品类,一个零拣位的物理容积扛不住半天的出库量。
给这种品配主备两个货位:主位在白班被高频拣选的时候,系统指派的主动补货任务往备用位连续补入整托货;
主位拣空,拣选指令秒级切到备用位,原来的主位转成新的备用位等着补入。补货的车和拣货的人不在同一个货位前碰头。
3、预测式削峰铺货:大促前把货挪下来
促销开跑前几个小时,系统按预测销量把高位存储区的整托货提前下架,直接摆到零拣区前沿的暂存线或者地堆区。
大促爆发期里,拖节拍拖得厉害的是垂直升降:叉车升到十米以上取货再下来,一个来回就把出库的节奏拽住。
把货提前平铺到地面,这段垂直动作就从爆发期里挪走了。
四、上下限这两组数,怎么量出来
库位的上下限靠现场经验拍出来,是这套机制里代价很大的一个偷懒。阈值压得太低,断料连着来;推得太高,底层的黄金储位被无效占住,安全上还留隐患。
1、低水位:把前置时间换算成件数
低水位的本质是一个时间差:补货任务从生成到物理落位要花多久,这段时间拣选会消耗掉多少货,就是要留出来的底线。写成算式:
低水位设定值 = 活跃作业时段的单位时间平均消耗速率 × 补货全流程前置时间 + 安全库存缓冲量
消耗速率取该物料在出库高峰时段内的动态速率,按件每小时或者箱每小时算。
拿全月销量除以全月小时数平摊是常见的错法,这么一平,作业波峰的强度被稀释,高峰期系统就频繁滞后。
前置时间由五个环节累加:调度排队与任务推送的时延;
叉车到存储位的高位对准与垂直提升下架,层高越高,垂直动作在整段搬运里的占比越大,高的能到四成以上;
平面干线行驶;送达零拣位之后的理货、割膜、拆外箱;终端核销与库位确认。只把叉车行驶时间当前置时间,是常见的低估。
安全库存缓冲用来扛随机波动:叉车临时换电瓶、通道被清扫作业阻断、高位托盘外箱破损要现场二次固定。
工程上一般取前置时间内理论消耗量的三成到五成,缺货罚款重的品类可以上浮到八成。
2、高水位:物理容积和包装模数取交集
高水位由货位的几何空间上限和包装模数共同定,取两者的交集。
物理容积这一头:货位的净可用容积除以单件物料的外廓体积,向下取整。
测算时剔掉横梁承重上限、垫仓托盘厚度、周转箱壁厚,还要留出至少一成半的立体操作冗余。
高水位推到横梁边缘,手和工具伸不进货物深处,掏不出件。
包装模数这一头容易被忽略。高位区往拣选区转货,原则上以整托或者整箱作为物理移库的基本单元。
举个账:某物料的上下限差值是十六件,标准外箱一箱装十二件,系统僵着下达补十六件的指令,工人就得在高空作业台上拆箱掏出四件,高位托盘上留下一个破坏包装的残箱。
高位作业效率往下掉,高位区堆满零散包装,周期盘点的账实核对成本成倍涨。
补货生成逻辑里得嵌一步包装取整:以高水位减当前库存的差值作基准,除以单箱规格向下取整,再乘回单箱规格。
结果是零,系统就算监听到跌破低水位也得暂缓下达常规指令,或者把整箱直接补进去,在空间充裕时允许小幅突破高水位线。
3、按 ABC 把静态水位盘活
静态水位只适合长尾、销量平稳的物料,主力动销的品碰上淡旺季交替就失效。
A 类高动销:补货频次优先于空间节省。高低水位差配大,高水位贴着货位物理上限,补货以托盘为单位连续走,或者上双拣选位交替。
B 类中动销:走标准水位规则,补货批量以一到两个整箱为基准,低水位覆盖两三个小时的拣选消耗。
C 类低动销:不单独设固定的底层零拣位,物料统一放高位货架,出库时走高位平地化调度或者动态临时货位拣选。
系统不给它配长期有效的高低水位,免得极低频的货把拣选动线面锁死。

五、五个容易踩的坑
1、一味追坪效,把高水位顶到横梁
零拣位能塞多满就塞多满,高水位推到与横梁、托盘边缘齐平。
箱体凸出货位前沿,把下层的货位条码遮住,手持终端反复对焦也扫不出来;货物侵占通道宽度,碰撞风险跟着涨;
抽取底层重物时,上层超高堆码的重心失稳,容易塌下来砸伤人。
改法:立体填充率控制在八成到八成半,顶部留出一个巴掌厚、十到十五厘米的抓取空间。
2、低水位卡得太紧,招来一场任务风暴
为了把零拣区的资金占用压到极低,低水位压到只够撑十几分钟的消耗。
现场波动是常态,叉车换电瓶、窄巷道两车避让都能带来几分钟延误。
低水位一缺冗余,面上立刻大片断料,系统同时冒出几十条优先级顶格的催办工单,调度池被顶穿,全仓搬运的人被赶进救火模式。
改法:触发式低水位立在峰值前置时间之上,安全裕量不低于两成。
3、没有箱规校验,高位开箱掏货
缺少箱规校验的仓里,叉车为了凑满系统要的零散件数,在十米高的货架上开箱掏货。
高位货架留下大量开了箱没封口的残箱,受潮、积灰、丢件的风险一起涨;高空掏货的耗时是地面作业的好几倍。
更隐蔽的一处是盘点:人站在地面看不清高位深处的箱体完不完整,账面数量和实际数量在不知不觉间脱开,一直拖到大促爆发才暴露。
改法:进高位立体库的物料在入库收货环节就完成整托整箱绑定,禁止高位拆零;零拣位要散件,先把整箱下架到线边拆零区。
4、促销和平峰一套参数走到底
策略配好之后长期不动,拿日常的水位触发逻辑去接大促的订单。
开闸那一瞬间,几万行订单同时涌进系统,全仓过半的拣选货位几分钟内被击穿,触发式补货任务挤爆叉车队列。
任务呈无序的点状分布,叉车在全场通道之间盲目穿梭,骨干拣选巷道整体瘫住。
改法:开闸前几个小时关掉触发式补货规则,按预售数据和波次池深度整体切到批量预测主动补货,趁空闲窗口把拣选面和通道缓冲推到位;波峰回落到平稳区间再切回水位触发。
5、为保先进先出,让人在巷道里倒库
保质期管得严的品类,规则强推后入先出式的物理倒腾。
补货的人把新批次送到货位,为了先出旧批次,得把货位里剩的几箱旧货搬到通道地面,把新批次塞进货位里面,再把旧货搬回外侧,工时翻倍,拣选通道被长时间占住。
改法:严格先进先出的高动销品类优先上重力滑移式货架,后方补货、前方拣选,物理上天然实现先进先出;
普通搁板货架上,系统支持多批次并存、锁定拣选批次的软控制,或者用前面提过的双拣选位轮转。
六、上手别在生产库上直接改参数
调补货逻辑是系统级的活,参数一改,影响会沿着整条作业链传下去。在跑着的库上直接改参数、盲目上线,代价高。稳妥的路径分三段走。
1、先拿历史流水回测
动规则之前,从库里抽过去连续三十到六十天的拣选交易流水,带上毫秒级时间戳的分配、拣货、确认记录,在离线仿真环境里把不同的高低水位参数组合喂进历史订单流做模拟回放。
回放重点看三条曲线:每天生成的补货工单总数;单次补货的平均体积与整箱比例;订单在拣选环节遭遇货位缺料被挂起的概率。
多组参数各压一遍,在搬运工作量和拣选断料风险之间找到边际上划得来的点,作为基础水位的基线。
2、挑一条通道先灰度
全仓推行之前,选一到两条有代表性的物理巷道,里面掺上高动销和中动销。
试点期间实测叉车工的真实执行工时,核对系统预设的前置时间参数跟现场有没有系统性偏差,再按实测数据微调安全库存系数和通道互斥规则。
前置时间这个参数,纸上推出来的和现场跑出来的差得往往不小,只有实测能补平。
3、规则上线后的常态化指标
参数全量上线,运营部门要有一套固定看的数据。
缺料断线等待总时长:拣选工人碰到货位无货、任务挂起,一天累计下来多少工时。
这条是检验低水位和前置时间设得合不合理的试金石,指标反弹,通常是低水位卡得太紧,或者前置时间被低估。
单物料日均补货频次:各物料每天触发补货的次数。
正常运营下一个物料每天触发一到三次,一天超过五次,说明叉车整天在给同一个货位往返跑;
要么水位差太窄,要么这个储位的容量扛不住当前的动销,得启动货位重排,把它迁到更大的储位或者转成双货位协同。
补货任务的空驶与合并率:叉车执行补货时的满载行驶里程占比,以及任务穿插执行的比例,这两个数持续往下压,反过来推的是系统的任务合并与路径优化。
总结
前面这些事收在一起,补货稳不稳,落到系统上是两句话:水位这事得随时看得见,货挪得动、账对得准。
这几步在软件里都有落点,顶妙WMS 的库存与仓位链路按这个顺序铺。
先看水位,入口在 库存 => 库存查询,可用、预占、待上架、在途分开列出来,一个 SKU 的账一眼拆得开。

货落在哪个货位,进 库存 => 批次库存,按批次看仓位、数量、库龄和体积。

要动货,同一页点调整库存或者换仓位,改动都会进库存变动明细。

货位能装多少,先在 仓库 => 仓库规格 把尺寸规格定好,再到 仓位管理 建仓位。

账实对不上,走 库存 => 库存盘点,按 SKU、仓位或者两者组合盘,盘点期间该 SKU 和仓位会被锁定。

仓库里补货一直在救火的,挑几个断料频繁的货位,把这几步走一遍,水位、批次、仓位、盘点对不对得上,跑一轮就看得清。官网 topwms.com,点下面的图片进注册页。

海仓笔记 · 2026年9月24日




跨境简一
欧哥跨境日记

大麦victory





