(57)【要約】【課題】ＲＦＩＤタグの一括読取りを行いながら製品の入出庫管理を行うシステムにおけるＲＦＩＤタグの読取り状況を検出する技術に関し、読み取り不可のＲＦＩＤタグが含まれるグループの位置を特定し提示可能とする。【解決手段】集計部１０２は、グループ１０６ごとに読取りに成功したＲＦＩＤタグ１０５の読取り順を集計する。グループ読取り位置決定部１０３は、集計部１０２による集計の結果に基づいて各グループ１０６の読取り位置１０８を決定する。読取り不可グループ位置特定部１０４は、読取りが不可であったＲＦＩＤタグ１０５（＊）が属するグループ１０６（ＩＤｙ）の読取り位置１０８（＃ｉ）を、グループ読取り位置決定部１０３が決定した各グループの読取り位置１０８に基づいて特定する。読取り不可グループ位置表示部１０９は、特定した読取り位置１０８（＃ｉ）をユーザに表示する。【選択図】図１
2014135034.tif 000002
【特許請求の範囲】
【請求項１】
複数のグループに分類されている無線による個体識別タグであるＲＦＩＤタグに対して無線による読取りを所定の読取り方向に行う読取り部と、
前記グループごとに前記読取りに成功した前記ＲＦＩＤタグの読取り順を集計する集計部と、
前記集計部による集計の結果に基づいて前記各グループの読取り位置を決定するグループ読取り位置決定部と、
前記読取りが不可であった前記ＲＦＩＤタグが属するグループの読取り位置を、前記グループ読取り位置決定部が決定した各グループの読取り位置に基づいて特定する読取り不可グループ位置特定部と、
を備えることを特徴とするＲＦＩＤタグ一括読取り装置。
【請求項２】
前記集計部は、前記グループごとに、前記読取りに成功した前記ＲＦＩＤタグの読取り順の合計値を前記読取りに成功した前記ＲＦＩＤタグの読取り数で除算して得られる平均値を前記集計の結果として算出し、
前記グループ読取り位置決定部は、前記該平均値が小さいほど早い読取り位置となるように前記各グループの読取り位置を決定する、
ことを特徴とする請求項１に記載のＲＦＩＤタグ一括読取り装置。
【請求項３】
前記読取り不可グループ位置特定部が特定した前記特定した読取り不可となった前記ＲＦＩＤタグが属するグループの読取り位置を表示する読取り不可グループ位置表示部をさらに備える、
ことを特徴とする請求項１または２のいずれかに記載のＲＦＩＤタグ一括読取り装置。
【請求項４】
前記グループは所定数の前記ＲＦＩＤタグが入れられた風袋であり、
前記読取り部は、前記風袋の複数個が箱に入れられた状態で前記ＲＦＩＤタグの読取りを行う、
ことを特徴とする請求項１ないし３のいずれかに記載のＲＦＩＤタグ一括読取り装置。
【請求項５】
複数のグループに分類されている無線による個体識別タグであるＲＦＩＤタグに対して無線による読取りを所定の読取り方向に行い、
前記グループごとに前記読取りに成功した前記ＲＦＩＤタグの読取り順を集計し、
該集計の結果に基づいて前記各グループの読取り位置を決定し、
前記読取りが不可であった前記ＲＦＩＤタグが属するグループの読取り位置を、前記決定した各グループの読取り位置に基づいて特定する、
ことを特徴とするＲＦＩＤタグ一括読取り方法。
【請求項６】
複数のグループに分類されている無線による個体識別タグであるＲＦＩＤタグに対して無線による読取りを行い、
前記グループごとに前記読取りに成功した前記ＲＦＩＤタグの読取り順を集計し、
該集計の結果に基づいて前記各グループの読取り位置を決定し、
前記読取りが不可であった前記ＲＦＩＤタグが属するグループの読取り位置を、前記決定した各グループの読取り位置に基づいて特定する、
ステップをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＲＦＩＤタグの一括読取りを行いながら製品の入出庫管理を行うシステムにおけるＲＦＩＤタグの読取り状況を検出するための装置および方法に関する。
【背景技術】
【０００２】
ＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）システムが、様々な産業分野で広く導入されている。このシステムは、近距離の非接触無線通信により、製品に貼付されたＲＦＩＤタグ（またはＲＦタグ）と呼ばれるＩＣ（集積回路）チップに埋め込まれたＩＤ（ＩＤｅｎｔｉｆｉｃａｔｉｏｎ：識別）情報を読み取ることで、例えば製品の入出庫管理に利用される。
【０００３】
さらに、ＲＦＩＤシステムにおいて、各々ＲＦＩＤタグが貼付された製品が梱包された箱などに対して、ＲＦＩＤタグリーダと呼ばれる読取り装置によって例えば箱内の複数の製品のＲＦＩＤタグのＩＤ情報を一括して読み取る技術が開発されている。ＲＦＩＤタグの一括読取り技術においては、例えばハンディ型のＲＦＩＤタグリーダが用いられて、ＲＦＩＤタグが貼付された例えば製品が梱包された箱の近傍を、読取り予定の製品ＩＤ情報の取得が完了するまで、スキャンする操作が繰り返される。
【０００４】
ハンディ型のＲＦＩＤリーダの場合、スキャン位置を早く移動しすぎると、スキャン漏れとなり、スキャン漏れが発生した場合、どの位置のＲＦＩＤタグが読み取れなかったのか分からない。このため、ＲＦＩＤリーダを往復させ、スキャン漏れを解消する操作を行っている。
【０００５】
また、製品の梱包として、例えば同一の製品情報が書き込まれているＲＦＩＤタグがそれぞれ貼付された複数（例えば１０個）の製品が一つの風袋にパッケージングされる。さらに、それぞれ同一の複数製品が入れられた風袋が複数袋（例えば５袋）まとめられて一つの小箱にパッケージングされる。この場合、小箱の中の各製品は、風袋中で刺身状に斜めになり、風袋同士も重なったりする。このため、製品同士の重なり状態によっては、ＲＦＩＤタグの一括読取りができない場合がある。そのため、風袋の大きさや風袋へのＲＦＩＤタグが貼付された製品のパッケージングの仕方、風袋の小箱へのパッケージングの仕方を運用にて注意している。
【０００６】
しかし、いくら注意しても搬送時にずれてしまったりするため、どうしても１枚程度のＲＦＩＤタグが読取り不可となるケースがある。
最悪どうしても読取り不可の場合には、ＲＦＩＤタグの重なりを解消するべく、小箱を開き、ＲＦＩＤタグ同士が重なっていそうな場所を試行錯誤にて修正する必要がある。
【０００７】
この結果、本当にＲＦＩＤタグの不良により読取り不可となった場合には、小箱の中から不良となったＲＦＩＤタグが入れられている風袋を探し出して特定する必要がある。風袋を特定するためには、さらに風袋ごとに手作業でスキャンを行って該当するＲＦＩＤタグが入っているか否かを判定する必要がある。
【０００８】
このように、ＲＦＩＤタグの一括読取りにおいて読取り不可が発生した場合には、ユーザ（作業員）に開封確認作業等の負担を強いることになるため、読取り不可となったＲＦＩＤタグが貼付されている製品を迅速に特定するための支援技術が要請される。
【０００９】
ＲＦＩＤタグの一括読取りにおいて読取り不可を検出するための従来技術として、次のようなものが知られている。所定のグループとしてグルーピングされている複数のＲＦタグのいずれか１つに対応するタグ情報が取得されてから所定時間以内に、該グループに属するタグ情報が未取得であるＲＦタグからタグ情報が取得されない場合に、該グループに属するＲＦタグの読み落とし可能性があると判定する、読み落とし判定部を備えるＲＦタグのタグ情報読取装置が知られている（例えば特許文献１に記載の技術）。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２０１１−１６５０９０号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
上述した従来技術は、あるＲＦＩＤタグのグループの上をスキャンしていることをユーザが認識しているときにそのグループで読取り不可が発生したか否かを検出する技術である。一方、前述した製品の梱包形態は、複数個ずつのＲＦＩＤタグが入れられた風袋の複数が重なり合うようにして小箱にパッケージングされ、その小箱に対してＲＦＩＤタグの一括読取りが行われる形態である。このような形態に対して上述の従来技術を適用しようとした場合、ＲＦＩＤタグの読取り不可を検出するときの対象は小箱中の風袋であるから、風袋が上述の従来技術におけるグループに相当することになる。このような形態では、ユーザ（作業員）は、複数のグループに相当する複数の風袋が入れられている小箱の外側を往復させながら繰返しスキャンしてＲＦＩＤタグの一括読取りを行う。このため、上述の従来技術では、読取り不可が検出されたときに小箱中のどの風袋に対して読取り不可が発生したかを明示的に示すことができないという問題点を有していた。
【００１２】
そこで、本発明は、読み取り不可のＲＦＩＤタグが含まれるグループの位置を特定し提示可能とすることを目的とする。
【課題を解決するための手段】
【００１３】
態様の一例では、複数のグループに分類されている無線による個体識別タグであるＲＦＩＤタグに対して無線による読取りを所定の読取り方向に行う読取り部と、グループごとに読取りに成功したＲＦＩＤタグの読取り順を集計する集計部と、集計部による集計の結果に基づいて各グループの読取り位置を決定しグループ読取り位置決定部と、読取りが不可であったＲＦＩＤタグが属するグループの読取り位置を、グループ読取り位置決定部が決定した各グループの読取り位置に基づいて特定する読取り不可グループ位置特定部とを備える。
【発明の効果】
【００１４】
本発明によれば、読み取り不可のＲＦＩＤタグが含まれるグループの位置を特定し提示可能となる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態の機能を説明するブロック図である。
【図２】本実施形態におけるハンディ型ＲＦＩＤタグリーダ端末装置の外観図である。
【図３】本実施形態におけるハンディ一体型のＲＦＩＤタグリーダ端末装置のハードウェア装置構成図である。
【図４】ＥＰＣコード内の情報例を示す図である。
【図５】ＲＦＩＤタグ１０５と製品との対応例を示す図である。
【図６】ＲＦＩＤタグ１０５と風袋１０６との関係を示す図である。
【図７】風袋１０６と小箱１１０との関係を示す図（その１）である。
【図８】風袋１０６と小箱１１０との関係を示す図（その２）である。
【図９】入荷手順の説明図である。
【図１０】入荷時の管理テーブルの構成例を示す図である。
【図１１】入庫検品時の管理テーブルの構成例を示す図である。
【図１２】出庫検品時の管理テーブルの構成例を示す図である。
【図１３】本実施形態のＲＦＩＤタグリーダ端末装置によるＲＦＩＤタグのスキャン方法の説明図である。
【図１４】本実施形態によるＲＦＩＤタグ一括読取り動作におけるディスプレイの表示例を示す図である。
【図１５】ＥＰＣコード一覧テーブル１５０１および風袋番号管理テーブル１５０２とディスプレイ表示との関係を示す図（その１）である。
【図１６】ＥＰＣコード一覧テーブル１５０１および風袋番号管理テーブル１５０２とディスプレイ表示との関係を示す図（その２）である。
【図１７】ＥＰＣコード一覧テーブル１５０１および風袋番号管理テーブル１５０２とディスプレイ表示との関係を示す図（その３）である。
【図１８】本実施形態のＲＦＩＤタグ一括読取り処理を示すフローチャート（その１）である。
【図１９】本実施形態のＲＦＩＤタグ一括読取り処理を示すフローチャート（その２）である。
【図２０】ＲＦＩＤタグリーダ装置の他の実施形態の構成図である。
【図２１】ＲＦＩＤタグリーダ２０２の他の実施形態の構成図である。
【発明を実施するための形態】
【００１６】
以下、本発明を実施するための形態について図面を参照しながら詳細に説明する。
図１は、本発明の実施形態の機能を説明するブロック図である。
読取り部１０１は、複数のグループ１０６（ＩＤｘ）、・・・、１０６（ＩＤｙ）、・・・・、１０６（ＩＤｚ）に分類されている無線による個体識別タグであるＲＦＩＤタグ１０５に対して無線による読取りを所定の読取り方向１０７に行う。グループ１０６は例えば、所定数のＲＦＩＤタグ１０５が入れられた風袋であり、読取り部１０１は例えば、風袋の複数個が箱１１０に入れられた状態でＲＦＩＤタグ１０５の読取りを行う。
【００１７】
集計部１０２は、グループ１０６ごとに読取りに成功したＲＦＩＤタグ１０５の読取り順を集計する。より具体的には、集計部１０２は例えば、グループ１０６ごとに、読取りに成功したＲＦＩＤタグ１０５の読取り順の合計値を読取りに成功したＲＦＩＤタグ１０５の読取り数で除算して得られる平均値を集計の結果として算出する。
【００１８】
グループ読取り位置決定部１０３は、集計部１０２による集計の結果に基づいて各グループ１０６の読取り位置１０８（＃１）、・・・、１０８（＃ｉ）、・・・、１０８（＃Ｎ）を決定する。より具体的には、グループ読取り位置決定部１０３は例えば、前述した平均値が小さいほど早い読取り位置（例えば１０８（＃１）により近い位置）となるように各グループの読取り位置１０８（＃１）、・・・、１０８（＃ｉ）、・・・、１０８（＃Ｎ）を決定する。
【００１９】
読取り不可グループ位置特定部１０４は、読取りが不可であったＲＦＩＤタグ１０５（例えば「＊」印のもの）が属するグループ１０６（例えば「ＩＤｙ」）の読取り位置１０８（例えば「＃ｉ」）を、グループ読取り位置決定部１０３が決定した各グループの読取り位置１０８に基づいて特定する。
【００２０】
上述の構成に加えて、読取り不可グループ位置特定部１０４が特定した読取り不可となったＲＦＩＤタグ１０５（例えば「＊」印のもの）が属するグループ１０６（例えば「ＩＤｙ」）の読取り位置１０８（例えば「＃ｉ」）を表示する読取り不可グループ位置表示部１０９をさらに備えてもよい。
【００２１】
図２は、本実施形態におけるハンディ一体型のＲＦＩＤタグリーダ端末装置の外観図である。
筐体２０１の上部には、図１の読取り部１０１の一部としての機能を備えアンテナの役割を有するＲＦＩＤタグリーダ２０２を備える。このＲＦＩＤタグリーダは、図２の矢印２０５で示される読取り電波指向性を有する。
【００２２】
筐体２０１の前面部には、ディスプレイ２０３とキーボード２０４を備える。
ディスプレイ２０３は、本実施形態の特徴的な表示として、後述するＲＦＩＤタグ一括読取り動作時に、次のような表示を行う。すなわち、図１４で後述するように、ディスプレイ２０３には、読み取り予定数に対する読取り済数の表示１４０１と、読取り不可グループの読取り位置１０８が表示される。
【００２３】
キーボード２０４は、ユーザがＲＦＩＤタグ一括読取り動作のための各種指示を行うための、テンキー、文字入力キー、ファンクションキーなどを備える。
図３は、本実施形態におけるハンディ一体型のＲＦＩＤタグリーダ端末装置のハードウェア装置構成図である。
【００２４】
ＣＰＵ（Ｃｅｎｔａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：中央演算処理装置）３０１は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ：読取り専用メモリ）３０２やＨＤＤ（ハードディスク記憶装置）３０４に記憶された制御プログラムに従って、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ：ランダムアクセスメモリ）３０３をワークメモリとして用いながら、ＲＦＩＤタグ一括読取り処理のための制御動作を実行する。
【００２５】
ＲＦＩＤタグリーダ２０２、ディスプレイ２０３、キーボード２０４は、図２で説明したものに対応する。
ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、ＲＦＩＤタグリーダ２０２、ディスプレイ２０３、キーボード２０４、およびＨＤＤ３０４は、入出力インタフェース（Ｉ／Ｏ）３０５によって相互に接続される。
【００２６】
以上、図１の機能構成、図２の外観構成、および図３のハードウェア装置構成を有する本実施形態によるＲＦＩＤタグリーダ端末装置の動作について、以下に詳細に説明する。
まず、図１のＲＦＩＤタグ１０５に書き込まれている情報について説明する。
【００２７】
ＲＦＩＤタグ１０５には、情報を書き込むことが可能であり、この情報の書込み後はこの情報がＲＦＩＤタグ１０５の固有のＩＤとなり、この情報は通常、ＥＰＣ（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｄｕｃｔ  Ｃｏｄｅ）と呼ばれている。以下の説明では、このＥＰＣの情報を「ＥＰＣコード」と呼ぶ。
【００２８】
図４は、ＥＰＣコード内の情報例を示す図である。例えば、ＥＰＣコード内には、ＲＦＩＤタグ１０５を貼付する製品毎のシリアル番号４０１、製品種別４０２、風袋(パッケージングする小袋)の管理番号（風袋番号）４０３、風袋を最大１０袋収容する小箱の管理番号（小箱番号）４０４などが、予め書き込まれている。風袋は図１のグループ１０６に対応し（以下、「風袋１０６」と呼ぶ）、小箱は図１の箱１１０に対応する（以下、「小箱１１０」と呼ぶ）。
【００２９】
いま例えば、図５に示されるような、製品Ａ用、製品Ｂ用、および製品Ｃ用の３種類のＲＦＩＤタグ１０５を管理する場合を考える。
【００３０】
図６は、ＲＦＩＤタグ１０５と風袋１０６との関係を示す図である。ＲＦＩＤタグ１０５としては、出庫時の管理単位である例えば１０枚ごとに、同一の製品種別（図４の４０２参照）が書き込まれているＲＦＩＤタグ１０５が、同じ風袋１０６にパッケージングされる。
【００３１】
図７および図８は、風袋１０６と小箱１１０との関係を示す図である。入庫時の単位である例えば５袋ごとに、図７の平面図Ａに示されるように、同一の製品種別のＲＦＩＤタグ１０５がパッケージングされている風袋１０６が、同じ小箱１１０にパッケージングされる。小箱１１０の中のＲＦＩＤタグ１０５は、図７の平面図ＡをＢの方向から見た断面図Ｃに示されるように、風袋１０６中で刺身状に斜めになり、風袋１０６同士も重なったりする。風袋１０６の小箱１１０へのパッケージングは、図７および図８に示されるように、例えば製品Ａ、製品Ｂ、製品Ｃごとに、各製品種別４０２（図４）のＲＦＩＤタグ１０５がパッケージングされている風袋１０６ごとに小箱１１０にパッケージングされる。
小箱１１０には、小箱番号４０４を管理するためのバーコードラベルが貼付されている。
【００３２】
次に、図３のＨＤＤ３０４には、ＲＦＩＤタグ１０５の入出庫を管理するための管理データベースのテーブル（以下、「管理テーブル」と呼ぶ）が記憶されている。この管理テーブルには、ＥＰＣコードの他、入荷日時、入荷検品日時(入荷したＲＦＩＤタグ１０５を検品した日時)、および出庫検品日時(出庫前にＲＦＩＤタグ１０５を検品した日時)の各項目の情報が記憶される。
【００３３】
次に、ＲＦＩＤタグ１０５を用いた製品の入荷手順について説明する。図９は、入荷手順の説明図である。製品の入荷時には、ＲＦＩＤタグ１０５が貼付された製品がパッケージングされた製品Ａ、Ｂ、Ｃの各小箱１１０と、小箱１１０の中に存在するＥＰＣコードの一覧がテキストファイルにて受領される。
【００３４】
上述のＥＰＣコードの一覧が記載されたテキストファイルが、特には図示しない可搬型メモリカードやネットワークインタフェースなどからインポートされて、入荷日時とともに、上述の管理テーブルに登録される。図１０は、入荷時の管理テーブルの構成例を示す図である。前述したように、管理テーブルは、ＥＰＣコード９０１、入荷日時９０２、入庫検品日時９０３、および出庫検品日時９０４の各項目の情報を有するが、入荷時には、ＥＰＣコード９０１と入荷日時９０２のみが登録される。図１０は、製品Ａ、製品Ｂ、製品ＣのＲＦＩＤタグ１０５が、それぞれ１箱(各５０枚)の小箱１１０として入荷された後のテーブル状態を示している。
【００３５】
次に、製品の入庫検品手順について説明する。
[小箱（製品Ａ）]
＜手順１＞まず、バーコードスキャナで、入荷した小箱１１０のバーコードがスキャンされ、小箱１１０の小箱番号が取得される。
【００３６】
＜手順２＞次に、図１０のデータ構成例を有する管理テーブルから、ＥＰＣコード９０１中の小箱番号４０４（図４参照）が手順１で取得された小箱番号との一致しているＲＦＩＤタグ１０５の数量とＥＰＣコード一覧が抽出される。
【００３７】
＜手順３＞続いて、本実施形態によるＲＦＩＤタグリーダ端末装置にて、各小箱１１０内のＲＦＩＤタグ１０５が一括読取りされ、手順２で作成されたＥＰＣコード一覧に対する存在確認が行われる。
【００３８】
＜手順４＞手順３で存在確認できたＥＰＣコードについて、管理テーブルのＥＰＣコード９０１の項目値が一致するレコードの入庫検品日時９０３の項目値が、現在日時に更新される。
【００３９】
[小箱（製品Ｂ）]
製品Ａでの＜手順１＞〜＜手順４＞を繰り返す。
【００４０】
[小箱（製品Ｃ）]
製品Ａでの＜手順１＞〜＜手順４＞を繰り返す。
この結果、管理テーブルの内容が、例えば図１１に示されるように更新される。
【００４１】
次に、製品の出庫検品手順について説明する。
[小箱（製品Ａ）]
＜手順１＞出庫指示書のバーコードにて、出庫対象の製品コードと数量が提示される。
【００４２】
＜手順２＞バーコードスキャナで、出庫指示書のバーコードがスキャンされ、製品種別（製品コード）と数量が取得される。
【００４３】
＜手順３＞小箱１１０のバーコードがバーコードスキャナでスキャンされて小箱番号が取得される。管理テーブルデータベースの管理テーブルから、ＥＰＣコード９０１中の小箱番号４０４（図４参照）が取得された小箱番号と一致しているＲＦＩＤタグ１０５の数量とＥＰＣコード一覧が抽出される。
【００４４】
＜手順４＞続いて、手順２で取得した製品種別（製品コード）と、手順３で取得したＥＰＣコード９０１内の製品種別４０２（図４参照）が一致している場合、本実施形態によるＲＦＩＤタグリーダ端末装置にて、小箱１１０内のＲＦＩＤタグ１０５が一括読取りされ、手順３で作成されたＥＰＣコード一覧に対する存在確認が行われる。
【００４５】
＜手順５＞手順４で存在確認できたＥＰＣコードについて、管理テーブルのＥＰＣコード９０１の項目値が一致するレコードの出庫検品日時９０４値の項目値が、現在日時に更新される。この結果、管理テーブルの内容が、例えば図１２に示されるように更新される。
【００４６】
次に、本実施形態のＲＦＩＤタグリーダ端末装置によるＲＦＩＤタグ１０５のスキャン方法について説明する。図２に示されるようなハンディ一体型の端末装置では、意図しないＲＦＩＤタグ１０５が反応しないよう、スキャンしたい小箱１１０以外にＲＦＩＤタグ１０５が存在しない作業空間にて作業が行われる。そして、図１３に示されるように、小箱１１０が左手に保持され、小箱１１０の手前側から順次小箱の先に向かって図２のＲＦＩＤタグリーダ端末装置がかざされ、検出予定数量に達するまでスキャン動作が続けられる。電波のカバー範囲が局所的であるため端末装置を順次移動させる。
【００４７】
ここで、ＲＦＩＤタグリーダ端末装置が発する電波は、図２の２０５で示されるように指向性があり、ほぼ、かざした位置の順番に従ってＲＦＩＤタグ１０５の検出が行われる。図２に示されるようなハンディ一体型の端末装置を使用した読取りでは、読取り順が早いほど、小箱１１０の手前に存在するＲＦＩＤタグ１０５が反応する。
【００４８】
また、ＥＰＣコード中の風袋番号（図４の４０３参照）が同じＲＦＩＤタグ１０５は、当然小箱１１０中の風袋１０６が一緒であるため、ＲＦＩＤタグ１０５の反応順が、同じ風袋番号の他のＲＦＩＤタグ１０５の反応順に近くなる。
【００４９】
そこで、本実施形態では、読取りに成功したＲＦＩＤタグ１０５のＥＰＣコード中の風袋番号毎の読取り順の平均値を算出することで、平均値が小さいほど早い読取り位置となるように小箱１１０中の各風袋１０６の読取り位置を決定することができる。
【００５０】
読取り不可のＲＦＩＤタグ１０５がどの風袋１０６に入っているかの情報は既知であるため、読取り不可のＲＦＩＤタグ１０５について、それがパッケージングされている風袋１０６の位置を特定し提示することで、読取り不可のＲＦＩＤタグ１０５に対する次の対処が容易になる。
【００５１】
図１４は、本実施形態によるＲＦＩＤタグ一括読取り動作におけるディスプレイの表示例を示す図である。本実施形態によるＲＦＩＤタグ一括読取り動作において、図２のディスプレイ２０３には、読み取り予定数に対する読取り済数の一般的な表示１４０１に加えて、読取り不可グループの読取り位置１０８が表示される。図１４の例では、小箱１１０中に＃１から＃５までの風袋１０６がパッケージングされている例が示されている。＃１側がＲＦＩＤタグリーダ２０２（図２）によって最初にスキャンされる側である。この表示例では、ハッチングされた＃４の読取り位置１０８において、読取り不可が発生していることが示されている。これにより、利用者は、小箱１１０中の手前から４番目の風袋１０６にパッケージングされているＲＦＩＤタグ１０５の読取りに不具合があることを即座に知ることが可能となる。
【００５２】
この表示を可能とするために、本実施形態では、ＲＦＩＤタグ一括読取り動作時に、図３のＲＡＭ３０３上に、図１５に示されるＥＰＣコード一覧テーブル１５０１と風袋番号管理テーブル１５０２が保持される。
【００５３】
ＥＰＣコード一覧テーブル１５０１は、一括読取り処理の対象となる小箱１１０中の例えば５０個のＲＦＩＤタグ１０５のＥＰＣコードごとに、風袋番号と、読み取り済フラグと、読み取り順の各項目の情報を記憶する。ＥＰＣコードの項目には、小箱１１０中に存在するＥＰＣコードが記憶される。これらは、入荷時に前述した管理テーブル上に生成される情報から取得することができる。風袋番号の項目には、そのＥＰＣコードを有するＲＦＩＤタグ１０５がパッケージングされている風袋１０６の識別番号が記憶される。読み取り済フラグの項目には、そのＥＰＣコードのＲＦＩＤタグ１０５が読取りに成功しているときにＯＮ、まだ読み取られていないときにＯＦＦのフラグが記憶される。読み取り順の項目には、そのＥＰＣコードのＲＦＩＤタグ１０５が読み取られたときの順番が記憶される。
【００５４】
風袋番号管理テーブル１５０２は、風袋番号ごとに、読み取り済数、読み取り順合計値、および読み取り順平均の各項目の情報を記憶する。風袋番号の項目には、小箱１１０中に存在する風袋１０６の識別番号が記憶される。これらは、入荷時に前述した管理テーブル上に生成される情報から取得することができる。読み取り済数の項目には、読取り開始から現在までに読み取られた各風袋１０６にパッケージングされているＲＦＩＤタグ１０５の数が記憶される。これは、ＥＰＣコード一覧テーブル１５０１中で各風袋番号の項目値を有するレコードの数である。例えば、風袋番号管理テーブル１５０２中の風袋番号の項目に風袋番号１が記憶されているレコードの読み取り済数の項目の値は、ＥＰＣコード一覧テーブル１５０１中で風袋番号の項目に風袋番号１が記憶されているレコードの数である。読み取り順合計値の項目には、読取り開始から現在までに読み取られた各風袋１０６にパッケージングされているＲＦＩＤタグ１０５の各読み取り順の合計値が記憶される。これは、ＥＰＣコード一覧テーブル１５０１中の各風袋番号の項目値ごとの読み取り順の項目値の合計値である。例えば、風袋番号管理テーブル１５０２の風袋番号の項目に風袋番号１が記憶されているレコードの読み取り順合計値の項目の値は、ＥＰＣコード一覧テーブル１５０１中で風袋番号の項目に風袋番号１が記憶されているレコードの読み取り順の項目の値の合計値である。読み取り順平均の項目には、読取り開始から現在までに読み取られた各風袋１０６にパッケージングされているＲＦＩＤタグ１０５の各読み取り順の平均値が記憶される。これは、風袋番号管理テーブル１５０２の同じレコード内の読み取り順合計値の項目の値を同じレコード内の読み取り済数の項目の値で除算して得られる値である。
【００５５】
そして、図１５は、まだ一つもＲＦＩＤタグ１０５の読取りに成功していない場合におけるＥＰＣコード一覧テーブル１５０１と風袋番号管理テーブル１５０２の内容例を示す図である。この場合、ＥＰＣコード一覧テーブル１５０１上の全てのＥＰＣコードに対応するレコードの読み取り済フラグの項目には、まだ読取りが行われていないことを示す値であるＯＦＦが記憶されている。また、ＥＰＣコード一覧テーブル１５０１上の全てのＥＰＣコードに対応するレコードの読み取り順の項目には、初期値０が記憶されている。また、風袋番号管理テーブル１５０２上の全ての風袋番号に対応するレコードの読み取り済数、読み取り順合計値、および読み取り順平均の各項目には、初期値０が記憶されている。
【００５６】
図１５に示されるように、このときのディスプレイ２０３における読み取り予定数に対する読取り済数の表示１４０１は、予定数が例えば５０であれば「０／５０」となる。また、読取り不可グループの読取り位置１０８は、＃１から＃５のすべての位置の風袋１０６が読取り不可を示している。
【００５７】
図１６は、第１番目で、風袋番号５の風袋１０６中のＥＰＣコード５０に対応するＲＦＩＤタグ１０５の読取りに成功した場合におけるＥＰＣコード一覧テーブル１５０１と風袋番号管理テーブル１５０２の内容例を示す図である。この場合、ＥＰＣコード一覧テーブル１５０１上のＥＰＣコード５０に対応するレコードの読み取り済フラグの項目に、読取りが成功したことを示す値であるＯＮが記憶される。また、そのレコードの読み取り順の項目には、第１番目を示す値１が記憶されている。また、風袋番号管理テーブル１５０２上の風袋番号５に対応するレコードの読み取り済数、読み取り順合計値、および読み取り順平均の各項目に、１が記憶される。
【００５８】
図１６に示されるように、このときのディスプレイ２０３における読み取り予定数に対する読取り済数の表示１４０１は、例えば「１／５０」となる。また、読取り不可グループの読取り位置１０８は、まだ＃１から＃５のすべての位置の風袋１０６が読取り不可を示している。
【００５９】
図１７は、全てのＲＦＩＤタグ１０５の読取りに成功した場合におけるＥＰＣコード一覧テーブル１５０１と風袋番号管理テーブル１５０２の内容例を示す図である。この場合、ＥＰＣコード一覧テーブル１５０１上の全てのＥＰＣコードに対応するレコードの読み取り済フラグの項目には、読取りが成功されたことを示す値であるＯＮが記憶される。また、ＥＰＣコード一覧テーブル１５０１上の各ＥＰＣコードに対応するレコードの読み取り順の項目には、各ＥＰＣコードを有するＲＦＩＤタグ１０５が読み取られたときの順番が記憶される。また、風袋番号管理テーブル１５０２上の全ての風袋番号に対応するレコードの読み取り済数の項目には、各風袋１０６中のＲＦＩＤタグ１０５の数として１０が記憶される。さらに、風袋番号管理テーブル１５０２上の各風袋番号に対応する各レコードの読み取り順合計値には、各風袋番号に対応する風袋１０６に含まれる各ＲＦＩＤタグ１０５が読み取られたときの各順番の合計値が記憶される。そして、風袋番号管理テーブル１５０２上の各風袋番号に対応する各レコードの読み取り順平均には、各レコードの読み取り順合計値を各レコードの読み取り済数で除算して得られる値が記憶される。
【００６０】
図１７に示されるように、このときのディスプレイ２０３における読み取り予定数に対する読取り済数の表示１４０１は、例えば「５０／５０」となる。また、読取り不可グループの読取り位置１０８は、＃１から＃５のすべての位置の風袋１０６が読取り成功を示す白い枠を示している。
【００６１】
図１７は、全てのＲＦＩＤタグ１０５の読取りに成功した場合であるが、もし一つでも読取り不可のＲＦＩＤタグ１０５があった場合、ＥＰＣコード一覧テーブル１５０１上のそのＲＦＩＤタグ１０５に対応するＥＰＣコードのレコードの読み取り済フラグがＯＦＦのままとなる。例えば、図１７において、ＥＰＣコード３に対応するレコードの読み取り済フラグがＯＦＦのままだったとする。この場合、そのレコードの風袋番号の項目に記憶されている風袋１に対応する風袋番号管理テーブル１５０２上のレコードの読み取り順平均の項目の値が参照される。図１７の例では、風袋番号管理テーブル１５０２上の風袋番号の項目が風袋１となっているレコードの読み取り順平均の項目の値は２５である。この場合、風袋番号管理テーブル１５０２の読み取り順平均の項目上で、値２５は、値５、値１５に次ぐ下から３番目の値である。この場合には、ディスプレイ２０３上では、図１７の読取り不可グループの読取り位置１０８として、下から３番目の四角がハッチングされた状態で表示される。これにより、ユーザは、小箱１１０中のスキャンを開始した側からみて３番目の位置に入っている風袋１０６のＲＦＩＤタグ１０５に不具合があることを識別することができる。
【００６２】
図１８および図１９は、上述のＥＰＣコード一覧テーブル１５０１および風袋番号管理テーブル１５０２を制御しながら、図３のＣＰＵ３０１が実行する、ＲＦＩＤタグ一括読取り処理を示すフローチャートである。この処理は、ＣＰＵ３０１が例えばＲＯＭ３０２に記憶されたＲＦＩＤタグ一括読取り処理のための制御プログラムを実行する動作として実現される。前述したように、ＥＰＣコード一覧テーブル１５０１および風袋番号管理テーブル１５０２は、例えば図３のＲＡＭ３０３上に生成される。
【００６３】
まず、ＣＰＵ３０１は、読み取り予定の小箱１１０に対応するＥＰＣコード一覧テーブル１５０１を、ＲＡＭ３０３内に生成する（図１８のステップＳ１）。
【００６４】
次に、ＣＰＵ３０１は、風袋番号管理テーブル１５０２をＲＡＭ３０３内に生成する（図１８のステップＳ２）。
【００６５】
次に、ＣＰＵ３０１は、例えばＲＡＭ３０３上の変数である読み取り済数を値０に初期化する（図１８のステップＳ３）。
【００６６】
次に、ＣＰＵ３０１は、ディスプレイ２０３の画面に、「読み取り済数／読取り予定数」を表示する（図１８のステップＳ４）。
【００６７】
次に、ＣＰＵ３０１は、ＲＦＩＤタグリーダ２０２を制御して、スキャンを開始する（図１８のステップＳ５）。
【００６８】
ＣＰＵ３０１は、いずれかのＲＦＩＤタグ１０５からＥＰＣコードが通知（スキャン）されるまで待機する（図１８のステップＳ６の判定がＮＯの繰返し）。
【００６９】
いずれかのＲＦＩＤタグ１０５からＥＰＣコードが通知（スキャン）されてステップＳ６の判定がＹＥＳになると、ＣＰＵ３０１は、ＲＡＭ３０３内に生成した読み取り予定のＥＰＣコード一覧テーブル１５０１の該当するＥＰＣコードのレコードの読み取り済フラグの項目の値を参照する（図１８のステップＳ７）。
【００７０】
ＣＰＵ３０１は、読み取り済フラグの項目の値がＯＦＦであるか否かを判定する（図１８のステップＳ８）。
【００７１】
読み取り済フラグの項目の値がＯＦＦではなく読込みに既に成功してＯＮになっておりステップＳ８の判定がＮＯならば、何も処理をせずに、ステップＳ６の待機処理に戻る。
【００７２】
読み取り済フラグの項目の値がＯＦＦでステップＳ８の判定がＹＥＳならば、ＣＰＵ３０１は、ＲＡＭ３０３内の読込み予定のＥＰＣコード一覧テーブル１５０１の該当するＥＰＣコードの読み取り済フラグの項目の値をＯＮにする（図１９のステップＳ９）。
【００７３】
次に、ＣＰＵ３０１は、ＲＡＭ３０３上の変数である読み取り済数(読み取り順)に１を加える。また、ＣＰＵ３０１は、ＲＡＭ３０３内の読込み予定のＥＰＣコード一覧テーブル１５０１の該当するＥＰＣコードの読み取り順の項目に、ＲＡＭ３０３上の変数である読み取り済数(読み取り順)の値を記憶する（以上、図１９のステップＳ１０）。
【００７４】
そして、ＣＰＵ３０１は、ディスプレイ２０３の画面に、「読み取り済数／読取り予定数」を表示する（図１９のステップＳ１１）。
【００７５】
ＣＰＵ３０１は、ＲＡＭ３０３内の読込み予定のＥＰＣコード一覧テーブル１５０１の該当するＥＰＣコードの風袋番号の項目の値を取得する（図１９のステップＳ１２）。
【００７６】
ＣＰＵ３０１は、ＲＡＭ３０３内の風袋番号管理テーブル１５０２のステップＳ１２で取得した風袋番号に該当するレコードの読み取り済数の項目の値を＋１する（図１９のステップＳ１３）。
【００７７】
ＣＰＵ３０１は、ＲＡＭ３０３内の風袋番号管理テーブル１５０２のステップＳ１２で取得した風袋番号に該当するレコードの読み取り順合計値の項目に、ＲＡＭ３０３上の変数である読み取り済数(読み取り順)の値を加算する（図１９のステップＳ１４）。
【００７８】
ＣＰＵ３０１は、ＲＡＭ３０３内の風袋番号管理テーブル１５０２のステップＳ１２で取得した風袋番号に該当するレコードの読み取り順平均の項目に、「（そのレコードの読み取り順合計値の項目の値）／（そのレコードの読み取り済数（読み取り順））」の演算結果の値を記憶する（図１９のステップＳ１５）。
【００７９】
そして、ＣＰＵ３０１は、ＲＡＭ３０３内の風袋番号管理テーブル１５０２の各レコードの読み取り順平均値の項目の値の小さいレコードの風袋番号から順に、例えば図１４の表示形態で読取り不可位置１０８の＃１から＃５等を＃１から順に、読取り完了／未了として表示してゆく。このとき、ＣＰＵ３０１は、ＲＡＭ３０３内のＥＰＣコード一覧テーブル１５０１上で、風袋番号の項目値が表示しようとする風袋番号に一致するレコード群中に読み取り済フラグの項目の値がＯＦＦであるレコードが一つでもあれば、図１４に示されるように、ハッチング状態で読取り不可位置１０８を表示する。ＯＦＦが一つもなければ、ＣＰＵ３０１は、例えば白い四角で読取り不可位置１０８を表示する（以上、図１９のステップＳ１６）。
【００８０】
ＣＰＵ３０１は、ＲＡＭ３０３上の変数である読み取り済数(読み取り順)の値が読み取り予定数よりも小さいか否かを判定する（図１９のステップＳ１７）。
【００８１】
ＲＡＭ３０３上の変数である読み取り済数(読み取り順)の値が読み取り予定数よりも小さくステップＳ１７の判定がＹＥＳならば、ＣＰＵ３０１は、ユーザがキーボード２０４から、ＲＦＩＤタグのスキャン動作を停止する指示をしているか否かを判定する（図１９のステップＳ１８）。
【００８２】
ユーザがキーボード２０４からＲＦＩＤタグのスキャン動作を停止する指示をしておらずステップＳ１８の判定がＮＯならば、図１８のステップＳ６の待機処理に戻る。
【００８３】
ＲＡＭ３０３上の変数である読み取り済数(読み取り順)の値が読み取り予定数に達してステップＳ１７の判定がＮＯになった場合、または、ユーザがキーボード２０４からＲＦＩＤタグのスキャン動作を停止する指示をしてステップＳ１８の判定がＹＥＳになった場合には、ＣＰＵ３０１は、ＲＦＩＤタグリーダ２０２のスキャン動作を停止する（図１９のステップＳ１９）。
その後、ＣＰＵ３０１は、ＲＦＩＤタグ一括読取り処理を終了する。
【００８４】
以上のようにして、本実施形態によれば、読み取り不可のＲＦＩＤタグ１０５が含まれる小箱１１０中の風袋１０６の位置を特定し、例えば図１４のような形態でユーザに提示することが可能となる。
なお、ＲＦＩＤタグ１０５のグループは、風袋１０６に限られるものではない。
【００８５】
図２０は、ＲＦＩＤタグリーダ装置の他の実施形態の構成図である。図２０において、図２および図３の場合と同じ番号が付された部分は、図２および図３の場合と同じ機能を有する。図２および図３の構成は、ハンディ一体型のＲＦＩＤタグリーダ端末装置の実施形態であった。これに対して、図２０の構成は、ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、およびＩ／Ｏ３０５が例えばパーソナルコンピュータとして構成され、それにＲＦＩＤタグリーダ２０２、キーボード２０４、ディスプレイ２０３などが外付けされた構成を有する。このような構成でも、上述した実施形態の場合と同様の効果を奏することができる。
【００８６】
図２１は、ＲＦＩＤタグリーダ２０２の他の実施形態の構成図である。これは、ＲＦＩＤタグリーダ２０２がハンディ型ではなく据え置き型である場合の実施形態である。電波漏れを防止するために作成した物理的な遮蔽用ボックス２１０１内に複数のＲＦＩＤタグリーダ２０２の外部アンテナが設置され、スキャン動作中に小箱１１０自体が矢印２１０２に示されるように手前から奥に向かってかざされる。このような実施形態では、読み取り順が早いほど、小箱１１０の先に存在するＲＦＩＤタグ１０５が反応することになる。
【符号の説明】
【００８７】
１０１  読取り部
１０２  集計部
１０３  グループ読取り位置決定部、
１０４  読取り不可グループ位置特定部
１０５  ＲＦＩＤタグ
１０６  グループ
１０７  読取り方向
１０８  読取り位置
１０９  読取り不可グループ位置表示部
１１０  小箱
２０１  筐体
２０２  ＲＦＩＤタグリーダ
２０３  ディスプレイ
２０４  キーボード
３０１  ＣＰＵ
３０２  ＲＯＭ
３０３  ＲＡＭ
３０４  ＨＤＤ（ハードディスク）
３０５  入出力インタフェース（Ｉ／Ｏ）
４０１  シリアル番号
４０２  製品種別
４０３  風袋番号
４０４  小箱番号
９０１  ＥＰＣコード
９０２  入荷日時
９０３  入庫検品日時
９０４  出庫検品日時
１４０１  読み取り予定数に対する読取り済数の表示
１５０１  ＥＰＣコード一覧テーブル
１５０２  風袋番号管理テーブル
【図２】
2014135034.tif 000003
【図３】
2014135034.tif 000004
【図４】
2014135034.tif 000005
【図９】
2014135034.tif 000006
【図１０】
2014135034.tif 000007
【図１１】
2014135034.tif 000008
【図１２】
2014135034.tif 000009
【図１５】
2014135034.tif 000010
【図１６】
2014135034.tif 000011
【図１７】
2014135034.tif 000012
【図１８】
2014135034.tif 000013
【図１９】
2014135034.tif 000014
【図２０】
2014135034.tif 000015
【図２１】
2014135034.tif 000016
【図１】
2014135034.tif 000017
【図５】
2014135034.tif 000018
【図６】
2014135034.tif 000019
【図７】
2014135034.tif 000020
【図８】
2014135034.tif 000021
【図１３】
2014135034.tif 000022
【図１４】
2014135034.tif 000023