学习型 AI 规划、配送区域与封闭区域
学习型 AI 规划是 OptiRoutes 的一种规划方式:它把当天的停靠点分配给您的司机,为每条路线排出合理的顺序,并从您近期的规划和司机实际行驶的路线中学习。在此基础上,您还可以为每个星期几绘制配送区域,以及始终单独规划为独立配送线的封闭区域。
更新于:
什么是学习型 AI 规划?
您把当天的配送单和可用的司机交给系统。学习型 AI 规划会把停靠点分配给各位司机,为每条路线找出尽可能好的顺序,并为每条路线分配司机和车辆。它会尽量依据您近期的规划经验来构建配送线,就像一位经验丰富的规划员那样:尽可能把不同城市分开,并让每条配送线内部的距离保持在较短范围内。
这种方式会适应您的工作方式。它从司机实际行驶的路线中学习,因此用得越多,路线就越接近您自己的配送方式。在每张路线卡片上,您都可以打开该路线背后的规划依据,规划员因此能看清系统为何这样分组停靠点,而不必盲目信任一个“黑箱”。
学习型 AI 规划是快速入门向导为每家新公司设置的规划方式,指南也推荐在大多数日子使用。当某一天有特殊需要时,您仍然可以随时在规划向导中切换到其他方式 — 完整列表详见路线规划。
哪些设置会影响 AI 规划?
学习型规划在您设定的限制范围内运行。快速入门向导会询问最基本的设置,其余设置则在规划设置中。每个数值都是默认值,规划向导会在每次运行前显示,因此您可以只针对某一天收紧或放宽,而无需修改公司设置。
| 设置 | 控制内容 |
|---|---|
| 车型 | 货车、轿车、摩托车或步行。系统据此计算行驶时间和可通行道路;货车有禁行道路,车速也更低。 |
| 工作时间 | 路线的出发时间,以及路线最晚的结束时间;不会规划在工作日结束之后到达。 |
| 出车司机人数 | 当天最多可划分的路线数量。设为 0 时,系统会根据各项限制自动计算所需数量。 |
| 每条路线的停靠点数、工时和公里数 | 任何路线都不会超出这些限制。 |
| 每个停靠点的分钟数 | 在每位客户处增加的卸货和签收时间,会计入到达时间以及一条路线能容纳的停靠点数量。设有专属停靠时长的客户,使用其自身的时长。 |
| 结束时返回企业 | 返回仓库的路程是否计入每条路线的时间和距离。 |
| 运力限制 | 适用于未分配车辆的路线的重量、箱数、体积和托盘限制;已分配车辆的路线使用该车辆的运力。 |
| 大订单特殊处理 | 几乎装满一整车的配送单会单独分配一辆车,大订单的安排也会让车辆装载得更满。 |
| 分配时检查时间窗 | 根据真实的行驶时间检查客户的时间窗;无法按时到达的停靠点会移到其他路线,或保留为未分配。 |
| 自动拆分为多个轮次 | 当一次规划产生超过 50 条路线时,每 50 条路线会归入一个单独的轮次。 |
每位司机还可以设置一个工作区域 — 即其通常工作的地方。在学习型 AI 规划中,系统会优先选择工作区域靠近路线的司机;没有设置工作区域的司机,则根据其近期路线进行匹配。

系统如何从您的路线中学习?
学习型 AI 规划借鉴两类经验:您的近期规划,它据此像人一样构建配送线;以及司机实际行驶的路线。正因如此,它的规划会随着时间推移越来越好,用得越多就越贴近您的真实运营,而不会停留在地图上直线距离的理想状态。
实际上,最好的起步方式很简单:保留默认值,规划一个真实的工作日,查看路线,再根据观察到的情况调整各项限制。在路线页面上修正规划中的不当之处 — 把某个停靠点拖到另一条路线、更换一位司机 — 然后继续用同样的方式规划。锁定不应改变的路线,之后的规划就永远不会动它们。
对于使用当前 OptiRoutes 服务器的公司(包括所有自助注册的公司),学习型 AI 规划会在紧凑的辖区内计算路线:当天的停靠点被划分为与车辆运力相匹配的区域,每辆车可以在自己的辖区及相邻辖区内工作,之后系统还会在能节省距离时,把停靠点移到最近的相邻路线,进一步优化结果。
为每个星期几设置配送区域
在区域页面上,您可以在地图上绘制配送区域。每个区域都是一个带名称的形状,还可以指定一位司机 — 指定司机后,该司机的配送线编号也会随之关联。区域保存在模板中,每个星期几一个:模板 1 为周日,模板 2 为周一,依此类推,模板 7 为周六。如果某一天没有模板,或其模板中没有区域,则使用模板 1。
- 绘制:使用多边形、至少三个点的线条或圆形;然后将形状关联到区域。
- 复制:将整个模板复制到另一天,然后只修改不同之处。
- 检查覆盖范围:在地图上载入点位 — 两个日期之间的配送单、所有有地图位置的客户,或您自己带经纬度列的 CSV 或 Excel 文件。
- 导出:将模板中的区域,或所有已载入的点位及其所属区域,导出为 Excel 文件。
当规划设置为按区域拆分时,停靠点会先按当天的区域划分,每个区域的路线会分配到其司机和配送线。在调整边界之前先载入一整周的配送单,能看清工作量真正分布在哪里,而不只是今天的配送单。
什么是封闭区域?
封闭区域是这样一个区域:区域内的配送单必须始终一起配送,绝不与区域外的配送单混在一起。您可以在同一个区域页面上创建封闭区域:给模板起一个以 @ 开头的名称,该模板中的每个形状都会成为一个封闭区域。在每次规划中,凡是点位落在某个封闭区域内的配送单,都只会与同一区域内的其他配送单一起规划,形成一条或多条独立的配送线。
- 优先规划 — 在任何规划方式运行之前,先划出并规划封闭区域;您选择的规划方式再处理其余的配送单。
- 固定司机 — 区域指定了司机时,只由该司机负责;否则由其配送线编号决定,或由任意空闲司机承担。
- 司机保持占用 — 已分配到封闭区域路线的司机,在其余规划中被视为已占用。
- 不会遗漏 — 区域司机装不下的配送单会留在未分配停靠点中,并注明原因。
典型用途包括:每天由一辆专车服务一次的偏远城镇、配有专属司机的大客户园区,或者即使算法会以其他方式拆分、也应始终作为一条配送线的某个街区。封闭区域默认开启。
学习型 AI、配送区域还是封闭区域:该用哪一种?
| 需求 | 使用 |
|---|---|
| 路线贴合团队现有的工作方式,并遵守各项限制 | 学习型 AI 规划 |
| 每位司机一个固定区域,每周都相同 | 配送区域与按区域规划 |
| 不同的星期几使用不同的区域 | 每个星期几一个区域模板 |
| 无论运行哪种方式,某个地点都必须始终单独成为一条配送线 | 在以 @ 命名的模板中设置封闭区域 |
| 配送线已由您的订货系统确定 | 按配送单文件中的配送线规划 |
这些方式可以组合使用:先规划封闭区域,当天其余部分再交给学习型 AI 规划或您选择的任何其他方式。规划完成后,您可以在路线页面上审核并调整结果,然后再发送给司机。
常见问题
学习型 AI 规划中的“学习”是什么意思?
这种方式依据您近期的规划经验和司机实际行驶的路线来构建配送线,因此用得越多,路线就越接近您的工作方式。
能看到 AI 为什么这样构建某条路线吗?
能。由学习型 AI 规划生成的每张路线卡片,都可以打开该路线背后的规划依据。
使用 OptiRoutes 必须绘制配送区域吗?
不必。学习型 AI 规划不需要区域也能运行。当您需要固定的划分方式时,例如每个区域一位固定司机,区域才会派上用场。
如何创建封闭区域?
在区域页面上,创建一个名称以 @ 开头的模板,并在其中绘制区域。此后,区域内的配送单会始终在其余规划之前,单独规划为独立的配送线。
AI 规划后还能修改路线吗?
能。在路线页面上拖动停靠点、更换司机、合并或拆分路线,并锁定路线,之后的规划就不会再改变它们。