Last Mile Fleet Solution のルート最適化機能は、Routes API、Routes Preferred API、Directions API、Distance Matrix API が組み込まれたツールキットです。ドライバーがタスクを完了するための最適な順序を見つけるという問題を解決する、エンタープライズ レベルの機能を提供します。
ルートの最適化でできること
フリート全体でルーティングを最適化することも、特定のドライバのタスク順序を微調整することもできます。ドライバーとフリート管理者がルートを視覚的に編集するためのインターフェースを構築できます。
注: 別のプロダクトとして Cloud Fleet Routing API を使用すると、複雑なフリート全体の最適化タスクを直接サポートできます。この API は、ラスト ワンマイルのフリート ソリューションと組み合わせることができます。Cloud Fleet Routing API の詳細については、Google Cloud セールス担当者にお問い合わせください。
ルートの最適化を使用する理由
配達用のフリートを管理する場合は、消費者の期待に応えるためにドライバーのルートを最適化することが重要です。ルートの最適化により、ドライバーは可能な限り最も効率的なルートを運転し、最適な順序で停車してタスクを実行します。顧客の注文品は 可能な限り早く安価に到着しますルートの最適化により、これらの目標を達成するために必要な作業が簡素化されます。
- ドライバーのタスクの生産性を向上させる - 渋滞による遅延を回避し、リアルタイムの交通情報など、最適なルートをドライバーが確実に把握できるようにします。
- 消費者のエクスペリエンスを改善する - より正確な予想お届け日数を消費者に提供します。
ルートの最適化の使用方法
このセクションでは、ルートの最適化を使用する一般的なプロセスについて説明します。
1. フリート全体にタスクを割り当てる
ほとんどのフリートでは、まずドライバー フリート全体でその日に必要なすべてのタスクを割り当てます。ドライバのテリトリーやルート最適化ソルバーなど、さまざまな方法を使用して割り当てることができます。ラスト ワンマイルのフリート ソリューションは、タスク割り当ての問題に直接対処しません。代わりに、現在使用している任意のソリューションからルートプランを取得できます。
独自のルート ソルバーを作成した場合は、Routes Preferred API または Routes API の ComputeRouteMatrix
メソッドを使用して、複数の出発地と目的地のルートの距離と所要時間を推定できます。Routes Preferred API と Routes API の ComputeRouteMatrix
メソッドを使用すると、他のラスト ワンマイル フリート ソリューション プロダクトで使用されているものと同じトラフィックとルーティング アルゴリズムを使用できます。これには、Distance Matrix API に比べていくつかの利点があります。詳細については、Routes Preferred ComputeRouteMatrix または Routes API: Compute Route Matrix をご覧ください。
2. 特定のドライバのタスク順序を微調整する
ドライバにタスクを割り当てたら、ドライバで実行する順序を最適化できます。これは、テリトリーの割り当てで各テリトリーのタスク順序を最適化したい場合など、さまざまな理由で行うことができます。あるいは、ルートを更新してピックアップを追加したり、渋滞に適応したりすることもできます。この微調整では、最大 25 か所の経由地を最適化できる Directions API を使用します。詳しくは、Directions API をご覧ください。
1 つのルートで 25 を超える停車地を最適化する場合は、優先するルートの ComputeRoutes
メソッドをご覧ください。詳細については、Routes Preferred ComputeRoutes をご覧ください。また、可用性については Google の営業担当者にお問い合わせください。
3. ドライバーまたはフリート管理者がルートを個別に直接編集できるようにする
フリート運用者の中には、ドライバーやフリート マネージャーがユーザー インターフェース内で直接ルートを可視化して編集できるようにしたい場合があります。Maps SDK を使って Directions API からのルートを表示し、停車場所の変更によるルートへの影響を確認します。ラスト ワンマイルのフリート ソリューション Fleet Engine は、ドライバーのルートをいつでも変更できるようにすることで、このユースケースをサポートします。地図でのルートのカスタマイズについて詳しくは、Maps SDK for JavaScript、Maps SDK for Android、Maps SDK for iOS をご覧ください。
ドライバ入力に基づくルートの詳細については、Fleet Engine のドキュメントをご覧ください。