(57)【要約】【課題】移動体で商品を配達するサービスにおける配達の効率を向上させる。【解決手段】プログラムは、通信機能を有する情報処理装置に、１つ以上の移動体２０のそれぞれについて、１つ以上の配達先位置を経由する配達ルートと、１つ以上の配達先位置それぞれに移動体２０が到達すべき配達予定時刻と、を含む配達スケジュールを決定するステップと、ユーザの端末装置３０から、商品の配達先位置を含む第１注文情報を取得するステップと、第１注文情報に基づいて移動体２０の配達スケジュールを自動的に修正するステップと、ユーザが支払うべき金額を決定するステップと、を実行させる。【選択図】図１
2019106135.tif 000002
【特許請求の範囲】
【請求項１】
通信機能を有する情報処理装置に、
１つ以上の移動体のそれぞれについて、１つ以上の配達先位置を経由する配達ルートと、前記１つ以上の配達先位置それぞれに前記移動体が到達すべき配達予定時刻と、を含む配達スケジュールを決定するステップと、
ユーザの端末装置から、商品の配達先位置を含む第１注文情報を取得する第１取得ステップと、
前記第１注文情報に基づいて前記移動体の前記配達スケジュールを自動的に修正する修正ステップと、
前記ユーザが支払うべき金額を決定する金額決定ステップと、
を実行させる、プログラム。
【請求項２】
請求項１に記載のプログラムであって、
前記情報処理装置に、
前記１つ以上の移動体の前記配達スケジュールに基づいて、１日を分割した複数の時間帯のそれぞれについて、前記時間帯に属する配達予定時刻の注文数が基準値以上である場合、前記時間帯を混雑時間帯として検出するステップと、
前記混雑時間帯に対応する第１料金と、前記混雑時間帯以外の時間帯に対応する、前記第１料金よりも低い第２料金と、を前記ユーザの前記端末装置に表示させるステップと、
前記ユーザの前記端末装置から、前記商品の配達希望時刻又は配達希望時間帯を含む第２注文情報を取得する第２取得ステップと、
を更に実行させ、
前記金額決定ステップにおいて、前記第２注文情報に含まれる前記配達希望時刻が前記混雑時間帯に属する場合、又は前記第２注文情報に含まれる前記配達希望時間帯が前記混雑時間帯である場合、前記第１料金を用いて前記金額を決定し、前記配達希望時刻が前記混雑時間帯に属さない場合、又は前記配達希望時間帯が前記混雑時間帯ではない場合、前記第２料金を用いて前記金額を決定する、プログラム。
【請求項３】
請求項２に記載のプログラムであって、
前記情報処理装置に、
前記第１注文情報に含まれる前記配達先位置に基づいて、前記第１料金と前記第２料金との差額を決定するステップ
を更に実行させる、プログラム。
【請求項４】
請求項１から３のいずれか一項に記載のプログラムであって、
前記情報処理装置に、
前記ユーザの前記端末装置から、複数の配達先位置を経由する配達ルートの使用の許否を示す情報を取得するステップ
を更に実行させ、
前記修正ステップにおいて、複数の配達先位置を経由する配達ルートの使用が許可されている場合、前記移動体の前記配達スケジュールに含まれる既存の配達ルートを、前記第１注文情報に含まれる前記配達先位置を経由するように修正し、
前記金額決定ステップにおいて、複数の配達先位置を経由する配達ルートの使用が許可されている場合、前記金額を減額する、プログラム。
【請求項５】
請求項１から４のいずれか一項に記載のプログラムであって、
前記情報処理装置に、
前記１つ以上の移動体のそれぞれから、前記移動体の移動中に収集される運転情報を取得するステップと、
前記１つ以上の移動体それぞれの前記運転情報に基づく１つ以上の運転画像を地図上に重畳した画面を外部装置に表示させるステップと、
を更に実行させ、
前記運転画像の表示態様が時間経過に応じて変化する、プログラム。
【請求項６】
請求項５に記載のプログラムであって、
前記運転画像は、前記１つ以上の移動体のそれぞれが移動した移動経路を示す第１画像、前記１つ以上の移動体のそれぞれが急停止した位置を示す第２画像、及び前記１つ以上の移動体それぞれの移動速度が所定値を越えた区間を示す第３画像のうち、少なくとも１つを含む、プログラム。
【請求項７】
請求項１から４のいずれか一項に記載のプログラムであって、
前記情報処理装置に、
前記１つ以上の移動体のそれぞれから、前記移動体の移動中に収集される運転情報を取得するステップと、
前記１つ以上の移動体それぞれの前記運転情報に基づいて、前記１つ以上の移動体それぞれの運転者の評価を示す評価情報を決定するステップと、
を更に実行させる、プログラム。
【請求項８】
通信部と、制御部と、を備える情報処理装置であって、
前記制御部は、
１つ以上の移動体のそれぞれについて、１つ以上の配達先位置を経由する配達ルートと、前記１つ以上の配達先位置それぞれに前記移動体が到達すべき配達予定時刻と、を含む配達スケジュールを決定し、
前記通信部を介してユーザの端末装置から、商品の配達先位置を含む注文情報を取得し、
前記注文情報に基づいて前記移動体の前記配達スケジュールを自動的に修正する、
情報処理装置。
【請求項９】
１つ以上の移動体と、通信機能を有する情報処理装置と、を備える配達管理システムであって、
前記情報処理装置は、
前記１つ以上の移動体のそれぞれについて、１つ以上の配達先位置を経由する配達ルートと、前記１つ以上の配達先位置それぞれに前記移動体が到達すべき配達予定時刻と、を含む配達スケジュールを決定し、
ユーザの端末装置から、商品の配達先位置を含む注文情報を取得し、
前記注文情報に基づいて前記移動体の前記配達スケジュールを自動的に修正し、
前記１つ以上の移動体のそれぞれは、前記配達スケジュールに基づく自動運転又はルート案内を実行する、配達管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム、情報処理装置、及び配達管理システムに関する。
【背景技術】
【０００２】
従来、自動運転を行う車両等の移動体が知られている。例えば、非特許文献１には、位置センサ、ライダー、及びカメラ等を備える車両において、スタンドアローンで自動運転を行う技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【非特許文献１】菅沼直樹、「ソフトインフラとしてのデジタル地図を活用した自動運転システム」、DENSO TECHNICAL REVIEW、株式会社デンソー、2016年、vol.21、p. 3-12
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来、例えば食品等の商品を移動体で配達する商品配達サービスが知られている。かかるサービスにおいて、例えば経済的及び時間的コストの観点から、配達の効率の向上が望まれている。
【０００５】
かかる事情に鑑みてなされた本発明の目的は、移動体で商品を配達するサービスにおける配達の効率を向上させるプログラム、情報処理装置、及び配達管理システムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一実施形態に係るプログラムは、
通信機能を有する情報処理装置に、
１つ以上の移動体のそれぞれについて、１つ以上の配達先位置を経由する配達ルートと、前記１つ以上の配達先位置それぞれに前記移動体が到達すべき配達予定時刻と、を含む配達スケジュールを決定するステップと、
ユーザの端末装置から、商品の配達先位置を含む第１注文情報を取得する第１取得ステップと、
前記第１注文情報に基づいて前記移動体の前記配達スケジュールを自動的に修正する修正ステップと、
前記ユーザが支払うべき金額を決定する金額決定ステップと、を実行させる。
【０００７】
本発明の一実施形態に係る情報処理装置は、
通信部と、制御部と、を備える情報処理装置であって、
前記制御部は、
１つ以上の移動体のそれぞれについて、１つ以上の配達先位置を経由する配達ルートと、前記１つ以上の配達先位置それぞれに前記移動体が到達すべき配達予定時刻と、を含む配達スケジュールを決定し、
前記通信部を介してユーザの端末装置から、商品の配達先位置を含む注文情報を取得し、
前記注文情報に基づいて前記移動体の前記配達スケジュールを自動的に修正する。
【０００８】
発明の一実施形態に係る配達管理システムは、
１つ以上の移動体と、通信機能を有する情報処理装置と、を備える配達管理システムであって、
前記情報処理装置は、
前記１つ以上の移動体のそれぞれについて、１つ以上の配達先位置を経由する配達ルートと、前記１つ以上の配達先位置それぞれに前記移動体が到達すべき配達予定時刻と、を含む配達スケジュールを決定し、
ユーザの端末装置から、商品の配達先位置を含む注文情報を取得し、
前記注文情報に基づいて前記移動体の前記配達スケジュールを自動的に修正し、
前記１つ以上の移動体のそれぞれは、前記配達スケジュールに基づく自動運転又はルート案内を実行する。
【発明の効果】
【０００９】
本発明の一実施形態に係るプログラム、情報処理装置、及び配達管理システムによれば、移動体で商品を配達するサービスにおける配達の効率が向上する。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に係る配達管理システムの概略構成を示す図である。
【図２】修正前の配達スケジュールの例を示す図である。
【図３】時間帯毎の注文数の例を示すグラフである。
【図４】修正後の配達スケジュールの例を示す図である。
【図５】端末装置に表示される注文画面の例を示す図である。
【図６】サーバが外部装置に表示させる画面の例を示す図である。
【図７】配達管理システムの第１動作を示すシーケンス図である。
【図８】配達管理システムの第２動作を示すシーケンス図である。
【図９】移動体及び配送ロボットを示す図である。
【図１０】配送ロボットが用いられる場合の配達ルートの例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について説明する。
【００１２】
（配達管理システムの概要）
図１を参照して、本発明の一実施形態に係る配達管理システム１の概要について説明する。配達管理システム１は、例えばユーザからの注文に応じて商品を当該ユーザに配達する商品配達サービスに用いられる。配達管理システム１は、サーバ１０と、１つ以上の移動体２０と、１つ以上の端末装置３０と、を備える。図１では説明の簡便のため、移動体２０及び端末装置３０については１つずつを図示している。しかしながら、配達管理システム１が備える移動体２０及び端末装置３０の数は、任意に定められてもよい。サーバ１０、移動体２０、及び端末装置３０のそれぞれは、例えばインターネット等のネットワーク４０を介して通信可能に接続される。
【００１３】
サーバ１０は、１つ以上の情報処理装置を含む。当該情報処理装置は、例えば専用の装置であってもよいし、或いはスマートフォン、タブレット端末、又はコンピュータ等の汎用の装置であってもよい。本実施形態では、サーバ１０が１つの情報処理装置で実現されている例について説明するが、互いに通信可能な複数の情報処理装置がサーバ１０として機能してもよい。サーバ１０は、任意の場所に設置される。例えば、サーバ１０は、商品を保管又は製造する店舗に備えられてもよいし、店舗とは離れた場所に備えられてもよい。サーバ１０は、例えばクラウドサーバとして実現されてもよい。サーバ１０は、例えば、後述するように１つ以上の移動体２０それぞれの配達スケジュールを管理するために用いられる。
【００１４】
移動体２０は、自動運転又は手動運転により移動可能な任意の装置を含む。本実施形態において「自動運転」は、移動体を運転する運転者の操作の一部又は全部を自動化することを含む。例えば、自動運転は、ＳＡＥ（Society of Automotive Engineers）において定義されるレベル１乃至５を含んでもよい。移動体２０は、例えば運転者が搭乗可能な空間を有してもよいし、有さなくてもよい。例えば、移動体２０は、バイク、自動車、及び自転車等の車両、歩行ロボット、並びにドローン等の飛行装置を含むが、これらに限られない。移動体２０は、商品を店舗からユーザへ配達する際の移動手段として用いられる。
【００１５】
端末装置３０は、商品配達サービスを利用するユーザが使用する任意の情報処理装置を含む。当該情報処理装置は、例えば専用の装置であってもよいし、或いはスマートフォン、タブレット端末、又はコンピュータ等の汎用の装置であってもよい。端末装置３０は、例えば商品を注文するためにユーザによって用いられる。
【００１６】
配達管理システム１の動作の概要について説明する。サーバ１０は、１つ以上の移動体２０のそれぞれについて、配達スケジュールを決定する。配達スケジュールは、例えば移動体２０が店舗を出発すべき時刻（出発予定時刻）と、１つ以上の配達先位置を経由する配達ルートと、当該１つ以上の配達先位置それぞれに移動体２０が到達すべき時刻（配達予定時刻）と、当該配達ルートに沿って移動した移動体２０が店舗に帰着すべき時刻（帰着予定時刻）と、を含む情報である。しかしながら、配達スケジュールに含まれる情報は、上述した例に限られない。サーバ１０は、端末装置３０を操作するユーザから商品の注文を新たに受注すると、少なくとも１つの移動体２０の配達スケジュールを自動的に修正する。そしてサーバ１０は、１つ以上の移動体２０のそれぞれに、配達スケジュールに基づく自動運転又は運転支援を実行させる。運転支援は、例えばルート案内等を含んでもよい。
【００１７】
かかる構成によれば、１つ以上の移動体２０のそれぞれが行う自動運転又は運転支援に用いられる配達スケジュールが、商品配達の注文の受注に応じて動的且つ自動的に修正される。したがって、商品配達サービスにおける配達の効率が向上する。
【００１８】
次に、配達管理システム１の各構成要素について、具体的に説明する。
【００１９】
（サーバの構成）
サーバ１０の構成について具体的に説明する。サーバ１０は、サーバ通信部１１と、サーバ記憶部１２と、サーバ制御部１３と、を備える。
【００２０】
サーバ通信部１１は、外部装置と通信するための任意の通信モジュールを含む。サーバ１０は、サーバ通信部１１及びネットワーク４０を介して、移動体２０及び端末装置３０と通信可能である。
【００２１】
サーバ記憶部１２は、１つ以上のメモリを含む。メモリは、例えば半導体メモリ、磁気メモリ、又は光メモリ等を含んでもよい。サーバ記憶部１２は、例えば一次記憶装置及び／又は二次記憶装置として機能してもよい。サーバ記憶部１２は、サーバ１０の動作に用いられる任意の情報を記憶する。例えば、サーバ記憶部１２は、店舗の位置情報及び交通情報等を記憶する。交通情報は、例えば地図情報、走行路に設定された制限速度の情報、及び渋滞情報等、交通に関する任意の情報を含んでもよい。交通情報は、例えばネットワーク４０から定期的に取得されてもよい。しかしながら、サーバ記憶部１２に記憶される情報は交通情報に限られない。
【００２２】
サーバ制御部１３は、１つ以上のプロセッサを含む。プロセッサは、汎用のプロセッサ、及び特定の処理に特化した専用プロセッサを含んでもよい。サーバ制御部１３は、サーバ１０全体の動作を制御する。サーバ制御部１３によって制御されるサーバ１０の動作の詳細については後述する。
【００２３】
（移動体の構成）
移動体２０の構成について具体的に説明する。移動体２０は、通信部２１と、センサ部２２と、記憶部２３と、表示部２４と、入力部２５と、制御部２６と、を備える。通信部２１、センサ部２２、記憶部２３、表示部２４、入力部２５、及び制御部２６は、例えばＣＡＮ（Controller Area Network）等の車載ネットワークと通信可能に接続されてもよい。通信部２１、センサ部２２、記憶部２３、表示部２４、入力部２５、及び制御部２６の一部又は全部が、移動体２０に内蔵されてもよい。或いは、通信部２１、センサ部２２、記憶部２３、表示部２４、入力部２５、及び制御部２６の一部又は全部が、例えばスマートフォン、タブレット端末、又はナビゲーション装置等の汎用の装置に内蔵され、車載ネットワークと通信可能に接続されてもよい。
【００２４】
通信部２１は、外部装置との間で無線通信するための任意の通信モジュールを含む。当該通信モジュールは、例えば３Ｇ〜５Ｇ等の任意の無線通信規格に対応する。移動体２０は、通信部２１を介して、サーバ１０と無線通信可能である。また通信部２１は、Ｖ２Ｘ（Vehicle to Everything）通信を行うための任意の通信モジュールを含んでもよい。かかる場合、移動体２０は、通信部２１を介して、例えば他の移動体、歩行者端末、路側機、信号機、及び監視カメラ等の機器と通信可能である。
【００２５】
センサ部２２は、移動体２０に関する情報を検出するための、１つ以上の任意のセンサを含む。当該センサは、例えば位置情報受信機、速度センサ、加速度センサ、ジャイロセンサ、ステアリング舵角センサ、バッテリ残量センサ、単眼カメラ、ステレオカメラ、ライダー、及びミリ波レーダ等を含んでもよい。移動体２０に関する情報は、例えば移動体２０の位置、向き、速度、加速度、姿勢、ステアリング舵角、移動体２０に備えられたバッテリの残量、移動体２０の周辺における物体の存在若しくは非存在、及び当該物体と移動体２０との間の距離等を示す情報を含んでもよい。しかしながら、移動体２０に関する情報の内容はこれらに限られない。
【００２６】
記憶部２３は、１つ以上のメモリを含む。記憶部２３は、例えば一次記憶装置及び／又は二次記憶装置として機能してもよい。記憶部２３は、移動体２０の動作に用いられる任意の情報を記憶する。
【００２７】
表示部２４は、例えば液晶ディスプレイ又は有機ＥＬディスプレイ等の表示デバイスを含む。表示部２４は、任意の画面を表示可能である。
【００２８】
入力部２５は、例えば移動体２０に搭乗する運転者による操作を受け付ける任意の入力インタフェースを含む。入力インタフェースは、例えば表示部２４と一体的に設けられたタッチパネル、及び物理キー等を含んでもよい。
【００２９】
制御部２６は、１つ以上のプロセッサ及び／又はＥＣＵ（Electronic Control Unit）を含む。制御部２６は、移動体２０全体の動作を制御する。制御部２６によって制御される移動体２０の動作の詳細については後述する。
【００３０】
（端末装置の構成）
端末装置３０の構成について具体的に説明する。端末装置３０は、端末通信部３１と、端末記憶部３２と、端末表示部３３と、端末入力部３４と、端末制御部３５と、を備える。
【００３１】
端末通信部３１は、外部装置との間で無線通信するための任意の通信モジュールを含む。当該通信モジュールは、例えば３Ｇ〜５Ｇ等の任意の無線通信規格に対応する。端末装置３０は、端末通信部３１を介して、サーバ１０と無線通信可能である。
【００３２】
端末記憶部３２は、１つ以上のメモリを含む。端末記憶部３２は、例えば一次記憶装置及び／又は二次記憶装置として機能してもよい。端末記憶部３２は、端末装置３０の動作に用いられる任意の情報を記憶する。
【００３３】
端末表示部３３は、例えば液晶ディスプレイ又は有機ＥＬディスプレイ等の表示デバイスを含む。端末表示部３３は、任意の画面を表示可能である。
【００３４】
端末入力部３４は、例えば端末装置３０のユーザによる操作を受け付ける任意の入力インタフェースを含む。入力インタフェースは、例えば端末表示部３３と一体的に設けられたタッチパネル、及び物理キー等を含んでもよい。
【００３５】
端末制御部３５は、１つ以上のプロセッサを含む。端末制御部３５は、端末装置３０全体の動作を制御する。端末制御部３５によって制御される端末装置３０の動作の詳細については後述する。
【００３６】
（配達管理システムの第１動作）
配達管理システム１の第１動作について説明する。サーバ制御部１３は、１つ以上の移動体２０のそれぞれについて配達スケジュールを決定し、サーバ記憶部１２に記憶する。説明の簡便のため、ここでは１つの移動体２０に着目して説明する。上述したように、配達スケジュールは、例えば移動体２０が店舗を出発すべき出発予定時刻と、１つ以上の配達先位置を経由する配達ルートと、当該１つ以上の配達先位置それぞれに移動体２０が到達すべき配達予定時刻と、当該配達ルートに沿って移動した移動体２０が店舗に帰着すべき帰着予定時刻と、を含む情報である。
【００３７】
ここでは、例えば図２に示す配達スケジュールが、サーバ制御部１３によって決定されたものとして説明する。当該配達スケジュールにおける配達ルートは、店舗位置Ａから配達先位置Ｂに移動するルートｒ１と、配達先位置Ｂから店舗位置Ａに戻るルートｒ２と、を含む。また、出発予定時刻は１２時であり、配達先位置Ｂにおける配達予定時刻は１２時３０分であり、帰着予定時刻は１３時である。
【００３８】
ここで、例えばユーザが商品の配達を新たに注文する場合について説明する。当該ユーザが使用する端末装置３０の端末制御部３５は、商品の識別情報、名称、個数、及び配達先位置を含む第１注文情報をサーバ１０へ送信する。サーバ制御部１３は、当該第１注文情報を取得する。サーバ制御部１３は、１つ以上の移動体２０の配達スケジュールに基づいて、１日を分割した複数の時間帯（例えば、１日を１時間ずつ分割した２４個の時間帯）のそれぞれについて、当該時間帯に属する配達予定時刻の注文数が所定の基準値以上である場合、当該時間帯を混雑時間帯として検出する。例えば図３に示す例では、１２時から１３時の時間帯が基準値を上回っている。かかる場合、１２時から１３時の時間帯が混雑時間帯として検出される。
【００３９】
サーバ制御部１３は、時間帯毎に異なり得る料金をユーザに提示して、商品の配達希望時刻又は配達希望時間帯の決定をユーザに促す。具体的には、サーバ制御部１３は、混雑時間帯に対応する第１料金と、混雑時間帯以外の時間帯に対応する第２料金と、を決定する。第２料金は、例えば第１料金よりも低い料金である。第１料金及び第２料金は任意に定められてもよい。例えば、当該商品の価格に基づいて第１料金が決定され、第１料金を基準に第２料金が決定されてもよい。或いは、当該商品の価格に基づいて第２料金が決定され、第２料金を基準に第１料金が決定されてもよい。
【００４０】
ここで、サーバ制御部１３は、店舗位置と、第１注文情報に含まれる配達先位置とに基づいて、第１料金と第２料金との差額を決定してもよい。例えば、サーバ制御部１３は、店舗位置と配達先位置との間の距離又は時間距離が離れているほど、当該差額を大きくしてもよい。かかる構成によれば、例えば、店舗から遠い配達先位置を指定するユーザに対して、混雑時間帯を避けて注文する強い動機付けを与えることができる。
【００４１】
またサーバ制御部１３は、第２料金に対応する時間帯に属する配達予定時刻の注文数が少ないほど、当該時間帯に対応する第２料金を低くしてもよい。例えば図３に示す例では、混雑時間帯である１２時から１３時以外の時間帯のうち、１０時から１１時の時間帯の注文数は、他の時間帯と比較して少ない。かかる場合、１０時から１１時の時間帯に対応する第２料金が、混雑時間帯以外の他の時間帯（１１時から１２時、１３時から１４時、及び１４時から１５時の３つの時間帯）それぞれに対応する第２料金よりも低くなってもよい。
【００４２】
サーバ制御部１３は、ユーザによってシェア配達が許可された場合に適用される割引額を決定する。シェア配達とは、複数の配達先位置を経由する配達ルートを用いた商品の配達である。ユーザによってシェア配達が許可された場合、ユーザが支払うべき金額が割引額の分だけ減額される。例えば、サーバ制御部１３は、店舗位置と、第１注文情報に含まれる配達先位置とに基づいて、割引額を決定してもよい。例えば、サーバ制御部１３は、店舗位置と配達先位置との間の距離又は時間距離が離れている程、当該割引額を大きく又は小さくしてもよい。
【００４３】
サーバ制御部１３は、複数の時間帯のそれぞれに対応する第１料金及び第２料金、並びに第１料金又は第２料金から割引額の分だけ減額した料金の表示指示を端末装置３０へ送信する。端末制御部３５は、例えば後述する注文画面において、減額前後の第１料金及び第２料金を表示する。端末制御部３５は、例えばユーザ操作に基づいて入力された第２注文情報及び許否情報をサーバ１０へ送信する。第２注文情報は、商品の配達希望時刻又は配達希望時間帯を含む情報である。許否情報は、複数の配達先位置を経由する配達ルートの使用（即ち、シェア配達）の許否を示す情報である。サーバ制御部１３は、当該第２注文情報及び許否情報を取得する。
【００４４】
サーバ制御部１３は、上述のように取得された第１注文情報、第２注文情報、及び許否情報に基づいて、サーバ記憶部１２に記憶された配達スケジュールを自動的に修正する。例えば、サーバ制御部１３は、許否情報に基づき上述したシェア配達が許可されていない場合、第１注文情報に含まれる配達先位置のみを経由する新規の配達ルートで、第２注文情報に含まれる配達希望時刻又は配達希望時間帯に商品を配達するように、配達スケジュールを自動的に修正する。一方、サーバ制御部１３は、許否情報に基づき上述したシェア配達が許可されている場合、図２に示す移動体２０の既存の配達ルートを、第１注文情報に含まれる配達先位置を経由するように修正し得る。
【００４５】
詳細には、サーバ制御部１３は、シェア配達を行う場合の配達ルート及び配達予定時刻を含む配達スケジュールを仮定する。例えば図４に示すように、店舗位置Ａから配達先位置Ｂに移動するルートｒ１と、配達先位置Ｂから第１注文情報に含まれる配達先位置Ｃに移動するルートｒ３と、配達先位置Ｃから店舗位置Ａに戻るルートｒ４と、を含む配達スケジュールが仮定される。サーバ制御部１３は、位置Ａと、位置Ｂ及び位置Ｃのそれぞれとの間を往復して配達を行う場合（即ち、シェア配達を行わない場合）と比較して、上述のように仮定した配達スケジュールで配達を行う場合（即ち、シェア配達を行う場合）の配達効率が高いか否かを判定する。配達効率の判定には、任意のアルゴリズムが採用可能である。例えば、シェア配達を行う場合における移動体２０の移動距離又は移動時間距離に対する、シェア配達を行わない場合における移動体２０の移動距離又は移動時間距離の割合が所定の基準値（例えば、１）以上であるとき、シェア配達を行う場合の配達効率が高いと判定されてもよい。シェア配達を行う場合の配達効率が高いと判定された場合、サーバ制御部１３は、配達先位置Ｃにおける配達予定時刻（図４に示す例では、１２時５０分）が、第２注文情報に含まれる配達希望時刻と略一致し又は配達希望時間帯に属するときに、図２に示す既存の配達スケジュールを、図４に示す配達スケジュールに修正する。
【００４６】
サーバ制御部１３は、ユーザが支払うべき金額を決定する。具体的には、サーバ制御部１３は、第２注文情報に含まれる配達希望時刻が混雑時間帯に属する場合、又は配達希望時間帯が混雑時間帯である場合、上述した第１料金を用いて当該金額を決定する。一方、サーバ制御部１３は、第２注文情報に含まれる配達希望時刻が混雑時間帯に属さない場合、又は配達希望時間帯が混雑時間帯ではない場合、上述した第２料金を用いて当該金額を決定する。また、サーバ制御部１３は、許否情報に基づきシェア配達が許可されている場合、ユーザが支払うべき金額を上述した割引額の分だけ減額する。
【００４７】
サーバ制御部１３は、ユーザの端末装置３０から新たに注文を受注する度に、上述した処理によって配達スケジュールを動的に修正する。
【００４８】
図５を参照して、上述した注文画面５０について説明する。注文画面５０は、例えば上述した第１注文情報が端末装置３０から送信された後に、端末表示部３３に表示される。注文画面５０は、商品表示領域５１、配達先表示領域５２、第１入力領域５３、料金表示領域５４、第２入力領域５５、金額表示領域５６、戻るボタン５７、及び注文ボタン５８を含む。
【００４９】
商品表示領域５１には、第１注文情報に含まれる商品に関する情報（例えば、商品の識別情報、名称、及び個数等）が表示される。配達先表示領域５２には、第１注文情報に含まれる配達先位置が表示される。
【００５０】
第１入力領域５３は、シェア配達の許否の選択するユーザの入力を受け付ける領域である。第１入力領域５３に対するユーザ操作に基づいて、シェア配達を許可するか否かが選択される。図５に示す例では、シェア配達が許可されている。
【００５１】
料金表示領域５４には、複数の時間帯それぞれに対応する通常配達料金及びシェア配達料金が表示される。通常配達料金は、シェア配達が許可されない場合に適用される料金であって、上述した第１料金又は第２料金である。例えば、１２時から１３時の混雑時間帯に対応する通常配達料金は、第１料金（図中では、１８００円）である。一方、混雑時間帯ではない他の時間帯に対応する通常配達料金は、第２料金（図中では、１４００円又は１６００円）である。例えば図３に示すように、１０時から１１時の時間帯の注文数は、混雑時間帯以外の他の時間帯（１１時から１２時、１３時から１４時、及び１４時から１５時の３つの時間帯）と比較して少ない。このため、１０時から１１時の時間帯に対応する第２料金（１４００円）が、混雑時間帯以外の他の時間帯それぞれに対応する第２料金（１６００円）よりも低くなっている。一方、シェア配達料金は、シェア配達が許可される場合に適用される料金であって、通常配達料金から上述した割引額の分だけ減額した料金である。図５に示す例では、割引額は２００円である。
【００５２】
第２入力領域５５には、配達希望時刻又は配達希望時間帯を指定するユーザの入力を受け付ける領域である。第２入力領域５５に対するユーザ操作に基づいて、配達希望時刻又は配達希望時間帯が入力される。図５に示す例では、「１３時１０分」が配達希望時刻として入力されている。金額表示領域５６には、第１入力領域５３及び第２入力領域５５に対するユーザの入力に基づいて決定される、ユーザが支払うべき金額が表示される。図５に示す例では、１３時から１４時の時間帯に対応するシェア配達料金（１４００円）が、金額表示領域５６に表示されている。
【００５３】
戻るボタン５７は、商品配達の注文をキャンセルするユーザの入力を受け付けるＧＵＩ（Graphical User Interface）である。戻るボタン５７に対するユーザ操作が検出されると、商品配達の注文を完了せずに、例えば注文画面５０が他の画面に遷移する。注文ボタン５８は、商品配達の注文を確定するユーザの入力を受け付けるＧＵＩである。注文ボタン５８に対するユーザ操作が検出されると、第１入力領域５３において選択されたシェア配達の許否を示す許否情報と、第２入力領域５５において入力された配達希望時刻又は配達希望時間を含む第２注文情報とが、サーバ１０へ送信される。
【００５４】
上述した配達管理システム１の第１動作によれば、１つ以上の移動体２０のそれぞれが行う自動運転又は運転支援に用いられる配達スケジュールが、商品配達の注文の受注に応じて動的且つ自動的に修正される。したがって、商品配達サービスにおける配達の効率が向上する。
【００５５】
また、混雑時間帯に対応する第１料金よりも、混雑時間帯以外の時間帯に対応する第２料金を低くする構成によれば、商品配達を注文しようとするユーザに対して、混雑時間帯を避けて注文を行う動機付けを与えることができる。したがって、混雑時間帯に注文が殺到する蓋然性が低減されるので、商品配達サービスにおける配達の効率が更に向上する。
【００５６】
（配達管理システムの第２動作）
配達管理システム１の第２動作について説明する。サーバ制御部１３は、例えば移動体２０の配達スケジュールに含まれる出発予定時刻になると、当該配達スケジュールに基づく自動運転又は運転支援の実行指示を移動体２０へ送信する。移動体２０の制御部２６は、当該指示に基づき、配達スケジュールに沿った自動運転又は運転支援を実行する。
【００５７】
制御部２６は、移動体２０の運転中に運転情報を収集する。運転情報は、移動体２０の運転中に、例えばセンサ部２２によって収集される任意の情報を含む。例えば、運転情報は、移動体２０の位置、移動体２０が急停止した位置、及び移動体２０の移動速度が所定値（例えば、走行路に設定された制限速度）を越えて移動した区間等の情報を含むが、これらに限られない。制御部２６は、収集された運転情報をサーバ１０へ送信する。運転情報の送信は、リアルタイムで実行されてもよく、或いは定期的に実行されてもよい。
【００５８】
サーバ制御部１３は、１つ以上の移動体２０のそれぞれから運転情報を取得する。サーバ制御部１３は、取得された運転情報に基づく１つ以上の運転画像を地図上に重畳した画面の表示指示を送信する。当該表示指示の送信先は、例えば店舗に備えられたディスプレイ装置、及び移動体２０の表示部２４等、任意の外部装置を含んでもよい。運転画像は、１つ以上の移動体２０のそれぞれが移動した移動経路を示す第１画像、１つ以上の移動体２０のそれぞれが急停止した位置を示す第２画像、及び１つ以上の移動体２０それぞれの移動速度が所定値を越えた区間を示す第３画像を含む。しかしながら、運転画像はこれらの例に限られず、運転情報の内容に応じて任意に定められてもよい。
【００５９】
例えば図６に示す画面には、地図上に位置Ａ乃至Ｄが表示されている。また当該画面には、位置Ａ、Ｂ、Ｃ、Ｄ、及びＡをこの順で通過した移動体２０の移動経路を示す第１画像（図中の矢印）が表示されている。また当該画面には、移動体２０が急停止した位置Ｘを示す第２画像が表示されている。また当該画面には、移動体２０の移動速度が所定値を越えた区間Ｙを示す第３画像が表示されている。図面の視認性確保のため、図６においては１つの移動体２０に対応する運転画像のみを図示し、他の移動体２０に対応する運転画像の図示を省略している。
【００６０】
ここで、画面上の運転画像の表示態様が、時間経過に応じて変化してもよい。例えば、時間経過に応じて運転画像が薄くなっていき、所定時間が経過すると非表示になってもよい。例えば図６に示す例では、移動体２０が最初に通過したルートｒ１に対応する第１画像が最も薄く表示され、移動体２０が最後に移動したルートｒ６に対応する第１画像が最も濃く表示されている。また例えば、運転画像は、同一の画像が重なるほど濃く表示されてもよい。例えば、ある移動体２０の移動経路の一部と他の移動体２０の移動経路の一部とが重なった場合、当該重なった部分の経路を示す第１画像が、重なっていない場合と比較して濃く表示されてもよい。
【００６１】
また、運転画像に対応する補足情報が画面上に表示されてもよい。補足情報は、例えば第１画像に示される移動経路を移動体２０が移動した日時、第２画像に示される位置で急停止した移動体２０の合計数、及び第３画像に示される区間で移動速度が所定値を超えた移動体２０の合計数等を示す情報を含んでもよい。
【００６２】
また、移動体２０が運転者の操作に基づいて移動する場合、サーバ制御部１３は、１つ以上の移動体２０のそれぞれから取得される運転情報に基づいて、当該１つ以上の移動体２０それぞれの運転者の評価を示す評価情報を決定してもよい。例えば、サーバ制御部１３は、運転者が移動体２０を急停止させたり、所定値を超える移動速度で移動させたりした場合、当該運転者の評価を下げる方向に評価情報を修正してもよい。
【００６３】
上述した配達管理システム１の第２動作によれば、上述した第１動作において動的且つ自動的に修正される配達スケジュールに基づいて、１つ以上の移動体２０が自動運転又は運転支援を実行する。また、移動中の各移動体２０から取得される運転情報に基づく画面が表示される。かかる構成によれば、例えば商品配達サービスの提供者が、移動体２０の移動傾向を視覚的に認識することができる。当該提供者は、移動体２０の移動傾向に基づいて、例えば新たに設けようとする店舗の位置を検討することができる。したがって、商品配達サービスにおける配達の効率が更に向上する。
【００６４】
次に図７及び８を参照して、配達管理システム１の動作のフローについて説明する。
【００６５】
図７を参照して、配達管理システム１の上述した第１動作のフローについて説明する。
【００６６】
ステップＳ１００：サーバ１０は、１つ以上の移動体２０のそれぞれについて配達スケジュールを決定し、サーバ記憶部１２に記憶する。
【００６７】
ステップＳ１０１：端末装置３０は、商品の識別情報、名称、個数、及び配達先位置を含む第１注文情報をサーバ１０へ送信する。
【００６８】
ステップＳ１０２：サーバ１０は、第１注文情報を取得する。
【００６９】
ステップＳ１０３：サーバ１０は、１つ以上の移動体２０の配達スケジュールに基づいて、１日を分割した複数の時間帯のそれぞれについて、当該時間帯に属する配達予定時刻の注文数が所定の基準値以上である場合、当該時間帯を混雑時間帯として検出する。
【００７０】
ステップＳ１０４：サーバ１０は、店舗位置と、第１注文情報に含まれる配達先位置とに基づいて、混雑時間帯に対応する第１料金と、混雑時間帯以外の時間帯に対応する、第１料金よりも低い第２料金との差額を決定する。サーバ１０は、例えば商品の価格に基づいて第１料金及び第２料金の一方を決定し、当該差額に基づいて他方を決定する。
【００７１】
ステップＳ１０５：サーバ１０は、ユーザによってシェア配達が許可された場合に適用される割引額を決定する。
【００７２】
ステップＳ１０６：サーバ１０は、複数の時間帯のそれぞれに対応する第１料金及び第２料金、並びに第１料金又は第２料金から割引額の分だけ減額した料金の表示指示を端末装置３０へ送信する。
【００７３】
ステップＳ１０７：端末装置３０は、減額前後の第１料金及び第２料金を表示する。例えば、図５に示す注文画面５０における通常配達料金が、減額前の第１料金及び第２料金に対応し、シェア配達料金が、減額後の第１料金及び第２料金に対応する。
【００７４】
ステップＳ１０８：端末装置３０は、例えば図５に示す注文画面５０の注文ボタン５８に対するユーザ操作に応じて、第２注文情報及び許否情報をサーバ１０へ送信する。第２注文情報は、商品の配達希望時刻又は配達希望時間帯を含む。許否情報は、複数の配達先位置を経由する配達ルートの使用（即ち、シェア配達）の許否を示す。
【００７５】
ステップＳ１０９：サーバ１０は、第２注文情報及び許否情報を取得する。
【００７６】
ステップＳ１１０：サーバ１０は、第１注文情報、第２注文情報、及び許否情報に基づいて、サーバ記憶部１２に記憶された配達スケジュールを自動的に修正する。
【００７７】
ステップＳ１１１：サーバ１０は、ユーザが支払うべき金額を決定する。具体的には、サーバ１０は、第２注文情報に含まれる配達希望時刻が混雑時間帯に属する場合、又は配達希望時間帯が混雑時間帯である場合、第１料金を用いて当該金額を決定する。一方、サーバ１０は、第２注文情報に含まれる配達希望時刻が混雑時間帯に属さない場合、又は配達希望時間帯が混雑時間帯ではない場合、第２料金を用いて当該金額を決定する。また、サーバ１０は、許否情報に基づきシェア配達が許可されている場合、ユーザが支払うべき金額を上述した割引額の分だけ減額する。
【００７８】
図８を参照して、配達管理システム１の上述した第２動作のフローについて説明する。
【００７９】
ステップＳ２００：サーバ１０は、配達スケジュールに基づく自動運転又は運転支援の実行指示を移動体２０へ送信する。
【００８０】
ステップＳ２０１：移動体２０は、配達スケジュールに沿った自動運転又は運転支援を実行する。運転中、移動体２０は、例えばセンサ部２２を用いて運転情報を収集する。
【００８１】
ステップＳ２０２：移動体２０は、運転情報をサーバ１０へ送信する。
【００８２】
ステップＳ２０３：サーバ１０は、運転情報を取得する。
【００８３】
ステップＳ２０４：サーバ１０は、取得された運転情報に基づく１つ以上の運転画像を地図上に重畳した画面の表示指示を送信する。当該表示指示の送信先は、例えば店舗に備えられたディスプレイ装置、及び移動体２０の表示部２４等、任意の外部装置を含んでもよい。
【００８４】
ステップＳ２０５：サーバ１０は、取得された運転情報に基づいて、移動体２０の運転者の評価情報を決定する。
【００８５】
以上述べたように、本実施形態に係る配達管理システム１によれば、サーバ１０は、１つ以上の移動体２０のそれぞれについて配達スケジュールを決定する。サーバ１０は、ユーザの端末装置３０から、商品の配達先位置を含む第１注文情報を取得する。サーバ１０は、第１注文情報に基づいて、移動体２０の配達スケジュールを自動的に修正する。かかる構成によれば、１つ以上の移動体２０のそれぞれが行う自動運転又は運転支援に用いられる配達スケジュールが、商品配達の注文の受注に応じて動的且つ自動的に修正される。したがって、商品配達サービスにおける配達の効率が向上する。
【００８６】
本発明を諸図面や実施例に基づき説明してきたが、当業者であれば本開示に基づき種々の変形や修正を行うことが容易であることに注意されたい。したがって、これらの変形や修正は本発明の範囲に含まれることに留意されたい。例えば、各手段、各ステップ等に含まれる機能等は論理的に矛盾しないように再配置可能であり、複数の手段やステップ等を１つに組み合わせたり、或いは分割したりすることが可能である。
【００８７】
例えば、上述した実施形態において、移動体２０の制御部２６が、配達スケジュールに沿った自動運転又は運転支援を実行する構成について説明した。自動運転又は運転支援に関する処理の一部又は全部を、移動体２０と通信可能な外部装置（例えば、エッジコンピュータ）に実行させる構成も可能である。
【００８８】
また、上述した実施形態において、ユーザによってシェア配達が許可された場合、ユーザが支払うべき金額が減額される構成について説明した。反対に、ユーザによってシェア配達が許可されない場合、ユーザが支払うべき金額が増額される構成も可能である。
【００８９】
また、上述した実施形態において、移動体２０が配達先位置に到着した際、任意の手法によって商品がユーザに届けられる。例えば、移動体２０に運転者が搭乗する場合、配達先位置に到着したあと、運転者自身が商品をユーザに届けてもよい。或いは、サーバ１０又は移動体２０は、移動体２０が配達先位置又はその近傍まで移動すると、ユーザの端末装置３０へ、商品を引き渡す詳細な場所を通知してもよい。かかる場合、ユーザは、通知された場所まで移動して、移動体２０から商品を直接取り出してもよい。
【００９０】
また例えば、移動体２０が到着してから商品をユーザに届ける作業を、配送ロボットに実行させてもよい。例えば図９に示すように、１つ以上の配送ロボット６０が、移動体２０と着脱可能に接続されてもよい。移動体２０は、接続された配送ロボット６０を、例えば牽引して配達先位置まで移動させる。配達先位置まで移動すると、移動体２０は、商品とともに配送ロボット６０を切り離して、例えば次の配達先位置に向かって移動を開始してもよい。切り離された配送ロボット６０は、商品をユーザに届ける作業を実行する。具体的には、配送ロボット６０は、例えばユーザの自宅のインターフォンを操作して、商品をユーザに直接届けてもよい。商品をユーザに届けた後、配送ロボット６０は、例えば配達を終えた移動体２０によって回収されてもよい。
【００９１】
図１０を参照して、配送ロボット６０が用いられる構成における、配達スケジュールの例について説明する。例えば、移動体２０は、配達先位置Ｂ及びＣのそれぞれに配達すべき商品、及び少なくとも２つの配送ロボット６０とともに、店舗位置Ａを出発する。移動体２０は、ルートｒ１を移動して配達先位置Ｂに到着すると、配達先位置Ｂに配達すべき商品とともに第１の配送ロボット６０を切り離して、配達先位置Ｃに向かって移動を開始する。移動体２０は、ルートｒ３を移動して配達先位置Ｃに到着すると、配達先位置Ｃに配達すべき商品とともに第２の配送ロボット６０を切り離す。移動体２０は、当該第２の配送ロボット６０が商品を届けて戻ってくるまで、配達先位置Ｃで待機してもよいし、他の移動体２０から切り離された他の配送ロボット６０の回収に向かってもよい。移動体２０は、第２の配送ロボット６０を回収すると、配達先位置Ｂに向かって移動を開始する。移動体２０は、ルートｒ７を移動して配達先位置Ｂに到着すると、第１の配送ロボット６０を回収する。第１の配送ロボット６０の回収後、移動体２０は、ルートｒ２を移動して店舗位置Ａまで戻る。
【００９２】
配送ロボット６０を用いる上述の構成によれば、移動体２０は、各配達先位置において商品がユーザに届けられるまで待機する必要が無い。したがって、商品配達サービスにおける配達の効率が更に向上する。
【００９３】
また、上述した実施形態に係るサーバ１０、移動体２０の構成要素の一部、及び端末装置３０は、スマートフォン、タブレット端末、又はＰＣ等の汎用の装置を用いて実現可能である。例えば、実施形態に係るサーバ１０、移動体２０の構成要素の一部、及び端末装置３０の各機能を実現する処理内容を記述したプログラムを、当該装置のメモリに格納し、当該装置のプロセッサに実行させてもよい。したがって、本実施形態に係る発明をプログラムとして実現することも可能である。
【符号の説明】
【００９４】
１    配達管理システム
１０    サーバ
１１    サーバ通信部
１２    サーバ記憶部
１３    サーバ制御部
２０    移動体
２１    通信部
２２    センサ部
２３    記憶部
２４    表示部
２５    入力部
２６    制御部
３０    端末装置
３１    端末通信部
３２    端末記憶部
３３    端末表示部
３４    端末入力部
３５    端末制御部
４０    ネットワーク
５０    注文画面
５１    商品表示領域
５２    配達先表示領域
５３    第１入力領域
５４    料金表示領域
５５    第２入力領域
５６    金額表示領域
５７    戻るボタン
５８    注文ボタン
６０    配送ロボット
【図１】
2019106135.tif 000003
【図２】
2019106135.tif 000004
【図３】
2019106135.tif 000005
【図４】
2019106135.tif 000006
【図５】
2019106135.tif 000007
【図６】
2019106135.tif 000008
【図７】
2019106135.tif 000009
【図８】
2019106135.tif 000010
【図９】
2019106135.tif 000011
【図１０】
2019106135.tif 000012