用户手册
帮助中心/用户手册/LastMile 路线与派单:排好路线,派给司机

LastMile 路线与派单:排好路线,派给司机

最后更新 2026-10-16

建 LMR- 路线、跑启发式优化(最近邻+时间窗+容量),手工或按自动规则派单,在调度大屏盯进度。

路线就是司机一天的跑单计划:先到哪、再到哪。每条路线都有一个 LMR- 开头的单号。每天早上用它把当天的配送站点排成一条最顺的路线,再交给司机。

城市地图上画出的一条配送路线,站点按到访顺序编号
一条路线,站点按优化后的到访顺序排好。

建路线 3 步#

  1. 新建路线:选日期,司机可以先选也可以后补(单号 LMR- 自动生成,路线初始状态是 planned 计划中)。
  2. 加站点:地址必填,还可以填联系人、电话、送达时间窗(“下午 2 点到 4 点之间必须送到”)、门口预计停留的服务时长。
  3. 跑“优化”:系统重新排站点的到访顺序,并回写每个站点的顺序号和预计到达时间(planned ETA)。

“启发式优化”是什么意思?就是一种聪明的近似算法:不穷举所有可能的顺序(站点多了根本算不完),而是用“最近邻”(每次去最近的没去过的点)+ 时间窗惩罚(会错过时间窗的往后排)+ 车辆容量截断(超过车辆的托盘数/站点数上限就截断,剩下的标 over_capacity 按原相对顺序放后面,不删)。三种模式:balanced(默认,顾时间窗)、fastest(纯拼里程最短)、eco(里程权重 1.5,省油)。耗时按 30 公里/小时的城配速度估算。

派单:手工或自动#

手工派单很简单:打开一张配送单,指派到某条路线(pending/failed → assigned)。量大了就建自动派单规则:每条规则有匹配条件(区域 zones 按地址/城市/邮编子串匹配、件型 handling_units、集货点 hub_ids),按 priority 优先级顺序匹配;策略三选一——nearest_driver(按司机最新 GPS 位置离任务最近;没人上报坐标就回退到第一个候选)、zone_driver(永远派给规则上固定的那个司机)、round_robin(轮流派,游标存在规则里不会丢)。打开 auto_create_route,跑规则时会自动生成 LMR- 路线、挂上站点、把任务挂上去。

盯调度大屏#

调度大屏(默认看今天):每位在职司机的最新上报位置、今日/执行中的路线、每个站点的进度。预警 alerts 专门挑异常:司机 20 分钟没更新位置、司机完全没上报过位置、站点 ETA 已逾期、路线没派司机、优化跑失败了。

优化器是启发式算法,不是精确求解器:站点特别多时,结果可能不是理论最优。派单前一定要人工看一眼排好的路线。
路线生命周期:planned → in_progress → completed;计划中和执行中的路线都可以取消。司机手机端的路线地图上,站点按到访顺序编号、按状态着色(已送达/当前/待送达),还能看到司机实时位置。

托盘件与体积怎么算#

整托出货的订单,把它标成"托盘件":排线时这票货的体积按"件数 × 托盘默认体积"算,不再按单件体积算。不标的话,托盘大件没填单件体积,体积会被算得很小,一车装不下的货可能被排进同一车。

  • 托盘默认体积在"路由策略"里设,默认 1.2 立方米(标准托盘大小),租户可以自己改。
  • 重量不受影响:还是按"件数 × 单件重量"算,托盘毛重填在单件重量里。