このドキュメントでは、次の 2 つのプロダクトを使用して、毎日の配送オペレーションでフリート全体のルート最適化を行う方法の概要について説明します。
- Fleet Engine
- Route Optimization API(GMPRO)
Fleet Engine は、Fleet Engine バックエンドに指定したルートプランを使用して、任意のルートソルバからの入力を受け取ることができます。ただし、独自のルート ソルバーがない場合や、他のルーティング ソリューションの検討に関心がある場合は、Route Optimization API を Fleet Engine と組み合わせて使用することで、1 日を通して継続的にルート最適化を行うことができます。
はじめに
通常、フリート ソリューションでは、毎日の配送オペレーションで、次のルート最適化ワークフローにフリート エンジン サービスが使用されます。
- 最初のルート計画 - ルートソルバを使用して毎日のルート計画を定義し、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 Services API、Route Optimization API を統合して、計画と日常的なフリート運用を強化して最適化するシステムを構築する方法を示しています。この図では、GMPRO は問題解決に Google マップの距離マトリックス サービスとデータを使用していますが、統合では代わりに他のプロバイダを使用できます。
各コンポーネントは、フリート管理システムで特定の目的を果たします。
- ドライバー アプリ - ドライバーとナビゲーションの SDK を使用して、ドライバー向けの iOS と Android のモバイルアプリを作成します。Driver SDK を使用すると、配達、車両の位置情報、注文ステータスをリアルタイムで更新し、アプリに表示できます。オンデマンド ルートの Driver SDK ユーザーガイド(Android、iOS)をご覧ください。Navigation SDK のドキュメントをご覧ください。
- 運用 - Google フリート トラッキング ライブラリで作成したウェブ ダッシュボードを使用して、すべての車両のリアルタイム データを表示できます。これにより、フリートのオーケストレーションとモニタリングを行うことができます。
- システム - バックエンド サービスとデータベースにより、ビジネスの日常業務を安全に行うことができます。
- Google システム - Route Optimization API は Distance Matrix API を使用して、複数の場所の移動距離と時間を検索します。
次のステップ
Fleet Engine を Route Optimization API と統合する方法については、以下をご覧ください。