ラスト ワンマイルのフリート ソリューションのルート最適化機能は、Routes API、Routes Preferred API、Directions API、Distance Matrix API を組み込んだツールキットです。ドライバーがタスクを完了するための最適な順序を見つけるという問題を解決するエンタープライズ レベルの機能を備えています。
ルート最適化でできること
フリート全体のルーティングを最適化したり、特定のドライバのタスク順序を微調整したりできます。ドライバーとフリート マネージャーがルートを視覚的に編集できるインターフェースを作成できます。
ルート最適化を使用する理由
配送フリートを管理する場合、ユーザーの期待に応えるために運転ルートを最適化することが重要です。ルートの最適化により、ドライバーは可能な限り効率的なルートを実現し、停車と最適な実行順序でのタスク実行が可能になります。注文品ができる限り早く安価に届くため、顧客は喜びます。ルートの最適化により、この目標を達成するために必要な作業が簡単になります。
- ドライバーのタスクの生産性を向上させる - リアルタイムの交通状況など、最適なルートを運転手から取得します。これにより、輻輳による遅延を回避できます。
- カスタマー エクスペリエンスの改善 - より正確な配送予定日を消費者に提供します。
Route Optimization の使用方法
このセクションでは、Route Optimization を使用する一般的なプロセスについて説明します。
1. フリート全体にタスクを割り当てます。
ほとんどのフリートは、ドライバー フリート全体で 1 日の必須タスクをすべて割り当てることで、毎日始まります。割り当てには、ドライバーの領域やルート最適化ソルバーなど、さまざまなアプローチを使用できます。ラスト ワンマイルのフリート ソリューションでは、タスクの割り当ての問題に直接対処することはできません。代わりに、現在使用している任意のソリューションからルートプランを取得できます。
独自のルート ソルバーを開発した場合は、Routes Preferred API または Routes API ComputeRouteMatrix
メソッドを使用して、複数の出発地と目的地のルートと距離を見積もることができます。Routes Preferred API と Routes API ComputeRouteMatrix
メソッドを使用すると、他のラスト ワンマイル フリート ソリューション プロダクトと同じトラフィックとルーティング アルゴリズムを使用できます。Distance Matrix API と比較すると、次のようなメリットがあります。詳細については、Routes Preferred ComputeRouteMatrix または Routes API: Compute Route Matrix をご覧ください。
フリート全体を最適化する場合、Google Cloud は Cloud Fleet Routing API を提供します。 非常に大量の配達に合わせてスケーリングでき、時間枠、パッケージの重量、車両の容量など、さまざまな制約をカスタマイズできます。Google マップのルーティング データを使用しているため、ラスト ワンマイルのフリート ソリューションと併用すると、計画から実施まで運用上の予測可能性が向上します。
2. 特定のドライバのタスク順序を微調整する。
ドライバにタスクを割り当てたら、ドライバを実行する順序を最適化できます。この処理は、さまざまな理由(地域ごとにタスク順序を最適化する地域の割り当てなど)で行うことができます。また、ルートを更新して乗車を追加したり、交通渋滞に対応したりすることもできます。Directions API を使用すると、最大 25 の地点まで最適化できます。詳しくは、Directions API をご覧ください。
ルートあたり 25 を超える経由地を最適化するために、Google はルート優先の ComputeRoutes
メソッドを用意しています。詳細については、Routes Preferred ComputeRoutes をご覧ください。また、可用性については Google の営業担当者にお問い合わせください。
3. 運転手やフリート管理者がルートを直接編集できるようにします。
一部のフリート オペレーターは、ドライバーまたはフリート マネージャーがユーザー インターフェース内でルートの可視化と編集を直接行いたいと考えています。Maps SDK を使用して Directions API からのルートを表示する機能を有効にし、停止シーケンスの変更によるルートへの影響の確認を行います。ラスト ワンマイルのフリート ソリューションは、いつでもドライバーのルートに変更を入力できるようにすることで、このユースケースをサポートします。地図でルートをカスタマイズする方法について詳しくは、Maps SDK for JavaScript、Maps SDK for Android、Maps SDK for iOS をご覧ください。
ドライバ入力に基づくルートの詳細については、Fleet Engine のドキュメントをご覧ください。