ETA,也就是预计到达时间。它不是随手填出的数字,而是系统根据商家出餐、骑手接单、路况变化、配送距离、天气情况等因素综合计算出的结果。换句话说,我们看到的“预计 30 分钟送达”,其实是算法在城市里做的一次小型推演。

一、ETA 不是固定时间,而是动态预测
很多人以为外卖预计送达时间,就是“商家到用户家的距离除以骑手速度”。如果真这么简单,外卖平台大概会轻松很多。现实中,同城配送的每一分钟都可能发生变化。外卖 ETA 技术更像是在回答一个问题:在当前城市状态下,这一单大概率什么时候能送到?它考虑的不是理想路线,而是真实生活里的复杂细节。
二、一单外卖的时间,通常被拆成几段
想算准 ETA,系统会先把订单流程拆开。一般来说,一单外卖从下单到送达,大致包括商家接单、备餐出餐、骑手接单、到店取餐、路上配送、交付完成几个环节。
其中,商家出餐时间非常关键。奶茶可能几分钟做好,一家店平时出餐快,午高峰也可能慢下来。系统会参考商家的历史出餐表现、当前订单量、菜品复杂度等信息,估算“这份餐什么时候能被取走”。
骑手环节也同样复杂。骑手距离商家多远、是否正在送其他订单等都会影响最终时间。所谓“预计 30 分钟”,是多个阶段叠加后的判断。
三、路况、天气和城市细节都会影响预测
同城外卖的难点在于,“路”并不只是地图上的线。红绿灯、拥堵路段、商圈人流、小区入口、电梯等待、停车限制,都可能让配送时间产生偏差。
下雨天就是最典型的例子。雨天骑行速度下降,商家订单增多,用户点单意愿上升,骑手接单效率也会受到影响。此时 ETA 通常会变长,并不是系统变保守。
四、算法会从历史订单里学习
外卖 ETA 技术并不是只看当前订单,它还会从大量历史订单中学习规律。某家店周末出餐慢,某个路口晚高峰容易堵,这些经验会被系统不断记录和修正。
简单理解,算法就像一位熟悉城市脾气的老骑手。它知道哪条路看起来近但红灯多,也知道哪家店出餐一向稳。不同的是,算法可以同时观察成千上万张订单,从中发现规律。
当然,预测并不等于百分百准确。突然爆单、临时封路、用户电话无人接听、商家漏做餐品,都可能让 ETA 出现偏差。所以我们有时会看到预计时间更新,这正是系统根据实时情况重新计算的结果。
五、为什么常常是“30 分钟”这个数字?
“30 分钟送达”之所以常见,并不代表所有外卖都刚好需要半小时。它更像是用户体验、配送效率和城市距离共同作用后的一个常见区间。
对用户来说,30 分钟是一个容易接受的等待时间;对商家来说,它大致覆盖了备餐和骑手到店的过程;对配送系统来说,短距离订单在正常天气和非极端高峰下,确实有机会落在这个范围内。
但在实际计算中,平台展示给用户时,往往会用更容易理解的方式呈现,比如“预计 12:30 送达”。

总结:预计送达时间,是城市效率的一面镜子
ETA 的意义不只是告诉用户“什么时候吃上饭”。更重要的是,它在管理期待。一个相对准确的预计时间,可以减少用户反复刷新页面的焦虑,也能帮助骑手和商家更好地协同。外卖页面上的“预计 30 分钟送达”,背后连接着商家后厨、骑手路线、城市交通、天气变化和用户位置。