(57)【要約】【課題】物品を提供するまでにかかる時間を短く抑える。【解決手段】物品提供装置を、複数種類の物品の各々が格納される複数の格納部と、物品を指定する入力を受けると、指定された物品を格納部から取って所定の提供場所に移動させるユニットとを備え、所定の条件に基づいて、複数の格納部が設置された設置エリアを第一エリアと第二エリアとに区画し、ユニットを制御して、区画された各エリアの各格納部に物品を格納する制御部を有する構成とする。制御部は、物品を指定する入力を受けてからユニットが物品を格納部から取って提供場所に移動させるまでにかかる物品提供時間を第二エリアの格納部に格納される物品の物品提供時間よりも短くしたい物品を、第一エリアの格納部に格納する。【選択図】図７
2019196255.tif 000002
【特許請求の範囲】
【請求項１】
複数種類の物品の各々が格納される複数の格納部と、物品を指定する入力を受けると、前記指定された物品を前記格納部から取って所定の提供場所に移動させるユニットと、を備える物品提供装置において、
所定の条件に基づいて、前記複数の格納部が設置された設置エリアを第一エリアと第二エリアとに区画し、前記ユニットを制御して、区画された各エリアの各格納部に物品を格納する制御部
を有し、
前記制御部は、
前記物品を指定する入力を受けてから前記ユニットが前記物品を前記格納部から取って前記提供場所に移動させるまでにかかる物品提供時間を前記第二エリアの格納部に格納される物品の物品提供時間よりも短くしたい物品を、前記第一エリアの格納部に格納する、
物品提供装置。
【請求項２】
前記物品の売上情報を蓄積する蓄積部
を備え、
前記制御部は、
前記蓄積部に蓄積された売上情報に基づいて、前記設置エリアを前記第一エリアと前記第二エリアとに区画し、売上が高い物品を前記第一エリアの格納部に格納する、
請求項１に記載の物品提供装置。
【請求項３】
前記売上情報は、
前記複数種類の物品の各々の売上情報であって、所定の期間毎の売上情報を含み、
前記制御部は、
前記売上情報に基づいて、前記設置エリアを前記第一エリアと前記第二エリアとに区画すると共に前記第二エリアを準備エリアと在庫エリアとに区画し、現在時刻を含む期間で売上が高い物品を前記第一エリアの格納部に格納し、次の期間で売上が高い物品を前記準備エリアに格納し、前記第一エリアと前記準備エリアに格納されない物品を前記在庫エリアの格納部に格納する、
請求項２に記載の物品提供装置。
【請求項４】
前記制御部は、
前記第二エリアから、前記現在時刻を含む期間の次以降の複数の期間の各々に対応する在庫エリアを区画し、区画された複数の在庫エリアの各々の格納部に、各在庫エリアに対応する期間で売上が高い物品を格納する、
請求項３に記載の物品提供装置。
【請求項５】
前記制御部は、
前記ユニットを前記第一エリア内に待機させており、
前記現在時刻を含む期間が次の期間に移ると、
前記第一エリアを経過エリアに設定すると共に、
現在時刻が含まれることになった前記次の期間に対応する準備エリアを前記第一エリアに設定し、
設定された第一エリアに前記ユニットを移動させ、
移動先の第一エリアで前記ユニットを待機させる、
請求項３又は請求項４に記載の物品提供装置。
【請求項６】
前記制御部は、
前記入力によって指定された物品が前記第一エリアの格納部にない場合、前記指定された物品が前記経過エリアの格納部にあるか否かを確認し、
前記指定された物品が前記経過エリアの格納部にある場合には、前記指定された物品を、前記ユニットを用いて前記経過エリアの格納部から前記提供場所に移動させる、
請求項５に記載の物品提供装置。
【請求項７】
前記期間毎の売上情報は、
時間帯毎の売上情報、曜日毎の売上情報、日にち毎の売上情報のうち、何れかを含む、
請求項３から請求項６の何れか一項に記載の物品提供装置。
【請求項８】
前記物品の提供者側が提供したい物品の情報を記憶する記憶部
を備え、
前記制御部は、
前記記憶部に記憶された情報に基づいて、前記第二エリアから第三エリアを区画し、前記物品の提供者側が提供したい物品を前記第三エリアの格納部に格納する、
請求項２から請求項７の何れか一項に記載の物品提供装置。
【請求項９】
前記物品の提供者側が提供したい物品の情報を記憶する記憶部
を備え、
前記制御部は、
前記記憶部に記憶された情報に基づいて、前記設置エリアを前記第一エリアと前記第二エリアとに区分し、前記物品の提供者側が提供したい物品を前記第一エリアの格納部に格納する、
請求項１に記載の物品提供装置。
【請求項１０】
前記物品を指定する入力を受ける可能性が低い時間帯の情報を保持する保持部
を備え、
前記制御部は、
前記保持部に保持された情報に基づいて、前記物品を指定する入力を受ける可能性が低い時間帯であるか否かを判定し、
前記物品を指定する入力を受ける可能性が低い時間帯であると判定すると、前記所定の条件に基づいて前記第二エリアを再区画し、再区分の結果に応じて前記第二エリアの格納部に物品を格納する、
請求項１から請求項９の何れか一項に記載の物品提供装置。
【請求項１１】
物品の提供を受けることを希望することが予想される提供希望者の情報を取得する取得部と、
前記取得部によって情報が取得された提供希望者が提供を受けることを希望すると予想される物品の情報を蓄積する蓄積部と、
を備え、
前記制御部は、
前記蓄積部に蓄積された情報に基づいて、前記提供希望者が提供を受けることを希望すると予想される物品を前記第一エリアの格納部に格納する、
請求項１に記載の物品提供装置。
【請求項１２】
前記蓄積部は、
前記提供希望者が実際に提供を受けることを希望した物品の履歴情報を蓄積する、
請求項１１に記載の物品提供装置。
【請求項１３】
前記制御部は、
前記提供希望者が前記第一エリアの格納部に格納された物品の提供を受けることを希望したか否かを判定し、
前記提供希望者が前記第一エリアの格納部に格納された物品の提供を受けることを希望しなかったと判定すると、前記物品を前記第一エリアから前記第二エリアに移動させる必要があるか否かを判定し、
前記物品を前記第二エリアに移動させる必要があると判定すると、前記ユニットを用いて前記物品を前記第一エリアの格納部から前記第二エリアの格納部に移動させる、
請求項１１又は請求項１２に記載の物品提供装置。
【請求項１４】
前記制御部は、
前記第一エリアに所定数を超える物品が格納されたか否かを判定し、
前記第一エリアに所定数を超える物品が格納されたと判定すると、前記第一エリアから第二エリアに移動させるべき物品を特定し、
特定された物品を前記ユニットにより前記第一エリアの格納部から前記第二エリアの格納部に移動させる、
請求項１１から請求項１３の何れか一項に記載の物品提供装置。
【請求項１５】
前記物品は、箱状の物品である、
請求項１から請求項１４の何れか一項に記載の物品提供装置。
【請求項１６】
前記提供希望者が通る場所に設置された検知部と、
請求項１１から請求項１４の何れか一項又は請求項１１を直接又は間接的に引用する請求項１５に記載の物品提供装置と、
を備え、
前記取得部は、
前記検知部によって検知された人物が前記提供希望者であるか否かを判定し、
前記制御部は、
前記検知部によって検知された人物が前記提供希望者であると判定されたとき、前記蓄積部に蓄積された情報に基づいて、前記提供希望者が提供を受けることを希望すると予想される物品を前記第一エリアの格納部に格納する、
物品提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、物品提供装置及び物品提供システムに関する。
【背景技術】
【０００２】
物品を提供する物品提供装置が知られている。特許文献１に、この種の物品提供装置の具体的一例として自動販売機が記載されている。
【０００３】
特許文献１に記載の自動販売機は、商品を搬送する搬送機の原点出し動作をコイン投入毎に行い、この原点出しを確認した後、ホームポジション経由の最短距離で商品を商品販売口まで搬送することにより、購入者がコインを投入してから商品が商品販売口に搬送されるまでの時間を短く抑えるように構成されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平６−１９５５５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に例示される自動販売機のように、物品提供装置では、物品を提供するまでにかかる時間を短く抑えるという要請が恒常的に存在する。本発明は、物品提供装置の更なる改良を目的とするものである。すなわち、本発明は、上記の事情に鑑みてなされたものであり、その目的とするところは、物品を提供するまでにかかる時間を短く抑えるのに好適な物品提供装置及び物品提供装置を備える物品提供システムを提供することである。
【課題を解決するための手段】
【０００６】
本発明の一実施形態に係る物品提供装置は、複数種類の物品の各々が格納される複数の格納部と、物品を指定する入力を受けると、指定された物品を格納部から取って所定の提供場所に移動させるユニットとを備える装置であり、所定の条件に基づいて、複数の格納部が設置された設置エリアを第一エリアと第二エリアとに区画し、ユニットを制御して、区画された各エリアの各格納部に物品を格納する制御部を有する。制御部は、物品を指定する入力を受けてからユニットが物品を格納部から取って提供場所に移動させるまでにかかる物品提供時間を第二エリアの格納部に格納される物品の物品提供時間よりも短くしたい物品を、第一エリアの格納部に格納する。
【０００７】
このような構成によれば、第一エリアに格納された物品（例えば売上が高い商品や客が購入を希望すると予想される商品等）をより短い時間で提供することが可能となる。
【０００８】
本発明の一実施形態に係る物品提供装置は、物品の売上情報を蓄積する蓄積部を備える構成としてもよい。この場合、制御部は、蓄積部に蓄積された売上情報に基づいて、設置エリアを第一エリアと第二エリアとに区画し、売上が高い物品を第一エリアの格納部に格納する。
【０００９】
売上情報は、例えば、複数種類の物品の各々の売上情報であって、所定の期間毎の売上情報を含む。この場合、制御部は、売上情報に基づいて、設置エリアを第一エリアと第二エリアとに区画すると共に第二エリアを準備エリアと在庫エリアとに区画し、現在時刻を含む期間で売上が高い物品を第一エリアの格納部に格納し、次の期間で売上が高い物品を準備エリアに格納し、第一エリアと準備エリアに格納されない物品を在庫エリアの格納部に格納する。
【００１０】
制御部は、第二エリアから、現在時刻を含む期間の次以降の複数の期間の各々に対応する在庫エリアを区画し、区画された複数の在庫エリアの各々の格納部に、各在庫エリアに対応する期間で売上が高い物品を格納する構成としてもよい。
【００１１】
制御部は、ユニットを第一エリア内に待機させており、現在時刻を含む期間が次の期間に移ると、第一エリアを経過エリアに設定すると共に、現在時刻が含まれることになった次の期間に対応する準備エリアを第一エリアに設定し、設定された第一エリアにユニットを移動させ、移動先の第一エリアでユニットを待機させる構成としてもよい。
【００１２】
制御部は、入力によって指定された物品が第一エリアの格納部にない場合、指定された物品が経過エリアの格納部にあるか否かを確認し、指定された物品が経過エリアの格納部にある場合には、指定された物品を、ユニットを用いて経過エリアの格納部から提供場所に移動させる構成としてもよい。
【００１３】
期間毎の売上情報は、例えば、時間帯毎の売上情報、曜日毎の売上情報、日にち毎の売上情報のうち、何れかを含む。
【００１４】
本発明の一実施形態に係る物品提供装置は、物品の提供者側が提供したい物品の情報を記憶する記憶部を備える構成としてもよい。この場合、制御部は、記憶部に記憶された情報に基づいて、第二エリアから第三エリアを区画し、物品の提供者側が提供したい物品を第三エリアの格納部に格納する。また、制御部は、記憶部に記憶された情報に基づいて、設置エリアを第一エリアと第二エリアとに区分し、物品の提供者側が提供したい物品を第一エリアの格納部に格納する構成としてもよい。
【００１５】
本発明の一実施形態に係る物品提供装置は、物品を指定する入力を受ける可能性が低い時間帯の情報を保持する保持部を備える構成としてもよい。この場合、制御部は、保持部に保持された情報に基づいて、物品を指定する入力を受ける可能性が低い時間帯であるか否かを判定し、物品を指定する入力を受ける可能性が低い時間帯であると判定すると、所定の条件に基づいて第二エリアを再区画し、再区分の結果に応じて第二エリアの格納部に物品を格納する。
【００１６】
本発明の一実施形態に係る物品提供装置は、物品の提供を受けることを希望することが予想される提供希望者の情報を取得する取得部と、取得部によって情報が取得された提供希望者が提供を受けることを希望すると予想される物品の情報を蓄積する蓄積部とを備える構成としてもよい。この場合、制御部は、蓄積部に蓄積された情報に基づいて、提供希望者が提供を受けることを希望すると予想される物品を第一エリアの格納部に格納する構成としてもよい。
【００１７】
蓄積部は、提供希望者が実際に提供を受けることを希望した物品の履歴情報を蓄積する構成としてもよい。
【００１８】
制御部は、提供希望者が第一エリアの格納部に格納された物品の提供を受けることを希望したか否かを判定し、提供希望者が第一エリアの格納部に格納された物品の提供を受けることを希望しなかったと判定すると、物品を第一エリアから第二エリアに移動させる必要があるか否かを判定し、物品を第二エリアに移動させる必要があると判定すると、ユニットを用いて物品を第一エリアの格納部から第二エリアの格納部に移動させる構成としてもよい。
【００１９】
制御部は、第一エリアに所定数を超える物品が格納されたか否かを判定し、第一エリアに所定数を超える物品が格納されたと判定すると、第一エリアから第二エリアに移動させるべき物品を特定し、特定された物品をユニットを用いて第一エリアの格納部から第二エリアの格納部に移動させる構成としてもよい。
【００２０】
物品は、例えば箱状の物品である。
【００２１】
本発明の一実施形態に係る物品提供システムは、提供希望者が通る場所に設置された検知部と、上記の物品提供装置とを備える。取得部は、検知部によって検知された人物が提供希望者であるか否かを判定する。制御部は、検知部によって検知された人物が提供希望者であると判定されたとき、蓄積部に蓄積された情報に基づいて、提供希望者が提供を受けることを希望すると予想される物品を第一エリアの格納部に格納する。
【発明の効果】
【００２２】
本発明の一実施形態によれば、物品を提供するまでにかかる時間を短く抑えるのに好適な物品提供装置及び物品提供システムが提供される。
【図面の簡単な説明】
【００２３】
【図１】本発明の一実施形態に係る払出装置を示す斜視図である。
【図２】本発明の一実施形態に係る払出装置の分解斜視図である。
【図３】本発明の一実施形態に係る払出装置の前面パネル部に設けられた開口付近の一部の構成を拡大して示す図である。
【図４】本発明の一実施形態に係る払出装置及び払出装置に接続された一部の装置を示すブロック図である。
【図５】本発明の一実施形態に係る払出装置に備えられた搬送ユニットによる商品置き動作を説明する図である。
【図６】本発明の一実施形態に係る搬送ユニットによる商品排出動作を説明する図である。
【図７】本発明の一実施形態に係る払出装置にて実行される商品配置処理Ａのフローチャートを示す図である。
【図８】図７の商品配置処理Ａを説明するための図である。
【図９】図７の商品配置処理Ａを説明するための図である。
【図１０】本発明の一実施形態に係る払出装置にて実行される商品配置処理Ｂのフローチャートを示す図である。
【図１１】図１０の商品配置処理Ｂを説明するための図である。
【発明を実施するための形態】
【００２４】
以下、図面を参照して、本発明の一実施形態に係る物品提供装置について説明する。本発明の一実施形態に係る物品提供装置は、例えば店舗に設置された自動販売機等の払出装置であり、客によって指定された商品を販売機内部の在庫ストッカ（複数の格納部を備えるもの）から取り出して排出口から排出させるだけでなく、補充ストッカ（複数の格納部を備えるもの）に格納された商品を在庫ストッカに自動で補充する機能を有している。そのため、物品を補充する際の作業者の作業負担が従来の払出装置よりも軽減されている。
【００２５】
なお、本実施形態では、作業者により払出装置に対して商品が入れられる場合、「（補充ストッカに）商品が補充される」と表現し、払出装置内においてあるストッカ（補充ストッカ又は在庫ストッカ）から取り出された商品が別の空のストッカ（在庫ストッカ）に入れられる場合、「（在庫ストッカに）商品が格納される」と表現する。なお、作業者により払出装置に対して商品が入れられる場合、商品がストッカに入れ納められることには変わりないので、この場合も「（補充ストッカに）商品が格納される」と表現することができる。
【００２６】
なお、本発明に係る物品提供装置は、自動販売機等の払出装置に限らない。本発明に係る物品提供装置は、例えば、処方箋に記載された医薬品を薬局等に設置された医薬品用棚から自動で取り出したり医薬品を医薬品用棚に自動で補充したりするものであったり、服飾店内の棚に陳列された衣類を自動で取り出したりこの棚に衣類を自動で補充したりするものであってもよい。
【００２７】
このように、本発明に係る物品提供装置には様々な形態の物品提供装置が含まれる。そのため、物品提供装置で提供される物品は、一般に払出装置で販売されるタバコや飲料水等の商品に限らず、上記の例に挙げた医薬品・衣類をはじめ、雑貨、おもちゃ、食品等の種々の商品であってもよい。また、この物品は、商品に限らず、私物や他の物品であってもよい。すなわち、本発明に係る物品提供装置は、商品を販売するものに限らず、例えば自宅に設置されている箪笥や本棚、パントリから衣類や本、食器・食品を自動で取り出したり、取り出された衣類や本、食器を箪笥や本棚、パントリに自動で戻したり食品をパントリに自動で補充したりするものであってもよい。また、レンタル倉庫に保管している物品をレンタル倉庫から自動で取り出したり、保管したい物品をレンタル倉庫に自動で格納したりするものであってもよい。
【００２８】
図１（ａ）は、本発明の一実施形態に係る払出装置（物品提供装置）１の外観を示す斜視図である。図１に示されるように、払出装置１は、筐体１０の前面パネル部１０ａに開口１０ａａが形成されている。作業者は、前面パネル部１０ａに形成された開口１０ａａを介して払出装置１内部に複数の補充ストッカ２２を着脱可能に設置することができる。図１（ｂ）に、図１（ａ）に対して補充ストッカ２２を取り外したときの斜視図を示す。
【００２９】
図２は、本発明の一実施形態に係る払出装置１の分解斜視図を示す。なお、図２をはじめとする各図においては、本実施形態の説明に必要な主たる構成要素を図示しており、本実施形態の説明には特段必要の無い構成要素については、その図示を適宜省略している。また、図２では、便宜上、搬送ユニット１００（後述）のみ拡大して示す図を付けている。
【００３０】
図２に示されるように、筐体１０は、前面パネル部１０ａ、背面パネル部１０ｂ及び側面パネル部１０ｃを備えている。各パネル部を組み立てることにより、箱状の筐体１０が完成する（図１（ａ）及び図１（ｂ）参照）。
【００３１】
筐体１０内部には、二対のラック２０が設置されている。そのうちの一対は、前面パネル部１０ａ側に上下に並べて設置されており、残りの一対は、背面パネル部１０ｂ側に上下に並べて設置されている。
【００３２】
図３は、前面パネル部１０ａに形成された開口１０ａａ付近の一部の構成を拡大して示す図である。前面パネル部１０ａ側の下段のラック２０は、筐体１０内部であって且つ開口１０ａａから露出する位置に設置されている。図３に示されるように、前面パネル部１０ａ側の下段のラック２０の天面及び底面（天面との対向面）には、複数のガイド２０ａが等間隔で設けられている。
【００３３】
図３に示されるように、補充ストッカ２２には、複数（図３の例では１０）の棚板２２ａが縦方向に並べて形成されている。各棚板２２ａには、払出装置１（より詳細には在庫ストッカ２４）に補充すべき商品が置かれる。本実施形態に係る払出装置１で販売される商品は、例えばタバコ等の箱状の物品であり、且つ種類（銘柄）の多い物品である。
【００３４】
補充ストッカ２２には、作業者が補充ストッカ２２を持つための持ち手２２ｂが設けられている。作業者は、持ち手２２ｂを把持して、補充ストッカ２２をラック２０に設置する。各補充ストッカ２２は、上下二対（天面に設けられた一対と底面に設けられた一対）のガイド２０ａにガイドされて、天面、底面の各面に設けられたストッパ２０ｂ（図３中、拡大図参照）に当て付くことにより、ラック２０に設置される。すなわち、補充ストッカ２２は、ラック２０を介して筐体１０内に支持される。
【００３５】
ラック２０の底面には、検知スイッチ２０ｃ（図３中、拡大図参照）が設けられている。補充ストッカ２２がラック２０に設置されると、検知スイッチ２０ｃが補充ストッカ２２に押されて、検知スイッチ２０ｃがオンする。すなわち、検知スイッチ２０ｃは、補充ストッカ２２がラック２０に設置されたことを検知する。
【００３６】
検知スイッチ２０ｃは、補充ストッカ２２がラック２０に設置されたことを検知することにより、商品が置かれた棚板２２ａが所定の補充場所に設置されたことを検知する。
【００３７】
図２に示されるように、筐体１０内には、コントローラ（制御部）３００が実装された回路基板３０が設置されている。コントローラ３００は、払出装置１を制御するＩＣ（Integrated Circuit）であり、ＣＰＵ（Central Processing Unit）、ＣＰＵによって実行される制御プログラムを記憶するＲＯＭ（Read Only Memory）、制御プログラムの実行に必要な各種データを一時的に記憶するＲＡＭ（Random Access Memory）等を有している。コントローラ３００は、検知スイッチ２０ｃのオンを検知すると、補充ストッカ２２がラック２０に設置されたことを検知する。
【００３８】
図２に示されるように、前面パネル部１０ａ側の上段、背面パネル部１０ｂ側の上段及び下段の各ラック２０には、在庫ストッカ２４が着脱可能に設置される。これらのラック２０及び在庫ストッカ２４は、前面パネル部１０ａ側の下段のラック２０及び補充ストッカ２２と同じ構成を有している。そのため、これらのラック２０及び在庫ストッカ２４についての詳細な説明は適宜省略又は簡略する。なお、在庫ストッカ２４は、払出装置１の通常稼働時にはラック２０から取り外されることは無く、例えばメンテナンス時等において必要があればラック２０から取り外される。
【００３９】
前面パネル部１０ａ側に設置された各ラック（及び各ストッカ）と背面パネル部１０ｂ側に設置された各ラック（及び各ストッカ）に挟まれたスペースには、搬送ユニット１００（ユニット）及びレールユニット２００が設置されている（図２及び図１（ｂ）参照）。以下、このスペースを便宜上「可動スペース」と記す。
【００４０】
レールユニット２００には、ＸＹレール部２１０が備えられている。ＸＹレール部２１０は、搬送ユニット１００を水平方向（図中Ｘ方向）に移動可能に支持するＸレール部２２０、及びＸレール部２２０を垂直方向（図中Ｙ方向）に移動可能に支持するＹレール部２３０を有している。すなわち、搬送ユニット１００は、可動スペース内を二次元方向（Ｘ方向、Ｙ方向）に移動可能にレールユニット２００に支持されている。なお、説明の便宜上、Ｘ方向における位置を「Ｘ位置」と記し、Ｙ方向における位置を「Ｙ位置」と記す。
【００４１】
図４に、払出装置１の構成（主に、搬送ユニット１００の動作と関連する構成要素）及び払出装置１に接続された一部の装置をブロック図で示す。図４に示されるように、払出装置１は、コントローラ３００をはじめ、メモリ３１２、Ｘモータ用ドライバ３２２、Ｘ初期位置検出スイッチ３２４、Ｘ位置検出用エンコーダ３２６、Ｙモータ用ドライバ３３２、Ｙ初期位置検出スイッチ３３４、Ｙ位置検出用エンコーダ３３６、搬送マイコン３４０を有している。搬送マイコン３４０には、回転モータ用ドライバ３５２、回転位置検出用エンコーダ３５４、アームモータ用ドライバ３６２、ローラモータ用ドライバ３７２が接続されている。
【００４２】
Ｘモータ用ドライバ３２２には、Ｘモータ３２２Ｍが接続されている。コントローラ３００は、Ｘモータ用ドライバ３２２を介してＸモータ３２２Ｍを駆動制御する。Ｘモータ３２２Ｍの駆動力は、不図示の伝達機構を介して搬送ユニット１００に伝達される。これにより、搬送ユニット１００は、Ｘレール部２２０上をＸ方向に移動する。コントローラ３００は、Ｘ初期位置検出スイッチ３２４の出力から搬送ユニット１００のＸ方向の初期位置を検出し、また、Ｘ位置検出用エンコーダ３２６の出力からＸレール部２２０上の搬送ユニット１００のＸ位置を検知する。
【００４３】
Ｙモータ用ドライバ３３２には、Ｙモータ３３２Ｍが接続されている。コントローラ３００は、Ｙモータ用ドライバ３３２を介してＹモータ３３２Ｍを駆動制御する。Ｙモータ３３２Ｍの駆動力は、不図示の伝達機構を介してＸレール部２２０に伝達される。これにより、Ｘレール部２２０（及びＸレール部２２０に支持された搬送ユニット１００）は、Ｙ方向に移動する。コントローラ３００は、Ｙ初期位置検出スイッチ３３４の出力から搬送ユニット１００のＹ方向の初期位置を検出し、また、Ｙ位置検出用エンコーダ３３６の出力からＹレール部２３０上の搬送ユニット１００のＹ位置を検知する。
【００４４】
図１（ａ）及び図１（ｂ）に示されるように、前面パネル部１０ａには、イルミネーションランプ５０が埋設されている。コントローラ３００は、イルミネーションランプ５０の点灯状態（色、連続点灯、点滅等）を制御することにより、払出装置１のステータス（例えば商品欠品中、商品補充中、商品販売中、商品取り出し中、商品排出完了）を作業者や客に報知する。注文操作から商品排出までの待ち時間中における客のストレスを軽減するため、イルミネーションランプ５０によって簡単なアニメーションが流れるようにしてもよい。
【００４５】
コントローラ３００は、例えば払出装置１内に格納されている商品の数が一定数を下回ったときや、売れ筋の商品の在庫が一定数を下回ったとき等に、払出装置１に対して商品の補充が必要であるものと判定する。コントローラ３００は、商品の補充が必要であると判定すると、イルミネーションランプ５０の点灯状態を制御して、これを報知する。
【００４６】
作業者は、イルミネーションランプ５０によって商品を補充する必要があると判断すると、商品の補充作業を開始する。具体的には、作業者は、補充ストッカ２２の各棚板２２ａに払出装置１に補充すべき商品を置き、前面パネル部１０ａの開口１０ａａを通じてラック２０に補充ストッカ２２を設置する。
【００４７】
コントローラ３００は、検知スイッチ２０ｃのオン（ラック２０への補充ストッカ２２の設置）を検知すると、搬送ユニット１００及びレールユニット２００を制御して、補充ストッカ２２の各棚板２２ａに置かれた商品を在庫ストッカ２４の各棚板２４ａに１つずつ格納する。
【００４８】
具体的には、レールユニット２００は、搬送ユニット１００を補充ストッカ２２の棚板２２ａの対向位置まで移動させる。搬送マイコン３４０は、コントローラ３００と通信して搬送ユニット１００の動作を制御する。搬送ユニット１００は、搬送マイコン３４０の制御下で、対向位置の棚板に置かれた商品を取る商品取り動作と、商品を対応位置の棚板に置く商品置き動作を行う。
【００４９】
図５（ａ）〜図５（ｄ）は、搬送ユニット１００による商品置き動作を説明する図である。図５を用いて商品置き動作を説明すると共に商品取り動作も説明する。以下においては、便宜上、商品に符号Ｉを付す。
【００５０】
図５に示されるように、搬送ユニット１００は、ユニット筐体１１０を備えている。ユニット筐体１１０には、一対のアーム１２０、ローラ１３０及びプッシュ部１４０が設けられている。
【００５１】
アームモータ用ドライバ３６２には、アームモータ３６２Ｍが接続されている。搬送マイコン３４０は、アームモータ用ドライバ３６２を介してアームモータ３６２Ｍを駆動制御する。アームモータ３６２Ｍの駆動力は、不図示の伝達機構を介してアーム１２０に伝達される。これにより、アーム１２０は、ユニット筐体１１０内の商品置場１１０ａから各ストッカの棚板まで引き出される引き出し位置と、商品置場１１０ａに引き入れられる引き入れ位置との間で動作可能となっている。なお、アーム１２０は、商品置き動作中、引き入れ位置で停止している。
【００５２】
ローラモータ用ドライバ３７２には、ローラモータ３７２Ｍが接続されている。搬送マイコン３４０は、ローラモータ用ドライバ３７２を介してローラモータ３７２Ｍを駆動制御する。ローラモータ３７２Ｍの駆動力は、不図示の伝達機構を介してローラ１３０に伝達される。これにより、ローラ１３０は、正転方向又は逆転方向に回転する。ローラ１３０は、逆転方向に回転することにより、商品置場１１０ａから各ストッカの棚板への商品Ｉの搬送動作を補助すると共に、正転方向に回転することにより、各ストッカの棚板から商品置場１１０ａへの商品Ｉの搬送動作を補助する。
【００５３】
商品置き動作時、ローラ１３０は逆転方向に回転する。商品置場１１０ａに置かれた商品Ｉは、逆転方向に回転するローラ１３０上で棚板２２ａ（又は２４ａ）に向けて搬送され、不図示のモータによって動作するプッシュ部１４０によって商品置場１１０ａから押し出されて（図５（ｂ）及び図５（ｃ）参照）、棚板２２ａ（又は２４ａ）に移動する（図５（ｄ）参照）。
【００５４】
商品取り動作時、一対のアーム１２０が引き入れ位置から引き出し位置に引き出されて、棚板２２ａ（又は２４ａ）に置かれた商品Ｉを挟持（把持）する。一対のアーム１２０は、商品Ｉを挟持した状態で引き入れ位置まで引き入れられると、商品Ｉの挟持を解除する。このタイミングでローラ１３０が正転方向に回転して、商品Ｉを商品置場１１０ａまで搬送する。
【００５５】
搬送ユニット１００には、商品取り動作によって商品置場１１０ａに置かれた商品Ｉの情報を読み取る読取装置（図面上不可視）が設置されている。読取装置は、例えばバーコードリーダであり、商品Ｉに印刷されたバーコードを読み取る。読取装置によって読み取られた商品Ｉの情報は、コントローラ３００に出力される。
【００５６】
搬送ユニット１００は、商品取り動作によって補充ストッカ２２の棚板２２ａから商品Ｉを取ると、在庫ストッカ２４の棚板２４ａの対向位置まで移動される。次いで、搬送ユニット１００は、棚板２２ａから取った商品Ｉを、商品置き動作によって対向位置の棚板２４ａに置く。
【００５７】
コントローラ３００は、在庫ストッカ２４に設けられた各棚板２４ａのアドレス（Ｘ位置及びＹ位置の情報）を保持している。コントローラ３００は、商品置き動作によって商品Ｉが棚板２４ａに置かれると、読取装置より取得した商品Ｉ（言い換えると、棚板２４ａに置かれた商品Ｉ）の情報と、商品Ｉを置いた棚板２４ａのアドレスとを関連付けてメモリ３１２に記憶する。すなわち、メモリ３１２には、どの棚板２４ａにどの商品が置かれているかを示す商品在庫情報が記憶される。
【００５８】
払出装置１には、タブレット等の情報処理端末６００が有線又は無線接続されている。客は、情報処理端末６００を操作して購入希望の商品Ｉを指定することができる。コントローラ３００は、客によって指定された商品Ｉの情報を情報処理端末６００から受けると、搬送マイコン３４０と通信する。搬送マイコン３４０は、コントローラ３００との通信結果に基づいて、客によって指定された商品Ｉを在庫ストッカ２４から取り、払出装置１から払い出す商品排出動作を行う。
【００５９】
図６（ａ）〜図６（ｃ）を用いて商品排出動作を説明する。
【００６０】
搬送マイコン３４０は、コントローラ３００より受け取った情報が示す商品Ｉが置かれているアドレス（棚板２４ａ）まで搬送ユニット１００を移動させ、移動先の棚板２４ａに置かれた商品を取り、搬送ユニット１００内に収容する（図６（ａ）参照）。
【００６１】
回転モータ用ドライバ３５２には、回転モータ３５２Ｍが接続されている。搬送マイコン３４０は、回転モータ用ドライバ３５２を介して回転モータ３５２Ｍを駆動制御する。回転モータ３５２Ｍの駆動力は、不図示の伝達機構を介して搬送ユニット１００に伝達される。これにより、搬送ユニット１００は、Ｙ方向の軸周りに回転する。搬送マイコン３４０は、回転位置検出用エンコーダ３５４の出力から搬送ユニット１００のＹ方向の軸周りの回転角度位置を検知する。
【００６２】
搬送ユニット１００は、移動先の棚板２４ａと対向する向きから非対向となる向きまでＹ方向の軸周りに回転して（図６（ｂ）参照）、商品置き動作時と同じ動作を行うことにより、商品置場１１０ａから商品Ｉを押し出して下方に落下させる（図６（ｃ）参照）。搬送ユニット１００の下方には、排出用シュータ４０が設置されている。排出用シュータ４０に落下した商品Ｉは、払出装置１の下部に設けられた排出口４２から払出装置１の外部（提供場所）に排出される。これにより、客は、購入を希望した商品Ｉを受け取ることができる。商品Ｉの排出位置や商品Ｉの販売形態によっては、客が商品Ｉを受け取ることが難しい場合がある。この場合、客が購入を希望した商品Ｉを従業員が受け取って客に渡してもよい。
【００６３】
このとき、商品Ｉが格納されている棚板２４ａの位置によっては、払出装置１内で搬送ユニット１００が長い距離を移動する必要がある。この場合、客が注文操作を行ってから商品Ｉが排出されるまでにかかる時間（すなわち、商品Ｉが客に提供されるまでにかかる商品提供時間）が長くなってしまう。本実施形態では、商品提供時間を短く抑えるため、コントローラ３００により次の商品配置処理が行われる。ここでは、商品配置処理を２例説明する。
【００６４】
《商品配置処理Ａ》
図７は、商品配置処理Ａのフローチャートを示す図である。図８及び図９は、商品配置処理Ａを説明するための図であり、背面パネル部１０ｂ側に上下に並べて設置された在庫ストッカ２４を模式的に示す図である。図８及び図９においては、便宜上、各棚板２４ａにアドレスを付している。下半分（アドレス（Ｘ１，Ｙ１）〜（Ｘ１０，Ｙ１０））が下段のラック２０に設置された在庫ストッカ２４の棚板２４ａを示し、上半分（アドレス（Ｘ１，Ｙ１１）〜（Ｘ１０，Ｙ２０））が上段のラック２０に設置された在庫ストッカ２４の棚板２４ａを示す。
【００６５】
図８は、全ての在庫ストッカ２４の全ての棚板２４ａに商品Ｉが格納されていない状態を示す。図９中、数字や文字が付された棚板２４ａは、商品Ｉが格納されていることを示す。数字は、棚板２４ａに格納された商品Ｉの売上順位（払出装置１が設置されている店舗での売上順位）を示す。例えば「１」が付された棚板２４ａには、店舗（払出装置１）が販売する商品Ｉの中で売上順位が１位の商品Ｉが格納されている。「新」が付された棚板２４ａには新商品が格納され、「キャ」が付された棚板にはキャンペーン商品が格納されている。
【００６６】
「在」が付された棚板２４ａには、下段のラック２０の在庫ストッカ２４に格納されなかった商品が在庫商品として格納されている。本実施形態では、在庫商品は、上段のラック２０の在庫ストッカ２４の各棚板２４ａに格納される。なお、売上順位の高い商品Ｉや新商品、キャンペーン商品ではあるが、下段のラック２０の在庫ストッカ２４に格納されなかった商品も、上段のラック２０の在庫ストッカ２４に在庫商品として格納される。在庫商品は、前面パネル部１０ａ側の上段のラック２０の在庫ストッカ２４にも格納される。
【００６７】
図７に示されるように、コントローラ３００は、払出装置１のシステムが起動すると（ステップＳ１１）、商品Ｉの格納が完了したか否かを判定する（ステップＳ１２）。一例として、補充ストッカ２２に補充された全ての商品Ｉが在庫ストッカ２４の各棚板２４ａに格納されると、コントローラ３００は、商品Ｉの格納が完了したと判定する（ステップＳ１２：ＹＥＳ）。
【００６８】
コントローラ３００は、インターネットに接続可能な通信インタフェースを内蔵しており、外部のＷｅｂサーバ７００にアクセスすることができる。払出装置１とＷｅｂサーバ７００は物品提供システムを構成する。
【００６９】
Ｗｅｂサーバ７００には、例えばＰＯＳ（Point of sale）システムによって払出装置１による商品Ｉの売上情報が蓄積されている。また、Ｗｅｂサーバ７００には、新商品やキャンペーン商品の情報も記憶されている。Ｗｅｂサーバ７００内の情報は、最新の情報に逐次更新される。Ｗｅｂサーバ７００内の情報は、店舗が商品Ｉのイベントを開催する際には、イベントに適した情報（例えばイベントで積極的に販売したい商品Ｉに重点を置いた情報）に一時的に書き換えられてもよい。
【００７０】
ステップＳ１２において、コントローラ３００は、商品Ｉの格納が完了していないと判定すると（ステップＳ１２：ＮＯ）、Ｗｅｂサーバ７００にアクセスして、商品Ｉの売上情報、新商品及びキャンペーン商品の情報を取得してメモリ３１２に記憶させる（ステップＳ１３）。すなわち、メモリ３１２は、これらの売上情報を記憶する記憶部として動作する。
【００７１】
コントローラ３００は、払出装置１による商品Ｉの売上情報をメモリ３１２に蓄積してもよい。すなわち、メモリ３１２は、商品Ｉの売上情報を蓄積する蓄積部として動作してもよい。この場合、Ｗｅｂサーバ７００にアクセスすることなく、商品Ｉの売上情報が得られる。また、店舗が商品Ｉのイベントを開催する際には、店舗の従業員等が情報処理端末６００等を用いて、メモリ３１２内の商品Ｉの売上情報をイベントに適した情報に一時的に書き換えたり、イベントに適した情報を商品Ｉの売上情報とは別にメモリ３１２内に追加したりしてもよい。
【００７２】
商品Ｉの売上情報には、商品Ｉの種類毎（例えば銘柄毎）の売上情報であって、所定の期間毎の売上情報が含まれる。所定の期間毎の売上情報は、例えば、時間帯毎の売上情報、曜日毎の売上情報、日にち毎の売上情報である。本実施形態では、商品Ｉの売上情報は、月曜日の午前の時間帯（５時〜１２時）、月曜日の午後の時間帯（１２時〜２１時）、月曜日の夜の時間帯（２１時〜火曜の明方５時）、火曜日の午前の時間帯・・・など、時間帯毎（曜日別）の売上情報であり、各時間帯で売上の高い商品Ｉの種類及び売上個数を示す情報となっている。
【００７３】
コントローラ３００は、Ｗｅｂサーバ７００より取得した売上情報に基づいて、補充ストッカ２２に補充された商品Ｉを在庫ストッカ２４に格納する（ステップＳ１４）。具体的には、コントローラ３００は、現在時刻を含む時間帯の売上情報に従い、補充ストッカ２２内の商品Ｉを在庫ストッカ２４内に格納する。次いで、コントローラ３００は、次の時間帯の売上情報に従って補充ストッカ２２内の商品Ｉを在庫ストッカ２４内に格納する。コントローラ３００は、この格納処理を各時間帯の売上情報に従って行う。
【００７４】
図９（ａ）の例では、コントローラ３００は、月曜日の午前の時間帯の売上情報に従い、売上１位の商品Ｉを３個、売上５位の商品Ｉを５個、売上６位の商品Ｉを２個、売上７位の商品Ｉを７個、売上８位の商品Ｉを４個、エリアＡ１の棚板２４ａに格納する。コントローラ３００は、月曜日の午後の時間帯の売上情報に従い、売上２位の商品Ｉを３個、売上３位の商品Ｉを２個、売上４位の商品Ｉを５個、売上６位の商品Ｉを２個、売上８位の商品Ｉを３個、エリアＡ２の棚板２４ａに格納する。コントローラ３００は、月曜日の夜の時間帯の売上情報に従い、売上１位の商品Ｉを８個、売上２位の商品Ｉを８個、売上３位の商品Ｉを２個、売上４位の商品Ｉを２個、売上５位の商品Ｉを１個、エリアＡ３の棚板２４ａに格納する。コントローラ３００は、火曜日の午前の時間帯の売上情報に従い、売上１位の商品Ｉを１個、売上２位の商品Ｉを２個、売上４位の商品Ｉを２個、売上７位の商品Ｉを１個、売上９位の商品Ｉを１個、エリアＡ４の棚板２４ａに格納する。
【００７５】
ステップＳ１４において、コントローラ３００は、複数の時間帯の各々の売上情報に従った商品Ｉの格納を終えると、下段のラック２０に設置された在庫ストッカ２４のうち、商品Ｉが格納されてない棚板２４ａに新商品とキャンペーン商品を格納する。
【００７６】
ステップＳ１４において、コントローラ３００は、新商品とキャンペーン商品の格納を終えると、補充ストッカ２２内の残りの商品Ｉを各棚板２４ａに格納する。コントローラ３００は、在庫ストッカ２２内に残っていた商品Ｉが在庫ストッカ２４内に全て格納されると、商品Ｉの格納が完了したと判定し（ステップＳ１２：ＹＥＳ）、現在時刻を含む時間帯のエリア（例えば月曜日の８時であればエリアＡ１）内に搬送ユニット１００を移動させ、この移動先のエリアで搬送ユニット１００を待機させる（ステップＳ１５）。搬送ユニット１００は、例えば移動先のエリアの中央で待機する。
【００７７】
本実施形態では、在庫ストッカ２４が設置された設置エリア全体のうち、排出口４２に近くかつ搬送ユニット１００が待機するエリアが、現在時刻を含む時間帯で売上の高い商品Ｉが格納されるエリア（第一エリア）として区画され、それ以外のエリア（第二エリア）には、他の時間帯で売上の高い商品Ｉ、新商品、キャンペーン商品及び在庫商品が格納される。
【００７８】
更に、本実施形態では、第二エリアのうち、排出口４２に近くかつ搬送ユニット１００が今後待機するエリア（詳しくは後述）が、現在時刻を含む時間帯の次以降の時間帯で売上の高い商品Ｉが格納されるエリア（準備エリア）として区画され、排出口４２から遠いエリアが、在庫商品が格納されるエリア（在庫エリア）として区画され、準備エリアと在庫エリアの中間に位置するエリアが、新商品、キャンペーン商品が格納されるエリア（第三エリア）として区画される。
【００７９】
新商品やキャンペーン商品は、店舗側が積極的に販売したい商品の一例である。この第三エリアには、新商品やキャンペーン商品に限らず、店舗側が積極的に販売したい別の商品が格納されてもよい。客の購買意欲を掻き立てるため、新商品やキャンペーン商品等の広告が情報処理端末６００の画面に表示されてもよい。
【００８０】
在庫エリアには、例えば、第一エリアや準備エリア、第三エリアに格納される可能性が高い商品Ｉ（例えば売上順位が高い商品Ｉ）ほど下方に（排出口４２に近い位置に）格納される。これにより、在庫エリア内の商品Ｉを第一エリアや準備エリア、第三エリア内に格納する際の搬送ユニット１００の移動距離が短く抑えられる。
【００８１】
コントローラ３００は、内蔵する時計又はインターネットから現在時刻を取得し、現在時刻を含む時間帯が次の時間帯（例えば月曜日の午前の時間帯から午後の時間帯）に移ったか否かを判定する（ステップＳ１６）。
【００８２】
ステップＳ１６において、コントローラ３００は、現在時刻を含む時間帯が次の時間帯に移ったと判定すると（ステップＳ１６：ＹＥＳ）、現在時刻が含まれることになった次の時間帯のエリアに搬送ユニット１００を移動させ、この移動先のエリアで搬送ユニット１００を待機させる（ステップＳ１７）。すなわち、コントローラ３００は、現在時刻が含まれることになった次の時間帯のエリア（準備エリア）に搬送ユニット１００を移動させて待機させることにより、この移動・待機先の準備エリアを、現在時刻を含む時間帯で売上の高い商品Ｉが格納されるエリア（第一エリア）に設定すると共に、直前まで搬送ユニット１００が待機していた第一エリアを経過エリアに設定する。
【００８３】
ステップＳ１６において、コントローラ３００は、現在時刻を含む時間帯が次の時間帯に移っていない判定すると（ステップＳ１６：ＮＯ）、経過エリア、すなわち以前の時間帯で第一エリアとして区画されていたエリアが設置エリア内にあるか否かを判定する（ステップＳ１８）。
【００８４】
ステップＳ１８において、コントローラ３００は、経過エリアが設置エリア内にないと判定すると（ステップＳ１８：ＮＯ）、商品Ｉの注文操作を受けたか否かを判定する（ステップＳ１９）。
【００８５】
ステップＳ１９において、コントローラ３００は、商品Ｉの注文操作を受けたと判定すると（ステップＳ１９：ＹＥＳ）、注文された商品Ｉ（注文商品Ｉ）が第一エリア内に格納されているか否かを判定する（ステップＳ２０）。
【００８６】
ステップＳ２０において、コントローラ３００は、注文商品Ｉが第一エリア内に格納されていると判定すると（ステップＳ２０：ＹＥＳ）、搬送マイコン３４０を介して搬送ユニット１００を制御する。具体的には、搬送ユニット１００は、注文商品Ｉが格納されている第一エリア内の棚板２４ａの対向位置まで移動し、商品取り動作及び商品排出動作を行い、注文商品Ｉを排出口４２から排出させる（ステップＳ２１）。
【００８７】
本実施形態では、現在時刻を含む時間帯で売上の高い（現在注文される可能性の高い）商品Ｉが搬送ユニット１００の待機位置付近（第一エリア内）に予め格納されていることから、このような商品Ｉに注文が入ったとき、搬送ユニット１００は、僅かな距離を移動するだけで注文商品Ｉを棚板２４ａから取ることができる。搬送ユニット１００の移動距離が短く抑えられることから、商品提供時間が短く抑えられる。また、このような商品Ｉは、排出口４２に近い位置に予め格納されている。そのため、搬送ユニット１００から落下された注文商品Ｉが排出口４２に到達するまでの時間が短く抑えられ、ひいては商品提供時間が短く抑えられる。
【００８８】
例えば商品Ｉがタバコ等である場合、顧客が決まった銘柄を決まった個数購入する傾向がある。そのため、過去の売上情報に基づいて第一エリア内に格納された商品Ｉは売れる可能性が高い。商品Ｉがタバコ等である場合、売上情報に基づいて第一エリア内に商品Ｉを予め格納しておくことで、商品Ｉの注文を受けたときの搬送ユニット１００の移動コストがより一層効率的に抑えられる。
【００８９】
図９の例では、月曜日の午前、午後の各時間帯で数個の商品Ｉを残し、エリアＡ１、Ａ２の商品Ｉが集中的に売れている（図９（ｂ）及び図９（ｃ）参照）。
【００９０】
ステップＳ２０において、コントローラ３００は、注文商品Ｉが第一エリア内に格納されていないと判定すると（ステップＳ２０：ＮＯ）、注文商品Ｉが経過エリアにあるか否かを判定する（ステップＳ２２）。
【００９１】
ステップＳ２２において、コントローラ３００は、注文商品Ｉが経過エリアにあると判定すると（ステップＳ２２：ＹＥＳ）、搬送マイコン３４０を介して搬送ユニット１００を制御する。具体的には、搬送ユニット１００は、注文商品Ｉが格納されている経過エリア内の棚板２４ａの対向位置まで移動し、商品取り動作及び商品排出動作を行い、注文商品Ｉを排出口４２から排出させる（ステップＳ２３）。
【００９２】
経過エリアは第一エリアに比較的近い。そのため、搬送ユニット１００の移動距離を短く抑えられ、商品提供時間が短く抑えられる。また、経過エリアは排出口４２に近いことから、搬送ユニット１００から落下された注文商品Ｉが排出口４２に到達するまでの時間が短く抑えられ、ひいては商品提供時間が短く抑えられる。また、経過エリア内の商品Ｉを排出して、経過エリア内の商品Ｉの数を減らすことにより、準備エリアを再区画（後述）する際の搬送ユニット１００の移動コストが抑えられる。
【００９３】
ステップＳ２２において、コントローラ３００は、注文商品Ｉが経過エリアにないと判定すると（ステップＳ２２：ＮＯ）、搬送マイコン３４０を介して搬送ユニット１００を制御する。具体的には、搬送ユニット１００は、第一エリア及び経過エリア以外のエリアの中から注文商品Ｉを検索し、検索された注文商品Ｉが格納されている棚板２４ａの対向位置まで移動し、商品取り動作及び商品排出動作を行い、注文商品Ｉを排出口４２から排出させる（ステップＳ２４）。
【００９４】
ステップＳ１３にてメモリ３１２に格納された情報には、払出装置１で商品Ｉを注文する客が少ない時間帯の情報、言い換えると、払出装置１が商品Ｉの注文操作を受ける可能性が低い時間帯の情報が含まれる。すなわち、メモリ３１２は、払出装置１が商品Ｉの注文操作を受ける可能性が低い時間帯の情報を保持する保持部として動作する。
【００９５】
ステップＳ１８において、コントローラ３００は、経過エリアが設置エリア内にあると判定すると（ステップＳ１８：ＹＥＳ）、経過エリア内の商品Ｉを入れ替える必要があるとし、メモリ３１２に保持された情報に基づいて、現在時刻を含む時間帯が商品Ｉの注文操作を受ける可能性が低い時間帯であるか否かを判定する（ステップＳ２５）。
【００９６】
ステップＳ２５において、コントローラ３００は、現在時刻を含む時間帯が商品Ｉの注文操作を受ける可能性が低い時間帯でないと判定すると（ステップＳ２５：ＮＯ）、ステップＳ１９に進み、商品Ｉの注文操作を受けたか否かを判定する。コントローラ３００は、現在時刻を含む時間帯が商品Ｉの注文操作を受ける可能性が低い時間帯であると判定した場合には（ステップＳ２５：ＹＥＳ）、Ｗｅｂサーバ７００にアクセスして、商品Ｉの売上情報、新商品及びキャンペーン商品の情報を取得してメモリ３１２に記憶させる（ステップＳ２６）。
【００９７】
コントローラ３００は、Ｗｅｂサーバ７００より取得した売上情報に基づいて、経過エリアを含む第二エリアに対して商品Ｉの格納・再配置を行う（ステップＳ２７）。図９（ｄ）の例では、コントローラ３００は、月曜の夜の時間帯に、火曜日の午後の時間帯で売上の高い商品Ｉを経過エリアＢ１の棚板２４ａに格納し、火曜日の夜の時間帯で売上の高い商品Ｉを経過エリアＢ２の棚板２４ａに格納する。経過エリアに残っていた商品Ｉのうち、火曜日の午後や夜の時間帯で売上の高くない商品Ｉは、在庫エリアに再配置される。
【００９８】
月曜日の午前の時間帯で売上の高い商品Ｉが格納されていたエリアＡ１の大きさと、火曜日の午後の時間帯で売上の高い商品Ｉが格納される経過エリアＢ１の大きさは、それぞれの時間帯の売上情報により必ずしも一致しない。図９（ｄ）の例では、経過エリアＢ１の方が小さい。そのため、第一エリア及び排出口４２（言い換えると、搬送ユニット１００）に近いにも拘わらず、例えば経過エリアＢ１と第三エリアとの間の棚板２４ａが空き状態となってしまう。そこで、図９（ｄ）の例では、これらの空き状態となり得る棚板２４ａに、新商品及びキャンペーン商品が格納される。
【００９９】
ステップＳ２７では、第二エリアのうち、経過エリアが、現在時刻を含む時間帯の次以降の時間帯で売上の高い商品Ｉが格納される準備エリアとして再区画され、再区画された準備エリアに、その時間帯で売上の高い商品Ｉが格納される。
【０１００】
コントローラ３００は、ステップＳ２７の商品Ｉの格納・再配置中に商品Ｉの注文操作を受けると、商品Ｉの格納・再配置を中断し、注文商品Ｉの払出動作を行う。ステップＳ２７では、商品Ｉの注文操作を受ける可能性が低い時間帯に商品Ｉの格納・再配置を行うことにより、注文操作を受けることによる商品Ｉの格納・再配置が中断される確率を減らし、商品Ｉの格納・再配置が効率良く行われるようにしている。
【０１０１】
上記の実施形態では、各時間帯で売上の高い商品Ｉが排出口４２及び搬送ユニット１００の待機位置に近いエリアに優先して配置されているが、別の実施形態では、店舗側が積極的に販売したい商品（新商品、キャンペーン商品等）がこのエリアに優先して配置されてもよい。
【０１０２】
《商品配置処理Ｂ》
図１０は、商品配置処理Ｂのフローチャートを示す図である。図１１は、商品配置処理Ｂを説明するための、図９と同様の図であり、背面パネル部１０ｂ側に上下に並べて設置された在庫ストッカ２４を模式的に示す図である。なお、上記の商品配置処理Ａと重複する説明については、適宜簡略化又は省略する。
【０１０３】
２台のカメラ８１０、８２０が店舗に設置されている。カメラ８１０は、払出装置１から離れ且つ客が必ず通る場所（例えば店舗の入口）に設置されている。カメラ８１０は、設置場所を通る人物を検知する検知部として動作する。
【０１０４】
カメラ８２０は、払出装置１の前に立つ人物を画角に収められる場所（例えば払出装置１の近傍位置）に設置されている。カメラ８２０は、払出装置１に内蔵されたものであってもよい。払出装置１とカメラ８１０及び８２０は物品提供システムを構成する。
【０１０５】
カメラ８１０及び８２０は、人物認識装置９００と接続されている。人物認識装置９００には、カメラ８１０又は８２０で撮影された人物を認識する認識アルゴリズムが実装されている。人物認識装置９００に実装された認識アルゴリズムは周知のものであり、ここでの詳細な説明は省略する。人物認識装置９００は物品提供システムを構成する。
【０１０６】
コントローラ３００は、客による注文操作を受けると、この客の情報を人物認識装置９００にリクエストする。人物認識装置９００は、コントローラ３００からリクエストを受けると、カメラ８２０の撮影画像から商品Ｉを注文した客を認識し、認識した客の情報をコントローラ３００に送信する。コントローラ３００は、人物認識装置９００より受信した客の情報と注文商品Ｉとを関連付けてメモリ３１２に記憶させる。この一連の処理が各客の注文操作毎に行われることで、客毎の嗜好を示す情報（客の購入履歴及び客が一回の注文でどの銘柄の商品Ｉを幾つ購入するかといった情報（以下、便宜上「購入予想情報」と記す。）がメモリ３１２に蓄積される。
【０１０７】
すなわち、コントローラ３００は、払出装置１で商品Ｉを購入したことのある客（物品の提供を受けることを希望することが予想される提供希望者）の情報を取得する取得部として動作する。メモリ３１２は、コントローラ３００によって情報が取得された客の嗜好を示す情報（客が提供を受けることを希望すると予想される物品の情報）を蓄積する蓄積部であって、客が実際に購入した商品Ｉの購入履歴を蓄積する蓄積部として動作する。
【０１０８】
客毎の購入予想情報の保続先は、メモリ３１２でなくＷｅｂサーバ７００であってもよい。
【０１０９】
図１０に示されるように、コントローラ３００は、払出装置１のシステムが起動すると（ステップＳ１１１）、商品Ｉの格納が完了したか否かを判定する（ステップＳ１１２）。
【０１１０】
ステップＳ１１２において、コントローラ３００は、払出装置１に対する商品Ｉの格納が完了していないと判定すると（ステップＳ１１２：ＮＯ）、Ｗｅｂサーバ７００にアクセスして、商品Ｉの売上情報、新商品及びキャンペーン商品の情報を取得してメモリ３１２に記憶させる（ステップＳ１１３）。
【０１１１】
コントローラ３００は、Ｗｅｂサーバ７００より取得した商品Ｉの売上情報、新商品及びキャンペーン商品の情報に基づいて商品Ｉを格納する（ステップＳ１１４）。具体的には、コントローラ３００は、在庫ストッカ２４が設置された設置エリア全体のうち、排出口４２に近い一部のエリアを第一エリアとして区画し、それ以外のエリアを第二エリアとして区画する。図１１中、太枠で囲われたエリアが第一エリアであり、それ以外のエリアが第二エリアである。
【０１１２】
コントローラ３００は、第一エリアには商品Ｉを一切格納せず、第二エリアにのみ商品Ｉを格納する。コントローラ３００は、例えば第二エリアの中でも第一エリアに近いエリアの棚板２４ａに、売上が高い商品Ｉを優先して格納する（図１１（ａ）参照）。なお、図１１中、便宜上、第一エリア内に商品Ｉが格納されることによって空になった第二エリア内の棚板２４ａをハッチングで示す。
【０１１３】
コントローラ３００は、商品Ｉの格納が完了したと判定すると（ステップＳ１１２：ＹＥＳ）、搬送ユニット１００を第一エリアに移動させ、第一エリア内で搬送ユニット１００を待機させる（ステップＳ１１５）。搬送ユニット１００は、例えば第一エリアの中央で待機する。
【０１１４】
コントローラ３００は、店舗に客が来たか否かを判定する（ステップＳ１１６）。ここで、カメラ８１０で撮影された客の情報は、人物認識装置９００を介してコントローラ３００に入力される。コントローラ３００は、カメラ８１０で撮影された客の情報を人物認識装置９００より受けると、店舗に客が来たと判定し（ステップＳ１１６：ＹＥＳ）、その客の購入予想情報がメモリ３１２に蓄積されているか否か、言い換えると、その客が商品Ｉの購入を希望する人物としてメモリ３１２に記憶されているか否か、を判定する（ステップＳ１１７）。
【０１１５】
ステップＳ１１７において、コントローラ３００は、該当する購入予想情報がメモリ３１２に蓄積されていると判定すると（ステップＳ１１７：ＹＥＳ）、搬送マイコン３４０を介して搬送ユニット１００を制御する。具体的には、搬送ユニット１００は、該当する購入予想情報に従って第二エリアに移動し、購入予想情報が示す商品Ｉを第二エリアの棚板２４ａから取り、取った商品Ｉを第一エリアの棚板２４ａに格納する（ステップＳ１１８）。搬送ユニット１００は、商品Ｉを格納すると、再び第一エリア内で待機する。
【０１１６】
購入予想情報が例えば客が一回の注文で売上１位の商品Ｉを２個購入することを示す情報である場合を考える。この場合、搬送ユニット１００は、第二エリアから売上１位の商品Ｉを１つずつ取り、計２つの商品Ｉを第一エリアに格納する。この処理が来客毎に行われることにより、図１１（ｂ）に例示されるように、幾つかの商品Ｉが第一エリアに格納される。商品Ｉは、第一エリアの中央に位置する棚板２４ａに優先的に格納される。
【０１１７】
本実施形態では、客による購入が予想される商品Ｉを第一エリアに格納するため、撮影画像を用いて客を特定しているが、客の特定方法はこれに限らない。例えば店舗の会員カードに埋め込まれたＩＣタグ等の情報を客がドア等を通過する際に読み取り、読み取った情報に基づいて客を特定する構成に置き換えてもよい。また、本システムに対応したアプリを用いて客を特定するようにしてもよい。アプリは、スマートフォン等の情報処理端末にインストールされたものであり、例えばアプリ利用者の情報が登録されている。客が店舗のドアに近付くと、ドア付近に設置された装置が、情報処理端末と無線通信して、アプリに登録されたアプリ利用者の情報を読み取り、読み取った情報に基づいて客を特定する。客の特定が成功した時点ではじめて、店舗のドアが開くようにしてもよい。
【０１１８】
ステップＳ１１９において、コントローラ３００は、第一エリア内の商品Ｉの数が所定数を超えるか否かを判定する。コントローラ３００は、第一エリア内の商品Ｉの数が所定数以下であると判定すると（ステップＳ１１９：ＮＯ）、商品Ｉの注文操作を受けたか否かを判定する（ステップＳ１２０）。
【０１１９】
ステップＳ１２０において、コントローラ３００は、商品Ｉの注文操作を受けたと判定すると（ステップＳ１２０：ＹＥＳ）、注文商品Ｉが第一エリア内に格納されているか否かを判定する（ステップＳ１２１）。
【０１２０】
ステップＳ１２１において、コントローラ３００は、注文商品Ｉが第一エリア内に格納されていると判定すると（ステップＳ１２１：ＹＥＳ）、搬送マイコン３４０を介して搬送ユニット１００を制御する。具体的には、搬送ユニット１００は、注文商品Ｉが格納されている第一エリア内の棚板２４ａの対向位置まで移動し、商品取り動作及び商品排出動作を行い、注文商品Ｉを排出口４２から排出させる（ステップＳ１２２）。
【０１２１】
本実施形態では、店舗に来た客の購入予想情報が示す商品Ｉ（店舗に来た客が購入する可能性の高い商品Ｉ）を搬送ユニット１００の待機位置付近（第一エリア内）に予め格納しておくことで、このような商品Ｉに注文が入ったとき、搬送ユニット１００は、僅かな距離を移動するだけで注文商品Ｉを棚板２４ａから取ることができる。搬送ユニット１００の移動距離が短く抑えられることから、商品提供時間が短く抑えられる。また、このような商品Ｉは、排出口４２に近い位置に予め格納されている。そのため、搬送ユニット１００から落下された注文商品Ｉが排出口４２に到達するまでの時間が短く抑えられ、ひいては商品提供時間が短く抑えられる。
【０１２２】
ステップＳ１２１において、コントローラ３００は、注文商品Ｉが第一エリア内に格納されていないと判定すると（ステップＳ１２１：ＮＯ）、搬送マイコン３４０を介して搬送ユニット１００を制御する。具体的には、搬送ユニット１００は、第二エリアの中から注文商品Ｉを検索し、検索された注文商品Ｉが格納されている棚板２４ａの対向位置まで移動し、商品取り動作及び商品排出動作を行い、注文商品Ｉを排出口４２から排出させる（ステップＳ１２３）。
【０１２３】
第一エリア内に格納された商品Ｉは、売れる確率が比較的高いものの、必ずしも売れるわけではない。図１１（ｂ）及び図１１（ｃ）の例では、売上１位、５位の商品Ｉがそれぞれ２つ売れているが、売上３位、５位の商品Ｉがそれぞれ１つ売れ残っている。第一エリア内に売れ残りが累積すると、第一エリア内で空いている棚板２４ａの数が少なくなり、第一エリア内に新たに格納可能な商品数が限られてしまう（図１１（ｄ）参照）。
【０１２４】
そこで、ステップＳ１１９において、コントローラ３００は、第一エリア内の商品Ｉの数が所定数を超える（言い換えると、空いている棚板２４ａの数がある数以下となる）と判定すると（ステップＳ１１９：ＹＥＳ）、第一エリア内の商品Ｉが売れ残り（客が購入しなかった商品Ｉ）であると判断し、メモリ３１２に保持された情報に基づいて、現在時刻を含む時間帯が商品Ｉの注文操作を受ける可能性が低い時間帯であるか否かを判定する（ステップＳ１２４）。
【０１２５】
ステップＳ１２４において、コントローラ３００は、現在時刻を含む時間帯が商品Ｉの注文操作を受ける可能性が低い時間帯でないと判定すると（ステップＳ１２４：ＮＯ）、ステップＳ１２０に進み、商品Ｉの注文操作を受けたか否かを判定する。コントローラ３００は、現在時刻を含む時間帯が商品Ｉの注文操作を受ける可能性が低い時間帯であると判定した場合には（ステップＳ１２４：ＹＥＳ）、Ｗｅｂサーバ７００にアクセスして、商品Ｉの売上情報、新商品及びキャンペーン商品の情報を取得してメモリ３１２に格納する（ステップＳ１２５）。
【０１２６】
コントローラ３００は、Ｗｅｂサーバ７００より取得した情報に基づいて第一エリア内の商品Ｉ毎に第二エリア内に戻す必要があるか否かを判定する（ステップＳ１２６）。例示的には、コントローラ３００は、売上順位が所定順位以上の商品Ｉを第一エリア内に残し、売上順位が所定順位より低い商品Ｉを第二エリア内に戻す必要があると判定する。ステップＳ１２６において、コントローラ３００は、搬送ユニット１００を制御して、第二エリア内に戻す必要があると判定した商品Ｉを、第一エリア内から第二エリア内に戻す。例示的には、コントローラ３００は、売上順位が３位以上の商品Ｉを第一エリア内に残し、売上順位が４位以下の商品Ｉを第二エリア内に戻す（図１１（ｅ）参照）。
【０１２７】
売上順位の高い商品Ｉはそもそも売れる可能性が高い。このような商品Ｉを搬送ユニット１００の待機位置付近（第一エリア内）に残しておくことで、当該商品Ｉを第二エリア内に戻すのに必要な搬送ユニット１００の移動コストをカットできるだけでなく、当該商品Ｉに注文が入ったときに、搬送ユニット１００を僅かに移動させるだけで当該商品Ｉを排出口４２から排出させることができる。
【０１２８】
以上が本発明の例示的な実施形態の説明である。本発明の実施形態は、上記に説明したものに限定されず、本発明の技術的思想の範囲において様々な変形が可能である。例えば明細書中に例示的に明示される実施例等又は自明な実施例等を適宜組み合わせた内容も本願の実施形態に含まれる。
【符号の説明】
【０１２９】
１  払出装置
１０  筐体
１０ａ  前面パネル部
１０ａａ  開口
１０ｂ  背面パネル部
１０ｃ  側面パネル部
２０  ラック
２０ａ  ガイド
２０ｂ  ストッパ
２０ｃ  検知スイッチ
２２  補充ストッカ
２２ａ  棚板
２２ｂ  持ち手
２４  在庫ストッカ
２４ａ  棚板
３０  回路基板
４０  排出用シュータ
４２  排出口
５０  イルミネーションランプ
１００  搬送ユニット
１１０  ユニット筐体
１１０ａ  商品置場
１２０  アーム
１３０  ローラ
１４０  プッシュ部
２００  レールユニット
２１０  ＸＹレール部
２２０  Ｘレール部
２３０  Ｙレール部
３００  コントローラ
３１２  メモリ
３２２  Ｘモータ用ドライバ
３２２Ｍ  Ｘモータ
３２４  Ｘ初期位置検出スイッチ
３２６  Ｘ位置検出用エンコーダ
３３２  Ｙモータ用ドライバ
３３２Ｍ  Ｙモータ
３３４  Ｙ初期位置検出スイッチ
３３６  Ｙ位置検出用エンコーダ
３４０  搬送マイコン
３５２  回転モータ用ドライバ
３５２Ｍ  回転モータ
３５４  回転位置検出用エンコーダ
３６２  アームモータ用ドライバ
３６２Ｍ  アームモータ
３７２  ローラモータ用ドライバ
３７２Ｍ  ローラモータ
６００  情報処理端末
７００  Ｗｅｂサーバ
８１０、８２０  カメラ
９００  人物認識装置
【図１】
2019196255.tif 000003
【図２】
2019196255.tif 000004
【図３】
2019196255.tif 000005
【図４】
2019196255.tif 000006
【図５】
2019196255.tif 000007
【図６】
2019196255.tif 000008
【図７】
2019196255.tif 000009
【図８】
2019196255.tif 000010
【図９】
2019196255.tif 000011
【図１０】
2019196255.tif 000012
【図１１】
2019196255.tif 000013