JP5196007B2 - Objective IC tag discrimination system, objective IC tag discrimination apparatus, objective IC tag discrimination method, and computer program - Google Patents
Objective IC tag discrimination system, objective IC tag discrimination apparatus, objective IC tag discrimination method, and computer program Download PDFInfo
- Publication number
- JP5196007B2 JP5196007B2 JP2011504609A JP2011504609A JP5196007B2 JP 5196007 B2 JP5196007 B2 JP 5196007B2 JP 2011504609 A JP2011504609 A JP 2011504609A JP 2011504609 A JP2011504609 A JP 2011504609A JP 5196007 B2 JP5196007 B2 JP 5196007B2
- Authority
- JP
- Japan
- Prior art keywords
- tag
- similarity
- reading result
- signal
- result
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K17/00—Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Warehouses Or Storage Devices (AREA)
Description
本発明は、ICタグが目的物であるか否かを判別するシステムおよび方法などに関する。 The present invention relates to a system and method for determining whether or not an IC tag is an object.
近年、RFID(Radio Frequency Identification)が様々な分野で使用されている。RFIDは、無線通信によって、IC(Integrated Circuit)タグに記憶されている固有の識別情報を含むデータを読み出したりICタグにデータを書き込んだりする技術である。 In recent years, RFID (Radio Frequency Identification) has been used in various fields. RFID is a technique for reading data including unique identification information stored in an IC (Integrated Circuit) tag or writing data in an IC tag by wireless communication.
ICタグには、電池を内蔵し電力を自給するアクティブ型のICタグと、リーダライタ装置から発信された高周波の電波から電力を得て動作するパッシブ型のICタグとが、ある。パッシブ型のICタグは電池を内蔵しないので、アクティブ型に比べ低価格で提供される。よって、物流分野を含めた多様な領域での利用が期待されている。 There are two types of IC tags: an active IC tag that has a built-in battery and that supplies power, and a passive IC tag that operates by obtaining power from high-frequency radio waves transmitted from a reader / writer device. Since the passive IC tag does not have a built-in battery, it is offered at a lower price than the active IC tag. Therefore, it is expected to be used in various fields including the logistics field.
RFIDには用途に応じていくつかの周波数帯が用いられるが、周波数帯としてUHF(Ultrahigh Frequency)の帯域つまり860〜960MHzの帯域を用いた場合は、パッシブ型であっても読取範囲が他の周波数帯に比較して広く、一度に複数のタグを読み取ることができる。このため、例えば物流分野において、多数の物品に貼られた複数のタグを一括で読み取り、検品などを行うことが可能となる。 Although several frequency bands are used for RFID depending on the application, when a UHF (Ultrahigh Frequency) band, that is, a band of 860 to 960 MHz is used as a frequency band, the reading range is different even if it is a passive type. It is wider than the frequency band and can read multiple tags at once. For this reason, for example, in the physical distribution field, a plurality of tags attached to a large number of articles can be collectively read and inspected.
しかし、読取りの範囲が広くなると場合、管理者が意図しないICタグもがその範囲に入ってしまい、不要なデータが読み取られてしまうおそれがある。 However, when the reading range is widened, IC tags that are not intended by the administrator may also enter the range, and unnecessary data may be read.
例えば、倉庫などでの入出荷の際に、通常はゲートから離れていて読めない位置に置かれている物品のICタグに、その物品の近くを通過したフォークリフトに偶然反射した電波が届いてしまい、そのICタグからデータが読み取られてしまうことが、あり得る。また、複数のゲートが併置されている場合に、隣接するゲートに侵入してきた物品のICタグからデータが読み取られてしまうことも、あり得る。 For example, when receiving and shipping in a warehouse, etc., an electromagnetic wave reflected by chance on a forklift that has passed near the article arrives at the IC tag of the article that is usually placed away from the gate and cannot be read. It is possible that data is read from the IC tag. In addition, when a plurality of gates are juxtaposed, data may be read from an IC tag of an article that has entered the adjacent gate.
このような問題を解決するために、ICタグから読み取ったIDに基づいてフィルタリングを行うことによって、無関係なIDのICタグから読み取ったデータを排除することが、考えられる。 In order to solve such a problem, it is conceivable to eliminate data read from an IC tag with an irrelevant ID by performing filtering based on the ID read from the IC tag.
例えば、IDが物品の種別(パレットなのか個品なのか)によって階層化されている場合は、事前にその階層構造を知っておけば、読み取りたいデータが何の物品に関するものかに応じて、フィルタリングを行うことができる。 For example, if the ID is hierarchized according to the type of item (whether it is a pallet or an individual item), if you know the hierarchical structure in advance, depending on what item you want to read, Filtering can be performed.
また、複数回の読取りを集中的に実行し、所定の回数以上連続して読み取れなかったデータを偶然に読み取れたものとして排除する方法も、よく知られている(特許文献1参照)。
しかし、読み取りたいICタグおよびそうでないICタグが同じ種類の物品に付されている場合は、上述の階層に基づく要否の判別を行うことはできない。また、連続して検知できたか否かによってフィルタリングを行う方法は、適用できる環境が限られている。 However, if the IC tag that is to be read and the IC tag that is not so are attached to the same type of article, the necessity determination based on the above-described hierarchy cannot be performed. Moreover, the environment which can apply the method of filtering by whether it was able to detect continuously is limited.
本発明は、このような問題点に鑑み、ICタグが目的物であるか否かを従来よりも確実に判別できるようにすることを、目的とする。 In view of such a problem, an object of the present invention is to make it possible to more reliably determine whether or not an IC tag is an object than before.
本発明に係る目的ICタグ判別システムは、第一のICタグが目的物であるか否かを判別する目的ICタグ判別システムであって、読取りを行うための所定の場所である第一の場所にある第二のICタグへ信号を複数回送信して、各回の当該信号に対する当該第二のICタグからの応答の受信の成否の結果である実読取結果を取得する、実読取結果取得手段と、前記第一の場所以外の場所である第二の場所にあると仮定される第三のICタグへ信号を複数回送信した場合の、各回の当該信号に対する当該第三のICタグからの応答の受信の成否の結果である不要タグ読取結果を、前記実読取結果に基づいて推測する、不要タグ読取結果推測手段と、前記第二のICタグへ信号を複数回送信した場合に得られる典型的な、各回の当該信号に対する当該第二のICタグからの応答の受信の成否の結果である典型読取結果を記憶する、典型読取結果記憶手段と、前記不要タグ読取結果と前記実読取結果との類似の度合いである第一の類似度を算出する第一の類似度算出手段と、前記第一の類似度よりも高い値である第二の類似度を算出する第二の類似度算出手段と、信号を複数回送信し、各回の当該信号に対する前記第一のICタグからの応答の受信の成否である対象読取結果を取得する、対象読取結果取得手段と、前記対象読取結果と前記典型読取結果との類似の度合いである第三の類似度を算出する第三の類似度算出手段と、前記第三の類似度が前記第二の類似度よりも高ければ前記第一のICタグを前記目的物であると判別し、前記第三の類似度が前記第二の類似度よりも低ければ前記第一のICタグを前記目的物でないと判別する、属性判別手段と、を有する。 A target IC tag discrimination system according to the present invention is a target IC tag discrimination system for discriminating whether or not a first IC tag is a target object, and is a first location that is a predetermined location for reading. An actual reading result acquisition means for transmitting a signal to the second IC tag at a plurality of times and acquiring an actual reading result as a result of success or failure of receiving a response from the second IC tag for the signal of each time And when a signal is transmitted a plurality of times to a third IC tag assumed to be in a second location other than the first location, the signal from the third IC tag for each signal is transmitted from the third IC tag. Obtained when unnecessary tag read result estimation means for estimating an unnecessary tag read result as a result of success or failure of response reception based on the actual read result, and when a signal is transmitted to the second IC tag a plurality of times. Typical for each signal of interest A typical reading result storage unit that stores a typical reading result that is a result of success or failure of reception of a response from the second IC tag, and a degree of similarity between the unnecessary tag reading result and the actual reading result First similarity calculation means for calculating the similarity of the second, second similarity calculation means for calculating the second similarity that is higher than the first similarity, and a signal transmitted a plurality of times A target reading result acquisition unit that acquires a target reading result that is a success or failure of reception of a response from the first IC tag to the signal of each time; and a degree of similarity between the target reading result and the typical reading result Third similarity calculation means for calculating a third similarity, and if the third similarity is higher than the second similarity, the first IC tag is determined to be the object. If the third similarity is lower than the second similarity The serial first IC tag is determined that the non-target product has an attribute discriminating means.
好ましくは、前記実読取結果取得手段は、第一の強度の信号である第一の信号と前記第一の強度よりも低い第二の強度の信号である第二の信号とを交互に送信して、前記実読取結果を取得し、前記不要タグ読取結果推測手段は、前記不要タグ読取結果として、前記第一の信号と前記第二の信号とが交互に送信された場合の、前記第三のICタグからの応答の受信の成否の結果を推測し、前記典型読取結果記憶手段は、前記典型読取結果として、前記第一の信号と前記第二の信号とを交互に送信した場合の前記第二のICタグからの応答の受信の成否の結果を記憶する。 Preferably, the actual reading result acquisition unit alternately transmits a first signal that is a first intensity signal and a second signal that is a second intensity signal lower than the first intensity. The actual reading result is acquired, and the unnecessary tag reading result estimation unit is configured to output the third signal when the first signal and the second signal are alternately transmitted as the unnecessary tag reading result. When the response from the IC tag is received, the typical reading result storage means transmits the first signal and the second signal alternately as the typical reading result. The result of success or failure of reception of the response from the second IC tag is stored.
本発明によると、ICタグが目的物であるか否かを従来よりも確実に判別することができる。 According to the present invention, it is possible to more reliably determine whether or not an IC tag is an object than before.
図1は入出荷管理支援システムSYSの全体的な構成の例を示す図、図2はICタグリーダライタ2のハードウェア構成の例を示す図、図3は管理装置1のハードウェア構成の例を示す図、図4は管理装置1の機能的構成の例を示す図、図5は在庫データベース1DBの例を示す図である。
1 is a diagram illustrating an example of the overall configuration of a receipt / shipment management support system SYS, FIG. 2 is a diagram illustrating an example of a hardware configuration of an IC tag reader /
入出荷管理支援システムSYSは、倉庫などにおける荷物の有無(つまり、在庫)の管理を支援するためのシステムであって、図1に示すように、管理装置1、IC(Integrated Circuit)タグリーダライタ2、および通過センサ3などを有する。以下、各地から出荷された荷物を目的地へ中継する中継地の倉庫Xで入出荷管理支援システムSYSが用いられる場合を例に、説明する。
The receipt / shipment management support system SYS is a system for supporting the management of the presence / absence (ie, inventory) of luggage in a warehouse or the like. As shown in FIG. 1, a
荷物は、受取人または行き先などに応じて、いずれかのコンテナ(パレット、容器)4に収納されている。コンテナ4は、1つまたは複数個ずつ台車(カート)6に載せられて入庫されまたは出庫される。
The package is stored in one of the containers (pallets, containers) 4 depending on the recipient or the destination. One or a plurality of
1つのコンテナ4に1つのICタグ5が付けられている。ICタグ5には、固有のID(Identification)が記録されている。本実施形態では、ICタグ5として、パッシブ型のICタグが用いられる。
One
ICタグリーダライタ2は、ICタグ5からデータを読み取りまたはICタグ5にデータを書き込む装置であって、倉庫Xの入庫ゲートおよび出庫ゲート付近に1台ずつ設置されている。
The IC tag reader /
ICタグリーダライタ2は、図2に示すように、制御装置20a、RAM(Random Access Memory)20b、ROM(Read Only Memory)20c、通信装置20d、無線送受信装置20e、およびアンテナ20fなどを有する。図2に示す各部は、バスなどを介して相互に繋がれている。
As shown in FIG. 2, the IC tag reader /
ROM20cには、ICタグ5からデータを読み取るようにICタグリーダライタ2の各部を制御するためのプログラムが記憶されている。
The
RAM20bは、SRAM(Static RAM)またはフラッシュメモリなどである。RAM20bには、ROM20cに記憶されているプログラムが適宜読み出される。そのほか、RAM20bには、プログラムの実行に必要なデータおよびプログラムの実行によって生成されたデータ(読取データや各種パラメータなど)が一時的に記憶される。
The
制御装置20aは、CPU(Central Processing Unit)またはMPU(Micro Processing Unit)などであって、RAM20bに読み出されたプログラムを実行する。なお、制御装置20aがMPUである場合は、RAM20bおよびROM20cが制御装置20aに一体的に組み込まれていることがある。
The
通信装置20dは、管理装置1とネットワークを介して通信を行うための装置である。特に、後述するように、管理装置1からコマンドを受信したりICタグ5から読み取られたデータを管理装置1へ送信したりするために、用いられる。通信装置20dとして、有線または無線LAN(Local Area Network)の装置などが用いられる。または、USB(Universal Serial Bus)またはIEEE(Institute of Electrical and Electronics Engineer)1394などのインタフェースの装置を用いてもよい。
The
無線送受信装置20eは、無線によってICタグ5へコマンドを送信しそれに対する応答を受信するための装置である。本実施形態では、特に、ICタグ5からIDを読み取るための探索コマンドおよびそれに対する応答の送受信のために用いられる。ICタグ5からのIDの読取りは次のように行われる。
The wireless transmission /
無線送受信装置20eは、アンテナ20fによる通信が可能な範囲に存在するICタグ5の探索(インベントリ)を行う。この際に、探索コマンドを発信する。ICタグ5が探索コマンドの電波を受信すると、電流が発生しICタグ5の各部に電圧が供給され、探索コマンドへの応答として自己のIDを発信する。そして、無線送受信装置20eはこのIDを受信する。
The wireless transmission /
なお、アンテナ20fによる通信が可能な範囲に複数のICタグ5が存在する場合は、これらのICタグ5が探索コマンドへの応答(つまり、ID)をほぼ同時に送信する。この場合は、互いの応答が干渉することにより無線送受信装置20eがICタグ5からの応答を受信できない状況(衝突)が発生し得る。これを回避するために、各種の衝突回避機能が検討され、無線送受信装置20eおよびICタグ5に実装されている。
If there are a plurality of
ICタグリーダライタ2およびICタグ5として、例えば860〜960MHzの通信周波数帯域のICタグリーダライタおよびICタグが用いられる。
As the IC tag reader /
図1に戻って、管理装置1は、倉庫X内の荷物の有無の状況(つまり、在庫)のデータを一元的に管理するための装置であって、例えば管理部門に設置されている。
Returning to FIG. 1, the
管理装置1は、図3に示すように、制御装置10a、RAM10b、ROM10c、ハードディスク10d、ディスプレイ10e、キーボード10f、ポインティングデバイス10g、対リーダライタ通信装置10h、および対センサ通信装置10iなどを有する。図3に示す各部は、バスなどを介して相互に繋がれている。
As shown in FIG. 3, the
ROM10cまたはハードディスク10dには、図4に示すように、オペレーティングシステムSW0、ミドルウェアSW1、および在庫管理アプリケーションSW2などのソフトウェアが記憶されている。
As shown in FIG. 4, the
オペレーティングシステムSW0は、管理装置1全体のシステム管理を行う。また、基本的なユーザーインタフェースおよびドライバなどを提供する。
The operating system SW0 performs system management of the
ミドルウェアSW1は、ICタグリーダライタ2によってICタグ5から読み取られたIDのうち必要なものと不要なものとを選別するためのソフトウェアであって、通過信号検知部101、読取制御部102、読取結果バッファ103、終了判定部104、類似度算出部105、タグ属性判別部106、タグ属性応答部107、出力レベル決定部121、パラメータ記憶部141、およびグループデータ記憶部142などの機能を実現する。さらに、ミドルウェアSW1には、パラメータ調整ツールが充てられている。パラメータ調整ツールは、各種のパラメータを調整するためのモジュールであって、パラメータ調整部122などを実現する。各部の詳細については、後に説明する。
The middleware SW1 is software for selecting necessary and unnecessary IDs read from the
在庫管理アプリケーションSW2は、図5に示すような、倉庫Xに入庫されたコンテナ4の状況を示す在庫データベース1DBを管理する。在庫データベース1DBの詳細については、後に説明する。
The inventory management application SW2 manages an inventory database 1DB indicating the status of the
これらのソフトウェアに含まれる各モジュールは、必要に応じてRAM10bに読み出され、制御装置10aによって実行される。
Each module included in the software is read into the
制御装置10aは、ICタグリーダライタ2の制御装置20aと同様に、CPUまたはMPUなどからなる。RAM10bは、ICタグリーダライタ2のRAM20bと同様に、SRAMまたはフラッシュメモリなどからなる。
The
ディスプレイ10eには、コンテナ4の状況を示す画面のほか、管理装置1の動作の状況を示す画面、コマンドまたはデータの入力用の画面、および操作者に対して通知すべき情報を示す画面などが表示される。
The
キーボード10fおよびポインティングデバイス10gは、ユーザが管理装置1にコマンドおよびデータなどを入力するための入力装置である。
The keyboard 10 f and the
対リーダライタ通信装置10hは、ネットワークを介してICタグリーダライタ2と通信を行うための装置である。対リーダライタ通信装置10hとして、有線または無線LANの装置などが用いられる。USBまたはIEEE1394などのインタフェースの装置を用いてもよい。
The reader /
対センサ通信装置10iは、通過センサ3と通信を行うための装置である。対センサ通信装置10iとして、USBまたはIEEE1394などのインタフェースの装置が用いられる。
The sensor communication device 10 i is a device for communicating with the
ICタグリーダライタ2および通過センサ3との通信のインタフェースが同一である場合は、1つのデバイスを対リーダライタ通信装置10hおよび対センサ通信装置10iとして共用してもよい。
When the communication interface between the IC tag reader /
管理装置1として、パーソナルコンピュータ、ワークステーション、またはホストコンピュータなどが用いられる。
As the
図1に戻って、通過センサ3は、倉庫Xの入庫ゲートおよび出庫ゲート付近に1台ずつ設置されている。入庫ゲートに設けられている通過センサ3は、入庫ゲートを台車6が通過したことを検知し、入庫信号SIを管理装置1へ送信する。一方、出庫ゲートに設けられている通過センサ3は、出庫ゲートを台車6が通過したことを検知し、出庫信号SOを管理装置1へ送信する。通過センサ3として、赤外線センサなどの光学センサや超音波センサなどが用いられる。
Returning to FIG. 1, one passing
以下、入庫ゲート付近に設けられているICタグリーダライタ2および出庫ゲート付近に設けられているICタグリーダライタ2を、それぞれ、「ICタグリーダライタ2A」および「ICタグリーダライタ2B」と区別して記載することがある。同様に、入庫ゲート付近に設けられている通過センサ3および出庫ゲート付近に設けられている通過センサ3を、それぞれ、「通過センサ3A」および「通過センサ3B」と区別して記載することがある。
Hereinafter, the IC tag reader /
なお、コンテナ4を載せた台車6が入庫する際にICタグリーダライタ2Aがコンテナ4を検知するよりも先に通過センサ3Aが台車6を検知するように、ICタグリーダライタ2Aおよび通過センサ3Aが配置されている。同様に、コンテナ4を載せた台車6が出庫する際にICタグリーダライタ2Bがコンテナ4を検知するよりも先に通過センサ3Bが台車6を検知するように、ICタグリーダライタ2Bおよび通過センサ3Bが配置されている。
The IC tag reader /
図6は読取パターンデータ7Qの例を示す図、図7は不要タグとICタグリーダライタ2Aと台車6との位置関係および探索コマンドCIの届く範囲の例を示す図、図8は想定パターンPの例を示す図、図9は読取パターンの例を示す図である。
FIG. 6 is a diagram showing an example of
次に、コンテナ4が倉庫Xに入庫される場合を例に、図4に示す管理装置1の各部、図2に示すICタグリーダライタ2の各部、および通過センサ3の処理内容などについて、説明する。
Next, taking as an example the case where the
コンテナ4を載せた台車6が入庫ゲートを通過すると、まず、通過センサ3Aがその台車6を検知する。すると、通過センサ3Aは、入庫信号SIを管理装置1へ送信する。
When the
すると、読取制御部102は、IDの読取りの開始を指令する開始コマンドCSをICタグリーダライタ2Aへ送信する。この際に、読取制御部102は、発信する電波の強さのレベルを2つ、ICタグリーダライタ2Aへ通知する。2つのレベルは相違する。レベルは、出力レベル決定部121によって決定される。レベルの決定方法については、後述する。
Then, the
なお、通過信号検知部101が通過センサ3Bから送信されてきた出庫信号SOを検知した場合は、読取制御部102は、開始コマンドCSをICタグリーダライタ2Bへ送信する。また、ICタグリーダライタ2Aからの読取結果の受信を開始する前に読取結果バッファ103をリセットしておく。
When the passage
図2において、ICタグリーダライタ2Aの通信装置20dが開始コマンドCSを受信すると、制御装置20aは、IDの読取りが開始されるように無線送受信装置20eを制御する。
In FIG. 2, when the
すると、無線送受信装置20eは、所定の時間(以下、「読取時間Tr」と記載する。)の間、探索コマンド(以下、探索コマンドCIと記載する。)の電波を、管理装置1から通知されたレベルで交互に所定の時間間隔で繰り返し発信する。または、所定の回数だけ繰り返し発信する。
Then, the radio transmission /
ところで、台車6は、予め決められた経路を通る。この際に、入庫ゲートを通過し通過センサ3Aによって検知された後、徐々にICタグリーダライタ2Aに近づき、ICタグリーダライタ2Aの前を通過し、そしてICタグリーダライタ2Aから遠ざかる。よって、台車6に載せられたICタグ5は、ICタグリーダライタ2Aの前を通過するまでは、探索コマンドCIを受信しにくい状態から徐々に受信しやすい状態に変わり、通過した後は徐々に探索コマンドCIを受信しにくい状態に変わる。したがって、無線送受信装置20eは、台車6がICタグリーダライタ2Aの前を通過するまでは、IDを読み取りにくい状態から徐々に読み取りやすい状態に変わり、通過した後は徐々に読み取りにくい状態に変わる。
By the way, the
また、探索コマンドCIが他の台車6に載ったコンテナ4または既に入庫されたコンテナ4のICタグ5(つまり、ターゲットでないコンテナ4のICタグ5)に届いたり、ターゲットでないコンテナ4のICタグ5からIDがICタグリーダライタ2Aに届いたりすることが、あり得る。
Further, the search command CI reaches the
また、レベルの高い探索コマンドCIのほうがレベルの低い探索コマンドCIよりもICタグ5に受信されやすい。以下、レベルの高いほうの探索コマンドCIおよび低いほうの探索コマンドCIをそれぞれ「高探索コマンドCIH」および「低探索コマンドCIL」と区別して記載することがある。また、1つのICタグ5についての読取結果のパターンを「読取パターンQ」と記載する。
Further, the search command CI having a higher level is more easily received by the
無線送受信装置20eは、高探索コマンドCIHおよび低探索コマンドCILを繰り返し発信することによって、図6に示すような読取パターンQが得られる。なお、紙面の都合上、図6では、各読取パターンQを2つに分けて示している。読取パターンQには、次のような傾向が見られる。
・ 全体的に、読取時間Trの中央付近の読取りの成功率が読取時間Trの初期および終期のそれよりも高い。
・ 全体的に、高探索コマンドCIHによる読取りの成功率が低探索コマンドCILによるそれよりも高い。
・ 台車6に載ったコンテナ4の個数よりも多くのICタグ5の読取パターンQが得られることがある。The wireless transmission /
Overall, the success rate of reading near the center of the reading time Tr is higher than that at the beginning and end of the reading time Tr.
Overall, the read success rate with the high search command CIH is higher than that with the low search command CIL.
More reading patterns Q of the IC tags 5 than the number of
そして、各ICタグ5の読取パターンQを示す読取パターンデータ7Q(7Q1、7Q2、…)は、読取結果バッファ103および読取ログ記憶部143に保存される。
Read
読取結果バッファ103に記憶された読取パターンデータ7Qに示される読取パターンQは、各ICタグ5が本来の読取対象(つまり、入庫するコンテナ4のICタグ5)であるか否かを判別するために用いられる。判別が速やかに行われるように、アクセスの速度の速い記憶媒体(例えば、RAM10b)の一部が読取結果バッファ103のために用いられる。読取結果バッファ103は、FIFO(First In First Out)方式でデータの入換えを行う。
The reading pattern Q shown in the
一方、読取ログ記憶部143に記憶された読取パターンデータ7Qに示される読取パターンQは、後述する閾値βの補正のためなどに用いられる。読取ログ記憶部143は、ハードディスク10dの一部を用いて実現すればよい。
On the other hand, the reading pattern Q indicated by the
図6において、「読取順番号」は、ある開始コマンドCSが受信されてから何回目の読取り(探索コマンドCIの発信)であるかを示している。図6の例では、読取時間Trに32回の探索コマンドCIが発信されている。そこで、制御装置20aは、「1」〜「32」の読取順番号を発行する。
In FIG. 6, “reading order number” indicates the number of times of reading (transmission of search command CI) after a certain start command CS is received. In the example of FIG. 6, the search command CI is sent 32 times during the reading time Tr. Therefore, the
また、制御装置20aは、読取時間Trに一度でも無線送受信装置20eによって読み取られたIDごとに、読取パターンデータ7Qを1つずつ生成する。読取パターンデータ7Qには、その読み取られたIDのほか、便宜的に付けられたシーケンスコードが示される。さらに、各読取順番号の回の、そのIDの読取りの結果が示される。「H」は、高探索コマンドCIHによって読み取ることができた(読取りに成功した)ことを意味する。「L」は、低探索コマンドCILによって読み取ることができたことを意味する。「−」は読み取ることができなかった(読取りに失敗した)ことを意味する。
Further, the
無線送受信装置20eによって得られた各IDの読取パターンデータ7Qは、制御装置20aによる制御の下、通信装置20dによって管理装置1へ送信される。
The
終了判定部104は、1台の台車6に載っているコンテナ4のICタグ5の読取りを終了するタイミングを判定する。例えば、入庫する台車6については、通過センサ3Aによって台車6が検知された後、読取時間Trが経過したら、読取りを終了するタイミングが来たと判定する。または、読取順番号が所定の値になったら、読取りを終了するタイミングが来たと判定してもよい。そして、読取制御部102は、読取りをICタグリーダライタ2Aに中止させる。
The
ところで、読取時間Trにおける、ある1つのICタグ5からのIDの読取りの成功および失敗の結果には、典型的なパターンが見られる。入出荷管理支援システムSYSの運用を開始する前に、予め、標準的な(イレギュラーでない、ノーマルな)条件の下でコンテナ4を載せた台車6を入庫ゲートから入庫させ、上述と同様にICタグリーダライタ2AにIDの読取りの処理を行わせることによって、典型的なパターンを取得する。ここで、典型的なパターンを取得する方法を詳細に説明する。
By the way, a typical pattern is seen in the result of the success and failure of reading ID from a
まず、高探索コマンドCIHおよび低探索コマンドCILそれぞれを発信する際の電波の出力のレベル(強度)を次のようにして決定する。図7にようにICタグリーダライタ2Aの周辺の、本来の読取りの対象が通過しないはずの4ヶ所に置かれているコンテナ4のICタグ5を、想定する。以下、これらのICタグ5を「不要タグ」と記載することがある。
First, the output level (intensity) of radio waves when transmitting the high search command CIH and the low search command CIL is determined as follows. Assume that the IC tags 5 of the
1つ目の不要タグの位置および2つ目の不要タグの位置は、ICタグリーダライタ2Aのほぼ真正面である。また、両方の位置ともに、ICタグリーダライタ2Aから見て台車6の通り道よりも向こうにある。ただし、1つ目の不要タグとICタグリーダライタ2Aとの距離のほうが、2つ目の不要タグとICタグリーダライタ2Aとの距離よりも長い。
The position of the first unnecessary tag and the position of the second unnecessary tag are almost directly in front of the IC tag reader /
一方、3つ目の不要タグの位置および4つ目の不要タグの位置は、ICタグリーダライタ2の真正面からずれたところである。3つ目の不要タグの位置とICタグリーダライタ2Aとの距離は、1つ目の不要タグとICタグリーダライタ2Aとの距離よりも長いが2つ目の不要タグとICタグリーダライタ2Aとの距離よりも短い。4つ目の不要タグの位置とICタグリーダライタ2Aとの距離は、2つ目の不要タグとICタグリーダライタ2Aとの距離よりも長い。
On the other hand, the position of the third unnecessary tag and the position of the fourth unnecessary tag are shifted from the front in front of the IC tag reader /
そして、低探索コマンドCILを発信する際の電波の出力のレベルを、1つ目の不要タグにはほぼ確実に低探索コマンドCILが届くが2つ目の不要タグおよび4つ目の不要タグにはまったく届かず、3つ目の不要タグには届くか届かないかくらいのレベルに決定する。高探索コマンドCIHを発信する際の電波の出力のレベルを、2つ目の不要タグには高探索コマンドCIHがかろうじて届き4つ目の不要タグには高探索コマンドCIHが時々届くくらいのレベルに決定する。例えば、高探索コマンドCIHを発信する際の電波の出力のレベルを57dBmに決定し、低探索コマンドCILを発信する際の電波の出力のレベルを51dBmに決定する。ただし、上述の届き方は厳密でなくてもよい。出力のレベルは後述するように、適宜、補正される。 The output level of the radio wave when the low search command CIL is transmitted is almost certainly reached by the first unnecessary tag, but the second unnecessary tag and the fourth unnecessary tag. Is not reached at all, and the level is determined so as to reach or not reach the third unnecessary tag. The level of radio wave output when transmitting the high search command CIH is set so that the high search command CIH is barely delivered to the second unnecessary tag and the high search command CIH is occasionally received to the fourth unnecessary tag. decide. For example, the radio wave output level when transmitting the high search command CIH is determined to be 57 dBm, and the radio wave output level when transmitting the low search command CIL is determined to be 51 dBm. However, the above-mentioned method of arrival may not be exact. The output level is appropriately corrected as will be described later.
以下、高探索コマンドCIHを発信する際の電波の出力のレベルを単に「高探索コマンドCIHの出力レベル」と記載する。低探索コマンドCILについても、同様である。 Hereinafter, the level of radio wave output when transmitting the high search command CIH is simply referred to as “output level of the high search command CIH”. The same applies to the low search command CIL.
高探索コマンドCIHおよび低探索コマンドCILそれぞれの出力レベルを決定したら、図1に示すような、5つのコンテナ4を載せた台車6を入庫させる。すると、上述の通り、通過信号検知部101および通過センサ3Aによって台車6が通過したことが検知され、読取制御部102およびICタグリーダライタ2Aによって台車6に載っているコンテナ4それぞれのICタグ5が読み取られる。ただし、倉庫Xの中に他のICタグ5を置かないようにしておく。または、他のICタグ5を倉庫Xの中に置くのならば、ICタグリーダライタ2Aから発信される電波が届くエリアから充分に離れた位置に移動させておく。
When the output level of each of the high search command CIH and the low search command CIL is determined, a
なお、高探索コマンドCIHおよび低探索コマンドCILが交互に発信されるが、出力レベル決定部121は、入出荷管理支援システムSYSの運用の開始のための準備に際しては、高探索コマンドCIHおよび低探索コマンドCILそれぞれの出力レベルを、上述の4つの不要タグを想定して決定された出力レベルに決定する。よって、ICタグリーダライタ2Aは、57dBmの高探索コマンドCIHおよび51dBmの低探索コマンドCILを交互に発信する。運用の開始後、出力レベルは必要に応じて更新されるが、これについては後述する。
Note that the high search command CIH and the low search command CIL are alternately transmitted, but the output
このような入庫の作業を、何回か(例えば、10〜30回程度)行うと、100個前後のパターンが得られる。各パターンの先頭から幾つかの部分および末尾から幾つかの部分は、図9(a)に示すように、読取りに失敗したことを意味する「−」が連続する。図9(b)に示すように、読み取ったパターンから両部分が除外される。ただし、除外の結果、パターンの先頭が「L」になった場合は、「−」が1つ先頭に追加される。また、パターンの末尾が「H」になった場合は、「−」が1つ末尾に追加される。 When such a warehousing operation is performed several times (for example, about 10 to 30 times), about 100 patterns are obtained. As shown in FIG. 9A, “−” indicating that reading has failed continues in some parts from the beginning and some parts from the end of each pattern. As shown in FIG. 9B, both portions are excluded from the read pattern. However, if the beginning of the pattern is “L” as a result of exclusion, “-” is added to the beginning. When the end of the pattern is “H”, one “−” is added to the end.
先頭付近および末尾付近の処理を行った各パターンを、類似するもの同士でグループ化することができる。そして、グループごとに代表のパターンを選出することによって、典型的なパターンが得られる。例えば、図8に示すような、3つの典型的なパターンが得られる。これらの典型的なパターンは、読取りの対象のICタグ5に対する読取りの結果に類似しまたは一致すると、想定され得る。そこで、以下、典型的なパターンを「想定パターンP」と記載する。
Patterns that have been processed near the beginning and near the end can be grouped together with similar patterns. A typical pattern is obtained by selecting a representative pattern for each group. For example, three typical patterns are obtained as shown in FIG. These typical patterns can be assumed to be similar or consistent with the results of reading for the
そして、それぞれの想定パターンP(P1、P2、P3)を示す想定パターンデータが生成されグループデータ記憶部142に記憶される。
Then, assumed pattern data indicating each assumed pattern P (
さて、入出荷管理支援システムSYSの運用の開始後、コンテナ4が台車6に載せられて入庫されるごとに、通過信号検知部101および通過センサ3Aによって台車6が通過したことが検知され、読取制御部102およびICタグリーダライタ2Aによって台車6に載っているコンテナ4それぞれのICタグ5が読み取られる。
Now, after the start of the operation of the receipt / shipment management support system SYS, every time the
運用の開始後は、既に入庫されている他のコンテナ4が存在する可能性がある。したがって、図6で説明したように、台車6に載っているコンテナ4のICタグ5だけでなく、他のICタグ5も読み取られることがある。
After the start of operation, there is a possibility that another
類似度算出部105は、ICタグリーダライタ2Aによって得られて読取結果バッファ103に格納された読取パターンQとグループデータ記憶部142に登録されている想定パターンPとの類似の度合い(類似度)を、算出する。
The
上述の通り、想定パターンPは本実施形態では3個、予め用意されている。類似度算出部105は、ある1つの読取パターンQと3つの想定パターンPそれぞれとの類似度RBを算出し、3つの類似度RBの平均値を、その1つの読取パターンQと想定パターンPとの類似度RAに決定する。
As described above, three assumed patterns P are prepared in the present embodiment. The
図10はオフセットの例を示す図、図11は両パターンの要素同士のマッチングの例を示す図、図12は全体類似度算出処理の流れの例を説明するフローチャート、図13はマッチング処理の流れの例を説明するフローチャート、図14および図15は仮類似度算出処理の流れの例を説明するフローチャートである。 10 is a diagram illustrating an example of offset, FIG. 11 is a diagram illustrating an example of matching between elements of both patterns, FIG. 12 is a flowchart illustrating an example of the flow of overall similarity calculation processing, and FIG. 13 is a flow of matching processing FIG. 14 and FIG. 15 are flowcharts illustrating an example of the flow of temporary similarity calculation processing.
ここで、図10などを参照しながら、ある1つの読取パターンQmとある1つの想定パターンPnとの類似度の算出方法について、説明する。 Here, a method of calculating the degree of similarity between one read pattern Qm and one assumed pattern Pn will be described with reference to FIG.
類似度算出部105は、図10に示すように、読取パターンQmの要素(メンバ)と想定パターンPnの要素との対応付けを、オフセットしながら(ずらしながら)、類似度RC(RC1、RC2、RC3、…)を次々に算出する。そして、類似度RC1、RC2、RC3、…のうちの最も大きい類似度RCを、読取パターンQmと想定パターンPnとの類似度RBに決定する。類似度RCは、次のようにして算出される。
As shown in FIG. 10, the
類似度算出部105は、図11に示すように、読取パターンQmの1番目、2番目、3番目、…、q番目の要素と想定パターンPnの1番目、2番目、3番目、…、q番目の要素の要素同士を比較する。
As shown in FIG. 11, the
s番目(1≦s≦q)の要素が両方とも「H」を示す場合つまり高探索コマンドCIHによる読取りに成功したことを示す場合は、両要素同士の類似度(以下、「部分類似度」と記載する。)を「重みα1」(ただし、重みα1>0。例えば、重みα1=1.0)に決定する。または、両方とも「L」を示す場合つまり低探索コマンドCILによる読取りに成功したことを示す場合は、両要素同士の部分類似度を「重みα2」(ただし、重みα2>0。例えば、重みα2=2.0)に決定する。または、一方のみが「H」を示す場合は、両要素同士の部分類似度を「重みα3」(ただし、重みα3<0。例えば、重みα3=−1.0)に決定する。または、一方のみが「L」を示す場合は、両要素同士の部分類似度を「重みα4」(ただし、重みα4<0。例えば、重みα4=−1.5)に決定する。それ以外の場合(両方とも「−」を示す場合および一方に読取結果が示されない場合など)は、両要素同士の部分類似度を「0」に決定する。 When both of the s-th (1 ≦ s ≦ q) elements indicate “H”, that is, when the high search command CIH indicates successful reading, the similarity between both elements (hereinafter, “partial similarity”). Is described as “weight α1” (where weight α1> 0. For example, weight α1 = 1.0). Alternatively, when both indicate “L”, that is, when reading by the low search command CIL is successful, the partial similarity between the two elements is “weight α2” (however, weight α2> 0. For example, weight α2 = 2.0). Alternatively, when only one of them indicates “H”, the partial similarity between both elements is determined to be “weight α3” (where weight α3 <0, for example, weight α3 = −1.0). Alternatively, when only one of them indicates “L”, the partial similarity between both elements is determined as “weight α4” (weight α4 <0, for example, weight α4 = −1.5). In other cases (such as when both indicate “−” and when the reading result is not displayed on one side), the partial similarity between both elements is determined to be “0”.
そして、各番の組の部分類似度を合計し組数(比較の回数)で割ることによって、平均値を算出する。この平均値が、類似度RCである。 Then, the average value is calculated by summing up the partial similarities of the pairs of each number and dividing by the number of pairs (number of comparisons). This average value is the similarity RC.
なお、後述するように、高探索コマンドCIHによる読取結果を示す要素と低探索コマンドCILによる読取結果を示す読取結果を示す要素とが比較されないように、対応付けを行う。よって、一方の要素が「H」を示し他方の要素が「L」を示すことは、あり得ない。また、原則として、|重みα1|<|重みα2|とし、|重みα3|<|重みα4|、とする。 As will be described later, the association is performed so that the element indicating the reading result by the high search command CIH and the element indicating the reading result by the low search command CIL are not compared. Therefore, it is impossible that one element indicates “H” and the other element indicates “L”. In principle, | weight α1 | <| weight α2 | and | weight α3 | <| weight α4 |.
重みα1〜α4は、パラメータ記憶部141に記憶される。そのほか、パラメータ記憶部141には、高探索コマンドCIHおよび低探索コマンドCILそれぞれの出力レベル、後述する閾値βおよび重み係数γ、読取結果バッファ103のサイズ、そのほか種々の係数が記憶される。重み係数γの初期値は「1」である。
The weights α1 to α4 are stored in the
図11の例では、比較によって、両要素が「H」を示す組合せが5組見つかり、両要素が「L」を示す組合せが2組見つかり、一方のみが「H」を示す組合せが0組見つかり、一方のみが「L」を示す組合せが3組見つかる。要素同士の比較の回数は「10」である。よって、類似度RCは、
{1.0×5+2.0×2+(−1.0)×0+(−1.5)×3}/10=0.45
である。In the example of FIG. 11, by comparison, 5 combinations in which both elements indicate “H” are found, 2 combinations in which both elements indicate “L” are found, and 0 combinations in which only one element indicates “H” are found. , Only three of the combinations showing “L” are found. The number of comparisons between elements is “10”. Therefore, the similarity RC is
{1.0 × 5 + 2.0 × 2 + (− 1.0) × 0 + (− 1.5) × 3} /10=0.45
It is.
類似度算出部105は、図11および図10で説明した方法によって、読取パターンQと3つの想定パターンPそれぞれとの類似度RB(RB1、RB2、RB3)を算出する。そして、3つの類似度RBの平均値を算出し、この平均値を類似度RAに決定する。
The
さらに具体的には、類似度算出部105は、図12〜図15のフローチャートに示す手順で、読取パターンQmと想定パターンPnとの類似度RAを算出する。
More specifically, the
図12において、類似度算出部105は、初期値が「0」である変数SUMおよび初期値が「1」である変数「x」を定義する(#151、#152)。
12, the
類似度算出部105は、読取パターンQmと想定パターンPx(最初は、想定パターンP1)との類似度RB(RB1)を、前に図11および図10で説明した方法で算出する(#154)。さらに具体的には、図13に示す手順の演算処理を行う。
The
すなわち、類似度算出部105は、図10の1番目のマッチングの例のように、読取パターンQmの先頭の高探索コマンドCIHによる読取結果と想定パターンPxの最後の高探索コマンドCIHによる読取結果とを対応付けるとともに(図13の#161)、変数である類似度RBを定義する(#162)。類似度RBの初期値は、「−∞」である。または、類似度RBに格納可能な最小の値を初期値とする。さらに、オフセット用の変数であるオフセット変数FSを定義する(#163)。オフセット変数FSの初期値は、想定パターンPの長さに「−1」を掛けた値である。
That is, as in the first matching example of FIG. 10, the
オフセット変数FSが読取パターンQmの長さを超えるまで、図10に示したように、想定パターンPxを2文字ずつオフセットさせながら、両者の類似度RC(RC1、RC2、…)を次々に算出する(#165、#169)。この際に、最も大きい類似度RCが得られたら(#167でYes)、その類似度RCを類似度RBに代入する(#168)。類似度RCの算出の具体的な方法を、図14および図15に示す。 Until the offset variable FS exceeds the length of the read pattern Qm, as shown in FIG. 10, the similarity RC (RC1, RC2,...) Between the two is successively calculated while offsetting the assumed pattern Px by two characters. (# 165, # 169). At this time, if the largest similarity RC is obtained (Yes in # 167), the similarity RC is substituted into the similarity RB (# 168). A specific method for calculating the similarity RC is shown in FIGS. 14 and 15.
類似度算出部105は、初期値が「0」の変数である累計類似度Roを定義するなどの初期化処理を行う(図14の#171〜#177)。
The
類似度算出部105は、想定パターンPxの各要素に示される読取結果を、それぞれに対応する読取パターンQmの要素の読取結果と順次比較する(#179)。両方とも「H」である場合は(#181でYes)、累計類似度Roに重みα1を加算する(#182)。両方とも「L」である場合は(#183でYes)、累計類似度Roに重みα2を加算する(#184)。一方のみが「H」である場合は(#185でYes)、累計類似度Roに重みα3を加算する(#186)。一方のみが「L」である場合は(#187でYes)、累計類似度Roに重みα4を加算する(#188)。
The
そして、類似度算出部105は、累計類似度Roを比較回数で割った値を類似度RCとする(#190)。
Then, the
なお、類似度算出部105は、想定パターンPの両端の所定の個数(例えば、想定パターンPの先頭の1割分および末尾の1割分)の要素と読取パターンQの要素との類似度(部分類似度)に対して、重み係数γによる重み付けを行う。具体的には、図15のステップ#182、#184、#186、#188において、これらの要素の部分類似度を、重みα1〜α4に重み係数γを掛けた値とする。つまり、重みα1〜α4に重み係数γを掛けた値をRoに加算する。
Note that the
図12に戻って、類似度算出部105は、読取パターンQmと想定パターンP2および想定パターンP3それぞれとの類似度RB(RB2、RB3)も同様に算出する(#154)。そして、読取パターンQmと想定パターンP1〜P3それぞれとの類似度RBの平均値を算出し、それを類似度RAとする(#157)。
Returning to FIG. 12, the
図16はパラメータ調整部122の構成の例を示す図、図17は初期閾値算出処理の流れの第一の例を説明するフローチャート、図18は初期閾値算出処理の流れの第二の例を説明するフローチャート、図19は不要パターンFの例を示す図、図20は第一の不要パターン生成処理の流れの例を説明するフローチャート、図21は第二の不要パターン生成処理の流れの例を説明するフローチャート、図22は第三の不要パターン生成処理の流れの例を説明するフローチャート、図23は第四の不要パターン生成処理の流れの例を説明するフローチャートである。
16 is a diagram illustrating an example of the configuration of the
図4に戻って、タグ属性判別部106は、各ICタグ5の属性を判別する。具体的には、類似度算出部105によって算出された、ICタグ5の読取パターンQと想定パターンPとの類似度RAが閾値β以上であれば、そのICタグ5が本来の読取りの対象(つまり、入庫するコンテナ4のもの)であると判別する。以下、本来の読取りの対象であるICタグ5を「必要タグ」と記載する。一方、閾値β未満であれば、必要タグでないにも関わらず誤って読み取られたものであると判別する。以下、このようICタグ5を「不要タグ」と記載する。閾値βは、後述する閾値設定部130によって設定される。
Returning to FIG. 4, the tag
なお、タグ属性判別部106によるICタグ5の属性の判別結果は、ICタグ5のIDとともに、管理装置1のディスプレイ10eに表示される。
The determination result of the attribute of the
タグ属性応答部107は、タグ属性判別部106による判別結果を在庫管理アプリケーションSW2へ応答する。そして、判別結果は、在庫管理アプリケーションSW2によって使用される。上述の例では、入庫ゲート付近で検知されたICタグ5が必要タグであるか不要タグであるかがタグ属性判別部106によって判別されている。必要タグであると判別されたICタグ5のIDは倉庫Xに新たに入庫されたコンテナ4に係るものである。そこで、在庫管理アプリケーションSW2は、図5の在庫データベース1DBに、そのIDのレコードを新たに追加する。
The tag
なお、このレコードの「出庫フラグ」はこのレコードに係るコンテナ4が出庫したか否かを示す。デフォルトは「オフ」である。
The “shipping flag” of this record indicates whether or not the
出庫ゲートのICタグリーダライタ2(2B)によって読み取られたICタグ5についても、必要タグであるか不要タグであるかが、上述の処理によって判別される。そして、在庫管理アプリケーションSW2は、ICタグリーダライタ2Bによって読み取られたICタグ5のIDのうち、必要タグであると判別されたIDのレコードの出庫フラグを「オン」に更新する。
Whether the
パラメータ調整部122は、図16に示すように、閾値設定部130、読取パラメータ等調整部137、および想定パターン等再取得制御部138などを有する。
As shown in FIG. 16, the
閾値設定部130は、初期閾値算出部131、閾値調整部132、閾値再算出部133、不要パターン生成方式データベース133、および不要パターン生成部134などによって構成され、タグ属性判別部106で用いられる閾値βを算出しまたは調整する。
The
初期閾値算出部131は、閾値βの初期値を、図17のフローチャートに示す手順で算出する。
The initial threshold
幾つかの(例えば、5つの)コンテナ4を台車6に載せて倉庫Xへの入庫を試行する。この際に、初期閾値算出部131は、各コンテナ4のICタグ5の読取りを読取制御部102に対して要求する。すると、読取制御部102は、想定パターンPを取得する場合と同様に、ICタグリーダライタ2Aに対して、出力レベル決定部121によって決定された高探索コマンドCIHおよび低探索コマンドCILそれぞれの出力レベルを通知し各コンテナ4のICタグ5の読取りを実行させる(図17の#201)。これにより、図9(a)に例示するような読取パターンQが5つ得られる。
Several (for example, five)
初期閾値算出部131は、グループデータ記憶部142から3つの想定パターンPを呼び出す(#202)。そして、5つの読取パターンQそれぞれについて想定パターンPとの類似度を算出し(#203)、最も低い類似度を閾値βに決定する(#204)。類似度の算出の仕方は、前に図11〜図15で説明した通りである。閾値βは、パラメータ記憶部141に記憶される。
The initial threshold
または、初期閾値算出部131は、不要パターン生成方式データベース133および不要パターン生成部134と連携して図18のフローチャートに示す手順で閾値βの初期値を算出する。
Alternatively, the initial threshold
図18において、初期閾値算出部131は、図17のステップ#201〜#203と同様の処理を行い、図9(a)に例示するような5つの読取パターンQと3つの想定パターンPとの類似度を算出する(#211〜#213)。そして、最も低い類似度を選出しておく(#214)。図17の場合と異なり、選出した類似度は閾値βにはならない。
In FIG. 18, the initial threshold
ところで、不要パターン生成方式データベース133には、不要パターンFを生成する手順(図20〜図23参照)を示す不要パターン生成方式データ8Fが格納されている。「不要パターンF」とは、図7に示した不要タグからIDを読み取った際の、図19に示すような読取結果のパターンである。ただし、本実施形態では、台車6に載せられたコンテナ4のICタグ5の読取パターンQに対して、不要パターン生成方式データ8Fに示される手順の処理を行うことによって、不要パターンFを推測し生成する。図7に示す各不要タグを実際に配置し読取りを行うことによって、不要パターンFを取得しても構わないが、不要パターン生成部134によると、管理者が実際にICタグ5を配置することなく簡単に不要パターンFを得ることができる。
The unnecessary pattern
初期閾値算出部131は、複数の不要パターンFを生成するように不要パターン生成部134に対して要求する。すると、不要パターン生成部134は、不要パターン生成方式データ8Fに基づいて、図20〜図23に示す手順で不要パターンFを推測し生成する。
The initial threshold
不要パターン生成部134は、図18のステップ#211で得られた1つの読取パターンQを4つ複製し、それぞれに対して図20〜図23に示す処理を行うことによって、不要パターンFを生成する。
The unnecessary
図20において、不要パターン生成部134は、読取パターンQの1つ目の複製に含まれる各要素の読取結果を順次チェックする。そして、読取りの成功が示される場合つまり「H」または「L」が示される要素については(#343でYes)、その読取結果を「−」に置き換える(#344)。
In FIG. 20, the unnecessary
一方、読取りの失敗が示される場合つまり「−」が示される要素については(#343でNo)、高探索コマンドCIHによる読取結果を示す要素である場合つまり奇数番目の要素である場合は(#345でYes)、その要素の読取結果を「H」に置き換え(#346)、偶数番目の要素である場合は(#345でNo)、「L」に置き換える(#347)。 On the other hand, if reading failure is indicated, that is, an element indicating “-” (No in # 343), if it is an element indicating a reading result by the high search command CIH, that is, if it is an odd-numbered element (# If the element is an even-numbered element (No in # 345), it is replaced with “L” (# 347).
また、図21において、不要パターン生成部134は、読取パターンQの2つ目の複製に含まれる各要素の読取結果を順次チェックし、「L」を示す要素の読取結果を「−」に置き換える(#303でYes、#304)。
In FIG. 21, the unnecessary
また、図22において、不要パターン生成部134は、読取パターンQの3つ目の複製に含まれる各要素の読取結果を順次チェックする。そして、読取りの成功が示される場合つまり「H」または「L」が示される要素については(#313でYes)、それぞれの要素に対して次のように処理を行う。
In FIG. 22, the unnecessary
不要パターン生成部134は、0以上1未満の乱数を発生させるとともに(#314)、定数tを定義する(#315)。定数tは0以上1未満の値であって、例えば、「0.3」が用いられる。そして、その要素の読取結果が「H」である場合は(#316でYes)、発生させた乱数が定数tを超えるのであれば(#318でYes)、その要素の読取結果を「−」に置き換える(#319)。その要素の読取結果が「L」である場合は(#316でNo)、発生させた乱数が定数tの2分の1を超えるのであれば(#317、#318でYes)、その要素の読取結果を「−」に置き換える(#319)。
The unnecessary
つまり、不要パターン生成部134は、約70%の「H」を「−」に置き換え、約85%の「L」を「−」に置き換える。
That is, the unnecessary
また、図23において、不要パターン生成部134は、読取パターンQの4つ目の複製に含まれる各要素の読取結果をすべての要素が「−」に置き換え(#331)、1以上であり読取パターンQの長さ未満でありかつ奇数の乱数を発生させる(#332)。そして、発生させた乱数に対応する要素の読取結果を「H」に置き換える(#333)。例えば、乱数が「15」である場合は、前から15番目の要素の読取結果を「−」に置き換える。
In FIG. 23, the unnecessary
このような置換が行われた複製が、不要パターンFとなる。なお、図20に示すアルゴリズムによって生成された不要パターンFは、図7に示す1つ目の不要タグの読取結果のパターンを表している。図21に示すアルゴリズムによって生成された不要パターンFは、図7に示す2つ目の不要タグの読取結果のパターンを表している。図22に示すアルゴリズムによって生成された不要パターンFは、図7に示す3つ目の不要タグの読取結果のパターンを表している。図23に示すアルゴリズムによって生成された不要パターンFは、図7に示す4つ目の不要タグの読取結果のパターンを表している。 The duplicate having undergone such replacement becomes an unnecessary pattern F. Note that the unnecessary pattern F generated by the algorithm shown in FIG. 20 represents the pattern of the reading result of the first unnecessary tag shown in FIG. An unnecessary pattern F generated by the algorithm shown in FIG. 21 represents the pattern of the reading result of the second unnecessary tag shown in FIG. The unnecessary pattern F generated by the algorithm shown in FIG. 22 represents the pattern of the reading result of the third unnecessary tag shown in FIG. The unnecessary pattern F generated by the algorithm shown in FIG. 23 represents the pattern of the reading result of the fourth unnecessary tag shown in FIG.
図18に戻って、不要パターン生成部134は、残りの読取パターンQについても同様に、4つ複製し、それぞれに対して図20〜図23に示す処理を行うことによって、不要パターンFを生成する。したがって、ステップ#215において、5つの読取パターンQそれぞれに基づいて4つずつ不要パターンFが生成されるので、20個の不要パターンFが生成される。
Returning to FIG. 18, the unnecessary
初期閾値算出部131は、生成された不要パターンFごとに、想定パターンPとの類似度を算出し(#216)、最も高い類似度を選出する(#217)。算出の方法は、読取パターンQと想定パターンPとの類似度の算出の方法と同じであり、前に図11、図10、および図12などで説明した通りである。
The initial threshold
そして、初期閾値算出部131は、ステップ#214、#217でそれぞれ選出した類似度の間の値を、閾値βに決定する(#218)。例えば、これらの類似度を足して2で割った値を、閾値βに決定する。または、ステップ#217で選出した類似度に若干の値(例えば、0.01程度の値)を足した値を、閾値βに決定する。この場合は、ステップ#213、#214の処理は不要である。
Then, the initial threshold
図24は閾値調整処理の流れの例を説明するフローチャート、図25は再設定処理の流れの例を説明するフローチャート、図26は読取パターンQの例を示す図、図27はパラメータ等調整処理の流れの例を説明するフローチャートである。 24 is a flowchart for explaining an example of the flow of the threshold adjustment process, FIG. 25 is a flowchart for explaining an example of the flow of the resetting process, FIG. 26 is a diagram showing an example of the reading pattern Q, and FIG. It is a flowchart explaining the example of a flow.
図4および図16に戻って、入出荷管理支援システムSYSの運用の開始後は、タグ属性判別部106は、初期閾値算出部131によって算出された閾値βを用いて、ICタグ5の属性を判別する。しかし、初期の閾値βでは、ICタグ5の属性を誤って判別してしまうこともあり得る。そこで、閾値調整部132は、閾値βを調整する処理を、図24に示す手順で行う。
4 and 16, after the operation of the receipt / shipment management support system SYS is started, the tag
倉庫Xの管理者は、ディスプレイ10eに表示された判別結果と実際に入庫されたコンテナ4とを照合することによって、判別結果に誤りがないかどうかを適宜チェックする。そして、倉庫Xの管理者は、判別結果が誤っているICタグ5のIDを、キーボード10fを操作するなどして管理装置1へ入力する。
The manager of the warehouse X appropriately checks whether or not there is an error in the discrimination result by comparing the discrimination result displayed on the
閾値調整部132は、入力されたIDを受け付ける(図24の#221)。そして、IDがすべて、必要タグであるにも関わらず不要タグであると判別されたいずれかのICタグ5のものである場合は(#222でYes)、それらのIDそれぞれを有するICタグ5の読取パターンQと想定パターンPとの類似度RAのうち、最も低い類似度RAにまで、閾値βを引き下げる(#223)。または、最も低い類似度RAよりも若干低い値(例えば、最も低い類似度RAから所定の値だけ引いた値)にまで、閾値βを引き下げてもよい。
The
または、IDがすべて、不要タグであるにも関わらず必要タグであると判別されたいずれかのICタグ5のものである場合は(#224でYes)、それらのIDそれぞれを有するICタグ5の読取パターンQと想定パターンPとの類似度RAのうち、最も高い類似度RAにまで、閾値βを引き上げる(#223)。または、最も高い類似度RAよりも若干高い値(例えば、最も低い類似度RAに所定の値だけ足した値)にまで、閾値βを引き上げてもよい。
Alternatively, if all of the IDs belong to any of the IC tags 5 that are determined to be necessary tags even though they are unnecessary tags (Yes in # 224), the
しかし、入力されたIDのうちの一部が必要タグであるにも関わらず不要タグであると判別されたICタグ5のものであり、他の一部が不要タグであるにも関わらず必要タグであると判別されたICタグ5のものである場合は、図17に示した閾値調整部132による処理では、閾値βを調整することができない。
However, it is for the
閾値調整部132による閾値βの調整が不能な場合は、閾値β以外の設定値を調整することによってICタグ5の属性の判別の精度を高める必要がある。読取パラメータ等調整部137は、不要パターン生成方式データベース133、不要パターン生成部134、出力レベル決定部138、および想定パターン等再取得制御部138などと連携して、属性の判別の精度を向上させるための調整の処理を行う。ここで、この調整の処理の内容を、図25のフローチャートなどを参照しながら説明する。
When the threshold β cannot be adjusted by the
例えば、入出荷管理支援システムSYSの運用中、4台のコンテナ4が同じ台車6に載せられて入庫された際に、図26に示すような5つの読取パターンQ(Q1、Q2、…、Q5)がICタグリーダライタ2Aによって得られたとする。読取パターンQ1〜Q3は、台車6に載せられたコンテナ4のICタグ5のものであって、これらのICタグ5はタグ属性判別部106によって必要タグであると正しく判別されている。しかし、読取パターンQ4は台車6に載せられたコンテナ4のICタグ5のものでないにも関わらず、このICタグ5は、タグ属性判別部106によって必要タグであると誤って判別されている。また、読取パターンQ5は台車6に載せられたコンテナ4のICタグ5のものであるにも関わらず、このICタグ5は、タグ属性判別部106によって不要タグであると誤って判別されている。
For example, during operation of the receipt / shipment management support system SYS, when four
管理者は、これらの誤った判定結果を見つけたら、読取パターンQ4およびQ5それぞれのICタグ5のIDを入力する。 When the manager finds these erroneous determination results, the manager inputs the IDs of the IC tags 5 of the read patterns Q4 and Q5.
読取パラメータ等調整部137は、必要タグの読取パターンQ(つまり、読取パターンQ1〜Q3、Q5)それぞれの不要パターンFを、不要パターン生成部134に生成させる(図25の#231)。不要パターンFを生成する方法は、前に図20〜図23で説明した通りである。読取パターンQごとに4つの不要パターンFが生成されるので、全部で16個の不要パターンFが生成される。
The read
読取パラメータ等調整部137は、管理者が入力したIDそれぞれに対応する読取パターンQ(つまり、読取パターンQ4、Q5)と各不要パターンFとの類似度を算出し(#232)、読取パターンQ4、Q5ごとに、最も類似度の高い不要パターンFを選出する(#233)。2つのパターン同士の類似度の算出の方法は、前に図11および図10で説明した、読取パターンQと想定パターンPとの類似度の算出の方法と同様である。
The reading
読取パラメータ等調整部137は、選出された不要パターンFが生成される際に使用されたアルゴリズム(つまり、図20〜図23に示すいずれかのアルゴリズム)またはその概要と、そのアルゴリズムに応じた調整方法またはその概要とを、ディスプレイ10eに表示することによって、管理者に対して提示する(#234)。
The read
具体的には、読取パラメータ等調整部137は、選択された不要パターンFが、図21に示すアルゴリズムによって生成されたもの(つまり、図7の2つ目の不要タグから読み取られたならば得られると想定されるパターン)である場合は、第一の調整方法を提示する。
Specifically, the read
第一の調整方法は、低探索コマンドCILの出力レベルを上げて判別の精度の向上を図る方法である。第一の調整方法を提示する理由は、属性が誤って判別された原因が、低探索コマンドCILによる読取りが好適に行われていない点にあると、考えられるからである。 The first adjustment method is a method of increasing the output level of the low search command CIL to improve the determination accuracy. The reason for presenting the first adjustment method is that it is considered that the reason why the attribute is erroneously determined is that reading by the low search command CIL is not suitably performed.
または、選択された不要パターンFが、図21に示すアルゴリズムによって生成されたものでありかつ読取パターンQ4から生成されたものである場合は、第一の調整方法とともにまたは第一の調整方法の代わりに、第二の調整方法を提示してもよい。第二の調整方法は、低探索コマンドCILによる読取結果の重みつまり図15に示す重みα2、α4の絶対値を小さくして判別の精度の向上を図る方法である。または、選択された不要パターンFが、図21に示すアルゴリズムによって生成されたものでありかつ読取パターンQ5から生成されたものである場合は、第一の調整方法とともにまたは第一の調整方法の代わりに、第三の調整方法を提示してもよい。第三の調整方法は、低探索コマンドCILによる読取結果の重みつまり図15に示す重みα2、α4の絶対値を大きくして判別の精度の向上を図る方法である。 Alternatively, when the selected unnecessary pattern F is generated by the algorithm shown in FIG. 21 and generated from the read pattern Q4, it is used together with the first adjustment method or instead of the first adjustment method. In addition, a second adjustment method may be presented. The second adjustment method is a method in which the weight of the read result by the low search command CIL, that is, the absolute values of the weights α2 and α4 shown in FIG. Alternatively, when the selected unnecessary pattern F is generated by the algorithm shown in FIG. 21 and generated from the read pattern Q5, it is used together with the first adjustment method or instead of the first adjustment method. In addition, a third adjustment method may be presented. The third adjustment method is a method for improving the accuracy of discrimination by increasing the weight of the read result by the low search command CIL, that is, the absolute values of the weights α2 and α4 shown in FIG.
読取パラメータ等調整部137は、選択された不要パターンFが、図22に示すアルゴリズムによって生成されたもの(つまり、図7の3つ目の不要タグから読み取られたならば得られると想定されるパターン)でありかつ読取パターンQ4から生成されたものである場合は、第四の調整方法を提示する。
The reading
第四の調整方法は、想定パターンPの両端およびその付近の重みをそれ以外の部分の重みよりも高くして、つまり、重み係数γを大きくして、判別の精度の向上を図る方法である。第四の調整方法を提示する理由は、誤判別の原因が、短い部分(例えば、全体の1割の部分)にしか読取りの成功の結果が示されていない読取パターンQ4と長い想定パターンP(例えば、図8の想定パターンP1)との類似度が予想以上に高くなってしまった点にあると、考えられるからである。 The fourth adjustment method is a method in which the weights at both ends of the assumed pattern P and in the vicinity thereof are made higher than the weights of the other portions, that is, the weight coefficient γ is increased to improve the determination accuracy. . The reason for presenting the fourth adjustment method is that the cause of misjudgment is a read pattern Q4 in which the result of successful reading is shown only in a short part (for example, 10% of the whole) and a long assumed pattern P ( For example, it is considered that the similarity with the assumed pattern P1) in FIG. 8 is higher than expected.
読取パラメータ等調整部137は、選択された不要パターンFが、図22に示すアルゴリズムによって生成されたもの(つまり、図7の3つ目の不要タグから読み取られたならば得られると想定されるパターン)でありかつ読取パターンQ5から生成されたものである場合は、第五の調整方法を提示する。
The reading
第五の調整方法は、想定パターンPの両端およびその付近の重みをそれ以外の部分の重みよりも低くして、つまり、重み係数γを小さくして、判別の精度の向上を図る方法である。第五の調整方法を提示する理由は、誤判別の原因が、読取パターンQ5の中の読取りの成功の結果が表れる部分が理想よりも短いために想定パターンPとの類似度が予想よりも低くなってしまった点にあると、考えられるからである。 The fifth adjustment method is a method in which the weights at both ends of the assumed pattern P and in the vicinity thereof are made lower than the weights of the other portions, that is, the weighting factor γ is reduced to improve the discrimination accuracy. . The reason for presenting the fifth adjustment method is that the cause of misclassification is that the portion of the read pattern Q5 where the result of successful reading appears is shorter than ideal, so the similarity to the assumed pattern P is lower than expected. It is because it is considered that it is in the point that has become.
読取パラメータ等調整部137は、選択された不要パターンFが、図23に示すアルゴリズムによって生成されたもの(つまり、図7の4つ目の不要タグから読み取られたならば得られると想定されるパターン)である場合は、第六の調整方法を提示する。
The reading
第六の調整方法は、高探索コマンドCIHの出力レベルを上げて判別の精度の向上を図る方法である。第六の調整方法を提示する理由は、属性が誤って判別された原因が、高探索コマンドCIHによる読取りが好適に行われていない点にあると、考えられるからである。 The sixth adjustment method is a method of increasing the output level of the high search command CIH to improve the determination accuracy. The reason for presenting the sixth adjustment method is that the reason why the attribute is erroneously determined is considered to be that reading by the high search command CIH is not suitably performed.
読取パラメータ等調整部137は、選択された不要パターンFが、図20に示すアルゴリズムによって生成されたもの(つまり、図7の1つ目の不要タグから読み取られたならば得られると想定されるパターン)である場合は、第七の調整方法を提示する。
It is assumed that the read
第七の調整方法は、読取結果バッファ103のサイズを大きくして判別の精度の向上を図る方法である。第七の調整方法を提示する理由は、属性が誤って判別された原因が、想定パターンPとの比較のために必要な分の読取パターンQのデータを読取結果バッファ103に格納しきれない点にあると、考えられるからである。
The seventh adjustment method is a method of increasing the size of the read
または、第七の調整方法とともにまたは第七の調整方法の代わりに、第八の調整方法を提示してもよい。第八の調整方法は、ICタグリーダライタ2Aのアンテナと通過センサ3Aとの間隔を広げて判別の精度の向上を図る方法である。
Alternatively, an eighth adjustment method may be presented together with the seventh adjustment method or instead of the seventh adjustment method. The eighth adjustment method is a method of increasing the accuracy of discrimination by increasing the distance between the antenna of the IC tag reader /
管理者は、提示された調整方法のうちの1つを選択する。すると、読取パラメータ等調整部137は、図27に示すような処理を実行する(#235)。
The administrator selects one of the presented adjustment methods. Then, the reading
第一の調整方法が選択された場合は(図27の#351でYes)、読取パラメータ等調整部137は、パラメータ記憶部141に記憶されている、低探索コマンドCILの出力レベルを若干(例えば、1dBm)上げる(#352)。
When the first adjustment method is selected (Yes in # 351 in FIG. 27), the read
第二の調整方法が選択された場合は(#353でYes)、読取パラメータ等調整部137は、パラメータ記憶部141に記憶されている重みα2および重みα4を0に近づける。つまり、低探索コマンドCILの読取結果の重みを小さくする。例えば、重みα2および重みα4を、0よりも大きく1よりも小さい係数を掛けて更新する(#354)。
When the second adjustment method is selected (Yes in # 353), the reading
第三の調整方法が選択された場合は(#355でYes)、読取パラメータ等調整部137は、パラメータ記憶部141に記憶されている重みα2および重みα4を0から離す。つまり、低探索コマンドCILの読取結果の重みを大きくする。例えば、重みα2および重みα4を、1よりも大きい係数を掛けて更新する(#356)。
When the third adjustment method is selected (Yes in # 355), the reading
第四の調整方法が選択された場合は(#357でYes)、読取パラメータ等調整部137は、パラメータ記憶部141に記憶されている重み係数γを上げる(#358)。例えば、重み係数γを、1よりも大きい係数を掛けて更新する。
When the fourth adjustment method is selected (Yes in # 357), the reading
第五の調整方法が選択された場合は(#359でYes)、読取パラメータ等調整部137は、パラメータ記憶部141に記憶されている重み係数γを下げる(#360)。例えば、重み係数γを、0よりも大きく1よりも小さい係数を掛けて更新する。
When the fifth adjustment method is selected (Yes in # 359), the read parameter etc.
第六の調整方法が選択された場合は(#361でYes)、読取パラメータ等調整部137は、高探索コマンドCIHの出力レベルを若干(例えば、1dBm)上げる(#362)。
If the sixth adjustment method is selected (Yes in # 361), the read
第七の調整方法が選択された場合は(#363でYes)、読取パラメータ等調整部137は、読取結果バッファ103のサイズを大きくする。具体的には、例えば、オペレーティングシステムと連携して、RAM10bに設けられている、読取結果バッファ103のための領域を拡大する(#364)。
When the seventh adjustment method is selected (Yes in # 363), the read
第八の調整方法が選択された場合は(#365でYes)、読取パラメータ等調整部137は、ICタグリーダライタ2Aのアンテナと通過センサ3Aとの間隔を広げるように管理者に提示する(#366)。管理者は、提示された内容をもとに、ICタグリーダライタ2Aのアンテナと通過センサ3Aの配置を調整する。
When the eighth adjustment method is selected (Yes in # 365), the read
図25に戻って、想定パターン等再取得制御部138は、読取パラメータ等調整部137によって調整された出力レベルなどの各種の設定値に基づいて、想定パターンPを取得し直す処理および不要パターンFを生成し直す処理を実行し、これらの想定パターンPおよび不要パターンFなどに基づいて閾値βを算出し直す処理を実行する(#237)。なお、これらの処理は、必要に応じて実行すればよい。
Referring back to FIG. 25, the assumed pattern
図28は管理装置1における全体的な処理の流れの例を説明するフローチャートである。
FIG. 28 is a flowchart illustrating an example of the overall processing flow in the
次に、コンテナ4の入庫のための管理装置1における全体的な処理の手順を、図28のフローチャートを参照しながら説明する。
Next, an overall processing procedure in the
図28において、管理装置1は、入出荷管理支援システムSYSの運用を開始するための準備の処理を行う(#11〜#14)。
In FIG. 28, the
すなわち、まず、管理装置1は、高探索コマンドCIHおよび低探索コマンドCILそれぞれの出力レベル、重み係数γ、読取結果バッファ103のサイズなど、種々の設定の初期値を記憶する(#11)。
That is, first, the
不要タグのない状態で、コンテナ4を台車6に載せて所定の経路を通過させる。この際に、管理装置1は、コンテナ4のICタグ5をICタグリーダライタ2Aに読み取らせる(#12)。これにより、図9(a)に示すような読取りの結果を示すパターンが複数得られる。
In a state where there is no unnecessary tag, the
管理装置1は、ICタグリーダライタ2Aによって得られたパターンに基づいて、入庫時のコンテナ4のICタグ5から得られる典型的なパターンつまり想定パターンP(図8参照)を生成し記憶する(#13)。
Based on the pattern obtained by the IC tag reader /
そして、管理装置1は、不要パターンFを生成し、台車6に載ったコンテナ4のICタグ5から得られる読取パターンQと想定パターンPとの類似度と、それらの読取パターンQと想定パターンPとの類似度とに基づいて、閾値βを算出し、それを記憶する(#14)。閾値βの算出の手順は、前に図18などで説明した通りである。
And the
なお、ステップ#12で得られたパターンを読取パターンQの一部または全部に用いてもよい。
Note that the pattern obtained in
準備の処理が完了すると、管理装置1は、コンテナ4の入庫を待つ。管理装置1は、台車6が通過したことが通過センサ3Aによって検知されると(#15でYes)、読取りを行うようにICタグリーダライタ2Aへ指令する(#16)。すると、ICタグリーダライタ2Aによって読取パターンQが複数得られる。これらの中には、入庫するコンテナ4のICタグ5(つまり、必要タグ)から得られたものもあれば、そうでないICタグ5(つまり、不要タグ)から得られたものもある。
When the preparation process is completed, the
管理装置1は、各読取パターンQと想定パターンPとの類似度を算出し(#17)、想定パターンPとの類似度が閾値β以上である読取パターンQのICタグ5を必要タグでああると判別し(#18でYes、#19)、在庫データベース1DBにそれらのICタグ5のIDを書き込む(#20)。一方、管理装置1は、想定パターンPとの類似度が閾値β未満である読取パターンQのICタグ5を不要タグであると判別する(#18でNo、#21)。
The
管理装置1は、ICタグリーダライタ2Aによって読み取られたICタグ5それぞれのIDおよびそれらのICタグ5の属性の判別の結果を表示する(#22)。ここで、管理者は、属性の判定に誤りがあることを見つけると、誤って判別されたICタグ5のIDを入力する。
The
管理装置1は、誤って判別されたICタグ5のIDが入力されると(#23でYes)、閾値βを調整する処理を行う(#23)。この処理の手順は、前に図24で説明した通りである。
When the ID of the
しかし、不要タグであるにも関わらず必要タグと判別されたICタグ5のIDおよび必要タグであるにも関わらず不要タグと判別されたICタグ5のIDが入力された場合は、図24に示した処理で閾値βを調整することができない。この場合は、管理装置1は、誤って判別されたICタグ5の読取パターンQと類似度が最も高い不要パターンFを検索し、検索した不要パターンFなどに応じた処理を行うことによって、判別の精度が高まるように各種の設定値を調整する(#26)。この処理の手順は、前に図25で説明した通りである。
However, when the ID of the
そして、管理装置1は、適宜調整された閾値βなどの設定値に基づいて、入庫するコンテナ4のICタグ5の読取りなどの処理を行う。
Then, the
なお、管理装置1は、出庫するコンテナ4のICタグ5についても、入庫するコンテナ4のICタグ5に対する処理と同様の処理を行う。
Note that the
本実施形態によると、ICタグが本来の読取りの対象であるか否かを従来よりも確実に判別することができる。 According to this embodiment, it is possible to more reliably determine whether or not an IC tag is an original reading target than before.
さらに、誤判定が発生した際の読取状況の詳細な調査を管理者が行うことなく、各種の設定値の調整を行い、判別の精度の向上を図ることができる。また、想定パターンを作成した後に現場の状況が変化した場合も、容易に対応することができる。 Furthermore, various setting values can be adjusted without the administrator conducting a detailed investigation of the reading status when an erroneous determination occurs, thereby improving the accuracy of the determination. Moreover, it is possible to easily cope with the case where the situation on the site changes after the assumed pattern is created.
本実施形態では、第一ないし第八の調整方法を管理者に提示し選択させたが、管理装置1が所定の規則に基づいて選択してもよい。
In the present embodiment, the first to eighth adjustment methods are presented to the administrator and selected, but the
本実施形態では、ICタグ5の属性の判別およびそれに必要な設定値の調整などの処理を管理装置1が行ったが、これらの処理をICタグリーダライタ2に行わせてもよい。この場合は、図4に示したミドルウェアSW1の各機能をICタグリーダライタ2に設ければよい。
In the present embodiment, the
その他、入出荷管理支援システムSYS、管理装置1、ICタグリーダライタ2の全体または各部の構成、処理内容、処理順序、データの構成などは、本発明の趣旨に沿って適宜変更することができる。
In addition, the configuration of the entire receipt / shipment management support system SYS, the
Claims (8)
読取りを行うための所定の場所である第一の場所にある第二のICタグへ信号を複数回送信して、各回の当該信号に対する当該第二のICタグからの応答の受信の成否の結果である実読取結果を取得する、実読取結果取得手段と、
前記第一の場所以外の場所である第二の場所にあると仮定される第三のICタグへ信号を複数回送信した場合の、各回の当該信号に対する当該第三のICタグからの応答の受信の成否の結果である不要タグ読取結果を、前記実読取結果に基づいて推測する、不要タグ読取結果推測手段と、
前記第二のICタグへ信号を複数回送信した場合に得られる典型的な、各回の当該信号に対する当該第二のICタグからの応答の受信の成否の結果である典型読取結果を記憶する、典型読取結果記憶手段と、
前記不要タグ読取結果と前記実読取結果との類似の度合いである第一の類似度を算出する第一の類似度算出手段と、
前記第一の類似度よりも高い値である第二の類似度を算出する第二の類似度算出手段と、
信号を複数回送信し、各回の当該信号に対する前記第一のICタグからの応答の受信の成否である対象読取結果を取得する、対象読取結果取得手段と、
前記対象読取結果と前記典型読取結果との類似の度合いである第三の類似度を算出する第三の類似度算出手段と、
前記第三の類似度が前記第二の類似度よりも高ければ前記第一のICタグを前記目的物であると判別し、前記第三の類似度が前記第二の類似度よりも低ければ前記第一のICタグを前記目的物でないと判別する、属性判別手段と、
を有する目的ICタグ判別システム。A target IC tag determination system for determining whether or not a first IC tag is a target,
Result of success / failure of receiving a response from the second IC tag to the second IC tag in the first place which is a predetermined place for reading a plurality of times and transmitting the signal to the second IC tag each time An actual reading result acquisition means for acquiring an actual reading result,
When a signal is transmitted a plurality of times to a third IC tag assumed to be in a second location other than the first location, a response from the third IC tag to the signal of each time An unnecessary tag reading result estimation means for estimating an unnecessary tag reading result as a result of success or failure of reception based on the actual reading result;
A typical reading result that is a result of success or failure of reception of a response from the second IC tag for each time of the signal, which is typically obtained when a signal is transmitted to the second IC tag a plurality of times, is stored. Typical reading result storage means;
First similarity calculation means for calculating a first similarity that is a degree of similarity between the unnecessary tag reading result and the actual reading result;
Second similarity calculation means for calculating a second similarity that is higher than the first similarity;
A target reading result acquisition means for transmitting a signal a plurality of times and acquiring a target reading result that is a success or failure of receiving a response from the first IC tag for the signal of each time;
Third similarity calculation means for calculating a third similarity that is a degree of similarity between the target reading result and the typical reading result;
If the third similarity is higher than the second similarity, the first IC tag is determined to be the object, and if the third similarity is lower than the second similarity Attribute discrimination means for discriminating that the first IC tag is not the object;
A target IC tag discrimination system having
前記不要タグ読取結果推測手段は、前記不要タグ読取結果として、前記第一の信号と前記第二の信号とが交互に送信された場合の、前記第三のICタグからの応答の受信の成否の結果を推測し、
前記典型読取結果記憶手段は、前記典型読取結果として、前記第一の信号と前記第二の信号とを交互に送信した場合の前記第二のICタグからの応答の受信の成否の結果を記憶する、
請求項1記載の目的ICタグ判別システム。The actual reading result acquisition means alternately transmits a first signal that is a first intensity signal and a second signal that is a second intensity signal lower than the first intensity, Get the actual reading result,
The unnecessary tag reading result estimation means determines whether or not the response from the third IC tag has been successfully received when the first signal and the second signal are alternately transmitted as the unnecessary tag reading result. Guess the result of
The typical reading result storage unit stores a result of success or failure of reception of a response from the second IC tag when the first signal and the second signal are alternately transmitted as the typical reading result. To
The target IC tag discrimination system according to claim 1.
請求項2記載の目的ICタグ判別システム。The first similarity calculation means determines whether the response to the second signal is successful among the results of successful responses to the respective signals included in the unnecessary tag reading result and the actual reading result. The first similarity is calculated by placing more importance on the result of the response than the result of success or failure in receiving the response to the first signal .
The target IC tag discrimination system according to claim 2.
前記第二の類似度算出手段は、前記第二の類似度として、前記第一の類似度よりも高くかつ前記第四の類似度以下である値を算出する、
請求項2または請求項3記載の目的ICタグ判別システム。The fourth similarity degree, which is the degree of similarity between the typical reading result and the actual reading result, is a result of success or failure of receiving a response to each signal included in each of the typical reading result and the actual reading result. A fourth similarity calculating means for calculating a result of success or failure of reception of the response to the second signal, more importantly than a result of success or failure of reception of the response to the first signal ,
The second similarity calculation means calculates a value that is higher than the first similarity and equal to or lower than the fourth similarity as the second similarity.
The objective IC tag discrimination system according to claim 2 or claim 3.
前記属性判別手段は、前記記憶手段に記憶されている前記第二の類似度に基づいて前記第一のICタグが前記目的物であるか否かを判別し、
前記属性判別手段が前記第一のICタグを前記目的物であると誤って判別した場合は、前記第二の類似度を上げるように更新し、前記属性判別手段が前記第一のICタグを前記目的物でないと誤って判別した場合は、前記第二の類似度を下げるように更新する、類似度更新手段、を有する、
請求項1ないし請求項4のいずれかに記載の目的ICタグ判別システム。Storage means for storing the second similarity,
The attribute determining means determines whether or not the first IC tag is the object based on the second similarity stored in the storage means,
If the attribute determination unit erroneously determines that the first IC tag is the target object, the attribute determination unit updates the second similarity to increase the first IC tag. If it is erroneously determined that it is not the object, it has a similarity update means for updating the second similarity so as to lower it,
The target IC tag discrimination system according to any one of claims 1 to 4.
読取りを行うための所定の場所である第一の場所にある第二のICタグへ信号を複数回送信し各回の当該信号に対する当該第二のICタグからの応答の受信の成否の結果である実読取結果を取得する処理をICタグリーダに実行させる、実読取結果取得制御手段と、
前記第一の場所以外の場所である第二の場所にあると仮定される第三のICタグへ前記ICタグリーダが信号を複数回送信した場合の、各回の当該信号に対する当該第三のICタグからの応答の受信の成否の結果である不要タグ読取結果を、前記実読取結果に基づいて推測する、不要タグ読取結果推測手段と、
前記ICタグリーダが前記第二のICタグへ信号を複数回送信した場合に得られる典型的な、各回の当該信号に対する当該第二のICタグからの応答の受信の成否の結果である典型読取結果を記憶する、典型読取結果記憶手段と、
前記不要タグ読取結果と前記実読取結果との類似の度合いである第一の類似度を算出する第一の類似度算出手段と、
前記第一の類似度よりも高い値である第二の類似度を算出する第二の類似度算出手段と、
信号を複数回送信し各回の当該信号に対する前記第一のICタグからの応答の受信の成否である対象読取結果を取得する処理を前記ICタグリーダに実行させる、対象読取結果取得制御手段と、
前記対象読取結果と前記典型読取結果との類似の度合いである第三の類似度を算出する第三の類似度算出手段と、
前記第三の類似度が前記第二の類似度よりも高ければ前記第一のICタグを前記目的物であると判別し、前記第三の類似度が前記第二の類似度よりも低ければ前記第一のICタグを前記目的物でないと判別する、属性判別手段と、
を有する目的ICタグ判別装置。A target IC tag discrimination device for discriminating whether or not a first IC tag is a target,
This is a result of success or failure of receiving a response from the second IC tag to the second IC tag in the first place, which is a predetermined place for reading, and receiving a response from the second IC tag for each signal. An actual reading result acquisition control means for causing an IC tag reader to execute processing for acquiring an actual reading result;
When the IC tag reader transmits a signal a plurality of times to a third IC tag assumed to be in a second location other than the first location, the third IC tag corresponding to the signal of each time Unnecessary tag reading result estimation means for estimating an unnecessary tag reading result which is a result of success or failure of reception of a response from the actual reading result;
Typical reading result that is a result of success or failure of receiving a response from the second IC tag in response to the signal of each time, obtained when the IC tag reader transmits a signal to the second IC tag a plurality of times. Storing typical reading result storage means;
First similarity calculation means for calculating a first similarity that is a degree of similarity between the unnecessary tag reading result and the actual reading result;
Second similarity calculation means for calculating a second similarity that is higher than the first similarity;
A target reading result acquisition control means for causing the IC tag reader to execute a process of acquiring a target reading result that is a success or failure of receiving a response from the first IC tag to the signal for each time multiple times;
Third similarity calculation means for calculating a third similarity that is a degree of similarity between the target reading result and the typical reading result;
If the third similarity is higher than the second similarity, the first IC tag is determined to be the object, and if the third similarity is lower than the second similarity Attribute discrimination means for discriminating that the first IC tag is not the object;
A target IC tag discriminating apparatus.
読取りを行うための所定の場所である第一の場所にある第二のICタグへ信号を複数回送信して、各回の当該信号に対する当該第二のICタグからの応答の受信の成否の結果である実読取結果を取得するステップと、
前記第一の場所以外の場所である第二の場所にあると仮定される第三のICタグへ信号を複数回送信した場合の、各回の当該信号に対する当該第三のICタグからの応答の受信の成否の結果である不要タグ読取結果を、前記実読取結果に基づいて推測するステップと、
前記第二のICタグへ信号を複数回送信した場合に得られる典型的な、各回の当該信号に対する当該第二のICタグからの応答の受信の成否の結果である典型読取結果を用意するステップと、
前記不要タグ読取結果と前記実読取結果との類似の度合いである第一の類似度を算出するステップと、
前記第一の類似度よりも高い値である第二の類似度を算出するステップと、
信号を複数回送信し、各回の当該信号に対する前記第一のICタグからの応答の受信の成否である対象読取結果を取得するステップと、
前記対象読取結果と前記典型読取結果との類似の度合いである第三の類似度を算出するステップと、
前記第三の類似度が前記第二の類似度よりも高ければ前記第一のICタグを前記目的物であると判別し、前記第三の類似度が前記第二の類似度よりも低ければ前記第一のICタグを前記目的物でないと判別するステップと、
を有する目的ICタグ判別方法。An object IC tag determination method for determining whether or not a first IC tag is an object,
Result of success / failure of receiving a response from the second IC tag to the second IC tag in the first place which is a predetermined place for reading a plurality of times and transmitting the signal to the second IC tag each time Obtaining an actual reading result of
When a signal is transmitted a plurality of times to a third IC tag assumed to be in a second location other than the first location, a response from the third IC tag to the signal of each time Estimating an unnecessary tag reading result that is a result of success or failure of reception based on the actual reading result;
A step of preparing a typical reading result, which is a typical result obtained when a signal is transmitted to the second IC tag a plurality of times, and is a result of success or failure of receiving a response from the second IC tag for each signal. When,
Calculating a first similarity that is a degree of similarity between the unnecessary tag reading result and the actual reading result;
Calculating a second similarity that is higher than the first similarity;
Transmitting a signal a plurality of times, obtaining a target reading result that is a success or failure of receiving a response from the first IC tag for the signal of each time;
Calculating a third similarity that is a degree of similarity between the target reading result and the typical reading result;
If the third similarity is higher than the second similarity, the first IC tag is determined to be the object, and if the third similarity is lower than the second similarity Determining that the first IC tag is not the object;
A target IC tag discrimination method having
前記コンピュータに、
読取りを行うための所定の場所である第一の場所にある第二のICタグへ信号を複数回送信し各回の当該信号に対する当該第二のICタグからの応答の受信の成否の結果である実読取結果を取得する処理が行われるようにICタグリーダを制御する処理を実行させ、
前記第一の場所以外の場所である第二の場所にあると仮定される第三のICタグへ前記ICタグリーダが信号を複数回送信した場合の、各回の当該信号に対する当該第三のICタグからの応答の受信の成否の結果である不要タグ読取結果を、前記実読取結果に基づいて推測する処理を実行させ、
前記ICタグリーダが前記第二のICタグへ信号を複数回送信した場合に得られる典型的な、各回の当該信号に対する当該第二のICタグからの応答の受信の成否の結果である典型読取結果を記憶手段に記憶させる処理を実行させ、
前記不要タグ読取結果と前記実読取結果との類似の度合いである第一の類似度を算出する処理を実行させ、
前記第一の類似度よりも高い値である第二の類似度を算出する処理を実行させ、
信号を複数回送信し各回の当該信号に対する前記第一のICタグからの応答の受信の成否である対象読取結果を取得する処理が行われるように前記ICタグリーダを制御する処理を実行させ、
前記対象読取結果と前記典型読取結果との類似の度合いである第三の類似度を算出する処理を実行させ、
前記第三の類似度が前記第二の類似度よりも高ければ前記第一のICタグを前記目的物であると判別し、前記第三の類似度が前記第二の類似度よりも低ければ前記第一のICタグを前記目的物でないと判別する処理を実行させる、
コンピュータプログラム。A computer program used in a computer for determining whether or not a first IC tag is an object,
In the computer,
This is a result of success or failure of receiving a response from the second IC tag to the second IC tag in the first place, which is a predetermined place for reading, and receiving a response from the second IC tag for each signal. The process of controlling the IC tag reader is executed so that the process of acquiring the actual reading result is performed,
When the IC tag reader transmits a signal a plurality of times to a third IC tag assumed to be in a second location other than the first location, the third IC tag corresponding to the signal of each time An unnecessary tag reading result, which is a result of success or failure of reception of a response from, is executed based on the actual reading result,
Typical reading result that is a result of success or failure of receiving a response from the second IC tag in response to the signal of each time, obtained when the IC tag reader transmits a signal to the second IC tag a plurality of times To store in the storage means,
Executing a process of calculating a first similarity that is a degree of similarity between the unnecessary tag reading result and the actual reading result;
Executing a process of calculating a second similarity that is higher than the first similarity,
A process of controlling the IC tag reader so as to perform a process of acquiring a target reading result that is a success or failure of receiving a response from the first IC tag to the signal for each time and transmitting the signal multiple times
Executing a process of calculating a third similarity which is a degree of similarity between the target reading result and the typical reading result;
If the third similarity is higher than the second similarity, the first IC tag is determined to be the object, and if the third similarity is lower than the second similarity A process of determining that the first IC tag is not the object;
Computer program.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2009/001190 WO2010106573A1 (en) | 2009-03-17 | 2009-03-17 | Target ic tag discrimination system, target ic tag discrimination apparatus, target ic tag discrimination method and computer program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2010106573A1 JPWO2010106573A1 (en) | 2012-09-13 |
| JP5196007B2 true JP5196007B2 (en) | 2013-05-15 |
Family
ID=42739252
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011504609A Expired - Fee Related JP5196007B2 (en) | 2009-03-17 | 2009-03-17 | Objective IC tag discrimination system, objective IC tag discrimination apparatus, objective IC tag discrimination method, and computer program |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP5196007B2 (en) |
| WO (1) | WO2010106573A1 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7095325B2 (en) * | 2018-03-14 | 2022-07-05 | 株式会社デンソーウェーブ | Wireless tag reader |
| JP2020083548A (en) * | 2018-11-26 | 2020-06-04 | 株式会社日立インダストリアルプロダクツ | Transport system, transport control unit and logistics layout |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010015558A (en) * | 2008-06-20 | 2010-01-21 | Ntt Docomo Inc | Method, apparatus and computer program for visualizing tag cloud |
| JP2010154497A (en) * | 2008-11-21 | 2010-07-08 | Sony Corp | Communication apparatus, communication frame format and signal processing method |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003099780A (en) * | 2001-09-21 | 2003-04-04 | Nippon Signal Co Ltd:The | Access control system |
| JP2007279812A (en) * | 2006-04-03 | 2007-10-25 | Fuji Xerox Co Ltd | Authenticity determination system, authenticity determination method, and program |
| JP2008197895A (en) * | 2007-02-13 | 2008-08-28 | Toshiba Tec Corp | POS terminal and biometric authentication device |
-
2009
- 2009-03-17 WO PCT/JP2009/001190 patent/WO2010106573A1/en not_active Ceased
- 2009-03-17 JP JP2011504609A patent/JP5196007B2/en not_active Expired - Fee Related
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010015558A (en) * | 2008-06-20 | 2010-01-21 | Ntt Docomo Inc | Method, apparatus and computer program for visualizing tag cloud |
| JP2010154497A (en) * | 2008-11-21 | 2010-07-08 | Sony Corp | Communication apparatus, communication frame format and signal processing method |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2010106573A1 (en) | 2010-09-23 |
| JPWO2010106573A1 (en) | 2012-09-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8421627B2 (en) | Method for associating and RFID tag with a known region | |
| EP2471021B1 (en) | Rfid portal system with rfid tags having various read ranges | |
| US20070052540A1 (en) | Sensor fusion for RFID accuracy | |
| US20130009751A1 (en) | Method for updating firmware and communication unit | |
| US7739147B2 (en) | System and method for pallet identification based on threshold of case-level tags | |
| US20190325385A1 (en) | Systems and methods of tracking quantities of retail products | |
| US9465963B2 (en) | Arrangement for and method of optimally adjusting the scan rate of scan beams generated bya radio frequency identification (RFID) tag reader having an array of antennas | |
| US20130169417A1 (en) | Rfid tag reader, rfid tag reading system, method for performing rfid tag reading process and computer-readable recording medium | |
| CN102792318B (en) | Judging device, judging system and judging method | |
| US20140347165A1 (en) | Rfid tag range control | |
| JP2010123086A (en) | Method and device for determining propriety of ic tag reading, and computer program | |
| JP2009259232A (en) | Reading device, computer program and reading system | |
| WO2018200435A1 (en) | Product monitoring system and method using a multiple chip rfid tag | |
| US20200302509A1 (en) | Article input device and article input system | |
| JP5196007B2 (en) | Objective IC tag discrimination system, objective IC tag discrimination apparatus, objective IC tag discrimination method, and computer program | |
| EP1717726B1 (en) | Radio frequency identification reader, radio frequency identification tag, and method for identifying RFID tags | |
| JP5031293B2 (en) | RFID communication control method, RFID communication control apparatus, and RFID communication control system | |
| US8120469B2 (en) | Method and system for tuning an RFID interrogator | |
| JP4086000B2 (en) | RFID reader, inventory management system, and inventory management method | |
| EP3206158B1 (en) | Rfid reader and method for recognizing rfid tags | |
| CN102201069A (en) | Determination apparatus, determination system, determination method, and recording medium | |
| CN116490876A (en) | Method and apparatus for determining frequency response of security tag | |
| JPWO2006070461A1 (en) | Information reading apparatus and information reading program | |
| US12567024B2 (en) | RFID based sequencing system and method | |
| KR200397625Y1 (en) | System for preventing missing product using rfid-chip |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121009 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121129 Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121129 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130108 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130121 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20160215 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |