Route Optimization API とは

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

Route Optimization API を使用する理由

Route Optimization API を使用して、輸送ニーズの運用効率を向上させます。

ビジネスに固有の目標と制約を使用して、費用、時間の制約、顧客のニーズに合わせて調整されたルートプランを作成できます。次に例を示します。

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

  • 物流会社が Route Optimization を使用して、すべての翌日配送の割り当てを最適化し、時間の効率、費用削減、予定どおりの配送、ドライバーとお客様の満足度を最適化します。
  • オンデマンド食料配達会社は、配送プロセスで Route Optimization を使用して、新しい注文を受け取る最適なアクティブ ドライバーを選択し、既存のルートに組み込みます。
  • フィールド サービス プロバイダは、Route Optimization を使用してプロバイダを予約に割り当て、複数の予約の最適な停車順序を見つけます。また、問題が発生したときにルートを再最適化して、効率と顧客満足度を高めています。

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

次のステップ