Driver Routing and Navigation 機能は、Navigation SDK と Driver SDK の 2 つの SDK で構成されるラスト ワンマイル フリート ソリューション ツールキットです。Google マップのエクスペリエンスをドライバアプリに埋め込むエンタープライズ レベルの機能を提供します。
ドライバーのルーティングとナビゲーションでできること
Driver Routing and Navigation では、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 をバックエンドと統合してタスクと車両を作成することで実装を開始できます。
- Driver SDK をドライバアプリに統合します。Driver SDK は、配送追跡機能とフリート追跡機能に必要なリアルタイムの位置情報信号を Fleet Engine サービスに送信します。管理対象デバイスでトラステッド ドライバ モデルを使用する場合、Driver SDK を使用すると、ドライバがタスクとルートプランを作成、変更することもできます。 Driver SDK は Navigation SDK をラップします。詳細については、配送追跡(Android、iOS)とフリートのパフォーマンス(Android、iOS)に関する Driver SDK ユーザーガイドをご覧ください。
- Navigation SDK の機能をドライバアプリに実装する。Navigation SDK は、ターンバイターン方式の指示、ルートのカスタマイズ、地図要素のカスタマイズなど、カスタマイズされたナビゲーション機能をドライバに提供するライブラリです。詳細なデベロッパー向けドキュメントについては、Google マップでのナビゲーションをご覧ください。
- Fleet Engine でタスクと車両の状態を管理する。Fleet Engine は、Driver SDK と独自のバックエンド サービスとの間のインタラクションを処理するラスト ワンマイル フリート ソリューション バックエンド サービスです。バックエンド サービスは、REST または gRPC 呼び出しを行うことで、Fleet Engine と通信できます。詳細については、Fleet Engine ユーザーガイドで配送追跡とフリートのパフォーマンスをご覧ください。