(57)【特許請求の範囲】
【請求項１】
複数の保管エリアの位置に関する保管エリア情報と、複数のユーザの行動特性に関するユーザ情報と、を保持する記憶部と、
前記複数のユーザの行動特性及び前記複数の保管エリアの位置に基づいて、各ユーザが利用可能な複数の保管エリアを抽出する保管エリア抽出部と、
前記各ユーザが利用可能な複数の保管エリアから、前記各ユーザが購入すると予測される商品が配置される保管エリアを決定する配置位置決定部と、
前記各ユーザが購入すると予測される商品を前記配置位置決定部によって決定された保管エリアに配送する指示を作成して送信する配送指示作成部と、を有する保管エリア管理システムであって、
前記記憶部は、各商品の大きさを示す商品情報をさらに保持し、
前記保管エリア情報は、前記各保管エリアの大きさと、既に前記各保管エリアに配置されている各商品の量と、を示す情報を含み、
前記保管エリア抽出部は、各々が複数の前記保管エリアを含む複数の保管エリア群から、前記各ユーザが利用可能な保管エリアを含む保管エリア群を、前記各ユーザが購入すると予測される商品を配置する対象の保管エリア群として抽出し、
前記保管エリア管理システムは、前記各保管エリア群を配置の対象とする各商品の大きさと、前記各保管エリア群に含まれる各保管エリアの大きさと、に基づいて、前記各保管エリア群に配置される全商品の大きさの合計が前記各保管エリア群に含まれる全保管エリアの大きさの合計を超えないように、前記各保管エリア群に配置される各商品の量を決定する配置商品抽出部をさらに有し、
前記配置位置決定部は、前記配置商品抽出部によって決定された量の前記商品が前記各保管エリア群に含まれる複数の保管エリアに分散して配置されるように、前記各商品が配置される保管エリアを決定することを特徴とする保管エリア管理システム。
【請求項２】
請求項１に記載の保管エリア管理システムであって、
前記配置位置決定部は、より多くのユーザが購入すると予測される商品が、より多くのユーザが利用可能な保管エリアに配置されるように、前記各商品が配置される保管エリアを決定することを特徴とする保管エリア管理システム。
【請求項３】
複数の保管エリアの位置に関する保管エリア情報と、複数のユーザの行動特性に関するユーザ情報と、を保持する記憶部と、
前記複数のユーザの行動特性及び前記複数の保管エリアの位置に基づいて、各ユーザが利用可能な複数の保管エリアを抽出する保管エリア抽出部と、
前記各ユーザが利用可能な複数の保管エリアから、前記各ユーザが購入すると予測される商品が配置される保管エリアを決定する配置位置決定部と、
前記各ユーザが購入すると予測される商品を前記配置位置決定部によって決定された保管エリアに配送する指示を作成して送信する配送指示作成部と、を有する保管エリア管理システムであって、
前記複数のユーザの行動特性は、前記複数のユーザの居住地及び前記複数のユーザの立ち寄り先を含み、
前記保管エリア抽出部は、前記各ユーザの居住地と、前記複数のユーザの立ち寄り先と、前記各保管エリアの位置との関係に基づいて、前記複数の保管エリアのうち、前記各ユーザの居住地から前記各ユーザの立ち寄り先までの方向に近い方向にある保管エリアほど利用可能であると判定されやすいように、前記各ユーザが前記各保管エリアを利用可能か判定することを特徴とする保管エリア管理システム。
【請求項４】
複数の保管エリアの位置に関する保管エリア情報と、複数のユーザの行動特性に関するユーザ情報と、を保持する記憶部と、
前記複数のユーザの行動特性及び前記複数の保管エリアの位置に基づいて、各ユーザが利用可能な複数の保管エリアを抽出する保管エリア抽出部と、
前記各ユーザが利用可能な複数の保管エリアから、前記各ユーザが購入すると予測される商品が配置される保管エリアを決定する配置位置決定部と、
前記各ユーザが購入すると予測される商品を前記配置位置決定部によって決定された保管エリアに配送する指示を作成して送信する配送指示作成部と、を有する保管エリア管理システムであって、
前記ユーザ情報は、前記複数のユーザの行動履歴に関する情報をさらに含み、
前記保管エリア管理システムは、前記各ユーザの行動履歴に基づいて前記各ユーザが購入する商品を予測する購入予測部をさらに有し、
前記複数のユーザの行動履歴は、前記複数のユーザの、前記各商品の購入サイトにおける前記各商品の情報に対するアクセスの履歴を含み、
前記購入予測部は、いずれかのユーザによるいずれかの商品の情報に対するアクセスの履歴が所定の条件を満たす場合に、当該ユーザが当該商品を購入すると予測し、
前記配送指示作成部は、当該ユーザが利用可能な保管エリアに当該商品が配置されていない場合、当該ユーザが利用可能な保管エリアに当該商品を配置する指示を作成して送信し、
前記保管エリア管理システムは、当該ユーザが利用可能な保管エリアに当該商品が配置された後に、当該商品が配置された保管エリアを示す情報を当該ユーザに出力する出力部をさらに有することを特徴とする保管エリア管理システム。
【請求項５】
複数の保管エリアの位置に関する保管エリア情報と、複数のユーザの行動特性に関するユーザ情報と、を保持する記憶部と、
前記複数のユーザの行動特性及び前記複数の保管エリアの位置に基づいて、各ユーザが利用可能な複数の保管エリアを抽出する保管エリア抽出部と、
前記各ユーザが利用可能な複数の保管エリアから、前記各ユーザが購入すると予測される商品が配置される保管エリアを決定する配置位置決定部と、
前記各ユーザが購入すると予測される商品を前記配置位置決定部によって決定された保管エリアに配送する指示を作成して送信する配送指示作成部と、を有する保管エリア管理システムであって、
前記複数のユーザに商品情報を提供するオンライサイト上でいずれかのユーザがいずれかの商品の情報を閲覧した時間が所定の基準を超えた場合、前記保管エリア情報から、当該ユーザに閲覧された商品が配置され、かつ、当該ユーザが利用可能な保管エリアを検索する検索部と、
検索された保管エリアに関する情報を出力する出力部と、をさらに有することを特徴とする保管エリア管理システム。
【請求項６】
プロセッサと、前記プロセッサに接続される記憶装置と、を有する保管エリア管理システムであって、
前記記憶装置は、複数の保管エリアの位置に関する保管エリア情報と、複数のユーザの行動特性に関するユーザ情報と、を保持し、
前記プロセッサは、
前記複数のユーザの行動特性及び前記複数の保管エリアの位置に基づいて、各ユーザが利用可能な複数の保管エリアを抽出し、
前記各ユーザが利用可能な複数の保管エリアから、前記各ユーザが購入すると予測される商品が配置される保管エリアを決定し、
前記各ユーザが購入すると予測される商品を前記決定された保管エリアに配送する指示を作成して送信し、
前記記憶装置は、各商品の大きさを示す商品情報をさらに保持し、
前記保管エリア情報は、前記各保管エリアの大きさと、既に前記各保管エリアに配置されている各商品の量と、を示す情報を含み、
前記プロセッサは、
前記保管エリアを抽出する手順において、各々が複数の前記保管エリアを含む複数の保管エリア群から、前記各ユーザが利用可能な保管エリアを含む保管エリア群を、前記各ユーザが購入すると予測される商品を配置する対象の保管エリア群として抽出し、
前記各保管エリア群を配置の対象とする各商品の大きさと、前記各保管エリア群に含まれる各保管エリアの大きさと、に基づいて、前記各保管エリア群に配置される全商品の大きさの合計が前記各保管エリア群に含まれる全保管エリアの大きさの合計を超えないように、前記各保管エリア群に配置される各商品の量を決定し、
前記保管エリアを決定する手順において、決定された量の前記商品が前記各保管エリア群に含まれる複数の保管エリアに分散して配置されるように、前記各商品が配置される保管エリアを決定することを特徴とする保管エリア管理システム。
【請求項７】
プロセッサと、前記プロセッサに接続される記憶装置と、を有する計算機システムが実行する保管エリア管理方法であって、
前記記憶装置は、複数の保管エリアの位置に関する保管エリア情報と、複数のユーザの行動特性に関するユーザ情報と、を保持し、
前記保管エリア管理方法は、
前記プロセッサが、前記複数のユーザの行動特性及び前記複数の保管エリアの位置に基づいて、各ユーザが利用可能な複数の保管エリアを抽出する保管エリア抽出手順と、
前記プロセッサが、前記各ユーザが利用可能な複数の保管エリアから、前記各ユーザが購入すると予測される商品が配置される保管エリアを決定する配置位置決定手順と、
前記プロセッサが、前記各ユーザが購入すると予測される商品を前記決定された保管エリアに配送する指示を作成して送信する配送指示作成手順と、を含み、
前記記憶装置は、各商品の大きさを示す商品情報をさらに保持し、
前記保管エリア情報は、前記各保管エリアの大きさと、既に前記各保管エリアに配置されている各商品の量と、を示す情報を含み、
前記保管エリア抽出手順において、前記プロセッサは、各々が複数の前記保管エリアを含む複数の保管エリア群から、前記各ユーザが利用可能な保管エリアを含む保管エリア群を、前記各ユーザが購入すると予測される商品を配置する対象の保管エリア群として抽出し、
前記保管エリア管理方法は、さらに、前記プロセッサが、前記各保管エリア群を配置の対象とする各商品の大きさと、前記各保管エリア群に含まれる各保管エリアの大きさと、に基づいて、前記各保管エリア群に配置される全商品の大きさの合計が前記各保管エリア群に含まれる全保管エリアの大きさの合計を超えないように、前記各保管エリア群に配置される各商品の量を決定する配置商品抽出手順を含み、
前記配置位置決定手順において、前記プロセッサは、前記配置商品抽出手順において決定された量の前記商品が前記各保管エリア群に含まれる複数の保管エリアに分散して配置されるように、前記各商品が配置される保管エリアを決定することを特徴とする保管エリア管理方法。
【請求項８】
請求項７に記載の保管エリア管理方法であって、
前記配置位置決定手順において、前記プロセッサは、より多くのユーザが購入すると予測される商品が、より多くのユーザが利用可能な保管エリアに配置されるように、前記各商品が配置される保管エリアを決定することを特徴とする保管エリア管理方法。
【請求項９】
プロセッサと、前記プロセッサに接続される記憶装置と、を有する計算機システムが実行する保管エリア管理方法であって、
前記記憶装置は、複数の保管エリアの位置に関する保管エリア情報と、複数のユーザの行動特性に関するユーザ情報と、を保持し、
前記保管エリア管理方法は、
前記プロセッサが、前記複数のユーザの行動特性及び前記複数の保管エリアの位置に基づいて、各ユーザが利用可能な複数の保管エリアを抽出する保管エリア抽出手順と、
前記プロセッサが、前記各ユーザが利用可能な複数の保管エリアから、前記各ユーザが購入すると予測される商品が配置される保管エリアを決定する配置位置決定手順と、
前記プロセッサが、前記各ユーザが購入すると予測される商品を前記決定された保管エリアに配送する指示を作成して送信する配送指示作成手順と、を含み、
前記複数のユーザの行動特性は、前記複数のユーザの居住地及び前記複数のユーザの立ち寄り先を含み、
前記保管エリア抽出手順において、前記プロセッサは、前記各ユーザの居住地と、前記複数のユーザの立ち寄り先と、前記各保管エリアの位置との関係に基づいて、前記複数の保管エリアのうち、前記各ユーザの居住地から前記各ユーザの立ち寄り先までの方向に近い方向にある保管エリアほど利用可能であると判定されやすいように、前記各ユーザが前記各保管エリアを利用可能か判定することを特徴とする保管エリア管理方法。
【請求項１０】
プロセッサと、前記プロセッサに接続される記憶装置と、を有する計算機システムが実行する保管エリア管理方法であって、
前記記憶装置は、複数の保管エリアの位置に関する保管エリア情報と、複数のユーザの行動特性に関するユーザ情報と、を保持し、
前記保管エリア管理方法は、
前記プロセッサが、前記複数のユーザの行動特性及び前記複数の保管エリアの位置に基づいて、各ユーザが利用可能な複数の保管エリアを抽出する保管エリア抽出手順と、
前記プロセッサが、前記各ユーザが利用可能な複数の保管エリアから、前記各ユーザが購入すると予測される商品が配置される保管エリアを決定する配置位置決定手順と、
前記プロセッサが、前記各ユーザが購入すると予測される商品を前記決定された保管エリアに配送する指示を作成して送信する配送指示作成手順と、を含み、
前記ユーザ情報は、前記複数のユーザの行動履歴に関する情報をさらに含み、
前記保管エリア管理方法は、前記プロセッサが、前記各ユーザの行動履歴に基づいて前記各ユーザが購入する商品を予測する購入予測手順をさらに含み、
前記複数のユーザの行動履歴は、前記複数のユーザの、前記各商品の購入サイトにおける前記各商品の情報に対するアクセスの履歴を含み、
前記購入予測手順において、前記プロセッサは、いずれかのユーザによるいずれかの商品の情報に対するアクセスの履歴が所定の条件を満たす場合に、当該ユーザが当該商品を購入すると予測し、
前記配送指示作成手順において、前記プロセッサは、当該ユーザが利用可能な保管エリアに当該商品が配置されていない場合、当該ユーザが利用可能な保管エリアに当該商品を配置する指示を作成して送信し、
前記保管エリア管理方法は、前記プロセッサが、当該ユーザが利用可能な保管エリアに当該商品が配置された後に、当該商品が配置された保管エリアを示す情報を当該ユーザに出力する出力手順をさらに含むことを特徴とする保管エリア管理方法。
【請求項１１】
プロセッサと、前記プロセッサに接続される記憶装置と、を有する計算機システムが実行する保管エリア管理方法であって、
前記記憶装置は、複数の保管エリアの位置に関する保管エリア情報と、複数のユーザの行動特性に関するユーザ情報と、を保持し、
前記保管エリア管理方法は、
前記プロセッサが、前記複数のユーザの行動特性及び前記複数の保管エリアの位置に基づいて、各ユーザが利用可能な複数の保管エリアを抽出する保管エリア抽出手順と、
前記プロセッサが、前記各ユーザが利用可能な複数の保管エリアから、前記各ユーザが購入すると予測される商品が配置される保管エリアを決定する配置位置決定手順と、
前記プロセッサが、前記各ユーザが購入すると予測される商品を前記決定された保管エリアに配送する指示を作成して送信する配送指示作成手順と、
前記プロセッサが、前記複数のユーザに商品情報を提供するオンライサイト上でいずれかのユーザがいずれかの商品の情報を閲覧した時間が所定の基準を超えた場合、前記保管エリア情報から、当該ユーザに閲覧された商品が配置され、かつ、当該ユーザが利用可能な保管エリアを検索する検索手順と、
前記プロセッサが、検索された保管エリアに関する情報を出力する出力手順と、をさらに含むことを特徴とする保管エリア管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、物品の保管および購買システムに関する。
【背景技術】
【０００２】
オンライン注文による販売において、顧客の注文前に該顧客や他顧客の注文実績、購入位置などの情報に基づいて所定の商品を顧客の位置に近いハブにストックしておき、注文後に該ハブから顧客に商品を配送するという技術が公開されている（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】米国特許第８６１５４７３号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００４】
注文した商品を顧客の自宅に配送する際に顧客が不在の場合、再度別の日時に同じ商品を自宅に届ける再配送が発生し、配送のコストが高くなってしまう。そのため、上記の特許文献１に記載された発明に、顧客が指定した場所に商品を取りに行く取り寄せ方式を組み合わせることが考えられるが、その場合、顧客が指定した場所にハブから商品を配送する必要があり、顧客が商品を手にするのに時間がかかる。また、顧客の位置になるべく近いハブに所定の商品をストックする場合、そのハブのキャパシティによってストックの商品数が限られていた。
【課題を解決するための手段】
【０００５】
上記の課題を解決するために、本発明の一形態は、複数の保管エリアの位置に関する保管エリア情報と、複数のユーザの行動特性に関するユーザ情報と、を保持する記憶部と、前記複数のユーザの行動特性及び前記複数の保管エリアの位置に基づいて、各ユーザが利用可能な複数の保管エリアを抽出する保管エリア抽出部と、前記各ユーザが利用可能な複数の保管エリアから、前記各ユーザが購入すると予測される商品が配置される保管エリアを決定する配置位置決定部と、前記各ユーザが購入すると予測される商品を前記配置位置決定部によって決定された保管エリアに配送する指示を作成して送信する配送指示作成部と、を有する保管エリア管理システムであって、前記記憶部は、各商品の大きさを示す商品情報をさらに保持し、前記保管エリア情報は、前記各保管エリアの大きさと、既に前記各保管エリアに配置されている各商品の量と、を示す情報を含み、前記保管エリア抽出部は、各々が複数の前記保管エリアを含む複数の保管エリア群から、前記各ユーザが利用可能な保管エリアを含む保管エリア群を、前記各ユーザが購入すると予測される商品を配置する対象の保管エリア群として抽出し、前記保管エリア管理システムは、前記各保管エリア群を配置の対象とする各商品の大きさと、前記各保管エリア群に含まれる各保管エリアの大きさと、に基づいて、前記各保管エリア群に配置される全商品の大きさの合計が前記各保管エリア群に含まれる全保管エリアの大きさの合計を超えないように、前記各保管エリア群に配置される各商品の量を決定する配置商品抽出部をさらに有し、前記配置位置決定部は、前記配置商品抽出部によって決定された量の前記商品が前記各保管エリア群に含まれる複数の保管エリアに分散して配置されるように、前記各商品が配置される保管エリアを決定することを特徴とする。
【発明の効果】
【０００６】
本発明の一形態によれば、商品を配送する必要が無くなり、配送コスト低減が可能となる。また、顧客は所望のタイミングに所望の場所で商品を入手することが可能となる。
【図面の簡単な説明】
【０００７】
【図１】本発明の実施例１の仮想バックヤード管理システムが適用される物流システムの説明図である。
【図２】本発明の実施例１の仮想バックヤードを構成するバックヤード群の説明図である。
【図３】本発明の実施例１の仮想バックヤード管理システムの構成を示す機能ブロック図である。
【図４】本発明の実施例１の仮想バックヤード管理システムのハードウェア構成を示すブロック図である。
【図５】本発明の実施例１のＤＢに含まれるユーザ情報テーブルの説明図である。
【図６】本発明の実施例１のＤＢに含まれる商品情報テーブルの説明図である。
【図７】本発明の実施例１のＤＢに含まれるバックヤード情報テーブルの説明図である。
【図８】本発明の実施例２の仮想バックヤード管理システムの構成を示す機能ブロック図である。
【図９】本発明の実施例２の仮想バックヤード管理システムが実行する処理を示すフローチャートである。
【図１０】本発明の実施例２の仮想バックヤード管理システムによって提供されるＵＩの説明図である。
【図１１】本発明の実施例３の仮想バックヤード管理システムが商品を配置するバックヤード群を抽出する処理の説明図である。
【発明を実施するための形態】
【実施例１】
【０００８】
図１は、本発明の実施例１の仮想バックヤード管理システムが適用される物流システムの説明図である。
【０００９】
図１に示す物流システムにおいて、倉庫１０１に格納された商品のうち、ユーザ１０４が購入することが予想される商品が、配送車１０２によって当該ユーザ１０４が利用可能な店舗１０３に配送され、保管される。ここで、当該ユーザ１０４が利用可能な店舗１０３とは、当該ユーザ１０４が直接訪れて商品を受け取ることができる店舗であり、言い換えると、例えば当該ユーザ１０４の自宅の近くの立ち寄りやすい位置にある店舗１０３のような、当該ユーザ１０４がアクセス可能な店舗である。
【００１０】
ユーザ１０４は、購入したい商品を注文すると、その商品が保管されている店舗１０３を示す情報を受け取り、それに従っていずれかの店舗１０３に行って商品を購入することができる。仮想バックヤード管理システムは、図１では省略されているが、ユーザが購入する商品を予想し、その予想に基づいてユーザが利用可能な店舗１０３への配送を指示し、ユーザからの注文に応じて商品が保管されている店舗１０３に関する情報を送信するなどの一連の処理を行う。本実施例では、それらの処理のうち、ユーザが購入すると予想される商品を店舗１０３に配送するまでの処理について説明する。
【００１１】
図１には一つの倉庫１０１を示すが、実際には複数の倉庫１０１があってもよい。本実施形態の物流システムには複数の店舗１０３が含まれるが、その数は図１に示した三つに限らず任意であり、一般には多数の店舗１０３が存在する。同様に、配送車１０２及びユーザ１０４の数も任意であるが、一般には多数の配送車１０２及び多数のユーザ１０４が存在する。
【００１２】
各店舗１０３に配送された商品は、それを購入したいユーザ１０４からの注文に応じてそのユーザ１０４に引き渡されるまで、各店舗１０３の保管エリア（いわゆるバックヤード）に保管される。図１の各店舗１０３に表示された「Ｓ１」等は各店舗１０３の識別番号である。以下の説明において、店舗１０３をバックヤード１０３と記載する場合があり、例えば「Ｓ１」によって識別される店舗１０３を「店舗Ｓ１」または「バックヤードＳ１」のように記載する場合がある。
【００１３】
倉庫１０１の一例は郊外の大規模な物流倉庫であり、ユーザ１０４の注文に応じるために十分な量の商品を保管することができる。一方、各店舗１０３の一例はコンビニエンスストア等の小売店舗であり、保管できる商品の量が限られる。このため、一つの店舗１０３だけではその店舗１０３を利用し得る全てのユーザ１０４からの注文に応じるために十分な量の商品を保管できない場合がある。しかし、通常、一人のユーザ１０４が利用可能な店舗１０３は一つだけではない。例えばあるユーザ１０４が居住地または勤務地等の近隣等の複数の店舗１０３（例えば図１の店舗Ｓ１〜Ｓ３）を利用可能である場合、それらのうちのいずれかに在庫があれば、ユーザ１０４は利便性を大きく損なわずに商品を入手することができる。本実施例では、各店舗１０３の保管エリアの容量不足を補うために、複数の店舗１０３の保管エリアからなるバックヤード群を一つの仮想バックヤードとして扱うことができる。
【００１４】
図２は、本発明の実施例１の仮想バックヤードを構成するバックヤード群の説明図である。
【００１５】
図２には、Ｓ１からＳ７までの７つの店舗１０３の地理的な配置の例を示す。この例では、地理的に近い店舗Ｓ１〜Ｓ４が一つのバックヤード群２０１Ａとして設定され、同様に地理的に近い店舗Ｓ４〜Ｓ７がもう一つのバックヤード群２０１Ｂとして扱われる。以下の説明において各バックヤード群２０１Ａおよび２０１Ｂ等を区別する必要がない場合、それらを総称してバックヤード群２０１と記載する場合がある。店舗Ｓ４のように、一つの店舗１０３が複数のバックヤード群２０１に属してもよい。
【００１６】
図３は、本発明の実施例１の仮想バックヤード管理システムの構成を示す機能ブロック図である。
【００１７】
本実施例の仮想バックヤード管理システム３０１は、データ受信部３１１、購買予測部３１２、対象バックヤード抽出部３１３、配置商品抽出部３１４、配置位置決定部３１５、配送指示作成部３１６、状態受信部３１７及びデータベース（ＤＢ）３１８を有する。上記の各部が実行する処理及びＤＢ３１８に格納されるデータについては後述する。
【００１８】
図４は、本発明の実施例１の仮想バックヤード管理システムのハードウェア構成を示すブロック図である。
【００１９】
本実施例の仮想バックヤード管理システム３０１は、相互に接続されたプロセッサ４０１、記憶装置４０２、ネットワークインタフェース（Ｉ／Ｆ）４０３、入力装置４０４及び出力装置４０５を有する。
【００２０】
プロセッサ４０１は、記憶装置４０２に格納されたプログラムを実行することによって、図３に示した各部の処理を実現する。以下の説明においてデータ受信部３１１〜状態受信部３１７等の各部が実行する処理は、実際には、プロセッサ４０１が、プログラムに記述された命令に従って、必要に応じて記憶装置４０２、Ｉ／Ｆ４０３、入力装置４０４及び出力装置４０５等を制御して実行する。
【００２１】
記憶装置４０２は、プロセッサ４０１によって実行されるプログラム及びプロセッサ４０１による処理に使用されるデータ等を格納する。図３に示したＤＢ３１８は、記憶装置４０２に格納される。記憶装置４０２は、例えば、半導体メモリからなる主記憶装置とハードディスクドライブ等からなる補助記憶装置とを含んでもよい。
【００２２】
Ｉ／Ｆ４０３は、ネットワーク４１０に接続され、ネットワーク４１０を介して他の機器との間でデータの通信を行う。ネットワーク４１０には、配送車１０２に設置された配送車端末４１１、バックヤード１０３に設置されたバックヤード端末４１２及びユーザ１０４が使用するユーザ端末４１３に接続される。これらの端末のハードウェア構成は、例えば図４に示したものと同様でよいため、説明を省略する。
【００２３】
入力装置４０４は、例えばキーボード及びマウス等の、システムの管理者からの入力を受け付ける装置である。出力装置４０５は、例えば、システムの管理者に情報を出力する画像表示装置である。
【００２４】
本実施例の仮想バックヤード管理システム３０１は、任意の場所に設置することができる。例えば、仮想バックヤード管理システム３０１は、倉庫１０１、いずれかの店舗１０３、又はそれら以外の場所に設置されてもよい。
【００２５】
続いて、ＤＢ３１８に含まれる情報について説明する。本実施例のＤＢ３１８には、少なくとも、商品を購入したユーザに関する情報を含むユーザ情報テーブル（図５）、倉庫１０１等に保管されている商品に関する情報を含む商品情報テーブル（図６）、及び、各店舗１０３に関する情報を含むバックヤード情報テーブル（図７）が含まれる。
【００２６】
図５は、本発明の実施例１のＤＢ３１８に含まれるユーザ情報テーブル５００の説明図である。
【００２７】
ユーザ情報テーブル５００は、各ユーザ１０４を識別するユーザＩＤ５０１、各ユーザの年齢５０２、性別５０３、居住地５０４及び購買履歴５０５等を含む。購買履歴５０５は、例えば、各ユーザが購入した商品の品目を示す商品５０５Ａ、購入のための注文をした日時を示す日付５０５Ｂ及び発注時間５０５Ｃ、並びに、各ユーザが購入した商品を受け取った時間を示す受取り時間５０５Ｄ等を含む。なお、居住地５０４は、ユーザの自宅の座標値であってもよいし、自宅が属する地名及び番地等を含む住所情報であってもよいし、自宅が属するエリアの識別情報（例えば市名又は町名等）であってもよい。
【００２８】
ここで、居住地５０４は、ユーザ１０４の行動特性を示す情報の一例であり、ユーザ情報テーブル５００は、他の行動特性を示す情報を含んでもよい。そのような情報として、例えば、ユーザ１０４の勤務地、通勤経路、主要な立ち寄り先（例えば最寄駅又は頻繁に訪れる商業施設等）の情報が挙げられる。さらに、それぞれの場所にユーザ１０４が滞在する可能性が高い時間帯等の情報を含んでもよい。
【００２９】
図６は、本発明の実施例１のＤＢ３１８に含まれる商品情報テーブル６００の説明図である。
【００３０】
商品情報テーブル６００は、商品の品目を識別する商品ＩＤ６０１、各品目の商品の名称６０２、サイズ６０３、重さ６０４、各品目の商品のうち各バックヤード１０３に現時点で配置されている商品の個数を示すバックヤード配置済み６０５及び各品目の商品の倉庫１０１における現時点の在庫数を示す倉庫在庫数６０６等を含む。バックヤード配置済み６０５は、バックヤード１０３ごとの各品目の商品の配置数を含む。
【００３１】
図７は、本発明の実施例１のＤＢ３１８に含まれるバックヤード情報テーブル７００の説明図である。
【００３２】
バックヤード情報テーブル７００は、各バックヤード１０３を識別するバックヤードＩＤ７０１、各バックヤード１０３において商品を保管するために使用できる空間の容積を示す空きスペース７０２、各バックヤード１０３に現時点で配置されている商品の品目及び数量を示す配置済み商品７０３、各バックヤード１０３における商品の搬入及び受け取りが可能な時間を示す営業時間７０４、及び、各バックヤード１０３の位置を示す位置座標７０５等を含む。
【００３３】
空きスペース７０２と、配置済み商品７０３と、商品情報テーブル６００のバックヤード配置済み６０５と、に基づいて、各バックヤード１０３の全容量（空きスペース）のうち、まだ商品が置かれていない（すなわちこれから商品を置くことができる）残りの空きスペースの容量を計算することができる。
【００３４】
バックヤード情報テーブル７００は、さらに、各バックヤード１０３が属するバックヤード群の識別情報を含んでもよい。一つのバックヤード１０３が複数のバックヤード群に属する場合には、それらの複数のバックヤード群の識別情報が保持される。
【００３５】
続いて、図３に示した仮想バックヤード管理システム３０１の各部が実行する処理について説明する。
【００３６】
最初に、データ受信部３１１が、ユーザインタフェース（ＵＩ）３０２を介してユーザ１０４から商品の購買の注文を受信すると、受信した情報を購買履歴としてＤＢ３１８に格納する。ＵＩ３０２は、例えば、ユーザが商品を購入するための操作画面等を含み、仮想バックヤード管理システム３０１からユーザ端末４１３を介してユーザに提供される。また、データ受信部３１１が受信する情報は、少なくとも、ユーザ１０４が購入を希望する商品の品目を識別する情報を含む。
【００３７】
次に、購買予測部３１２が、ＤＢ３１８に格納された購買履歴に基づいて、各ユーザ１０４による将来の商品の購買傾向を予測する。例えば、購買予測部３１２は、各ユーザ１０４が将来購入する商品の品目、数量、時期等を予測してもよい。このような予測は、例えば特許文献１に記載された方法など、どのような方法で行ってもよいため、ここでは説明を省略する。
【００３８】
次に、対象バックヤード抽出部３１３が、購買予測部３１２によって予測された商品を予め配置するバックヤード群を、複数のバックヤード群から抽出する。ここで、対象バックヤード抽出部３１３は、各ユーザ１０４が各バックヤード群に含まれるバックヤード１０３を利用可能であるか否かに基づいてバックヤード群を抽出してもよいし、そのときに、各ユーザ１０４が利用可能なバックヤード１０３の数、利用可能な各バックヤード１０３へのアクセスのしやすさ、利用可能な各バックヤード１０３に残っているスペースの大きさ等を考慮してもよい。
【００３９】
例えば、対象バックヤード抽出部３１３は、あるユーザ１０４が利用可能な一つ以上のバックヤード１０３を特定し、特定した一つ以上のバックヤードを含む一つ以上のバックヤード群のうちいずれかを、そのユーザ１０４が購入すると予測された商品を配置するバックヤード群として抽出してもよい。あるいは、対象バックヤード抽出部３１３は、あるユーザ１０４があるバックヤード群に属する全てのバックヤード１０３を利用可能である場合、そのバックヤード群をそのユーザ１０４が利用可能なバックヤード群として特定し、そのようにして特定した一つ以上の利用可能なバックヤード群のうちいずれかを、そのユーザ１０４が購入すると予測された商品を配置するバックヤード群として抽出してもよい。あるいは、対象バックヤード抽出部３１３は、あるユーザ１０４が利用可能なバックヤード１０３を最も多く含むバックヤード群、ユーザ１０４に最も近いバックヤード１０３を含むバックヤード群、又は、残っているスペースが大きいバックヤード群を抽出してもよい。このような処理を全ユーザ１０４について行うことによって、購入することが予想された全商品とそれらが配置されるバックヤード群とが対応付けられる。
【００４０】
各ユーザ１０４が各バックヤード１０３を利用可能か否かは、例えば、各ユーザ１０４の居住地５０４と各バックヤード１０３の位置座標７０５との関係に基づいて判定してもよい。例えば、あるユーザ１０４の居住地からあるバックヤード１０３までの移動距離が所定の値より小さい場合に、そのユーザ１０４がそのバックヤード１０３を利用可能であると判定してもよい。あるいは、地図情報等に基づいて、あるユーザ１０４の居住地からあるバックヤード１０３までの移動時間が計算され、その移動時間が所定の値より小さい場合に、そのユーザ１０４がそのバックヤード１０３を利用可能であると判定してもよい。ユーザの立ち寄り先（例えば勤務地又は最寄駅等）の情報を利用できる場合には、それらの立ち寄り先の位置を基準にして上記と同様の判定を行ってもよい。
【００４１】
なお、対象バックヤード抽出部３１３の処理の対象となる複数のバックヤード群は、予め何らかの方法で生成されていてもよいし、対象バックヤード抽出部３１３が処理を行う度に生成してもよいし、対象バックヤード抽出部３１３が適切なタイミングで変更してもよい。それらの複数のバックヤード群はどのような方法で生成されてもよいが、例えば、仮想バックヤード管理システム３０１によるサービスを受ける複数のユーザ１０４の居住地の分布に応じて生成されてもよい。例えば、ユーザの密度が高い地域においては、バックヤード群に保管する物量が多くなるため、多数のバックヤード１０３を含むバックヤード群が生成されてもよい。
【００４２】
次に、配置商品抽出部３１４が、抽出したバックヤード群の空きスペースの容量に基づいて、購入することが予測された商品のうち、抽出したバックヤード群に実際に配置される商品（例えば、抽出した各バックヤード群に、どの品目の商品を何個配置するか）を決定する。例えば、配置商品抽出部３１４は、各バックヤード群に属する全バックヤード１０３の空きスペース７０２の容積の合計と、対象バックヤード抽出部３１３によって各バックヤード群に対応付けられた全商品の体積の合計とを比較し、その結果が所定の条件を満たすように、配置される商品の量を決定してもよい。例えば、空きスペース７０２の残りの部分の合計が全商品の体積の合計以上である場合、全商品を空きスペースに保管可能であるため、当該全商品を、抽出したバックヤード群に配置される商品として決定してもよい。このとき、空きスペースに所定の量の余裕を残すように判定を行ってもよい。なお、商品の体積は、商品情報テーブル６００に含まれる各商品のサイズ６０３から計算できる。
【００４３】
図２に示すようにバックヤード群の重複がある場合には、複数のバックヤード群に属するバックヤード１０３の空きスペースを予め分割して各バックヤード群に割り当てておき、各バックヤード群に割り当てられた空きスペースの合計に従って上記の比較を行ってもよい。あるいは、所定の順（例えば対応付けられた商品の量の順、対応付けられたユーザの数の順、又は属するバックヤードの数の順等）に、各バックヤード群についての上記の比較を行ってもよい。
【００４４】
上記の比較の結果、空きスペースの合計が全商品の体積の合計より小さい場合、又は、全商品を配置した場合に空きスペースに所定の量の余裕が残らない場合、全商品を空きスペースに保管可能でないため、配置商品抽出部３１４は、特定された全商品の一部を、抽出したバックヤード群に実際に配置される商品として決定する。このとき、配置商品抽出部３１４は、購入される可能性が高い商品を優先的に実際に配置される商品として決定してもよい。例えば、配置商品抽出部３１４は、より多くのユーザが購入することが予測された商品を優先的に実際に配置される商品として決定してもよい。
【００４５】
次に、配置位置決定部３１５が、配置商品抽出部３１４によって決定された商品の配置位置（例えばバックヤード群に含まれるどのバックヤード１０３にどの品目の商品を何個配置するか）を決定する。例えば、配置位置決定部３１５は、各ユーザ１０４が購入することが予測された商品が、そのユーザが利用可能なバックヤード１０３に配置されるように、商品の配置位置を決定してもよい。あるいは、配置位置決定部３１５は、より多くのユーザ１０４が利用可能なバックヤード１０３により多くの商品が配置されるように、商品の配置位置を決定してもよい。
【００４６】
次に、配送指示作成部３１６が、配置位置決定部３１５によって決定された配置位置に各商品を配送する指示を各配送車１０２に送信する。各配送車１０２は、その指示に従って商品を各バックヤード１０３に配送する。各配送車１０２の配送車端末４１１は、配送の結果を仮想バックヤード管理システム３０１に送信する。また、各バックヤード１０３において、配送車１０２から商品が追加されたり、保管している商品がユーザ１０４に引き渡されたりした結果、保管している商品の量が変動した場合、バックヤード端末４１２がその変動の通知を仮想バックヤード管理システム３０１に送信する。
【００４７】
仮想バックヤード管理システム３０１の状態受信部３１７は、配送車端末４１１及びバックヤード端末４１２から受信した情報に基づいて、ＤＢ３１８（特に、配置済み商品７０３、バックヤード配置済み６０５及び受け取り時間５０５Ｄ等）を更新する。
【００４８】
以上の本発明の実施例１によれば、商品が、それを購入すると予測されたユーザの所在地の近くに予め（すなわちそのユーザから商品が注文される前に）配置される。このため、ユーザは、商品を注文した後、短時間で、容易に当該商品を入手することが可能になる。
【実施例２】
【００４９】
次に、本発明の実施例２について説明する。実施例１ではユーザが購入すると予想される商品を店舗１０３に配送するまでの処理を説明したが、実施例２では、さらに、ユーザからの注文に応じて商品が保管されている店舗１０３に関する情報を送信する処理を説明する。以下に説明する相違点を除き、実施例２のシステムの各部は、図１〜図７に示された実施例１の同一の符号を付された各部と同一の機能を有するため、それらの説明は省略する。
【００５０】
図８は、本発明の実施例２の仮想バックヤード管理システムの構成を示す機能ブロック図である。
【００５１】
本実施例の仮想バックヤード管理システム３０１は、検索部８０１及び表示部８０２をさらに有する点を除いて、実施例１の仮想バックヤード管理システム３０１と同様である。データ受信部３１１〜状態受信部３１７と同様、以下の説明において検索部８０１及び表示部８０２が実行する処理は、実際には、プロセッサ４０１が、記憶装置４０２に格納されたプログラムに従って実行する。
【００５２】
ユーザ１０４は、ユーザ端末４１３を操作して、商品を購入するための注文を入力する。例えばユーザ端末４１３は、仮想バックヤード管理システム３０１が提供する商品購入のための画面等を含むＵＩ３０２を出力し、ユーザ１０４がそれを操作して注文を入力してもよい。ユーザ端末４１３は、少なくとも、ユーザ１０４が購入する商品の品目とその数量を含む注文情報を送信する。
【００５３】
仮想バックヤード管理システム３０１のデータ受信部３１１〜状態受信部３１７は、受信した注文情報に基づいて、実施例１において説明したものと同様の処理を実行する。
【００５４】
さらに、本実施例では、検索部８０１等が、注文された商品に関する情報を検索して出力する処理を実行する。この処理について図９を参照して説明する。
【００５５】
図９は、本発明の実施例２の仮想バックヤード管理システムが実行する処理を示すフローチャートである。
【００５６】
データ受信部３１１がユーザ１０４からの注文情報を受信すると（ステップ９０１）、検索部８０１が注文された商品（以下、対象商品）を商品情報テーブル６００から検索する（ステップ９０２）。具体的には、検索部８０１は、対象商品に対応するバックヤード配置済み６０５を参照して、対象商品が配置されているバックヤード１０３を特定し、さらにそれぞれのバックヤードに配置されている商品の個数を特定する。
【００５７】
次に、検索部８０１は、注文をしたユーザ１０４が利用可能なバックヤード１０３に、注文した個数の対象商品が配置されているか否かを判定し（ステップ９０３）、配置されている場合には、表示部８０２がそのバックヤード１０３の位置を示す情報を出力する（ステップ９０４）。例えば、表示部８０２は、後述するように、ユーザ１０４の現在位置（例えば居住地）から特定されたバックヤード１０３までの経路を示す地図画像を生成してユーザ端末４１３に送信し、ユーザ端末４１３がその地図画像を含むＵＩ３０２を表示してもよい（図１０参照）。
【００５８】
ここで、検索部８０１は、注文をしたユーザ１０４が利用可能なバックヤード１０３を、対象バックヤード抽出部３１３が実行する処理と同様の方法で特定することができる。例えば、検索部８０１は、ユーザ１０４の居住地、最寄駅又は勤務地からの距離に基づいて利用可能なバックヤード１０３を特定してもよい。その結果、例えば居住地、最寄駅及び勤務地のそれぞれに近い複数のバックヤード１０３が特定された場合、表示部８０２はそれらに関する情報を順次表示してもよい。さらに、それぞれの場所におけるユーザ１０４の滞在時間帯を示す情報を利用できる場合には、表示部８０２は、その情報に基づいて注文が行われた時刻を含む時間帯に滞在している可能性が高い場所を、ユーザ１０４の現在の所在地として推定し、その所在地から近いバックヤード１０３の情報を優先的に出力してもよい。さらに、例えばユーザ端末４１３のＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）機能等によって、ユーザ１０４の現在の所在地を示す情報を利用できる場合には、検索部８０１は、その所在地から利用可能なバックヤード１０３を検索してもよい。
【００５９】
なお、検索部８０１は、ステップ９０４においてユーザに提示したバックヤード１０３に配置されている商品について、それを注文したユーザ１０４によって予約されたことを示す情報をＤＢ３１８に追加してもよい。例えば、図６の例に置いて、名称が「Ａ」である商品（以下、商品Ａ）がバックヤードＳ１に１０個配置されている。ここで、バックヤードＳ１を利用可能なユーザから商品Ａが１個注文された場合、当該ユーザ１０４にはバックヤードＳ１の位置が送信される。さらに、検索部８０１は、商品情報テーブル６００のバックヤード配置済み６０５に登録された、バックヤードＳ１に当該商品Ａが１０個配置されていることを示す情報に、それらのうち１個が予約されたことを示す情報を追加してもよい。これによって、当該１個の商品Ａが他のユーザ１０４に引き渡されないように確保され、注文したユーザ１０４に確実に引き渡される。
【００６０】
ステップ９０３において、注文をしたユーザ１０４が利用可能なバックヤード１０３に、注文した個数の対象商品が配置されていないと判定された場合、検索部８０１は、店舗受け取り又は宅配のいずれかをユーザ１０４に選択させるための選択肢を提示する（ステップ９０５）。例えば、表示部８０２がそのような選択肢を含む画像を生成してユーザ端末４１３に送信し、ユーザ端末４１３がその選択肢を含むＵＩ３０２を表示してもよい。
【００６１】
ユーザによって店舗受け取りが選択された場合、検索部８０１は、商品情報テーブル６００及びバックヤード情報テーブル７００を参照して、対象商品が配置されている他のバックヤード１０３と倉庫１０１のいずれが、ユーザが利用可能なバックヤード１０３に近いかを判定する（ステップ９０６）。
【００６２】
ステップ９０６において他のバックヤードが近いと判定された場合、検索部８０１は、対象商品が配置されている他のバックヤード１０３からユーザが利用可能なバックヤード１０３まで対象商品を配送する指示を送信する（ステップ９０７）。ステップ９０６において倉庫１０１が近いと判定された場合、検索部８０１は、倉庫１０１からユーザが利用可能なバックヤード１０３まで対象商品を配送する指示を送信する（ステップ９０８）。
【００６３】
ステップ９０５において宅配が選択された場合、検索部８０１は、対象商品を、例えば対象商品が配置されている他のバックヤード１０３から、又は倉庫１０１から、ユーザの所在地（例えば自宅）に配送する指示を送信する（ステップ９０９）。
【００６４】
なお、ステップ９０７〜９０９の指示は、例えば配送指示作成部３１６によって作成され、いずれかの配送車１０２に送信されてもよい。
【００６５】
上記の処理によって各バックヤード１０３に配置された商品数が変化した場合、各バックヤード１０３のバックヤード端末４１２は、そのことを示す情報を仮想バックヤード管理システム３０１に送信する。仮想バックヤード管理システム３０１の状態受信部３１７は、受信した情報に基づいてＤＢ３１８を更新する。これによって各バックヤード１０３の最新の状態がＤＢ３１８に反映される。
【００６６】
図１０は、本発明の実施例２の仮想バックヤード管理システムによって提供されるＵＩ３０２の説明図である。
【００６７】
図１０（ａ）に示すように、ＵＩ３０２を介して、ユーザ１０４による商品の注文及び注文した商品に関する情報の提示が行われる。
【００６８】
図１０（ｂ）は、図９のステップ９０４においてユーザに提示される商品情報の一例である。この例では、ユーザ１０４の所在地（例えば自宅）から、注文した商品が配置されている店舗Ｓ１までの経路を示す地図画像が表示され、さらに、当該店舗Ｓ１までの移動に要する時間及び当該店舗Ｓ１の営業時間等が表示される。これらの情報を参照して、ユーザ１０４は、近隣の店舗Ｓ１に行って所望の商品を購入することができる。
【００６９】
以上の本発明の実施例２によれば、ユーザの注文に応じて、商品が配置されている店舗のうち当該ユーザが利用しやすい店舗を提示することによって、ユーザが店舗を訪れて商品を受け取ることが可能になるため、ユーザは所望の商品をすぐに入手することができるとともに、配送コストを削減することができる。
【００７０】
また、上記説明では、ユーザが注文を行うことをトリガーとして、注文情報に基づいて該当商品が保管されている店舗を提示する例について説明したが、ユーザの注文ではなく、商品の情報を掲載しているオンラインサイト上でのユーザの動作をトリガーとして、該当商品の保管店舗を提示してもよい。具体的には、ユーザが商品を閲覧した回数、時刻又は時間などが、ユーザが該当商品に興味を持つとする判断基準を超えた時点をトリガーとする。また、例えば、ユーザが頻繁に閲覧する情報サイトに商品の紹介情報が掲載された時点をトリガーとしてもよい。上記商品在庫情報の提示のタイミングを注文するというユーザからの能動的な行動だけでなく、注文する明確な行動を示さなくても興味を持っている商品と判断して在庫情報を提供することで、潜在的な購買行動を促すことができる。
【実施例３】
【００７１】
次に、本発明の実施例３について説明する。以下に説明する相違点を除き、実施例３のシステムの各部は、図１〜図１０に示された実施例１又は実施例２の同一の符号を付された各部と同一の機能を有するため、それらの説明は省略する。
【００７２】
図１１は、本発明の実施例３の仮想バックヤード管理システムが商品を配置するバックヤード群を抽出する処理の説明図である。
【００７３】
実施例１の対象バックヤード抽出部３１３は、地理的な空間距離（例えば距離又は移動時間等）に基づいて、商品を配置するバックヤード群２０１を抽出する。これに対して、本実施例の対象バックヤード抽出部３１３は、交通のハブに重みを置いてバックヤード群２０１を抽出する。例えば、対象バックヤード抽出部３１３は、ユーザ１０４の自宅１１０２からの距離が同じであっても、自宅からそのユーザ１０４が頻繁に利用する駅までの方向に近い方向にあるバックヤード１０３を含むバックヤード群２０１が抽出されやすく、その反対方向にあるバックヤード１０３を含むバックヤード群２０１が抽出されにくいように、バックヤード群２０１の抽出を行ってもよい。
【００７４】
具体的には、例えば、ユーザ情報テーブル５００が、ユーザ１０４の居住地（例えば自宅１１０２）だけでなく、最寄駅１１０１の位置を示す情報を含んでもよい。この場合、対象バックヤード抽出部３１３は、ユーザ１０４が利用可能なバックヤード１０３を判定するときに、自宅１１０２から最寄駅１１０１までの方向１１０３に近い方向にあるバックヤード１０３が利用可能であると判定されやすくなるように、ユーザ１０４の自宅１１０２から各バックヤード１０３までの距離又は移動時間に、自宅１１０２から最寄駅１１０１までの方向１１０３と各バックヤード１０３までの方向との間の距離に応じた重みを付けてもよい。これによって、自宅１１０２からの距離が同じバックヤード１０３を含むバックヤード群であっても、自宅から最寄り駅までの方向１１０３に近い方向にあるバックヤード１０３を含むバックヤード群２０１（例えば図１１のバックヤードＳ５を含むバックヤード群２０１Ｃ）は抽出されやすくなり、方向１１０３から遠い方向にあるバックヤード１０３を含むバックヤード群２０１（図示省略）は抽出されにくくなる。
【００７５】
さらに、ユーザ情報テーブル５００が、ユーザ１０４の通勤経路等、ユーザがそこにいる頻度が高い場所又はユーザが利用する頻度が高い経路等を示す情報を含む場合、対象バックヤード抽出部３１３は、そのような場所又は経路からの距離に応じた重み付けを行ってもよい。通勤経路が、ユーザ１０４が乗り換えを行う駅とそれ以外の駅を含む場合、乗り換えを行う駅からの距離が近いバックヤード１０３が利用可能であると判定されやすくなるように重み付けが行われてもよい。
【００７６】
さらに、ユーザ情報テーブル５００が、ユーザ１０４が自動車を利用できるか否かを示す情報を含む場合、それに応じて重み付けを変更してもよい。例えば、自動車を利用できるユーザ１０４に関しては、より遠くのバックヤード１０３であっても利用可能であると判定されやすくなるように重み付けが行われてもよい。
【００７７】
以上の本発明の実施例３によれば、ユーザ１０４が購入すると予測される商品が、当該ユーザ１０４が利用しやすいバックヤード１０３に配置されやすくなるため、ユーザの利便性が向上する。
【実施例４】
【００７８】
次に、本発明の実施例４について説明する。本実施例の仮想バックヤード管理システム３０１は、店舗の在庫状況及び顧客の実際の購買傾向から、店舗に配置された商品の入れ替えを行う。さらに、本実施例の仮想バックヤード管理システム３０１は、ユーザ１０４の数の増減及び各ユーザ１０４の行動特性の変化に応じてバックヤード群の構成を変更する。以下に説明する相違点を除き、実施例４のシステムの各部は、図１〜図１１に示された実施例１〜実施例３の同一の符号を付された各部と同一の機能を有するため、それらの説明は省略する。
【００７９】
本実施例の購買予測部３１２〜配置位置決定部３１５は、例えば、過去に行った予測と、現在の予測又は現在までの実績とを比較して、両者の乖離が所定の値より大きい場合に、各バックヤード１０３からの商品の引き取り又は各バックヤード１０３への商品の追加を指示してもよい。具体的には、例えば、ある時点で購買予測部３１２が行った予測に基づいて配置位置決定部３１５があるバックヤード群に配置するある商品の数を決定したが、その数と、その後の予測に基づいて決定された数との差が所定の値より大きい場合、又は予測された数と実際に購入された商品の数との差が所定の値より大きいには、その商品をそのバックヤード群の各バックヤード１０３から倉庫１０１に引き取るか、又は倉庫１０１から各バックヤード１０３に補充することによって、両者の乖離を解消してもよい。
【００８０】
さらに、本実施例の対象バックヤード抽出部３１３は、ユーザ１０４の居住地、勤務地、通勤経路、活動時間帯といった行動特性の変化に応じて、バックヤード群２０１の設定を変更してもよい。例えば、ある地域のバックヤード群２０１を利用するユーザ１０４の数が増加した場合に、その地域のバックヤード群２０１がより多くのバックヤード１０３を含むように、設定を変更してもよい。
【００８１】
以上の本発明の実施例４によれば、不要在庫を解消して、最新の予測に基づいて購入される可能性がより高い商品が配置され、さらに、適切な規模のバックヤードを設定することによって、在庫不足によるユーザ１０４に引き渡す商品の欠乏が防止され、ユーザの利便性が向上する。
【実施例５】
【００８２】
次に、本発明の実施例５について説明する。以下に説明する相違点を除き、実施例５のシステムの各部は、図１〜図１１に示された実施例１〜実施例３の同一の符号を付された各部と同一の機能を有するため、それらの説明は省略する。
【００８３】
実施例１等において、購買予測部３１２は、ユーザ１０４の過去の実際の購買履歴に基づいて将来の購入傾向を予測していた。ここで、購買履歴は、将来の購入傾向の予測に利用できるユーザ１０４の行動履歴の一例であり、それ以外の行動履歴を用いて将来の購入傾向を予測することも考えられる。本実施例の購買予測部３１２は、購買履歴以外の行動履歴（例えば、ユーザ１０４の商品情報へのアクセス履歴）に基づいて将来の購入傾向を予測する。
【００８４】
具体的には、例えば、仮想バックヤード管理システム３０１がＵＩ３０２を介してユーザ１０４に商品の購入サイトを閲覧させ、ユーザ１０４が当該サイトにおいて特定の商品の情報にアクセスした履歴が所定の条件を満たした場合（例えばアクセスした回数が所定の回数を超えた場合、又はアクセスした時間が所定の長さを超えた場合、又はその商品をいわゆるショッピングカートに入れるなど、所定の処理を行った場合）に、購買予測部３１２は、当該ユーザ１０４が当該商品を将来購入すると予測してもよい。対象バックヤード抽出部３１３〜配置位置決定部３１５は、その予測に従って、実施例１と同様の処理を実行して、商品の配置を決定してもよい。
【００８５】
あるいは、本実施形態の配置位置決定部３１５は、上記のように購入が予測された商品が、当該ユーザ１０４が利用可能なバックヤード１０３に配置されていない場合、ＤＢ３１８を参照して近隣のバックヤード１０３の在庫を検索し、当該商品の在庫がある場合にはそれを当該ユーザ１０４が利用可能なバックヤード１０３に配送することを決定してもよいし、近隣のバックヤード１０３にも在庫がない場合には倉庫１０１からの配送を決定してもよい。その決定に基づく配送指示が配送指示作成部３１６から配送車１０２に送信され、配送が行われる。
【００８６】
上記の配送の結果、当該ユーザ１０４が利用可能なバックヤード１０３に当該商品が配置されたか、又は、既に当該バックヤード１０３に当該商品が配置されていた場合、表示部８０２は、当該商品が当該バックヤード１０３にあることを示す情報を当該ユーザ１０４のユーザ端末４１３に送信してもよい。
【００８７】
以上の本発明の実施例５によれば、過去の購入履歴以外のユーザの行動に基づいてユーザの購入傾向が予測され、それに基づく商品の配置がユーザに通知されることで、ユーザの利便性が向上する。
【実施例６】
【００８８】
次に、本発明の実施例６について説明する。以下に説明する相違点を除き、実施例６のシステムの各部は、図１〜図１１に示された実施例１〜実施例３の同一の符号を付された各部と同一の機能を有するため、それらの説明は省略する。
【００８９】
実施例１等において、商品は、店舗のバックヤード等に配置されるが、これは商品の保管エリアの一例に過ぎず、実際には、商品を保管できる空きスペースがある限り、どのような種類の保管エリアにも商品を配置することができる。バックヤード以外の保管エリアの一例として、店舗を伴わないショーケース、自動販売機、ロッカーなどが挙げられる。実施例６においてショーケース等を保管エリアとして利用した場合、ユーザ１０４は、そのショーケース等を見て対象商品を確認し、オンラインで購入することによって、直接商品を入手することができる。
【００９０】
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明のより良い理解のために詳細に説明したのであり、必ずしも説明の全ての構成を備えるものに限定されものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることが可能である。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【００９１】
また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によってハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによってソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、不揮発性半導体メモリ、ハードディスクドライブ、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の記憶デバイス、または、ＩＣカード、ＳＤカード、ＤＶＤ等の計算機読み取り可能な非一時的データ記憶媒体に格納することができる。
【００９２】
また、制御線及び情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線及び情報線を示しているとは限らない。実際にはほとんど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【００９３】
１０１  倉庫
１０２  配送車
１０３  バックヤード
１０４  ユーザ
２０１Ａ、２０１Ｂ、２０１Ｃ  バックヤード群
３０１  仮想バックヤード管理システム
【図１】
0006506186.tif 000002
【図２】
0006506186.tif 000003
【図３】
0006506186.tif 000004
【図４】
0006506186.tif 000005
【図５】
0006506186.tif 000006
【図６】
0006506186.tif 000007
【図７】
0006506186.tif 000008
【図８】
0006506186.tif 000009
【図９】
0006506186.tif 000010
【図１０】
0006506186.tif 000011
【図１１】
0006506186.tif 000012