Driver Routing & Navigation

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

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

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

Driver SDK を使用すると、ルートと注文状況の機能を通じて、ドライバーの位置とルートの進行状況を可視化できます。

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

配車サービスや配達プロバイダとして、消費者の期待に応えるために、ドライバーの予測可能性と生産性を高めることは非常に重要です。ドライバーのルーティングとナビゲーションは、ドライバーへのルートのより効率的なルート決定、遅延や配車 / 配送の回避、ドライバーの満足度の向上に役立ちます。

  • ドライバーの満足度を高める - アプリでは、ドライバーが 1 日のタスクをこなす際に、自主的に管理できていると感じられるようにすることができます。ドライバーは新しい地図インターフェースを習得する必要はありませんが、使い慣れた Google マップのナビゲーションを使用できます。エクスペリエンスをカスタマイズしてブランドを強化できます。

  • ドライバーの生産性を向上 - リアルタイムの交通状況を反映したルートで、ドライバーを適切な場所に誘導できます。サービスに固有のカスタムルートとマップ要素を指定できます。

  • ドライバーの予測可能性を高める - Google マップ機能が組み込まれたアプリを使用すると、ドライバーは予想されるルートプランに従うことができます。ドライバーをアプリ内に留めることで、返される位置情報信号の品質も向上します。

仕組み

次の図は、ドライバのルーティングとナビゲーションのすべてのコンポーネント間のオペレーションのシーケンスを示しています。Driver SDK は、位置情報の更新を Fleet Engine バックエンドに伝えます。Navigation SDK は、ターンバイターンのルート案内(およびその他のナビゲーション情報)をドライバに提示します。Fleet Engine への他のすべての通信は、バックエンドが処理します。

ドライバーのルーティングとナビゲーション プロセスのシーケンス図

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

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

  1. Driver SDK をドライバー アプリに統合する。Driver SDK は、リアルタイムの位置情報シグナルを Fleet Engine サービスに送信します。このサービスは、「移動」機能と「注文状況」機能に必要です。Driver SDK は Navigation SDK をラップします。詳細については、Driver SDK(AndroidiOS)をご覧ください。

  2. Navigation SDK の機能をドライバアプリに実装する。Navigation SDK は、ターンバイターン方式の指示、カスタマイズされたルート、カスタマイズされた地図要素など、カスタマイズされたナビゲーション機能をドライバーに提供するライブラリです。デベロッパー向けドキュメント全体については、Google マップを使ったナビをご覧ください。

  3. Fleet Engine でルートと車両の状態を管理する。Fleet Engine は、オンデマンド配車と配達ソリューションのバックエンド サービスで、Driver SDK と独自のバックエンド サービス間のやり取りを処理します。バックエンド サービスは、REST 呼び出しまたは gRPC 呼び出しを使用して Fleet Engine と通信できます。詳細については、Fleet Engine のスタートガイドをご覧ください。

移動状況と注文状況の概要