Cloud Fleet Routing と Fleet Engine によるルートの最適化

このドキュメントでは、次の 2 つのプロダクトを使用して、日々の配達オペレーションのためにフリート全体のルートの最適化を実行する方法の概要について説明します。

  • Last Mile Fleet Solution Fleet Engine(LMFS)
  • Google Cloud フリート ルーティング(CFR)

Fleet Engine 自体は、ユーザーが Fleet Engine バックエンドに提供したルートプランを使用して、任意のルート ソルバーからの入力を受け取ることができます。ただし、独自のルート ソルバーがない場合や、他のルーティング ソリューションを検討したい場合は、Cloud フリート ルーティングを Fleet Engine と組み合わせて使用すると、1 日を通してルートを継続的に最適化できます。

はじめに

日々の配達業務では、フリート ソリューションで通常、次のルート最適化ワークフローにラスト ワンマイルのフリート ソリューション サービスと Cloud フリート ルーティングを使用します。

  • 初期ルート計画 - ルート ソルバーを使用して日々のルート計画を定義し、それを Fleet Engine に入力して、ドライバーが可視化、実行、追跡できるようにします。
  • 再最適化 - 日中に特定のルートを選択して、トラフィックの問題や時間枠の変更など、ルートの変更に対処し、ドライバーとカスタマー エクスペリエンスを合理化するために再最適化します。
  • 新しい停車地の割り当て - 既存の経路全体に、アドホックな乗車リクエストなどの新しい停車地を割り当てます。

Cloud フリート ルーティングと Fleet Engine は、計画とトラッキングの機能を組み合わせてこれを可能にします。

Cloud フリート ルーティング

Google Cloud フリート ルーティング(CFR)は、配達車両の計画の作成など、複雑な車両ルーティングのニーズに対応するとともに、集荷時間や荷物の重量などの制約も適用します。CFR は、経路計画に含まれる車両の数に応じて、非同期またはほぼリアルタイムで経路計画を作成できます。Cloud フリート ルーティングの詳細については、Cloud フリート ルーティングのドキュメントをご覧ください。

Fleet Engine

Fleet Engine は、ラスト ワンマイルのフリート ソリューション サービスの一部です。Fleet Engine を使用すると、フリートをモデル化し、ドライバーの活動を計画して、ドライバーが配達する荷物をリアルタイムで追跡できます。フリートのモデル化では、車両、タスク、停車地、ルート セグメントを定義します。Fleet Engine Deliveries API には、モバイル クライアント SDK、サーバーサイドの Java ライブラリ、または REST API からアクセスできます。

システム コンポーネント

次の図は、計画と日々のフリート運用を強化および最適化するシステムとして、独自のシステムが Fleet Engine、Last Mile Fleet Solution API、Cloud Fleet Routing を統合する方法を示しています。この図では、CFR が問題解決に Google マップの距離行列サービスとデータを使用していますが、統合で他のプロバイダを使用することもできます。

各コンポーネントには、フリート管理システム全体の特定の機能が含まれています。

  • ドライバ アプリケーション - Driver SDK と Navigation SDK を使用して、ドライバー用の iOS および Android モバイルアプリを作成します。Driver SDK を使用すると、配達、車両の位置、注文ステータスをリアルタイムで更新でき、必要に応じてアプリに表示できます。Driver SDK のドキュメント(Android | iOS)をご覧ください。詳しくは、[Navigation SDK ドキュメント](/maps/documentation/navigation)をご覧ください。
  • 運用 - Google Fleet Tracking Library を使って構築したウェブ ダッシュボードを作成して、全車両のライブデータを表示できます。これにより、フリートをオーケストレートしてモニタリングできます。JavaScript Fleet Tracking Library を使用して配送を追跡するをご覧ください。
  • システム - バックエンド サービスとデータベースにより、ビジネスの安全な日常業務が可能になります。
  • Google システム - Google Cloud フリート ルーティングは、Distance Matrix API を使用して複数の地点の移動距離と所要時間を検索します。Cloud フリート ルーティングの出力は、Fleet Engine Deliveries API を介してルートプランの入力として使用できます。その後、オペレーション ダッシュボードとバックエンド サービスと通信します。

ソリューションでは、Fleet Engine Logging サービスを使用する場合もあります。これにより、ラスト ワンマイルのフリート ソリューション内のエンティティの更新に関するリアルタイムの情報を受信できます。ロギング情報を使用して、派生指標、テーブル、ダッシュボードを作成することもできます。

次のステップ

Fleet Engine と Cloud フリート ルーティングを統合する方法については、以下をご覧ください。