(57)【要約】【課題】識別情報が付された複数の物品からエラーとなる物品を容易に特定する。【解決手段】本発明のある態様は、識別情報が付され所定の配列規則に従って配置された複数の物品を検査する物品検査システムである。当該システムは、複数の物品の各々に表示されている識別情報を同時に読み取るリーダと、リーダで読み取った結果が表示される表示部と、複数の物品が配置された位置に対応付けて分けられた複数の区画を、リーダによる読み取り結果がエラーである物品に対応する区画が識別可能となるようにして表示部に表示させる制御部と、を備える。【選択図】図１
2019200062.tif 000002
【特許請求の範囲】
【請求項１】
識別情報が付され所定の配列規則に従って配置された複数の物品を検査する物品検査システムであって、
前記複数の物品の各々に表示されている前記識別情報を同時に読み取るリーダと、
前記リーダで読み取った結果が表示される表示部と、
前記複数の物品が配置された位置に対応付けて分けられた複数の区画を、前記リーダによる読み取り結果がエラーである物品に対応する区画が識別可能となるようにして前記表示部に表示させる制御部と、
を備えた、物品検査システム。
【請求項２】
前記制御部は、前記リーダによる読み取り結果がエラーである物品のエラー種類が、前記リーダによる識別情報の読み取りが不可であることを示すエラー種類、または、前記リーダによる識別情報の読み取りの照合度合いが所定値以下であることを示すエラー種類のうち少なくとも一つのである第１のエラー種類である場合、前記エラーである物品に対応する区画に前記第１のエラー種類を識別可能に表示させる、
請求項１に記載された物品検査システム。
【請求項３】
前記制御部は、前記リーダによる読み取り結果がエラーである物品のエラー種類が、前記リーダによって読み取られた識別情報が所定の情報ではないことを示す第２のエラー種類である場合、前記エラーである物品に対応する区画に前記第２のエラー種類を識別可能に表示させる、
請求項１または２に記載された物品検査システム。
【請求項４】
前記制御部は、ユーザによる操作入力に基づいて前記所定値を設定する、
請求項２に記載された物品検査システム。
【請求項５】
前記制御部は、前記複数の物品に対する前記リーダによる前記識別情報の読み取りの照合度合いの統計値を表示させる、
請求項２に記載された物品検査システム。
【請求項６】
前記物品の表面には、前記識別情報が印字された印字媒体が貼付されている、
請求項１から５のいずれか１項に記載された物品検査システム。
【請求項７】
前記印字媒体を発行するプリンタを備え、
前記制御部は、前記リーダによる読み取り結果がエラーである物品に対応する識別情報が印字された印字媒体を発行するように前記プリンタを制御する、
請求項６に記載された物品検査システム。
【請求項８】
識別情報が付され所定の配列規則に従って配置された複数の物品を検査する物品検査方法であって、
リーダが、前記複数の物品の各々に表示されている前記識別情報を同時に読み取り、
前記複数の物品が配置された位置に対応付けて分けられた複数の区画を、前記リーダによる読み取り結果がエラーである物品に対応する区画が識別可能となるようにして表示装置に表示させる、
物品検査方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、物品検査システムおよび物品検査方法に関する。
【背景技術】
【０００２】
従来、物品に表示されているバーコード等の識別情報を検査することが行われている。例えば特許文献１に記載されている臨床検査装置には、検体ＩＤを示すバーコードが印刷されたバーコードラベルが印刷されて検体容器に貼付される。検体容器のバーコードはバーコード読取ユニットに読み出される。バーコード読取が正常に行われなかった場合には、バーコード読取異常を示すエラーコードがシステムに送信され、最終的にエラーが表示される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１９１２０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の物品検査システムでは、単一の物品ごとに検査が行われていたため、必ずしも効率的ではなかった。他方、近年では、複数の物品に表示されているバーコード等の識別情報を同時に読み取ることができるリーダも存在する。しかし、かかるリーダでは、複数の物品に表示されているバーコードの読取結果から、当該複数の物品の中にエラーとなる物品が存在することは検出できるものの、当該複数の物品のうちいずれの物品がエラーであるのか特定することが困難であった。検査対象の物品の数が多い場合には尚更である。
【０００５】
そこで、本発明は、識別情報が付された複数の物品からエラーとなる物品を容易に特定することを可能とすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明のある態様は、識別情報が付され所定の配列規則に従って配置された複数の物品を検査する物品検査システムであって、
前記複数の物品の各々に表示されている前記識別情報を同時に読み取るリーダと、
前記リーダで読み取った結果が表示される表示部と、
前記複数の物品が配置された位置に対応付けて分けられた複数の区画を、前記リーダによる読み取り結果がエラーである物品に対応する区画が識別可能となるようにして前記表示部に表示させる制御部と、
を備えた、物品検査システムである。
【発明の効果】
【０００７】
本発明のある態様によれば、識別情報が付された複数の物品からエラーとなる物品を容易に特定することができる。
【図面の簡単な説明】
【０００８】
【図１】実施形態の物品検査システムの概略構成を示す図である。
【図２】物品に貼付されるラベルの一例を示す図である。
【図３】図３ａはラベルが貼付された物品の斜視図であり、図３ｂはラベルに印字されているＱＲコード（登録商標）に含まれるデータ（読み取りデータ）の構成例を示す図である。
【図４】実施形態の物品検査システムにおいて使用されるケースの正面図である。
【図５】図４に示すケースに物品が配置された状態を示す図である。
【図６】実施形態に物品検査システムのシステム構成を示すブロック図である。
【図７】スキャンデータの構成例を示す図である。
【図８】手配管理データの構成例を示す図である。
【図９】実施形態の物品検査システムにおいて実行されるシーケンスチャートである。
【図１０】実施形態の情報処理装置において実行されるフローチャートである。
【図１１】実施形態の情報処理装置に表示される画面の一例を示す図である。
【図１２】実施形態の情報処理装置に表示される画面の一例を示す図である。
【図１３】実施形態の情報処理装置に表示される画面の一例を示す図である。
【図１４】実施形態の情報処理装置に表示される画面の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照して、本発明の一実施形態である物品検査システム１について説明する。
なお、本発明の「物品」とは、製品若しくは半製品（作製途中であり、未だ製品に至らないもの）等の物品自体に限られず、物品を内容物として含む外装品（例えば、製品がパッケージされた箱や袋）をも含む。従って、「物品に識別情報を付す」とは、物品自体に識別情報を付すことに限られず、物品を内容物として含む外装品に識別情報を付すことも含まれる。また、「付す」とは、例えば物品自体または外装品に識別情報を例えば印字等により表示させることに限られず、識別情報が印字された媒体（例えば、紙媒体、フィルム媒体など材料を問わない）を物品自体または外装品に貼付することも含む。
本発明の「エラーである物品に対応する区画が識別可能となる」とは、当該区画にエラーを示す所定の文字列、記号、マーク等の情報を表示させる態様に限られず、エラーでない物品に対応する区画のみに文字列、記号、マーク等の情報を表示させることで、エラーである物品に対応する区画が認識可能となる態様をも含む。
【００１０】
（１）物品検査システム１の概略構成
以下、本実施形態の物品検査システム１の概略構成について、図１〜５を参照して説明する。図１は、本実施形態の物品検査システム１の概略構成を示す図である。図２は、物品に貼付されるラベルＰＬの一例を示す図である。図３ａは、ラベルＰＬが貼付された物品Ｐの斜視図である。図３ｂは、ラベルＰＬに印字されているＱＲコード（登録商標）に含まれるデータ（読み取りデータ）の構成例を示す図である。図４は、本実施形態の物品検査システム１において使用されるケース６の正面図である。図５は、図４に示すケース６に物品Ｐが配置された状態を示す図である。
【００１１】
図１に示すように、本実施形態の物品検査システム１は、情報処理装置２、プリンタ３、リーダ４、および、バーコードスキャナ５を含む。プリンタ３、リーダ４、および、バーコードスキャナ５は、それぞれ情報処理装置２に接続されている。物品検査システム１は、例えば、物品を製造する工場、あるいは、物品を管理する倉庫等に配置され、複数の物品を同時に、あるいは一括して検査するシステムである。
【００１２】
情報処理装置２は、例えばパーソナルコンピュータ装置やタブレット型コンピュータ装置等であり、所定の検査プログラムがインストールされている。
リーダ４は、ケース６に含まれる複数の物品Ｐに表示されている２次元コード１０（識別情報の一例；後述する）を同時に、あるいは一括して読み取るコードリーダである。２次元コード１０の種類を特に限定するものではないが、２次元コード１０として例えばＱＲコード（登録商標）が挙げられる。
【００１３】
図１において、手配伝票Ｖは、検査対象である物品Ｐに関連する伝票である。手配伝票Ｖは、バーコードｂｃを含む。バーコードｂｃには手配データが含まれている。図１に示す例では、手配データは、手配を識別するための手配番号と、当該手配番号によって手配された物品Ｐの総数とのデータが含まれている。
【００１４】
バーコードスキャナ５は、手配伝票Ｖに表示されているバーコードｂｃを読み取るスキャナ（例えばハンディスキャナ）である。バーコードスキャナ５は情報処理装置２と接続されているため、手配伝票Ｖのバーコードｂｃをバーコードスキャナ５が読み取ることで、情報処理装置２は、手配番号と、当該手配番号に関連付けて検査すべき物品Ｐの総数とを認識できる。
なお、本実施形態では、バーコードスキャナ５は必ずしも必須ではない。例えば、手配伝票が手配番号と物品Ｐの総数が印字されている場合、情報処理装置２に対する手配番号と物品Ｐの総数の直接的な入力に基づいてデータが情報処理装置２内に取り込まれるように構成してもよい。
【００１５】
図２に示すように、物品Ｐに貼付されるラベルＰＬ（印字媒体の一例）の表側には情報が印字される印字面Ｐｓが設けられ、裏側には粘着剤によって被覆された粘着面Ａｓが設けられている。印字面Ｐｓには、予め決められた温度領域に達すると特定の色に発色する感熱発色層が形成されている。
【００１６】
本実施形態の例では、ラベルＰＬの印字面Ｐｓには、ラベルＰＬの貼付対象となる物品Ｐの品番（例えば「１２３４」）と２次元コード１０とが印字されている。
図２において、ラベルＰＬの表側に示した仮想線Ｌ１，Ｌ２は、ラベルＰＬを物品Ｐに貼付するときの基準となる位置を示している。仮想線Ｌ１，Ｌ２において山折りとなるようにして、図３ａに示すように、ラベルＰＬが物品Ｐに貼付される。
【００１７】
図３ｂに示すように、２次元コード１０には、読み取りデータとして、「手配番号」、「ケース単位個数」、「品番」、「製造年月」の各データが含まれる。「手配番号」は、手配データと同様に、物品Ｐが手配されたときの番号（例えば注文番号等）を示す。「ケース単位個数」は、ケース６に収容可能な物品Ｐの数を示す。「品番」は、物品Ｐを特定する番号（例えば、型番やシリアル番号等）である。「製造年月」は、物品Ｐが製造された年および月である。
【００１８】
図４に示すように、ケース６は、外枠体６１と、外枠体６１内に配置される区画枠体６２とからなり、外枠体６１および区画枠体６２によって複数の区画Ｍが形成されている。図４に示す例では、縦１０×横５の５０個の区画Ｍ（１，１）〜Ｍ（１０，５）が形成されている。
【００１９】
図５には、ケース６の５０個の区画のすべてに物品Ｐが配置された場合を示している。すなわち、読み取りデータの「ケース単位個数」（図３参照）に示すように、１ケースに５０個の物品Ｐが含まれる状態を示している。各区画に物品Ｐが配置された状態では、各物品Ｐに貼付されたラベルの２次元コード１０が正面を向いて露出した状態となっている。図１に示したように、ケース６にふくまれるすべての物品Ｐに対応する２次元コード１０が同時にリーダ４の読取対象となるように構成される。
【００２０】
情報処理装置２は、検査プログラムを実行することで、リーダ４によって同時に読み取られたケース６内の５０個の物品Ｐの２次元コード１０の読取結果を評価し、評価結果を表示するように構成されている。評価結果の表示態様については後述する。
【００２１】
プリンタ３は、情報処理装置２から受信する印字要求に基づいて、例えば、文字、記号、図形またはバーコード等のような所定の情報をラベルに印字して発行するラベルプリンタである。印字要求には、印字データと印字指示枚数が含まれる。本実施形態の例では、プリンタ３は、２次元コード１０に対する読み取り結果がエラーであったラベルＰＬを印字するように構成されている。
【００２２】
（２）物品検査システム１の各部の構成
次に、図６〜８を参照して、本実施形態の物品検査システム１の各部の構成について説明する。図６は、本実施形態の物品検査システム１のシステム構成を示すブロック図である。図７は、スキャンデータの構成例を示す図である。図８は、手配管理データの構成例を示す図である。
【００２３】
図６に示すように、リーダ４は、制御部４１、撮像部４２、および、通信部４３を備える。
制御部４１は、マイクロコンピュータおよびメモリ（ＲＡＭ(Random Access Memory)，ＲＯＭ(Read Only Memory)）を含み、リーダ４の動作を制御する。マイクロコンピュータは、リーダ４の起動時にＲＯＭに記憶されているプログラムを読み出して実行する。
撮像部４２は、発光部と受光部を備える。発光部は、例えばＬＥＤ（Light Emitting Diode）光源を含み、読み取り対象であるケース６の前面に対して光を照射する。受光部は、例えば所定の画素数のＣＭＯＳイメージセンサを含み、発光部によって照射されたケース６の前面の画像を取得する。
通信部４３は、情報処理装置２と通信を行うための通信インタフェース回路を含む。
【００２４】
制御部４１は、通信部４３を介して情報処理装置２からスキャン指示を受信すると、撮像部４２を制御して、ケース６の前面の画像を取得する処理を実行する。
制御部４１は、撮像部４２によって取得された、ケース６の前面の画像（以下、適宜「取得画像」という。）に基づいて、少なくとも以下の(a1), (a2), (a3)の読み取り処理を実行する。
(a1) 取得画像から５０個の区画ごとの画像（以下、適宜「区画画像」という。）を切り出す処理
(a2) 各区画画像に含まれる２次元コード１０の画像から、２次元の２値化画像を得る処理
(a3) ２値化画像からコード規格に従ってデータ（すなわち、図３ｂの読み取りデータ）を取得する処理（デコード処理）
【００２５】
なお、読み取り処理を実行したときに、制御部４１は、２次元コード１０から読み取りデータを取得できた場合には「読み取り成功」と判定し、２次元コード１０から読み取りデータを取得できなかった場合には「読み取り失敗」と判定する。取得画像には５０個の区画が含まれているため、読み取り成功または読み取り失敗の判定は、区画ごとの２次元コード１０に対して行われる。
制御部４１は、特定の区画の２次元コード１０に対して読み取り成功と判定した場合、当該区画の２次元コード１０のマッチングレベルの値を記録する。マッチングレベルとは、２次元コード１０の読み取りに成功した場合にどれだけ読み取り易かったかの程度を示す照合度合いを示す値である。マッチングレベルは０〜１００の範囲の値であり、最も照合度合いが良好である場合にマッチングレベルが１００となる。例えば２次元コード１０の印字品質が低く、あるいは発光部が照射する光の照度が低い等の理由で当該２次元コード１０の画像のコントラストが低い場合には、マッチングレベルが低くなる。
【００２６】
制御部４１は、ケース６の前面の読み取り結果を示すスキャンデータを生成し、通信部４３を介してスキャンデータを情報処理装置２に送信する。
図７に示す例では、スキャンデータは、ケース６の区画Ｍ（１，１）〜Ｍ（１０，５）の各々に対して、上記デコード処理によって取得した読み取りデータ（図３ｂを参照）と、マッチングレベルと、区画画像の画像ファイルとから構成される。画像ファイルは、例えばビットマップ形式のファイルであるが、他の形式のファイルであってもよい。
なお、読み取り処理の結果、読み取り失敗であると判定された場合には、対応する区画について読み取りデータおよびマッチングレベルのデータは作成されない。
【００２７】
図６を参照すると、バーコードスキャナ５は、制御部５１、読取部５２、および、通信部５３を備える。
制御部５１は、マイクロコンピュータおよびメモリ（ＲＡＭ，ＲＯＭ）を含み、バーコードスキャナ５の動作を制御する。マイクロコンピュータは、バーコードスキャナ５の起動時にＲＯＭに記憶されているプログラムを読み出して実行する。
読取部５２は、リーダ４の撮像部４２と同様の構成を備え、制御部５１による制御の下、走査対象のバーコードからデータを読み取る。
通信部５３は、読取部５２によって読み取られたデータを情報処理装置２に供給するために、情報処理装置２と通信を行うための通信インタフェース回路を含む。
【００２８】
再度図６を参照すると、情報処理装置２は、制御部２１、ストレージ２２、操作入力部２３、表示部２４、および通信部２５を備える。
制御部２１は、マイクロコンピュータおよびメモリ（ＲＡＭ，ＲＯＭ）を含み、情報処理装置２の動作を制御する。マイクロコンピュータは、情報処理装置２の起動時にＲＯＭに記憶されている検査プログラムを読み出して実行する。
【００２９】
ストレージ２２は、ＨＤＤ（Hard Disk Drive）あるいはＳＳＤ（Solid State Drive）等の記憶装置である。ストレージ２２は、手配管理データ、およびリーダ４から取得するスキャンデータを記憶する。
【００３０】
手配管理データは、情報処理装置２が管理する１または複数の物品の手配に関する情報が集約されたデータである。
図８に示す例では、手配管理データは、手配番号ごとに、物品の品名（例えば「工具Ａ」）、品番（例えば「１２３４」）、ケース単位個数（例えば「５０」）、および、撮影範囲番号（例えば「２」）の各データからなる。
既に述べたように、品番は、物品を特定する番号（例えば、型番やシリアル番号等）を示し、ケース単位個数は、ケース６に収容可能な物品Ｐの数を示す。
撮影範囲番号は、ケース６の前面の大きさに応じて決められている番号（例えば、１〜４のいずれかの値）であり、リーダ４による撮像範囲を、撮像対象であるケース６の前面の大きさに応じて切り替えるために用いられる番号である。撮影範囲番号は、情報処理装置２からリーダ４に送信されるスキャン指示に含まれる。
【００３１】
なお、撮影範囲番号を情報処理装置２からリーダ４に通知することは必須ではない。ケース６の前面の大きさが予め決められている場合には、情報処理装置２からリーダ４に撮影範囲番号を通知する必要はない。その場合、リーダ４では撮影範囲の設定を固定にしてもよい。
【００３２】
操作入力部２３は、例えばキーボード、マウス、ポインティングデバイス等の入力装置と、当該入力装置からの操作入力を受け付ける入力インタフェース回路とを含む。
表示部２４は、表示パネル（図示せず）と、表示パネルに画像を表示する駆動回路とを含み、例えば検査プログラムの実行結果を表示する。
通信部２５は、プリンタ３、リーダ４およびバーコードスキャナ５と通信を行うための通信インタフェース回路を含む。
【００３３】
制御部２１は、検査プログラムを実行することで、少なくとも以下の処理(b1)〜(b5)を行う。
(b1) バーコードスキャナ５によって読み取られた手配データに含まれる手配番号をキーとして手配管理データを検索し、手配番号が手配管理データに含まれているか否か判断する処理
(b2) 通信部２５を介してリーダ４に対してスキャン指示を送信し、リーダ４からスキャンデータ（図７参照）を受信する処理
(b3) スキャンデータに基づき複数の区画の各々の読み取り結果の正常、またはエラーを判断する処理
(b4) ケース６の前面の複数の区画に対応付けて分けられた複数の区画を表示部２４に表示させる処理であって、表示させる複数の区画は、読み取り結果がエラーである区画が識別可能となるようにする処理
(b5) 複数の区画に対する(b2)〜(b4)の処理を、物品Ｐの総数についての検査が終了するまで、繰り返し実行する処理
【００３４】
制御部２１は、好ましくは、読み取り結果がエラーである区画のエラー種類を識別可能に表示させる。
制御部２１による読み取り結果のエラー種類は、例えば以下の３個のエラー種類Ｅ１〜Ｅ３である。なお、エラー種類Ｅ１またはＥ２は第１のエラー種類の一例であり、エラー種類Ｅ３は第２のエラー種類の一例である。
【００３５】
［エラー種類］
Ｅ１：リーダ４において２次元コード１０に対する読み取り結果が読み取り失敗である（つまり、読み取り不可である）ことを原因とするエラー種類
Ｅ２：リーダ４において２次元コード１０に対する読み取り時のマッチングレベルが所定値以下であることを原因とするエラー種類
Ｅ３：リーダ４において２次元コード１０に対する読み取り結果は読み取り成功であるが、読み取りデータが所定の情報（予定されたデータ）ではないことを原因とするエラー種類
【００３６】
制御部２１は、操作入力部２３に対する操作入力に応じて、あるいは自動的に、読み取り結果がエラーである物品Ｐに対応する２次元コード１０が印字されたラベルＰＬを発行するようにプリンタ３を制御する。例えば、制御部２１は、上記(b3)および(b4)の処理において読み取り結果がエラーである区画の数のラベルＰＬを発行するように、プリンタ３に対して印字指示を送信する。
【００３７】
再度図６を参照すると、プリンタ３は、制御部３１、ストレージ３２、操作入力部３３、表示部３４、モータ駆動部３５、ヘッド駆動部３６、および、通信部３７を備える。
制御部３１は、マイクロコンピュータおよびメモリ（ＲＡＭ，ＲＯＭ）を含み、プリンタ３の動作を制御する。マイクロコンピュータは、プリンタ３の起動時にＲＯＭに記憶されているファームウェアを読み出して実行する。
【００３８】
ストレージ３２は、ＨＤＤあるいはＳＳＤ等の記憶装置である。ストレージ３２には、ラベルＰＬのレイアウトおよびフォーマットのデータが記録されており、ラベルＰＬを印字するときにファームウェアにより読み出される。
【００３９】
操作入力部３３は、例えば各種操作ボタンを含む入力装置あるいはタッチパネル入力機構と、ボタン操作あるいはタッチパネル操作による操作入力を受け付ける入力インタフェース回路とを含む。
表示部３４は、表示パネル（図示せず）と、表示パネルに画像を表示する駆動回路とを含み、例えば検査プログラムの実行結果を表示する。
通信部３７は、情報処理装置２と通信を行うための通信インタフェース回路を含む。
【００４０】
モータ駆動部３５は、プラテンローラ（図示せず）の回転を制御するステッピングモータ（図示せず）を駆動することによって、プリンタ３内に収容されるロール紙からラベル連続体を引き出して搬送させる。なお、ロール紙は、帯状の台紙に複数のラベルＰＬが連続的に仮着されたラベル連続体をロール状に巻回したものである。帯状の台紙の一方の面にラベルＰＬの裏側の粘着面Ａｓ（図２参照）が付着している。
モータ駆動部３５は、制御部３１からの搬送要求に応じて、当該搬送要求によって指定される搬送方向（順方向あるいは逆方向）および搬送量でラベル連続体を搬送させる。指定された搬送方向および搬送量は、例えばステッピングモータの回転方向およびステップ数に対応している。モータ駆動部３５は、当該回転方向およびステップ数に基づいてステッピングモータを駆動する。
【００４１】
ヘッド駆動部３６は、当該印字指示に応じて、制御部３１から印字指令を受けた場合、所定の印字データに基づき、複数の発熱素子を有するサーマルヘッドの各発熱素子に電流を選択的に流す。電流により発熱した発熱素子がプラテンローラによって搬送されたラベルＰＬにインクリボンを介して押し当てられると、発熱素子に押し当てられたラベルＰＬの部分が発色することでラベルＰＬに情報が印字される。
【００４２】
（３）実施形態の物品検査システム１の処理
次に、本実施形態の物品検査システム１の処理について、図９〜１４を参照して説明する。
図９は、本実施形態の物品検査システム１において実行されるシーケンスチャートである。図１０は、情報処理装置２において実行されるフローチャートである。図１１〜１４は、それぞれ、情報処理装置２に表示される画面の一例を示す図である。
【００４３】
（３−１）スキャンデータを取得するまでの処理
先ず、情報処理装置２がリーダ４からスキャンデータを取得するまでの処理について、図９のシーケンスチャートを参照して説明する。
この例示的な処理では、本実施形態の物品検査システム１において、４万個の物品Ｐの各々に付された２次元コード１０を検査する。４万個の物品Ｐは、検査のために５０個ずつケース６にセットされる。すなわち、図５に示したように、各物品Ｐに貼付されている２次元コード１０がケース６の前面を向くように、５０個の物品Ｐを縦１０×横５の５０個の区画Ｍ（１，１）〜Ｍ（１０，５）の各々に配置する。
【００４４】
検査の作業者（以下、「ユーザ」という。）は、バーコードスキャナ５に手配伝票Ｖのバーコードｂｃをスキャンさせる（ステップＳ１０）。すると、バーコードスキャナ５は、バーコードｂｃから読み取った手配データを情報処理装置２に送信する（ステップＳ１２）。手配データには、手配番号と物品Ｐの総数のデータが含まれる。
【００４５】
情報処理装置２は手配データを受信すると、手配データに含まれている手配番号と物品Ｐの総数のデータと、作業者コードとを含む検査開始画面を表示する（ステップＳ１４）。
図１１の画面Ｇ１は、検査開始画面の一例である。なお、検査開始画面Ｇ１において作業者コードは、作業者であるユーザを特定する識別情報であるが、予め情報処理装置２に登録済みであるとする。登録済みの作業者コードが参照されて検査開始画面Ｇ１に反映される。検査開始画面Ｇ１には、検査を開始させるための開始ボタンｂｓを含む。
【００４６】
検査開始画面Ｇ１において開始ボタンｂｓが操作される（つまり、開始指示がなされる）と（ステップＳ１６：ＹＥＳ）、情報処理装置２は、ステップＳ１２で受信した手配データに含まれる手配番号をキーとして手配管理データを検索し、手配番号が手配管理データに含まれているか否か判断する（ステップＳ１８）。手配管理データ（図８参照）は、ストレージ２２に記憶されている。手配管理データに手配番号が含まれていない場合には（ステップＳ１８：ＮＯ）、検査対象ではないため、エラー表示の処理を行って終了する（ステップＳ２０）。
【００４７】
手配管理データに手配番号が含まれている場合には（ステップＳ１８：ＹＥＳ）、情報処理装置２は、検査画面を表示する（ステップＳ２２）。図１２の画面Ｇ２は、検査画面の一例である。
図１２に示すように、検査画面Ｇ２は、検査結果表示領域７０、検査対象表示領域７１、および、検査進捗表示領域７２を含む。
【００４８】
検査結果表示領域７０は、物品Ｐが実際に配置されているケース６の複数の区画のレイアウトに対応して設けられたマトリクス状の５０個の区画ｍ（１，１）〜ｍ（１０，５）を含む。つまり、検査結果表示領域７０の５０個の区画ｍ（１，１）〜ｍ（１０，５）は、それぞれ、ケース６の縦１０×横５の５０個の区画Ｍ（１，１）〜Ｍ（１０，５）（図４参照）に対応している。
【００４９】
検査対象表示領域７１は、検査対象を表示するための領域である。本実施形態の例では、上記作業者コードと、ステップＳ１２で受信した手配番号と、当該手配番号に対応する手配管理データ内のデータ（つまり、品番のデータ、および、ケース単位個数のデータ）が含まれる。
検査進捗表示領域７２は、物品Ｐの４万個の検査の進捗状況を示す棒状のインジケータを含む。前述したように、４万個の物品Ｐを５０個ずつ検査するため、５０個の物品Ｐの検査が終了する度にインジケータが示す位置が変化する。
【００５０】
図１２に示すように、検査画面Ｇ２は、撮影ボタンｂ１、次ボタンｂ２、発行ボタンｂ３、および、強制終了ボタンｂ４を含む。
撮影ボタンｂ１は、リーダ４に対してスキャン指示を行うためのボタンである。次ボタンｂ２は、次の５０個の物品Ｐの検査に移行するためのボタンである。発行ボタンｂ３は、プリンタ３に対してラベルＰＬの発行指示を行うためのボタンである。強制終了ボタンｂ４は、物品Ｐの検査を途中で強制的に終了させるボタンである。
【００５１】
検査画面Ｇ２において撮影ボタンｂ１が操作されると（ステップＳ２４：ＹＥＳ）、情報処理装置２は、スキャン指示をリーダ４に送信する（ステップＳ２６）。スキャン指示には、撮影範囲番号が含まれる。
リーダ４はスキャン指示を受信すると、スキャン指示に含まれる撮影範囲番号に基づいて撮影範囲をケース６の前面の大きさに応じて切り替えてケース６の前面の画像を取得するとともに読み取り処理を実行し（ステップＳ２８）、スキャンデータを生成する。スキャンデータには、図７に示したように、ケース６の前面の画像に含まれるケース６の区画ごとの読み取り結果が含まれている。リーダ４は情報処理装置２に対してスキャンデータを送信する（ステップＳ３０）。
スキャンデータを受信した情報処理装置２は、図１０のフローチャートに詳述する、スキャンデータに対するデータ処理を実行する（ステップＳ３２）。
【００５２】
（３−２）スキャンデータに対するデータ処理
次に、スキャンデータに対するデータ処理（ステップＳ３２）の詳細な処理について、図１０のフローチャートを参照する。
図１０を参照すると、情報処理装置２は、リーダ４から受信したスキャンデータに基づいて、５０個の区画ごとに読み取り結果の正常またはエラーの判断を行う（ステップＳ３００）。読み取り結果の正常またはエラーの判断は、例えば以下のとおりである。
【００５３】
読み取りデータおよびマッチングレベルのデータがない、若しくは無効値である場合には、２次元コード１０の読み取り失敗であるとして、読み取り結果がエラー（エラー種類Ｅ１）であると判断される。
読み取りデータに含まれる手配番号、ケース単位個数、品番のいずれかのデータが手配管理データの対応するデータと一致しない場合、または、読み取りデータに含まれる製造年月のデータが。検査プログラムが管理する日時を基準として過去１ヶ月以内ではない場合には、読み取りデータが予定されたデータではないとして、読み取り結果がエラー（エラー種類Ｅ３）であると判断される。
エラー種類Ｅ３ではないが、読み取りデータに含まれるマッチングレベルの値が所定値（例えば、８０）以下である場合、読み取り結果がエラー（エラー種類Ｅ２）であると判断される。
エラー種類Ｅ１〜Ｅ３のいずれにも該当しない場合には、読み取り結果が正常であると判断される。
【００５４】
なお、エラー種類Ｅ２であると判断する際の、マッチングレベルの閾値となる上記所定値は、ユーザの操作入力に基づいて設定、あるいは変更可能であることが好ましい。それによって、ユーザは、物品Ｐの使用用途に応じて上記所定値を適切な値に設定することが可能となる。例えば、物品Ｐが医薬品である場合には高い読み取り精度がもとめられるために上記所定値を高く設定し、物品Ｐが医薬品以外のものである場合には上記所定値を低く設定して歩留まりを向上させる、といったことが可能となる。
【００５５】
ステップＳ３００において５０個の区画のすべての読み取り結果が正常である場合には（ステップＳ３０２：ＮＯ）、情報処理装置２はＯＫ画面を表示する（ステップＳ３０４）。
【００５６】
図１３の画面Ｇ３はＯＫ画面の一例である。図１３のＯＫ画面Ｇ３は、全体結果表示領域７３を含む。全体結果表示領域７３は、１回の検査対象である５０個の物品Ｐの全体の検査結果を表示する領域である。全体結果表示領域７３には、読み取り結果が正常である区画の数であるＯＫ数（図１３では全数の「５０」）と、読み取り結果がエラーである区画の数であるＮＧ数（図１３では「０」）と、５０個のマッチングレベルの統計値として最高点、最低点、平均点とが表示される。マッチングレベルの統計値を表示することで、ユーザは、読み取り品質についての全体的なレベルを把握することが可能となる。
なお、マッチングレベルの統計値として最高点、最低点、平均点を表示することは一例に過ぎず、統計値はこれらの値に限定されない。他の統計値としてマッチングレベルの標準偏差を表示してもよい。
図１３のＯＫ画面Ｇ３では、検査結果表示領域７０の各区画に何も表示されない。
【００５７】
ＯＫ画面Ｇ３では次ボタンｂ２がアクティブ状態となっており、次の５０個の検査に移行することが可能となっている。ここで、ユーザが次ボタンｂ２を操作すると情報処理装置２は、検査済みの物品Ｐの数（累積数）を更新し（ステップＳ３０８）、累積数と検査すべき物品Ｐの総数との関係に基づいて検査進捗表示領域７２のインジケータを更新する。本実施形態の例では、累積数の処理は、累積数の値を処理前の値に対して、スキャンデータに含まれる有効な画像ファイルの数（通常は５０）だけ加える処理である。有効な画像ファイルとは、読み取り結果とは無関係に、何らかの画像が含まれているファイルを意味する。例えば、区画に物品が配置されていない場合には、有効な画像ファイルが得られない。
【００５８】
累積数が総数を超えない場合（ステップＳ３１０：ＮＯ）、すべての物品Ｐの検査が終了していないことを意味するため、図９のステップＳ２２に戻り、検査画面を再度表示する。この検査画面では、検査進捗表示領域７２のインジケータが更新された状態となる。ここで、ユーザが、４万個の物品Ｐのうち次の検査対象である５０個の物品Ｐをケース６に新たに配置し、撮影ボタンｂ１を操作することで、再度図９のステップＳ２６以降の処理が行われる。
【００５９】
ステップＳ３００において５０個の区画のうち１区画でも読み取り結果がエラーである場合には（ステップＳ３０２：ＹＥＳ）、情報処理装置２はエラー画面を表示する（ステップＳ３１２）。
図１４の画面Ｇ４はエラー画面の一例である。図１４のエラー画面Ｇ４は、ＯＫ画面と同様に全体結果表示領域７３を含むとともに、エラー詳細表示領域７４をさらに含む。エラー詳細表示領域７４は、エラーの詳細を表示する領域である。
【００６０】
エラー画面Ｇ４の全体結果表示領域７３に示されるように、エラー画面Ｇ４は、ＮＧ数（読み取り結果がエラーである区画の数）が４個である場合の例である。
エラー詳細表示領域７４は、読み取り結果がエラーと判断されたケース６の４個の区画Ｍ（１０，１），Ｍ（４，２），Ｍ（１０，３），Ｍ（２，５）と、そのエラー種類と、マッチングレベルの値とが対応付けられて表示される。読み取り結果がエラーと判断されたケース６の区画ごとにマッチングレベルの値を表示することでユーザは、エラーと判断された各区画に配置された物品Ｐの２次元コード１０に対する照合度合いの悪さの程度を定量的に把握することができる。
【００６１】
エラー画面Ｇ４の検査結果表示領域７０には、ケース６の区画Ｍ（１０，１），Ｍ（４，２），Ｍ（１０，３），Ｍ（２，５）にそれぞれ対応する区画ｍ（１０，１），ｍ（４，２），ｍ（１０，３），ｍ（２，５）に、エラー種類を表示する例を示している。図１４に示す例では、エラー種類Ｅ１，Ｅ２，Ｅ３の場合、該当する区画にそれぞれ「異品」，「未読」，「低点数」という文字列が表示される。
図１４の例とは異なり、該当する区画にエラー種類の内容を表示せずに単にエラーであることを示す文字列を表示してもよいが、該当する区画にエラー種類を表示することで、ユーザがエラー種類ごとの多さや頻度を直ちに視覚的に認識可能となる利点がある。
【００６２】
エラー画面Ｇ４では発行ボタンｂ３がアクティブ状態となっている。ここでユーザが発行ボタンｂ３を操作すると（ステップＳ３１４：発行）、情報処理装置２は、ラベル発行指示をプリンタ３に送信し（ステップＳ３１６）、読み取り結果がエラーである物品Ｐに対応するラベルＰＬを発行するようにプリンタ３を制御する。好ましくは、情報処理装置２は、ＮＧ数に相当する枚数のラベルＰＬを発行するようにプリンタ３を制御し、それによって１度の操作でＮＧ数に相当する枚数のラベルがすべて発行される。
【００６３】
ステップＳ３１６によって、例えば４枚のラベルＰＬが連続発行された後、ユーザは、ケース６の区画Ｍ（１０，１），Ｍ（４，２），Ｍ（１０，３），Ｍ（２，５）に配置された物品ＰのラベルＰＬ（エラーのラベル）を新たに発行した４枚のラベルＰＬに貼り替える作業を行う。上記エラーが２次元コード１０の印字品質に起因する場合には、新たなラベルＰＬに貼り替えることによって読み取り結果が正常となることが期待される。
図１０のフローチャートに示すように、情報処理装置２は、ステップＳ３１６の後に再度図９のステップＳ２２に戻り検査画面を表示する。そこでユーザは、ラベル貼り替え後の５０個の物品Ｐを再度検査する処理を行う（ステップＳ２４：ＹＥＳ）。図９のステップＳ２２〜Ｓ３２の処理は、５０個の物品ＰのラベルＰＬに対する読み取り結果がすべて正常となるまで繰り返し行われる。
【００６４】
本実施形態の物品検査システム１の処理例では、４万個の物品の検査を５０個の物品（一度に撮影可能な物品）ごとにケースに配置させて行う場合を示した。この例では、８００回のＯＫ画面が表示されることで４万個の物品の検査がすべて終了する。
上記例とは異なり、検査対象である物品の総数が、一度に撮影可能な物品の数で割り切れない場合には、最終回の検査は端数（上記例では、５０未満の数）の物品をケースに配置して検査を行うことになる。その場合、自動的に端数を判定することが好ましい。例えばステップＳ３００の後に、累積数を更新し、更新後の累積数が総数と一致するか否かを判定し、一致する場合には最終回の端数分の検査であると判断することができる。最終回の端数分の検査では、端数分の区画のみを対象としてステップＳ３０２以降の処理を行うようにする。
【００６５】
以上説明したように、本実施形態の物品検査システム１によれば、複数の物品を検査する場合に、当該複数の物品を所定の配列規則に従って配置させ、当該複数の部品に貼付されているラベルの２次元コード１０をリーダ４により読み取る。物品検査システム１では、複数の区画が表示され、この複数の区画は、複数の物品が配置された位置に対応付けて分けられている。そして、複数の区画は、リーダ４による読み取り結果がエラーである物品に対応する区画が識別可能となるようにして表示される。
そのため、識別情報としての２次元コード１０が付された複数の物品から読み取り結果がエラーとなる物品を容易に特定することができる。
【００６６】
以上、本発明の物品検査システムおよび物品検査方法の実施形態について説明したが、本発明は上記の実施形態に限定されない。また、上記の実施形態は、本発明の主旨を逸脱しない範囲において、種々の改良や変更が可能である。
例えば、本実施形態の物品検査システム１は、バーコードスキャナ５を利用して手配データをバーコードスキャナ５から情報処理装置２に送信するが、その限りではない。つまり、物品検査システム１は、バーコードスキャナ５を備えていなくてもよい。その場合には、情報処理装置２の操作入力部２３を介した操作入力（例えば、ユーザによるキーボードによる入力）によって、図１１の手配番号および総数のデータを情報処理装置２が得るように構成してもよい。
【００６７】
上述した実施形態では、識別情報としての２次元コード１０が印字されたラベルＰＬを物品Ｐに貼付することで、物品に識別情報を付す例を説明したが、その限りではない。２次元コード１０は、ラベルＰＬを介さずに物品Ｐに直接印字されていてもよい。
上述した実施形態では、図４に示したように、マトリクス状に複数の物品が配列されるような配列規則を例示したが、配列規則はその限りではない。例えば、ケースの区画枠体の形状は矩形でなくてもよく、様々な形態を採りうる。その場合、各列に配置される物品の数は同数でなくてもよいし、各行に配置される物品の数は同数でなくてもよい。
【符号の説明】
【００６８】
１…物品検査システム
２…情報処理装置
３…プリンタ
４…リーダ
４１…制御部
４２…撮像部
４３…通信部
５…バーコードスキャナ
５１…制御部
５２…読取部
５３…通信部
６…ケース
６１…外枠体
６２…区画枠体
１０…２次元コード
２１…制御部
２２…ストレージ
２３…操作入力部
２４…表示部
２５…通信部
３１…制御部
３２…ストレージ
３３…操作入力部
３４…表示部
３５…モータ駆動部
３６…ヘッド駆動部
３７…通信部
Ｐ…物品
Ｖ…手配伝票
ＰＬ…ラベル
Ａｓ…粘着面
Ｐｓ…印字面
Ｍ，ｍ…区画
Ｌ１，Ｌ２…仮想線
Ｇ１〜Ｇ４…画面
７０…検査結果表示領域
７１…検査対象表示領域
７２…検査進捗表示領域
７３…全体結果表示領域
７４…エラー詳細表示領域
ｂｓ，ｂ１〜ｂ４…ボタン
ｂｃ…バーコード
【図１】
2019200062.tif 000003
【図２】
2019200062.tif 000004
【図３】
2019200062.tif 000005
【図４】
2019200062.tif 000006
【図５】
2019200062.tif 000007
【図６】
2019200062.tif 000008
【図７】
2019200062.tif 000009
【図８】
2019200062.tif 000010
【図９】
2019200062.tif 000011
【図１０】
2019200062.tif 000012
【図１１】
2019200062.tif 000013
【図１２】
2019200062.tif 000014
【図１３】
2019200062.tif 000015
【図１４】
2019200062.tif 000016