开社区团购店的人,大概都碰到过这种尴尬:小程序上明明标着有货,顾客下单付款,到店里自提时却发现货架早就空了;反过来,店里到了一批新货,线上还显示缺货,生意白白溜走。
问题出在库存账上。线下门店算一本账,线上团购算另一本账,两本账对不上,麻烦就来了。零售行业解决这个问题的办法,叫"一盘货"。这篇文章尽量少用术语,把它讲明白。
![]()
"一盘货"是什么意思
所谓"一盘货",就是把线下门店、线上团购、跨仓调拨等所有渠道的库存,全部放进同一个库存池子里统一管理。不管顾客从哪个渠道下单,系统都从这同一个池子里扣货,数据实时更新、所有渠道共享。
这里有个容易忽视的细节:从别的仓库调过来、还在路上的货,在没送到、没验收之前,不算能卖的库存;等验收入库了,才自动加进来。这样可以防止"货还没到,先被卖了"。
过去常用的老办法叫"多盘货":提前给每个渠道分一批固定的货,各卖各的。这种分法容易造成总量上多备货。一盘货是动态分配,备多少货更贴近真实需求。
具体到社区团购,一盘货能解决三类烦心事:
1. 货都被线上订单占了,到店的老顾客买不到;
2. 线上卖超了,截单后才发现没货可发;
3. 这家店显示有货、那家店显示没货,门店之间数据对不上。
"能卖多少"不是看货架上有多少
门店里实际有多少货,和线上能承诺卖多少货,是两个数字。行业里通用的算法是:
可售量=合格现货−已锁定未完成量−安全库存−不可售占用
逐个解释一下:合格现货,是真正能卖的好货;已锁定未完成量,是顾客已经下单、但还没提货的部分;安全库存,是特意留出来应对损耗和预估偏差的货;不可售占用,包括还没验收的货、质检不合格的货、客户预留的货、盘点时冻结的货。
拿一款鸡蛋举例。店里一共200盒,其中临期破损5盒,好货剩195盒;有40盒已经被顾客下单还没核销,要锁定;按日销量的20%留出30盒做安全库存;盘点冻结0盒。算下来线上能卖的是195−40−30−0=125盒。所以小程序显示125盒,而不是200盒。
日常经营里,几种常见情况的处理规矩也不一样:
1. 门店收银:顾客付款成功后才扣减库存。要防止支付信息重复传回来,导致一件货被扣两次。
2. 线上下单:先把货锁住,顾客取消订单或者超时不付款,再释放出来。不先锁货,多人同时抢就可能卖超。
3. 顾客退货:退回来的货要验货,确认合格才能重新计入可售。不然有问题的货可能被再次卖出。
4. 调拨和盘点:先把涉及的货冻结,事情办完再重新计算。避免把路上的货、盘点对不上的货当成现成的货卖。
这些规矩是零售ERP软件的通用做法,"库存"这个词的标准定义,写在全国物流标准化技术委员会归口的GB/T 18354—2021《物流术语》里。
一笔订单从下单到提货,系统在忙什么
顾客看到的只是"下单、付款、提货",背后库存要过五道关。
第一关,开团前备货。 开团之前,系统把每个小区网格、每种商品能卖多少,提前写进一种叫Redis的缓存里,数字来自仓库已验收的货减去预留的安全库存。缓存一般用Hash这种结构,以"网格ID:SKU_ID"作为编号,存的就是当前可售数量。
第二关,下单瞬间锁货。 顾客一点"提交订单",系统用Lua脚本一次完成"看货够不够、够就扣掉、给结果"这整套动作。这叫"原子扣减",通俗说就是同一件货不可能被两个订单同时扣走——系统同一时刻只处理一个扣货请求,从根上杜绝超卖。扣货成功,会生成一条预占记录。
第三关,付款后转正。 顾客付了钱,锁住的货就变成已售出的货。要是顾客一直不付款,系统会在超时后(社区团购常见的等待时间是15至30分钟)自动关掉订单,把锁住的货放回去继续卖。
第四关,截单后对账。 每天截单后,系统给库存拍一张"快照",把三处数字放在一起比:缓存里锁住的、订单里已付款的、仓库实际要出的。对不上,优先补货;实在补不了的订单,自动退款、库存退回。
第五关,提货核销。 顾客到店提货、扫码核销,这笔货在账上才算彻底走完。没被线上占用的货,门店照常卖给散客。
店里的货会被"切开"吗
很多店长有顾虑:一盘货是不是要把货架物理隔开?不是。行业里的做法是"逻辑隔离",给库存分五个状态层级:
1. 总库存:供应商承诺会供的货,不算线上可售;
2. 可用库存:已经入库、还没人占用的货,算线上可售;
3. 预占库存:顾客下单时冻住的货,不算;
4. 已售库存:截单后确认成交的货,不算;
5. 安全库存:留给损耗和预估偏差的货,不算。
在店仓一体的模式里,门店同时干三份活:卖货的卖场、团购的分拣仓、顾客的自提点。当线上订出去的货快到门店进货总量时,系统会自动把商品下架;每天截单后,线上订单的货锁到专属区域,其余的货照常零售。
三个常见的坑,都有现成办法
坑一,最后一件货两头抢。 高峰时收银台和线上同时卖同一件货。办法:给门店现货设一个"线上最多卖多少"的比例,比如70%,剩下30%专门留给到店顾客。
坑二,退回来的货还没检查,第二天又被卖了。 办法:退货设"回库缓冲期",生鲜4小时、标品24小时,检查合格之前不算第二天的可售量。
坑三,店长不配合,觉得线上抢了店里业绩,故意少报现货。 办法:线上订单的提成照样算给门店,业绩按"收货的门店"核算,不按渠道分。
别人怎么做、要花多少钱
已经有不少公开案例。洽洽瓜子和浩博物流在社区团购渠道合作搞仓配一体,常温和冷链的仓库一起用,同时给社区团购、盒马、小象生活等渠道供货,具体运营数据双方没有公开。服装品牌ZUCZUG素然用伯俊科技的ERP做成"全域库存一盘货",直营店、经销商、电商的库存实时同步,网上卖得火就自动调全国仓库的货。波司登搞了个"商品银行",供应链打通后全国库存共享,解决区域之间货权分割造成的积压。
即时零售方面,据行业调研(不是永辉官方公布的数字),永辉开业满6个月的前置仓(行业里叫"成熟仓")商品周转6至8天,用户一个月下单超过4次,复购率65%以上,30分钟内能送到的占75%,仅供参考。
花多少钱、能收回多少,只能看行业经验值,这是行业通用实践、不是哪家厂商的承诺:系统年服务费一般3至10万元,看门店和商品数量分级;自己内部对接还要花2至5万元。用上之后,库存周转效率通常提升15%至25%,超卖率下降80%以上,人工对账成本减少约60%。10家门店以上的连锁,一般6至12个月能回本,具体看规模和品类。
行业大盘也在撑着这件事:商务部研究院《即时零售行业发展报告(2025)》说,2024年即时零售规模7810亿元,2025年预计9714亿元。
你家店适不适合,回答五个问题
1. 你同时在2个以上渠道卖货吗(线下加上团购、外卖或电商)?
2. 线上卖的商品和店里摆的,重叠超过一半吗?
3. 你遇到过线上卖超、店里缺货吗?
4. 你有专人每天核对线上线下的库存吗?
5. 你的门店有5家以上吗?
有3个以上回答"是",上一盘货基本就有价值。反过来,库存数据链路还没打通就急着并池、只做一个平台且商品很少、货主要存在要求单独备货的平台仓里,这几种情况要慎重。
参考来源:商务部研究院《即时零售行业发展报告(2025)》;全国物流标准化技术委员会《GB/T 18354—2021 物流术语》;伯俊科技公开案例;浩博物流公开信息。
作者:广州赤焰信息科技有限公司·零售数字化研究组
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.