Driver Routing & Navigation

ドライバのルーティングの画像ドライバーのルーティングとナビゲーション機能は、Navigation SDK と Driver SDK という 2 つの SDK で構成されるラスト ワンマイルのフリート ソリューション ツールキットです。Google マップのエクスペリエンスをドライバー アプリケーションに埋め込むエンタープライズ レベルの機能を提供します。

ドライバーのルーティングとナビゲーションでできること

ドライバ ルーティングとナビゲーションでは、Navigation SDK と Driver SDK の両方を使用して、配信モデルに合わせて運転エクスペリエンスを調整します。Navigation SDK を使用して、ターンバイターン方式のナビゲーション エクスペリエンスをアプリ内に作成し、ドライバーをリアルタイムで案内します。アプリのデザインに合わせてナビゲーション エクスペリエンスをカスタマイズし、最適化されたルートと降車場所を使用してドライバーの幅広いワークフローを強化します。

Navigation SDK を使用して運転体験をカスタマイズできるほか、Driver SDK Route Overview API を使用して、1 日のルートを地図上に可視化することもできます。これにより、ドライバーは出発前日を簡単にチェックし、停車地の順序を把握して、各停車地の到着予定時刻とルートがいつ終わるかをより正確に把握できます。

Driver SDK を使用すると、配送追跡機能とフリート追跡機能で、ドライバーの位置とルートの進行状況を可視化できます。

ドライバーのルーティングとナビゲーションを使用する理由

ドライバーのルーティングの画像 配達車両を管理する場合、消費者の期待に応えるために、配達の予測可能性とドライバーの生産性を向上させることが重要です。ドライバーのルーティングとナビゲーションは、ドライバーへのより効率的なルート決定、遅延や配達の遅れの回避、ドライバーの満足度の向上に役立ちます。

  • ドライバーの満足度を高める - アプリでは、ドライバーが 1 日のタスクをこなす際に、自主的に管理できていると感じられるようにすることができます。ドライバーは新しい地図インターフェースを習得する必要はありませんが、使い慣れた Google マップのナビゲーションを使用できます。エクスペリエンスをカスタマイズしてブランドを強化できます。
  • ドライバーのタスクの生産性を向上させる - リアルタイムの交通状況を反映したルートを使用して、ドライバーを適切な場所に誘導します。これは、新しいドライバー、パートタイム、季節営業のドライバーが、タスクに迅速に対応する必要がある場合に特に便利です。さらに、配送サービスに固有のカスタムルートと地図要素を指定できます。
  • 配達の予測可能性を改善する - Google マップが組み込まれたアプリを使用すると、ドライバーは予想されるルートプランに従うことができます。ドライバーをアプリ内に留めることで、得られる位置情報のシグナルの質も向上します。

仕組み

次の図は、ドライバのルーティングとナビゲーションのすべてのコンポーネント間のオペレーションのシーケンスを示しています。Driver SDK は、位置情報の更新を Fleet Engine バックエンドに伝えます。Navigation SDK は、ターンバイターンのルート案内(およびその他のナビゲーション情報)をドライバに提示します。車両やタスクの作成や更新など、Fleet Engine へのその他の配信通信はすべてバックエンドが処理します。バックエンドと通信できる種類の詳細については、Fleet Engine ドキュメントの Deliveries API の統合をご覧ください。

ドライバーのルーティングとナビゲーション プロセスのフローチャート

ドライバーのルーティングとナビゲーションの使用方法

以下のプロセスは、ドライバのルーティングとナビゲーションを実装する方法の 1 つを示しています。わかりやすくするため、ここではフロントエンドの実装を最初に示します。とはいえ、最初に SDK をドライバー アプリに統合するか、タスクと車両を作成するために Fleet Engine をバックエンドと統合することで実装を開始できます。

  1. Driver SDK をドライバアプリに統合する。Driver SDK は、リアルタイムの位置情報シグナルを Fleet Engine サービスに送信します。これは、配送追跡機能とフリート追跡機能に必要です。管理対象デバイスで信頼できるドライバモデルを使用する場合、Driver SDK では、ドライバがタスクとルートプランを作成または変更できるようにすることもできます。Driver SDK は Navigation SDK をラップします。詳細については、配送追跡(AndroidiOS)と Fleet Performance(AndroidiOS)の Driver SDK ユーザーガイドをご覧ください。
  2. Navigation SDK の機能をドライバアプリに実装する。Navigation SDK は、ターンバイターン方式の指示、カスタマイズされたルート、カスタマイズされた地図要素など、カスタマイズされたナビゲーション機能をドライバーに提供するライブラリです。デベロッパー向けドキュメント全体については、Google マップを使ったナビをご覧ください。
  3. Fleet Engine でタスクと車両の状態を管理する。Fleet Engine は、Driver SDK と独自のバックエンド サービス間のインタラクションを処理するラスト ワンマイルのフリート ソリューションのバックエンド サービスです。バックエンド サービスは、REST 呼び出しまたは gRPC 呼び出しを使用して Fleet Engine と通信できます。詳細については、配送追跡フリートのパフォーマンスに関する Fleet Engine のユーザーガイドをご覧ください。

Route Overview API

ラスト ワンマイルのフリート ソリューションのサンプルコード