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 で使用可能なクライアント ライブラリの一覧については、クライアント ライブラリをご覧ください。

次のステップ