このドキュメントでは、次の 2 つのプロダクトを使用して、日々の配達オペレーションのためにフリート全体のルートの最適化を実行する方法の概要について説明します。
- Last Mile Fleet Solution Fleet Engine(LMFS)
- Route Optimization API(GMPRO)
Fleet Engine 自体は、ユーザーが Fleet Engine バックエンドに提供したルートプランを使用して、任意のルート ソルバーからの入力を受け取ることができます。ただし、独自のルート ソルバーがない場合や、他のルーティング ソリューションを検討したい場合は、Route Optimization API を Fleet Engine と組み合わせて使用することで、1 日を通してルートを継続的に最適化できます。
はじめに
日々の配達業務では、フリート ソリューションで通常、次のルート最適化ワークフローにラスト ワンマイルのフリート ソリューション サービスと Cloud フリート ルーティングを使用します。
- 初期ルート計画 - ルート ソルバーを使用して毎日のルート計画を定義し、Fleet Engine に入力してドライバーが可視化、実行、追跡できるようにします。
- 再最適化 - 日中に特定のルートを選択して、トラフィックの問題や時間枠の変更など、ルートの変更に対処し、ドライバーとカスタマー エクスペリエンスを合理化するために再最適化します。
- 新しい停車地の割り当て - 既存の経路全体に、アドホックな乗車リクエストなどの新しい停車地を割り当てます。
Cloud フリート ルーティングと Fleet Engine は、計画とトラッキングの機能を組み合わせてこれを可能にします。
Route Optimization API
Google Maps Platform Route Optimization API(GMPRO)は、複雑な車両ルーティングのニーズに対応します。たとえば、配達や配達車両の計画の作成などを行い、集荷時間や荷物の重量などの制約も適用します。CFR は、経路計画に含まれる車両の数に応じて、非同期またはほぼリアルタイムで経路計画を作成できます。ルートの最適化の詳細については、Route Optimization API のドキュメントをご覧ください。
Fleet Engine
Fleet Engine は、ラスト ワンマイルのフリート ソリューション サービスの一部です。Fleet Engine を使用すると、フリートをモデル化し、ドライバーの活動を計画して、ドライバーが配達する荷物をリアルタイムで追跡できます。フリートのモデル化では、車両、タスク、停車地、ルート セグメントを定義します。Fleet Engine Deliveries API には、モバイル クライアント SDK、サーバー側の Java ライブラリ、または REST API からアクセスできます。
システム コンポーネント
次の図は、計画と日々のフリート運用を強化および最適化するシステムとして、独自のシステムが Fleet Engine、Last Mile Fleet Solution API、Cloud Fleet Routing を統合する方法を示しています。この図では、GMPRO は問題解決に Google マップの距離行列サービスとデータを使用していますが、統合では他のプロバイダを使用することもできます。
各コンポーネントには、フリート管理システム全体の特定の機能が含まれています。
ドライバ アプリケーション - Driver SDK と Navigation SDK を使用して、ドライバー用の iOS および Android モバイルアプリを作成します。Driver SDK を使用すると、配達、車両の位置情報、注文ステータスをリアルタイムで更新し、必要に応じてアプリに表示できます。Driver SDK のドキュメント(Android)をご覧ください。
| iOS
詳しくは、[Navigation SDK ドキュメント](/maps/documentation/navigation)をご覧ください。
運用 - Google Fleet Tracking Library を使って構築したウェブ ダッシュボードを作成して、全車両のライブデータを表示できます。これにより、フリートをオーケストレートしてモニタリングできます。JavaScript フリート トラッキング ライブラリを使用して配送を追跡するをご覧ください。- システム - バックエンド サービスとデータベースによって、ビジネスの安全な毎日の運用が可能になります。
Google システム - Route Optimization API は Distance Matrix API を使用して複数の地点の移動距離と所要時間を検索します。Route Optimization API の出力は、Fleet Engine Deliveries API を使用してルートプランの入力として使用できます。その後、オペレーション ダッシュボードとバックエンド サービスと通信します。
ソリューションでは、Fleet Engine Logging サービスを使用する場合もあります。これにより、ラスト ワンマイルのフリート ソリューション内のエンティティの更新に関するリアルタイムの情報を受信できます。ロギング情報を使用して、派生指標、テーブル、ダッシュボードを作成することもできます。
次のステップ
Fleet Engine を Route Optimization API と統合する方法については、以下をご覧ください。