(57)【要約】【課題】セルフチェックアウト端末における集合包装商品の商品登録を容易にする技術を提供する。【解決手段】ＳＣＯ端末１０は、商品に付されたバーコードを読み取るバーコード取得部１３と、集合包装商品のバーコードから単品商品のバーコードへ変換するための変換手順に従ってバーコード取得部１３で読み取られたバーコードを変換するバーコード変換手段１７ｃと、バーコード変換手段１７ｃで変換された変換後のバーコードに対応する商品の情報に基づいて購入明細情報を生成する明細生成手段１７ａと、を備える。【選択図】図５
2014186594.tif 000002
【特許請求の範囲】
【請求項１】
商品に付されたバーコードを読み取るバーコード取得部と、
集合包装商品のバーコードから単品商品のバーコードへ変換するための変換手順に従って、前記バーコード取得部で読み取られたバーコードを変換するバーコード変換手段と、
前記バーコード変換手段で変換された変換後のバーコードに対応する商品の情報に基づいて購入明細情報を生成する明細生成手段と、を備える
ことを特徴とするセルフチェックアウト端末。
【請求項２】
請求項１に記載のセルフチェックアウト端末において、
前記バーコード変換手段は、前記バーコード取得部で読み取られたバーコードが記憶部に記憶されていないときに、集合包装商品のバーコードから単品商品のバーコードへ変換するための変換手順に従って、前記バーコード取得部で読み取られたバーコードを変換し、
前記明細生成手段は、
前記バーコード取得部で読み取られたバーコードが前記記憶部に記憶されているときに、前記記憶部に記憶されているバーコードに対応する商品の情報に基づいて購入明細情報を生成し、
前記バーコード取得部で読み取られたバーコードが前記記憶部に記憶されていないときに、前記バーコード変換手段で変換された変換後のバーコードに対応する商品の情報に基づいて購入明細情報を生成する
ことを特徴とするセルフチェックアウト端末。
【請求項３】
請求項２に記載のセルフチェックアウト端末において、
前記バーコード取得部で読み取られたバーコードは、少なくともメーカを識別するメーカコードを含み、
前記バーコード変換手段は、前記バーコード取得部で読み取られたバーコードに含まれる前記メーカコードに応じた前記変換手順に従って、前記バーコード取得部で読み取られたバーコードを変換する
ことを特徴とするセルフチェックアウト端末。
【請求項４】
請求項３に記載のセルフチェックアウト端末において、さらに、
前記商品の重量を計量する計量部を備え、
前記明細生成手段は、前記バーコード取得部で読み取られたバーコードが前記記憶部に記憶されていないときに、前記計量部で計量された前記商品の重量に基づいて、前記商品に含まれる単品商品の個数を算出し、前記バーコード変換手段で変換された変換後のバーコードに対応する商品の情報と前記算出した個数に基づいて購入明細情報を生成する
ことを特徴とするセルフチェックアウト端末。
【請求項５】
請求項２乃至請求項４のいずれか１項に記載のセルフチェックアウト端末において、さらに、
前記記憶部を備え、
前記バーコード取得部で読み取られたバーコードが前記記憶部に記憶されていないときに、前記バーコード取得部で読み取られたバーコードを前記バーコード変換手段で変換された変換後のバーコードと関連付けて前記記憶部に記憶させる登録手段を備える
ことを特徴とするセルフチェックアウト端末。
【請求項６】
請求項２から請求項４のいずれか１項に記載のセルフチェックアウト端末と、
前記記憶部を有するサーバ装置と、を備える
ことを特徴とするセルフチェックアウトシステム。
【請求項７】
請求項６に記載のセルフチェックアウトシステムにおいて、
前記セルフチェックアウト端末は、さらに、前記バーコード取得部で読み取られたバーコードが前記記憶部に記憶されていないときに、前記バーコード取得部で読み取られたバーコードを前記バーコード変換手段で変換された変換後のバーコードと関連付けて前記記憶部に記憶させる登録手段を備える
ことを特徴とするセルフチェックアウトシステム。
【請求項８】
商品に付されたバーコードを読み取るバーコード取得部と記憶部とを備えるセルフチェックアウト端末のプログラムであって、
前記コード取得部に商品に付されたコードを読み取らせ、
集合包装商品のバーコードから単品商品のバーコードへ変換するための変換手順に従って、前記バーコード取得部で読み取られたバーコードを変換し、
前記変換後のバーコードに対応する商品の情報に基づいて購入明細情報を生成する
処理をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、購入対象の商品の登録及び登録した商品の代金の精算を行うセルフチェックアウト端末、セルフチェックアウト端末を備えたセルフチェックアウトシステム、及び、そのプログラムに関する。
【背景技術】
【０００２】
スーパーマーケットなどの小売店の店舗で販売される商品には、例えば、２リットルのペットボトル飲料６本がダンボールに入れられたものなど、いわゆるケース売りと称される商品がある。このような、単品で販売されている商品を複数個まとめて包装した商品（以降、集合包装商品と記す）の包装容器（例えば、ダンボール）には、集合包装商品の商品コード（バーコード）のみが付され、単品商品の商品コードは付されていないのが通常である。
【０００３】
ところで、顧客自身が購入する商品の登録と会計処理を行うセルフチェックアウト端末には、ＰＯＳレジと同様に予め販売する商品の情報（商品名、金額等）が商品コード（バーコード）に対応付けられて記憶されているが、集合包装商品の商品コードについては事前に登録されていないことがあるため、商品コードが登録されていない集合包装商品の商品コードを読み取った場合、対応する商品の情報が記憶されていないためエラーとなり、アテンダントが包装容器から単品商品を取り出して単品商品の商品コードを読み取り、且つ、包装容器内の単品商品の個数を入力するといった対応がとられる。
なお、ＰＯＳレジに関連する技術は、例えば、特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平８−１６７０７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、集合包装商品を購入する際の上記の対応には、例えば、会計時間が長くなりセルフチェックアウト端末が混雑するなどの課題がある。このため、以下のような対応が取られることもある。
【０００６】
第１の対応は、単品商品と同様に、集合包装商品の商品コードをセルフチェックアウト端末に事前に登録するといったものである。しかしながら、このような対応では、セルフチェックアウト端末に登録すべき情報が増えて保守管理の負担が増加してしまう。
【０００７】
第２の対応は、単品商品の商品コードの一覧表を作成し、セルフチェックアウト端末の傍に配置するというものである。この場合、アテンダントによる集合包装商品の包装容器から単品商品を取り出す作業を省略することができる。しかしながら、一覧表に記載された多くの商品コードから目的の単品商品の商品コードを探し出す作業が必要なため、会計時間の短縮は期待できない。また、一覧表は、例えば新商品の販売開始など、セルフチェックアウト端末に登録されるべき情報が更新されるたびに作り直さなければならない。
【０００８】
以上のような実情を踏まえ、セルフチェックアウト端末における集合包装商品の取り扱いを容易にする技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の一態様は、商品に付されたバーコードを読み取るバーコード取得部と、集合包装商品のバーコードから単品商品のバーコードへ変換するための変換手順に従って、前記バーコード取得部で読み取られたバーコードを変換するバーコード変換手段と、前記バーコード変換手段で変換された変換後のバーコードに対応する商品の情報に基づいて購入明細情報を生成する明細生成手段と、を備えるセルフチェックアウト端末を提供する。
【００１０】
本発明の別の態様は、上記の態様のセルフチェックアウト端末と、前記記憶部を有するサーバ装置と、を備えるセルフチェックアウトシステムを提供する。
【００１１】
本発明の更に別の態様は、商品に付されたバーコードを読み取るバーコード取得部と記憶部とを備えるセルフチェックアウト端末のプログラムであって、前記バーコード取得部に商品に付されたバーコードを読み取らせ、集合包装商品のバーコードから単品商品のバーコードへ変換するための変換手順に従って、前記バーコード取得部で読み取られたバーコードを変換し、前記変換後のバーコードに対応する商品の情報に基づいて購入明細情報を生成する処理をコンピュータに実行させるプログラムを提供する。
【発明の効果】
【００１２】
本発明によれば、セルフチェックアウト端末における集合包装商品の商品登録を容易にする技術を提供することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態に係るセルフチェックアウトシステムの構成図である。
【図２】本発明の一実施形態に係るセルフチェックアウト端末の外観図である。
【図３】本発明の一実施形態に係るセルフチェックアウト端末内部のハードウェア構成図である。
【図４】本発明の一実施形態に係るアテンダント端末の外観図である。
【図５】本発明の一実施形態に係るセルフチェックアウト端末の一機能について説明するための図である。
【図６】本発明の一実施形態に係るセルフチェックアウト端末の処理全体のフローチャートである。
【図７Ａ】本発明の一実施形態に係るセルフチェックアウト端末の登録処理（その１）のフローチャートである。
【図７Ｂ】本発明の一実施形態に係るセルフチェックアウト端末の登録処理（その２）のフローチャートである。
【図７Ｃ】本発明の一実施形態に係るセルフチェックアウト端末の登録処理（その３）のフローチャートである。
【図８】本発明の一実施形態に係るセルフチェックアウト端末のエラー処理のフローチャートである。
【図９】本発明の一実施形態に係るセルフチェックアウト端末の会計処理のフローチャートである。
【図１０】本発明の一実施形態に係るセルフチェックアウト端末の表示操作部に表示される画面群の例を示す図である。
【図１１】本発明の一実施形態に係るセルフチェックアウト端末の表示操作部に表示される別の画面群の例を示す図である。
【図１２】本発明の一実施形態に係るセルフチェックアウト端末の記憶部に記憶された商品情報テーブルを示す図である。
【図１３】本発明の一実施形態に係るセルフチェックアウト端末の記憶部に記憶された集合包装商品情報テーブルを示す図である。
【図１４】本発明の一実施形態に係るセルフチェックアウト端末の記憶部に記憶されたメーカ法則テーブルを示す図である。
【図１５】本発明の一実施形態に係るセルフチェックアウト端末の記憶部に記憶された購入明細テーブルを示す図である。
【発明を実施するための形態】
【００１４】
以下、図１から図４を参照しながら、本発明の一実施形態に係るセルフチェックアウトシステム１００の構成について説明する。図１は、セルフチェックアウトシステム１００の構成図である。図２は、セルフチェックアウトシステム１００に含まれるセルフチェックアウト端末（以降、ＳＣＯ（Self-Checkout）端末と記す）１０の外観図である。図３は、ＳＣＯ端末１０内部のハードウェア構成図である。図４は、セルフチェックアウトシステム１００に含まれるアテンダント端末３０の外観図である。
【００１５】
セルフチェックアウトシステム１００は、売上実績を即時管理するＰＯＳ（point of sales）機能を備えたシステムであり、図１に示すように、ネットワーク６０を通じて互いに接続された、複数のＳＣＯ端末１０（ＳＣＯ端末１０ａ、ＳＣＯ端末１０ｂ、ＳＣＯ端末１０ｃ）と、アテンダント端末３０と、複数のＰＯＳ端末４０（ＰＯＳ端末４０ａ、ＰＯＳ端末４０ｂ、ＰＯＳ端末４０ｃ）と、ＰＯＳサーバ５０と、を備えている。なお、ネットワーク６０は、例えば、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）、インターネット等のネットワーク、或いは、それらが混在するネットワークなどである。
【００１６】
ＳＣＯ端末１０及びＰＯＳ端末４０は、いずれもＰＯＳサーバ５０と通信して、売上情報をＰＯＳサーバ５０へ通知する端末である。ただし、ＰＯＳ端末４０がレジ係りにより操作される装置であるのに対して、ＳＣＯ端末１０は顧客により操作される装置である点が異なっている。  ＳＣＯ端末１０は、図２に示すように、顧客に対する情報の表示を行うとともに、顧客による操作を受付ける表示操作部１１、商品の入った買物カゴを置く商品仮置き部１２、商品に付されたバーコードを読み取るコード取得部１３、前記商品の重量を計量する計量部１４、商品の代金の会計時に顧客が紙幣や硬貨を投入する貨幣投入口１５、顧客に対して、お釣りの紙幣や硬貨を返却する貨幣返却口１６と、を備えている。
【００１７】
さらに、ＳＣＯ端末１０は、その内部に、図３に示すように、ＳＣＯ端末１０の動作を制御する制御プログラムを実行するための構成として、ＣＰＵ１７と、メモリ１８と、入出力Ｉ／Ｆ１９と、外部記憶装置２０と、可搬記録媒体２１ａが挿入される可搬記録媒体駆動装置２１と、ネットワーク装置２２とを備えている。
【００１８】
ＣＰＵ１７は、ＳＣＯ端末１０全体の制御を行うものである。メモリ１８は、制御プログラムの実行の際に、外部記憶装置２０または可搬記録媒体２１ａに記憶されている制御プログラムや、制御プログラムの実行に必要な情報を一時的に記憶するものであり、例えば、ＲＡＭ（Random Access Memory）である。入出力Ｉ／Ｆ１９は、表示操作部１１、バーコード取得部１３、計量部１４、現金計数部（不図示）、などとの間のインターフェースである。なお、現金計数部は、会計の際に貨幣投入口１５に投入された入金額を計数し、釣銭の金額を算出して貨幣返却口１６に返却する。外部記憶装置２０は、制御プログラムや制御プログラムの実行に必要な情報を不揮発的に記憶するものであり、例えば、ハードディスク装置である。可搬記録媒体駆動装置２１は、光ディスクやコンパクトフラッシュ（登録商標）などの可搬記録媒体２１ａを収容するものであり、可搬記録媒体２１ａは、外部記憶装置２０と同様に、制御プログラムや制御プログラムの実行に必要な情報を不揮発的に記憶するものである。ネットワーク装置２２は、ネットワーク６０を通じてＰＯＳサーバ５０と通信するための装置である。
【００１９】
アテンダント端末３０は、ＳＣＯ端末１０の操作方法等を案内するために待機する従業員が操作する端末であり、図４に示すように、表示部３１と、操作部３２と、プリンタ３３と、を備えている。アテンダント端末３０は、複数のＳＣＯ端末１０とネットワークを介して接続されていて、ＳＣＯ端末１０で生じたエラー等が通知されて表示部３１に表示されるように構成されている。
【００２０】
ＰＯＳサーバ５０は、ＳＣＯ端末１０及びＰＯＳ端末４０から送信される売上情報を一元的に管理し、その記憶部にあるデータベース（以降、ＤＢと記す）には、売上情報を格納するためのテーブル（以降、ＴＢと記す）の他に、商品登録の際にバーコードに対応する商品情報等を格納する複数のマスタＴＢ（商品情報ＴＢ、集合包装商品情報ＴＢ、メーカ法則ＴＢ）が設けられている。
【００２１】
なお、ＳＣＯ端末１０及びＰＯＳ端末４０は、端末の起動時にＰＯＳサーバ５０のマスタＴＢをダウンロードしてメモリに記憶し、商品登録の際に参照する。
【００２２】
以上のように構成されたセルフチェックアウトシステム１００では、顧客が購入対象の商品を登録するときに、ＳＣＯ端末１０が、商品に付されたバーコードを読み取って商品情報ＴＢを参照し、その商品の購入明細情報を生成する。図５は、ＳＣＯ端末１０の一機能である購入明細情報生成機能について説明するための図である。図５を参照しながら、ＳＣＯ端末１０で行われる購入明細情報を生成する処理について概説する。
【００２３】
まず、バーコード取得部１３が商品に付されたバーコードを読み取る。そして、明細生成手段１７ａが、バーコード取得部１３で読み取られたバーコードが記憶部２０ａに記憶されているか否かを判断する。読み取られたバーコードが記憶部２０ａに記憶されているときには、明細生成手段１７ａが、記憶部２０ａに記憶されているそのバーコードに対応する商品の情報に基づいて、その商品の購入明細情報を生成し、記憶部２０ａに記憶させる。
【００２４】
一方、読み取られたバーコードが記憶部２０ａに記憶されていないときには、バーコード変換手段１７ｃが、集合包装商品のバーコードから単品商品のバーコードへ変換するための変換手順に従って、読み取られたバーコードを変換し、計量部１４が、バーコードが読み取られた商品の重量を計量する。その後、明細生成手段１７ａが、計量部１４で計量された商品の重量とバーコード変換手段１７ｃで変換された変換後のバーコードに対応する商品の情報に基づいて、その商品に含まれる単品商品の個数を算出する。さらに、変換後のバーコードに対応する商品の情報と算出された商品の個数に基づいて、その商品の購入明細情報を生成し、記憶部２０ａに記憶させる。その後、登録手段１７ｂが、バーコード取得部１３で読み取られたバーコードをバーコード変換手段１７ｃで変換された変換後のバーコードと関連付けて、記憶部２０ａに記憶させる。
【００２５】
なお、図５に示す明細生成手段１７ａ、登録手段１７ｂ、バーコード変換手段１７ｃは、図３に示すＣＰＵ１７が制御プログラムを実行することにより実現される手段である。また、図５に示す記憶部２０ａは、図３に示す外部記憶装置２０または可搬記録媒体２１ａである。
【００２６】
以上のようにＳＣＯ端末１０が動作することで、集合包装商品のバーコードが事前に記憶部２０ａに記憶されていない場合であってもＳＣＯ端末１０が購入明細情報を生成することができる。このため、ＳＣＯ端末１０における集合包装商品の取り扱いが容易となる。
【００２７】
以下、図６から図１５を参照しながら、顧客がＳＣＯ端末１０で購入対象の商品登録及び会計を行うときにＳＣＯ端末１０で実行される処理について、具体的に説明する。なお、図６から図９は、ＳＣＯ端末１０で実行される処理のフローチャートである。図１０及び図１１は、ＳＣＯ端末１０の表示操作部１１に表示される各種の画面の例を示した図である。図１２から図１５は、ＳＣＯ端末１０の記憶部２０ａに記憶される各種のテーブルを示した図である。
【００２８】
まず、図６を参照しながら、ＳＣＯ端末１０の処理の全体流れについて説明する。なお、ＳＣＯ端末１０の処理は、外部記憶装置２０または可搬記録媒体２１ａに記憶されている制御プログラムをメモリ１８にロードしＣＰＵ１７が実行することにより開始される。
【００２９】
図６に示す処理が開始されると、ＳＣＯ端末１０は、まず、表示操作部１１に図１０（ａ）に示す商品登録開始画面を表示し（ステップＳ１）、商品登録開始ボタンの押下を監視する（ステップＳ３）。そして、開始ボタンの押下が検出されると、ＳＣＯ端末１０は、購入対象の商品を登録する登録処理を行い（ステップＳ５）、その後会計処理を行って（ステップＳ７）、処理を終了する。
【００３０】
次に、図７Ａから図７Ｃを参照しながら、ＳＣＯ端末１０の登録処理について詳細に説明する。
登録処理（図６のステップＳ５）が開始されると、ＳＣＯ端末１０は、まず、バーコードが検出されたか否かを判定する（ステップＳ１０１）。ここでは、バーコード取得部１３により商品に付されたバーコードが読み取られたか否かによって判定する。
【００３１】
バーコードが検出されると、ＳＣＯ端末１０は、検出したバーコードを取得する（ステップＳ１０３）。そして、そのバーコードが商品情報ＴＢに格納されているか否かを問い合わせて（ステップＳ１０５）、バーコードの有無を判定する（ステップＳ１０７）。具体的には、ステップＳ１０３で取得したバーコードをキーにして商品情報ＴＢの単品のバーコード欄を検索した結果によって判定する。ここで、そのバーコードが存在する場合には、商品情報ＴＢのそのバーコードに対応するレコードの情報を取得しておく。なお、商品情報ＴＢは、単品商品の情報を管理するテーブルであり、図１２に示すように、例えば、単品商品のバーコード、商品名、単品価格、単品重量などの情報を、単品商品毎に格納している。
【００３２】
ステップＳ１０７の判定結果がＹＥＳの場合、ＳＣＯ端末１０は、後述するステップＳ１４１の処理を行う。一方、ステップＳ１０７の判定結果がＮＯの場合、つまり、商品情報ＴＢにステップＳ１０３で取得したバーコードが格納されていない場合には、ＳＣＯ端末１０は、さらに、そのバーコードが集合包装商品情報ＴＢに格納されているか否かを問い合わせて（ステップＳ１０９）、バーコードの有無を判定する（ステップＳ１１１）。具体的には、ステップＳ１０３で取得したバーコードをキーにして集合包装商品情報ＴＢの集合包装バーコード欄を検索した結果によって判定する。ここで、そのバーコードが存在する場合には、集合包装商品情報ＴＢのそのバーコードに対応するレコードの情報を取得しておく。なお、集合包装商品情報ＴＢは、集合包装商品の情報を管理するテーブルであり、図１３に示すように、例えば、集合包装商品のバーコード、集合包装商品に含まれる単品商品のバーコード、単品商品の商品名、単品商品の入数（個数）などの情報を、集合包装商品毎に格納している。即ち、集合包装商品情報ＴＢは、集合包装商品と対応する単品商品とを関連付けるためのテーブルである。
【００３３】
ステップＳ１１１の判定結果がＹＥＳの場合、ＳＣＯ端末１０は、後述するステップＳ１４７の処理を行う。一方、ステップＳ１１１の判定結果がＮＯの場合、つまり、集合包装商品情報ＴＢに集合包装バーコードとして取得したバーコードが格納されていない場合には、ＳＣＯ端末１０は、ステップＳ１０３で取得したバーコードからメーカコードを取得する（ステップＳ１１３）。ここで、ステップＳ１０３で取得したバーコードがＪＡＮコードの場合であれば、ＪＡＮコードは国コード（２桁）＋メーカコード（５桁）＋商品アイテムコード（５桁）＋チェックディジット（１桁）で構成されているため、上から３桁目から７桁目までを抽出する。
【００３４】
その後、ＳＣＯ端末１０は、ステップＳ１１３で取得したメーカコードがメーカ法則ＴＢに格納されているか否かを問い合わせる（ステップＳ１１５）。図１０（ｂ）は、ステップＳ１１５で表示操作部１１に表示される画面の一例である。ＳＣＯ端末１０は、問い合わせ結果を受けてメーカコードの有無を判定する（ステップＳ１１７）。具体的には、ステップＳ１１３で取得したメーカコードをキーにしてメーカ法則ＴＢのメーカコード欄を検索した結果によって判定する。ここで、そのメーカコードが存在する場合には、メーカ法則ＴＢのそのメーカコードに対応するレコードの情報を取得しておく。
【００３５】
なお、集合包装バーコードは、一般に、単品バーコードから一定の手順に従って定められていることが多く、その手順はメーカ毎に異なっている。例えば、あるメーカ（メーカＡ）では、集合包装バーコードの商品アイテムコードの最下位の桁に−１することで単品バーコードの商品アイテムコードとなるのに対して、別のあるメーカ（メーカＢ）では、集合包装バーコードの商品アイテムコードの下から２桁目に＋１することで単品バーコードの商品アイテムコードとなる、といった具合である。メーカ法則ＴＢは、このような集合包装バーコードから単品バーコードに変換するための変換手順を管理するテーブルであり、図１４に示すように、例えば、メーカコード、メーカ名、法則（変換手順）などの情報を、メーカコード毎に格納している。
【００３６】
ステップＳ１１７の判定結果がＮＯの場合、つまり、メーカ法則ＴＢにステップＳ１１３で取得したメーカコードが格納されていない場合には、ＳＣＯ端末１０は、後述するエラー処理を行う（ステップＳ１５３）。一方、ステップＳ１１７の判定結果がＹＥＳの場合、つまり、メーカ法則ＴＢにステップＳ１１３で取得したメーカコードが格納されている場合には、ＳＣＯ端末１０は、そのメーカコードに対応する変換手順に従って、ステップＳ１０３で取得したバーコードを変換する（ステップＳ１１９）。より詳細には、例えば、バーコードがＪＡＮコードである場合であれば、まず、変換手順に従ってステップＳ１０３で取得したバーコードの商品アイテムコードを変換する。そして、国コード＋メーカコード＋変換後の商品アイテムコードからなるコードのチェックディジットを算出する。最後に、国コード＋メーカコード＋変換後の商品アイテムコードからなるコードに、算出したチェックディジットを付加することで、変換後のバーコードを生成する。
【００３７】
その後、ＳＣＯ端末１０は、変換後のバーコードが商品情報ＴＢに格納されているか否かを問い合わせて（ステップＳ１２１）、バーコードの有無を判定する（ステップＳ１２３）。具体的には、変換後のバーコードをキーにして商品情報ＴＢの単品バーコード欄を検索した結果によって判定する。ここで、そのバーコードが存在する場合には、商品情報ＴＢのそのバーコードに対応するレコードの情報を取得しておく。
【００３８】
ステップＳ１２３の判定結果がＮＯの場合、つまり、商品情報ＴＢに変換後のバーコードが格納されていない場合には、ＳＣＯ端末１０は、後述するエラー処理を行う（ステップＳ１５３）。一方、ステップＳ１２３の判定結果がＹＥＳの場合、つまり、商品情報ＴＢに変換後のバーコードが格納されている場合には、ＳＣＯ端末１０は、商品情報ＴＢから変換後のバーコードに対応する商品の情報（例えば、商品名、単品価格、単品重量）を取得後に、計量部１４からの情報に基づいて商品の重量を計量中か否かを判定する（ステップＳ１２５）。図１０（ｃ）は、商品情報ＴＢから変換後のバーコードに対応する商品の情報を取得した後に表示操作部１１に表示される画面の一例である。
【００３９】
ステップＳ１２５の判定結果がＮＯの場合、つまり、計量部１４に商品が置かれておらず商品の重量が計量されていない場合には、ＳＣＯ端末１０は、表示操作部１１に商品重量の計量を促す画面を表示して（ステップＳ１２７）、ステップＳ１２５に戻る。一方、ステップＳ１２５の判定結果がＹＥＳの場合、つまり、計量部１４に商品が置かれている場合には、ＳＣＯ端末１０は、計量部１４で商品の重量を計量し（ステップＳ１２９）、計量部１４で得られた商品の重量をステップＳ１２１で取得した単品重量（単品商品の重量）で割ることで、商品に含まれる単品商品の入数（個数）を算出する（ステップＳ１３１）。
【００４０】
その後、ＳＣＯ端末１０は、ステップＳ１３１で算出した入数と整数値との差が十分に小さいか否かを判定する（ステップＳ１３３）。より詳細には、例えば、算出した入数に最も近い整数値が２以上であり、且つ、算出した入数とその最も近い整数値との差が所定値以内であるか否かを判定する。この処理は、計量した商品が、集合包装商品であり、且つ、変換後のバーコードに対応する単品商品を含むものであることを確認するために行われるものである。これにより、ステップＳ１１９でのバーコード変換の妥当性が確認される。なお、所定値は、ダンボールなど包装容器の重量等を考慮して設定されるものであり、予めＳＣＯ端末１０に設定されている。
【００４１】
ステップＳ１３３の判定結果がＮＯの場合、つまり、入数と整数値との差が所定値を上回っている場合には、ＳＣＯ端末１０は、後述するエラー処理を行う（ステップＳ１５３）。一方、ステップＳ１３３の判定結果がＹＥＳの場合、つまり、入数と整数値との差が所定値以内である場合には、ＳＣＯ端末１０は、入数を最も近い整数値に変換する、つまり、入数のパラメータを最も近い整数値で書き換える（ステップＳ１３５）。
【００４２】
その後、ＳＣＯ端末１０は、集合包装商品情報ＴＢに、ステップＳ１０３で取得したバーコードを集合包装バーコードとするレコードを追加する（ステップＳ１３７）。より具体的には、集合包装バーコード欄にステップＳ１０３で取得したバーコードを、単品バーコード欄にステップＳ１１９で変換した変換後のバーコードを、商品名の欄にステップＳ１２１で取得した単品商品の商品名を、入数の欄にステップＳ１３５で変換後の入数を、有するレコードを、集合包装商品情報ＴＢに追加する。図１３（ａ）、図１３（ｂ）は、それぞれ、単品商品Ａが２４個含まれた集合包装商品に関するレコードが追加される前後の集合包装商品情報ＴＢを示した図である。
【００４３】
集合包装商品情報ＴＢの更新が完了すると、ＳＣＯ端末１０は、ステップＳ１２１で取得した単品価格とステップＳ１３１で変換後の入数を掛け算して、集合包装商品の価格を算出する（ステップＳ１３９）。図１０（ｄ）は、ステップＳ１３９で表示操作部１１に表示される画面の一例である。
【００４４】
その後、ＳＣＯ端末１０は、購入明細ＴＢに、集合包装商品を売上げたことを示すレコードを追加する（ステップＳ１４１）。より具体的には、単品バーコード欄にステップＳ１１９で変換後のバーコードを、商品名の欄にステップＳ１２１で取得した単品商品の商品名を、単品価格の欄にステップＳ１２１で取得した単品商品の単品価格を、販売個数の欄にステップＳ１３５で変換後の入数を、有するレコードを、購入明細ＴＢに追加する。図１５（ａ）、図１５（ｂ）は、それぞれ、単品商品Ａが２４個含まれた集合包装商品を売上げたことを示すレコードが追加される前後の購入明細ＴＢを示した図である。
【００４５】
購入明細ＴＢを更新後、ＳＣＯ端末１０は、表示操作部１１に、ステップＳ１４１で購入明細ＴＢに追加したレコードに含まれる商品名、入数、価格の情報を表示する（ステップＳ１４３）。図１０（ｅ）は、購入明細ＴＢを更新後に表示操作部１１に表示される画面の一例である。
【００４６】
その後、ＳＣＯ端末１０は、表示操作部１１からの信号を検出して会計ボタンが押下されたか否かを判定し（ステップＳ１４５）、会計ボタンが押下されていないと判定されると、ステップＳ１０１に戻って上述した処理を繰り返す。これにより、複数の商品を登録することができる。一方、会計ボタンが押下されたと判定されると、登録処理を終了する。登録処理が終了すると、引き続き、図６に示す会計処理（ステップＳ７）が行われる。
【００４７】
なお、ステップＳ１１１の判定結果がＹＥＳの場合、つまり、集合包装商品情報ＴＢに集合包装バーコードとして取得したバーコードが格納されていた場合には、ＳＣＯ端末１０は、計量部１４で商品の重量を計量する（ステップＳ１４７）。さらに、商品情報ＴＢへ単品商品の商品重量を問い合わせる（ステップＳ１４９）。具体的には、ステップＳ１０３で取得したバーコードが集合包装バーコードとして格納されている集合包装商品情報ＴＢのレコードから単品バーコードの欄に含まれる単品商品のバーコードを取得する。そして、取得した単品商品のバーコードをキーに商品情報ＴＢを検索して、その単品商品の単品重量を取得する。
【００４８】
その後、ＳＣＯ端末１０は、ステップＳ１４９で取得した単品重量と集合包装商品に含まれている単品商品の入数との積がステップＳ１４７で計量した商品の重量と大きく異なっていないか否かを判定し（ステップＳ１５１）、判定結果がＹＥＳの場合には、上述したステップＳ１３９以降の処理を行う。一方、判定結果がＮＯの場合には、後述するエラー処理を行う（ステップＳ１５３）。
【００４９】
次に、図８を参照しながら、ＳＣＯ端末１０のエラー処理について詳細に説明する。
エラー処理（図７ＣのステップＳ１５３）が開始されると、ＳＣＯ端末１０は、まず、表示操作部１１にエラー画面を表示し（ステップＳ２０１）、アテンダント端末３０にエラーを通知する（ステップＳ２０３）。なお、表示されるエラー画面は、エラー発生状況に応じて異なる。例えば、図７Ａまたは図７Ｂに示す登録処理のステップＳ１３３またはステップＳ１５１の重量に関するチェックでエラーが発生した場合であれば、ＳＣＯ端末１０は、表示操作部１１に図１０（ｆ）に示すエラー画面を表示する。また、図７Ｂに示す登録処理のステップＳ１１７またはステップＳ１２３の検索処理でエラーが発生した場合であれば、ＳＣＯ端末１０は、表示操作部１１に図１１（ｇ）に示すエラー画面を表示する。
【００５０】
その後、ＳＣＯ端末１０は、従業員によりエラーのアラームが解除されるまで待機し（ステップＳ２０５）、アラームが解除され、アテンダントにより商品の登録が行われると、表示操作部１１に図１１（ｈ）に示すアテンダント登録画面を表示する（ステップＳ２０７）。
【００５１】
なお、アテンダント登録画面は、購入対象の集合包装商品の情報を購入明細ＴＢに手動で登録するための画面である。手動登録は、アテンダントが、単品商品のバーコード、価格、入数を表示操作部１１に直接入力することにより行われる。また、集合包装商品の包装容器から単品商品を取り出して単品商品のバーコードをバーコード取得部１３で読み取り、さらに、入数を表示操作部１１に直接入力することにより行われてもよい。
【００５２】
ＳＣＯ端末１０は、アテンダント登録が行われた否か、つまり、手動で情報が入力されて登録ボタンが押下されたか否かを判定し（ステップＳ２０９）、判定結果がＹＥＳの場合には、購入明細ＴＢに、集合包装商品を売上げたことを示すレコードを追加する（ステップＳ２１１）。その後、表示操作部１１に、ステップＳ２１１で購入明細ＴＢに追加したレコードに含まれる商品名、入数、価格の情報を表示して（ステップＳ２１３）、エラー処理を終了する。一方、ステップＳ２０９の判定結果がＮＯの場合には、購入明細ＴＢを更新することなく、エラー処理を終了する。なお、エラー処理終了後は、図６に示す登録処理のステップＳ１４５の処理に復帰する。
【００５３】
次に、図９を参照しながら、ＳＣＯ端末１０の会計処理について詳細に説明する。
会計処理（図６のステップＳ７）が開始されると、ＳＣＯ端末１０は、まず、購入明細ＴＢへ合計金額を問い合わせる（ステップＳ３０１）。具体的には、購入明細ＴＢを参照して、各レコードの単品価格と購入個数の積を全レコード分合計して、合計金額を算出する。その後、ＳＣＯ端末１０は、表示操作部１１にステップＳ３０１で取得した合計金額を表示する（ステップＳ３０３）。図１１（ｉ）は、ステップＳ３０３で表示操作部１１に表示される画面の一例である。ここでは、図１１（ｉ）に示されるように、合計金額とともに購入商品毎の金額を表示してもよい。
【００５４】
顧客によるＳＣＯ端末１０への入金が発生すると、ＳＣＯ端末１０は、入金額を計数して（ステップＳ３０５）、つり銭の金額を算出し（ステップＳ３０７）、表示操作部１１に表示する（ステップＳ３０９）。図１１（ｊ）は、ステップＳ３０９で表示操作部１１に表示される画面の一例である。その後、ＳＣＯ端末１０は、つり銭を出金し（ステップＳ３１１）、レシートを印刷して（ステップＳ３１３）、会計処理を終了する。
【００５５】
以上のように、ＳＣＯ端末１０では、購入対象の商品から取得したバーコードが商品情報ＴＢ及び集合包装商品情報ＴＢのいずれにも登録されていない場合には、その商品のバーコードが集合包装商品のバーコードであると仮定して、バーコードをメーカ毎の手順に従って単品商品のバーコードを変換する。そして、商品情報ＴＢに登録されている変換（単品商品）後のバーコードを用いて、購入対象の商品の購入明細情報を生成する。従って、ＳＣＯ端末１０またはそれを備えたセルフチェックアウトシステム１００によれば、集合包装商品のバーコードが事前にＳＣＯ端末１０の記憶部２０ａに登録されていない場合であってもＳＣＯ端末１０が購入明細情報を生成することができる。これにより、ＳＣＯ端末１０における集合包装商品の取り扱いが容易となり、従業員を介在させることなく、顧客によるスムーズな商品の登録が可能となる。
【００５６】
また、ＳＣＯ端末１０では、計量した商品の重量の情報を用いて、集合包装商品に含まれる単品商品の個数を算出するとともに、購入対象の商品に含まれる単品商品の推定の妥当性を検証する。従って、ＳＣＯ端末１０またはそれを備えたセルフチェックアウトシステム１００によれば、集合包装商品のバーコードが事前にＳＣＯ端末１０の記憶部２０ａに登録されていない場合であってもＳＣＯ端末１０が適切な購入明細情報を生成することができる。このため、ＳＣＯ端末１０における集合包装商品の取り扱いが容易となる。
【００５７】
なお、以上では、ＳＣＯ端末１０がＳＣＯ端末１０の記憶部２０ａにあるＴＢ（商品情報ＴＢ、集合包装商品情報ＴＢ、メーカ法則ＴＢ）にアクセスして購入明細情報を生成する例を示したが、ＳＣＯ端末１０は、記憶部２０ａにあるＴＢの代わりにＰＯＳサーバ４０にあるマスタＴＢ（商品情報ＴＢ、集合包装商品情報ＴＢ、メーカ法則ＴＢ）にアクセスして購入明細情報を生成してもよい。また、ＳＣＯ端末１０がＳＣＯ端末１０の記憶部２０ａにあるＴＢ（集合包装商品情報ＴＢ）に集合包装バーコードと単品バーコードを関連付けて登録する例を示したが、ＳＣＯ端末１０は、記憶部２０ａにあるＴＢの代わりにＰＯＳサーバ４０にあるマスタＴＢ（集合包装商品情報ＴＢ）に集合包装バーコードと単品バーコードを関連付けて登録してもよい。
【００５８】
上述した実施形態は、発明の理解を容易にするために本発明の具体例を示したものであり、本発明はこれらの実施形態に限定されるものではない。セルフチェックアウト端末、及び、セルフチェックアウト、そのプログラムは、特許請求の範囲に規定された本発明の思想を逸脱しない範囲において、さまざまな変形、変更が可能である。
【００５９】
例えば、図１では、セルフチェックアウトシステム１００にそれぞれ複数のＳＣＯ端末１０、ＰＯＳ端末４０を備えているが、ＳＣＯ端末１０とＰＯＳ端末４０は１台以上あればよく、ＳＣＯ端末１０のみを備えていてもよい。また、以上では、ＳＣＯ端末１０を用いて集合包装商品を自動的に登録する処理を示したが、ＰＯＳ端末４０によって同様の処理が行われてもよい。ただし、ＳＣＯ端末１０では、単品商品のバーコードを読み取るために顧客が会計前の集合包装商品の包装を開封することは心理的に難しく、集合包装商品のバーコードが登録されていない場合にアテンダントによる対応が必要となることから、ＳＣＯ端末１０において特に効果的である。また、図１２から図１５に示すテーブルはあくまで一例であり、データベースのスキーマはこの例に限られない。例えば、図１２に示す商品情報ＴＢと集合包装商品情報ＴＢは１つのテーブルとして構成されてもよく、各テーブルの構造も種々に変形可能である。また、ＳＣＯ端末１０での処理状況に関する情報は随時アテンダント端末３０に送信されてもよく、これにより、ＳＣＯ端末１０での処理の妥当性を従業員が確認してもよい。
【符号の説明】
【００６０】
１０、１０ａ、１０ｂ、１０ｃ  ＳＣＯ端末
１１                          表示操作部
１２                          商品仮置き部
１３                          バーコード取得部
１４                          計量部
１５                          貨幣投入口
１６                          貨幣返却口
１７                          ＣＰＵ
１７ａ                        明細生成手段
１７ｂ                        登録手段
１７ｃ                        バーコード変換手段
１８                          メモリ
１９                          入出力Ｉ／Ｆ
２０                          外部記憶装置
２０ａ                        記憶部
２１                          可搬記録媒体駆動装置
２１ａ                        可搬記録媒体
２２                          ネットワーク装置
３０                          アテンダント端末
３１                          表示部
３２                          操作部
３３                          プリンタ
４０、４０ａ、４０ｂ、４０ｃ  ＰＯＳ端末
５０                          ＰＯＳサーバ
６０                          ネットワーク
１００                        セルフチェックアウトシステム
【図１】
2014186594.tif 000003
【図３】
2014186594.tif 000004
【図５】
2014186594.tif 000005
【図６】
2014186594.tif 000006
【図７Ａ】
2014186594.tif 000007
【図７Ｂ】
2014186594.tif 000008
【図７Ｃ】
2014186594.tif 000009
【図８】
2014186594.tif 000010
【図９】
2014186594.tif 000011
【図１０】
2014186594.tif 000012
【図１１】
2014186594.tif 000013
【図１２】
2014186594.tif 000014
【図１３】
2014186594.tif 000015
【図１４】
2014186594.tif 000016
【図１５】
2014186594.tif 000017
【図２】
2014186594.tif 000018
【図４】
2014186594.tif 000019