(57)【要約】【課題】本発明は、自律走行可能な移動店舗車両によってユーザに対して商品を販売する際に、商品の販売が行われる販売地域におけるユーザのニーズに合った商品の販売を促進することを目的とする。【解決手段】情報処理装置は、所定の販売地域において移動店舗車両によって複数種類の商品の販売が行われているときの各商品についての販売状況に基づいて、該移動店舗車両に補充すべき商品である補充商品を決定することと、該補充商品を仕入れることが可能な仕入れ先に関する情報に基づいて、該移動店舗車両の走行計画を生成することと、を実行する制御部を備える。【選択図】図５
2020184149.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに対する商品の販売を行う移動店舗車両であり自律走行可能な移動店舗車両の走行を管理する情報処理装置であって、
所定の販売地域において前記移動店舗車両によって複数種類の商品の販売が行われているときの各商品についての販売状況に基づいて、前記移動店舗車両に補充すべき商品である補充商品を決定することと、
前記補充商品を仕入れることが可能な仕入れ先に関する情報であって、少なくとも前記仕入れ先の位置情報を含む仕入れ先情報に基づいて、前記移動店舗車両の走行計画を生成することと、を実行する制御部を備える情報処理装置。
【請求項２】
前記制御部は、前記移動店舗車両が、前記所定の販売地域から前記仕入れ先に移動し、その後、前記仕入れ先において前記補充商品を補充してから前記所定の販売地域に戻るように、前記走行計画を生成する請求項１に記載の情報処理装置。
【請求項３】
前記制御部は、
前記所定の販売地域における前記補充商品の販売状況に基づいて、前記所定の販売地域において前記補充商品の販売数量が他の時間帯よりも増加することが予測される時間帯である特定時間帯を特定することをさらに実行し、且つ、
前記仕入れ先において前記補充商品を補充した前記移動店舗車両が前記特定時間帯よりも前に前記所定の販売地域に戻るように、前記走行計画を生成する請求項２に記載の情報処理装置。
【請求項４】
ユーザに対する商品の販売を行う移動店舗車両であり自律走行可能な移動店舗車両であって、
所定の販売地域において前記移動店舗車両によって複数種類の商品の販売が行われているときの各商品についての販売状況に基づいて、前記移動店舗車両に補充すべき商品である補充商品を決定することと、
前記補充商品を仕入れることが可能な仕入れ先に関する情報であって、少なくとも前記仕入れ先の位置情報を含む仕入れ先情報に基づいて、前記移動店舗車両の走行計画を生成することと、を実行する情報処理装置を備える移動店舗車両。
【請求項５】
コンピュータが実行する情報処理方法であって、ユーザに対する商品の販売を行う移動店舗車両であり自律走行可能な移動店舗車両の走行を管理する情報処理方法において、
所定の販売地域において前記移動店舗車両によって複数種類の商品の販売が行われているときの各商品についての販売状況に基づいて、前記移動店舗車両に補充すべき商品である補充商品を決定するステップと、
前記補充商品を仕入れることが可能な仕入れ先に関する情報であって、少なくとも前記仕入れ先の位置情報を含む仕入れ先情報に基づいて、前記移動店舗車両の走行計画を生成するステップと、を含む情報処理方法。
【請求項６】
ユーザに対する商品の販売を行う移動店舗車両であり自律走行可能な移動店舗車両の走行を管理する情報処理方法をコンピュータに実行させるためのプログラムであって、
前記情報処理方法が、
所定の販売地域において前記移動店舗車両によって複数種類の商品の販売が行われているときの各商品についての販売状況に基づいて、前記移動店舗車両に補充すべき商品である補充商品を決定するステップと、
前記補充商品を仕入れることが可能な仕入れ先に関する情報であって、少なくとも前記仕入れ先の位置情報を含む仕入れ先情報に基づいて、前記移動店舗車両の走行計画を生成するステップと、を含むプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自律走行可能な移動店舗車両の走行を管理する情報処理装置および情報処理方法、並びに移動店舗車両に関する。
【背景技術】
【０００２】
特許文献１には、自動運転車両による荷物の配送方法に関する技術が開示されている。特許文献１に記載の技術では、管理装置が、荷物の配送先情報に基づいて配送先エリアを決定する。さらに、管理装置が、配送先エリアにおいて車両の駐停車が禁止されているか否かを判定する。そして、管理装置が、その判定結果に基づいて、配送先情報が示す配送先への自動運転車両による配送の可否を示す通知情報を生成するとともに、該通知情報を顧客端末に送信する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１８−１２４６７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、自律走行可能な移動店舗車両によってユーザに対して商品を販売する際に、商品の販売が行われる販売地域におけるユーザのニーズに合った商品の販売を促進することが可能な技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の第１の態様に係る情報処理装置は、ユーザに対する商品の販売を行う移動店舗車両であり自律走行可能な移動店舗車両の走行を管理する情報処理装置であって、所定の販売地域において前記移動店舗車両によって複数種類の商品の販売が行われているときの各商品についての販売状況に基づいて、前記移動店舗車両に補充すべき商品である補充商品を決定することと、前記補充商品を仕入れることが可能な仕入れ先に関する情報であって、少なくとも前記仕入れ先の位置情報を含む仕入れ先情報に基づいて、前記移動店舗車両の走行計画を生成することと、を実行する制御部を備える。
【０００６】
本発明の第２の態様に係る移動店舗車両は、ユーザに対する商品の販売を行う移動店舗車両であり自律走行可能な移動店舗車両であって、所定の販売地域において前記移動店舗車両によって複数種類の商品の販売が行われているときの各商品についての販売状況に基づいて、前記移動店舗車両に補充すべき商品である補充商品を決定することと、前記補充商品を仕入れることが可能な仕入れ先に関する情報であって、少なくとも前記仕入れ先の位置情報を含む仕入れ先情報に基づいて、前記移動店舗車両の走行計画を生成することと、を実行する情報処理装置を備える。
【０００７】
本発明の第３の態様に係る情報処理方法は、コンピュータが実行する情報処理方法であって、ユーザに対する商品の販売を行う移動店舗車両であり自律走行可能な移動店舗車両の走行を管理する情報処理方法において、所定の販売地域において前記移動店舗車両によって複数種類の商品の販売が行われているときの各商品についての販売状況に基づいて、前記移動店舗車両に補充すべき商品である補充商品を決定するステップと、前記補充商品を仕入れることが可能な仕入れ先に関する情報であって、少なくとも前記仕入れ先の位置情報を含む仕入れ先情報に基づいて、前記移動店舗車両の走行計画を生成するステップと、を含む。
【０００８】
本発明の第４の態様に係るプログラムは、ユーザに対する商品の販売を行う移動店舗車両であり自律走行可能な移動店舗車両の走行を管理する情報処理方法をコンピュータに実行させるためのプログラムであって、前記情報処理方法が、所定の販売地域において前記移動店舗車両によって複数種類の商品の販売が行われているときの各商品についての販売状況に基づいて、前記移動店舗車両に補充すべき商品である補充商品を決定するステップと、前記補充商品を仕入れることが可能な仕入れ先に関する情報であって、少なくとも前記仕入れ先の位置情報を含む仕入れ先情報に基づいて、前記移動店舗車両の走行計画を生成するステップと、を含む。
【発明の効果】
【０００９】
本発明によれば、自律走行可能な移動店舗車両によってユーザに対して商品を販売する際に、商品の販売が行われる販売地域におけるユーザのニーズに合った商品の販売を促進することができる。
【図面の簡単な説明】
【００１０】
【図１】実施形態に係る車両管理システムの概略構成を示す図である。
【図２】実施形態に係る車両管理システムを構成する車両および車両管理サーバそれぞれの機能構成の一例を概略的に示すブロック図である。
【図３】販売情報データベースに格納される販売情報のテーブル構成の一例を示す図である。
【図４】工場情報データベースに格納される工場情報のテーブル構成の一例を示す図である。
【図５】実施形態に係る補充商品決定処理および走行計画生成処理のフローを示すフローチャートである。
【図６】変形例に係る補充商品決定処理および走行計画生成処理のフローを示すフローチャートである。
【発明を実施するための形態】
【００１１】
本発明に係る情報処理装置の管理対象となる移動店舗車両は自律走行可能な車両である。そのため、移動店舗車両は、所定の販売地域まで自律走行によって移動し、該所定の販売地域においてユーザに対する商品の販売を行うことができる。また、移動店舗車両は、情報処理装置の制御部によって生成される走行計画に基づいて自律走行を行う。
【００１２】
ここで、移動店舗車両によって商品の販売を行う場合、その移動先である販売地域に応じて地域性やユーザの嗜好等が異なるために、該販売地域に応じてユーザのニーズが異なる場合がある。そのために、販売地域に応じて移動店舗車両における商品の販売状況が変化することが考えられる。つまり、販売地域におけるユーザのニーズがより高い商品がより多く売れると考えられる。そのため、移動店舗車両では、販売地域におけるユーザのニーズがより高い商品の在庫を確保することで、該ユーザのニーズに合った商品の販売を促進することができる。
【００１３】
そこで、本発明に係る情報処理装置では、制御部が、所定の販売地域において移動店舗車両によって複数種類の商品の販売が行われているときの各商品についての販売状況に基づいて、該移動店舗車両に補充すべき商品である補充商品を決定する。このとき、制御部は、所定の販売地域におけるユーザのニーズが高いと判断できる商品を補充商品として決定する。
【００１４】
さらに、制御部は、補充商品を仕入れることが可能な仕入れ先に関する情報である仕入れ先情報に基づいて移動店舗車両の走行計画を生成する。ここで、仕入れ先とは、補充商
品の種類に応じた施設等である。例えば、補充商品の卸売りを行う店舗や、補充商品の生産場（工場または農場等）が仕入れ先となり得る。また、仕入れ先情報には仕入れ先の位置情報が含まれている。
【００１５】
なお、移動店舗車両において販売される各商品に基づいて仕入れ先の候補となり得る施設等を特定し、該施設等に関する情報を取得して情報処理装置にデータベースとして記憶させておいてもよい。この場合、補充商品が決定されれば、該補充商品の仕入れ先に関する仕入れ先情報をデータベースから取得することができる。また、補充商品の決定後に、該補充商品の仕入れ先に関する仕入れ先情報を外部装置からネットワークを介して取得してもよい。
【００１６】
上記のように生成された走行計画に基づいて移動店舗車両が走行することで、該移動店舗車両に補充商品を補充することが可能となる。つまり、本発明によれば、所定の販売地域におけるユーザのニーズが高い商品を、移動店舗車両自身の移動によって該移動店舗車両に補充することができる。その結果、移動販売車両によって、補充したユーザのニーズが高い商品を所定の販売地域において販売することができる。したがって、所定の販売地域におけるユーザのニーズに合った商品の販売を促進することが可能となる。
【００１７】
以下、本発明の具体的な実施形態について図面に基づいて説明する。本実施例に記載されている構成部品の寸法、材質、形状、その相対配置等は、特に記載がない限りは発明の技術的範囲をそれらのみに限定する趣旨のものではない。
【００１８】
＜実施形態＞
（システムの概略）
図１は、本実施形態に係る車両管理システムの概略構成を示す図である。車両管理システム１は、自律走行可能な移動店舗車両（以下、単に「車両」と称する場合もある。）１００と、車両管理サーバ２００と、複数の工場サーバ３００と、を含んで構成される。車両管理システム１においては、車両１００と、車両管理サーバ２００と、複数の工場サーバ３００とが、ネットワークＮ１によって相互に接続される。ネットワークＮ１には、例えば、インターネット等の世界規模の公衆通信網であるＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）や、携帯電話等の電話通信網が採用されてもよい。
【００１９】
車両１００は、車両管理サーバ２００から送信される走行計画をネットワークＮ１を介して受信し、該走行計画に基づいて自律走行を行う。また、車両１００は、複数種類の商品を積載しており、所定の販売地域（例えば、販売地域Ａ）において、ユーザに対してこれらの商品の販売を行う。このとき、車両１００は、商品販売のために所定の販売地域まで自律走行によって移動することが可能である。
【００２０】
車両管理サーバ２００は、一般的なコンピュータを含んで構成される。車両管理サーバ２００を構成するコンピュータは、ＣＰＵやＤＳＰ等のプロセッサ２１０と、読み込み専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）等の主記憶部２２０と、ＥＰＲＯＭ、ハードディスクドライブ（ＨＤＤ）、リムーバブルメディア等の補助記憶部２３０と、を備えている。ここで、リムーバブルメディアは、例えば、ＵＳＢメモリやＳＤカード等のフラッシュメモリ、あるいは、ＣＤ−ＲＯＭやＤＶＤディスク、ブルーレイディスクのようなディスク記録媒体である。
【００２１】
車両管理サーバ２００において、補助記憶部２３０には、オペレーティングシステム（ＯＳ）、各種プログラム、各種情報テーブル等が格納されている。また、車両管理サーバ２００において、プロセッサ２１０が、補助記憶部２３０に記憶されたプログラムを主記憶部２２０にロードして実行することによって、後述するような各種の機能を実現するこ
とができる。ただし、車両管理サーバ２００における一部または全部の機能はＡＳＩＣやＦＰＧＡのようなハードウェア回路によって実現されてもよい。なお、車両管理サーバ２００は、必ずしも単一の物理的構成によって実現される必要はなく、互いに連携する複数台のコンピュータによって構成されてもよい。
【００２２】
車両管理サーバ２００は、所定の販売地域において車両１００によって商品の販売が行われているときに該車両１００から送信される販売情報をネットワークＮ１を介して受信する。車両１００から送信される販売情報には、該車両１００において販売されている各商品の販売状況に関する情報が含まれている。そして、車両管理サーバ２００は、所定の販売地域における車両１００での各商品の販売状況に基づいて、該車両１００に補充すべき商品である補充商品を決定する。つまり、車両管理サーバ２００において、所定の販売地域におけるユーザのニーズが高い商品が選定され、該選定された商品が補充商品として決定される。
【００２３】
また、各工場サーバ３００は、所定の販売地域から所定の範囲内に存在する複数の工場（工場Ａ、工場Ｂ、工場Ｃ・・・）それぞれに設置されているサーバである。これらの工場は、車両１００において販売される商品を該車両１００に補充しようとした場合に、商品の仕入れ先の候補となり得る工場である。つまり、これらの工場では、車両１００において販売されている商品、または、該車両１００において販売されている商品と関連する商品が生産されている。そして、各工場サーバ３００は、各工場において生産されている商品（生産商品）に関する情報である商品情報を管理している。
【００２４】
車両管理サーバ２００は、各工場サーバ３００から送信される工場情報をネットワークＮ１を介して受信する。各工場サーバ３００から送信される工場情報には、各工場の位置情報とともに、各工場における商品情報が含まれている。そして、車両管理サーバ２００は、各工場についての工場情報に基づいて、補充商品の仕入れ先となる工場を選択する。このとき、車両管理サーバ２００は、複数の工場のうち、補充商品を生産しており、該補充商品を仕入れることが可能な工場を仕入れ先として選択する。
【００２５】
なお、車両１００において販売される商品の仕入れ先は必ずしも工場に限られない。つまり、商品によっては、その仕入れ先が、店舗または農場等の工場とは異なる施設となる場合がある。この場合も、工場サーバ３００と同様、商品の仕入れ先の候補となり得る施設における商品情報を管理するためのサーバ（施設サーバ）が、ネットワークＮ１に接続される。そして、車両管理サーバ２００は、位置情報および商品情報を含む施設情報を施設サーバから受信する。
【００２６】
さらに、車両管理サーバ２００は、車両１００に補充商品を補充するための該車両１００の走行計画を、仕入れ先として選択した工場の工場情報に基づいて生成する。具体的には、車両管理サーバ２００は、車両１００が、所定の販売地域から補充商品の仕入れ先に移動し、その後、該仕入れ先において該補充商品を補充してから該所定の販売地域に戻るような走行計画を生成する。そして、この走行計画が車両管理サーバ２００から車両１００に送信される。
【００２７】
車両１００は、車両管理サーバ２００から送信された走行計画をネットワークＮ１を介して受信する。そして、車両１００は、車両管理サーバ２００から受信した走行計画に基づいて、補充商品を補充するための自律走行を行う。これにより、所定の販売地域におけるユーザのニーズが高い商品を、車両１００自身の移動によって該車両１００に補充することができる。さらに、車両１００自身によって、補充したユーザのニーズが高い商品を所定の販売地域において販売することができる。したがって、所定の販売地域におけるユーザのニーズに合った商品の販売を促進することが可能となる。
【００２８】
（システム構成）
次に、本実施形態に係る車両管理システム１を構成する、車両１００および車両管理サーバ２００それぞれの機能構成について図２に基づいて説明する。図２は、本実施形態に係る車両管理システム１を構成する車両１００および車両管理サーバ２００それぞれの機能構成の一例を概略的に示すブロック図である。
【００２９】
（車両）
上述したように、車両１００は、車両管理サーバ２００から送信される走行計画に基づいて自律走行を行う自律走行車両である。車両１００は、通信部１０１、記憶部１０２、センサ１０３、位置情報取得部１０４、駆動部１０５、制御部１０６、および販売情報管理部１０７を含んで構成される。なお、車両１００は、モータを原動機とする電気自動車である。ただし、車両１００の原動機は、電動モータに限定されるものではなく、内燃機関であってもよい。また、車両１００は、原動機としてモータおよび内燃機関の両方を有するハイブリッド車両であってもよい。
【００３０】
通信部１０１は、車両１００をネットワークＮ１に接続するための通信装置である。通信部１０１は、例えば３Ｇ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ）やＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）等の移動体通信サービスを利用して、ネットワークＮ１経由で、車両管理サーバ２００を含む他の装置と通信を行うことができる。制御部１０６は、後述する販売情報管理部１０７によって管理される販売情報を通信部１０１を介して車両管理サーバ２００に送信する処理を行う。また、制御部１０６は、車両管理サーバ２００から車両１００に対して送信される走行計画を通信部１０１を介して受信する処理を行う。なお、通信部１０１は、他の車両と車々間通信を行うための通信装置をさらに有していてもよい。
【００３１】
記憶部１０２は、情報を記憶する装置であり、磁気ディスクやフラッシュメモリ等の記憶媒体により構成される。記憶部１０２には、例えば地図情報が記憶されている。また、記憶部１０２には、車両管理サーバ２００から受信した走行計画が記憶される。
【００３２】
センサ１０３は、車両１００の周囲の状況をセンシングするための装置である。具体的には、センサ１０３は、ステレオカメラ、レーザスキャナ、ＬＩＤＡＲ、レーダ等を含んで構成される。センサ１０３が取得した、車両１００の周囲の状況に関する情報は、制御部１０６に送信される。位置情報取得部１０４は、車両１００の現在位置を取得する装置であり、具体的にはＧＰＳ受信器などを含んで構成される。位置情報取得部１０４が取得した車両１００の現在位置に関する情報は、制御部１０６に送信される。
【００３３】
制御部１０６は、車両１００の制御するための演算処理を行う機能を有する。制御部１０６は、例えば、マイクロコンピュータによって構成される。制御部１０６は、機能モジュールとして、環境検出部１０６１、走行制御部１０６２、および走行計画生成部１０６３を有している。各機能モジュールは、制御部１０６が有するＲＯＭ等の記憶部に記憶されたプログラムを、ＣＰＵ等のプロセッサによって実行することで実現してもよい。また、一部または全部の機能はＡＳＩＣやＦＰＧＡのようなハードウェア回路によって実現されてもよい。
【００３４】
環境検出部１０６１は、センサ１０３が取得した情報に基づいて、車両１００の周囲の環境を検出する。例えば、環境検出部１０６１は、自車両の周囲に存在する他車両等の物体（人や動物を含む）を検出する。また、環境検出部１０６１は、道路における車線の数や位置、道路の構造、道路標識等の、車両１００の自律走行に必要となる種々の対象を検出する。また、環境検出部１０６１は、検出した物体をトラッキングしてもよい。この場
合、例えば、１ステップ前に検出した物体の座標と、現在の該物体の座標との差分から、該物体の相対速度を求めてもよい。
【００３５】
また、走行制御部１０６２は、記憶部１０２に記憶された走行計画、位置情報取得部１０４が取得した車両１００の位置情報、および、環境検出部１０６１が検出した周囲環境のデータに基づいて、車両１００の走行を制御する。例えば、走行制御部１０６２は、走行計画に含まれる走行経路上を該走行計画に含まれる走行スケジュールに沿って車両１００を走行させる。また、環境検出部１０６１によって、車両１００が衝突する可能性がある物体が検出された場合、走行制御部１０６２が、該物体との衝突を回避するよう車両１００を走行させる衝突回避制御を実行する。なお、上記のように車両１００を自律走行させる方法については、公知の方法を採用することができる。
【００３６】
駆動部１０５は、原動機であるモータ、および、車両１００を走行させるための機構（例えば、インバータ、ブレーキ、およびステアリング機構）を含んで構成される。駆動部１０５は、走行制御部１０６２が車両１００の走行を制御するために生成した指令に基づいて該車両１００を走行させる。これによって、車両１００の自律走行が実現される。
【００３７】
販売情報管理部１０７は、車両１００における複数種類の商品それぞれの販売状況を管理するための装置である。この販売情報管理部１０７は、制御部１０６と一体または制御部１０６とは別体のコンピュータである。例えば、車両１００で販売される各商品に対してＲＦＩＤ（ｒａｄｉｏ  ｆｒｅｑｕｅｎｃｙ  ｉｄｅｎｔｉｆｉｅｒ）タグを取り付けておくとともに、該ＲＦＩＤタグから情報を読み取るＲＦＩＤリーダ端末を車両１００に設置することで、ユーザに販売された各商品の数量等を販売情報管理部１０７において管理することが可能となる。
【００３８】
なお、車両１００は、必ずしも無人で走行する車両である必要はない。例えば、車両１００において販売されている商品をユーザに対して紹介する接客要員や、該車両１００の保安のための保安要員等を担う人が車両１００に乗車していてもよい。また、車両１００は、必ずしも常時自律走行を行う車両でなくてもよい。例えば、車両１００は、自動運転モードと手動運転モードとを切り替え可能な車両であってもよい。
【００３９】
（管理サーバ）
車両管理サーバ２００は、通信部２０１、制御部２０２、販売情報データベース（販売情報ＤＢ）２０３、および工場情報データベース（工場情報ＤＢ）２０４を含んで構成される。通信部２０１は、車両管理サーバ２００をネットワークＮ１に接続するための通信装置である。通信部２０１は、例えばＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）インターフェースボードや、無線通信のための無線通信回路を含んで構成される。制御部２０２は、通信部２０１を介して各車両１００に対して走行計画を送信する処理を行う。
【００４０】
また、制御部２０２は、車両１００から送信される販売情報を通信部２０１を介して受信するとともに、受信した販売情報を販売情報ＤＢ２０３に格納する処理を行う。さらに、制御部２０２は、各工場サーバ３００から送信される工場情報を通信部２０１を介して受信するとともに、受信した工場情報を工場情報ＤＢ２０４に格納する処理を行う。販売情報ＤＢ２０３および工場情報ＤＢ２０４は、車両管理サーバ２００のプロセッサ２１０によってデータベース管理システム（Ｄａｔａｂａｓｅ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）のプログラムが実行されることで、該車両管理サーバ２００の補助記憶部２３０に構築される。
【００４１】
図３は、販売情報ＤＢ２０３に格納される販売情報のテーブル構成の一例を示す図である。図３に示すように、販売情報テーブルは、車両ＩＤフィールド、販売地域フィールド
、および販売状況フィールドを有する。車両ＩＤフィールドには、車両１００を特定するための識別情報である車両ＩＤが入力される。販売地域フィールドには、車両１００によるユーザへの商品の販売が行われている所定の販売地域が入力される。販売状況フィールドには、車両１００において販売されている各商品についての商品名（商品ａ、商品ｂ、商品ｃ、商品ｄ・・・）、および、各商品の販売状況が入力される。具体的には、販売状況フィールドには、時間帯毎における各商品の販売数量が入力される。なお、図３に示す例では、販売状況フィールドにおいて各商品の販売数量を入力するための時間帯が、「６：００−９：００」、「９：００−１２：００」、「１２：００−１５：００」、「１５：００−１８：００」、「１８：００−２１：００」に分けられている。車両１００から車両管理サーバ２００に送信される販売情報には、上記のような、図３に示す販売情報テーブルの各フィールドに入力される情報が含まれている。
【００４２】
なお、車両１００からは、所定の販売地域における商品販売が行われている最中の所定のタイミング（例えば、図３に示す販売状況フィールドにおいて各商品の販売数量を入力するための時間帯毎）で販売情報が車両管理サーバ２００に送信されてもよい。また、車両１００からは、所定の販売地域における商品販売が行われているときの販売日毎に販売情報が車両管理サーバ２００に送信されてもよい。
【００４３】
図４は、工場情報ＤＢ２０４に格納される工場情報のテーブル構成の一例を示す図である。図４に示すように、工場情報テーブルは、工場ＩＤフィールド、位置情報フィールド、および生産商品フィールドを有する。工場ＩＤフィールドには、工場情報の送信元となる工場を特定するための識別情報である工場ＩＤが入力される。位置情報フィールドには、工場情報の送信元となる工場についての位置情報が入力される。生産商品フィールドには、工場情報の送信元となる工場における生産商品の商品名（商品ａ、商品ｂ、商品ｃ、商品ｄ・・・）が入力される。
【００４４】
制御部２０２は、車両管理サーバ２００を制御するための演算処理を行う機能を有する。制御部２０２は、プロセッサ２１０によって実現することができる。また、制御部２０２は、機能モジュールとして、補充商品決定部２０２１および走行計画生成部２０２２を有している。補充商品決定部２０２１は、所定の販売地域においてユーザに対する商品の販売を行っている車両１００に補充すべき補充商品を決定する補充商品決定処理を実行する。また、走行計画生成部２０２２は、車両１００に補充商品を補充するための該車両１００の走行計画を生成する走行計画生成処理を実行する。
【００４５】
（補充商品決定処理、走行計画生成処理）
ここで、補充商品決定部２０２１によって実行される補充商品決定処理、および、走行計画生成部２０２２によって実行される走行計画生成処理について図５に基づいて説明する。図５は、補充商品決定処理および走行計画生成処理のフローを示すフローチャートである。なお、図５に示すフローにおいて、Ｓ１０１およびＳ１０２における処理が補充商品決定処理に相当し、Ｓ１０３およびＳ１０４における処理が走行計画生成処理に相当する。
【００４６】
本フローでは、先ず、Ｓ１０１において、販売情報ＤＢ２０３に格納されている、車両１００から取得した販売情報が取得される。次に、Ｓ１０２において、Ｓ１０１で取得した販売情報に含まれる、所定の販売地域における各商品の販売状況に基づいて、車両１００に補充すべき補充商品が決定される。このとき、補充商品決定部２０２１は、所定の販売地域におけるユーザのニーズが高いと判断できる商品を補充商品として決定する。例えば、補充商品決定部２０２１は、車両１００によって販売されている複数の商品のうち、所定の販売地域における販売数量の総量が最も多い商品を補充商品に決定してもよい。また、補充商品決定部２０２１は、所定の販売地域における車両１００による各商品の販売
実績から、該車両１００では現在販売していないが該所定の販売地域におけるユーザのニーズが高いことが予測される商品を補充商品に決定してもよい。
【００４７】
次に、Ｓ１０３では、工場情報ＤＢ２０４に工場情報が格納されている複数の工場の中から、Ｓ１０２で決定された補充商品の仕入れ先となる工場が選択される。このとき、工場情報ＤＢ２０４の生産商品フィールドに入力されている生産商品に補充商品が含まれている工場が仕入れ先として選択される。
【００４８】
なお、車両管理サーバ２００は各工場の工場サーバ３００から、商品情報として、生産商品の商品名の他に、該生産商品の在庫数量や生産日時等の関連情報を受信してもよい。この場合、工場情報ＤＢ２０４には、各工場についての工場情報として、生産商品の在庫数量や生産日時等の関連情報も格納される。そして、生産商品に補充商品が含まれる工場が複数存在する場合には、走行計画生成部２０２２は、それぞれの工場における生産商品についての関連情報に基づいて、仕入れ先の工場を選択してもよい。
【００４９】
次に、Ｓ１０４において、Ｓ１０３で選択された仕入れ先となる工場の工場情報に含まれる該工場の位置情報に基づいて走行計画が生成される。このとき、走行計画生成部２０２２は、先ず、所定の販売地域を出発地とし仕入れ先の工場を目的地とする走行経路を車両１００が走行し、その後、補充商品を補充した車両１００が仕入れ先の工場を出発地とし所定の販売地域を目的地とする走行経路を走行することとなるような走行計画を生成する。なお、走行計画には走行経路のみならず、出発地からの出発予定時間および目的地への到着予定時間を示す走行スケジュールも含まれている。
【００５０】
上記のように車両１００の走行計画が生成されると、制御部２０２は、該走行計画を該車両１００に対して送信する。その後、走行計画を受信した車両１００が、該走行計画に基づいて走行する。
【００５１】
なお、上記の実施形態においては、車両管理サーバ２００が、自身に備えられている工場情報ＤＢ２０４に格納されている工場情報に基づいて補充商品の仕入れ先を選択した。ただし、車両管理サーバ２００は、必ずしも工場情報ＤＢ２０４を備えている必要はない。例えば、車両管理サーバ２００は、補充商品の決定後に、該補充商品の仕入れ先となる工場に関する工場情報を外部装置からネットワークを介して取得してもよい。この場合、車両管理サーバ２００は、補充商品を特定するための商品ＩＤを外部装置に送信する。そして、外部装置が、受信した商品ＩＤに基づいて、補充商品を生産している工場を検索するとともに、検索された工場に関する工場情報を車両管理サーバ２００に送信する。
【００５２】
（変形例）
ここで、本実施形態の変形例に係る走行計画生成処理について、図６に基づいて説明する。図６は、本変形例に係る補充商品決定処理および走行計画生成処理のフローを示すフローチャートである。なお、図６に示すフローにおいても、Ｓ１０１およびＳ１０２における処理が補充商品決定処理に相当するが、これらのステップに係る処理は図５に示すフローにおける補充商品決定処理と同様である。そして、図６に示すフローにおいては、Ｓ１０３、Ｓ２０３、およびＳ２０４における処理が走行計画生成処理に相当する。これらのステップのうちＳ１０３に係る処理は図５に示すフローにおける走行計画生成処理と同様である。
【００５３】
そして、本変形例に係る走行計画生成処理では、Ｓ２０３において、Ｓ１０２で決定された補充商品についての特定時間帯が特定される。ここで、特定時間時間帯とは、所定の販売地域において補充商品の販売数量が他の時間帯よりも増加することが予測される時間帯である。上述したように、車両管理サーバ２００における販売情報ＤＢ２０３には、所
定の販売地域における時間帯毎の車両１００での各商品の販売数量が入力されている。これにより、所定の販売地域における各商品についての時間帯毎の販売数量の推移を把握することができる。そこで、Ｓ２０３において、走行計画生成部２０２２は、この販売情報ＤＢ２０３に入力されている情報から把握できる時間帯毎の販売数量の推移に基づいて、補充商品についての特定時間帯を予測する。例えば、補充商品として決定した商品の販売数量の実績が最も多い時間帯が特定時間帯として特定されてもよい。
【００５４】
そして、Ｓ２０３において補充商品についての特定時間帯が予測されると、次に、Ｓ２０４において、該特定時間帯を考慮した走行スケジュールを含む走行計画が生成される。このとき、走行計画に含まれる車両１００の走行経路は、図５に示すフローにおける走行計画生成処理において生成される走行計画に含まれる走行経路と同様である。つまり、Ｓ２０４においても、先ず、所定の販売地域を出発地とし仕入れ先の工場を目的地とする走行経路を車両１００が走行し、その後、補充商品を補充した車両１００が仕入れ先の工場を出発地とし所定の販売地域を目的地とする走行経路を走行することとなるような走行計画が生成される。
【００５５】
ただし、Ｓ２０４では、走行計画生成部２０２２が、仕入れ先の工場において補充商品を補充した車両１００が、Ｓ２０３で予測した特定時間帯よりも前に所定の販売地域に戻るような走行スケジュールを含んだ走行計画を生成する。つまり、Ｓ２０４で生成される走行計画に含まれる走行スケジュールは、特定時間帯よりも前に、補充商品を補充すべく所定の販売地域から仕入れ先の工場に向けて車両１００が出発し、且つ、該特定時間帯よりも前に、該仕入れ先の工場から該所定の販売地域に該車両１００が戻るスケジュールとなっている。
【００５６】
上記のような走行スケジュールを含む走行計画に基づいて車両１００が自律走行を行うことで、所定の販売地域におけるユーザのニーズが高い商品をより多く在庫として確保した状態で、該車両１００によって該所定の販売地域において特定時間帯に商品販売を行うことができる。また、補充商品の販売数量が増加することが予測される特定時間帯に該補充商品を補充するために車両１００が所定の販売地域から移動してしまうような事態が生じることを抑制することができる。したがって、所定の販売地域におけるユーザのニーズに合った商品の販売をより促進することが可能となる。
【００５７】
なお、上記の実施形態に係る車両管理システム１では、車両管理サーバ２００が、車両１００の走行計画を生成し、該走行計画をネットワークＮ１を介して車両１００に送信した。ただし、車両１００自身が走行計画を生成する構成を採用することもできる。つまり、上記の実施形態における車両管理サーバ２００に相当する機能を有する情報処理装置を車両１００自身が備えていてもよい。この場合、車両１００が、独立して、補充商品の決定、仕入れ先の選択、および走行計画の生成を行い、その上で、該走行計画に基づく自律走行を行うことが可能となる。
【００５８】
＜その他の実施形態＞
上記の実施形態はあくまでも一例であって、本発明はその要旨を逸脱しない範囲内で適宜変更して実施し得る。また、本開示において説明した処理や手段は、技術的な矛盾が生じない限りにおいて、自由に組み合わせて実施することができる。
【００５９】
また、１つの装置が行うものとして説明した処理が、複数の装置によって分担して実行されてもよい。あるいは、異なる装置が行うものとして説明した処理が、１つの装置によって実行されても構わない。コンピュータシステムにおいて、各機能をどのようなハードウェア構成（サーバ構成）によって実現するかは柔軟に変更可能である。
【００６０】
本発明は、上記の実施形態で説明した機能を実装したコンピュータプログラムをコンピュータに供給し、当該コンピュータが有する１つ以上のプロセッサがプログラムを読み出して実行することによっても実現可能である。このようなコンピュータプログラムは、コンピュータのシステムバスに接続可能な非一時的なコンピュータ可読記憶媒体によってコンピュータに提供されてもよいし、ネットワークを介してコンピュータに提供されてもよい。非一時的なコンピュータ可読記憶媒体は、例えば、磁気ディスク（フロッピー（登録商標）ディスク、ハードディスクドライブ（ＨＤＤ）等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤディスク、ブルーレイディスク等）など任意のタイプのディスク、読み込み専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、ＥＰＲＯＭ、ＥＥＰＲＯＭ、磁気カード、フラッシュメモリ、光学式カード、電子的命令を格納するために適した任意のタイプの媒体を含む。
【符号の説明】
【００６１】
１・・・車両管理システム
１００・・移動店舗車両
１０６、２０２・・制御部
１０７・・販売情報管理部
２００・・車両管理サーバ
２０３・・販売情報データベース
２０４・・工場情報データベース
３００・・工場サーバ
【図１】
2020184149.tif 000003
【図２】
2020184149.tif 000004
【図３】
2020184149.tif 000005
【図４】
2020184149.tif 000006
【図５】
2020184149.tif 000007
【図６】
2020184149.tif 000008