Route Optimization API とは

欧州経済領域(EEA)のデベロッパー

Route Optimization は、1 台または複数台の車両とその停車地の最適化されたルート計画を生成する Google Maps Platform API です。

Route Optimization API を使用する理由

ルート計画を利用して、輸送フリートの運用効率を向上させます。費用、時間制約、顧客ニーズ、その他のビジネスの目標に合わせてルートを調整できます。次に例を示します。

3 つのルートが異なる色でハイライト表示されている地図のスクリーンショット

  • 物流会社 は、翌日配送のスケジュールを設定することで、時間効率、費用削減、予定どおりの配送、ドライバーとエンドユーザーの顧客満足度を最適化しながら、時間とリソースを節約できます。
  • オンデマンドの食品配達 会社は、新しい注文を受け取る最適なアクティブ ドライバーを選択し、既存のルートに組み込むことで、配送プロセスを迅速かつ効果的に行うことができます。
  • フィールド サービス プロバイダ は、サービス提供者を予約に割り当て、複数の予約に最適な停車順序を見つけることで、効率と顧客満足度を向上させることができます。また、問題が発生した場合はルートを再最適化できます。

Route Optimization API でできること

Route Optimization API を使用して、独自の 目標制約に基づいて、フリートのルートとタスクの割り当てを最適化します。

  • 目標: ビジネス目標。
  • 制約: 物理的な資産の制限。
目標 制約
移動効率 距離や目的地までの時間などのパラメータを使用して、基本的な移動ルートを最適化します。 ドライバーの勤務時間 ドライバーの勤務時間と休憩時間に基づいてルートを割り当てます。
時間どおりの到着 特定の時刻までに到着するように、集荷、配送、サービスを優先します。 車両の積載量 積載量に基づいてタスクに車両を割り当てます。
車両の使用コスト タスクの実行に必要な車両の数を最小限に抑えます。 時間ウィンドウ 特定の時間枠に配送またはタスクが到着するようにします。
ロード バランシング 車両と人員のフリート全体にタスクを公平に分散します。 依存関係と互換性 車両の種類、タスクの順序、配送条件に基づいてフリートのルートを最適化します。

Route Optimization API の仕組み

Route Optimization API には、RESTgRPC、および クライアント ライブラリを使用してアクセスできます。

リクエストの本文

リクエストの本文には、配送に関する情報と、配送に利用できる車両の情報を受け取ります。これには、次のような詳細が含まれます。

  • 集荷場所と配送場所
  • 時間ウィンドウ
  • 配送のサイズと重量
  • 車両の積載量

レスポンスの本文

レスポンスの本文には、次のような詳細なルート計画が記載されています。

  • 停車地の順序
  • 割り当てられた配送
  • 全体的な指標

リクエストの作成について詳しくは、リクエスト メッセージを作成する をご覧ください。レスポンスの解釈について詳しくは、レスポンスを 解釈するをご覧ください。

リソース

次の表に、Route Optimization API で利用可能なリソースと、返されるデータをまとめます。

データリソース 説明と返されるデータ 戻り値の形式
optimizeTours このメソッドは、訪問の詳細と指標を含む最適化されたルートを返します。 JSON または gRPC proto
batchOptimizeTours このメソッドは、処理が完了したことを示す長時間実行オペレーションのリソース名を返します。 JSON または gRPC proto

Route Optimization API の使用方法

1 セットアップする Google Cloud プロジェクトを設定する から始めて、以下のセットアップ手順を完了します。
2 基本的なリクエストを実行してレスポンスを受け取る セットアップが完了したら、 基本的なリクエストを送信してレスポンスを取得します。 リクエストを作成する および レスポンスを解釈するに沿ってください。
3 より高度なシナリオを試して、独自のリクエストを作成する 集荷と配送の停車順序の最適化から始まるシナリオ例を確認し、ユースケースに合ったリクエストの作成を開始します。

利用可能なクライアント ライブラリ

Route Optimization API で利用可能なクライアント ライブラリの一覧については、 クライアント ライブラリをご覧ください。

次のステップ