技术多一点|从60分钟到2分钟,一个仓库波次引擎的“效率”革命
技术多一点 / WMS 60 → 2 MINUTES · 2万订单行,一次波次的归集与释放 多点数智WMS方案 · 波次引擎 —— 多点技术团队 门店下单,仓库发货——这个流程听起来再平常不过。 但请想象一个真实的中型零售仓:每天涌入超2万行需求单,同一张单里常温牛奶与冷藏酸奶并存,整箱与拆零混杂,当日达与次日达穿插,几十家门店散布在城市各处。此时,“下单-发货”不再是简单的执行,而是一道必须在分钟级时间内求解的动态调度难题。 多点技术团队对波次引擎进行了从规则模型到调度逻辑的全栈重构。结果如下: 01 2万订单行波次归集与释放 行业常见水平 ≈60分钟|多点WMS <2分钟 02 策略调整响应周期 行业常见水平 天级(需开发介入)|多点WMS 分钟级(配置即可) 03 多业态适配 行业常见水平 每业态一套代码/定制开发|多点WMS 同一引擎,不同配置 这不是愿景,是已落地的能力。 01 / PROBLEM 我们在解决什么? 上午9点,200家门店订单同时涌入。如果系统来单即发,仓库会瞬间退化为“战场”。 拣货员老张的轨迹成为这场混乱的缩影:从A区搬完矿泉水,下一单让他掉头去B区拿洗发水,刚走到,新指令又让他回A区拿牛奶。一个上午,无效折返跑超过10公里。 这背后是更深层的效率黑洞:整箱与拆零混杂导致工具频繁切换,常温与冷藏混批导致温层作业效率断崖式下跌,城东与城西门店货物混拣导致集货时二次分拣,而一张“门店今日拒收”的通知,足以让已激活的作业链条全盘混乱。 这不是靠增加人力能解决的线性难题,而是一个由多维变量交织的组合优化困境。 如果把仓库比作繁忙的交通枢纽,波次引擎就是那个核心调度室。它的职责,是在订单进入作业之前,完成“分组、排序、资源匹配”——决定哪些订单同行、何时放行、走哪条动线、使用哪批库存。 所有调度系统都在回答这三个问题。 真正的分野,在于如何回答。
02 / ARCHITECTURE 我们的选择:让规则脱离代码而存在 要理解这个选择的价值,先看看行业普遍的现状。 大多数WMS的波次逻辑是这样演进的:来了一个需求,开发写一段代码;再来一个需求,再写一段。三年后,这个系统里堆了几百个if-else分支,没人敢轻易改动一个参数。 一个标超仓库的真实演进就足够说明: 起初所有门店都是“次日达”,一套逻辑跑通。后来有3家核心门店要求“当日达”,开发团队加入一套时效分流逻辑。接着乳制品品类要求“拆零商品按效期先进先出”,又加一套库存分配逻辑。再后来大促期间需要临时调整5家店的收货时间窗口,开发说“这个参数写死了,改不了”。 此时仓库里的规则分支已经像无数次私拉乱接的电线——每响应一次业务变化,不是系统在适应业务,而是业务在迁就系统。策略调整的响应周期,以天为单位。 这不是一个功能问题,是一个架构问题。 多点WMS在架构层面做了一个根本不同的选择:把业务规则从代码层提升到配置层。 我们把影响波次决策的所有因素,抽象为四个可独立配置的维度: DIM 01 送给谁? 门店属性(配送路线、配送周期、交货模式、门店类型、客户分组) DIM 02 卖什么? 商品属性(品类、温层、整箱/拆零、特殊标识、商品处理组) DIM 03 有多急? 订单属性(订单定性、促销标识、期望配送时间、订单优先级) DIM 04 怎么拿? 仓库属性(仓库处理类型、货主、作业区域、拣货方式、库存及下架规则) 系统用一套规则引擎把这四个维度连接起来,代码只负责执行规则引擎,规则本身由业务人员在后台配置。 这带来的变化是根本性的:仓库运营人员,而非程序员,成为规则的主人。 在后台,业务人员只需预先配置判定规则,订单进入系统后系统自动读取订单属性、判定处理类型、匹配作业方式。比如: RULE MATCH / 规则命中 场景A 订单满足“周一+次日达+整箱商品”,系统自动匹配“叉车拣货”。 场景B 订单满足“周二+当日达+拆零商品”,系统自动匹配“语音拣零”。 改策略不再等于改代码,业务响应周期从天级压缩到分钟级。 (图:波次模版) 这个架构选择的价值,不止于效率。当可配置的维度达到十几个,每个维度包含多个枚举值时,理论上的规则组合可达到万亿量级——当然,实际业务中不会用到这么多组合,但重点是:这个架构没有预设天花板。无论未来出现多少新客户、新业态,业务人员都可以在现有属性库里找到合适的“积木”拼出新模板,不需要技术人员重新写代码。 在我们的实际落地的场景中,健康与美容、食品零售、便利店——三种业态差异巨大,但用的是同一套波次引擎,只是配置的属性和组合方式不同。这意味着多点交付的不是一个为当前业务定制的功能清单,而是一套能伴随业务演进自适应生长的规则基座。 (图:三种业态用同一套波次模板引擎) 行业头部服务商的方向选择也印证了这一思路。SAP EWM采用“条件技术”确定波次模板,Da Vinci WMS同样支持按多维度属性配置波次。“规则驱动”已成为行业共识——而多点WMS的核心差异在于,我们把规则抽象到了四个基础维度,用一套引擎覆盖了多种业态,而不是为每种场景单独构建一套规则体系。
03 / PRECISION 从“怎么分”到“用哪批”:把精确性贯穿到底 订单归集完成,下一个问题随之而来:同一SKU有多个批次,该分配哪一批? 在常规场景下,WMS会遵循先进先出的底层原则,优先分配较早入库且满足出库条件的库存,以保障库存正常周转。但面对高品质客户、特殊门店或重点订单,仅遵循统一的“先进先出”规则并不一定是最优解。 多点WMS支持在波次模板层面配置“后到期先出”策略:当订单命中特定波次模板后,波次策略可以覆盖系统默认的库存排序逻辑,优先分配到期时间更晚、剩余效期更长的库存。这意味着,无需修改系统底层逻辑,也无需开发新的定制功能,仅通过波次模板配置,就能在库存周转与客户收货品质之间实现灵活平衡。 策略定好了,但零售现场永远有“计划外”: E-01 大促期间临时调整收货时间; E-02 突发性门店拒收; E-03 门店通知当天无法收货; E-04 某一订单需要推迟至晚间配送; E-05 仓库某个作业区域临时出现异常。 系统支持对已生成波次进行外科手术式的微创调整——拆分指定订单、合并至其他波次、重新设定释放时间,全程不触动基础模板,不影响队列中其他99%的正常订单。 稳定业务由模板自动处理,异常场景靠灵活调度精准排障。这种“常态自动化+异常可干预”的双层架构,是我们在无数个真实仓库的混乱中磨出来的设计原则。
04 / BENCHMARK 2分钟,意味着什么? 回到开篇的数据。多点WMS的波次引擎在行业中到底处于什么位置? BENCHMARK 1 / 行业参照 行业某头部厂商在2025年618期间,将单波次处理时间从12分钟压缩至3分钟。 BENCHMARK 2 / 多点实际表现 单次波次归集与释放的时间为<2分钟(2万订单行场景)。以DFI香港7-Eleven为例,该商家日均处理出库订单行20万,大促期间可达30万,此规模下,波次引擎保持稳定的毫秒级响应。 这表明,多点WMS的波次引擎,在同等或更大规模的复杂零售仓场景中,具备明确的行业竞争力。 (图:波次引擎全流程) 这些效率跃迁的背后,是清晰的技术选择。 零售仓的场景有其不可妥协的约束:门店有严格的收货窗口、固定的配送路线、不可混淆的温层要求。在这里,波次是一套必要的结构化调度语言。它必须在作业开始前,就把“何时拣、怎么拣、用谁拣”这三个问题精确回答完毕。 多点的选择是,在这个场景中,把波次推到物理极限——2万行订单、2分钟内完成归集与释放,同时保持规则配置的灵活性和多业态复用能力。 效率提升的根源,是系统在三个维度消除了冗余消耗:人工判断被自动匹配取代,重复配置被统一维护取代,人工错漏和返工被规则一致性取代。 节省出来的每一分钟,都在真实世界产生连锁反应:作业人员更早收到任务,仓库高峰期减少积压,车辆更准时完成装车,门店按计划完成收货。 从万亿种可能的规则组合,到2分钟的精准释放—— 这不是愿景,是已落地的能力。


