使用 Route Optimization API 和 Fleet Engine 优化路线

本文档简要介绍了如何使用以下两种产品为日常配送业务执行车队范围的路线优化:

  • Fleet Engine
  • Route Optimization API (GMPRO)

Fleet Engine 本身可以使用您提供给 Fleet Engine 后端的路线方案,从任何路线求解器获取输入。不过,如果您没有自己的路线求解器,或者您有兴趣探索其他路线安排解决方案,则可以将 Route Optimization API 与 Fleet Engine 结合使用,以便全天持续进行路线优化。

简介

在日常配送业务中,您的车队解决方案通常会使用 Fleet Engine 服务来执行以下路线优化工作流:

  • 初始路线规划:使用路线求解器定义每日路线方案,并将其输入到 Fleet Engine 中,以便司机查看、执行和跟踪。
  • 重新优化:在一天中的某个时间选择特定路线,以解决路线变更(例如交通问题或时间窗口变更),并重新优化以获得更顺畅的司机和客户体验。
  • 新停靠点分配:在现有路线中分配新的停靠点,例如临时取货请求。

Route Optimization API 和 Fleet Engine 提供规划和跟踪功能的组合,以实现此目的。

Route Optimization API

Google Maps Platform Route Optimization API (GMPRO) 可满足复杂的车辆路线安排需求。例如,创建配送和配送车辆的方案,同时应用取货时间和包裹重量等限制。GMPRO 可以异步或近乎实时地创建路线安排方案,具体取决于路线安排方案中的车辆数量。如需详细了解路线优化,请参阅 Route Optimization API 文档

Fleet Engine

Fleet Engine 是移动服务的一部分。借助 Fleet Engine,您可以对车队进行建模、规划司机活动,并在司机配送包裹时保持对包裹的实时跟踪。对车队进行建模涉及定义车辆、任务、停靠点和路线路段。

系统组件

下图介绍了您自己的系统如何集成 Fleet Engine、移动出行服务 API 和 Route Optimization API,以构建一个可增强和优化您的规划和日常车队运营的系统。在此图中,GMPRO 使用 Google 地图 Distance Matrix 服务和数据来解决问题,但您的集成可以使用其他提供商。

描述 Fleet 引擎集成的图表

每个组件在您的车队管理系统中都有特定的用途:

  • 您的司机应用 :您可以使用 Driver SDK 和 Navigation SDK 为司机创建 iOS 和 Android 移动应用。Driver SDK 可实现配送、车辆位置和订单 状态的实时更新,您可以在应用中显示这些信息。请参阅 按需行程的 Driver SDK 用户指南 (AndroidiOS)。 请参阅 Navigation SDK 文档
  • 您的运营 :您可以创建一个使用 Google Fleet Tracking Library 构建的网络信息中心,以显示所有车辆的实时数据。借助此功能,您可以协调和监控车队。
  • 您的系统 :您的后端服务和数据库可确保业务的日常运营安全无虞。
  • Google 系统 :Route Optimization API 使用 Distance Matrix API 查找多个位置的行程距离和时间。

后续步骤

如果您有兴趣了解如何将 Fleet Engine 与 Route Optimization API 集成,请参阅以下内容: