你有没有碰到过这种情况:
笔者,最近点外卖,发现这个有意思的现象,就开始琢磨起来,这到底是咋回事。
看起来只是页面上差了15分钟,背后其实差的是一整套系统能力。你点开“提交订单”的那一刻,平台已经开始判断:商家什么时候能出餐,哪个骑手更适合接,路上能不能顺一单,骑手到店会不会等餐,送到楼下以后还要不要等电梯。
这背后的能力差别,是平台能不能把现实世界里那些乱七八糟的小变量提前算进去。餐什么时候好、骑手现在在哪里、手里已有几单、这个小区好不好进、写字楼电梯要等多久。每个问题单独看都不大,但高峰期一叠加,就决定了15分钟还是30分钟。
美团把这套系统叫“超脑”。名字有点科幻,实际做的事很具体:把订单、骑手、商家、路况和用户地址放在一起算,尽量减少无效等待和错误匹配。
一、运力分层:不是把骑手分几类这么简单
美团的骑手体系像一个分层的运力池,不同层级承担不同的稳定性和成本。
专送骑手通常由第三方服务商管理,定点服务核心商圈,班次和在线时间更稳定。高客单价、时效敏感的订单,系统往往更愿意交给这类运力。
乐跑、畅跑更像准全职骑手。他们来自经验比较成熟的众包骑手,承诺一定在线时长和接单量,换取更高的派单优先级。午高峰、晚高峰爆单时,这部分运力很关键。
众包骑手自由度最高。平时他们提供弹性,天气突变、节假日、突然爆单时,他们就是平台的缓冲层。还有同城核心骑手,主要处理远距离、大件或非餐饮订单;新骑手则通常先从简单、近距离订单开始,系统也会通过这些订单了解他们的履约习惯。
所以,分层本身并不稀奇。难的是分层之后,系统必须在很短时间里做判断:这单给专送顺路带走更稳,还是给附近的众包更划算?乐跑骑手的承诺单量要不要保障?新骑手能不能接复杂小区的单?如果把一单塞进某个骑手当前路线里,会不会拖累已有订单?
这已经不是人工排班能解决的问题。它是一个不断变化的匹配问题,变量包括时间、空间、成本、骑手层级和订单属性。分得越细,调度越难;算法不够强,分层反而会把系统搞乱。
二、美团超脑:比“最近的人接单”复杂得多
最朴素的派单方式,是谁离商家最近就给谁。这种逻辑直观,但很容易出问题。
最近的骑手可能手里已经有两单,而且方向相反;也可能到店后要等餐;还可能接下来要进一个很难交付的小区。看上去近,实际未必快。
这里不同平台的能力就出现了一些差距。像几个月之前的外卖大战中,新出来的平台的骑手的抱怨就可见一斑。
美团超脑做的是全局判断。它不是只看某一个订单,而是在很短时间里同时看未分配订单、在线骑手、商户出餐状态、路况和历史履约数据,然后给出一个整体上更合理的方案。
配送系统的核心参数
这里面有几个核心环节。
首先是出餐时间预测。系统不能只看商家承诺“20分钟出餐”,还要结合这家店的历史表现、当前积压订单、菜品复杂度、骑手到店密度等信息,估算这单大概什么时候真的能取走。骑手早到,等餐浪费运力;骑手晚到,餐放在店里影响口感和体验。理想状态是骑手到店时,餐刚好差不多好了。
其次是并单。一个骑手顺路带几单,听起来像常识,实际很难算。系统要判断哪几单能一起送,先送哪一单,某一单会不会超时,绕路成本是否值得。骑手层级混在一起之后,问题更复杂:这单适合让专送顺路带,还是直接派给附近的众包?答案不是固定的,要看当时那几秒钟的全局状态。
还有主动改派。现实世界总会出意外。骑手爆胎、商家卡餐、定位漂移、用户联系不上、道路临时管制,都会让原本合理的方案失效。成熟的调度系统不能“一派了事”,它要持续监控风险,一旦发现订单已经不适合原来的骑手,就要重新安排。
这就是为什么美团的“15分钟”并不只是骑手跑得快。更准确地说,是系统尽量让骑手少等、少绕、少踩坑。
三、真正难的不是最后100米,而是把每一分钟算清楚
谈外卖履约时,如果要解释美团为什么能把时效压得更短,核心仍然是ETA建模和订单调度。
ETA就是Estimated Time of Arrival,预计到达时间。用户看到的是一个“预计送达”,平台内部看到的是一组会影响体验、成本、调度和定价的关键参数。
美团技术团队在《机器学习在美团配送系统的实践:用技术还原真实世界》中提到,配送系统会拆分多个时长:骑手接单、到店、取餐、送达,商户出餐,用户交付。中间还会经过室内、室外、楼栋、楼层等复杂场景。也就是说,平台要预测的不只是“从店到用户多远”,而是整条履约链路里每一段可能消耗多少时间。
这才是15分钟和30分钟的核心差异。
同一段距离,真实配送时间可能完全不同。一家店现在是否卡餐,骑手到店后会不会等,用户地址是写字楼还是老小区,楼下能不能停车,门禁好不好进,电梯要等多久,这些细节都会改变结果。系统如果不能提前识别这些变量,就只能给一个更保守的时间。
外卖配送里的机器学习难点主要有三类:时间要精细到分钟级,空间要细到楼栋和楼层,线下数据又很嘈杂。高楼附近GPS会漂,室内定位不可用,商家后厨数据不完整,天气和路况还在不断变化。
这说明即时配送不是简单的最短路径问题。它是在真实世界里运行的动态预测系统。
出餐时间预测尤其关键。外卖履约里最怕的不是骑手慢,而是人等餐。骑手到了,餐没好,运力被浪费;骑手晚了,餐做好后放在店里,体验也会变差。美团官方在“订单分配算法公开”中提到,平台启动过“出餐后调度”试点,由商家通过“出餐宝”等终端上报出餐情况,后台再调度骑手到店取餐。这个动作的核心,是把商家真实出餐状态接入调度系统。
顺路程度也比距离更重要。美团官方在“订单是如何分配给骑手的?”中解释,算法会基于骑手当前位置和手头已有订单,预估新接一单需要的配送时间,以及会不会影响已有订单准时送达。系统会在配送范围内分析骑手情况,把订单分配给时间更宽裕、更顺路的人。
“最近”只是一个变量,“合适”才是调度目标。
末端交付同样不能靠经验拍脑袋。写字楼午高峰等电梯、小区门禁、校园封闭管理、医院和商场的复杂动线,都可能让最后几百米变成最不确定的一段。系统如果知道某栋楼午高峰交付普遍更慢,就应该在ETA和派单里提前反映,而不是等骑手卡在电梯口再补救。
所以,美团的时效优势不是来自某一个硬件,也不是某一个单点算法。它来自对履约全过程的拆解。出餐、到店、取餐、行驶、交付,每一段都被转成可预测、可比较、可调度的变量。
当平台把这些变量预测得更准,就能减少三类浪费:骑手等餐、路线绕行,以及末端不确定带来的损耗。
四、为什么饿了么和京东不一定能照抄
说到这里,很容易得出一个结论:是不是美团技术更强,所以别人追不上?
我觉得没这么简单。
饿了么有蜂鸟,京东有达达,大家都在做算法和调度。差别更多来自场景、密度和历史路径。
饿了么的运力分层逻辑与美团接近,但在很多核心商圈,美团的订单密度和骑手密度更高。密度一高,算法就更容易发挥作用。样本更多,预测更准;附近可选骑手更多,改派更灵活;可以顺路合并的订单更多,并单成功率也更高。
这有点像飞轮。订单多,骑手就多;骑手多,并单和改派就更顺;时效更稳,用户又更愿意下单。这个循环一旦转起来,后来者要追就很费力。
京东秒送和达达的履约基因不一样。京东长期擅长的是B2C商超和零售配送,骑手从门店、仓或前置仓取货,订单可能更重、更大,距离也更远。这个模式在商超、生鲜、日用品场景里有优势,但餐饮外卖是另一道题。
餐饮外卖高频、短距、强时效,订单密集,并单机会也多。京东更擅长的那套“仓储定点取货”逻辑,放到餐饮高峰期,不一定天然占优。
所以,即时配送没有一个统一的最优解。每个平台的能力,都长在自己的业务土壤里。
五、算法越准,骑手的余地也越小
这里必须说一点不那么舒服的东西。
运力分层和算法优化做到极致,平台效率会提高,但骑手的容错空间也会被压缩。
当系统能预测你的到店时间、送餐路线、并单数量,甚至某栋楼的电梯等待时间,它也会越来越清楚每一类骑手“应该”做到什么程度。专送应该多快,乐跑应该接多少单,众包在高峰期能承受多大压力,这些判断一旦写进系统,就会变成新的标准。
这不是美团一家公司的问题,而是即时配送行业共同面对的张力。平台追求系统效率,骑手面对的是具体的风、雨、红绿灯、电梯和门禁。算法能把浪费压低,但它也容易继续向人的边界试探。
所以,15分钟和30分钟的差距不只是技术差距。它也是商业模式选择的结果。美团用更高的订单密度、更细的运力分层和更强的调度系统换来时效优势,而这套系统的压力,最终会落到履约现场的人身上。
讨论美团配送能力时,不能只看“快”。也要看这个“快”是怎么来的,谁承担了不确定性。
下一场竞争,可能不只是更快
外卖行业早就不只是补贴战了。平台拼的是谁能把人、货、店、路和时间算得更准。
美团强的地方,不是简单让骑手跑得更快,而是让系统里那些被忽略的缝隙变少。等餐时间、绕路时间、找门时间、等电梯时间、联系用户的时间,这些零碎损耗加起来,就是15分钟和30分钟之间的差距。
但这个行业也在接近物理边界。电动车速度、红绿灯周期、楼宇结构、人的体力,都不是算法能随便改写的。
下一阶段的竞争,可能不会只围绕“再快5分钟”。用户真正想要的,是下单以后心里有底:说15分钟,最好就别变成35分钟;说30分钟,至少别一会儿改一次。
即时配送最后拼的,也许是确定性。
资料依据:美团技术团队《机器学习在美团配送系统的实践:用技术还原真实世界》、美团官方《订单是如何分配给骑手的?》、美团官方《“预估送达时间”是怎么算出来的?》、美团2024年财报、饿了么蜂鸟即配公开资料、京东秒送官方介绍、东方财富研报、物流指闻行业分析。
关于作者:20年供应链+物流老兵,曾穿梭于麦肯锡、BCG的会议室,也曾在宝洁、亚马逊的仓库里搬过箱子。专注拆解供应链背后的商业逻辑。欢迎关注《供应链纵横》。

