ドライバー エクスペリエンスとナビゲーション機能は、Google マップのエクスペリエンスをドライバー アプリケーションに埋め込むモビリティ サービスのパッケージの一部です。
ドライバー エクスペリエンスとナビゲーションでできること
ドライバー エクスペリエンスとナビゲーションでは、Navigation SDK と Driver SDK の両方を使用して、デリバリー モデルに合わせてドライバー エクスペリエンスを調整します。Navigation SDK を使用して、アプリにターンバイターン ナビゲーションを作成し、運転手にリアルタイムでガイダンスを提供します。また、ナビゲーション エクスペリエンスをアプリのデザインに合わせてカスタマイズしたり、最適化されたルートや配達場所を使用してドライバーの幅広いワークフローを強化したりすることもできます。
Navigation SDK を使用して運転体験をカスタマイズし、Driver SDK を使用して、Consumer SDK のスケジュール設定されたタスクの概要と Fleet Tracking 機能を通じてドライバーの位置情報とルートの進行状況を可視化します。
ドライバー エクスペリエンスとナビゲーションを使用すべき理由
配達フリートを管理する場合、消費者の期待に応えるために、配達の予測可能性とドライバーの生産性を向上させることが重要です。ドライバーのエクスペリエンスとナビゲーションは、ドライバーのより効率的なルート選択、遅延や配達ミスの回避、ドライバーの満足度の向上に役立ちます。
- ドライバーの満足度の向上: アプリにより、ドライバーは 1 日のタスクを完了する際、コントロールをきちんとし、十分な情報があると感じることができます。ドライバーは、使い慣れた Google マップのナビゲーションを使用するため、新しい地図インターフェースを学習する必要はありません。ブランドを強化するためにカスタマイズすることもできます。
- ドライバーの業務効率を向上: リアルタイムの交通情報を反映したルートで、ドライバーを適切な場所に誘導します。この情報は、タスクに迅速に対応する必要がある新規ドライバー、パートタイム ドライバー、季節限定ドライバーにとって特に役立ちます。さらに、配送サービスに固有のカスタムルートと地図要素を指定することもできます。
- 配達の予測可能性を高める: Google マップの機能を埋め込んだアプリを使用すると、ドライバーが想定されるルートプランに沿って運転していることをより確実に把握できます。ドライバーがアプリ内に留まることで、取得する位置情報シグナルの品質も向上します。
仕組み
次の図は、ドライバー エクスペリエンスとナビゲーションのすべてのコンポーネント間のオペレーション シーケンスを示しています。Driver SDK は、位置情報の更新を Fleet Engine バックエンドに伝えます。Navigation SDK は、ドライバーにターンバイターンのルート案内(およびその他のナビゲーション情報)を表示します。バックエンドは、車両やタスクの作成と更新など、Fleet Engine へのその他の配信通信をすべて処理します。
オンデマンド ルート
次の図は、オンデマンドルートのオペレーション シーケンスを示しています。ドライバーが Fleet Engine への位置情報の共有を有効にする日の開始時刻と、Fleet Engine コンポーネントを使用したルート管理の簡素化されたビューの 2 つの主要な部分に分かれています。ルートプロセスの詳細ビューについては、オンデマンドのルートのドキュメントでルートとはをご覧ください。
スケジュール設定されたタスク
次の図は、スケジュールされたタスクのオペレーション シーケンスを示しています。これには、1 人のドライバーの典型的な出荷勤務日のマトリックスと、それらの作業が Fleet Tracking ライブラリを使用して Fleet Engine システムでどのように処理されるかが含まれます。
注: システムでは、配送追跡とフリート追跡の両方を使用できます。配送追跡では、Fleet Engine が配送情報とドライバー情報をフィルタして、お客様に配送に関連する情報のみを表示します。
ドライバー エクスペリエンスとナビゲーションの使用方法
このセクションでは、ナビゲーションによるドライバー エクスペリエンスを実装する方法について説明します。説明を簡単にするため、この例ではまずフロントエンドの実装から始めます。実装を開始するには、まず SDK をドライバアプリに統合するか、Fleet Engine をバックエンドと統合してタスクと車両を作成します。
- Driver SDK をドライバアプリに統合します。Driver SDK は、リアルタイムの位置情報信号を Fleet Engine サービスに送信します。Driver SDK は Navigation SDK をラップします。詳細については、オンデマンド ルートの Driver SDK ユーザーガイド(Android、iOS)とスケジュール設定されたタスクの Driver SDK ユーザーガイド(Android、iOS)をご覧ください。
- Navigation SDK の機能をドライバー アプリに実装する。Navigation SDK は、ターンバイターン方式のナビゲーション、カスタマイズされたルート、カスタマイズされた地図要素など、ドライバー向けのカスタマイズされたナビゲーション機能を提供するライブラリです。デベロッパー向けの完全なドキュメントについては、Google マップによるナビゲーションをご覧ください。
- Fleet Engine でタスクと車両の状態を管理する。Fleet Engine は、REST または gRPC 呼び出しを行うことで Fleet Engine と通信できるモビリティ バックエンド サービスです。詳細については、Fleet Engine のドキュメントをご覧ください。