(57)【要約】【課題】  現状の入力データからバーコード読み取り不良要因の統計的分析を可能とするバーコード入力システムを提供する。【解決手段】  本バーコード入力システムは、サーバ装置１０により、バーコードリーダとキーボードを有するバーコード入力端末（ＰＯＳ端末）１１〜１３から送られてくる各種データをレコードとして時系列的に記録したジャーナルデータ６を作成し、このジャーナルデータ６からレコードを順次読み出し、読み出したレコードの入力手段がキーボードを示し、かつ入力コードが商品マスタに登録されている商品コードと一致する場合、読み出したレコードの直前の定められた範囲のレコードを読み出し、直前の定められた範囲のレコードの入力手段がバーコードリーダでかつバーコードの読み取り結果コードが読取りエラーを示すとき、読み出したレコードのＰＯＳ端末番号およびオペレータ番号に係る読取りエラー回数をカウントアップして集計し集計表７を作成する。【選択図】      図１
2005309578.tif 000002
【特許請求の範囲】
【請求項１】
バーコードリーダおよびキーボードの入力手段とバーコードに対応する商品コードを登録した商品マスタとを有する複数のバーコード入力端末を備えたバーコード入力システムであって、前記各バーコード入力端末から送られてくるバーコード入力端末番号、操作に係るオペレータ番号、操作された前記入力手段の種別、バーコードの読み取り結果コード、および商品の入力コードをレコードとして時系列的に記録したジャーナルデータを作成し、前記ジャーナルデータから前記レコードを順次読み出し、前記読み出したレコードの入力手段がキーボードを示し、かつ前記入力コードが前記商品マスタに登録されている商品コードと一致する場合、前記読み出したレコードの直前の定められた範囲のレコードを読み出し、前記直前の定められた範囲のレコードの入力手段がバーコードリーダでかつバーコードの読み取り結果コードが読取りエラーを示すとき、前記読み出したレコードのバーコード入力端末番号およびオペレータ番号に係る読取りエラー回数をカウントアップして商品コード別に集計することを特徴とするバーコード入力システム。
【請求項２】
前記複数のバーコード入力端末に接続されたサーバ装置を備え、前記サーバ装置により前記ジャーナルデータを作成し前記読取りエラー回数を集計することを特徴とする請求項１記載のバーコード入力システム。
【請求項３】
バーコードリーダおよびキーボードの入力手段とバーコードに対応する商品コードを登録した商品マスタとを有するバーコード入力端末であって、操作に係るオペレータ番号、操作された前記入力手段の種別、バーコードの読み取り結果コード、および商品の入力コードをレコードとして時系列的に記録したジャーナルデータを作成し、前記ジャーナルデータから前記レコードを順次読み出し、前記読み出したレコードの入力手段がキーボードを示し、かつ前記入力コードが前記商品マスタに登録されている商品コードと一致する場合、前記読み出したレコードの直前の定められた範囲のレコードを読み出し、前記直前の定められた範囲のレコードの入力手段がバーコードリーダでかつバーコードの読み取り結果コードが読取りエラーを示すとき、前記読み出したレコードのオペレータ番号に係る読取りエラー回数をカウントアップして商品コード別に集計することを特徴とするバーコード入力端末。
【請求項４】
バーコードリーダおよびキーボードの入力手段とバーコードに対応する商品コードを登録した商品マスタとを有する複数のバーコード入力端末に接続されたサーバ装置であって、前記各バーコード入力端末から送られてくるバーコード入力端末番号、操作に係るオペレータ番号、操作された前記入力手段の種別、バーコードの読み取り結果コード、および商品の入力コードをレコードとして時系列的に記録したジャーナルデータを作成し、前記ジャーナルデータから前記レコードを順次読み出し、前記読み出したレコードの入力手段がキーボードを示し、かつ前記入力コードが前記商品マスタに登録されている商品コードと一致する場合、前記読み出したレコードの直前の定められた範囲のレコードを読み出し、前記直前の定められた範囲のレコードの入力手段がバーコードリーダでかつバーコードの読み取り結果コードが読取りエラーを示すとき、前記読み出したレコードのバーコード入力端末番号およびオペレータ番号に係る読取りエラー回数をカウントアップして商品コード別に集計することを特徴とするサーバ装置。
【請求項５】
バーコードリーダおよびキーボードの入力手段とバーコードに対応する商品コードを登録した商品マスタとを有する複数のバーコード入力端末を備えたバーコード入力システムのバーコード読取りエラー集計方法であって、前記各バーコード入力端末から送られてくるバーコード入力端末番号、操作に係るオペレータ番号、操作された前記入力手段の種別、バーコードの読み取り結果コード、および商品の入力コードをレコードとして時系列的に記録してジャーナルデータを作成し、前記レコードを順次読み出し、前記読み出したレコードの入力手段がキーボードを示し、かつ前記入力コードが前記商品マスタに登録されている商品コードと一致する場合、前記読み出したレコードの直前の定められた範囲のレコードを読み出し、前記直前の定められた範囲のレコードの入力手段がバーコードリーダでかつバーコードの読み取り結果コードが読取りエラーを示すとき、前記読み出したレコードのバーコード入力端末番号およびオペレータ番号に係る読取りエラー回数をカウントアップして商品コード別に集計することを特徴とするバーコード入力システムのバーコード読取りエラー集計方法。
【請求項６】
コンピュータを、バーコードリーダおよびキーボードの入力手段とバーコードに対応する商品コードを登録した商品マスタとを有する複数のバーコード入力端末から送られてくるバーコード入力端末番号、操作に係るオペレータ番号、操作された前記入力手段の種別、バーコードの読み取り結果コード、および商品の入力コードをレコードとして時系列的に記録したジャーナルデータから前記レコードを順次読み出す手段、並びに、前記読み出したレコードの入力手段がキーボードを示し、かつ前記入力コードが前記商品マスタに登録されている商品コードと一致する場合、前記読み出したレコードの直前の定められた範囲のレコードを読み出し、前記直前の定められた範囲のレコードの入力手段がバーコードリーダでかつバーコードの読み取り結果コードが読取りエラーを示すとき、前記読み出したレコードのバーコード入力端末番号およびオペレータ番号に係る読取りエラー回数をカウントアップして商品コード別に集計する手段として機能させるためのプログラム。
【請求項７】
請求項６記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、物品などに貼られたバーコードを読取ることによりデータ入力を行うバーコード入力システムに係り、特にバーコード読み取り不良のデータを採取することを可能とするバーコード入力システムに関するものである。ここで、バーコード入力システムとは、例えば、サーバ装置に複数のＰＯＳ端末が接続されるＰＯＳシステムを含むほか、バーコードを利用した物流、商品管理など、同様のシステムを含むものである。
【背景技術】
【０００２】
バーコードを利用して商品管理する店舗システムにおいて、商品に貼ったバーコードデータを入力することにより商品の管理を行うことは、従来から、操作性向上のための有効な手段となっている。しかし、この種のシステムにおいて、バーコードデータの読取り上の問題が発生すると、業務の円滑化に多大な支障を来す。したがって、バーコードの読取り率向上のため、読み取り不良の原因究明の分析は重要である。
【０００３】
バーコード読取り不良の大きな要因としては、バーコードラベルの印刷不良、読取り装置の機械の問題、バーコードラベルを読ませるオペレータの操作上の問題などが含まれている。以下、サーバ装置と複数のＰＯＳ端末からなる店舗システムを例にとって説明する。ＰＯＳ端末は、一般に、それに接続されたバーコードリーダからの入力情報として、読取りができた場合は“バーコードタイプ”および“バーコードデータ”を受け取るが、読取りができなかった場合は“エラーコード”を受け取るだけである。したがって、バーコード読取りエラーが発生した場合、どのバーコードに読取りエラーが発生したのかは不明である。
【０００４】
一般に、バーコード読取りエラーが発生すると、オペレータは、バーコードラベルを見ながら、その商品コードをキーボードから入力する作業を行う。従って、この場合、ＰＯＳ端末は、バーコードリーダから“エラーコード”以外のデータが入手できないため、どのバーコードラベルがどのように読めなかったのかについての原因究明に時間と工数がかかっていた。それは次の理由からである。
（１）商品は買い物客が持ち帰り、当該バーコードラベルの入手が困難である。
（２）オペレータは商品登録や支払い業務等、買い物客をさばくのに繁忙であり操作終了後に商品を思い出し、特定するのが難しい。
（３）申告内容はオペレータにより異なることがある。
【０００５】
従って、バーコード読取りエラーが、バーコードラベル自体に起因するものか、バーコードリーダの読み取り性能によるものか、あるいはオペレータのくせ等個人差によるものかを切り分ける必要があるが、そのためには、どのラベルがどの装置で、どのオペレータが操作してエラーとなったのかについて情報を入手することが不可欠である。
【０００６】
バーコード読取り不良に関連して、例えば、特許文献１には、商品に貼り付けられたバーコードを認識レベルを下げて読み取るＰＯＳシステムが開示されている。このシステムでは、バーコードリーダは、バーコードを読み取れなかったときに認識レベルを下げて読み込み、その状態でバーコードを読み取れたときはそのバーコードに基づくバーコードデータ及び認識レベルを下げた旨の情報を送信し、認識レベルを下げても読み取れなかったときはその旨の情報を送信する。一方、ＰＯＳ端末は、バーコードデータと共に認識レベルを下げた旨の情報が受信されたとき、そのバーコードデータに対応する内容を出力すると共に、その出力内容が適切かどうかの確認を求める指示を出し、読み取れなかった旨の情報のみが受信されたときは外部操作によるコード入力の指示を出すというものである。
【０００７】
また、特許文献２には、オペレータの癖、リズム等の個人的特徴に合わせて操作可能なＰＯＳシステム等に用いられる読取装置が開示されている。この装置は、オペレーションにおけるオペレータの個人的特徴に応じたオペレータ別設定情報を収集しておき、オペレーションの前に当該オペレータに対応するオペレータ別設定情報に基づいて設定されたオペレーション基準に、当該オペレーションが適合するか否かを監視するようにしたので、当該オペレータ固有のオペレーションでオペレーション基準が満たされるため、コードの読み取りエラーの発生率を低下させることができ、オペレーション効率を高めることができるというものである。
【０００８】
さらに、特許文献３には、光学的情報の読取エラーの発生時にその原因を使用者に知らせることができる光学的情報読取装置が開示されている。この装置は、デコード処理ができない読取エラーが発生したときにその原因を解析手段により解析し、その解析結果に基づいて報知手段により読取エラーの原因を報知するように構成している。これによれば、読取エラーの原因が使用者に報知されるので、使用者が、その原因に対処することが容易となり、ひいては読取りできない光学的情報を減らすことが可能となるというものである。
【０００９】
そのほか、バーコードの読取りエラーの解析を容易にするために、最近、バーコードリーダから、“バーコードデータを読取れたが、印刷が日本工業規格違反である”という中間（グレー）状態を報告するバーコードリーダが出てきている。これによれば、印刷品質の不良の潜在ポテンシャルを持つバーコードラベルの特定が可能となるが、旧装置をこの新装置に交換するにはコスト高を招く。また、この装置でも、必ずしも全件読取ることが可能なわけではなく、最後はキーボードにより再入力する操作が必要となる。
【特許文献１】特開平１０−２８３４３２号公報
【特許文献２】特開２００２−３５２１８４公報
【特許文献３】特開２００２−２３６８７０公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
従って本発明の目的は、上述のような新装置を導入することなく、現状の入力データからバーコード読み取り不良要因の統計的分析を可能とするバーコード入力システムを提供することにある。
【課題を解決するための手段】
【００１１】
上記目的は、バーコードリーダおよびキーボードの入力手段とバーコードに対応する商品コードを登録した商品マスタとを有する複数のバーコード入力端末を備えたバーコード入力システムであって、前記各バーコード入力端末から送られてくるバーコード入力端末番号、操作に係るオペレータ番号、操作された前記入力手段の種別、バーコードの読み取り結果コード、および商品の入力コードをレコードとして時系列的に記録したジャーナルデータを作成し、前記ジャーナルデータから前記レコードを順次読み出し、前記読み出したレコードの入力手段がキーボードを示し、かつ前記入力コードが前記商品マスタに登録されている商品コードと一致する場合、前記読み出したレコードの直前の定められた範囲のレコードを読み出し、前記直前の定められた範囲のレコードの入力手段がバーコードリーダでかつバーコードの読み取り結果コードが読取りエラーを示すとき、前記読み出したレコードのバーコード入力端末番号およびオペレータ番号に係る読取りエラー回数をカウントアップして商品コード別に集計するバーコード入力システムにより、達成される。ここで、直前の定められた範囲のレコードとは、直前の１つのレコードまたは直前の複数のレコードをいう。以下同様である。本バーコード入力システムは、前記複数のバーコード入力端末に接続されたサーバ装置を備えることができ、この場合、前記サーバ装置により前記ジャーナルデータを作成し前記読取りエラー回数を集計する。
【００１２】
本発明に係るバーコード入力端末は、バーコードリーダおよびキーボードの入力手段とバーコードに対応する商品コードを登録した商品マスタとを有するものであって、操作に係るオペレータ番号、操作された前記入力手段の種別、バーコードの読み取り結果コード、および商品の入力コードをレコードとして時系列的に記録したジャーナルデータを作成し、前記ジャーナルデータから前記レコードを順次読み出し、前記読み出したレコードの入力手段がキーボードを示し、かつ前記入力コードが前記商品マスタに登録されている商品コードと一致する場合、前記読み出したレコードの直前の定められた範囲のレコードを読み出し、前記直前の定められた範囲のレコードの入力手段がバーコードリーダでかつバーコードの読み取り結果コードが読取りエラーを示すとき、前記読み出したレコードのオペレータ番号に係る読取りエラー回数をカウントアップして商品コード別に集計するものである。
【００１３】
本発明に係るサーバ装置は、バーコードリーダおよびキーボードの入力手段とバーコードに対応する商品コードを登録した商品マスタとを有する複数のバーコード入力端末に接続されたものであって、前記各バーコード入力端末から送られてくるバーコード入力端末番号、操作に係るオペレータ番号、操作された前記入力手段の種別、バーコードの読み取り結果コード、および商品の入力コードをレコードとして時系列的に記録したジャーナルデータを作成し、前記ジャーナルデータから前記レコードを順次読み出し、前記読み出したレコードの入力手段がキーボードを示し、かつ前記入力コードが前記商品マスタに登録されている商品コードと一致する場合、前記読み出したレコードの直前の定められた範囲のレコードを読み出し、前記直前の定められた範囲のレコードの入力手段がバーコードリーダでかつバーコードの読み取り結果コードが読取りエラーを示すとき、前記読み出したレコードのバーコード入力端末番号およびオペレータ番号に係る読取りエラー回数をカウントアップして商品コード別に集計するものである。
【００１４】
本発明に係るバーコード入力システムのバーコード読取りエラー集計方法は、バーコードリーダおよびキーボードの入力手段とバーコードに対応する商品コードを登録した商品マスタとを有する複数のバーコード入力端末を備えたものであって、前記各バーコード入力端末から送られてくるバーコード入力端末番号、操作に係るオペレータ番号、操作された前記入力手段の種別、バーコードの読み取り結果コード、および商品の入力コードをレコードとして時系列的に記録してジャーナルデータを作成し、前記レコードを順次読み出し、前記読み出したレコードの入力手段がキーボードを示し、かつ前記入力コードが前記商品マスタに登録されている商品コードと一致する場合、前記読み出したレコードの直前の定められた範囲のレコードを読み出し、前記直前の定められた範囲のレコードの入力手段がバーコードリーダでかつバーコードの読み取り結果コードが読取りエラーを示すとき、前記読み出したレコードのバーコード入力端末番号およびオペレータ番号に係る読取りエラー回数をカウントアップして商品コード別に集計するものである。
【００１５】
本発明に係るプログラムは、コンピュータを、バーコードリーダおよびキーボードの入力手段とバーコードに対応する商品コードを登録した商品マスタとを有する複数のバーコード入力端末から送られてくるバーコード入力端末番号、操作に係るオペレータ番号、操作された前記入力手段の種別、バーコードの読み取り結果コード、および商品の入力コードをレコードとして時系列的に記録したジャーナルデータから前記レコードを順次読み出す手段、並びに、前記読み出したレコードの入力手段がキーボードを示し、かつ前記入力コードが前記商品マスタに登録されている商品コードと一致する場合、前記読み出したレコードの直前の定められた範囲のレコードを読み出し、前記直前の定められた範囲のレコードの入力手段がバーコードリーダでかつバーコードの読み取り結果コードが読取りエラーを示すとき、前記読み出したレコードのバーコード入力端末番号およびオペレータ番号に係る読取りエラー回数をカウントアップして商品コード別に集計する手段として機能させるためのものである。
本発明に係るコンピュータ読み取り可能な記録媒体は、前記プログラムをコンピュータ読み取り可能に記録したものである。
【発明の効果】
【００１６】
本発明によれば、現状の入力データからバーコード読み取り不良要因の統計的分析を可能とするバーコード入力システムを得ることができる。特に、ラベル別、オペレータ別、またはバーコード入力端末別に分析可能である。これにより、新装置を導入する必要はなくなり、コスト低減を図ることができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明に係る実施例を説明する。本実施例ではバーコード入力システムとしてＰＯＳシステムを例にとって説明する。
図１は、本発明に係るＰＯＳシステムの一実施例を示す図である。本実施例は、複数のＰＯＳ端末とサーバ装置とを備えたＰＯＳシステム（店舗システム）に係るものである。店舗に設置されたＰＯＳ端末１１、１２、１３・・・は、それぞれＰＯＳ端末番号（Ｎｏ．）０１、０２、０３・・・の識別番号を持ち、それぞれサーバ装置（店舗サーバ）１０に接続されている。各ＰＯＳ端末で処理された売り上げデータ等はそれぞれサーバ装置１０に送られ、店舗全体の集計・管理が行なわれる。各ＰＯＳ端末は、商品に付けられたバーコードラベルのデータの入力手段としてバーコードリーダおよびキーボードを有し、またバーコードに対応する商品コードをハードディスク等の記憶装置に登録した商品マスタを有している。この商品マスタの詳細については後述する。
【００１８】
本実施例では、サーバ装置１０において、各ＰＯＳ端末１１、１２、１３から送られてくるＰＯＳ端末番号、操作に係るオペレータ番号、操作されたバーコードリーダまたはキーボードの入力手段の種別、バーコードの読み取り結果コード、および商品の入力コードをレコードとして時系列的に記録したジャーナルデータ６を作成する。そして、ジャーナルデータ６からレコードを順次読み出し、読み出したレコードの入力手段がキーボードを示し、かつ入力コードが商品マスタに登録されている商品コードと一致する場合、読み出したレコードの直前のレコードを読み出し、直前のレコードの入力手段がバーコードリーダでかつバーコードの読み取り結果コードが読取りエラーを示すとき、先に読み出したレコードのＰＯＳ端末番号およびオペレータ番号に係る読取りエラー回数をカウントアップして商品コード別に集計し集計表７を作成する。この集計表７から、バーコード読取り不良要因の統計的分析が可能となり、例えばバーコード読み取り不良となったバーコードラベルを推定することができる。上述したジャーナルデータ６および集計表７の詳細については後述する。
【００１９】
図２は、図１のＰＯＳ端末の構成例を示す図である。本例のＰＯＳ端末は、図示のように、買い物商品に付されたバーコードラベル２０を読み取るバーコードリーダ（ＢＣＲ）２１、読取り結果等を表示する表示装置２２、各種制御を行う制御装置２３、手入力のためのキーボード（ＫＢ）２４、レシート紙をプリントするプリンタ２５、および現金を納めるキャッシュドロア２６を備える。制御装置２３と各装置間はそれぞれケーブル等で接続される。一般的なＰＯＳ端末操作では、オペレータの操作でバーコードラベル２０をバーコードリーダ２１が読み取り、読み取りデータは制御装置２３に送られる。制御装置２３は、ハードディスク等の記憶装置に格納された商品マスタ３を内部に備えており、読み取りデータを元に商品マスタ３から商品名や価格を割り出し、それらを表示装置２２に表示する。買い物客は表示装置２２に表示された価格に見合う料金を支払う。オペレータは買い物客から料金を受け取り、金額をキーボード２４で入力し、レシート紙をプリンタ２５で発行するとともに、必要に応じキャッシュドロア２６より釣り銭を取り出し、買い物客に手渡す。なお、本例では、商品マスタ３を制御装置２３の内部に設けているが、外部に設けてもよい。
ここで、バーコードリーダ２１がバーコードラベル２０を読み取ることができない場合は、オペレータがバーコードラベル２０に印刷された商品コードをキーボード２４で入力後、上記と同様の支払い業務を行なう。
【００２０】
本発明では、バーコード読取り不良となった場合、以下の現象からそのラベルを推定する。まず、バーコード読取りエラーが発生すると、オペレータは、同様の読取りを数回トライし、それでも読取りエラーが発生する場合は、バーコードラベルを見ながら商品コードをキーボードから入力する作業を行う。その規則性を利用して、キーボードより入力された商品コードは、バーコード読取りエラーが発生したものとみなされる。また、バーコードを貼る事ができない商品などには、商品コードをワンタッチキーに割り当てるケースがある。このため、読取りエラーの推定精度を上げるために、入力ジャーナルより直前イベントを参照し、バーコード読取りエラーのイベントがトレースされており、かつ、キーボード入力された情報が商品コードの場合は、直前にバーコード読取りエラーが発生したものが、今回、キーボード入力したものと推定される。特に、ＰＯＳ端末における操作は、順次、一商品を登録完了しない限り、次の商品を登録することは無く、本推定は実用上支障無い範囲である。
【００２１】
図３は、ＰＯＳ端末内の記憶装置に格納された商品マスタ３の形式の一例を示す図である。ここで、商品コード３０１は商品に印刷されているバーコードに対応する商品コードを、商品名３０２は当該商品コードに係る商品名を、また価格３０３は当該商品コードに係る価格をそれぞれ格納している。例えば、図３において、商品コードが４９Ａのものは、商品名がＡであり、価格が９８０（円）であることを示している。
【００２２】
図４は、本発明に使用されるバーコードリーダ２１から送られてくるバーコードデータ電文５０の一例を示す図である。バーコードデータ電文５０は、バーコードリーダ２１により読み取られるものであり、以下に述べるような結果コード５０１および入力コード５０２から構成されている。
【００２３】
結果コード５０１は、バーコードの印刷品質データであり、バーコード読み取り時にバーコードリーダ２１で処理および判定され、“ＯＫ”（正常）または“ＮＧ”（読取りエラー）にコード化され、制御装置２３に送られる。ここで、“ＯＫ”は、日本工業規格上、バーコードの印刷状態も良好で、バーコードリーダ２１で正常に読取ることができたことを示している。“ＮＧ”は、バーコードの印刷状態が劣悪で仕様違反、またはバーコードリーダ２１の機械精度の問題、またはオペレータの操作上の不慣れなどの原因でバーコードを正常に読取ることができなかったことを意味している。但し、結果コード５０１の情報だけでは、“ＮＧ”がどの商品コードで、どのバーコードラベルで発生したかは、不明である。
【００２４】
入力コード５０２は、主として商品コードを含むものであるが、運用により、会員カード、従業員カードなどを含むことができ、入力ステータス、桁数、先頭コードなどで商品コードかどうかを区別可能である。以下では、特に断らない限り、バーコード入力した内容は、大半が商品コードであるので、商品コードに限定して説明する。商品コードは、商品固有に付されたコードであり、制御装置２３において商品マスタ３をもとに商品名や価格を検索する場合に使用される。
【００２５】
図５は、サーバ装置１０における商品コード入力に関するジャーナルデータ６の一例を示す図である。サーバ装置１０はＰＯＳ端末１１、１２、１３・・・からの売り上げデータをその日の精算処理で集計し、ジャーナルデータ６を作成する。ジャーナルデータ６は、売り上げを計上したＰＯＳ端末番号（Ｎｏ．）６０１、日時情報６０２、売り上げ操作者を示すオペレータ番号（Ｎｏ．）６０３、バーコード読み取り操作の入力手段６０４、バーコードの読み取り結果コード６０５、入力コードとして一般に数字列で表される商品の入力コード６０６、および商品名６０７の各フィールドより構成される。
【００２６】
ジャーナルデータ６は、図示のように、ＰＯＳ端末Ｎｏ．６０１、日時情報６０２、およびオペレータＮｏ．６０３別に、時刻順にデータを記録した複数のレコードとして示されている。運用により、ＰＯＳ端末において、登録取引単位に、即時、サーバ装置１０に送られる場合は、ジャーナルデータ６は、各取引単位に、時系列順に、ＰＯＳ端末Ｎｏ．６０１、オペレータＮｏ．６０３別に格納される。
【００２７】
図５において、例えば、レコード６１は、売り上げを計上したＰＯＳ端末Ｎｏ．６０１が“０１”で、操作者のオペレータＮｏ．６０３が“００３”、入力手段６０４が“ＢＣＲ”（バーコードリーダ）、読み取り結果が“ＯＫ”（正常）、商品の入力コードが“４９Ａ”および商品名が“Ａ”であることを示す。また、レコード６２は、レコード６１と比較すると、ＰＯＳ端末Ｎｏ．６０１、オペレータＮｏ．６０３、入力手段６０４および結果コード６０５は同一であるが、商品の入力コード６０６が“４９Ｂ”、商品名が“Ｂ”である点で異なる。レコード６３は、日時情報６０２以外はレコード６２と同じである。レコード６４は、入力手段６０４である“ＢＣＲ”で読み取りできなかったため、結果コード６０５が“ＮＧ”（読取りエラー）となっている例を示す。レコード６５は、レコード６４の入力手段６０４である“ＢＣＲ”で読み取り不可であることから、入力手段６０４として“ＫＢ”（キーボード）を使って、数字列からなる商品の入力コードを手入力したことを示す。この場合、商品の入力コード６０６は“４９Ｃ”、商品名６０７は“Ｃ”である。レコード６６は、売り上げを計上したＰＯＳ端末Ｎｏ．６０１が“０２”で、操作者のオペレータＮｏ．６０３が“００３”、入力手段６０４が“ＫＢ”（キーボード）、商品の入力コード６０６が“４９Ｘ”であるが、商品の入力コードと合致したコードが、サーバ装置１０またはＰＯＳ端末の商品マスタ３にない（未登録の）ため、商品名６０７が“（空白）”となっている。レコード６７は、売り上げを計上したＰＯＳ端末Ｎｏ．６０１が“０２”で、操作者のオペレータＮｏ．６０３が“００３”、入力手段６０４が“ＫＢ”（キーボード）、商品の入力コード６０６が“Ｆ１キー”である。この“Ｆ１キー”は、図示しない商品プリセットキーテーブルの商品プリセットキーコードで入力したことを示す。この場合の商品名６０７は“Ａ”である。
【００２８】
図６は、各種データを集計した集計表を示す図である。集計表７は、ジャーナルデータ６をもとに、商品コード別、ＰＯＳ端末Ｎｏ．別、オペレータＮｏ．別に、バーコード読取り結果を集計して作成される。サーバ装置１０には集計表７を作成するためのコンピュータプログラムがインストールされており、これにより作成された集計表７はサーバ装置１０内のメインメモリまたはハードディスク等の記憶装置に格納される。図において、商品コード７０１は、入力コード６０６で認識した商品コード（例えば４９Ａ）を示し、また読み取り回数７０２は、入力コード６０６で認識した商品コード７０１の読み取り回数（例えば１００回）を、ＰＯＳ端末Ｎｏ．別エラー回数７０３は、結果コード６０５において“ＮＧ”となったＰＯＳ端末Ｎｏ．別エラー回数（例えばＰＯＳ端末Ｎｏ．０１では１０回）を、オペレータＮｏ．別エラー回数７０４は、結果コード６０５において“ＮＧ”となったオペレータＮｏ．別エラー回数（例えばオペレータＮｏ．００１では５回）をそれぞれ示す。
【００２９】
この集計表７によれば、新装置を導入することなく、現状の入力データから、商品コード別、ＰＯＳ端末Ｎｏ．別、オペレータＮｏ．別に、バーコード読取りエラー回数を知ることができる。これにより、バーコード読取りエラーの発生原因を、バーコードラベル別、ＰＯＳ端末別、オペレータ別に、統計的手法により解析することが可能となる。すなわち、バーコード読取りエラーが、バーコードラベル自体に起因するものか、バーコードリーダの読み取り性能によるものか、あるいはオペレータのくせ等個人差によるものかを知ることができる。
【００３０】
図７、図８および図９は、本発明の実施例によるジャーナルデータから集計表を作成するフローチャートである。このフローチャートに従って処理を行うことにより、図５のジャーナルデータ６から、商品コード別に、図６の集計表７が作成される。これは、例えば、サーバ装置１０に格納されたコンピュータプログラムにより実行される。
【００３１】
図７において、まず、入力のジャーナルデータ６から、順次、レコードを読み出し（Ｓ８０１）、ジャーナルデータ６の入力手段６０４が“ＫＢ”であるかどうかをみて（Ｓ８０２）、それが“ＫＢ”であれば、ジャーナルデータ６の入力コード６０６を、制御装置２３内のワークエリア（作業領域）に設定する（Ｓ８０３）。続いて、当該ワークエリアの情報で商品マスタ３を検索する（Ｓ８０４）。そして、商品マスタ３に当該ワークエリアの情報でヒットするかどうかみて（Ｓ８０５）、ヒットした場合は、集計表７のワークエリアの情報に相当する該当商品コードの読み取り回数７０２を（＋１）カウントアップする（Ｓ８０６）。次に、上記ステップＳ８０１で読み出した直前のレコードを読み出す（Ｓ８０７）。ここで、ジャーナルデータ６の入力手段６０４が“ＢＣＲ”であるかどうかをみる（Ｓ８０８）。それが“ＢＣＲ”であれば、次にジャーナルデータ６の結果コード６０５が“ＮＧ”であるかどうかをみる（Ｓ８０９）。それが“ＮＧ”であれば、ジャーナルデータ６のＰＯＳ端末Ｎｏ．６０１とオペレータＮｏ．６０３より集計表７の該当商品コード７０１の該当ＰＯＳ端末Ｎｏ．別エラー回数７０３および該当オペレータＮｏ．別エラー回数７０４をそれぞれ（＋１）カウントアップして（Ｓ８１０）、終了する。これにより、読み取り回数７０２と各エラー回数７０３、７０４の比により、エラーの発生率を知ることができる。
【００３２】
一方、上記ステップＳ８０２において、ジャーナルデータ６の入力手段６０４が“ＫＢ”でない場合（Ｓ８０２）、ジャーナルデータ６の入力手段６０４が“ＢＣＲ”であるかどうかをみる（Ｓ８２０）。それが“ＢＣＲ”であれば、ジャーナルデータ６の結果コード６０５が“ＯＫ”であるかどうかをみる（Ｓ８２１）。それが“ＯＫ”であれば、ジャーナルデータ６の入力コード６０６を、制御装置２３内のワークエリアに設定する（Ｓ８２２）。当該ワークエリアの情報で商品マスタ３を検索する（Ｓ８２３）。そして、商品マスタ３に当該ワークエリアの情報でヒットするかどうかみて（Ｓ８２４）、ヒットした場合は、集計表７のワークエリアの情報に相当する該当商品コードの読み取り回数７０２を（＋１）カウントアップして（Ｓ８２５）、終了する。
【００３３】
このように、ステップＳ８０６、Ｓ８２５により、処理した各商品コードの総読み取り回数がカウントされることになり、またステップＳ８１０では、エラーと見なされる商品コードに対応してエラー回数がカウントされることになる。
【００３４】
その他の処理ルートとして、同様に、入力のジャーナルデータ６から、順次、レコードを読み出し（Ｓ８０１）、ジャーナルデータ６の入力手段６０４が“ＫＢ”でなく（Ｓ８０２）、かつジャーナルデータ６の入力手段６０４が“ＢＣＲ”でない場合は（Ｓ８２０）、終了する。また、入力のジャーナルデータ６から、順次、レコードを読み出し（Ｓ８０１）、ジャーナルデータ６の入力手段６０４が“ＫＢ”でなく（Ｓ８０２）、かつジャーナルデータ６の入力手段６０４が“ＢＣＲ”であり（Ｓ８２０）、かつジャーナルデータ６の結果コード６０５が“ＯＫ”でない場合は（Ｓ８２１）、終了する。以上、フロー終了後は次のレコード処理を実行していく。
【００３５】
このように、“ＫＢ”から入力した商品コードを、読み取りエラーとなったバーコードと見なすことにより、商品コード別、ＰＯＳ端末別、オペレータ別のバーコード読み取り不良率の情報が採取できることなる。この結果、これらのデータをもとに、多変量解析（散布図、回帰分析などによる期待値からの乖離度判定など）などの周知の統計的手法による読取り不良の要因分析が可能となる。これにより、商品コードラベル、ＰＯＳ端末、オペレータなどの固有要因を推定することが可能になる。
【００３６】
本実施例は、コンピュータプログラムにより実行することができる。この場合、コンピュータを、バーコードリーダおよびキーボードの入力手段とバーコードに対応する商品コードを登録した商品マスタとを有する複数のＰＯＳ端末から送られてくるＰＯＳ端末番号、操作に係るオペレータ番号、操作された前記入力手段の種別、バーコードの読み取り結果コード、および商品の入力コードをレコードとして時系列的に記録したジャーナルデータから前記レコードを順次読み出す手段、並びに、前記読み出したレコードの入力手段がキーボードを示し、かつ前記入力コードが前記商品マスタに登録されている商品コードと一致する場合、前記読み出したレコードの直前のレコードを読み出し、前記直前のレコードの入力手段がバーコードリーダでかつバーコードの読み取り結果コードが読取りエラーを示すとき、前記読み出したレコードのＰＯＳ端末番号およびオペレータ番号に係る読取りエラー回数をカウントアップして商品コード別に集計する手段として機能させるためのプログラムを備える。このプログラムは、コンピュータ読み取り可能なＣＤＲＯＭ等の記録媒体に格納され、またはインターネット等の電気通信回線を介してアップロードすることによりダウンロード可能とされ、適宜ＰＯＳ端末またはサーバ装置にインストールすることができる。
【００３７】
以上、本実施例では、サーバ装置に複数のＰＯＳ端末が接続されている店舗システムを例にとって説明したが、本発明はこれに限定されるものではなく、その他のバーコード入力システム、例えば、バーコードを利用した物流、商品管理など、同様のシステムにも適用可能である。また、本発明は、上記、クライアントサーバーシステムに限定することなく、バーコード入力端末（ＰＯＳ端末）とサーバ装置が一体となっているバーコード読取り機能を備えた独立の単体装置にも適用可能である。この場合は、バーコード入力端末（ＰＯＳ端末）別分析は不要である。
【００３８】
また、本実施例では、“ＮＧ”のバーコード特定方法として、キーボード（ＫＢ）入力と直前のバーコードリーダ（ＢＣＲ）入力結果との組合せで判定したが、本ＫＢ入力の直前である必要は無く、その直前の定められた範囲であればよく、例えば、手前で、数回のＫＢなどの入力がされていた場合、それをさかのぼった最近のＢＣＲ入力結果を用いてもよい。
【００３９】
さらに、運用によっては、例えば、バーコードが読めなかった場合、一旦、その商品を保留しておき、次の商品を処理して、最後に、読めなかった商品をＫＢから入力する運用を推奨している場合、同じ取引内でのＢＣＲ入力結果との組合せで行っても良い。この場合の取引とは、買い物客単位に複数の商品コード入力（エラーがあるケースを含む）を行い、最後に精算を行う単位である。この単位を、直前の定められた範囲とすることができる。また、明らかに、バーコードが破損していることが判明している場合は、最初から、ＫＢから入力する場合も考慮して、ＫＢ入力データのみで、かつ、それが商品コードを示している場合も適用可能である。これらの判断に伴う推定誤差は、実用上、支障無い範囲で適用可能である。
【産業上の利用可能性】
【００４０】
本発明は商品の販売管理を行うバーコード入力システムに利用することができ、新しい読み取り装置を導入することなく、現状の入力データから、商品コード別、バーコード入力端末Ｎｏ．別、オペレータＮｏ．別に、バーコード読取りエラー回数を知ることができる。これにより、バーコード読取り不良の発生原因を、バーコードラベル別、バーコード入力端末別、オペレータ別に、統計的手法により解析することが可能となる。この解析結果から、バーコード読取り不良を避けるための対策を講じることができるので、バーコード入力システムの効率的運用を実現することができる。
【図面の簡単な説明】
【００４１】
【図１】本発明に係るＰＯＳシステムの一実施例を示す図である。
【図２】図１のＰＯＳ端末の構成例を示す図である。
【図３】ＰＯＳ端末内の記憶装置に格納された商品マスタ３の形式の一例を示す図である。
【図４】本発明に使用されるバーコードリーダ２１から送られるバーコードデータ電文５０の一例を示す図である。
【図５】サーバ装置１０における商品コード入力に関するジャーナルデータ６の一例を示す図である。
【図６】各種データを集計した集計表を示す図である。
【図７】本発明の実施例によるジャーナルデータから集計表を作成するフローチャートである。
【図８】本発明の実施例によるジャーナルデータから集計表を作成するフローチャートである。
【図９】本発明の実施例によるジャーナルデータから集計表を作成するフローチャートである。
【符号の説明】
【００４２】
１０：サーバ装置
１１：ＰＯＳ端末Ｎｏ．０１
１２：ＰＯＳ端末Ｎｏ．０２
１３：ＰＯＳ端末Ｎｏ．０３
２０：バーコードラベル
２１：バーコードリーダ
２２：表示装置
２３：制御装置
２４：キーボード
２５：プリンタ
２６：キャッシュドロア
３：商品マスタ
３０１：商品コード
３０２：商品名
３０３：商品価格
５０：バーコードデータ電文
５０１：結果コード
５０２：入力コード（商品コード）
６：ジャーナルデータ
６０１：ＰＯＳ端末Ｎｏ．
６０２：日時情報
６０３：オペレータＮｏ．
６０４：入力手段
６０５：結果コード
６０６：入力コード（商品コード）
６０７：商品名
６１〜６７：レコード
７：集計表
７０１：商品コード
７０２：読み取り回数
７０３：ＰＯＳ端末Ｎｏ．別エラー回数
７０４：オペレータＮｏ．別エラー回数
【図１】
2005309578.tif 000003
【図２】
2005309578.tif 000004
【図３】
2005309578.tif 000005
【図４】
2005309578.tif 000006
【図５】
2005309578.tif 000007
【図６】
2005309578.tif 000008
【図７】
2005309578.tif 000009
【図８】
2005309578.tif 000010
【図９】
2005309578.tif 000011