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