(57)【要約】  検知部（１０１）は、複数の保管場所のそれぞれに出荷期限の共通する商品が保管され、当該複数の保管場所のそれぞれに設置された機器から発生されるビーコンを検知する。通知部（１０２）は、複数の保管場所に保管された商品の中からピックアップすべき商品と、当該商品が保管された第１保管場所と、を通知する。読取部（１０３）は、ピックアップすべき商品に掲示されたコードを読み取る。同定部（１０４）は、コードが読み取られたタイミングで、当該検知されたビーコンを発生した機器が設置された第２保管場所を同定する。警告部（１０５）は、ピックアップすべき商品が保管された第１保管場所と、同定された第２保管場所とが、一致しなければ、警告する。
2017109962.tif 000002
【特許請求の範囲】
【請求項１】
複数の保管場所のそれぞれに出荷期限の共通する商品が保管され、当該複数の保管場所のそれぞれに設置された機器から発生されるビーコンを検知する検知部と、
前記複数の保管場所に保管された商品の中からピックアップすべき商品と、当該商品が保管された第１保管場所と、を通知する通知部と、
前記ピックアップすべき商品に掲示されたコードを読み取る読取部と、
前記コードが読み取られたタイミングで、当該検知されたビーコンを発生した機器が設置された第２保管場所を同定する同定部と、
前記ピックアップすべき商品が保管された第１保管場所と、前記同定された第２保管場所とが、一致しなければ、警告する警告部と、
を備えることを特徴とする端末装置。
【請求項２】
前記複数の保管場所が配置された倉庫内における当該保管場所の位置関係を推定する推定部
をさらに備え、
前記検知部は、前記倉庫内を前記端末装置が移動する間、前記機器から発生されるビーコンを検知し続け、
前記推定部は、前記検知された結果に基づき、前記位置関係を推定し、
前記通知部は、前記推定された位置関係に基づいて、前記倉庫内における、前記ピックアップすべき商品が保管された第１保管場所までの経路であって、当該ピックアップすべき商品と同じ商品が保管された第３保管場所の近傍を通過しない経路を取得し、当該経路を通知する
ことを特徴とする請求項１に記載の端末装置。
【請求項３】
前記通知部は、前記第３保管場所の近傍を通過しない経路が存在しない場合、前記ピックアップすべき商品、又は、前記第３保管場所に保管された前記ピックアップすべき商品と同じ商品の移動を促す通知をする
ことを特徴とする請求項２に記載の端末装置。
【請求項４】
前記通知部は、前記第３保管場所に保管された前記ピックアップすべき商品と同じ商品を除去したと仮定した前記経路を取得し、前記第３保管場所に保管された前記ピックアップすべき商品と同じ商品の移動先とすべきでない保管場所として、前記仮定することにより前記取得された経路の近傍を、提示する
ことを特徴とする請求項３に記載の端末装置。
【請求項５】
複数の保管場所のそれぞれに出荷期限の共通する商品が保管され、当該複数の保管場所に保管された商品の中からピックアップすべき商品と、当該商品が保管された第１保管場所と、を端末装置に通知する通知部と、
前記端末装置において前記ピックアップすべき商品に掲示されたコードが読み取られたタイミングで、前記複数の保管場所のそれぞれに設置された機器から発生されるビーコンであって前記端末装置において検知されたビーコンに基づいて、当該ビーコンを発生した機器が設置された第２保管場所を同定する同定部と、
前記ピックアップすべき商品が保管された第１保管場所と、前記同定された第２保管場所とが、一致しなければ、前記端末装置に警告する警告部と、
を備えることを特徴とするサーバ装置。
【請求項６】
端末装置が実行する制御方法であって、
前記端末装置が、複数の保管場所のそれぞれに出荷期限の共通する商品が保管され、当該複数の保管場所のそれぞれに設置された機器から発生されるビーコンを検知する検知工程と、
前記端末装置が、前記複数の保管場所に保管された商品の中からピックアップすべき商品と、当該商品が保管された第１保管場所と、を通知する通知工程と、
前記端末装置が、前記ピックアップすべき商品に掲示されたコードを読み取る読取工程と、
前記端末装置が、前記コードが読み取られたタイミングで、当該検知されたビーコンを発生した機器が設置された第２保管場所を同定する同定工程と、
前記端末装置が、前記ピックアップすべき商品が保管された第１保管場所と、前記同定された第２保管場所とが、一致しなければ、警告する警告工程と、
を備えることを特徴とする制御方法。
【請求項７】
コンピュータを、
複数の保管場所のそれぞれに出荷期限の共通する商品が保管され、当該複数の保管場所のそれぞれに設置された機器から発生されるビーコンを検知する検知部、
前記複数の保管場所に保管された商品の中からピックアップすべき商品と、当該商品が保管された第１保管場所と、を通知する通知部、
前記ピックアップすべき商品に掲示されたコードを読み取る読取部、
前記コードが読み取られたタイミングで、当該検知されたビーコンを発生した機器が設置された第２保管場所を同定する同定部、
前記ピックアップすべき商品が保管された第１保管場所と、前記同定された第２保管場所とが、一致しなければ、警告する警告部、
として機能させることを特徴とするプログラム。
【請求項８】
コンピュータを、
複数の保管場所のそれぞれに出荷期限の共通する商品が保管され、当該複数の保管場所のそれぞれに設置された機器から発生されるビーコンを検知する検知部、
前記複数の保管場所に保管された商品の中からピックアップすべき商品と、当該商品が保管された第１保管場所と、を通知する通知部、
前記ピックアップすべき商品に掲示されたコードを読み取る読取部、
前記コードが読み取られたタイミングで、当該検知されたビーコンを発生した機器が設置された第２保管場所を同定する同定部、
前記ピックアップすべき商品が保管された第１保管場所と、前記同定された第２保管場所とが、一致しなければ、警告する警告部、
として機能させることを特徴とするプログラムを記録した非一時的なコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置、サーバ装置、制御方法、プログラム、及び、記録媒体に関し、特に、倉庫内における商品のピックアップに関する。
【背景技術】
【０００２】
従来から、倉庫内に保管された多数の商品の中から、指定された商品をピックアップする手法に関して、様々な技術が提案されている。例えば、特許文献１には、商品の梱包箱への最適な積み込み順を決定し、梱包箱の個数や種類を自動的に決定するピックアップシステムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−３２４９４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
倉庫内の商品保管形態として、商品を出荷期限や賞味期限ごとに揃えて保管し、在庫を管理する場合がある。このような保管形態では、同じ商品であっても、出荷期限等が異なれば、異なる保管場所に配置される。出荷期限等が揃えられて保管されているので、出荷期限管理が容易に行えるという利点がある。一方で、商品をピックアップするオペレータが、自身の近くにある商品からピックアップしてしまうと、出荷期限を逸脱して出荷してしまうという問題がある。【０００５】
本発明は、上記のような課題を解決するもので、商品の出荷期限管理を簡易に、且つ、安価に行うのに好適な端末装置、サーバ装置、制御方法、プログラム、及び、記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第１の観点に係る端末装置は、
複数の保管場所のそれぞれに出荷期限の共通する商品が保管され、当該複数の保管場所のそれぞれに設置された機器から発生されるビーコンを検知する検知部と、
前記複数の保管場所に保管された商品の中からピックアップすべき商品と、当該商品が保管された第１保管場所と、を通知する通知部と、
前記ピックアップすべき商品に掲示されたコードを読み取る読取部と、
前記コードが読み取られたタイミングで、当該検知されたビーコンを発生した機器が設置された第２保管場所を同定する同定部と、
前記ピックアップすべき商品が保管された第１保管場所と、前記同定された第２保管場所とが、一致しなければ、警告する警告部と、
を備えることを特徴とする。【０００７】
また、上記端末装置において、
前記複数の保管場所が配置された倉庫内における当該保管場所の位置関係を推定する推定部
をさらに備え、
前記検知部は、前記倉庫内を前記端末装置が移動する間、前記機器から発生されるビーコンを検知し続け、
前記推定部は、前記検知された結果に基づき、前記位置関係を推定し、
前記通知部は、前記推定された位置関係に基づいて、前記倉庫内における、前記ピックアップすべき商品が保管された第１保管場所までの経路であって、当該ピックアップすべき商品と同じ商品が保管された第３保管場所の近傍を通過しない経路を取得し、当該経路を通知する
ことを特徴とする。【０００８】
また、上記端末装置において、
前記通知部は、前記第３保管場所の近傍を通過しない経路が存在しない場合、前記ピックアップすべき商品、又は、前記第３保管場所に保管された前記ピックアップすべき商品と同じ商品の移動を促す通知をする
ことを特徴とする。【０００９】
また、上記端末装置において、
前記通知部は、前記第３保管場所に保管された前記ピックアップすべき商品と同じ商品を除去したと仮定した前記経路を取得し、前記第３保管場所に保管された前記ピックアップすべき商品と同じ商品の移動先とすべきでない保管場所として、前記仮定することにより前記取得された経路の近傍を、提示する
ことを特徴とする。【００１０】
本発明の第２の観点に係るサーバ装置は、
複数の保管場所のそれぞれに出荷期限の共通する商品が保管され、当該複数の保管場所に保管された商品の中からピックアップすべき商品と、当該商品が保管された第１保管場所と、を端末装置に通知する通知部と、
前記端末装置において前記ピックアップすべき商品に掲示されたコードが読み取られたタイミングで、前記複数の保管場所のそれぞれに設置された機器から発生されるビーコンであって前記端末装置において検知されたビーコンに基づいて、当該ビーコンを発生した機器が設置された第２保管場所を同定する同定部と、
前記ピックアップすべき商品が保管された第１保管場所と、前記同定された第２保管場所とが、一致しなければ、前記端末装置に警告する警告部と、
を備えることを特徴とする。【００１１】
本発明の第３の観点に係る制御方法は、
端末装置が実行する制御方法であって、
前記端末装置が、複数の保管場所のそれぞれに出荷期限の共通する商品が保管され、当該複数の保管場所のそれぞれに設置された機器から発生されるビーコンを検知する検知工程と、
前記端末装置が、前記複数の保管場所に保管された商品の中からピックアップすべき商品と、当該商品が保管された第１保管場所と、を通知する通知工程と、
前記端末装置が、前記ピックアップすべき商品に掲示されたコードを読み取る読取工程と、
前記端末装置が、前記コードが読み取られたタイミングで、当該検知されたビーコンを発生した機器が設置された第２保管場所を同定する同定工程と、
前記端末装置が、前記ピックアップすべき商品が保管された第１保管場所と、前記同定された第２保管場所とが、一致しなければ、警告する警告工程と、
を備えることを特徴とする。【００１２】
本発明の第４の観点に係るプログラムは、
コンピュータを、
複数の保管場所のそれぞれに出荷期限の共通する商品が保管され、当該複数の保管場所のそれぞれに設置された機器から発生されるビーコンを検知する検知部、
前記複数の保管場所に保管された商品の中からピックアップすべき商品と、当該商品が保管された第１保管場所と、を通知する通知部、
前記ピックアップすべき商品に掲示されたコードを読み取る読取部、
前記コードが読み取られたタイミングで、当該検知されたビーコンを発生した機器が設置された第２保管場所を同定する同定部、
前記ピックアップすべき商品が保管された第１保管場所と、前記同定された第２保管場所とが、一致しなければ、警告する警告部、
として機能させることを特徴とする。【００１３】
本発明の第５の観点に係る、非一時的なコンピュータ読取可能な記録媒体は、
コンピュータを、
複数の保管場所のそれぞれに出荷期限の共通する商品が保管され、当該複数の保管場所のそれぞれに設置された機器から発生されるビーコンを検知する検知部、
前記複数の保管場所に保管された商品の中からピックアップすべき商品と、当該商品が保管された第１保管場所と、を通知する通知部、
前記ピックアップすべき商品に掲示されたコードを読み取る読取部、
前記コードが読み取られたタイミングで、当該検知されたビーコンを発生した機器が設置された第２保管場所を同定する同定部、
前記ピックアップすべき商品が保管された第１保管場所と、前記同定された第２保管場所とが、一致しなければ、警告する警告部、
として機能させることを特徴とするプログラムを記録する。【００１４】
なお、上記記録媒体は、コンピュータとは独立して配布・販売することができる。ここで、非一時的な（non-transitory）記録媒体とは、有形な（tangible）記録媒体をいう。非一時的な記録媒体は、例えば、コンパクトディスク、フレキシブルディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリ等である。また、一時的な（transitory）記録媒体とは、伝送媒体（伝搬信号）それ自体を示す。一時的な記録媒体は、例えば、電気信号、光信号、電磁波等である。なお、一時的な（temporary）記憶領域とは、データやプログラムを一時的に記憶するための領域であり、例えば、ＲＡＭ（Random Access Memory）等の揮発性メモリである。
【発明の効果】
【００１５】
本発明によれば、商品の出荷期限管理を簡易に、且つ、安価に行うのに好適な端末装置、サーバ装置、制御方法、プログラム、及び、記録媒体を提供することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態に係る端末装置とサーバ装置との関係を示す図である。
【図２】保管場所の例を説明するための図である。
【図３】本発明の実施形態に係る端末装置が実現される典型的な情報処理装置の物理的構成を示す図である。
【図４】実施形態１に係る端末装置の機能構成を示す図である。
【図５】実施形態１に係る端末装置に表示される指示内容の通知を説明するための図である。
【図６】端末装置に表示される警告の通知を説明するための図である。
【図７】実施形態１における第１保管場所までの経路の通知を説明するための図である。
【図８】実施形態１における第１保管場所までの経路の通知を説明するための図である。
【図９】実施形態１に係る端末装置が行う制御処理を説明するためのフローチャートである。
【図１０】実施形態２における第１保管場所までの経路を説明するための図である。
【図１１】実施形態２に係る端末装置に表示される指示内容の通知を説明するための図である。
【図１２】実施形態２における第１保管場所までの経路を説明するための図である。
【図１３】実施形態３に係るサーバ装置の機能構成を示す図である。
【図１４】実施形態３に係るサーバ装置が行う制御処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００１７】
（１．全体構成）
本発明の実施形態に係る端末装置は、図１に示すように、通信網３００に接続される。通信網３００には、端末装置１００の他に、サーバ装置２００が接続されている。この通信網３００に接続する端末装置１００は、少なくとも１つ以上あり、複数の端末装置１００が接続可能である。
【００１８】
端末装置１００は、倉庫等の商品が保管された領域において、保管された商品のピックアップを行うオペレータが使用する端末である。端末装置１００は、通信網３００を介して、商品のピックアップ作業に関する指示情報を受信する。
【００１９】
サーバ装置２００は、保管された商品を管理する管理者が使用する端末である。サーバ装置２００から、ピックアップ作業に関する指示情報を、通信網３００を介して、端末装置１００に送信する。
【００２０】
通信網３００は、無線又は有線による通信ネットワークであり、いかなるものであってもよい。例えば、インターネット、イントラネット、エクストラネット、ＬＡＮ（Local Area Network）、ＶＰＮ（Virtual Private Network）、電話回線網等である。
【００２１】
商品が保管される倉庫等の領域には、複数の保管場所が配置される。保管場所の例を図２に示す。保管場所は、例えば、棚４０１である。複数の棚４０１、４０２、・・・４０ｎ、が倉庫内に配置される（ｎ：１以上）。以下、倉庫内に配置される棚を総称して「棚４００」とする。
【００２２】
また、複数の保管場所のそれぞれには、ビーコンを発生する機器が設置される。例えば、棚４０１には機器４１１が、棚４０２には機器４１２が、・・・、棚４０ｎには機器４１ｎが設置される。以下、保管場所に設置される機器を総称して「機器４１０」とする。
【００２３】
機器４１０は、ビーコンを周期的或いは連続して発生する。ビーコンには、機器を特定するための識別子、或いは、機器が設置された保管場所を特定するための識別子が含まれる。
【００２４】
また、一つの保管場所には、出荷期限が共通する商品が保管される。出荷期限は、商品の賞味期限、消費期限、又は使用期限等を考慮して指定された期限であり、この期限迄に商品を出荷することが要求される。出荷期限までに、商品を出荷することにより、賞味期限、消費期限、又は使用期限等が切れていない商品をカスタマに送ることができる。
【００２５】
例えば、棚４０１には、商品５０１〜５０６が保管されており、これらの出荷期限は同じである。複数の商品５０１、５０２、・・・５０ｍが、様々な保管場所に保管される（ｍ：１以上）。以下、保管場所に保管される商品を総称して「商品５００」とする。
【００２６】
保管場所に保管される商品５００には、コードが掲示されており、オペレータ７００がこのコードを端末装置１００で読み取ることにより、商品に関する様々な情報を取得できる。例えば、商品５０１にはコード５１１、商品５０２にはコード５１２、・・・、商品５０ｍにはコード５１ｍが掲示されている。以下、商品に掲示されるコードを総称して「コード５１０」とする。
【００２７】
コード５１０は、商品を特定できるコードであれば、文字コード又は図形コード等、いかなるものでもよい。コード５１０は、例えば、バーコードやＱＲコード（登録商標）である。
【００２８】
なお、保管場所は、棚に限らず、商品が保管できれば、いかなるものであってもよい。例えば、コンテナや、商品を直置きした床であってもよい。床の場合は、例えば、立て札等を立てて、商品の保管場所の名前を示し、ビーコンを発生する機器を直置きした床付近に設置する。
【００２９】
また、保管場所は、棚の中の一つの段であってもよい。この場合、一つの棚の中の複数の段のそれぞれに、一つの機器を設置し、一つの棚の異なる段を異なる保管場所と見なす。或いは、一つの棚の一段の中に複数の機器を設置し、一つの段の中で、複数の保管場所を設定してもよい。
【００３０】
さらに、複数の棚のうち、代表する棚にビーコンを発生する機器を設置して、複数の棚を一つの保管場所と見なしてもよい。或いは、複数の棚のそれぞれに機器を設置し、機器から発生されるビーコンに、同一の保管場所と見なされるような識別子を設定して、複数の棚を一つの保管場所と見なすようにしてもよい。
【００３１】
（２．情報処理装置の物理的構成）
本発明の実施形態に係る端末装置１００が実現される典型的な情報処理装置６００の物理的構成について説明する。
【００３２】
情報処理装置６００は、図３に示すように、ＣＰＵ（Central Processing Unit）６０１と、ＲＯＭ（Read Only Memory）６０２と、ＲＡＭ（Random Access Memory）６０３と、記憶装置６０４と、ＮＩＣ（Network Interface Card）６０５と、画像処理部６０６と、音声処理部６０７と、ディスプレイ６０８と、スピーカ６０９と、コントローラ６１０と、読取装置６１１と、を備える。
【００３３】
ＣＰＵ  ６０１は、情報処理装置６００全体の動作を制御し、各構成要素と接続され、制御信号やデータをやりとりする。
【００３４】
ＲＯＭ  ６０２には、情報処理装置６００全体の動作制御に必要なオペレーティングシステムのプログラムや各種のデータが記録される。
【００３５】
ＲＡＭ  ６０３は、データやプログラムを一時的に記憶するためのもので、記憶装置６０４から読み出したプログラムやデータ、その他、通信に必要なデータ等が保持される。
【００３６】
記憶装置６０４は、ハードディスクやフラッシュメモリ等、から構成され、情報処理装置６００で処理するデータを記憶する。また、記憶装置６０４は、ＣＤ（Compact Disc）等の記録媒体からデータを読み出すデバイス等を備えるように構成されてもよい。また、記憶装置６０４は、省略されてもよい。
【００３７】
ＮＩＣ  ６０５は、情報処理装置６００をインターネット等のコンピュータ通信網に接続するためのものであり、ＮＩＣ  ６０５を介して他の情報処理装置等とやりとりをする。
【００３８】
画像処理部６０６は、記憶装置等から読み出されたデータをＣＰＵ  ６０１や画像処理部６０６が備える画像演算プロセッサによって加工処理し、画像処理部６０６が備えるフレームメモリに記録する。フレームメモリに記録された画像情報は、所定の同期タイミングでビデオ信号に変換され、ディスプレイ６０８に出力される。
【００３９】
音声処理部６０７は、記憶装置等から読み出されたデータをアナログ音声信号に変換し、スピーカ６０９から出力させる。
【００４０】
コントローラ６１０は、ユーザからの指示入力を受け付ける。コントローラ６１０は、例えば、タッチパネルやキーボード等である。
【００４１】
読取装置６１１は、例えば、カメラやバーコードリーダであり、ユーザの操作に従い、ＱＲコード（登録商標）やバーコードなどのコードを読み取る。
【００４２】
以下、上記情報処理装置６００において実現される端末装置１００について、図１乃至図１２を参照して説明する。情報処理装置６００に電源が投入されると、実施形態１、２に係る端末装置１００として機能させるプログラムが実行され、実施形態１、２に係る端末装置１００が実現される。
【００４３】
なお、本発明の実施形態に係るサーバ装置２００は、ＣＰＵ６０１と、ＲＯＭ６０２と、ＲＡＭ６０３と、記憶装置６０４と、ＮＩＣ６０５と、画像処理部６０６と、音声処理部６０７と、ディスプレイ６０８と、スピーカ６０９と、コントローラ６１０と、から構成される情報処理装置により実現される。この情報処理装置において実現されるサーバ装置２００については、図１３、１４を参照して説明する。当該情報処理装置に電源が投入されると、実施形態３に係るサーバ装置２００として機能させるプログラムが実行され、実施形態３に係るサーバ装置２００が実現される。
【００４４】
（３．実施形態１の端末装置の機能構成）
端末装置１００は、図４に示すように、検知部１０１と、通知部１０２と、読取部１０３と、同定部１０４と、警告部１０５とから構成される。また、端末装置１００は、推定部１０６を備えてもよい。
【００４５】
本実施形態において、ＣＰＵ  ６０１及びＮＩＣ  ６０５が協働して、検知部１０１として機能する。また、ＣＰＵ  ６０１、ＮＩＣ  ６０５、及びディスプレイ６０８が協働して、通知部１０２、警告部１０５として機能する。また、ＣＰＵ  ６０１及び読取装置６１１が協働して、読取部１０３として機能し、ＣＰＵ  ６０１が同定部１０４、推定部１０６として機能する。なお、実施形態２においても同様である。
【００４６】
検知部１０１は、複数の保管場所のそれぞれに出荷期限の共通する商品が保管され、当該複数の保管場所のそれぞれに設置された機器から発生されるビーコンを検知する。
【００４７】
本実施形態では、一つの保管場所は一つの棚に対応するとして、説明する。上述のように、保管場所は、例えば、棚４００である。棚４００には、出荷期限の共通する商品５００が保管されており、棚４００には機器４１０が設置されている。検知部１０１は、機器４１０から発生されるビーコンを検知する。検知部１０１が機器４１０から発生されるビーコンを検知することにより、機器４１０が設置された棚４００を特定する。
【００４８】
通知部１０２は、複数の保管場所に保管された商品の中からピックアップすべき商品と、当該商品が保管された第１保管場所と、を通知する。
【００４９】
ここで、第１保管場所とは、ピックアップすべき商品が保管された場所であり、管理者等により指定される場所である。
【００５０】
例えば、サーバ装置２００から、複数の棚４００のうち、棚４０１に保管された商品５０１のピックアップを指示する指示情報が端末装置１００に送信されたとする。端末装置１００が、指示情報を受信すると、通知部１０２は、図５に示すように、ピックアップすべき商品５０１と、商品５０１が保管された棚４０１とが指定された指示情報を端末装置１００の画面に表示させる。
【００５１】
読取部１０３は、ピックアップすべき商品に掲示されたコードを読み取る。
【００５２】
例えば、読取部１０３は、商品５００に掲示されたコード５１０を読み取る。
【００５３】
同定部１０４は、コードが読み取られたタイミングで、当該検知されたビーコンを発生した機器が設置された第２保管場所を同定する。
【００５４】
ここで、第２保管場所とは、検知したビーコンを発生した装置が設置された保管場所であり、読み取ったコードが掲示された商品が保管されている場所である。
【００５５】
例えば、商品５０１と同じ商品で、出荷期限の異なる商品５０７があるとする。商品５０１と商品５０７とは出荷期限が異なるので、本実施形態では、商品５０１と商品５０７とは異なる棚に保管される。本実施形態では、商品５０１は棚４０１に、商品５０７は棚４０３に保管されているとする。
【００５６】
例えば、商品５０１に掲示されたコード５１１が読み取られたタイミング（時点）で検知されるビーコンは、商品５０１が保管された棚４０１に設置された機器４１１から発生されたものである。よって、同定部１０４は、ビーコンを発生した機器が設置された第２保管場所として、棚４０１を同定する。また、商品５０７に掲示されたコード５１７が読み取られたタイミングで検知されるビーコンは、商品５０７が保管された棚４０３に設置された機器４１３から発生されたものである。よって、この場合、同定部１０４は、第２保管場所を、棚４０３と同定する。
【００５７】
警告部１０５は、ピックアップすべき商品が保管された第１保管場所と、同定された第２保管場所とが、一致しなければ、警告する。
【００５８】
例えば、ピックアップすべき商品５０１の保管場所が「棚４０１」と通知された場合に、オペレータ７００が商品５０１に掲示されたコード５１１の読み取り操作をすると、第２保管場所が「棚４０１」と同定され、通知された保管場所と、同定された保管場所は、「棚４０１」で一致する。
【００５９】
一方、ピックアップすべき商品５０１の保管場所が「棚４０１」と通知された場合に、オペレータ７００が商品５０７に掲示されたコード５１７の読み取り操作をすると、第２保管場所が「棚４０３」と同定され、通知された保管場所と、同定された保管場所は一致しない。この場合、警告部１０５は、例えば、図６に示すように、コードを読み取った商品が保管された場所（棚４０３）は、通知された場所（棚４０１）とは異なることを知らせるメッセージ１００ａを画面に表示させる。
【００６０】
商品５０１のピックアップが指示された場合、オペレータの現在位置や移動経路によっては、商品５０１と同じ商品５０７の方が、商品５０１よりもオペレータの近くにあり、誤って商品５０７をピックアップしてしまう場合がある。商品は同じでも、指定された保管場所と異なる場所からピックアップしてしまうと、出荷期限が異なるので、例えば、出荷期限が過ぎている商品をピックアップしたり、出荷期限が先の商品をピックアップしたりすることになる。出荷期限が過ぎた商品をピックアップすると、例えば、カスタマが商品を受け取る時に、賞味期限が切れている場合がある。また、出荷期限が先の商品をピックアップして出荷すると、古い商品が在庫として残ることになり、出荷できない商品が増加することに繋がる。
【００６１】
本実施形態によれば、出荷期限に基づいた商品のピックアップをオペレータに行わせることができる。また、ピックアップ作業時に出荷期限が確認されるので、出荷期限を確認するためのコストを低減することができる。これにより、商品の出荷期限管理を簡易且つ安価に行うことができる。
【００６２】
また、推定部１０６は、複数の保管場所が配置された倉庫内における当該保管場所の位置関係を推定する。
【００６３】
例えば、推定部１０６は、倉庫に配置された棚４００の位置関係を推定する。
【００６４】
ここで、検知部１０１は、倉庫内を端末装置１００が移動する間、機器から発生されるビーコンを検知し続ける。
【００６５】
例えば、検知部１０１は、オペレータ７００が端末装置１００を持って、倉庫内を移動している間、棚４００に設置された機器４１０から発生されるビーコンを検知し続ける。例えば、検知部１０１は、機器４１０から発生されるビーコンの受信強度や受信方向を検知し、これらに関する情報を端末装置１００に蓄積する。
【００６６】
そして、推定部１０６は、検知された結果に基づき、位置関係を推定する。
【００６７】
各棚に設置された機器から発生されるビーコンを検知しながら端末装置１００を持った人間が倉庫の中を移動すれば、どの機器から発生したビーコンが隣接しているかを求めることができるので、ある棚と別の棚の現実の位置がわからなくても、その棚同士が隣接していることはわかる。したがって、棚同士の隣接関係がある程度蓄積された後は、移動経路の最短距離として、「通り過ぎる棚の数が少ない経路」が、望ましい経路となる。
【００６８】
例えば、推定部１０６は、機器４１０から発生されたビーコンの受信強度や受信方向に基づいて、機器４１０の相対的な位置関係を推定する。すなわち、倉庫における機器４１０の座標を推定するのではなく、機器４１１の隣に機器４１２が存在する、といった隣接関係を推定する。機器４１１、４１２、・・・、４１ｎは、それぞれ、棚４０１、４０２、・・・、４０ｎに設置されているので、推定部１０６は、機器４１０の相対的な位置関係を推定することにより、棚４００の位置関係を推定する。
【００６９】
通知部１０２は、推定された位置関係に基づいて、倉庫内における、ピックアップすべき商品が保管された第１保管場所までの経路であって、当該ピックアップすべき商品と同じ商品が保管された第３保管場所の近傍を通過しない経路を取得し、当該経路を通知する。
【００７０】
例えば、ピックアップすべき商品が「商品５０１」であり、商品５０１が棚４０１に保管され、商品５０１と同じ商品５０７が棚４０３に保管されているとする。また、同じ商品５０７が棚４０３に保管されているという情報は、サーバ装置２００から送信されるとする。この場合、通知部１０２は、推定された棚４００の位置関係に基づいて、商品５０１が保管された棚４０１までの経路であって、商品５０７が保管された棚４０３の近傍を通過しない経路を取得する。
【００７１】
そして、通知部１０２は、図７に示すように、端末装置１００に、指定した商品をピックアップするための移動経路をオペレータに通知する。
【００７２】
商品５０１のピックアップが指示された場合、同じ商品５０７が保管された棚４０３の近傍を通過すると、オペレータが誤って、商品５０７をピックアップしてしまう恐れがある。よって、ピックアップすべき商品と同じ商品が保管された第３保管場所の近傍を通過しない経路を通知することにより、オペレータが、指定された場所以外から商品をピックアップするという誤りを防ぐことができる。
【００７３】
また、通知部１０２は、第３保管場所の近傍を通過しない経路が存在しない場合、ピックアップすべき商品、又は、第３保管場所に保管されたピックアップすべき商品と同じ商品の移動を促す通知をする。
【００７４】
例えば、ピックアップすべき商品５０１が棚４０１に保管され、商品５０１と同じ商品５０７が棚４０２に保管されており、商品５０１をピックアップするための経路で、棚４０２の近傍を通過しない経路が存在しないとする。
【００７５】
この場合、通知部１０２は、例えば、ピックアップすべき商品５０１、又は、商品５０１と同じ商品５０７について、他の棚への移動を依頼するメッセージを、サーバ装置２００に送信する。
【００７６】
このような構成により、出荷期限の誤った商品がピックアップされる可能性のある保管場所の配置となっていることを、管理者に警告することができる。
【００７７】
また、通知部１０２は、第３保管場所に保管されたピックアップすべき商品と同じ商品を除去したと仮定した経路を取得し、第３保管場所に保管されたピックアップすべき商品と同じ商品の移動先とすべきでない保管場所として、仮定することにより取得された経路の近傍を、提示する。
【００７８】
例えば、通知部１０２は、商品５０７を棚４０２から除去したと仮定して経路を取得する。例えば、通知部１０２は、オペレータの位置から、商品５０１までの最短距離の経路を取得する。そして、通知部１０２は、商品５０７の移動先とすべきでない保管場所として、この経路の近傍に存在する棚の情報をサーバ装置２００に送信する。
【００７９】
例えば、サーバ装置２００が、ピックアップすべき商品と同じ商品の移動を依頼するメッセージ及び移動先とすべきでない保管場所の情報を受信すると、管理者は、当該メッセージを送信した端末装置１００、又は他の端末装置１００に、移動する商品及び移動先の情報を含んだ商品移動の指示を送信する。移動に関する情報を受信した端末装置１００のオペレータは、指定された商品を指定された移動場所に移動する。
【００８０】
このような構成により、出荷期限の誤った商品がピックアップされないような、保管場所の配置を提示することができる。
【００８１】
なお、商品をピックアップするオペレータと、倉庫内のどこにどの商品を保管するか（商品配置）を管理する者とが異なる場合、商品移動の指示の送信先は、オペレータが使用する端末装置１００ではなく、商品配置を管理する者等が使用する端末でもよい。
【００８２】
商品のピックアップが指示された際には、ピックアップ作業は優先して行われるべきである。また、商品の移動は、棚卸し等の特定の時や周期的な点検等の時に行った方が、管理側に都合がよい場合がある。また、ピックアップを担当するオペレータが多数で、その作業の習熟度にばらつきがある場合等には、習熟度が低いオペレータよりも、習熟度が高いオペレータ、或いは、商品の管理を担当する者や長期間作業に従事している者などの、商品管理について経験や知識を有する者の方が、倉庫内の商品配置の良否について適切に判断できる。
【００８３】
よって、商品配置を管理する者等の端末に通知することにより、適切な移動を促すことができる。
【００８４】
また、図７に示すように、ピックアップが要求される商品のそれぞれにはチェックボックス１００ｂが設けられ、商品をピックアップすると、チェックが記入されるようにしてもよい。例えば、オペレータがピックアップを指定された保管場所で、指定された商品のコードを読み取った時、すなわち、指定された保管場所（第１保管場所）とコードを読み取った時に検知したビーコンに基づいて同定した保管場所（第２保管場所）とが一致する場合、端末装置１００は、チェックボックス１００ｂにチェックを付す。
【００８５】
このような構成により、既にピックアップした商品、これからピックアップすべき商品を、容易に知らせることができる。
【００８６】
また、通知部１０２は、ピックアップすべき商品が保管された保管場所（棚）迄の経路において、通過するべき保管場所（棚）を通知するようにしてもよい。
【００８７】
通知部１０２は、移動経路の最短距離を求めるにあたり、保管場所の位置（すなわち、ビーコンの物理的な位置）がわからない場合には、商品をピックアップする際に検知されるであろうビーコンの数（すなわち、通過する保管場所の数）ができるだけ少なくなるように経路を求める。そして、通知部１０２は、求められた最短距離の経路を通過する際に、検知されるであろうビーコンを発生する機器が設置された保管場所（棚）を、通過場所として通知する。
【００８８】
なお、以下で示す実施形態２のように、保管場所の位置（ビーコンの物理的な位置）がわかる場合には、通知部１０２は、経路の延べ長さができるだけ短くなるように経路を求める。この際には、いわゆる最短経路問題の種々の解法を適用することができる。
【００８９】
例えば、既に棚４０８から商品５０８をピックアップしており、棚４０８から、次の商品５０１をピックアップするために、棚４０１まで移動し、その移動経路において、棚４０７、４０６、４０５を順に通過する場合、図８に示すように、通過場所の棚を通知し、その場所を通過して移動するよう指示する。
【００９０】
また、通過場所のそれぞれには、マーカ１００ｃが共に表示されており、オペレータが倉庫内を移動して、検知部１０１が通過場所に指定された保管場所からのビーコンを検知すると、通知部１０２は、ビーコンに対応付けられた保管場所（通過場所）のマーカが点灯又は点滅等するように、画面表示を更新する。
【００９１】
例えば、棚４０８から商品５０８をピックアップした後、オペレータが棚４０７の付近におり、検知部１０１が、棚４０７に設置された機器４１７から発生されたビーコンを検知すると、通知部１０２は、図８の棚４０７に対応付けられたマーカ１００ｃを点灯させる。
【００９２】
このような構成により、移動すべき経路及び現在の位置をオペレータにわかりやすく通知することができる。
【００９３】
（４．実施形態１の端末装置の動作）
実施形態１の端末装置１００が行う制御処理について説明する。例えば、端末装置１００が起動されると、図９に示す処理を開始する。
【００９４】
検知部１０１は、複数の保管場所のそれぞれに出荷期限の共通する商品が保管され、当該複数の保管場所のそれぞれに設置された機器から発生されるビーコンを検知する（ステップＳ１０１）。
【００９５】
例えば、検知部１０１は、倉庫をオペレータ７００が端末装置１００を持って移動する間、棚４００に設置された機器４１０から発生されるビーコンを検知し続ける。
【００９６】
推定部１０６は、検知された結果に基づき、複数の保管場所が配置された倉庫内における当該保管場所の位置関係を推定する（ステップＳ１０２）。
【００９７】
例えば、推定部１０６は、機器４１０から発生されるビーコンの受信強度や受信方向に基づいて、倉庫に配置された棚４００の位置関係を推定する。
【００９８】
通知部１０２は、複数の保管場所に保管された商品の中からピックアップすべき商品と、当該商品が保管された第１保管場所とを、サーバ装置２００から受信したか否かを判断する（ステップＳ１０３）。通知部１０２は、ピックアップすべき商品及び第１保管場所を受信したと判断すると（ステップＳ１０３；Ｙｅｓ）、ピックアップすべき商品が保管された第１保管場所までの経路であって、ピックアップすべき商品と同じ商品が保管された第３保管場所の近傍を通過しない経路が存在するか否かを判断する（ステップＳ１０４）。一方、通知部１０２は、ピックアップすべき商品及び第１保管場所を受信していないと判断すると（ステップＳ１０３；Ｎｏ）、ステップＳ１０１に戻る。
【００９９】
例えば、通知部１０２は、サーバ装置２００から、棚４０１に保管された商品５０１のピックアップを指示する指示情報を受信したと判断すると、商品５０１が保管された棚４０１までの経路であって、商品５０１と同じ商品５０７が保管された棚の近傍を通過しない経路があるか否かを判断する。一方、通知部１０２は、サーバ装置２００からピックアップを指示する指示情報を受信していないと判断すると、検知部１０１は、引き続きビーコンを検知し続ける。
【０１００】
ステップＳ１０４において、通知部１０２が、第３保管場所の近傍を通過しない経路が存在すると判断すると（ステップＳ１０４；Ｙｅｓ）、通知部１０２は、受信したピックアップすべき商品及び第１保管場所と、推定した第１保管場所までの経路と、を通知する（ステップＳ１０５）。一方、通知部１０２が、第３保管場所の近傍を通過しない経路が存在しないと判断すると（ステップＳ１０４；Ｎｏ）、ピックアップすべき商品又は当該商品と同じ商品の移動を促すメッセージを、サーバ装置２００に通知する（ステップＳ１０６）。
【０１０１】
例えば、図１０に示すように、商品５０１と同じ商品５０７が棚４０３に保管されており、ピックアップすべき商品５０１が保管されている棚４０１までの経路で、棚４０３の近傍を通過しない経路が存在する場合、通知部１０２は、第３保管場所の近傍を通過しない経路が存在すると判断し、ピックアップすべき商品５０１と、商品５０１が保管された棚４０１と、棚４０１までの経路の情報と、を端末装置１００の画面に表示させる。一方、図１２に示すように、商品５０１と同じ商品５０７が棚４０２に保管されており、ピックアップすべき商品５０１が保管されている棚４０１までの経路で、棚４０２の近傍を通過しない経路が存在しない場合、通知部１０２は、第３保管場所の近傍を通過しない経路が存在しないと判断し、ピックアップすべき商品５０１、又は、商品５０１と同じ商品５０７を、他の棚への移動するよう依頼するメッセージを、サーバ装置２００に送信する。
【０１０２】
同定部１０４は、読取部１０３により、ピックアップすべき商品に掲示されたコードが読み取られたか否かを判断する（ステップＳ１０７）。同定部１０４は、コードが読み取られたと判断すると（ステップＳ１０７；Ｙｅｓ）、コードが読み取られたタイミングで、当該検知されたビーコンを発生した機器が設置された第２保管場所を同定する（ステップＳ１０８）。一方、同定部１０４は、コードが読み取られていないと判断すると（ステップＳ１０７；Ｎｏ）、そのまま待機する。
【０１０３】
例えば、オペレータ７００により、商品５０１に掲示されたコード５１１の読み取り操作がされると、同定部１０４は、当該操作の時に検知したビーコンに基づいて、当該ビーコンを発生した機器が設置された第２保管場所として、棚４０１を同定する。一方、オペレータ７００により読み取り操作がされない場合は、そのまま待機する。
【０１０４】
警告部１０５は、ピックアップすべき商品が保管された第１保管場所と、同定された第２保管場所とが、一致するか否かを判断する（ステップＳ１０９）。警告部１０５が、第１保管場所と第２保管場所とが一致すると判断すると（ステップＳ１０９；Ｙｅｓ）、ステップＳ１０１に戻る。一方、警告部１０５が、第１保管場所と第２保管場所とが一致しないと判断すると（ステップＳ１０９；Ｎｏ）、警告部１０５は、一致しない旨を警告する（ステップＳ１１０）。そして、ステップＳ１０７に戻る。
【０１０５】
例えば、ピックアップすべき商品５０１の保管場所が「棚４０１」であり、同定された保管場所が「棚４０１」の場合、警告部１０５は、第１保管場所と第２保管場所とが一致すると判断し、引き続き検知部１０１はビーコンを検知する。一方、ピックアップすべき商品５０１の保管場所が「棚４０１」であり、同定された保管場所が「棚４０３」の場合、警告部１０５は、図６に示すように、ピックアップしようとしている商品が、指定された保管場所に保管された商品とは異なる旨のメッセージを画面に表示させる。そして、第１保管場所と第２保管場所とが一致するコードが読み取られるよう、ステップＳ１０７で待機する。
【０１０６】
（５．実施形態２の端末装置の機能構成）
実施形態２の端末装置１００は、実施形態１と同様に、検知部１０１と、通知部１０２と、読取部１０３と、同定部１０４と、警告部１０５と、推定部１０６とから構成される。
【０１０７】
実施形態２では、保管場所が倉庫内でどこに配置されているかを示す地図が用意されている場合の端末装置１００の機能について説明する。例えば、図１０に示すように、倉庫８００において、棚４０１〜４０８が配置されているとする。倉庫８００における棚４０１〜４０８の地図が端末装置１００に与えられているとする。
【０１０８】
通知部１０２は、与えられた地図に基づいて、倉庫内における、ピックアップすべき商品が保管された第１保管場所までの経路であって、当該ピックアップすべき商品と同じ商品が保管された第３保管場所の近傍を通過しない経路を取得し、当該経路を通知する。
【０１０９】
例えば、ピックアップすべき商品が「商品５０１」であり、図１０に示すように、商品５０１が棚４０１に保管され、商品５０１と同じ商品５０７が棚４０３に保管されているとする。また、オペレータ７００は、図１０に示すように、棚４０７、４０８の間付近にいるとする。この場合、通知部１０２は、棚４０１〜４０８の位置関係に基づいて、商品５０１が保管された棚４０１までの経路であって、商品５０７が保管された棚４０３の近傍を通過しない経路９０１を取得する。図１０の経路９０２のように移動した場合でも、商品５０１が保管された棚４０１に到着できるが、同じ商品５０７が保管された棚４０３の近傍を通過することになるので、この経路は取得されない。
【０１１０】
そして、通知部１０２は、図１１に示すように、端末装置１００の表示領域１００ｄに、経路９０１を表示して、指定した商品をピックアップするための移動経路をオペレータ７００に通知する。
【０１１１】
また、通知部１０２は、第３保管場所の近傍を通過しない経路が存在しない場合、倉庫の管理者に、ピックアップすべき商品、又は、第３保管場所に保管されたピックアップすべき商品と同じ商品の移動を促す通知をする。
【０１１２】
例えば、図１２に示すように、ピックアップすべき商品５０１が棚４０１に保管され、商品５０１と同じ商品５０７が棚４０２に保管されており、オペレータ７００が棚４０６、４０７の間にいるとする。この場合、例えば、経路９０３〜９０５のいずれの経路で移動したとしても、棚４０２の付近を通ることになり、棚４０２の近傍を通過しない経路が存在しない。
【０１１３】
そこで、通知部１０２は、例えば、ピックアップすべき商品５０１、又は、商品５０１と同じ商品５０７について、他の棚への移動を依頼するメッセージを、サーバ装置２００に送信する。
【０１１４】
また、通知部１０２は、第３保管場所に保管されたピックアップすべき商品と同じ商品を除去したと仮定した経路を取得し、第３保管場所に保管されたピックアップすべき商品と同じ商品の移動先とすべきでない保管場所として、仮定することにより取得された経路の近傍を、提示する。
【０１１５】
例えば、通知部１０２は、図１２の商品５０７を棚４０２から除去したと仮定して経路を取得する。例えば、通知部１０２は、図１２のオペレータ７００の位置から、商品５０１までの最短距離の経路９０４を取得する。そして、通知部１０２は、商品５０７の移動先とすべきでない保管場所として、経路９０４の近傍の棚４０２、４０６、４０７をサーバ装置２００に送信する。
【０１１６】
サーバ装置２００が、移動先とすべきでない保管場所の情報を受信すると、管理者は、例えば、商品５０７の移動先として、「棚４０４」を、端末装置１００や商品配置を管理する者が使用する端末に通知する。
【０１１７】
（６．実施形態２の端末装置の動作）
実施形態２の端末装置１００が行う制御処理は、図９のフローチャートのステップＳ１０２を除外したものと同じであるので、省略する。
【０１１８】
（７．実施形態３のサーバ装置の機能構成）
実施形態１及び２において、端末装置１００が、検知部１０１、通知部１０２、読取部１０３、同定部１０４、及び、警告部１０５の機能を有する形態を説明したが、本願発明の範囲はこのような形態に限らない。例えば、端末装置１００は、情報の入出力のみに用いられ、サーバ装置２００が、本願発明に係る種々の処理を行うようにしてもよい。
【０１１９】
例えば、サーバ装置２００は、図１３に示すように、通知部２０２と、同定部２０４と、警告部２０５と、推定部２０６と、を備える。
【０１２０】
本実施形態において、ＣＰＵ  ６０１及びＮＩＣ  ６０５が協働して、通知部２０２、同定部２０４、警告部２０５として機能し、ＣＰＵ  ６０１が推定部２０６として機能する。
【０１２１】
なお、推定部２０６は、実施形態１の推定部１０６と同様の機能を有するものである。よって、本実施形態において、説明は省略する。
【０１２２】
通知部２０２は、複数の保管場所のそれぞれに出荷期限の共通する商品が保管され、当該複数の保管場所に保管された商品の中からピックアップすべき商品と、当該商品が保管された第１保管場所と、を端末装置１００に通知する。
【０１２３】
例えば、通知部２０２は、複数の棚４００の中に保管された商品５０１と、商品５０１の保管場所の棚４０１と、を端末装置１００に通知する。そして、端末装置１００は、図５に示すように、ピックアップすべき商品５０１と、当該商品が保管された第１保管場所である棚４０１の情報をと、端末装置１００の画面に表示する。
【０１２４】
同定部２０４は、端末装置１００においてピックアップすべき商品に掲示されたコードが読み取られたタイミングで、複数の保管場所のそれぞれに設置された機器から発生されるビーコンであって端末装置１００において検知されたビーコンに基づいて、当該ビーコンを発生した機器が設置された第２保管場所を同定する。
【０１２５】
ここで、端末装置１００は、棚４００に設置された機器４１０から発生されるビーコンを検知する機能、及び、商品５００に掲示されたコード５１０を読み取る機能を有する。端末装置１００は、ビーコンを検知する度に、あるいは、ビーコンを検知している間継続して、サーバ装置２００にビーコンに関する情報を送信してもよいし、コード５１０が読み取られた際にビーコンを検知し、コード５１０及びビーコンに関する情報をサーバ装置２００に送信するようにしてもよい。
【０１２６】
例えば、端末装置１００は、機器４１１からビーコンを検知している間、当該ビーコンの情報をサーバ装置２００に送信する。また、端末装置１００は、商品５０１に掲示されたコード５１１を読み取ると、サーバ装置２００に、コード５１１の情報を送信する。
【０１２７】
同定部２０４は、コード５１１の情報を受信したタイミングで、受信したビーコンの情報から、当該ビーコンを発生した機器４１１が設置された棚４０１を、第２保管場所として同定する。
【０１２８】
警告部２０５は、ピックアップすべき商品が保管された第１保管場所と、同定された第２保管場所とが、一致しなければ、端末装置１００に警告する。
【０１２９】
例えば、通知部２０２により通知された第１保管場所が「棚４０１」で、同定部２０４により同定された第２保管場所が「棚４０１」である場合、警告部２０５は、第１及び第２保管場所が一致するとして、警告は行わない。一方、通知部２０２により通知された第１保管場所が「棚４０１」で、同定部２０４により同定された第２保管場所が「棚４０３」である場合、警告部２０５は、第１及び第２保管場所が一致しないとして、端末装置１００に、コードを読み取った商品が保管された場所（棚４０３）は、通知された場所（棚４０１）とは異なることを知らせるメッセージ１００ａを送信する。そして、端末装置１００は、図６に示すように、メッセージ１００ａを、端末装置１００の画面に表示する。
【０１３０】
本実施形態によれば、出荷期限に基づいた商品のピックアップをオペレータに行わせることができる。また、ピックアップ作業時に出荷期限が確認されるので、出荷期限を確認するためのコストを低減することができる。これにより、商品の出荷期限管理を簡易且つ安価に行うことができる。
【０１３１】
（８．実施形態３のサーバ装置の動作）
実施形態３のサーバ装置２００が行う制御処理について説明する。例えば、サーバ装置２００が起動されると、図１４に示す処理を開始する。
【０１３２】
なお、図１４のフローチャートにおいて、ステップＳ３０２、Ｓ３０４は、図９のステップＳ１０２、Ｓ１０４と同様の処理を行うので、説明を省略する。
【０１３３】
サーバ装置２００は、端末装置１００から、複数の保管場所のそれぞれに出荷期限の共通する商品が保管され、当該複数の保管場所のそれぞれに設置された機器から発生されるビーコンを受信したか否かを判断する（ステップＳ３０１）。
【０１３４】
例えば、端末装置１００は、オペレータ７００が端末装置１００を持って、倉庫内を移動している間、棚４００に設置された機器４１０から発生されるビーコンを検知し続け、当該ビーコンをサーバ装置２００に送信する。サーバ装置２００は、端末装置１００からビーコンを受信したと判断すると、ステップＳ３０２に進む。一方、サーバ装置２００は、端末装置１００からビーコンを受信していないと判断すると、ステップＳ３０３に進む。
【０１３５】
通知部２０２は、ピックアップすべき商品と、当該商品が保管された第１保管場所と、が指定されたか否かを判断する（ステップＳ３０３）。
【０１３６】
例えば、サーバ装置２００の管理者より、ピックアップすべき商品及び第１保管場所が指定されると、ステップＳ３０４に進む。一方、管理者より指定を受けない場合は、ステップＳ３０１に戻る。
【０１３７】
ステップＳ３０４において、通知部２０２が、第３保管場所の近傍を通過しない経路が存在すると判断すると（ステップＳ３０４；Ｙｅｓ）、通知部２０２は、受信したピックアップすべき商品及び第１保管場所と、推定した第１保管場所までの経路と、を端末装置１００に通知する（ステップＳ３０５）。一方、通知部２０２が、第３保管場所の近傍を通過しない経路が存在しないと判断すると（ステップＳ３０４；Ｎｏ）、ピックアップすべき商品又は当該商品と同じ商品の移動を促すメッセージを通知する（ステップＳ３０６）。
【０１３８】
例えば、図１０に示すように、商品５０１と同じ商品５０７が棚４０３に保管されており、ピックアップすべき商品５０１が保管されている棚４０１までの経路で、棚４０３の近傍を通過しない経路が存在する場合、通知部２０２は、ピックアップすべき商品５０１と、商品５０１が保管された棚４０１と、棚４０１までの経路の情報と、を端末装置１００に通知する。一方、図１２に示すように、商品５０１と同じ商品５０７が棚４０２に保管されており、ピックアップすべき商品５０１が保管されている棚４０１までの経路で、棚４０２の近傍を通過しない経路が存在しない場合、通知部２０２は、ピックアップすべき商品５０１、又は、商品５０１と同じ商品５０７を、他の棚への移動するよう依頼するメッセージを、サーバ装置２００の画面に表示する。
【０１３９】
同定部２０４は、端末装置１００から、商品に掲示されたコードの情報を受信したか否かを判断する（ステップＳ３０７）。同定部２０４は、コードを受信したと判断すると（ステップＳ３０７；Ｙｅｓ）、コードを受信したタイミングで、当該検知されたビーコンを発生した機器が設置された第２保管場所を同定する（ステップＳ３０８）。一方、同定部２０４は、コードを受信していないと判断すると（ステップＳ３０７；Ｎｏ）、そのまま待機する。
【０１４０】
例えば、端末装置１００で商品５０１に掲示されたコード５１１が読み取られ、サーバ装置２００が、コード５１１の情報を端末装置１００から受信すると、同定部２０４は、コード５１１の情報を受信した時点で、端末装置１００から受信したビーコンに基づいて、当該ビーコンを発生した機器が設置された第２保管場所を、棚４０１と同定する。一方、端末装置１００によりコードに関する情報を受信していない場合は、そのまま待機する。
【０１４１】
警告部２０５は、ピックアップすべき商品が保管された第１保管場所と、同定された第２保管場所とが、一致するか否かを判断する（ステップＳ３０９）。警告部２０５が、第１保管場所と第２保管場所とが一致すると判断すると（ステップＳ３０９；Ｙｅｓ）、ステップＳ３０１に戻る。一方、警告部２０５が、第１保管場所と第２保管場所とが一致しないと判断すると（ステップＳ３０９；Ｎｏ）、警告部２０５は、一致しない旨を端末装置に警告する（ステップＳ３１０）。そして、ステップＳ３０７に戻る。
【０１４２】
例えば、ピックアップすべき商品５０１の保管場所が「棚４０１」であり、同定された保管場所が「棚４０１」の場合、警告部１０５は、第１保管場所と第２保管場所とが一致すると判断し、ステップＳ３０１に戻る。一方、ピックアップすべき商品５０１の保管場所が「棚４０１」であり、同定された保管場所が「棚４０３」の場合、警告部１０５は、端末装置１００に、ピックアップしようとしている商品が、指定された保管場所に保管された商品とは異なる旨のメッセージを送信する。そして、第１保管場所と第２保管場所とが一致するコードが読み取られるようステップＳ３０７で待機する。
【０１４３】
なお、サーバ装置２００が行う動作は、図１４のフローチャートに限らない。例えば、所定の量だけのビーコンを受信してから、ステップＳ３０２の推定が行われるようにしてもよい。また、ステップＳ３０７において、コードが受信された時点で、同時に、ビーコンを受信するようにしてもよい。
【０１４４】
本発明は、本発明の広義の精神と範囲を逸脱することなく、様々な実施の形態及び変形が可能とされるものである。また、上述した実施の形態は、この発明を説明するためのものであり、本発明の範囲を限定するものではない。すなわち、本発明の範囲は、実施の形態ではなく、特許請求の範囲によって示される。そして、特許請求の範囲内及びそれと同等の発明の意義の範囲内で施される様々な変形が、この発明の範囲内とみなされる。
【符号の説明】
【０１４５】
１００  端末装置
１００ａ  メッセージ
１００ｂ  チェックボックス
１００ｃ  マーカ
１００ｄ  表示領域
１０１  検知部
１０２、２０２  通知部
１０３  読取部
１０４、２０４  同定部
１０５、２０５  警告部
１０６、２０６  推定部
２００  サーバ装置
３００  通信網
４００、４０１〜４０ｎ  棚
４１０、４１１〜４１ｎ  機器
５００、５０１〜５０ｍ  商品
５１０、５１１〜５１ｍ  コード
６００  情報処理装置
６０１  ＣＰＵ
６０２  ＲＯＭ
６０３  ＲＡＭ
６０４  記憶装置
６０５  ＮＩＣ
６０６  画像処理部
６０７  音声処理部
６０８  ディスプレイ
６０９  スピーカ
６１０  コントローラ
６１１  読取装置
７００  オペレータ
８００  倉庫
９０１、９０２、９０３、９０４、９０５  経路
【図１】
2017109962.tif 000003
【図２】
2017109962.tif 000004
【図３】
2017109962.tif 000005
【図４】
2017109962.tif 000006
【図５】
2017109962.tif 000007
【図６】
2017109962.tif 000008
【図７】
2017109962.tif 000009
【図８】
2017109962.tif 000010
【図９】
2017109962.tif 000011
【図１０】
2017109962.tif 000012
【図１１】
2017109962.tif 000013
【図１２】
2017109962.tif 000014
【図１３】
2017109962.tif 000015
【図１４】
2017109962.tif 000016
【国際調査報告】
2017109962.tif 000017
2017109962.tif 000018
2017109962.tif 000019
2017109962.tif 000020