(57)【要約】      （修正有）【課題】携帯端末で収集した商品データの照合、確認時間を短縮する。【解決手段】棚卸システム１０は、符号読取部を備える携帯端末１８を含む。第１棚卸データ処理部は、符号読取部で読取った棚卸管理場所の全商品の符号データに基づく第１棚卸データを第１棚卸データ記憶部に記憶する。第２棚卸データ処理部は、符号読取部で再度読み取った同じ棚卸管理場所の全商品の符号データに基づく第２棚卸データを第２棚卸データ記憶部に記憶。比較部は、第１棚卸データと第２棚卸データを同じ商品コードの商品合計数について比較する。差異リスト表示部は、比較部にて差異があったとき、少なくとも当該商品コードとその商品の第１棚卸データおよび第２棚卸データの各合計数を含む差異リストを表示。ただし、棚卸集計データベースは、第１棚卸データと第２棚卸データに差異がないとき、または訂正済み棚卸データは更新される。【選択図】図１
2018076149.tif 000002
【特許請求の範囲】
【請求項１】
商品に付された符号ラベルを読み取る符号読み取り部を備える携帯端末により、棚卸管理場所にある商品の在庫数を確認して棚卸管理を行う棚卸システムであって、
棚卸管理場所にある全商品の前記符号ラベルを前記符号読み取り部で読み取った符号データから各商品の合計数を算出した、その合計数および各商品が関連する商品コードを含む第１棚卸データを、第１棚卸データ記憶部に記憶する処理を行う第１棚卸データ処理部、
同じ棚卸管理場所にある全商品の前記符号ラベルを前記符号読み取り部で再度読み取った符号データから各商品の合計数を算出した、その合計数および各商品の商品コードを含む第２棚卸データを、第２棚卸データ記憶部に記憶する処理を行う第２棚卸データ処理部、
前記第１棚卸データと前記第２棚卸データとを同じ商品コードに関連付けられた商品の合計数について比較する比較部、および
前記比較部における比較において差異があったとき、少なくとも当該商品コードとその商品コードに関連付けられた商品の前記第１棚卸データにおける合計数と前記第２棚卸データにおける合計数を含む差異リストを表示させる差異リスト表示部を備える、棚卸システム。
【請求項２】
前記差異リストは差異のある商品の合計数および差異のない商品の合計数を含み、
前記差異リスト表示部は前記差異のある商品と前記差異のない商品を区別可能な態様で表示させる、請求項１記載の棚卸システム。
【請求項３】
前記棚卸管理場所に関連して符号ラベルが付され、前記符号読み取り部によってその符号ラベルを読み取った棚卸管理場所データが前記第１棚卸データおよび前記第２棚卸データにそれぞれ含まれ、
前記比較部は同じ棚卸管理場所データを含む第１棚卸データおよび第２棚卸データについて比較を実行する、請求項１または２記載の棚卸システム。
【請求項４】
前記第１棚卸データおよび前記第２棚卸データは、それぞれ、前記携帯端末を操作した担当者を特定する担当者ＩＤを含み、
前記第２棚卸データ処理部は、前記第１棚卸データの担当者ＩＤと異なる担当者ＩＤを含む第２棚卸データだけを受け付ける受付部を含む、請求項１ないし３のいずれかに記載の棚卸システム。
【請求項５】
前記受付部は、前記第２棚卸データの担当者ＩＤが前記第１棚卸データと同じ担当者ＩＤであるとき、担当者ＩＤが同じであること、または当該第２棚卸データを受理しないことを報知する報知部を含む、請求項４記載の棚卸システム。
【請求項６】
前記携帯端末は通信機能を有し、サーバとネットワークを構築し、
１台または２台の前記通信端末から前記第１棚卸データおよび前記第２棚卸データを前記サーバに送信し、
前記サーバが前記第１棚卸データ処理部、前記第２棚卸データ処理部および前記比較部におけるそれぞれの処理を実行し、
前記携帯端末は前記サーバに対して棚卸確認指示を送信する棚卸確認指示送信部を含み、
前記サーバは前記棚卸確認指示を受信したとき、前記比較部における比較において差異があるとき前記差異リストを作成して前記１台または２台の携帯端末に送信し、
前記１台または２台の携帯端末が前記差異リストをディスプレイに表示する、請求項１ないし５のいずれかに記載の棚卸システム。
【請求項７】
商品に付された符号ラベルを読み取る符号読み取り部を備える携帯端末により、棚卸管理場所にある商品の在庫数を確認して棚卸管理を行う棚卸システムのコンピュータによって実行される棚卸プログラムであって、
前記コンピュータを、
棚卸管理場所にある全商品の前記符号ラベルを前記符号読み取り部で読み取った符号データから各商品の合計数を算出した、その合計数および各商品が関連する商品コードを含む第１棚卸データを、第１棚卸データ記憶部に記憶する処理を行う第１棚卸データ処理部、
同じ棚卸管理場所にある全商品の前記符号ラベルを前記符号読み取り部で再度読み取った符号データから各商品の合計数を算出した、その合計数および各商品の商品コードを含む第２棚卸データを、第２棚卸データ記憶部に記憶する処理を行う第２棚卸データ処理部、
前記第１棚卸データと前記第２棚卸データとを同じ商品コードに関連付けられた商品の合計数について比較する比較部、および
前記比較部における比較において差異があったとき、少なくとも当該商品コードとその商品コードに関連付けられた商品の前記第１棚卸データにおける合計数と前記第２棚卸データにおける合計数を含む差異リストを表示させる差異リスト表示部
として機能させる、棚卸プログラム。
【請求項８】
商品に付された符号ラベルを読み取る符号読み取り部を備える携帯端末により、棚卸管理場所にある商品の在庫数を確認して棚卸管理を行う棚卸システムのコンピュータによって実行される棚卸方法であって、
(a) 棚卸管理場所にある全商品の前記符号ラベルを前記符号読み取り部で読み取った符号データから各商品の合計数を算出した、その合計数および各商品が関連する商品コードを含む第１棚卸データを、第１棚卸データ記憶部に記憶する処理を行う第１棚卸データ処理ステップ、
(b) 同じ棚卸管理場所にある全商品の前記符号ラベルを前記符号読み取り部で再度読み取った符号データから各商品の合計数を算出した、その合計数および各商品の商品コードを含む第２棚卸データを、第２棚卸データ記憶部に記憶する処理を行う第２棚卸データ処理ステップ、
(c) 前記第１棚卸データと前記第２棚卸データとを同じ商品コードに関連付けられた商品の合計数について比較する比較ステップ、および
(d) 前記比較ステップにおける比較において差異があったとき、少なくとも当該商品コードとその商品コードに関連付けられた商品の前記第１棚卸データにおける合計数と前記第２棚卸データにおける合計数を含む差異リストを表示させる差異リスト表示ステップを含む、棚卸方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、棚卸システム、棚卸プログラムおよび棚卸方法に関し、特にたとえば、ハンディターミナルのような携帯端末を用いてバーコードのような符号を読み取って棚卸データを生成する、棚卸システム、棚卸プログラムおよび棚卸方法に関する。
【背景技術】
【０００２】
背景技術の一例が特許文献１に開示される。この特許文献１では、タブレット端末のような携帯端末にスキャナで読み取った商品や場所の情報を入力し、その実数データをデータベースに格納している在庫のデータと比較することによって、商品数の相違の有無を確認し、相違があった場合、データベースを書き換えるようにしている。
【０００３】
特許文献１の技術では、携帯端末で収集した商品数が正しいという前提で、相違が有ればデータベースを訂正する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５‐１０１４２４号公報［B65G 1/137］
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、携帯端末で収集した商品数が間違っている可能性もあり、その可能性を排除するためには、携帯端末に入力した内容と現物を照合する必要がある。このような現物との照合、確認には時間がかかるという問題があった。
【０００６】
それゆえに、この発明の主たる目的は、新規な、棚卸システム、棚卸プログラムおよび棚卸方法を提供することである。
【０００７】
この発明の他の目的は、棚卸しにかかる時間を短縮することができる、棚卸システム、棚卸プログラムおよび棚卸方法を提供することである。
【課題を解決するための手段】
【０００８】
第１の発明は、商品に付された符号ラベルを読み取る符号読み取り部を備える携帯端末により、棚卸管理場所にある商品の在庫数を確認して棚卸管理を行う棚卸システムであって、棚卸管理場所にある全商品の符号ラベルを符号読み取り部で読み取った符号データから各商品の合計数を算出した、その合計数および各商品が関連する商品コードを含む第１棚卸データを、第１棚卸データ記憶部に記憶する処理を行う第１棚卸データ処理部、同じ棚卸管理場所にある全商品の符号ラベルを符号読み取り部で再度読み取った符号データから各商品の合計数を算出した、その合計数および各商品の商品コードを含む第２棚卸データを、第２棚卸データ記憶部に記憶する処理を行う第２棚卸データ処理部、第１棚卸データと第２棚卸データとを同じ商品コードに関連付けられた商品の合計数について比較する比較部、および比較部における比較において差異があったとき、少なくとも当該商品コードとその商品コードに関連付けられた商品の第１棚卸データにおける合計数と第２棚卸データにおける合計数を含む差異リストを表示させる差異リスト表示部（６８、Ｓ３７、２６、８４）を備える、棚卸システムである。
【０００９】
第１の発明では、棚卸システム（１０）は、商品（１４）に付された符号ラベル（１６）を読み取る符号読み取り部（４２）を備える携帯端末（１８）により、たとえば倉庫内の棚のような棚卸管理場所にある商品の在庫数を確認して棚卸管理を行う。第１棚卸データ処理部（６８、Ｓ１、Ｓ７、９４ａ）は、棚卸管理場所にある全商品の符号ラベルを符号読み取り部で読み取った符号データから各商品の合計数を算出した、その合計数および各商品が関連する商品コードを含む第１棚卸データを、第１棚卸データ記憶部に記憶する処理を行う。一例として、第１棚卸データは携帯端末が出力する。第２棚卸データ処理部（６８、Ｓ１、Ｓ２３、９４ｂ）は、第１棚卸データを得たと同じ棚卸管理場所にある全商品の符号ラベルを符号読み取り部で再度読み取った符号データから各商品の合計数を算出した、その合計数および各商品の商品コードを含む第２棚卸データを、第２棚卸データ記憶部に記憶する処理を行う。一例として、第２棚卸データは携帯端末が出力する。比較部（６８、Ｓ３５）は、第１棚卸データ記憶部（９４ａ）に記憶されている第１棚卸データと第２棚卸データ記憶部（９４ｂ）に記憶されている第２棚卸データとを同じ商品コードに関連付けられた商品の合計数について比較する。そして、差異リスト表示部（６８、Ｓ３７、２６、８４）は、比較部における比較において差異があったとき、少なくとも当該商品コードとその商品コードに関連付けられた商品の第１棚卸データにおける合計数と第２棚卸データにおける合計数を含む差異リストを表示させる。一例として、差異リストは携帯端末のディスプレイ（２６）に表示される。
【００１０】
第１の発明によれば、同じ棚卸管理場所の商品について２回の棚卸データを比較し、差異が生じたときに差異リストとして表示させるので、差異を生じている商品だけを現場で確認すればよく、すべての商品を現場で確認する従来の方法に比べて、棚卸しにかかる時間を短縮することができる。
【００１１】
第２の発明は、第１の発明に従属し、差異リストは差異のある商品の合計数および差異のない商品の合計数を含み、差異リスト表示部は差異のある商品と差異のない商品を区別可能な態様で表示させる、棚卸システムである。
【００１２】
第２の発明では、差異リスト（８８）において、差異のある商品と差異のない商品を区別可能な態様、たとえば色を変えるなどして表示させる。
【００１３】
第２の発明によれば、差異リストにおいて、差異のある商品を視認しやすいので、確認作業が容易に確実に行える。
【００１４】
第３の発明は、第１または第２の発明に従属し、棚卸管理場所に関連して符号ラベルが付され、符号読み取り部によってその符号ラベルを読み取った棚卸管理場所データが第１棚卸データおよび第２棚卸データにそれぞれ含まれ、比較部は同じ棚卸管理場所データを含む第１棚卸データおよび第２棚卸データについて比較を実行する、棚卸システムである。
【００１５】
第３の発明では、第１棚卸データおよび第２棚卸データはそれぞれたとえば棚番というような棚卸管理場所を示すデータを含むので、比較部は、同じ棚卸管理場所データを持つ第１棚卸データおよび第２棚卸データを比較する。
【００１６】
第４の発明は、第１ないし第３の発明のいずれかに従属し、第１棚卸データおよび第２棚卸データは、それぞれ、携帯端末を操作した担当者を特定する担当者ＩＤを含み、第２棚卸データ処理部は、第１棚卸データの担当者ＩＤと異なる担当者ＩＤを含む第２棚卸データだけを受け付ける受付部を含む、棚卸システムである。
【００１７】
第４発明では、第１棚卸データおよび第２棚卸データは、それぞれ、携帯端末を操作した担当者を特定する担当者ＩＤを含み、第２棚卸データ処理部の受付部（６８、Ｓ１３、Ｓ１５）は、第１棚卸データの担当者ＩＤと異なる担当者ＩＤを含む第２棚卸データだけを受け付ける。
【００１８】
第４の発明によれば、第１棚卸データおよび第２棚卸データを比較する効果が一層期待できる。一般的に、棚卸作業をする場合、人は、携帯端末のかざし方や、符号ラベルの読取り方に一定の癖を持っているので、異なる担当者がそれぞれの方法で取得した第１棚卸データおよび第２棚卸データを比較することによって、棚卸しの精度の向上が期待できる。
【００１９】
第５の発明は、第４の発明に従属し、受付部は、第２棚卸データの担当者ＩＤが第１棚卸データと同じ担当者ＩＤであるとき、担当者ＩＤが同じであること、または当該第２棚卸データを受理しないことを報知する報知部を含む、棚卸システムである。
【００２０】
第５の発明では、報知部（Ｓ１５）は、第２棚卸データの担当者ＩＤが第１棚卸データと同じ担当者ＩＤであるとき、担当者ＩＤが同じであること、または当該第２棚卸データを受理しないことを報知する。たとえば携帯端末が第１棚卸データおよび第２棚卸データを送信する場合、その携帯端末に対して、そのような警告を与える。
【００２１】
第５の発明によれば、第２棚卸データが受理されないことがわかるので、受付可能な第２棚卸データを用いた正しい棚卸しを行うことができる。
【００２２】
第６の発明は、第１ないし第５の発明のいずれかに従属し、携帯端末は通信機能を有し、サーバとネットワークを構築し、１台または２台の通信端末から第１棚卸データおよび第２棚卸データをサーバに送信し、サーバが第１棚卸データ処理部、第２棚卸データ処理部および比較部におけるそれぞれの処理を実行し、携帯端末はサーバに対して棚卸確認指示を送信する棚卸確認指示送信部を含み、サーバは棚卸確認指示を受信したとき、比較部における比較において差異があるとき差異リストを作成して１台または２台の携帯端末に送信し、１台または２台の携帯端末が差異リストをディスプレイに表示する、棚卸システムである。
【００２３】
第６発明では、携帯端末（１８）は通信機能を有し、サーバ（２２）とネットワーク（２０）を構築する。１台または２台の通信端末から第１棚卸データおよび第２棚卸データをサーバに送信し、サーバはそのような第１棚卸データおよび第２棚卸データを受けて、第１棚卸データ処理部、第２棚卸データ処理部および比較部におけるそれぞれの処理を実行する。第２棚卸データをサーバに送信した後、棚卸確認指示送信部（６４）を操作して携帯端末はサーバに対して棚卸確認指示を送信する。サーバが機能する比較部は、棚卸確認指示を受信したとき、第１棚卸データおよび第２棚卸データの比較を行い、その比較において差異があるとき差異リストを作成して１台または２台の携帯端末に送信する。そして、１台または２台の携帯端末が差異リストをディスプレイ（２６）に表示する。
【００２４】
第６の発明によれば、携帯端末とサーバでネットワークを構築することよって、利便性の高い、棚卸システムが得られる。
【００２５】
第７の発明は、商品に付された符号ラベルを読み取る符号読み取り部を備える携帯端末により、棚卸管理場所にある商品の在庫数を確認して棚卸管理を行う棚卸システムのコンピュータによって実行される棚卸プログラムであって、コンピュータを、棚卸管理場所にある全商品の符号ラベルを符号読み取り部で読み取った符号データから各商品の合計数を算出した、その合計数および各商品が関連する商品コードを含む第１棚卸データを、第１棚卸データ記憶部に記憶する処理を行う第１棚卸データ処理部、同じ棚卸管理場所にある全商品の符号ラベルを符号読み取り部で再度読み取った符号データから各商品の合計数を算出した、その合計数および各商品の商品コードを含む第２棚卸データを、第２棚卸データ記憶部に記憶する処理を行う第２棚卸データ処理部、第１棚卸データと第２棚卸データとを同じ商品コードに関連付けられた商品の合計数について比較する比較部、および比較部における比較において差異があったとき、少なくとも当該商品コードとその商品コードに関連付けられた商品の第１棚卸データにおける合計数と第２棚卸データにおける合計数を含む差異リストを表示させる差異リスト表示部として機能させる、棚卸プログラムである。
【００２６】
第７の発明によれば、第１の発明と同様の効果が期待できる。
【００２７】
第８の発明は、商品に付された符号ラベルを読み取る符号読み取り部を備える携帯端末により、棚卸管理場所にある商品の在庫数を確認して棚卸管理を行う棚卸システムのコンピュータによって実行される棚卸方法であって、(a) 棚卸管理場所にある全商品の符号ラベルを符号読み取り部で読み取った符号データから各商品の合計数を算出した、その合計数および各商品が関連する商品コードを含む第１棚卸データを、第１棚卸データ記憶部に記憶する処理を行う第１棚卸データ処理ステップ、(b) 同じ棚卸管理場所にある全商品の符号ラベルを符号読み取り部で再度読み取った符号データから各商品の合計数を算出した、その合計数および各商品の商品コードを含む第２棚卸データを、第２棚卸データ記憶部に記憶する処理を行う第２棚卸データ処理ステップ、(c) 第１棚卸データと第２棚卸データとを同じ商品コードに関連付けられた商品の合計数について比較する比較ステップ、および(d) 比較ステップにおける比較において差異があったとき、少なくとも当該商品コードとその商品コードに関連付けられた商品の第１棚卸データにおける合計数と第２棚卸データにおける合計数を含む差異リストを表示させる差異リスト表示ステップを含む、棚卸方法である。
【００２８】
第８の発明によれば、第１の発明と同様の効果が期待できる。
【発明の効果】
【００２９】
この発明によれば、棚卸しにかかる時間を短縮することができる。
【００３０】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００３１】
【図１】図１この発明の一実施例を概略的に示す図解図である。
【図２】図２は図１実施例において使用され得る携帯端末の一例を示す図解図である。
【図３】図３は図２の携帯端末の電気的構成の一例を示すブロック図である。
【図４】図４は図２の携帯端末のタッチディスプレイに表示される棚卸入力画面の一例を示す図解図である。
【図５】図５は図１に示すサーバの電気的構成の一例を示すブロック図である。
【図６】図６は図１実施例における棚卸作業の手順の一例を示すタイムチャートである。
【図７】図７は図１実施例において携帯端末が取得して、サーバに送信する棚卸データの一例を示す図解図である。
【図８】図８はサーバが出力する差異リストの一例を示す図解図である。
【図９】図９は図５に示す記憶装置のメモリマップの一例を示す図解図である。
【図１０】図１０は図１実施例におけるサーバの棚卸処理における棚卸データ取得処理の一例を示すフロー図である。
【図１１】図１１は図１実施例におけるサーバの棚卸処理における棚卸確認処理の一例を示すフロー図である。
【発明を実施するための形態】
【００３２】
［第１実施例］
図１を参照して、この発明の一実施例の棚卸システム１０は、倉庫１２のそれぞれの棚１３ａ、１３ｂ、…に収納されている多数の商品ないし物品（以下、「商品」という。）１４について棚卸しを行う。ただし、棚卸しとは、一般に、決算などの際に、商品等の在庫を調査して数量を確認することをいう。この実施例の棚卸システム１０では、商品１４には、光学的に読取り可能であって予め定める形式に従ってデータ（文字、記号、符号など）を表す符号、たとえばバーコード１６を付している。また、倉庫１２内の各棚１３ａ、１３ｂ、…は棚卸管理場所として機能している。
【００３３】
バーコード１６は、一例として、商品コード、棚番、数量などのデータを符号化したものである。したがって、バーコード１６は、符号ラベルということもできる。ただし、バーコード１６は、１次元バーコードでも、２次元バーコードであってもよい。なお、このバーコード１６は、商品毎に付されている他に、複数の商品を収容した箱（カートン）にも付されていて、カートンに付されているバーコードには、そのカートンに収容されている商品とその個数を示すようになっている。
【００３４】
さらに、図１では図示していないが、棚１３ａと棚１３ｂは異なる商品を収納するものであり、棚１３ａ、１３ｂ、…のそれぞれに棚番を示すバーコード（符号ラベル）が付されている。この棚番は、棚卸管理場所を特定するための棚卸管理場所データとして機能する。
【００３５】
たとえばハンディターミナルあるいはＰＤＡ（Personal Data Assistance）などのような、携帯端末１８で符号ラベルすなわちバーコード１６を読み取ることによって、このバーコード１６が表わすデータを取得して、棚１３ａ、１３ｂ、…毎に、棚卸データを生成する。携帯端末１８で生成した棚卸データは、インタネットやＬＡＮなどのネットワーク２０を経由して、棚卸しを管理するためのサーバ２２に送られる。サーバ２２はそのようにして送られてきたデータに従って、棚卸し処理を実行する。携帯端末１８とサーバ２２でネットワークを構築することよって、利便性の高い、棚卸システムが得られる。
【００３６】
携帯端末１８は、図２（Ａ）に示すように、正面から見た形状が縦長の変形長方形の筐体２４を含み、筐体２４の表面側には、タッチディスプレイ２６および入力装置２８が設けられる。筐体２４は、ユーザが片手で持つことができる大きさで形成される。なお、筐体２４の形状および大きさは一例であり、限定されるべきでない。
【００３７】
タッチディスプレイ２６は、一例として汎用のＬＣＤにタッチパネルが一体的に設けられた装置であり、ＬＣＤの表示面およびタッチパネルの検出面が筐体２４から露出するように配置される。ただし、ディスプレイとしては、有機ＥＬを用いたディスプレイを用いることもできる。また、タッチパネルは設けなくてもよい。
【００３８】
入力装置２８は、ハードウェアキーであり、第１実施例では、テンキー３０、スキャンキー３２、ＯＫ（決定）キー３４、カーソルキー３６、クリアキー３８および電源キー４０を含む。
【００３９】
スキャンキー３２は、バーコードの読取指示（読取処理の実行指示）を入力するために用いられる。つまり、スキャンキー３２を操作した後にバーコードを読み取ると、そのバーコードのデータが読み込まれる。ＯＫキー３４は、各種の設定および各種の処理（バーコードの読取処理を除く）の実行を決定するために用いられる。カーソルキー３６は、タッチディスプレイ２６に表示されるカーソルを移動させたり、タッチディスプレイ２６に表示されたアイコンなどのオブジェクトを選択したりするために用いられる。
【００４０】
クリアキー３８は、各種の設定をクリア（リセット）するために用いられる。電源キー４０は、携帯端末１８の主電源をオン／オフするために用いられる。
【００４１】
図２（Ｂ）に示すように、筐体２４の裏面であり、タッチディスプレイ２６の反対側には、バーコードスキャナ４２が設けられる。バーコードスキャナ４２はたとえばレーザスキャナであり、商品１４に付されたバーコード１６や他のバーコード、たとえば棚１３ａ、１３ｂ、…に付されたバーコード（図示せず）、後述の担当者の社員証に表示されているバーコード（図示せず）等を読み取ることができる。
【００４２】
ただし、符号読取り部として機能するバーコードスキャナ４２は、たとえばＣＭＯＳセンサのような撮像部を有するカメラに置換されてもよい。カメラでバーコードのような符号を読み取って符号データを出力するためには種々の信号処理を必要とするが、これらは既によく知られたところであるので、詳しい説明は省略する。
【００４３】
図３に示すように、携帯端末１８は、全体的な制御を行うＣＰＵ４４を含み、このＣＰＵ４４はバス４６を通じて、記憶装置４８および外部記憶装置５０などの記憶装置に対してアクセスし、それらにデータを書き込みあるいはそれらからデータを読み出す。記憶装置４８はこの携帯端末１８に内蔵されているもので、いずれも図示しないが、たとえばＣＰＵ４４のプログラム領域、ワーク領域およびバッファ領域等として用いられるＲＡＭ等を含む。
【００４４】
外部記憶装置５０はたとえばメモリカード、たとえばＳＤカードのようにコネクタ（図示せず）によって、携帯端末１８に着脱自在に装着される。外部記憶装置５０が装着されると、ＣＰＵ４４はバス４６を介してこの外部記憶装置５０にアクセスできる。外部記憶装置５０は必要に応じて装着されるものである。
【００４５】
先に説明した入力装置２８からの操作データがバス４６を介して記憶装置４８のＲＡＭに設けられた操作データバッファ（図示せず）に記憶されるとともに、バーコードスキャナ４２（またはカメラ）で符号を読み取った結果得られる符号データ（バーコードデータ）は、このＲＡＭに設けられた符号データバッファ（図示せず）に記憶される。
【００４６】
表示制御回路５２は、たとえばＧＰＵ（Graphics Processing Unit）、ＶＲＡＭ等を有し、ＣＰＵ４４の制御に従って、タッチディスプレイ２６にオブジェクト（文字、アイコン等）を表示する。タッチディスプレイ２６は、ディスプレイ表面にタッチパネルの機能を備えた表示器である。
【００４７】
タッチパネル制御回路５４は、そのタッチパネルに必要な電圧などを付与するとともに、タッチパネルのタッチ有効範囲内でのタッチ操作（タッチ入力）を検出して、そのタッチ入力の位置を示すタッチ座標データをＣＰＵ４４に出力し、この座標データも上述の操作データとして操作データバッファに記憶される。
【００４８】
通信モジュール５６は、有線で、あるいは無線で、ネットワーク２０（図１）に接続し、サーバ２２（図１）と通信し、サーバ２２との間でデータを授受する。
【００４９】
なお、上述の記憶装置４８に含まれるたとえばＲＡＭには、図４に示すような、携帯端末１８のタッチディスプレイ２６に表示される棚卸入力画面５８を表示するためのＧＵＩデータが予め設定されている。携帯端末１８では、電源キー４０を操作して主電源をオンしたときに表示されるメニュー画面（図示せず）において「棚卸し」を選択したとき、この棚卸入力画面５８がタッチディスプレイ２６に表示される。
【００５０】
棚卸入力画面５８には、１回目の棚卸処理を実行する前に操作する棚卸処理１回目ボタン６０、２回目の棚卸処理を実行する前に操作する棚卸処理２回目ボタン６２およびサーバ２２に対して棚卸確認を求めるときに操作される棚卸確認ボタン６４が表示される。この棚卸入力画面５８には、さらに、それぞれの処理、すなわち１回目の棚卸処理、２回目の棚卸処理および確認処理を終わったときに操作する終了ボタン６６が表示される。
【００５１】
なお、前述したようにディスプレイ２６はタッチディスプレイであるので、これらのボタン６０‐６６の操作はタッチ操作によって行われる。
【００５２】
図５に示すように、サーバ２２は、全体的な制御を行うＣＰＵ６８を含み、このＣＰＵ６８はバス７０を通じて、入力装置７２に接続され、この入力装置７２は典型的にはキーボードやポインティングデバイス（いずれも図示せず）などを含む。ＣＰＵ６８はさらに、バス７０を介して記憶装置９２および外部記憶装置９４などの記憶装置に対してアクセスし、それらにデータを書き込みあるいはそれらからデータを読み出す。記憶装置９２はこのサーバ２２に内蔵されているもので、後述のようにプログラム記憶領域やデータ記憶領域を有するＲＡＭ、ＨＤＤ（ハードディス装置）等を含む。
【００５３】
外部記憶装置９４はたとえばＨＤＤやＵＳＢメモリなど、あるいはブルーレイディスクのような光ディスクなどである。外部記憶装置９４が装着されると、ＣＰＵ６８はバス７０を介してこの外部記憶装置９４にアクセスできる。外部記憶装置９４は必要に応じて装着されるものである。
【００５４】
表示制御回路７８は、たとえばＧＰＵ、ＶＲＡＭ等を有し、ＣＰＵ６８の制御に従って、ディスプレイ８０にオブジェクト（文字、アイコン等）を表示する。ディスプレイ８０は、ディスプレイ表面にタッチパネルの機能を備えたタッチディスプレイであってもよい。その場合には、図３と同様のタッチパネル制御回路が設けられる。
【００５５】
通信モジュール８２は、有線で、あるいは無線で、ネットワーク２０（図１）に接続し、携帯端末１８（図１）と通信し、携帯端末１８との間でデータを授受する。
【００５６】
図１実施例の棚卸システム１０では、図６に示すように、基本的には、２台の携帯端末１８を用いて、棚卸しを実行する。ただし、２台の携帯端末には同じ棚卸システムのためのプログラムが設定されているものとする。
【００５７】
第１担当者（たとえば、Ａさん）が、倉庫１２（図１）に行き、たとえば図４に示す棚卸１回目ボタン６０をタッチ操作した後、スキャンキー３２の操作の後に、これから棚卸しを行う棚（図１に示す１３ａ、１３ｂ、…のどれか）の棚番を示すバーコード（符号ラベル）を読み取り、棚番を入力する。次いで、たとえば自分の社員証から自分のＩＤを読み取ることによって、担当者ＩＤ（個人ＩＤ）を入力する。その後、スキャンキー３２を操作しながら、棚卸管理場所である棚１３ａに含まれるすべての商品１４のバーコード１６をスキャナ４２によって読取り、棚１３ａについての１回目の棚卸しを終了する。第１担当者は１回目の棚卸しが終了すると、たとえば図４に示す終了ボタン６６を操作する。応じて、たとえば図７（Ａ）に示すような、棚卸データ（１回目）がたとえば図３に示す通信モジュール５６からネットワーク２０経由で、サーバ２２に送信される。１回目の棚卸しのときには上述のように図４に示す棚卸１回目ボタン６０をタッチ操作するので、棚卸データ（１回目）には、１回目の棚卸しであることを示す操作情報が付加されてサーバ２２に送信される。そして、サーバ２２は、その棚卸データ（１回目：図７（Ａ））をＲＡＭなどの適宜の記憶場所に記憶させておく。ただし、１回目の棚卸データには、図７（Ａ）に示すように、棚卸管理場所データとして機能する棚番と、その棚番で管理される商品の商品コードと、各商品コードに関連付けられている各商品の合計数を計算した数量（個数）と、担当者ＩＤが含まれ、その他必要に応じて、タイムスタンプが付加されてサーバ２２に送信される。
【００５８】
続いて、第２担当者（たとえば、Ｂさん）が、倉庫１２（図１）に行き、たとえば図４に示す棚卸２回目ボタン６２をタッチ操作した後、上記した１回目の棚卸しと同様にして、棚番および担当者ＩＤ（個人ＩＤ）を入力する。その後、スキャンキー３２を操作しながら、１回目と同じ棚番を持つ棚１３ａ（同じ棚卸管理場所）に含まれるすべての商品１４のバーコード１６をスキャナ４２によって読取り、同一棚番号の棚の商品について２回目の棚卸しを終了する。第２担当者は２回目の棚卸しが終了すると、たとえば図４に示す終了ボタン６６を操作する。応じて、たとえば図７（Ｂ）に示すような、２回目の棚卸データがたとえば図３に示す通信モジュール５６からネットワーク２０経由で、サーバ２２に送信される。２回目の棚卸しのときには上述のように図４に示す棚卸２回目ボタン６２をタッチ操作するので、棚卸データ（２回目）には、２回目の棚卸しであることを示す操作情報が付加されてサーバ２２に送信される。そして、２回目の棚卸データにも、図７（Ｂ）に示すように、棚卸管理場所データとして機能する棚番と、その棚番で管理される商品の商品コードと、各商品コードに関連付けられている各商品の合計数を計算した数量（個数）と、担当者ＩＤが含まれ、その他必要に応じて、タイムスタンプが付加されてサーバ２２に送信される。
【００５９】
なお、担当者ＩＤ（識別情報）は、先に述べたようにたとえば社員証に付与されているバーコードを携帯端末１８で読み取ることによって、あるいは入力装置２８（図２）を操作することによって、入力することができる。この担当者ＩＤは、同じ棚番の棚の商品について、棚卸データ（１回目：図７（Ａ））と棚卸データ（２回目：図７（Ｂ））を違う担当者が実行したかどうかをサーバ２２が、判断するために必要なデータである。
【００６０】
ただし、担当者ＩＤを入力する方法として、担当者の顔、指紋、掌紋など）の生体認証を実行することによって、個人情報データベース（図示せず）から対応するＩＤを抽出するなどの方法も考えられる。
【００６１】
さらに、同じ商品グループについての図７（Ａ）に示す１回目の棚卸データと図７（Ｂ）に示す２回目の棚卸データの非同一性を検証するための識別情報としては、上述の担当者ＩＤに加えて、またそれに代えて、棚卸データをサーバ２２に送信する際の時刻を示すタイムスタンプを付加するようにしてもよい。
【００６２】
ただし、実施例の棚卸システム１０では、棚卸データ（１回目）と棚卸データ（２回目）とは、同じ棚番で管理される商品についての異なる担当者で採取されたデータであることを条件としているので、サーバ２２では、棚卸データ（１回目）と棚卸データ（２回目）の、棚番の同一性を検証するとともに、たとえば担当者ＩＤを検証して、第１担当者と第２担当者が同一人である場合、その棚卸データ（２回目）を使わないようにするために、たとえば棚卸データ（２回目）の受付を拒否するなどの処理を行う。
【００６３】
そして、検証の結果棚卸データ（１回目）と棚卸データ（２回目）の担当者が相違することを確認できたとき、サーバ２２は、その棚卸データ（２回目：図７（Ｂ））をＲＡＭなどの適宜の記憶場所（後述）に記憶させておく。
【００６４】
携帯端末１８のタッチディスプレイ２６に表示されている棚卸入力画面５８（図４）の棚卸確認ボタン６４を操作すると、その操作信号がサーバ２２に送信される。
【００６５】
サーバ２２は、棚卸確認ボタン６４の操作信号を受けると、図７（Ａ）に示すような棚卸データ（１回目）と図７（Ｂ）に示すような棚卸データ（２回目）を比較して、両者に差異があるかどうか判断し、もし差異があれば、たとえば図８に示すような差異リスト８８を出力して、たとえば第２担当者が使用した携帯端末１８に送信する。ただし、これは第１担当者が使用した携帯端末に送信するようにしてもよいし、両方の携帯端末に送信するようにしてもよい。この差異リスト８８は、携帯端末１８のタッチディスプレイ２６の図８に示す差異リスト表示画面８４に表示される。この差異リスト８８には、差異を生じている商品の棚卸データ（１回目）における数量（商品毎の合計数）と棚卸データ（２回目）における数量（商品毎の合計数）含む。ただし、当該商品が関連付けられる商品コードも含まれる。
【００６６】
差異リスト表示画面８４には、棚番表示部８６が設けられ、その棚番表示部８６にはそのとき棚卸しした棚１３ａ、1３ｂ、…の棚番が表示される。この図８に示す差異リスト表示画面８６における差異リスト８８には、同じ棚番の棚に含まれるすべての商品の商品コードと、すべての商品のそれぞれの１回目の数量（商品毎の合計数）、それぞれの２回目の数量（商品毎の合計数）、さらには１回目の棚卸データと２回目の棚卸データとで数量において差異を生じているかどうかを示す結果（ＯＫまたはＮＧ）も含まれる。
【００６７】
図８の例でいえば、商品コードＢＢの数量が１回目と２回目とで差異を生じているので、対応の結果欄に「ＮＧ」が表示され、２回目の数量データをたとえば赤色で表示することによって注意を喚起するようにしている。つまり、この差異リスト８８においては、１回目の棚卸データと２回目の棚卸データとの差異がある商品は、差異がない商品と区別可能なように、差異がない商品とは異なる表示態様で表示される。そうすれば、差異のある商品を視認しやすいので、差異があるときの確認作業が容易に確実に行える。
【００６８】
棚卸作業を実行した第２担当者（または第１担当者）は、その差異リストを参照して、倉庫に行き、棚卸データ（１回目）と棚卸データ（２回目）との間で食い違いを生じている商品について実物を確認し、カーソル８９（図８）を訂正すべき数量の位置に合わせ、正しい数量を入力してサーバ２２に伝える。つまり、正しい数量を入力した後、その差異リスト表示画面８４に表示されている転送ボタン９０を操作すると、訂正した棚卸データがサーバ２２転送される。つまり、この転送ボタン９０は、差異リスト８８に従って倉庫１２内の商品１４を再確認した結果の訂正データを送信したときに操作するものであり、完了通知ボタンとして機能する。
【００６９】
正しい棚卸データを確認できたとき、サーバ２２は棚卸集計データベース（後述）の棚卸データを書き換えることができる。
【００７０】
図９はサーバ２２の記憶装置９２のメモリマップの一例を示す。記憶装置９２は、プログラム記憶領域９２およびデータ記憶領域９４を含む。プログラム記憶領域９２には、棚卸データ取得プログラム９２ａおよび棚卸確認プログラム９２ｂを記憶する。棚卸データ取得プログラム９２ａは、たとえば、携帯端末１８から上述した１回目および２回目の棚卸データを取得するためのプログラムである。棚卸確認プログラム９２ｂは、取得した２回分の棚卸データを比較して、必要に応じて差異リストを作成するプログラム、差異リストを携帯端末１８に送るプログラム、携帯端末１８から上述のようにして訂正された棚卸データを受信してデータベースを書き換えるプログラムなど、棚卸処理に必要なプログラムを含む。
【００７１】
データ記憶領域９４には、棚卸データ（１回目）を記憶しておくための１回目棚卸データ記憶部である１回目棚卸データベース９４ａ、棚卸データ（２回目）を記憶しておくための２回目棚卸データ記憶部である２回目棚卸データベースベース９４ｂ、差異リストを記憶しておくための差異リスト領域９４ｃ、棚卸集計データベース９４ｄなどが形成される。ただし、棚卸集計データベース９４ｄには倉庫１２（図１）内のすべての棚の棚卸データなどが記憶される。
【００７２】
図示は省略するが、データ記憶領域９４には、さらに必要なフラグやカウンタ（タイマ）が設けられる。
【００７３】
図１０は図１実施例の棚卸システム１０におけるサーバ２２による棚卸処理における棚卸データ取得処理の一例を示すフロー図である。ただし、携帯端末１８を用いた棚卸しの方法は既に説明した通りである。すなわち、棚卸担当者は、携帯端末１８の棚卸入力画面５８（図４）の１回目処理ボタン６０を操作して棚卸データ（１回目）をサーバ２２に送信し、２回目処理ボタン６２を操作して棚卸データ（２回目）をサーバ２２に送信する。
【００７４】
最初のステップＳ１で、サーバ２２のＣＰＵ６８（図５）は、携帯端末１８からデータを取得する。続くステップＳ３でＣＰＵ６８は、ステップＳ１で受信したデータが棚卸処理１回目のデータかどうか判断する。上述のように、携帯端末１８から送信される図７（Ａ）に示す１回目の棚卸データには１回目の棚卸データであることを示す操作情報が含まれているので、ＣＰＵ６８はその操作情報を確認することによって、そのとき受信したデータが棚卸処理１回目のデータのデータかどうか判断できる。
【００７５】
ステップＳ３で“ＹＥＳ”を判断したとき、ＣＰＵ６８は、次のステップＳ５で、１回目棚卸データベース９４ａ（図９）にデータがあるかどうか判断する。
【００７６】
ステップＳ５で“ＮＯ”の場合、つまり、１回目棚卸データベース９４ａにデータが未だ記憶されていないときには、ＣＰＵ６８は、ステップＳ１で取得したデータを棚卸処理１回目のデータとして、１回目棚卸データベース９４ａに記憶する（Ｓ７）。この棚卸処理１回目のデータには前述のように担当者ＩＤが含まれているので、その担当者ＩＤもまた、１回目棚卸データベース９４ａに記憶される。
【００７７】
もし、１回目棚卸データベース９４ａに既にデータが記憶されていれば、ＣＰＵ６８は、次のステップＳ９で、ステップＳ１においてサーバ２２が棚卸処理１回目のデータを受信した携帯端末１８に対して、棚卸処理１回目のデータは既に受け取っている旨を知らせる。
【００７８】
ステップＳ９でのこの知らせをサーバ２２から受けた携帯端末１８では、そのタッチディスプレイ２６（図３）に、そのサーバ２２からの通知を表示する。応じて、担当者は、たとえば終了ボタン６６を操作して、サーバ２２へのデータ送信を終了する。
【００７９】
ステップＳ７またはステップＳ９の後、サーバ２２のＣＰＵ６８は、図１０のデータ取得処理を終了する。
【００８０】
ステップＳ３で“ＮＯ”を判断したとき、ＣＰＵ６８は、ステップＳ１１で、ステップＳ１で取得したデータが棚卸処理２回目のデータであるかどうか判断する。上述のように、携帯端末１８から送信される図７（Ｂ）に示す２回目の棚卸データには２回目の棚卸データであることを示す操作情報が含まれているので、ＣＰＵ６８はその操作情報を確認することによって、そのとき受信したデータが棚卸処理２回目のデータのデータかどうか判断できる。
【００８１】
ステップＳ１１で“ＮＯ”が判断されたときには、処理を終了する。
【００８２】
ステップＳ１１で“ＹＥＳ”を判断したとき、ＣＰＵ６８は、次のステップＳ１３で、棚卸処理２回目のデータに含まれる担当者ＩＤがステップＳ７で１回目棚卸データベース９４ａに記憶した棚卸処理１回目のデータに含まれる担当者ＩＤと同じかどうか判断する。つまり、ステップＳ１３では、棚卸処理１回目のデータの担当者ＩＤと棚卸処理２回目のデータの担当者ＩＤが一致しているかどうか判断する。そして、ステップＳ１３で“ＹＥＳ”を判断したとき、すなわち棚卸処理１回目のデータおよび棚卸処理２回目のデータが同じ担当者が取得したものである判断したとき、次のステップＳ１５では、ＣＰＵ６８は、２回目の担当者ＩＤが１回目の担当者ＩＤと同じであることを、先のステップＳ１でデータを受信した携帯端末１８へ通知する。具体的には、たとえば「この棚卸データは２回目のデータですが、１回目の棚卸データと同じ担当者ＩＤから送られていますので、受理できません。違う人でやり直してください。」のような警告表示を該当の携帯端末１８に送信する。このようなステップＳ１５での報知を行うことによって、第２棚卸データが受理されないことがわかるので、受付可能な第２棚卸データを用いた正しい棚卸しを行うことができる。
【００８３】
ステップＳ１５でのこの知らせをサーバ２２から受けた携帯端末１８では、そのタッチディスプレイ２６（図３）に、そのサーバ２２からの通知を表示する。応じて、担当者は、たとえば終了ボタン６６を操作して、サーバ２２へのデータ送信を終了する。
【００８４】
ステップＳ１５で、該当の携帯端末１８に上述のような警告を送信した後、サーバ２２のＣＰＵ６８は、図１０の棚卸データ取得処理を終了する。
【００８５】
このように、サーバ２２では、１回目の棚卸データと同じ担当者ＩＤを持つ２回目の棚卸データは、棚卸データとして受理（採用）しないので、１回目の棚卸データと２回目の棚卸データを取得した担当者（人）を必ず違わせることができる。したがって、ステップＳ１３およびＳ１５が同じ担当者が採取した棚卸処理２回目のデータを拒否または排除する、拒否部または排除部として機能する。換言すれば、このステップＳ１３およびＳ１５は、同じ棚番の商品について、棚卸処理１回目のデータとは異なる棚卸処理２回目のデータだけを受け付ける受付部として機能する。
【００８６】
ステップＳ１３で“ＮＯ”を判断したとき、ＣＰＵ６８は、次のステップＳ１７で、１回目棚卸データベース９４ａ（図９）にデータがあるかどうか判断する。ステップＳ１７で“ＮＯ”の場合、つまり、１回目棚卸データベース９４ａにデータが未だ記憶されていないときには、ＣＰＵ６８は、次のステップＳ１９で、サーバ２２がステップＳ１において棚卸処理２回目のデータを受信した携帯端末１８に対して、１回目棚卸データベース９４ａに棚卸処理１回目のデータがない旨を知らせる。その後、サーバ２２は図１０に示す棚卸データ処理動作を終了する。
【００８７】
ステップＳ１９でのこの知らせをサーバ２２から受けた携帯端末１８では、そのタッチディスプレイ２６に、そのサーバ２２からの通知を表示する。応じて、担当者は、たとえば終了ボタン６６を操作して、サーバ２２へのデータ送信を終了する。
【００８８】
ステップＳ１７で“ＹＥＳ”を判断したとき、ＣＰＵ６８は、次のステップＳ２１で、２回目棚卸データベース９４ｂ（図９）にデータがあるかどうか判断する。
【００８９】
ステップＳ２１で “ＮＯ”の場合、つまり、２回目棚卸データベース９４ｂにデータが未だ記憶されていないときには、ステップＳ２３で、ＣＰＵ６８は、ステップＳ１で取得したデータを棚卸処理２回目のデータとして、２回目棚卸データベース９４ｂに記憶する。この棚卸処理２回目のデータには前述のように担当者ＩＤが含まれているので、その担当者ＩＤもまた、２回目棚卸データベース９４ｂに記憶される。同時に、このステップＳ２３で、ＣＰＵ６８は、ステップＳ１においてサーバ２２が棚卸処理１回目のデータおよび棚卸処理２回目のデータを受信した携帯端末１８に対して、棚卸処理１回目のデータおよび棚卸処理２回目のデータが揃ったので、棚卸データの受信を完了する旨を通知する。
【００９０】
もし、２回目棚卸データベース９４ｂに既にデータが記憶されていれば、ステップＳ２１で“ＹＥＳ”を判断し、ＣＰＵ６８は、次のステップＳ２５で、ステップＳ１においてサーバ２２が棚卸処理２回目のデータを受信した携帯端末１８に対して、棚卸処理２回目のデータは既に受け取っている旨を知らせる。
【００９１】
ステップＳ２５でのこの知らせをサーバ２２から受けた携帯端末１８では、そのタッチディスプレイ２６（図３）に、そのサーバ２２からの通知を表示する。応じて、担当者は、たとえば終了ボタン６６を操作して、サーバ２２へのデータ送信を終了する。
【００９２】
ステップＳ２３またはステップＳ２５の後、サーバ２２のＣＰＵ６８は、図１０のデータ取得処理を終了する。
【００９３】
図４に示す携帯端末１８の棚卸入力画面５８で棚卸確認ボタン６４が操作されると、サーバ２２は、その操作情報を検出して、図６の１回目の棚卸しおよび２回目の棚卸しの状況確認を行うとともに、図１１に示すフロー図に従って、棚卸処理１回目のデータおよび棚卸処理２回目のデータの差異確認を実行する。
【００９４】
サーバ２２が、携帯端末１８からの棚卸確認ボタン６４の操作信号を受けるとこの図１１の処理が開始され、最初のステップＳ３１では、ＣＰＵ６８は、２回目棚卸データベース９４ａおよび２回目棚卸データベース９４ｂに棚卸処理１回目のデータおよび棚卸処理２回目のデータがあるかどうかを判断する。このステップＳ３１で、“ＮＯ”なら、つまり、棚卸処理１回目のデータおよび棚卸処理２回目のデータの両方またはどちらかがない場合には、ＣＰＵ６８は、両方または一方の携帯端末１８に対して、棚卸処理１回目のデータおよび棚卸処理２回目のデータが揃っていない旨を通知する。
【００９５】
このような事態が発生するのは、棚卸処理１回目のデータおよび／または棚卸処理２回目のデータを携帯端末１８から送信する前に、図４に示す棚卸入力画面５８の棚卸確認ボタン６４を操作した場合などである。
【００９６】
ステップＳ３３でのこの知らせをサーバ２２から受けた携帯端末１８では、先に説明したように、１回目処理ボタン６０を操作して棚卸データ（１回目）をサーバ２２に送信するか、２回目処理ボタン６２を操作して棚卸データ（２回目）をサーバ２２に送信する。それに応じて、ステップＳ３１で“ＹＥＳ”を判断することができるようになる。
【００９７】
ステップＳ３１で“ＹＥＳ”を判断すると、ＣＰＵ６８は、続くステップＳ３５で、１回目棚卸データベース９４ａおよび２回目棚卸データベース９４ｂに記憶した棚卸処理１回目のデータおよび棚卸処理２回目のデータを比較する。つまり、ステップＳ３５で、棚卸処理１回目のデータおよび棚卸処理２回目のデータに差異があるかどうか判断する。
【００９８】
たとえば棚卸データ（１回目）が図７（Ａ）に示すデータであり、棚卸データ（２回目）が図７（Ｂ）に示すデータであるとき、ステップＳ３５で“ＹＥＳ”が判断される。そして、ステップＳ３５で“ＹＥＳ”を判断したとき、ステップＳ３７において、ＣＰＵ６８は、たとえば図８に示すような差異リスト８８を出力して、棚卸処理１回目のデータを送信した携帯端末１８および／または棚卸処理２回目のデータを送信した携帯端末１８に送信する。この差異リスト８８は、差異リスト領域９４ｃに一時的に記憶される。
【００９９】
先のステップＳ３７で送信された差異リスト８８を受信した第２担当者（または第１担当者）は、先に説明したように、その差異リスト８８（図８）を参照して、倉庫に行き、差異が生じている商品について実物を確認し、正しい数量にデータを訂正し、携帯端末１８からサーバ２２に伝える。そのとき、転送ボタン９０（図８）を操作して、訂正データをサーバ２２に送信する。
【０１００】
携帯端末１８より訂正データが送信されてくると、ＣＰＵ６８はステップＳ３９で“ＹＥＳ”と判断し、ステップＳ４１で、そのとき携帯端末１８から送信された訂正データに従って棚卸集計データベース９４ｄ（図９）を更新する。
【０１０１】
また、ステップＳ３５で“ＮＯ”を判断したとき、すなわち、ステップＳ３５でのデータ比較の結果、棚卸データ（１回目）および棚卸データ（２回目）に差異がないと判断したとき、ステップＳ４１で、ＣＰＵ６８は、正しい（差異がない）棚卸データを用いて、棚卸集計データベース９４ｄを更新する。つまり、棚卸データ（１回目）および棚卸データ（２回目）のどちらかを用いて棚卸集計データベース９４ｄを更新する。
【０１０２】
上述のように、第１実施例の棚卸システム１０によれば、たとえば異なる人がそれぞれ実行した棚卸しの結果の棚卸データを比較して、差異のあるデータに関する商品だけを現場で再確認して正しいデータを取得すればよいので、今までのように、携帯端末に入力した内容とすべての現物を照合する必要がなくなり、棚卸しの作業時間を短縮することができる。一般的に言えることは、人は棚卸作業をする場合、携帯端末１８のかざし方や、バーコード１６の読取り方に一定の癖を持っているので、同じ人が２回棚卸データを取得しても、同じ商品について間違って読み取る可能性がきわめて高い。そのため、同じ人が実行した結果生成した２回の棚卸データが同じになる可能性が高く、同じ人が実行した結果生成した２回の棚卸データを比較しても有意な結果は得られない。つまり、この実施例のように異なる人がそれぞれの方法で同じ倉庫内の棚卸データを取得し、その２回の棚卸データを比較することに意味がある。つまり、異なる担当者が取得した第１棚卸データおよび第２棚卸データを比較すると、棚卸しの精度の向上が期待できる。
【０１０３】
なお、上述の説明では、棚卸処理１回目のデータおよび棚卸処理２回目のデータの比較の際に、棚卸管理場所を示す棚番は両方のデータで同一であることを前提にしたが、それは、本来的に、棚卸処理１回目のデータおよび棚卸処理２回目のデータのそれぞれの棚番が異なる場合には、両データを比較対象とはしないからである。
【０１０４】
棚番が異なるデータは、そもそも比較対象データとしてはサーバが受理せず、たとえば図１０のステップＳ１３と同様に、棚番の一致を検証し、不一致の棚卸データを排除することなどが考えられる。つまり、棚卸管理は、同じ棚番（棚卸管理場所)毎に実行するものである。
［第２実施例］
上述の第１実施例では、２台の携帯端末１８を用いて、それぞれ別の人が同じ棚番についての棚卸を実行してそれぞれに棚卸データを生成するようにした。しかしながら、同じ携帯端末１８を違う人が利用して、担当者が違う２回分の棚卸データを生成してサーバ２２に送信するようにしてもよい。
【０１０５】
この場合、第１担当者（たとえばＡさん）が棚卸を実行して図７（Ａ）のような棚卸データ（１回目）を生成し、それをサーバ２２に送信した後、第２担当者（たとえばＢさん）が棚卸を実行して図７（Ｂ）のような棚卸データ（２回目）を生成し、それをサーバ２２に送信すればよい。
【０１０６】
ただし、同じ携帯端末１８を利用するので、第１担当者が生成した図７（Ａ）のような棚卸データ（１回目）をその携帯端末１８内の記憶装置４８（図３）に一旦記憶しておき、第２担当者が生成した図７（Ｂ）のような棚卸データ（２回目）と一緒にサーバ２２に送信するようにしてもよい。
［第３実施例］
第１実施例では別々の担当者が別々の携帯端末１８を用いて生成した、同じ棚番の商品についての２回分の棚卸データを比較して、差異データを作成し、第２実施例では同じ担当者が別々の携帯端末１８を用いて生成した、同じ棚番の商品についての２回分の棚卸データを比較して、差異データを作成するようにした。
【０１０７】
これに対して、第３実施例では、同じ担当者が、同じまたは異なる携帯端末１８を使用して、同じ棚番の商品について２回の棚卸データを生成する。
【０１０８】
この場合、担当者ＩＤは１回目の棚卸データと２回目の棚卸データとで同じになり、図１０の実施例であれば、ステップＳ１３で２回目の棚卸データの受信が拒否されてしまう。
【０１０９】
これに対して、第３実施例では、１回目の棚卸データと２回目の棚卸データが同じではないことを判定するために、識別情報として、送信時に棚卸データに付加されたタイムスタンプを比較する。つまり、第３実施例では、図１０のステップＳ１１で、タイムスタンプ（識別情報）が同一でなければ、担当者ＩＤが同じであっても、２回目の棚卸データとして適正である（“ＹＥＳ”）と判断する。
【０１１０】
したがって、第３実施例では、同じ担当者が同じ棚番の商品に対して同じ携帯端末１８を使用して２回棚卸しを実施した場合であっても、正しい棚卸し結果を得られる。
【０１１１】
つまり、ステップＳ１３では、２回目の棚卸データとして適格性を検査するために棚卸データ（１回目）および棚卸データ（２回目）の担当者ＩＤが一致しているかどうか判断するようにした。棚卸データ（２回目）に必要な条件は、「棚卸データ（１回目）と異なるデータであること」であり、ＩＤを比較するのに代えて、第３実施例のようにタイムスタンプを比較して非同一性を確認するようにしてもよい。
［第４実施例］
上述の実施例ではサーバ２２が図１０および図１１のような棚卸処理を実行するものとして説明した。しかしながら、このサーバ２２の機能を携帯端末１８に持たせることも可能である。
【０１１２】
２台の携帯端末１８を利用する場合には、一方の携帯端末に図１０および図１１のような処理プログラムを設定すればよいし、１台の携帯端末だけを用いる場合にはその携帯端末に図１０および図１１のような処理プログラムを設定すればよい。いずれの場合も、図１０および図１１のプログラムを多少改変するだけで容易に携帯端末に組み込むことができる。ただし、２台の携帯端末１８を用いる場合、携帯端末１８どうしは、通信モジュール５６（図３）を用いて、ネットワーク２０（図１）を経由して、通信することができる。１台の携帯端末１８だけを用いる場合、通信する必要はなく、記憶装置４８をたとえば図９のような構成にすればよい。
【０１１３】
なお、図１０および図１１に示した棚卸処理のフロー図では、同じ結果が得られる場合には、ステップの順番は任意に変更可能である。
【符号の説明】
【０１１４】
１０  …棚卸システム
１３ａ、１３ｂ  …棚
１４  …商品
１６  …バーコード
１８  …携帯端末
２２  …サーバ
６８  …ＣＰＵ
８８  …差異リスト
９４ａ  …１回目棚卸データベース９４ａ
９４ｂ  …２回目棚卸データベース９４ｂ
９４ｄ  …棚卸集計データベース
【図１】
2018076149.tif 000003
【図２】
2018076149.tif 000004
【図３】
2018076149.tif 000005
【図４】
2018076149.tif 000006
【図５】
2018076149.tif 000007
【図６】
2018076149.tif 000008
【図７】
2018076149.tif 000009
【図８】
2018076149.tif 000010
【図９】
2018076149.tif 000011
【図１０】
2018076149.tif 000012
【図１１】
2018076149.tif 000013