Route Optimization は、1 台または複数台の車両とその配送について最適化されたルート計画を生成する Google Maps Platform API です。
Route Optimization API を使用する理由
Route Optimization API を使用して、輸送ニーズの運用効率を向上させます。
ビジネスに固有の目標と制約を使用して、費用、時間の制約、顧客のニーズに合わせて調整されたルートプランを作成できます。次に例を示します。
- 物流会社が Route Optimization を使用して、すべての翌日配送の割り当てを最適化し、時間の効率、費用削減、予定どおりの配送、ドライバーとお客様の満足度を最適化します。
- オンデマンド食料配達会社は、配送プロセスで Route Optimization を使用して、新しい注文を受け取る最適なアクティブ ドライバーを選択し、既存のルートに組み込みます。
- フィールド サービス プロバイダは、Route Optimization を使用してプロバイダを予約に割り当て、複数の予約の最適な停車順序を見つけます。また、問題が発生したときにルートを再最適化して、効率と顧客満足度を高めています。
Route Optimization API でできること
Route Optimization API を使用すると、独自の目標と制約に基づいて、フリートのルートとタスクの割り当てを最適化できます。
- 目標: ビジネス目標。
- 制約: 物理的なアセットの制限。
目標 | 制約 | ||
---|---|---|---|
移動の効率化 | 距離や目的地までの所要時間などのパラメータを使用して、基本的な移動経路を最適化します。 | ドライバーの勤務時間 | 勤務時間と休憩に基づいてドライバーにルートを割り当てます。 |
定刻に到着する | 特定の時間までに到着するように、集荷、配達、サービスの優先順位を設定します。 | 車両の容量 | 運搬できる荷物の量に基づいて、車両をタスクに割り当てます。 |
車両使用費 | タスクの実行に必要な車両の数を最小限に抑えます。 | 期間 | 配送またはタスクを特定の時間帯に到着させる。 |
ロード バランシング | 車両と人員にタスクを公平に分散します。 | 依存関係と互換性 | 車両の種類、タスクの順序、配送条件に基づいてフリートのルートを最適化します。 |
Route Optimization API の仕組み
Route Optimization API には、REST、gRPC、クライアント ライブラリを使用してアクセスできます。
リクエストの本文
リクエスト本文には、配送と配送に使用できる車両に関する情報を指定します。これには次のような詳細情報が含まれます。
- 受け取り場所と配送場所
- 時間ウィンドウ
- 荷物のサイズと重量
- 車両の定員
レスポンスの本文
レスポンスの本文には、次のような詳細なルートプランが含まれます。
- 停留所の順序
- 割り当てられた配送
- 全体的な指標
リクエストの作成の詳細については、リクエスト メッセージを作成するをご覧ください。レスポンスの解釈の詳細については、レスポンスの解釈をご覧ください。
リソース
次の表に、Route Optimization API で使用可能なリソースと、返されるデータを示します。
データリソース | 説明と返されるデータ | 戻り形式 |
---|---|---|
optimizeTours
|
このメソッドは、訪問と指標の詳細とともに、最適化されたルートを返します。 | JSON または gRPC proto |
batchOptimizeTours
|
このメソッドは、処理が完了したかどうかを示す長時間実行オペレーションのリソース名を返します。 | JSON または gRPC proto |
Route Optimization API の使用方法
1 | セットアップする | まず、Google Cloud プロジェクトを設定するで、以降の設定手順を完了します。 |
2 | 基本的なリクエストを実行してレスポンスを受信する | セットアップが完了したら、リクエストを作成するとレスポンスを解釈するの手順に沿って、まず基本的なリクエストを送信してレスポンスを取得します。 |
3 | より高度なシナリオを試して、独自のリクエストの作成を開始する | 集荷と配達の停留所の注文の最適化からサンプル シナリオを確認し、ユースケースに合ったリクエストの作成を開始します。 |
利用可能なクライアント ライブラリ
Route Optimization API で使用可能なクライアント ライブラリの一覧については、クライアント ライブラリをご覧ください。
次のステップ
- Route Optimization API の使用を開始する: 基本的なリクエストを実行するをご覧ください。
- 請求について: 使用量と請求額
- サンプルコードとライブラリを確認する: クライアント ライブラリとオープンソース。
- ベスト プラクティスに従う: Route Optimization API ウェブサービスを使用する際のベスト プラクティス