日期:2026-07-29
我们接手过一家服饰品牌的官方商城项目,问题很典型也很普遍:品牌有自己的官网商城,也有几百家线下门店,但两者库存是完全割裂的两套系统。线上商城只能从中心仓发货,门店里的现货发不出去;反过来门店顾客想线上下单,也查不到附近店有没有货。大促一来的后果就是——中心仓爆仓超卖,门店却有一堆现货卖不掉,调拨又慢又乱,区域仓管每天被门店催得焦头烂额。
品牌方其实想要的是一个"全渠道一盘货":不管顾客从哪个入口进来,看到的是同一个库存真相,下单能就近从有货的门店发出。但落地前他们最大的顾虑是:库存一合并,门店会不会被线上订单掏空、影响线下到店体验?这其实是 O2O 履约里最经典的"门店产能保护"问题,处理不好,O2O 就变成"抢门店的货",店长集体反对,项目必死。
我们当时给客户的交底很直白:一盘货能不能成,不取决于技术多炫,取决于有没有把门店利益设计进系统。所以方案从一开始就把"门店保护水位"作为一等公民,而不是事后补丁。
我们落了一个统一库存视图 + 门店就近发货的履约方案。所有库存(中心仓 + 各门店)进入同一个逻辑库存池,但每个渠道的"可售口径"可以不同。线上订单默认优先路由到门店发货,但设置了门店保护水位:每家店预留一定比例的现货给到店客流,超出部分才对线上开放。
具体流程: - 顾客线上下单,路由引擎按距离、库存深度、门店负荷算出最优发货店; - 若最近门店库存低于保护水位,则自动跳到次优店或中心仓,绝不掏空门店; - 门店缺货时触发智能调拨建议,调拨单推给区域仓管确认,确认后才执行,避免误调拨把门店搞空; - 会员在任意端下单,积分、优惠券、等级权益一致,避免跨端体验割裂。
1. 全渠道库存实时归一。 门店 POS、中心仓 WMS、线上商城三套系统的库存事件通过消息队列汇总到库存中台,做最终一致性的逻辑合并。我们没追求强一致(门店网络抖动下代价太大、且门店断网时要能本地继续卖),而是用"秒级延迟 + 预扣兜底"控制超卖,工程上更稳。
2. 门店就近发货路由。 路由权重我们调了三轮:最初纯距离,发现热点门店被打爆;加入库存深度后好些;最后加了门店负荷(当前待发单量)才稳定。权重不是拍脑袋,而是用两周灰度数据反推出来的。
3. 缺货智能调拨。 调拨不是自动执行,而是生成建议单 + 人工确认,因为我们不想因为误判把门店搞空,调拨错误对线下体验的杀伤比线上超卖更直接。
案例片段(已脱敏): 门店就近路由的权重配置(节选):
yaml route_weights: distance_km: 0.5 stock_depth: 0.3 store_load: 0.2 store_protect: enabled: true reserve_ratio: 0.25 # 预留25%现货给到店客流 fallback: central_dc库存预扣的合并逻辑日志(节选):[stock-merge] sku=A123 evt=pos_sale qty=-1 src=store_042 lat=120ms [stock-merge] sku=A123 evt=online_order qty=-1 src=online prehold=ok [stock-merge] sku=A123 avail=12 hold=3 -> route->store_042(reject:protect) [stock-merge] sku=A123 avail=12 hold=3 -> route->store_058(ok, dist=1.8km)
上线后约两个月我们做了评估(均为脱敏示意值): - 超卖事故:从每月约 18 起降到 2 起,降幅约 89%; - 缺货率:旺季核心品类缺货从 11% 降到 5.6%,顾客线上下单到店自提的爽约率也因库存准而下降; - 调拨时效:门店间调拨平均从 3 天缩到 1.4 天,区域仓管的催单电话减少约 70%; - 跨端复购率:打通权益后会员跨端复购提升约 23%,门店导购从"被抢单"变成"线上订单也计业绩",态度明显转好。
门店侧反馈也很关键:因为设了保护水位,到店客流没有被线上订单掏空,店长接受度明显高于早期方案,这是项目能推下去的隐性前提。
这个项目的路由权重与保护水位设计,后来被我们复用到了商超、运动户外等多个行业模板里,成了一等公民的默认配置。
回过头复盘,这个项目能成,关键在于我们把门店利益写进了系统而不是靠宣导。上线前我们专门做了三轮门店调研,把保护水位从最初的 0.15 一路调到 0.25,店长们的抵触才真正消下去——他们最怕的不是多干活,而是线上把现货掏空影响自己的到店业绩。我们内部后来把这条经验固化成一句话:O2O 不是把门店当仓库,而是让门店和线上各取所长。这个模板在后续同类项目里默认开启保护水位,几乎没再遇到过店长抵制,冷启动顺畅了很多。顺便提一句,权益跨端一致也是同理:会员不会因为系统割裂而容忍体验落差,打通是底线而非亮点。路由权重的校准也值得记——纯距离权重打爆热点店,加库存深度和门店负荷后才稳,权重要用灰度数据反推而不是架构师拍脑袋。