(57)【要約】【課題】ＲＦＩＤタグに対する読取性能を向上し、搬送ライン上の処理能力低下を防ぐことができる読取制御システムを提供する。【解決手段】複数のアンテナグループがアンテナグループ毎に接続されたＲＦＩＤリーダと、各ＲＦＩＤリーダを制御する読取制御装置と、を備える読取制御システムであって、各アンテナグループは、搬送ライン上において互いに電波干渉しないよう所定の間隔をおいて配置され、アンテナグループに含まれるアンテナの方向は、ＲＦＩＤリーダ毎に異なる方向に配置され、各ＲＦＩＤリーダは、搬送ライン上を搬送される搬送対象物に含まれるＲＦＩＤタグの読み取りを行い、読取制御装置は、各ＲＦＩＤリーダに接続されるアンテナグループのそれぞれは、互いに電波干渉しないように所定の間隔をおき、搬送対象物に含むＲＦＩＤタグの読み取りを同時となるよう制御する。【選択図】図１
2019164529.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１台以上のアンテナを含む複数のアンテナグループが前記アンテナグループ毎に接続されたｎ台（ｎ≧２）のＲＦＩＤリーダと、
前記各ＲＦＩＤリーダを制御する読取制御装置と、
を備える読取制御システムであって、
前記各アンテナグループは、搬送ライン上において互いに電波干渉しないよう所定の間隔をおいて配置され、
前記アンテナグループに含まれる前記アンテナの方向は、前記ＲＦＩＤリーダ毎に異なる方向に配置され、
前記各ＲＦＩＤリーダは、
前記搬送ライン上を搬送される搬送対象物に含まれるＲＦＩＤタグの読み取りを行い、
前記読取制御装置は、
前記ｎ台のＲＦＩＤリーダに接続される前記アンテナグループのそれぞれは、互いに電波干渉しないように所定の間隔をおき、前記搬送対象物に含むＲＦＩＤタグの読み取りを同時となるよう制御する
ことを特徴とする読取制御システム。
【請求項２】
前記各アンテナグループ間の前記所定の間隔は、前記ＲＦＩＤタグのインベントリ状態維持時間が維持できる距離内である
ことを特徴とする請求項１に記載の読取制御システム。
【請求項３】
前記各アンテナグループにはそれぞれ複数のアンテナが含まれ、
前記読取制御装置は、前記各ＲＦＩＤリーダを制御して、
前記各アンテナグループに含まれる電波送出中のアンテナ間の間隔が前記搬送ラインに沿って一定となるように前記各アンテナグループを同期して順番に切り替える
ことを特徴とする請求項１または２に記載の読取制御システム。
【請求項４】
前記各アンテナグループにはそれぞれ複数のアンテナが含まれ、
前記読取制御装置は、
前記各アンテナに対する読取時間は、前記アンテナ毎に予想される前記ＲＦＩＤタグの読取配分率に対応づけて割り当てる
ことを特徴とする請求項１乃至３のうち何れか１項に記載の読取制御システム。
【請求項５】
前記各アンテナ間の配置間隔は、前記アンテナ毎に予測される前記ＲＦＩＤタグの読取配分率に対応づけてずらして配置する
ことを特徴とする請求項４に記載の読取制御システム。
【請求項６】
前記読取制御装置は、
前記第１のＲＦＩＤリーダによる前記ＲＦＩＤタグの読み取り結果と、前記第２のＲＦＩＤリーダによる前記ＲＦＩＤタグの読み取り結果と、をマージする
ことを特徴とする請求項１乃至５のうち何れか１項に記載の読取制御システム。
【請求項７】
少なくとも１台以上のアンテナを含む複数のアンテナグループが前記アンテナグループ毎に接続されたｎ台（ｎ≧２）のＲＦＩＤリーダを制御する読取制御方法であって、
前記各アンテナグループは、搬送ライン上において互いに電波干渉しないよう所定の間隔をおいて配置され、前記アンテナグループに含まれる前記アンテナの方向は、前記ＲＦＩＤリーダ毎に異なる方向に配置され、
前記読取制御方法は、前記ｎ台のＲＦＩＤリーダに接続される前記アンテナグループのそれぞれは、互いに電波干渉しないように所定の間隔をおき、前記搬送対象物に含むＲＦＩＤタグの読み取りを同時となるよう制御する
ことを特徴とする読取制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＲＦＩＤタグの読み取りを制御する読取制御システムおよび読取制御方法に関する。
【背景技術】
【０００２】
従来から、ベルトコンベアなどの搬送ライン上を搬送される梱包箱（搬送対象物）に詰め込まれた商品に付されたＲＦＩＤタグを読み取るＲＦＩＤリーダがある。梱包箱内に詰め込まれた商品に付されたＲＦＩＤタグを確実に読み取るためには、梱包箱に対し様々な角度からＲＦＩＤタグの読み取りを何回も行う必要がある。そこで、ＲＦＩＤリーダ１台につき異なる方向からＲＦＩＤタグを読み取るアンテナを複数台接続し、各アンテナに対し順番に読取時間を割り当てている。
【０００３】
また、上述の他にも、ＲＦＩＤタグとの間でデータを送受信するためのアンテナを所定の範囲内に広がりを持って複数配置するとともに、当該複数のアンテナの中からデータの送受信に用いるひとつのアンテナを選択する技術が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−１７７８１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、搬送ライン上の梱包箱は高速で搬送され、かつ、梱包箱にはＲＦＩＤが付された商品が大量に詰め込まれているため、１台のＲＦＩＤリーダで搬送ライン上の梱包箱内のＲＦＩＤタグを読み取ることは、読取処理の性能的に不十分であった。また、梱包箱内に密集して詰め込まれた商品に付されたＲＦＩＤタグに対する読取精度を向上させるためには、複数台のアンテナにより様々な角度からＲＦＩＤタグの読み取りを行う必要がある。
【０００６】
しかし、１台のＲＦＩＤリーダに接続するアンテナの数を単に増やした場合には、各アンテナに割り当てる読取時間が短くなってしまい、搬送ライン上を高速で搬送される梱包箱内のＲＦＩＤタグを読み取るためには、読取処理としての性能が不十分であった。
【０００７】
また、読取処理の性能を向上させるために、単にＲＦＩＤリーダの数を増やした場合には、各ＲＦＩＤリーダに接続されるアンテナから出力される電波が互いに干渉（衝突）してしまう。この電波干渉を回避するために、各ＲＦＩＤリーダに接続されるアンテナ同士の配置間隔を広げた場合には、アンテナ同士の配置間隔を開けた分だけ、搬送ライン上を搬送される梱包箱の搬送間隔を広げる必要がある。このため、搬送ライン上に搬送される単位時間当たりの梱包箱の数が減少し、搬送ライン上の処理能力（パフォーマンス）が低下するという問題がある。
【０００８】
本発明は、上述課題に鑑み、ＲＦＩＤタグに対する読取性能を向上し、搬送ライン上の処理能力低下を防ぐことができる読取制御システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明は、少なくとも１台以上のアンテナを含む複数のアンテナグループが前記アンテナグループ毎に接続されたｎ台（ｎ≧２）のＲＦＩＤリーダと、前記各ＲＦＩＤリーダを制御する読取制御装置と、を備える読取制御システムであって、前記各アンテナグループは、搬送ライン上において互いに電波干渉しないよう所定の間隔をおいて配置され、前記アンテナグループに含まれる前記アンテナの方向は、前記ＲＦＩＤリーダ毎に異なる方向に配置され、前記各ＲＦＩＤリーダは、前記搬送ライン上を搬送される搬送対象物に含まれるＲＦＩＤタグの読み取りを行い、前記読取制御装置は、前記ｎ台のＲＦＩＤリーダに接続される前記アンテナグループのそれぞれは、互いに電波干渉しないように所定の間隔をおき、前記搬送対象物に含むＲＦＩＤタグの読み取りを同時となるよう制御することを特徴とする。
【００１０】
また、本発明は、少なくとも１台以上のアンテナを含む複数のアンテナグループが前記アンテナグループ毎に接続されたｎ台（ｎ≧２）のＲＦＩＤリーダを制御する読取制御方法であって、前記各アンテナグループは、搬送ライン上において互いに電波干渉しないよう所定の間隔をおいて配置され、前記アンテナグループに含まれる前記アンテナの方向は、前記ＲＦＩＤリーダ毎に異なる方向に配置され、前記読取制御方法は、前記ｎ台のＲＦＩＤリーダに接続される前記アンテナグループのそれぞれは、互いに電波干渉しないように所定の間隔をおき、前記搬送対象物に含むＲＦＩＤタグの読み取りを同時となるよう制御することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、ＲＦＩＤタグに対する読取性能を向上し、搬送ライン上の処理能力低下を防ぐことができる。
【図面の簡単な説明】
【００１２】
【図１】第１の実施形態における読取制御システムの一例を示す図である。
【図２】実施の形態における梱包箱の一例を示す図である。
【図３】実施の形態におけるＥＰＣコードの一例を示す図である。
【図４】第１の実施形態に係る読取制御システム１の機能構成の一例を示す図である。
【図５】格納部に格納されているカウンタテーブルの一例を示す図である。
【図６】第１の実施形態に係る読取制御装置を実現するためのハードウェア構成の一例を示す図である。
【図７】第１の実施形態に係るＲＦＩＤリーダ３Ａ、３Ｂを実現するためのハードウェア構成の一例を示す図である。
【図８】第１の実施形態に係る読取制御装置２と、ＲＦＩＤリーダ３Ａ、３Ｂによる読取処理のタイムチャートの一例を示す図である。
【図９】第１の実施形態に係るアンテナグループＡにおける各アンテナの読取時間配分、センサの配置間隔、アンテナの配置間隔の一例を示す図である。
【図１０】第１の実施形態に係る読取制御装置内に格納されている各データバッファの構造の一例を示す図である。
【図１１】第１の実施形態に係る各データバッファの状態遷移の一例を示す図である。
【図１２】リーダ３Ａ読取制御処理の動作の一例を示すフローチャートである。
【図１３】リーダ３Ｂ読取制御処理の動作の一例を示すフローチャートである。
【図１４】読取データ統合処理の動作の一例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
［第１の実施形態］
以下、第１の実施形態について図面を参照して説明する。第１の実施形態における読取制御システムの一例について図１を用いて説明する。読取制御システム１は、読取制御装置２、２台のＲＦＩＤリーダ３Ａ、３Ｂ、商品データサーバ５、複数のセンサ７Ａ−１〜７Ａ−５、７Ｂ−１〜７Ｂ−５を備える。なお、読取制御システム１は、図１に示していない他の機器を備えていてもよい。
【００１４】
読取制御装置２、ＲＦＩＤリーダ３Ａ、３Ｂ、商品データサーバ５、センサ７Ａ−１〜７Ａ−５、７Ｂ−１〜７Ｂ−５は、ＬＡＮ（Local Area Network）で接続されている。
【００１５】
読取制御装置２は、各ＲＦＩＤリーダ３Ａ、３Ｂを制御して、搬送対象物に含まれる商品に付されたＲＦＩＤタグの情報を読み取らせる。読取制御装置２によるＲＦＩＤタグの読取制御方法については後述する。以下、ＲＦＩＤリーダ３Ａ、３Ｂを「リーダＡ、リーダＢ」、各センサ７Ａ−１〜７Ａ−５、７Ｂ−１〜７Ｂ−５を「センサＡ１〜センサＡ５、センサＢ１〜センサＢ５」、各アンテナ５Ａ−１〜５Ａ−４、５Ｂ−１〜５Ｂ−４を「アンテナＡ１〜Ａ４、アンテナＢ１〜Ｂ４」ともいう。
【００１６】
各ＲＦＩＤリーダ３Ａ、３Ｂは、少なくとも１台以上のアンテナを含む複数のアンテナグループ毎に接続される。好ましくは、各ＲＦＩＤリーダ３Ａ、３Ｂに接続される各アンテナグループは、それぞれ複数のアンテナを含む。第１の実施形態においては、各ＲＦＩＤリーダ３Ａ、３Ｂには、それぞれ４つのアンテナ５Ａ−１〜５Ａ−４を含むアンテナグループＡと、アンテナ５Ｂ−１〜５Ｂ−４を含むアンテナグループＢと、が接続されている。各ＲＦＩＤリーダ３Ａ、３Ｂは、梱包箱１３−１〜１３−３内の商品に付されたＲＦＩＤタグの情報を読み取るため、電波を出力し、アンテナグループＡ、Ｂに含まれるアンテナを介してＲＦＩＤタグからの応答信号を受信する。なお、本実施形態においては、ＲＦＩＤリーダ３Ａ、３Ｂは２台により構成されているがこの限りではなく、２台以上複数台備えていてもよい。
【００１７】
ＲＦＩＤリーダＡ、Ｂ毎に接続されたアンテナグループＡに含まれるアンテナ５Ａ−１〜５Ａ−４の方向と、アンテナグループＢに含まれるアンテナ５Ｂ−１〜５Ｂ−４は、ＲＦＩＤリーダ３Ａ、３Ｂ毎に異なる方向に配置されている。具体的には、アンテナグループＡに含まれるアンテナ５Ａ−１〜５Ａ−４は、搬送ライン１１の上面（天面）において読取面が下方となるように配置され、搬送ライン１１に搬送される梱包箱１３−３内のＲＦＩＤタグの読み取りが行われる。
【００１８】
同様に、アンテナグループＢに含まれるアンテナ５Ｂ−１〜５Ｂ−４は、搬送ライン１１の下面（底面）において読取面が上方となるように、すなわち、アンテナグループＡに含まれるアンテナ５Ａ−１〜５Ａ−４とは読取面が逆方向となるように配置され、搬送ライン１１上に搬送される梱包箱１３−２内のＲＦＩＤタグの読み取りが行われる。なお、アンテナグループＡ、Ｂは、それぞれ搬送ライン１１の上面と下面に配置しているがこの限りでは無く、例えば、アンテナグループＡ、Ｂは、搬送ライン１１に沿って右側面と左側面に配置してもよい。
【００１９】
搬送ライン１１上には、一定の間隔をおいて連続して流れる複数の梱包箱１３−１〜１３−３が自動搬送コンベア１０により搬送されている。複数の梱包箱１３−１〜１３−３を特に区別して説明する必要がない場合には、以下「梱包箱１３」とも称する。
【００２０】
第１の実施形態においては、搬送ライン１１は、一定の速度（例えば、６０ｃｍ／秒）で搬送されており、搬送ライン１１上の梱包箱１３は一定の間隔ｄ５（例えば、２４０ｃｍ以上）で配置して搬送されている。
【００２１】
センサ７Ａ−１〜７Ａ−４は、搬送ライン１１上において、それぞれアンテナグループＡのうちに含まれる各アンテナ５Ａ−１〜５Ａ−４の読み取り範囲ＲＡ１〜ＲＡ４（楕円が示す範囲）の中心の少し手前に配置され、センサ７Ａ−５は、アンテナ５Ａ−４の読取範囲ＲＡ４の中心から少し後に配置されている。
【００２２】
同様に、センサ７Ｂ−１〜７Ｂ−４は、搬送ライン１１上において、それぞれアンテナグループＢに含まれる各アンテナ５Ｂ−１〜５Ｂ−４の読み取り範囲ＲＢ１〜ＲＢ４（楕円が示す範囲）の中心の少し手前に配置され、センサ７Ｂ−５は、アンテナ５Ｂ−４の読取範囲ＲＢ４の中心から少し後に配置されている。
【００２３】
センサ７Ａ−１〜７Ａ−５、７Ｂ−１〜７Ｂ−５は、搬送ライン１１上の各地点を通過する梱包箱１３を検知できる検知センサであればよく、フォトマイクロセンサ、光電センサ、レーザーセンサ、超音波センサ等、公知の各種検知センサを採用することができる。
【００２４】
アンテナグループＡに含まれるアンテナ５Ａ−１〜５Ａ−４と、アンテナグループＢに含まれるアンテナ５Ｂ−１〜５Ｂ−４との間の間隔は、搬送ライン１１上において互いに電波干渉しないよう所定の間隔をおいて配置されている。
【００２５】
具体的には、アンテナ５Ａ−１と５Ｂ−１との間隔ｄ１、アンテナ５Ａ−２と５Ｂ−２との間隔ｄ２、アンテナ５Ａ−３と５Ｂ−３との間隔ｄ３及びアンテナ５Ａ−４と５Ｂ−４との間隔ｄ４が、それぞれ略同一になるように配置されている。
【００２６】
例えば、アンテナグループＡに含まれるアンテナ５Ａ−１と、アンテナグループＢに含まれるアンテナ５Ｂ−１との間隔ｄ１として、搬送ライン１１上において互いに電波干渉しない間隔を予め決定しておく。第１の実施形態においては、例えば、間隔ｄ１を、２４０ｃｍ以上とする。アンテナ５Ａ−２〜５Ａ−４と、アンテナ５Ｂ−２〜５Ｂ−４との間の間隔ｄ２〜ｄ４についても、アンテナ５Ａ−１と、アンテナ５Ｂ−１との間の間隔ｄ１と同様の間隔以上とする。
【００２７】
読取制御装置２は、各アンテナグループＡ、Ｂに含まれるアンテナ５Ａ−１〜５Ａ−４と、アンテナ５Ｂ−１〜５Ｂ−４とを同期をとって順番に切り替えることで、電波送出中のアンテナ間の間隔が搬送ライン１１に沿って一定とすることができる。これにより、アンテナ５Ａ−２〜５Ａ−４と、アンテナ５Ｂ−２〜５Ｂ４との間隔を電波干渉しない所定の間隔に保つことができる。
【００２８】
例えば、読取制御装置２は、ＲＦＩＤリーダ３Ａ、３Ｂを制御することで、アンテナグループＡに含まれるアンテナ５Ａ−１と、アンテナグループＢに含まれるアンテナ５Ｂ−１とを同期して電波を出力するよう電波送出中のアンテナ間の間隔は間隔ｄ１となる。同様に、読取制御装置２は、ＲＦＩＤリーダ３Ａ、３Ｂを制御することで、アンテナグループＡに含まれるアンテナ５Ａ−２〜５Ａ−４と、アンテナグループＢに含まれるアンテナ５Ｂ−２〜５Ｂ−４とを同期して電波を出力するよう順番に切り替えることで、電波送出中のアンテナ間の間隔は間隔ｄ２〜ｄ４を保つことができる。
【００２９】
第１の実施形態においては、電波が同時に出力された場合であっても、互いに電波干渉しない所定の間隔ｄ１〜ｄ４は、予め測定した値に基づいて設定されている。第１の実施形態においては、互いに電波干渉しない所定の間隔ｄ１〜ｄ４は２４０ｃｍに設定されている。
【００３０】
したがって、各梱包箱１３間の間隔ｄ５は、２４０ｃｍ以上であれば（間が抜けても）問題ないが、この電波干渉の影響を受けない所定の間隔より狭くすることはできない。
【００３１】
また、図１に示すように、センサ７Ａ−１と、センサ７Ｂ−１との間の間隔ｄ１’についても、アンテナ５Ａ−１と、アンテナ５Ｂ−１との間の間隔ｄ１と略同一に設定されている。同様に、センサ７Ａ−２〜７Ａ−４と、センサ７Ｂ−２〜７Ｂ−４との間の間隔ｄ２’〜ｄ４’についても、アンテナ５Ａ−１と、アンテナ５Ｂ−１との間の間隔ｄ１と略同一に設定されている。
【００３２】
商品データサーバ５には、取り扱う全商品の商品データや、入庫予定や出庫予定に関する予定データが格納されている。商品データサーバ５には、梱包箱１３に付された後述の収納情報タグの情報と、梱包箱１３内の全商品の情報とが対応づけられて管理されている。予定データには、各梱包箱１３に含まれるＲＦＩＤタグの数量の情報が含まれる。また、予定データでは、各梱包箱１３がグループ単位（オーダ単位）で管理されてもよい。その場合、各グループは、後述の収納情報タグにより各梱包箱１３の所属するグループが一意に識別される。
【００３３】
ここで、ＲＦＩＤタグの読み取りを行う場合、ＲＦＩＤリーダ３Ａ、３Ｂからインベントリと呼ばれる読取コマンドがＲＦＩＤタグ群に対して出される。
【００３４】
第１の実施形態で使用するＲＦＩＤリーダ３Ａ、３ＢとＲＦＩＤタグ間のエアインタフェース規格であるEPC global Class1 Generation2(ISO/IEC  18000-63）準拠のＲＦＩＤタグは、自分がインベントリされたことを一時的に記憶するための一時フラグ（インベントリ済フラグ）を有している。
【００３５】
この一時フラグは４つの独立したセションフラグ（Ｓ０、Ｓ１、Ｓ２、Ｓ３）を有している。各セションフラグはそれぞれ、インベントリされたことを記憶できる時間（以下、「インベントリ状態維持時間」という）を有する。
【００３６】
インベントリ状態維持時間内にＲＦＩＤリーダ３Ａ、３Ｂがインベントリを行うと、大量のタグが同一エリア内に存在していても、すでにインベントリ済のＲＦＩＤタグは応答しないので、アンチコリジョン処理で順番にタグを選択して読み取っていくことが可能となる。したがって、各アンテナグループＡ、Ｂ間の所定の間隔は、ＲＦＩＤタグのインベントリ状態維持時間が維持できる距離内であることが好ましい。
【００３７】
第１の実施形態では、４つのセションフラグのうち、インベントリ状態維持時間が２秒以上に規定されているＳ２、Ｓ３のセションフラグを一時フラグとして採用するが、Ｓ２、Ｓ３のセションフラグは一般的にマージンを含めて通常４秒以上（実際には、例えば１０秒程度）に設定されている。搬送ライン１１は、６０ｃｍ／秒の搬送速度で搬送されているため、４秒×６０ｃｍ＝２４０ｃｍ以上の距離でＲＦＩＤタグのインベントリ状態維持時間を維持することが可能となる。
【００３８】
なお、インベントリ状態維持時間の距離を超えた場合には、ＲＦＩＤリーダ３Ａと、ＲＦＩＤリーダ３Ｂとの間で重複してＲＦＩＤタグの読み取りを行うこととなる。しかし、読取制御装置２側では公知の二度読み防止処理（一度読んだＲＦＩＤタグを読み捨てるフィルタリング処理）が行われ、かつ、インベントリ状態維持時間を超えるＲＦＩＤタグは少数であると考えられるため特に読取制御装置２側の処理に影響を与えることはないと考えられるため特に問題はない。
【００３９】
図２に示すように、梱包箱１３には、ＲＦＩＤタグ１４がそれぞれ付された商品１５が複数梱包（収容）されている。梱包箱１３のサイズは、例えば、横（Ｗ）８０ｃｍ、高さ（Ｈ）８０ｃｍ、奥行き（Ｄ）８０ｃｍである。
【００４０】
搬送対象物である梱包箱１３の外装には、各梱包箱１３内の商品の情報を示す収納情報タグ１６が付されている。
【００４１】
収納情報タグ１６は、該梱包箱１３が所属するグループに従って複数種存在する。読取制御装置２は、各収納情報タグ１６のうち同種の収納情報タグ１６が付された梱包箱１３を１つのグループに所属する搬送対象物として読み取る制御を行うことができる。収納情報タグ１６もＲＦＩＤタグにより構成されているが、商品１５に付されたＲＦＩＤタグ１４と、梱包箱１３に付された収納情報タグ１６とは、ＲＦＩＤタグのＥＰＣ（Electronic Product Code）コードがそれぞれ異なるため、両者を区別して読み取りを行うことができる。
【００４２】
ＲＦＩＤタグのＥＰＣコードの一例を図３に示す。ＥＰＣコードは、ＲＦＩＤタグ１４（図２参照）および収納情報タグ１６（図２参照）に書き込まれた情報であり、図３に示すＥＰＣコードは９６ビットの場合のものである。ＥＰＣコードには、ヘッダ、フィルタ、パーティション、ＧＳ１事業者コード、商品アイテムコード、シリアル番号の情報が含まれる。商品１５に付されたＲＦＩＤタグ１４と、梱包箱１３に付された収納情報タグ１６とは、ＥＰＣコードのうち、特に、ヘッダまたはシリアル番号がそれぞれ異なるため、読取制御装置２は、両者を容易に区別して読み取りを行うことができる。
【００４３】
読取制御装置２は、ＲＦＩＤタグに書き込まれたＥＰＣコードをＲＦＩＤリーダＡ、Ｂを介して読み取る制御を行うことにより、ＲＦＩＤタグ１４が付された各商品を一意に識別することができる。
【００４４】
次に、第１の実施形態に係る読取制御システム１の機能構成の一例について図４を用いて説明する。読取制御システム１は、読取制御装置２、ＲＦＩＤリーダ３Ａ、３Ｂを有する。なお、読取制御システム１の構成はこれに限られるものではなく、他の構成要素を含むものであってもよい。
【００４５】
読取制御装置２は、制御部２１、通信制御部２２，格納部２３を有する。なお、読取制御装置２の構成はこれに限られるものではなく、他の構成要素を含むものであってもよい。
【００４６】
制御部２１は、アンテナ５Ａ−１〜５Ａ−４に接続されたＲＦＩＤリーダ３Ａによる梱包箱１３−３の読み取りと、アンテナ５Ｂ−１〜５Ｂ−４に接続されたＲＦＩＤリーダ３Ｂによる梱包箱１３−２の読み取りと、を略同時のタイミングとなるように制御する。
【００４７】
制御部２１は、各センサ７Ａ−１〜７Ａ−４からの通知をトリガとして、ＲＦＩＤリーダ３Ａを介して各アンテナ５Ａ−１〜５Ａ−４にコマンドを発行する。そして、同時に、制御部２１は、各センサ７Ｂ−１〜７Ｂ−４からの通知をトリガとして、ＲＦＩＤリーダ３Ｂを介して各アンテナ５Ｂ−１〜５Ｂ−４にコマンドを発行する制御を行う。これにより、制御部２１は、ＲＦＩＤリーダ３Ａによる梱包箱１３−３の読み取りと、ＲＦＩＤリーダ３Ｂによる梱包箱１３−２の読み取りと、を略同時のタイミングとなるように制御することができる。
【００４８】
具体的には、制御部２１は、各センサ７Ａ−１〜７Ａ−４、７Ｂ−１〜７Ｂ−４から来た通知のタイミングで、ＲＦＩＤリーダ３Ａに接続された各アンテナ５Ａ−１〜５Ａ−４による読み取りと、ＲＦＩＤリーダ３Ｂに接続された各アンテナ５Ｂ−１〜５Ｂ−４による読み取りとをほぼ同時に開始する。制御部２１は、ＲＦＩＤリーダ３Ａ、３Ｂにより読み取った読取データをデータバッファ４１に格納する。そして、制御部２１は、データバッファ４１に格納した各アンテナ５Ａ−１〜５Ａ−４によるＲＦＩＤリーダ３Ａの読み取り結果と、各アンテナ５Ｂ−１〜５Ｂ−４によるＲＦＩＤリーダ３Ｂの読み取り結果と、を統合（マージ）することで、１つの梱包箱１３に対する読取処理が完了する。ＲＦＩＤリーダ３Ａ、３Ｂを制御する処理、読取データをデータバッファ４１に格納する処理、および読み取り結果を統合する処理については後述する。
【００４９】
通信制御部２２は、外部（ＲＦＩＤリーダ３Ａ、３Ｂ、商品データサーバ５、センサ７Ａ−１〜７Ａ−５、７Ｂ−１〜７Ｂ−５）と情報の送受信を行うものである。
【００５０】
格納部２３は、後述のデータバッファ４１、カウンタ、カウンタテーブル４２、ＲＦＩＤリーダ３Ａ、３Ｂや読取制御装置２を動作させるために必要なプログラムなどを格納するものである。
【００５１】
ＲＦＩＤリーダ３Ａ、３Ｂはそれぞれ制御部５１Ａ、５１Ｂ、通信制御部５２Ａ、５２Ｂを有する。なお、ＲＦＩＤリーダ３Ａ、３Ｂの構成はこれに限られるものではなく、他の構成要素を含むものであってもよい。
【００５２】
制御部５１Ａ、５１Ｂは、読取制御装置２からの指示に基づき、それぞれ搬送ライン１１上を搬送される梱包箱１３に含まれる商品に付されたＲＦＩＤタグの読み取りを行う。通信制御部５２Ａ、５２Ｂは、外部（読取制御装置２）と情報の送受信を行うものである。
【００５３】
図５（Ａ）（Ｂ）は、格納部２３に格納されているカウンタテーブルの一例を示す図である。図５（Ａ）のカウンタテーブル４２は、後述のリーダ３Ａ読取制御処理で用いられる。カウンタテーブル４２は、カウンタＡＸの値と、センサＡ１〜Ａ４の情報と、アンテナＡ１〜Ａ４の情報とが対応づけて格納されている。具体的には、カウンタＡＸには、０〜４の値が格納され、カウンタＡＸの値１〜４に対し、各センサＡ１〜Ａ４と、各アンテナＡ１〜Ａ４とが対応づけて格納されている。
【００５４】
図５（Ｂ）のカウンタテーブル４２は、後述のリーダ３Ｂ読取制御処理で用いられる。カウンタテーブル４２は、カウンタＢＸの値と、センサＢ１〜Ｂ４の情報と、アンテナＢ１〜Ｂ４の情報とが対応づけて格納されている。具体的には、カウンタＢＸには、０〜４の値が格納され、カウンタＢＸの値１〜４に対し、各センサＢ１〜Ｂ４と、各アンテナＢ１〜Ｂ４とが対応づけて格納されている。
【００５５】
次に、第１の実施形態に係る読取制御装置２を実現するためのハードウェア構成の一例について図６を用いて説明する。読取制御装置２のハードウェア構成は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）６１、ＨＤＤ（Ｈａｒｄ Ｄｉｓｋ Ｄｒｉｖｅ）６２、ＲＯＭ（Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）６３、ＲＡＭ（Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）６４、通信インタフェース（Ｉ／Ｆ）６５、バス６６を備えている。ＣＰＵ６１、ＨＤＤ６２、ＲＯＭ６３、ＲＡＭ６４、通信インタフェース（Ｉ／Ｆ）６５は、例えば、バス６６を介して互いに接続されている。
【００５６】
ＣＰＵ６１は、バス６６を介して、ＨＤＤ６２などに格納される読取制御装置２の各種処理を行うためのプログラムを読み込み、読み込んだプログラムをＲＡＭ６４に一時的に格納し、そのプログラムにしたがって各種処理を行うものであり、主として上述した制御部２１、通信制御部２２として機能する。
【００５７】
ＨＤＤ６２には、読取制御装置２の各種処理を行うためのアプリケーションプログラムや、読取制御装置２の処理に必要なデータなどが格納され、主として上述した格納部２３として機能する。
【００５８】
ＲＯＭ６３は、不揮発性メモリであって、ブートプログラムやＢＩＯＳ（ＢａｓｉｃＩｎｐｕｔ／Ｏｕｔｐｕｔ Ｓｙｓｔｅｍ）などのプログラムを記憶する。
【００５９】
ＲＡＭ６４には、揮発性メモリであって、ＣＰＵ６１に実行させるためのＯＳ（Ｏｐｅｒａｔｉｎｇ Ｓｙｓｔｅｍ）プログラムやアプリケーションプログラムの一部が一時的に格納される。また、ＲＡＭ６４には、ＣＰＵ６１による処理に必要な各種データが格納される。
【００６０】
通信インタフェース（Ｉ／Ｆ）６５は、外部（ＲＦＩＤリーダ３Ａ、３Ｂ、商品データサーバ５、センサ７Ａ−１〜７Ａ−４、７Ｂ−１〜７Ｂ−４など）とデータの送受信を行うものであり、主として上述した通信制御部２２として機能する。
【００６１】
バス６６は、各装置間の制御信号、データ信号などの授受を媒介する経路である。
次に、第１の実施形態に係るＲＦＩＤリーダ３Ａ、３Ｂを実現するためのハードウェア構成の一例について図７を用いて説明する。
【００６２】
ＲＦＩＤリーダ３Ａ、３Ｂのハードウェア構成は、例えば、ＣＰＵ７１Ａ、７１Ｂ、ＲＯＭ７２Ａ、７２Ｂ、ＲＡＭ７３Ａ、７３Ｂ、通信インタフェース（Ｉ／Ｆ）７４Ａ、７４Ｂ、バス７５Ａ、７５Ｂを備えている。
【００６３】
ＲＦＩＤリーダ３ＡのＣＰＵ７１Ａ、ＲＯＭ７２Ａ、ＲＡＭ７３Ａ、通信インタフェース（Ｉ／Ｆ）７４Ａは、例えば、バス７５Ａを介して互いに接続されている。
【００６４】
ＣＰＵ７１Ａは、それぞれバス７５Ａを介して、ＲＯＭ７２Ａなどに格納されるＲＦＩＤリーダ３Ａの各種処理を行うためのプログラムを読み込み、読み込んだプログラムをＲＡＭ７３Ａに一時的に格納し、そのプログラムにしたがって各種処理を行うものであり、主として上述した制御部５１Ａ、通信制御部５２Ａとして機能する。
【００６５】
ＲＯＭ７２Ａは、不揮発性メモリであって、ブートプログラムやＢＩＯＳなどのプログラム、ＲＦＩＤリーダ３Ａの各種処理を行うためのアプリケーションプログラム、ＲＦＩＤリーダ３Ａの処理に必要なデータなどを記憶する。
【００６６】
ＲＡＭ７３Ａは、揮発性メモリであって、ＣＰＵ７１Ａに実行させるためのＯＳプログラムやアプリケーションプログラムの一部が一時的に格納される。また、ＲＡＭ７３Ａには、ＣＰＵ７１Ａによる処理に必要な各種データが格納される。
【００６７】
通信インタフェース（Ｉ／Ｆ）７４Ａは、外部（読取制御装置２、アンテナ５Ａ−１〜５Ａ−４など）とデータの送受信を行うものであり、主として上述した通信制御部５２Ａとして機能する。
【００６８】
バス７５Ａは、各装置間の制御信号、データ信号などの授受を媒介する経路である。
同様に、ＲＦＩＤリーダ３ＢのＣＰＵ７１Ｂ、ＲＯＭ７２Ｂ、ＲＡＭ７３Ｂ、通信インタフェース（Ｉ／Ｆ）７４Ｂ、バス７５Ｂは、例えば、バス７５Ｂを介して互いに接続されている。
【００６９】
ＣＰＵ７１Ｂは、それぞれバス７５Ｂを介して、ＲＯＭ７２Ｂなどに格納されるＲＦＩＤリーダ３Ｂの各種処理を行うためのプログラムを読み込み、読み込んだプログラムをＲＡＭ７３Ｂに一時的に格納し、そのプログラムにしたがって各種処理を行うものであり、主として上述した制御部５１Ｂ、通信制御部５２Ｂとして機能する。
【００７０】
ＲＯＭ７２Ｂは、不揮発性メモリであって、ブートプログラムやＢＩＯＳなどのプログラム、ＲＦＩＤリーダ３Ｂの各種処理を行うためのアプリケーションプログラム、ＲＦＩＤリーダ３Ｂの処理に必要なデータなどを記憶する。
【００７１】
ＲＡＭ７３Ｂは、揮発性メモリであって、ＣＰＵ７１Ｂに実行させるためのＯＳプログラムやアプリケーションプログラムの一部が一時的に格納される。また、ＲＡＭ７３Ｂには、ＣＰＵ７１Ｂによる処理に必要な各種データが格納される。
【００７２】
通信インタフェース（Ｉ／Ｆ）７４Ｂは、外部（読取制御装置２、アンテナ５Ｂ−１〜５Ｂ−４など）とデータの送受信を行うものであり、主として上述した通信制御部５２Ｂとして機能する。バス７５Ｂは、各装置間の制御信号、データ信号などの授受を媒介する経路である。
【００７３】
次に、梱包箱１３−１〜１３−３と、ＲＦＩＤリーダ３Ａ、３Ｂによる梱包箱１３−１〜１３−３の読取タイミングとの関係の一例について図１、８を用いて説明する。図８には、読取制御装置２と、ＲＦＩＤリーダ３Ａ、３Ｂによる読取処理のタイムチャートの一例が示されている。タイムチャートの横軸は、各梱包箱１３の搬送方向を示し、各チャートの実線は梱包箱の概略の搬送位置を示している。
【００７４】
図１に示すように、各梱包箱１３は、搬送ライン１１上において間隔ｄ５を開けて連続して搬送される。また、アンテナグループＡに含まれるアンテナ５Ａ−１〜５Ａ−４と、アンテナグループＢに含まれるアンテナ５Ｂ−１〜５Ｂ−４との間隔は、間隔ｄ１〜ｄ４に設定されている。アンテナ５Ａ−１〜５Ａ−４とアンテナ５Ｂ−１〜５Ｂ−４との間の間隔ｄ１〜ｄ４と、センサ７Ａ−１〜７Ａ−４とセンサ７Ｂ−１〜７Ｂ−４との間の間隔ｄ１’〜ｄ４’と、搬送ライン１１上の各梱包箱１３の間隔ｄ５とは、ともに略同一の所定の間隔に設定されている。第１の実施形態においては、所定の間隔として２４０ｃｍに設定されている。
【００７５】
したがって、図１に示すように、センサ７Ａ−１により梱包箱１３−３が検出されるタイミングと、センサ７Ｂ−１により梱包箱１３−２が検出されるタイミングとは略同時にとなる。同様に、センサ７Ａ−２〜７Ａ−４により梱包箱１３−３が検出されるタイミングと、センサ７Ｂ−２〜７Ｂ−４により梱包箱１３−２が検出されるタイミングも略同時にとなる。
【００７６】
各センサ７Ａ−１〜７Ａ−４、７Ｂ−１〜７Ｂ−４は、各アンテナ５Ａ−１〜５Ａ−４、５Ｂ−１〜５Ｂ−４の地点（より正確には、アンテナ５Ａ−１〜５Ａ−４、５Ｂ−１〜５Ｂ−４の直前の地点）に梱包箱１３が来たことを検出して読取制御装置２に通知する。そのため、図８に示すように、まず、タイムチャートのＴ１において、センサ７Ａ−１が梱包箱１３−１を検出すると、読取制御装置２は、アンテナ５Ａ−１〜５Ａ−４に接続されたＲＦＩＤリーダ３Ａによる梱包箱１３−１の読み取りを行う。そして、センサ７Ａ−５が梱包箱１３−１を検出すると、読取制御装置２は、ＲＦＩＤリーダ３Ａによる梱包箱１３−１の読み取りを完了する。
【００７７】
次のタイムチャートのＴ２において、センサ７Ｂ−１が梱包箱１３−１を検出すると、読取制御装置２は、アンテナ５Ｂ−１〜５Ｂ−４に接続されたＲＦＩＤリーダ３Ｂによる梱包箱１３−１の読み取りを行う。さらに、センサ７Ａ−１が梱包箱１３−２を検出すると、読取制御装置２は、アンテナ５Ａ−１〜５Ａ−４に接続されたＲＦＩＤリーダ３Ａによる梱包箱１３−２の読み取りを行う。
【００７８】
ここで、アンテナ５Ａ−１〜５Ａ−４とアンテナ５Ｂ−１〜５Ｂ−４との間の間隔ｄ１〜ｄ４と、センサ７Ａ−１〜７Ａ−４とセンサ７Ｂ−１〜７Ｂ−４との間の間隔ｄ１’〜ｄ４’と、搬送ライン１１上の各梱包箱１３の間隔ｄ５とは、ともに略同一である。したがって、読取制御装置２は、ＲＦＩＤリーダ３Ａによる梱包箱１３−２の読み取りと、ＲＦＩＤリーダ３Ｂによる梱包箱１３−１の読み取りと、を略同時に行う。
【００７９】
そして、センサ７Ｂ−５が梱包箱１３−１を検出し、センサ７Ａ−５が梱包箱１３−２を検出すると、読取制御装置２は、ＲＦＩＤリーダ３Ｂによる梱包箱１３−１の読み取りと、ＲＦＩＤリーダ３Ａによる梱包箱１３−２の読み取りとを完了する。
【００８０】
同様に、次のタイムチャートのＴ３において、センサ７Ｂ−１が梱包箱１３−２を検出し、センサ７Ａ−１が梱包箱１３−３を検出すると、読取制御装置２は、アンテナ５Ｂ−１〜５Ｂ−４に接続されたＲＦＩＤリーダ３Ｂによる梱包箱１３−２の読み取りと、アンテナ５Ａ−１〜５Ａ−４に接続されたＲＦＩＤリーダ３Ａによる梱包箱１３−３の読み取りとを略同時に行う。
【００８１】
そして、センサ７Ｂ−５が梱包箱１３−２を検出し、センサ７Ａ−５が梱包箱１３−３を検出すると、読取制御装置２は、ＲＦＩＤリーダ３Ｂによる梱包箱１３−２の読み取りと、ＲＦＩＤリーダ３Ａによる梱包箱１３−３の読み取りとを完了する。
【００８２】
例えば、読取制御装置２は、梱包箱１３−２に対し、タイムチャートのＴ２において、ＲＦＩＤリーダ３Ａに接続されるアンテナ５Ａ−１〜５Ａ−４により片方の面から読み取りを行う。そして、読取制御装置２は、梱包箱１３−２に対し、タイムチャートのＴ３において、ＲＦＩＤリーダ３Ｂに接続されるアンテナ５Ｂ−１〜５Ｂ−４により、アンテナ５Ａ−１〜５Ａ−４の面とは異なる逆方向の面から読み取りを行う。
【００８３】
このタイムチャートのＴ２におけるＲＦＩＤリーダ３Ａによる梱包箱１３−２に対する読み取りと、タイムチャートのＴ３におけるＲＦＩＤリーダ３Ｂによる梱包箱１３−２に対する読み取りと、の２つの読み取り結果を統合（マージ）することで１つの梱包箱１３−２に対する読取処理が完了する。
【００８４】
このように、読取制御装置２は、搬送ライン１１上の１つの梱包箱１３に対し、各センサ７Ａ−１〜７Ａ−５に対応するアンテナグループＡと、各センサ７Ｂ−１〜７Ｂ−５に対応するアンテナグループＢとそれぞれ同期を取って、順番にそれぞれ異なる方向から２回の読み取りを行う。
【００８５】
読取制御装置２は、アンテナグループＢに属する最後のアンテナ（アンテナ５Ｂ−４）での読取終了後に、梱包箱１３−２に対するＲＦＩＤリーダ３Ａの読取結果と、ＲＦＩＤリーダ３Ｂの読取結果を統合（マージ）し、１つの梱包箱１３に対する全読取を終了する。またこの場合、梱包箱１３−２に対し、アンテナグループＢにより読み取りを開始すると同時に、梱包箱１３−２の次の梱包箱１３−３に対し、アンテナグループＡによる読み取りが開始される。
【００８６】
なお、図１の例においては説明の便宜のため、アンテナグループＡに含まれるアンテナ５Ａ−１〜５Ａ−４、および、アンテナグループＢに含まれるアンテナ５Ｂ−１〜５Ｂ−４はそれぞれ読取面が同じ面となるように配置しているがこの限りではない。例えば、アンテナグループＡに含まれるアンテナ５Ａ−１〜５Ａ−４は、センサ７Ａ−１〜７Ａ−４の位置に対応して１つの梱包箱１３の読取面をアンテナ５Ａ−１〜５Ａ−４で分担するように異なる位置、異なる角度に配置することができる。同様に、アンテナグループＢに含まれるアンテナ５Ｂ−１〜５Ｂ−４は、センサ７Ｂ−１〜７Ｂ−４の位置に対応して１つの梱包箱１３の読取面をアンテナ５Ｂ−１〜５Ｂ−４で分担するように異なる位置、異なる角度に配置することができる。
【００８７】
なお、第１の実施形態では、読取制御装置２は、センサ７Ａ−１〜７Ａ−４、７Ｂ−１〜７Ｂ−４が梱包箱１３を検出したタイミングで、各ＲＦＩＤリーダ３Ａ、３Ｂに接続された各アンテナ５Ａ−１〜５Ａ−４、５Ｂ−１〜５Ｂ−４による読み取り開始の指示を行っているがこの限りではない。例えば、読取制御装置２は、アンテナグループＡのうち、一番先頭のアンテナ５Ａ−１に対応するセンサ７Ａ−１でのみ梱包箱１３の検出を行った後にアンテナ５Ａ−１による読取を開始し、他のアンテナ５Ａ−２〜４については、予め設定しておいた固定時間の経過後に順次読み取りを開始および終了の処理をすることができる。
【００８８】
次に、アンテナグループＡにおける各アンテナ５Ａ−１〜５Ａ−４の読取時間配分、センサ７Ａ−１〜７Ａ−５の配置間隔、アンテナ５Ａ−１〜５Ａ−４の配置間隔の一例について図９を用いて説明する。なお、アンテナグループＢについては、アンテナグループＡと略同様の読取時間配分、センサの配置間隔、アンテナの配置間隔であるため、説明を省略する。
【００８９】
図９に示すように、１つのアンテナグループに含まれるアンテナ５Ａ−１〜５Ａ−４の読取時間の配分は、アンテナ５Ａ−１〜５Ａ−４毎に予想されるＲＦＩＤタグの読取配分率に対応づけて割り当てられている。ＲＦＩＤタグの読取配分率は、アンテナグループＡ全体で読み取れるＲＦＩＤタグの予測枚数に対する、アンテナグループＡに含まれる各アンテナ５Ａ−１〜５Ａ−４で読み取れるＲＦＩＤタグの予測枚数の割合に応じて決定される。
【００９０】
例えば、アンテナグループＡ全体で読み取れるＲＦＩＤタグの予測枚数が４００枚である場合において、各アンテナ５Ａ−１〜５Ａ−４で読み取れるＲＦＩＤタグの予測枚数は、それぞれ１５０枚、１００枚、７５枚、７５枚であると予測した場合について考える。この場合、アンテナ５Ａ−１〜５Ａ−４の読取配分率は、それぞれ（１５０／４００）＝３７．５％≒４０％、（１００／４００）＝２５％≒３０、（７５／４００）＝１８．７５％≒１５％、（７５／４００）＝１８．７５％≒１５％となる。
【００９１】
したがって、図９の例では、算出された読取配分率の近似値に対応づけて、アンテナ５Ａ−１〜５Ａ−４の読取時間の配分（比率）は、それぞれ４０％、３０％、１５％、１５％に割り当てられる。アンテナグループＡに接続されるＲＦＩＤリーダ３Ａの１サイクルにおける読取時間が１．００秒である場合、アンテナ５Ａ−１、５Ａ−２、５Ａ−３、５Ａ−４における読取時間は、読取時間の配分（比率）に基づいて、それぞれ０．４秒、０．３秒、０．１５秒、０．１５秒が割り当てられる。
【００９２】
なお、搬送ライン１１上の最初（上流）に配置されているアンテナ５Ａ−１ほど読み取れるＲＦＩＤタグの予測枚数は多くなり、搬送ライン１１上の最後（下流）に配置されているアンテナ５Ａ−４ほど読み取れるＲＦＩＤタグの予測枚数は少なくなる。これは、最初の方に配置されているアンテナ５Ａ−１ほど読み取れるＲＦＩＤタグの枚数が多く、最後になるにつれて新たに読み取れるＲＦＩＤタグの枚数が減る傾向にあるためである。このことは、ＲＦＩＤリーダ３Ａ、３Ｂまたは読取制御装置２が有する公知の二度読み防止機能（一度読んだＲＦＩＤタグを読み捨てるフィルタリング機能）や、ＲＦＩＤタグが有するインベントリ済フラグの機能を使用すると顕著に表れる。インベントリ済フラグについては、後述する。
【００９３】
なお、第１の実施形態においては、アンテナ５Ａ−１〜５Ａ−４毎に予測されるＲＦＩＤタグの読取配分率に対応づけて読取時間の比率を変えているがこの限りではない。例えば、アンテナ５Ａ−１〜５Ａ−４毎に読み取る方向（エリア）が全く異なる場合や、各アンテナ５Ａ−１〜５Ａ−４間の間隔が大きい場合には、アンテナ５Ａ−１〜５Ａ−４における読取時間の比率の差分は小さくする、または均等にすることが好ましい。
【００９４】
また、図９に示すように、アンテナグループＡに含まれる各アンテナ５Ａ−１〜５Ａ−４間の配置間隔ｄ６、ｄ７、ｄ８が、アンテナ５Ａ−１〜５Ａ−４毎に予測されるＲＦＩＤタグの読取配分率に対応づけた間隔になるように、各アンテナ５Ａ−１〜５Ａ−４を搬送ライン１１に沿ってずらして配置する。
【００９５】
例えば、図９のアンテナ５Ａ−１〜５Ａ−４の読取配分率は、それぞれ４０％、３０％、１５％、１５％に設定されている。したがって、各アンテナ５Ａ−１〜５Ａ−４間の配置間隔ｄ６、ｄ７、ｄ８、および、各アンテナ５Ａ−１〜５Ａ−４に対応する各センサ７Ａ−１〜７Ａ−５間の配置間隔ｄ６、ｄ７、ｄ８、ｄ９はそれぞれ４０％、３０％、１５％、１５％に設定される。なお、図１に示すように、アンテナ５Ａ−１〜５Ａ−４の位置と、各センサ７Ａ−１〜７Ａ−４の位置は実質的には若干のズレがあるが、図９では、説明の便宜上、アンテナ５Ａ−１〜５Ａ−４の位置と、各センサ７Ａ−１〜７Ａ−４の位置をほぼ同じ位置として示す。
【００９６】
アンテナグループＢについても、アンテナグループＡと略同様の読取時間配分、センサの配置間隔、アンテナの配置間隔とすることにより、搬送ライン１１上を一定間隔で搬送されてくる梱包箱１３を同じ順番で、かつ、同時に読み取ることができる。これにより、電波送出中の各グループ同士のアンテナの間隔を可能な限り均等にすることができ、アンテナグループＡ、Ｂ間の電波干渉を防ぐことができる。
【００９７】
なお、第１の実施形態では、予測されるＲＦＩＤタグの読取配分率に対応づけてアンテナ５Ａ−１〜５Ａ−４をずらして配置しているがこの限りではなく、均等に配置して、読取時間だけをＲＦＩＤタグの読取配分率に対応づけてずらしてもよい。
【００９８】
なお、第１の実施形態では、読取制御装置２は、ＲＦＩＤリーダ３Ａの読取結果と、ＲＦＩＤリーダ３Ｂの読取結果を１つの梱包箱１３単位で統合（マージ）しているが、この限りではない。例えば、読取制御装置２は、同種の収納情報タグ（図２参照）が付された各梱包箱１３に対するＲＦＩＤリーダ３Ａの読取結果と、ＲＦＩＤリーダ３Ｂの読取結果を統合し、同種のグループに属する梱包箱１３に対する全読取とすることができる。
【００９９】
また、アンテナグループＡ、Ｂ毎に金属板で遮蔽された遮蔽箱（図示せず）に収容し、各遮蔽箱間の出入口を遮蔽扉や遮蔽カーテン等で遮蔽する構造とすることもできる。これにより、アンテナグループＡ、Ｂ間の間隔をさらに狭くすることによる電波干渉を防ぐことができ、また、搬送ライン１１外の他搬送品の過読を回避することができる。
【０１００】
次に、梱包箱１３に対するＲＦＩＤリーダ３Ａ、３Ｂによる読み取りと、データバッファに格納される読取データとの関係について図１０、図１１を参照して説明する。図１０は、読取制御装置２内に格納されている各データバッファの構造の一例を示す図である。図１１は、各データバッファの状態遷移の一例を示す図である。
【０１０１】
図１０に示すように、読取制御装置２内のデータバッファ４１には、ＲＦＩＤリーダ３Ａ用一次バッファＦＡ１（以下「ＦＡ１」ともいう）、ＲＦＩＤリーダ３Ａ用二次バッファＦＡ２（以下「ＦＡ２」ともいう）、ＲＦＩＤリーダ３Ｂ用一次バッファＦＢ１（以下「ＦＢ１」ともいう）、ＲＦＩＤリーダ３Ａ、３Ｂ統合バッファＦＭ（以下「ＦＭ」ともいう）を含む少なくとも４つのデータが格納されている。
【０１０２】
ＦＡ１には、アンテナ５Ａ−１〜５Ａ−４によるＲＦＩＤリーダ３Ａの読み取り結果である各読取データが格納される。ＦＡ２には、ＦＡ１に格納されたＲＦＩＤリーダ３Ａの各読取データを１つの読取データとしてまとめて格納される。ＦＢ１には、アンテナ５Ｂ−１〜５Ｂ−４によるＲＦＩＤリーダ３Ｂの読み取り結果である各読取データが格納される。ＦＭには、ＦＡ２に格納されたＲＦＩＤリーダ３Ａの各読取データと、ＦＢ１に格納されたＲＦＩＤリーダ３Ｂの各読取データとが統合（マージ）された読取データが、１つの梱包箱１３に対する読取データとして格納される。
【０１０３】
図１１に示すように、読取制御装置２は、梱包箱１３−１に対するセンサ７Ａ−１の検出をトリガとしてＲＦＩＤリーダ３Ａを介してアンテナ５Ａ−１による読み取りを開始し、読取データをＦＡ１に格納する（ＳＴ１）。同様に、読取制御装置２は、梱包箱１３−１に対するセンサ７Ａ−２〜７Ａ−４の検出をトリガとしてＲＦＩＤリーダ３Ａを介してアンテナ５Ａ−２〜５Ａ−４による読み取りを開始し、読取データをＦＡ１に格納する。
【０１０４】
そして、読取制御装置２は、梱包箱１３−１に対するセンサ７Ａ−５の検出をトリガとして、ＦＡ１に格納されているＲＦＩＤリーダ３Ａの各読取データを１つの読取データとしてまとめてＦＡ２に格納する（ＳＴ２）。
【０１０５】
同様に、読取制御装置２は、梱包箱１３−１に対するセンサ７Ｂ−１〜７Ｂ−４の検出をトリガとしてＲＦＩＤリーダ３Ｂを介してアンテナ５Ｂ−１〜５Ｂ−４による読み取りを開始し、読取データをＦＢ１に格納する（ＳＴ３）。
【０１０６】
そして、読取制御装置２は、梱包箱１３−１に対するセンサ７Ｂ−５の検出をトリガとして、ＦＡ２に格納されている梱包箱１３−１に対するＲＦＩＤリーダ３Ａの各読取データと、ＦＢ１に格納されている梱包箱１３−１に対するＲＦＩＤリーダ３Ｂの各読取データとをマージ（統合）して、１つの梱包箱１３−１に対する読取データとしてＦＭに格納する（ＳＴ４）。
【０１０７】
同様に、梱包箱１３−１の後に搬送される各梱包箱１３−２、１３−３等についても、センサ７Ａ−１〜７Ａ−５、７Ｂ−１〜７Ｂ−５をトリガとして同様の処理が実行され、各梱包箱１３に対する読取データがＦＭに格納される。
【０１０８】
読取制御装置２は、商品データサーバ５に格納されている予定データを取得し、取得した予定データに含まれる商品の情報と、ＦＭに格納された読取データに含まれる商品の情報とを照合して、数量や商品の種別等が一致するか否かを判定する。これにより、予定している商品と、各梱包箱１３に含まれる商品が一致しているか容易に把握することができる。
【０１０９】
次に、図１２〜図１４のフローチャートを参照して、第１の実施形態の読取制御装置２で実行される読取制御処理について説明する。図１２〜図１４の各フローチャートで行われる処理は独立して実行される。
【０１１０】
図１２は、本発明の第１の実施形態の読取制御処理のうち、アンテナグループＡが接続されたＲＦＩＤリーダ３Ａを制御するリーダ３Ａ読取制御処理の動作の一例を示すフローチャートである。
【０１１１】
読取制御装置２の制御部２１は、初期設定としてカウンタＡＸに０を入力してカウンタＡＸの値をクリアする（ステップＳ１１）。制御部２１は、カウンタＡＸの値に１加算する（ステップＳ１２）。
【０１１２】
制御部２１は、図５（Ａ）のカウンタテーブルを参照して、カウンタＡＸに対応するセンサＡＸが梱包箱１３を検出したか否かを判定する（ステップＳ１３）。例えば、カウンタＡＸが１の場合には、制御部２１は、カウンタ１に対応するセンサＡ１が梱包箱１３を検出したか否かを判定する。梱包箱１３を検出していない場合（ステップＳ１３のＮＯ）には、検出するまで待機する。
【０１１３】
梱包箱１３を検出した場合（ステップＳ１３のＹＥＳ）には、制御部２１は、カウンタＡＸに対応するセンサＡＸから発信された通知を受信する（ステップＳ１４）。なお、以下で、前述のように各センサ７Ａ−１〜７Ａ−５、７Ｂ−１〜７Ｂ−５を「センサＡ１〜センサＡ５、センサＢ１〜センサＢ５」と呼び、各アンテナ５Ａ−１〜５Ａ−４、５Ｂ−１〜５Ｂ−４を「アンテナＡ１〜Ａ４、アンテナＢ１〜Ｂ４」と呼ぶ。例えば、センサＡ１が梱包箱１３を検出した場合には、センサＡ１から読取制御装置２に検出信号が通知される。そして、カウンタＡＸが１の場合には、制御部２１は、カウンタ１に対応するセンサＡ１から発信された通知を受信すると、ステップＳ１３をＹＥＳと判断する。
【０１１４】
制御部２１は、図５（Ａ）のテーブルを参照して、ＲＦＩＤリーダ３Ａに対して、カウンタＡＸに対応するアンテナＡＸによりＲＦＩＤタグの読み取りを指定するための読取コマンド（インベントリ）を発行するよう指示する（ステップＳ１５）。例えば、カウンタＡＸが１の場合には、制御部２１は、ＲＦＩＤリーダ３Ａに対して、カウンタ１に対応するアンテナＡ１によりＲＦＩＤタグの読取を指示するための読取コマンドを発行するよう指示する。
【０１１５】
ＲＦＩＤリーダ３Ａの制御部５１Ａは、読取制御装置２で指示されたアンテナＡＸより梱包箱１３内のＲＦＩＤタグに対し読取コマンド（インベントリ）を発行してＲＦＩＤタグの読取を実行する（ステップＳ１６）。読み取り実行時に、収納情報タグ１６がある場合には、制御部５１Ａは、収納情報タグ１６の読取もあわせて実行する。
【０１１６】
読取制御装置２の制御部２１は、アンテナＡＸによるリーダＡの読取データ（ＥＰＣコードの情報）をリーダＡ用一次バッファＦＡ１（図１０参照）に格納する（ステップＳ１７）。読み取り実行時に、収納情報タグ１６がある場合には、読取制御装置２の制御部２１は、収納情報タグ１６の読取データも合わせてリーダＡ用一次バッファＦＡ１に格納する。
【０１１７】
制御部２１は、アンテナＡＸによる読取が完了したか否かを判定する（ステップＳ１８）。この処理では、アンテナＡＸが発行する読取コマンドにＲＦＩＤタグからの応答が無くなるか、または、各アンテナＡＸに予め割り当てられた読取時間が経過するか（タイムアウト）、または、センサＡＸの次のセンサ（ＡＸ＋１）が梱包箱１３を検出することによりアンテナＡＸによる読取が完了したか否かが判定される。
【０１１８】
アンテナＡＸによる読取が完了していない場合（ステップＳ１８のＮＯ）には、処理はステップＳ１６に戻り、ステップＳ１６〜ステップＳ１８の処理が繰り返し実行される。
【０１１９】
これに対し、アンテナＡＸによる読取が完了した場合（ステップＳ１８のＹＥＳ）には、制御部２１は、カウンタＡＸは４であるか否かを判定する（ステップＳ１９）。この処理では、制御部２１は、ＲＦＩＤリーダ３Ａが接続された全てのアンテナＡ１〜アンテナＡ４に対して、ステップＳ１２〜Ｓ１９の処理が行われたか否かを判定する。カウンタＡＸは４ではない場合（ステップＳ１９のＮＯ）、すなわち、ＲＦＩＤリーダ３Ａが接続された全てのアンテナＡ１〜アンテナＡ４に対して、ステップＳ１２〜Ｓ１８の処理が行われていない場合には、処理はステップＳ１２に戻り、ステップＳ１２〜Ｓ１９の処理が繰り返し実行される。
【０１２０】
カウンタＡＸは４である場合（ステップＳ１９）、すなわち、ＲＦＩＤリーダ３Ａが接続された全てのアンテナＡ１〜アンテナＡ４に対して、ステップＳ１２〜Ｓ１９の処理が行われた場合には、制御部２１は、センサＡ５により梱包箱１３が検出されたか否かを判定する（ステップＳ２０）。この処理では、搬送ライン１１上の梱包箱１３の搬送位置がリーダＡの読取範囲外であるか否か判定される。
【０１２１】
センサＡ５により梱包箱１３が検出されていない場合（ステップＳ２０のＮＯ）には、センサＡ５により梱包箱１３が検出されるまで処理は待機する。これに対し、センサＡ５により梱包箱１３が検出された場合（ステップＳ２０のＹＥＳ）には、制御部２１は、リーダＡによる梱包箱１３の片面部分の読取が完了したと認識する。そして、制御部２１は、リーダＡからの電波の出力を停止し、リーダＡによるＲＦＩＤタグの読取を一旦停止する（ステップＳ２１）。
【０１２２】
制御部２１は、リーダＡ用二次バッファＦＡ２（図１０参照）の格納領域に空き領域があるか否かを判定する（ステップＳ２２）。リーダＡ用二次バッファＦＡ２の格納領域に空き領域がない場合（ステップＳ２２のＮＯ）には、空き領域ができるまで処理を待機する。これに対し、リーダＡ用二次バッファＦＡ２の格納領域に空き領域がある場合（ステップＳ２２のＹＥＳ）には、制御部２１は、リーダＡ用一次バッファＦＡ１に格納されたリーダＡの読取データをリーダＡ用二次バッファＦＡ２に移動する（ステップＳ２３）。ステップＳ２３の処理が終了すると、リーダＡによる一箱分の梱包箱１３に対する読取処理が完了する。そして、処理はステップＳ１１に戻り、搬送ライン１１上を搬送される各梱包箱１３に対し、ステップＳ１１〜ステップＳ２３の処理が繰り返し実行される。
【０１２３】
図１３は、本発明の第１の実施形態の読取制御処理のうち、アンテナグループＢが接続されたＲＦＩＤリーダ３Ｂを制御するリーダ３Ｂ読取制御処理の動作の一例を示すフローチャートである。
【０１２４】
図１３のリーダＢ側の読取処理のうち、ステップＳ３１〜ステップＳ４０の処理は、図１２のＲＦＩＤリーダ３Ａを制御するリーダ３Ａ読取制御処理のうち、ステップＳ１１〜ステップＳ２０の処理と略同一であるため説明を省略する。はじめに、制御部２１は、後述の有効フラグを初期化（オフ）にする。
【０１２５】
ステップＳ４１において、制御部２１は、リーダＡにより読み取りが行われた面とは逆の片面部分に対し、リーダＢによる梱包箱１３の読取が完了したと認識する。そして、制御部２１は、リーダＢからの電波の出力を停止し、リーダＢによるＲＦＩＤタグの読取を一旦停止する。
【０１２６】
制御部２１は、リーダＡ、Ｂ統合バッファＦＭ（図１０参照）の格納領域に空き領域があるか否かを判定する。制御部２１は、リーダＡ、Ｂ統合バッファＦＭ内に格納されたデータ有効フラグの有無によりリーダＡ、Ｂ統合バッファＦＭの格納領域に空き領域があるか否かを確認することができる。データ有効フラグは、アンテナＡＸによるリーダＡの読取データと、アンテナＢＸによるリーダＢの読取データの両方のデータが全てリーダＡ、Ｂ統合バッファＦＭに揃ったことを上位処理に通知するための情報である。上位処理とは、例えば、読取データを集計する図示せぬサーバ等である。制御部２１は、アンテナＡＸによるリーダＡの読取データと、アンテナＢＸによるリーダＢの読取データの両方のデータを所定のタイミングで上位処理に通知した後、データ有効フラグを初期化（オフ）にする。所定のタイミングとは、例えば、リーダＡの読取データと、リーダＢの読取データの両方のデータが所定の数溜まった場合や、所定の時間毎等、任意のタイミングで通知することができる。
【０１２７】
リーダＡ、Ｂ統合バッファＦＭの格納領域に空き領域がない場合（ステップＳ４２のＮＯ）には、空き領域ができるまで処理を待機する。これに対し、リーダＡ、Ｂ統合バッファＦＭの格納領域に空き領域がある場合（ステップＳ４２のＹＥＳ）には、制御部２１は、リーダＡ用二次バッファＦＡ２に格納されたリーダＡの読取データをリーダＡ、Ｂ統合バッファＦＭに移動する（ステップＳ４３）。
【０１２８】
また、制御部２１は、リーダＢ用一次バッファＦＢ１に格納されたリーダＢの読取データをリーダＡ、Ｂ統合バッファＦＭに移動する（ステップＳ４４）。制御部２１は、リーダＡ、Ｂ統合バッファＦＭ内のデータ有効フラグをオンにする（ステップＳ４５）。
【０１２９】
ステップＳ４５の処理が終了すると、リーダＢによる一箱分の梱包箱１３に対する読取処理が完了する。そして、処理はステップＳ３１に戻り、搬送ライン１１上を搬送される各梱包箱１３に対し、ステップＳ３１〜ステップＳ４５の処理が繰り返し実行される。
【０１３０】
図１４は、本発明の第１の実施形態の読取制御処理のうち、読取データ統合処理（マージ処理）の動作の一例を示すフローチャートである。
【０１３１】
制御部２１は、リーダＡ、Ｂ統合バッファＦＭ内のデータ有効フラグはオンであるか否かを判定する（ステップＳ５１）。データ有効フラグがオンの場合は、リーダＡ、Ｂ統合バッファＦＭ内に一箱分の読取データが存在し、統合処理が実行可能な状態を示す。一方、データ有効フラグがオフの場合は、未だ統合処理を実行することができない状態を示す。データ有効フラグがオフである場合（ステップＳ５１のＮＯ）には、データ有効フラグがオンになるまで処理を待機する。これに対し、データ有効フラグがオンである場合（ステップＳ５１のＹＥＳ）には、制御部２１は、収納情報タグ１６の検索を行う（ステップＳ５２）。この処理では、制御部２１は、一箱分の読取データの中から該梱包箱内の収納情報を示す収納情報タグ１６（ＥＰＣコード）を検索する。
【０１３２】
制御部２１は、ステップＳ５２において検索した収納情報タグ１６（ＥＰＣコード）に基づいて、商品データサーバ５に問い合わせて、該当する予定データ（一箱分）を取得する（ステップ５３）。
【０１３３】
制御部２１は、リーダＡ、Ｂ統合バッファＦＭ内の読取データの正当性を確認する（ステップＳ５４）。この処理では、制御部２１は、ステップＳ５３において取得した予定データと、リーダＡ、Ｂ統合バッファＦＭ内に格納されている実際に読み取った統合データとの内容の比較（照合）を行う。実際に読み取ったデータが予定データと一致する場合には、制御部２１は、読取データは正常（妥当）であると判定する。この場合、処理は次の梱包箱１３に対してデータ読取処理が行われる。
【０１３４】
これに対し、実際に読み取ったデータが予定データと不一致の場合には、制御部２１は、読み取り漏れ等の可能性があるとして異常であると判定する。この場合、処理はリカバリー処理（後述のステップＳ５６のＮＯに続く処理）へ進む。制御部２１は、リーダＢ側の読取処理でリーダＡ、Ｂ統合バッファＦＭを使用できるように該バッファを解放し、データ有効フラグをオフにする（ステップＳ５５）。
【０１３５】
制御部２１は、ステップＳ５４で読み取りデータの正当性を確認した結果、予定データと、リーダＡ、Ｂ統合バッファＦＭ内に格納されている実際に読み取った統合データとが一致したか否かを判定する（ステップＳ５６）。予定データと統合データとが一致していない場合（ステップＳ５６のＮＯ）には、制御部２１は、搬送ライン１１から梱包箱１３を外してマニュアルによる処理や再読取処理を実行するリカバリー処理（ステップＳ５７）を行う。これに対し、予定データと統合データとが一致している場合（ステップＳ５６のＹＥＳ）には、処理はステップＳ５１に戻り、次の梱包箱１３に対する処理が行われる。
【０１３６】
上述した読取制御システム１によれば、ｎ台のＲＦＩＤリーダにそれぞれ接続されたアンテナグループにより１つの梱包箱の読み取りができるので、現状の搬送速度のままで、読取機会がｎ倍になることから読取精度の向上を図ることができる。また、ｎ台のＲＦＩＤリーダに接続されたそれぞれのアンテナグループにより、搬送ライン上に搬送されるそれぞれ異なる梱包箱の読み取りを同時にできるので、搬送ライン上の処理能力（パフォーマンス）を落とすことなく梱包箱の読み取りを行うことができる。
【０１３７】
また、ＲＦＩＤリーダ３Ａ、３Ｂに接続されたアンテナグループＡ，Ｂのアンテナ毎の対を同一の間隔に配置して、かつ同期を取って同時に読み取りを行うことにより、アンテナ間の離間距離を一定に保つことができ、電波干渉の影響や過読の可能性を最小限に抑えることができる。また、アンテナグループＡ、Ｂ間の所定の間隔は、ＲＦＩＤタグのインベントリ状態維持時間に対応する距離とすることで、読取効率を向上させることができる。
【０１３８】
上述のように、アンテナグループＡ、Ｂ間の電波干渉の障害を抑えるようにしたので、ＲＦＩＤリーダをｎ台接続したことにより読取性能（読取精度および処理性能）の向上を図ることが容易となる。
【０１３９】
なお、上述した実施の形態では、読取制御装置の主な処理をＣＰＵによるソフトウェア処理によって実行するものとして説明したが、この処理の全部又は一部をハードウェアによって実現するようにしてもよい。
【０１４０】
また、上述した実施の形態は、上述したものに限定されるものではなく、実施の形態の要旨を逸脱しない範囲において種々の変更を加えることができる。
【符号の説明】
【０１４１】
１  読取制御システム
２  読取制御装置
３Ａ、３Ｂ、３Ｃ  ＲＦＩＤリーダ
５  商品データサーバ
５Ａ−１〜５Ａ−４、５Ｂ−１〜５Ｂ−４、５Ｃ−１〜５Ｃ−４  アンテナ
７Ａ−１〜７Ａ−５、７Ｂ−１〜７Ｂ−５  センサ
１０  自動搬送コンベア
１１  搬送ライン
１３、１３−１、１３−２、１３−３  梱包箱
１４  ＲＦＩＤタグ
１５  商品
１６  収納情報タグ
２１  制御部
２２  通信制御部
２３  格納部
４１  データバッファ
４２  カウンタテーブル
５１Ａ、５１Ｂ  制御部
５２Ａ、５２Ｂ  通信制御部
６１  ＣＰＵ
６２  ＨＤＤ
６３  ＲＯＭ
６４  ＲＡＭ
６５  通信インタフェース（Ｉ／Ｆ）
６６  バス
７１Ａ、７１Ｂ  ＣＰＵ
７２Ａ、７２Ｂ  ＲＯＭ
７３Ａ、７３Ｂ  ＲＡＭ
７４Ａ、７４Ｂ  通信インタフェース（Ｉ／Ｆ）
７５Ａ、７５Ｂ  バス
ｄ１〜ｄ５，ｄ１’〜ｄ５’、ｄ６〜ｄ９  間隔
ＦＡ１  ＲＦＩＤリーダ３Ａ用一次バッファ
ＦＡ２  ＲＦＩＤリーダ３Ａ用二次バッファ
ＦＢ１  ＲＦＩＤリーダ３Ｂ用一次バッファ
ＦＭ    ＲＦＩＤリーダ３Ａ、３Ｂ統合バッファ
【図１】
2019164529.tif 000003
【図２】
2019164529.tif 000004
【図３】
2019164529.tif 000005
【図４】
2019164529.tif 000006
【図５】
2019164529.tif 000007
【図６】
2019164529.tif 000008
【図７】
2019164529.tif 000009
【図８】
2019164529.tif 000010
【図９】
2019164529.tif 000011
【図１０】
2019164529.tif 000012
【図１１】
2019164529.tif 000013
【図１２】
2019164529.tif 000014
【図１３】
2019164529.tif 000015
【図１４】
2019164529.tif 000016