Route Optimization API と Fleet Engine によるルートの最適化

このドキュメントでは、2 つのプロダクトを使用して、毎日の配送業務でフリート全体のルート最適化を行う方法の概要について説明します。

  • Fleet Engine
  • Route Optimization API(GMPRO)

Fleet Engine 単体では、Fleet Engine バックエンドに提供するルートプランを使用して、任意のルート ソルバーから入力を受け取ることができます。ただし、独自のルート ソルバーがない場合や、他のルーティング ソリューションを試したい場合は、Route Optimization API を Fleet Engine と組み合わせて使用することで、1 日を通して継続的にルートを最適化できます。

はじめに

毎日の配送業務では、通常、フリート ソリューションで Fleet Engine サービスを使用して、次のルート最適化ワークフローを行います。

  • 初期ルート計画—ルートソルバーを使用して毎日のルートプランを定義し、Fleet Engine に入力して、ドライバーが確認、実行、追跡できるようにします。
  • 再最適化—交通状況の問題や時間枠の変更など、ルートの変更に対応するために、1 日の途中で特定のルートを選択し、ドライバーと顧客のエクスペリエンスをより効率化するために再最適化します。
  • 新しい停車地の割り当て \- 既存のルートに、臨時の集荷リクエストなどの新しい停車地を割り当てます。

Route Optimization API と Fleet Engine は、計画機能と追跡機能を組み合わせて、これを可能にします。

Route Optimization API

Google Maps Platform の Route Optimization API(GMPRO)は、複雑な車両ルーティングのニーズに対応します。たとえば、迎車時間や荷物の重量などの制約を適用しながら、配送と配送車両の計画を作成します。GMPRO は、ルーティング プラン内の車両の数に応じて、ルーティング プランを非同期またはほぼリアルタイムで作成できます。Route Optimization の詳細については、Route Optimization API ドキュメントをご覧ください。

Fleet Engine

Fleet Engine はモビリティ サービスの一部です。Fleet Engine を使用すると、フリートのモデル化、ドライバーのアクティビティの計画、ドライバーによる荷物の配送時のリアルタイム追跡を行うことができます。フリートのモデル化には、車両、タスク、停車地、ルートセグメントの定義が含まれます。

システム コンポーネント

次の図は、計画と毎日のフリート運用を強化および最適化するシステムで、独自のシステムが Fleet Engine、モビリティ サービス API、Route Optimization API を統合する方法を示しています。この図では、GMPRO は Google Maps Distance Matrix サービスとデータを使用して問題を解決しますが、統合では別のプロバイダを使用することもできます。

Fleet Engine の統合を示す図

各コンポーネントは、フリート管理システムで特定の目的を果たします。

  • ドライバー アプリケーション \- 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 を統合する方法について詳しくは、以下をご覧ください。