Route Optimization 是一款 Google Maps Platform API,可为单辆或多辆车辆及其运输的货物生成优化的路线计划。
为何使用 Route Optimization API
使用 Route Optimization API 提高运输需求的运营效率。
通过使用您业务独有的目标和约束条件,您可以创建路线方案,以便根据费用、时间限制和客户需求进行调整。例如:
- 一家物流公司使用路线优化功能优化所有次日送达的配送任务,以提高时间效率、节省费用、确保按时送达,并提高司机和最终客户的满意度。
- 一家按需外卖公司在调度过程中使用路线优化功能,选择最合适的活跃司机来接收新订单,并将其插入现有路线中。
- 外勤服务提供商使用路线优化功能为预约分配提供商,并为多个预约查找最佳经停点顺序,同时在遇到问题时重新优化路线,从而提高效率并提升客户满意度。
Route Optimization API 的用途
使用 Route Optimization API,根据您自己的目标和约束条件优化车队的路线和任务分配。
- 目标:您的业务目标。
- 限制:您的实体资产的限制。
目标 | 约束条件 | ||
---|---|---|---|
旅行效率 | 使用距离和目的地到达时间等参数优化基本行程路线。 | 司机工作时间 | 根据司机的工作时间和休息时间为其分配路线。 |
准时送达 | 优先处理到达特定时间之前的到店自提、送货或服务。 | 车辆载客量 | 根据车辆可承载的载荷量将车辆分配给任务。 |
车辆使用费用 | 尽可能减少执行任务所需的车辆数量。 | 时间窗口 | 让运输或任务在特定时间段内送达。 |
负载均衡 | 在车队和人员之间公平分配任务。 | 依赖项和兼容性 | 根据车辆类型、任务顺序或运输条件优化车队路线。 |
Route Optimization API 的运作方式
您可以使用 REST、gRPC 和客户端库访问 Route Optimization API。
请求正文
请求正文接受有关您的运输和可用于运输的车辆的信息。包括诸如以下的详细信息:
- 自提和送货地点
- 时间窗口
- 包裹尺寸和重量
- 车辆载客量
响应正文
响应正文会提供详细的路线图,其中包括:
- 经停点顺序
- 已分配的配送
- 总体指标
如需详细了解如何构建请求,请参阅构建请求消息;如需详细了解如何解读响应,请参阅解读响应。
资源
下表汇总了通过 Route Optimization API 提供的资源以及该 API 返回的数据。
数据资源 | 返回的说明和数据 | 返回格式 |
---|---|---|
optimizeTours
|
此方法会返回经过优化的路线,其中包含访问次数和指标的详细信息。 | JSON 或 gRPC proto |
batchOptimizeTours
|
此方法会返回长时间运行的操作的资源名称,该名称用于指示处理完成的时间。 | JSON 或 gRPC proto |
如何使用 Route Optimization API
1 | 开始设置 | 首先设置 Google Cloud 项目,然后完成后续的设置说明。 |
2 | 运行基本请求并接收响应 | 设置完成后,请先按照构建请求和解读响应发送基本请求并获取响应。 |
3 | 尝试更高级的场景并开始创建自己的请求 | 从取件和送货点订单优化开始探索示例场景,然后开始构建与您的用例相符的请求。 |
可用的客户端库
如需查看 Route Optimization API 的可用客户端库列表,请参阅客户端库。
后续步骤
- 开始使用 Route Optimization API:前往运行基本请求。
- 了解结算:使用量和结算
- 查看示例代码和库:客户端库和开源。
- 遵循最佳实践:使用路线优化 API Web 服务的最佳实践