(57)【要約】【課題】個々の牛肉商品ごとの識別コードを使用することなく、牛肉商品の個体識別番号を顧客に提供する。【解決手段】値付け処理（ステップＳ３）において、牛肉商品の種類を示す「商品コード」と「個体識別番号」とが対応付けられて個体管理テーブルの一のレコードとしてストアコントローラ１に記憶される。また、精算処理（ステップＳ５）において、顧客が購入を希望する牛肉商品（精肉パック６５）に付された値付ラベル７３から「商品コード」が取得される。この「商品コード」に個体管理テーブルにて対応づけられた「個体識別番号」がストアコントローラ１から選択的に抽出され、レシート７４に印刷される。これにより、パックＩＤなどの個々の牛肉商品（精肉パック６５）ごとの識別コードを使用することなく、牛肉商品に係る「個体識別番号」を示したレシート７４が顧客に提供される。【選択図】図１０
2006072748.tif 000002
【特許請求の範囲】
【請求項１】
食品の商品の情報を処理する商品情報処理システムであって、
商品の種類を示す商品コードと、当該商品の加工元となった材料個体を識別するための個体識別情報とを対応付けて記憶する記憶手段と、
顧客が購入を希望する商品の商品コードを取得する取得手段と、
前記取得手段が取得した前記商品コードに対応付けられた前記個体識別情報のうち、所定の条件を満たす個体識別情報を選択する選択手段と、
前記選択手段に選択された前記個体識別情報をレシートに印字する印字手段と、
を備えることを特徴とする商品情報処理システム。
【請求項２】
請求項１に記載の商品情報処理システムにおいて、
前記記憶手段において、前記商品コードと前記個体識別情報とを対応付けた各レコードは、前記商品コードが示す商品を取り扱った時間を示す時間情報を含むものであり、
前記選択手段は、前記時間情報が所定の条件を満たすレコードの前記個体識別情報のみを選択することを特徴とする商品情報処理システム。
【請求項３】
請求項１または２に記載の商品情報処理システムにおいて、
前記記憶手段において、前記商品コードと前記個体識別情報とを対応付けた各レコードは、前記商品コードが示す商品の在庫量を示す在庫情報を含むものであり、
前記商品の販売量に基づいて前記在庫情報を調整する調整手段、
をさらに備え、
前記選択手段は、前記在庫情報が所定の条件を満たすレコードの前記個体識別情報のみを選択することを特徴とする商品情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、食品の商品の情報を処理する商品情報処理システムに関する。
【背景技術】
【０００２】
牛肉の安全性に対する信頼確保やＢＳＥ（牛海綿状脳症、いわゆる狂牛病）のまん延防止などを目的とした「牛の個体識別のための情報の管理及び伝達に関する特別処置法（いわゆる、牛トレーサビリティ法）」の公布を受け、近年、個体識別番号によって一元的に牛を管理し、牛肉商品に係る生産履歴などを消費者に提供する牛トレーサビリティシステムが確立されつつある。
【０００３】
このような牛トレーサビリティシステムでは、牛肉商品を購入する消費者に対して、その牛肉商品の加工元となった牛の個体を識別する個体識別番号が照会指標として提供される。消費者は、家庭にある通信装置等を用いて所定のウェブサイトにアクセスし、個体識別番号を入力するなどにより、その牛肉商品の材料個体に係る生産履歴などを取得することが可能とされる。
【０００４】
小売店舗において個体識別番号を消費者に提供する方法としては、精算処理時において領収書等として発行されるレシートに個体識別番号を記載する手法が提案されている。例えば、下記の特許文献１においては、個々の商品ごと（精肉パックごと）に固有の識別コード（パックＩＤ）を付与する一方で、パックＩＤと個体識別番号とを関連付けて記憶しておき、顧客が購入する商品に付されたパックＩＤから当該商品に係る個体識別番号を特定してレシートに印字する技術が開示されている。
【０００５】
【特許文献１】特開２００３−１９６７４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１の技術のように、個々の商品ごとに識別コードを付与すると、商品数と同数の多数の識別コードを管理する必要があることから、識別コードの管理が非常に複雑になるとともに、入力ミスなどの人為的ミスが生じる可能性も高くなる。
【０００７】
本発明は、上記課題に鑑みてなされたものであり、個々の商品ごとの識別コードを使用することなく、商品の加工元となった材料個体を識別するための個体識別番号を顧客に提供できる商品情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、請求項１の発明は、食品の商品の情報を処理する商品情報処理システムであって、商品の種類を示す商品コードと、当該商品の加工元となった材料個体を識別するための個体識別情報とを対応付けて記憶する記憶手段と、顧客が購入を希望する商品の商品コードを取得する取得手段と、前記取得手段が取得した前記商品コードに対応付けられた前記個体識別情報のうち、所定の条件を満たす個体識別情報を選択する選択手段と、前記選択手段に選択された前記個体識別情報をレシートに印字する印字手段と、を備えている。
【０００９】
また、請求項２の発明は、請求項１に記載の商品情報処理システムにおいて、前記記憶手段において、前記商品コードと前記個体識別情報とを対応付けた各レコードは、前記商品コードが示す商品を取り扱った時間を示す時間情報を含むものであり、前記選択手段は、前記時間情報が所定の条件を満たすレコードの前記個体識別情報のみを選択する。
【００１０】
また、請求項３の発明は、請求項１または２に記載の商品情報処理システムにおいて、前記記憶手段において、前記商品コードと前記個体識別情報とを対応付けた各レコードは、前記商品コードが示す商品の在庫量を示す在庫情報を含むものであり、前記商品の販売量に基づいて前記在庫情報を調整する調整手段、をさらに備え、前記選択手段は、前記在庫情報が所定の条件を満たすレコードの前記個体識別情報のみを選択する。
【発明の効果】
【００１１】
請求項１ないし３の発明によれば、商品の種類を示す商品コードと個体識別情報とを対応付けておき、顧客が購入を希望する商品の商品コードに対応付けられた個体識別情報をレシートに印字するため、個々の商品ごとの識別コードを使用することなく個体識別番号を顧客に提供できる。また、所定の条件を満たす個体識別情報のみがレシートに印字されるため、条件を設定することで必要な個体識別情報のみを顧客に提供できる。
【００１２】
また、特に請求項２の発明によれば、時間情報が所定の条件を満たすレコードの個体識別情報のみがレシートに印字されるため、品質保持期限などに基づいて必要な個体識別情報を正確に顧客に提供できる。
【００１３】
また、特に請求項３の発明によれば、在庫情報が所定の条件を満たすレコードの個体識別情報のみがレシートに印字されるため、在庫量に基づいて必要な個体識別情報を正確に顧客に提供できる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照しつつ本発明の実施の形態について説明する。
【００１５】
＜１．第１の実施の形態＞
＜１−１．システム概要＞
図１は、第１の実施の形態に係る商品情報処理システムである店舗情報システム１００の構成を示す図である。この店舗情報システム１００は、牛肉商品を含む各種の商品を販売するスーパーマーケットなどの小売店舗に導入されるものである。店舗情報システム１００は、牛肉商品以外の各種商品についての処理ももちろん可能であるが、以下では、個体識別番号の提供が必要となる牛肉商品に係る処理を中心に説明する。
【００１６】
図に示すように、店舗情報システム１００は、ストアコントローラ１と、検品装置２と、計量値付装置３と、複数のＰＯＳターミナル４とを備えており、これらはＬＡＮ５を介して接続され、装置相互間でデータ通信が可能とされている。ストアコントローラ１は店舗情報システム１００を統括的に管理する装置であり、検品装置２、計量値付装置３及びＰＯＳターミナル４はそれぞれ牛肉商品を取り扱う処理の一部に使用される装置である。
【００１７】
図２は、店舗において牛肉商品を取り扱う処理の入荷から販売までのおおまかな流れを示す図である。また、図３は、この処理における牛肉商品の形態の遷移を示す図である。以下、これらの図を参照して、牛肉商品を取り扱う処理の流れを簡単に説明する。
【００１８】
牛肉商品は、カタ、ヒレなど生牛の各部位に相当する部分肉（ブロック肉）６１として入荷される。入荷されるとまず、検品処理によって、発注データと入荷された部分肉６１とが一致するかどうかが検査される（ステップＳ１）。次に、部分肉６１は、挽肉や薄切り肉や角切り肉など種々の形態の精肉６２に加工される（ステップＳ２）。加工された精肉６２はトレー６３に載せられて中間体商品６４とされ、中間体商品６４は搬送用の台車６９等に載置される。
【００１９】
次に、中間体商品６４は、値付け処理により、計量及び包装されるとともに重量に応じた売価等を示す値付ラベルが貼付されて、販売に供するための精肉パック６５とされる（ステップＳ３）。この精肉パック６５は店舗の販売エリアに陳列され（ステップＳ４）、その後、消費者となる顧客が購入を希望する精肉パック６５については、その売価を精算する精算処理がなされて顧客に販売されることになる（ステップＳ５）。
【００２０】
このような処理のうち、検品処理（ステップＳ１）には検品装置２、値付け処理（ステップＳ３）には計量値付装置３、精算処理（ステップＳ５）にはＰＯＳターミナル４がそれぞれ使用される。
【００２１】
＜１−２．各装置構成＞
次に、ストアコントローラ１、検品装置２、計量値付装置３、及び、ＰＯＳターミナル４のそれぞれの構成について説明する。
【００２２】
図４は、ストアコントローラ１の構成を機能ブロックにて示す図である。ストアコントローラ１は、ハードウェアとしての構成は一般的なコンピュータと同様である。すなわち、ストアコントローラ１は、演算処理を行うＣＰＵ１１と、基本プログラムを記憶するＲＯＭ１２と、演算処理の作業領域となるＲＡＭ１３と、各種データを記憶するハードディスク１４とをバスライン１０１に接続した構成となっている。さらに、ストアコントローラ１は、各種情報の表示を行うディスプレイ１５と、キーボード及びマウス等の入力部１６と、計時用のタイマ１７と、ＬＡＮ５を介して通信を行う通信部１９とを備え、これらはそれぞれバスライン１０１に接続される。
【００２３】
ハードディスク１４には固有の処理プログラムが記憶されており、ＣＰＵ１１は、この処理プログラムに従って演算処理を行うことで、ストアコントローラ１としての各種機能を実現する。また、ハードディスク１４には、商品マスタ８１及び個体管理テーブル８２が記憶される（詳細は後述。）。
【００２４】
図５は、検品処理（ステップＳ１）に使用される検品装置２の構成を機能ブロックにて示す図である。検品装置２は、装置全体を制御する制御部２０と、各種情報の表示を行う表示部２５と、ユーザの操作や入力を受け付ける入力部２６と、バーコードを読み取るバーコードリーダ２７と、ラベルを印刷するラベル印刷部２８と、ＬＡＮ５を介して通信を行う通信部２９とを備えて構成され、これらはそれぞれバスライン２０１に接続される。
【００２５】
制御部２０は、各種演算処理を行うＣＰＵ２１と、制御用プログラム等を記憶するＲＯＭ２２と、演算処理の作業領域となるＲＡＭ２３と、各種データを記憶する不揮発性メモリであるバッテリーバックアップされたＳＲＡＭ２４とを備えている。ＣＰＵ２１は、ＲＯＭ２２内の制御用プログラムに従って演算処理を行なうことで、装置各部の制御機能を実現する。また、ＳＲＡＭ２４には、ストアコントローラ１の商品マスタ８１と同一の商品テーブルがストアコントローラ１からのダウンロードにより記憶される。
【００２６】
図６は、値付け処理（ステップＳ３）に使用される計量値付装置３の構成を機能ブロックにて示す図である。計量値付装置３は、装置全体を制御する制御部３０と、各種情報の表示を行う表示部３５と、ユーザの操作や入力を受け付ける入力部３６と、バーコードを読み取るバーコードリーダ３７と、商品の重量を計量する計量部３１１と、商品をラップフィルムで包装する包装部３１２と、値付ラベルを印刷して商品に貼付するラベル処理部３８と、ＬＡＮ５を介して通信を行う通信部３９とを備えて構成され、これらはそれぞれバスライン３０１に接続される。
【００２７】
制御部３０は、各種演算処理を行うＣＰＵ３１と、制御用プログラム等を記憶するＲＯＭ３２と、演算処理の作業領域となるＲＡＭ３３と、各種データを記憶する不揮発性メモリであるバッテリーバックアップされたＳＲＡＭ３４とを備えている。ＣＰＵ３１は、ＲＯＭ３２内の制御用プログラムに従って演算処理を行なうことで、装置各部の制御機能を実現する。また、ＳＲＡＭ３４には、ストアコントローラ１の商品マスタ８１と同一の商品テーブルがストアコントローラ１からのダウンロードにより記憶される。
【００２８】
図７は、精算処理（ステップＳ５）に使用されるＰＯＳターミナル４の構成を機能ブロックにて示す図である。ＰＯＳターミナル４は、装置全体を制御する制御部４０と、各種情報の表示を行う表示部４５と、ユーザの操作や入力を受け付ける入力部４６と、バーコードを読み取るバーコードリーダ４７と、領収書等としてのレシートを印刷するレシート印刷部４８と、ＬＡＮ５を介して通信を行う通信部４９とを備えて構成され、これらはそれぞれバスライン４０１に接続される。
【００２９】
制御部４０は、各種演算処理を行うＣＰＵ４１と、制御用プログラム等を記憶するＲＯＭ４２と、演算処理の作業領域となるＲＡＭ４３と、各種データを記憶する不揮発性メモリであるバッテリーバックアップされたＳＲＡＭ４４とを備えている。ＣＰＵ４１は、ＲＯＭ４２内の制御用プログラムに従って演算処理を行なうことで、装置各部の制御機能を実現する。また、ＳＲＡＭ４４には、ストアコントローラ１の商品マスタ８１と同一の商品テーブルがストアコントローラ１からのダウンロードにより記憶される。
【００３０】
＜１−３．データ概要＞
次に、ストアコントローラ１のハードディスク１４に記憶されるデータについて説明する。前述したように、ストアコントローラ１のハードディスク１４には、商品マスタ８１及び個体管理テーブル８２が記憶される（図４参照。）。
【００３１】
商品マスタ８１は、店舗内で扱われる商品の情報を統括的に管理するために使用されるデータである。前述のように、この商品マスタ８１が定期的にダウンロードされることにより、検品装置２、計量値付装置３及びＰＯＳターミナル４においては、商品マスタ８１と同一のデータである商品テーブルが記憶される。この商品テーブルは、検品処理（図２：ステップＳ１）、値付け処理（ステップＳ３）、及び、精算処理（ステップＳ５）において参照されることになる。
【００３２】
図８は、商品マスタ８１の一例を示す図である。図に示すように、商品マスタ８１は、複数のフィールド（列）を有するテーブル形式となっており、各レコード（行）８１Ｒごとに「商品コード」、「商品名」、「単価」及び「販売期間」などが互いに関連付けられて登録されている。
【００３３】
「商品コード」は、「牛ロース」や「牛ミンチ」などの商品の種類を識別する識別コードである。換言すれば、「商品コード」は、商品の種類を示す一の「商品名」に区分される商品群ごとに割り当てられるものである。したがって、「商品コード」は、個々の商品（牛肉商品における個々の精肉パック）を識別するためのパックＩＤではない。商品マスタ８１の一のレコードは、商品の一の種類に係る情報を示していることになる。
【００３４】
また、「単価」は、商品の所定の単位ごとの売価を示している。この単位は商品の種類に応じて決定され、商品が牛肉商品の場合にあっては、通常、１００グラムなどの重量となっている。「販売期間」は、商品を販売すべき期間を示しており、商品の品質保持期限（賞味期限）などにより決定される。商品が牛肉商品の場合にあっては、部分肉６１から精肉６２に加工した加工日時から品質保持可能な期間が「販売期間」に示される。なお、本実施の形態の店舗では、「販売期間」を経過した商品は販売エリアから撤去されるようになっている。
【００３５】
一方、個体管理テーブル８２は、牛肉商品の材料個体としての牛を識別するための個体識別番号を管理するために使用されるデータである。図９は、個体管理テーブル８２の一例を示す図である。図に示すように、個体管理テーブル８２も、複数のフィールドからなるテーブル形式となっており、各レコード８２Ｒごとに「加工日時」、「商品コード」及び「個体識別番号」が関連付けられて登録されている。
【００３６】
＜１−４．個体識別番号の管理概要＞
次に、店舗情報システム１００における牛肉商品の個体識別番号の管理手法について説明する。図１０は、牛肉商品の個体識別番号の管理手法の概要を説明する図である。
【００３７】
前述したように牛肉商品は部分肉６１として店舗に入荷されるが、この部分肉６１には部分肉ラベル７１が貼付されている。この部分肉ラベル７１には、当該部分肉６１の材料個体としての牛を識別する個体識別番号がバーコードで印字されており、これにより牛肉商品（部分肉６１）と個体識別番号との対応づけがなされている。
【００３８】
検品処理（ステップＳ１）においては、部分肉ラベル７１の個体識別番号を示すバーコードが、検品装置２のバーコードリーダ２７によって読み取られる。そして、読み取られた個体識別番号は、検品装置２のラベル印刷部２８によって新たなラベル７２にバーコードとして印刷される。検品装置２から発行されたラベル７２は「継承ラベル」と呼ばれ、中間体商品６４が載置される台車６９等に貼付される。このような継承ラベル７２により、牛肉商品（中間体商品６４）と個体識別番号との対応づけが維持される。
【００３９】
続く値付け処理（ステップＳ３）においては、継承ラベル７２の個体識別番号を示すバーコードが、計量値付装置３のバーコードリーダ３７によって読み取られる。読み取られた個体識別番号は、商品コードとともに計量値付装置３からストアコントローラ１に送信される。一方で、精肉パック６５に貼付するための値付ラベル７３には、商品コード及び売価を示す一般的なバーコードが印刷される。
【００４０】
ストアコントローラ１においては、計量値付装置３から送信された個体識別番号と商品コードとが関連付けられ、個体管理テーブル８２の一のレコードとして記憶される。これにより、牛肉商品が精肉パック６５として陳列されているときには、その個体識別番号はストアコントローラ１において管理される。
【００４１】
精算処理（ステップＳ５）においては、精肉パック６５に付されたバーコードがＰＯＳターミナル４のバーコードリーダ４７によって読み取られ、精肉パック６５の商品コードがＰＯＳターミナル４に取得される。そして、その商品コードに基づいてストアコントローラ１の個体管理テーブル８２から必要な個体識別番号が選択され、選択された個体識別番号がＰＯＳターミナル４のレシート印刷部４８によりレシートに印字される。このレシートが消費者に受け渡されることにより、牛肉商品に係る個体識別番号が消費者に提供される。
【００４２】
このように店舗情報システム１００では、値付け処理（ステップＳ３）において個体識別番号がストアコントローラ１に送信され、精算処理（ステップＳ５）において個体識別番号がストアコントローラ１から選択的に取得されるようになっている。以下では、このような値付け処理（ステップＳ３）及び精算処理（ステップＳ５）の詳細についてそれぞれ説明する。
【００４３】
＜１−５．値付け処理＞
図１１は、値付け処理（ステップＳ３）の詳細な流れを示す図である。図１１中において処理ＳＴ１はストアコントローラ１の処理、処理ＳＴ３は計量値付装置３の処理を示している。
【００４４】
図１１中に示す一連の値付け処理は、同一の商品コードの精肉パック６５となるべき複数の中間体商品６４に対してなされる。つまり、処理後に生成すべき精肉パック６５の種類ごとに、図１１中に示す一連の値付け処理が一回なされることとなる。以下、このような値付け処理の一回分の対象となる複数の中間体商品６４からなるグループを「対象商品グループ」という。本実施の形態では、一の対象商品グループに含まれる全ての中間体商品６４は、同一の部分肉６１から加工される。以下、図１１を参照して値付け処理の流れについて説明する。
【００４５】
まず、当該処理後に生成すべき精肉パック６５の「商品コード」が、作業員により入力部３６を介して計量値付装置３に入力される（ステップＳＴ３１）。続いて、対象商品グループの「加工日時」（部分肉６１から精肉６２に加工した日時）が、作業員により入力部３６を介して計量値付装置３に入力される（ステップＳＴ３２）。次に、対象商品グループを載置した台車６９等に貼付された継承ラベル７２のバーコードがバーコードリーダ３７によって読み取られ、対象商品グループに係る「個体識別番号」が計量値付装置３に取得される（ステップＳＴ３３）。
【００４６】
次に、対象商品グループの一の中間体商品６４が計量部３１１によって計量される（ステップＳＴ３４）。続いて、当該中間体商品６４が包装部３１２によりラップフィルムで包装される。また、このフィルム包装と平行して、中間体商品６４から生成される精肉パック６５の「売価」がＣＰＵ３１により導出される。この「売価」は、ステップＳＴ３１にて入力された「商品コード」に商品テーブルにおいて対応付けられた「単価」、及び、計量結果である「重量」に基づいて導出される。そして、「商品名」及び「売価」等を示す文字列と、ステップＳＴ３１にて入力された「商品コード」及び「売価」を示すバーコードとが値付ラベル７３にラベル処理部３８により印刷される。印刷された値付ラベル７３は、包装が完了した中間体商品６４に対してラベル処理部３８によって貼付され、これにより精肉パック６５が生成される（ステップＳＴ３５）。
【００４７】
ステップＳＴ３４，ＳＴ３５の処理は、対象商品グループに含まれる全ての中間体商品６４について繰り返される（ステップＳＴ３６）。これにより、対象商品グループに含まれる全ての中間体商品６４に関して計量、包装、及び、ラベル貼付がなされて、全ての中間体商品６４が精肉パック６５とされる。
【００４８】
全ての中間体商品６４についての処理が完了すると（ステップＳＴ３６にてＹｅｓ）、計量値付装置３は、ステップＳＴ３１，ＳＴ３２においてそれぞれ入力された「商品コード」及び「加工日時」、並びに、ステップＳＴ３３において継承ラベル７２から取得された「個体識別番号」を、ストアコントローラ１に送信し（ステップＳＴ３７）、値付け処理を終了する。
【００４９】
一方、ストアコントローラ１は、これらの「商品コード」、「加工日時」及び「個体識別番号」を受信すると（ステップＳＴ１１）、これらを個体管理テーブル８２の一のレコード８２Ｒとして登録する（ステップＳＴ１２）。
【００５０】
このようにして個体管理テーブル８２のレコード８２Ｒは、図１１に示す一連の値付け処理がなされるごとに１つ追加されることになる（図９参照。）。つまり、一の対象商品グループと、個体管理テーブル８２の一のレコード８２Ｒとが対応することになる。
【００５１】
店舗の業務においては、ある「商品コード」に係る精肉パック６５に関しての値付け処理は日常的に繰り返し行われる。このことから、個体管理テーブル８２において、ある「商品コード」に係るレコード８２Ｒも複数のものが存在することになる。図９の個体管理テーブル８２の例では、「商品コード」が「１２３０２」であるレコード８２Ｒが、３つ以上存在している。また一方で、ある「商品コード」に係る精肉パック６５の加工元となる部分肉６１は順次変更される。したがって、通常、個体管理テーブル８２の全体においては複数のレコード８２Ｒによって、一の「商品コード」に関して複数「個体識別番号」が関連付けられることになる。
【００５２】
＜１−６．精算処理＞
図１２は、精算処理（ステップＳ５）の詳細な流れを示す図である。図１２中において処理ＳＴ１はストアコントローラ１の処理、処理ＳＴ４はＰＯＳターミナル４の処理を示している。図１２に示す一連の精算処理は、一の顧客が購入を希望する商品群ごとになされるものである。以下、図１２を参照して精算処理の流れについて説明する。
【００５３】
まず、顧客が購入を希望する商品群のうちの一の商品に付された値付ラベル等のバーコードが、ＰＯＳターミナル４のバーコードリーダ４７によって読み取られ、これにより、当該商品の「商品コード」がＰＯＳターミナル４に取得される。商品が牛肉商品（精肉パック６５）の場合にあっては、根付ラベルのバーコードに「商品コード」と「売価」とが含まれることから、「商品コード」とともに「売価」もＰＯＳターミナル４に取得される。そして、取得された「商品コード」に基づいてＳＲＡＭ４４内の商品テーブルが参照され、「商品名」等（ＰＬＵ商品にあっては「売価（単価）」も含む）のレシート印字に必要なデータがＣＰＵ４１により取得されて、ＲＡＭ４３に記憶される（ステップＳＴ４１）。
【００５４】
次に、商品が牛肉商品であるか否かが「商品コード」によって判定される（ステップＳＴ４２）。このような牛肉商品を示す「商品コード」は、ＰＯＳターミナル４のＳＲＡＭ４４などに予め記憶される。商品が牛肉商品でない場合は、そのまま処理はステップＳＴ４５に進む。一方、商品が牛肉商品である場合は、当該牛肉商品の個体識別番号をレシートに印字する必要があるため、ストアコントローラ１から必要な個体識別番号を取得するための処理がなされる。
【００５５】
すなわち、まず、ステップＳＴ４１にて値付ラベルのバーコードから取得された「商品コード」がＰＯＳターミナル４からストアコントローラ１に対して送信される（ステップＳＴ４３）。送信された「商品コード」はストアコントローラ１に受信される（ステップＳＴ１３）。
【００５６】
この「商品コード」の受信に応答して、ストアコントローラ１では、個体管理テーブル８２が参照され、個体管理テーブル８２において当該「商品コード」が含まれるレコード８２ＲがＣＰＵ１１により抽出される。前述したように、個体管理テーブル８２においては、「商品コード」が含まれるレコード８２Ｒとして複数のものが存在するため、この処理によって複数のレコード８２Ｒが抽出されることになる（ステップＳＴ１４）。
【００５７】
次に、商品マスタ８１が参照されて、当該「商品コード」に対応付けられた「販売期間」がＣＰＵ１１により取得される。一方で、タイマ１７からその時点の日時（以下、「現在日時」という。）が取得される。前述したように、「加工日時」から「販売期間」を経過した牛肉商品は撤去される。したがって、「現在日時」から「販売期間」を逆算して得られる日時（以下、「限界日時」という。）より「加工日時」が前となる牛肉商品は販売されておらず、「加工日時」が「限界日時」以降となる牛肉商品のみが販売されていることになる。このため、「販売期間」及び「現在日時」が得られると、続いて、「限界日時」がＣＰＵにより導出される。続いて、個体管理テーブル８２から抽出された複数のレコード８２Ｒのうちから、それらの「加工日時」がそれぞれ参照されて「加工日時」が「限界日時」以降となるレコード８２ＲのみがＣＰＵ１１により選択される（ステップＳＴ１５）。
【００５８】
このようにして選択されたレコード８２Ｒに含まれる「個体識別番号」は、ストアコントローラ１からＰＯＳターミナル４に対して返信される（ステップＳＴ１６）。送信された「個体識別番号」はＰＯＳターミナル４に受信されてＲＡＭ４３に記憶され（ステップＳＴ４４）、処理はステップＳＴ４５に進む。
【００５９】
以上のステップＳＴ４１〜ＳＴ４４の処理は、顧客が購入を希望する商品の一に係る処理である。このため、このステップＳＴ４１〜ＳＴ４４の処理は顧客が購入を希望する全ての商品に関して繰り返される（ステップＳＴ４５）。これにより、全ての商品に関しての「商品コード」「商品名」「売価」等のデータがＰＯＳターミナル４のＲＡＭ４３に記憶されるとともに、牛肉商品に関しては「個体識別番号」がＰＯＳターミナル４のＲＡＭ４３に記憶されることになる。なお、一の牛肉商品に関して複数の「個体識別番号」が記憶されることもあり得る。
【００６０】
全ての商品に関してのデータが得られると、次に、全ての商品に関しての「売価」の合計である「合計金額」がＣＰＵ４１により演算される（ステップＳＴ４６）。続いて、釣銭などの演算がなされた後（ステップＳＴ４７）、レシート印刷部４８により、精算結果がレシートとして印刷・発行されて（ステップＳＴ４８）、精算処理が終了する。
【００６１】
発行されたレシートには、一般的に記載される商品の「売価」等とともに、牛肉商品に関しての「個体識別番号」が記載される。図１３は、ＰＯＳターミナル４から発行されたレシート７４の一例を示す図である。
【００６２】
図に示すように、レシート７４においては、顧客が購入した全ての商品の「商品名」及び「売価」並びに「合計金額」等の通常の精算結果を示す文字列７４ａとともに、牛肉商品に関しての「個体識別番号」を示す文字列７４ｂも印刷される。上述したステップＳＴ１５において複数の「個体識別番号」が抽出、選択された場合は、その一の牛肉商品に関しては複数の「個体識別番号」を示す文字列がレシートに印刷されることになる。図１３の例においては、牛肉商品である「和牛ミンチ」に関しては、２つの「個体識別番号」すなわち「２２３３４５」「３３４４５６」が印刷されている。
【００６３】
＜１−７．まとめ＞
以上、第１の実施の形態について説明したように、店舗情報システム１００においては、値付け処理において牛肉商品の「商品コード」と「個体識別番号」とが対応付けられて個体管理テーブル８２のレコードとして記憶される。そして、精算処理において、顧客が購入を希望する牛肉商品の「商品コード」に対応づけられた「個体識別番号」が選択的に抽出されてレシートに印刷される。このため、パックＩＤなどの個々の商品ごとの識別コードを使用することなく、牛肉商品に係る「個体識別番号」を示したレシートを顧客に提供できる。
【００６４】
また、牛肉商品のための値付ラベルにおいては、「商品コード」及び「売価」を含む一般的なバーコードを使用することができ、「個体識別番号」を顧客に提供するために、「個体識別番号」や「パックＩＤ」などを示す特別なバーコード等（桁数を増加したバーコードも含む）を印刷する必要もない。さらに、牛肉商品の「個体識別番号」を顧客に提供するために、精算処理を行う作業員が、牛肉商品を取り扱う際に特別な作業を行う必要もない。作業員が、牛肉商品と他の商品とで異なる作業を行う必要があると、作業上においてミスが頻繁に発生するおそれがあるが、このようなミスが発生することもない。
【００６５】
また、本実施の形態では、個体管理テーブル８２において対象となる「商品コード」に対応づけられた「個体識別番号」のうち、「加工日時」が「限界日時」以降という所定の条件を満足するレコード８２Ｒの「個体識別番号」のみが選択される。これにより、必要な「個体識別番号」のみを正確に顧客に提供することができることになる。
【００６６】
＜２．第２の実施の形態＞
次に、本発明の第２の実施の形態について説明する。第１の実施の形態においては「加工日時」に基づいて個体識別番号を選択するようにしていたが、第２の実施の形態においては個体管理テーブル８２の各レコードに牛肉商品の在庫量を示す「在庫重量」が含まれており、この「在庫重量」に基づいて個体識別番号が選択されるようになっている。なお、本実施の形態の店舗情報システム１００の構成及び動作は、第１の実施の形態とほぼ同様であるため、以下では、第１の実施の形態との相違点を中心に説明する。
【００６７】
図１４は、本実施の形態の個体管理テーブル８２の一例を示す図である。図に示すように、本実施の形態の個体管理テーブル８２においては、「加工日時」、「商品コード」及び「個体識別番号」の他さらに「加工総重量」及び「在庫重量」が各レコード８２Ｒごとに関連付けられて登録されている。ここで「加工総重量」とは、当該レコード８２Ｒに対応する対象商品グループに含まれる全ての中間体商品６４の重量の合計を示すものである。一方、「在庫重量」とは、当該レコード８２Ｒに係る牛肉商品に関して店舗に在庫として存在する重量を示すものである。
【００６８】
本実施の形態においても、このような個体管理テーブル８２のレコード８２Ｒは、値付け処理において追加される。図１５は、本実施の形態の値付け処理の詳細な流れを示す図である。図１５中において処理ＳＰ１はストアコントローラ１の処理、処理ＳＰ３は計量値付装置３の処理を示している。
【００６９】
計量値付装置３におけるステップＳＰ３１〜ＳＰ３６の処理は、図１１に示すステップＳＴ３１〜ＳＴ３６の処理とほぼ同様である。したがってこの処理により、対象商品グループに含まれる全ての中間体商品６４に関して計量、包装、及び、ラベル貼付がなされて、全ての中間体商品６４が精肉パック６５とされる。ただし、ステップＳＰ３４においては、中間体商品６４の計量結果たる重量がＲＡＭ３３に記憶され、その記憶状態が維持される。これにより、対象商品グループに含まれる全ての中間体商品６４についての処理が完了した時点においては（ステップＳＰ３６にてＹｅｓのとき）、全ての中間体商品６４の重量がＲＡＭ３３に記憶されることになる。
【００７０】
全ての中間体商品６４についての処理が完了すると、ＲＡＭ３３に記憶された全ての中間体商品６４の重量が合計されて「加工総重量」がＣＰＵ３１により演算される（ステップＳＰ３７）。そして、「加工総重量」が導出されると、続いて、「商品コード」、「加工日時」、「個体識別情報」及び「加工総重量」が計量値付装置３からストアコントローラ１に送信される（ステップＳＰ３８）。
【００７１】
送信されたこれらの「商品コード」、「加工日時」、「個体識別情報」及び「加工総重量」はストアコントローラ１において受信され（ステップＳＰ１１）、個体管理テーブル８２の一のレコード８２Ｒとして登録される（ステップＳＰ１２）。このとき、牛肉商品は精肉パック６５とされたばかりで未販売のため、当該レコード８２Ｒの「在庫重量」には「加工総重量」と同一の重量値が登録される。この「在庫重量」は、精肉パック６５としての牛肉商品が顧客に販売されるとその販売された重量に基づいて調整されることになるが、このような調整は精算処理においてなされるようになっている。
【００７２】
図１６は、本実施の形態の精算処理の詳細な流れを示す図である。図１６中において、処理ＳＰ１はストアコントローラ１の処理、処理ＳＰ４はＰＯＳターミナル４の処理を示している。
【００７３】
まず、第１の実施の形態の図１２の処理と同様に、顧客が購入を希望する商品群のうちの一の商品に付されたバーコードが、ＰＯＳターミナル４のバーコードリーダ４７によって読み取られる。そして、これに基づいて、当該商品の「商品コード」、「商品名」及び「売価」がＰＯＳターミナル４のＲＡＭ４３に記憶される（ステップＳＰ４１）。
【００７４】
次に、商品が牛肉商品（精肉パック６５）であるかが判定され（ステップＳＰ４２）、商品が牛肉商品でない場合はそのまま処理はステップＳＰ４５に進む。一方で、商品が牛肉商品である場合は、個体識別番号をレシートに印字するために、ストアコントローラ１から個体識別番号を取得する処理がなされる。
【００７５】
すなわち、まず、ステップＳＰ４１にて値付ラベルのバーコードから取得された「商品コード」及び「売価」がＰＯＳターミナル４からストアコントローラ１に対して送信される（ステップＳＰ４３）。なお、図１２の処理では「商品コード」のみを送信すると説明したが、本実施の形態では「商品コード」の他に「売価」も送信される。送信された「商品コード」及び「売価」は、ストアコントローラ１に受信される（ステップＳＰ１３）。
【００７６】
この「商品コード」の受信に応答して、ストアコントローラ１では、個体管理テーブル８２が参照され、個体管理テーブル８２において当該「商品コード」が含まれるレコード８２ＲがＣＰＵ１１により抽出される（ステップＳＰ１４）。
【００７７】
次に、個体管理テーブル８２から抽出された複数のレコード８２Ｒのうちから、それらの「在庫重量」がそれぞれ参照されて「在庫重量」が「０」でないレコード８２ＲのみがＣＰＵ１１により選択される（ステップＳＰ１５）。ここで、「在庫重量」が「０」とは、当該レコード８２Ｒに係る牛肉商品の在庫が存在しないことを示している。このため、在庫が存在する牛肉商品に係るレコード８２Ｒ、すなわち、「在庫重量」が「０」でないレコード８２Ｒのみが選択される。
【００７８】
このようにして選択されたレコード８２Ｒに含まれる「個体識別番号」は、ストアコントローラ１からＰＯＳターミナル４に対して返信される（ステップＳＰ１６）。送信された「個体識別番号」はＰＯＳターミナル４に受信されてＲＡＭ４３に記憶され（ステップＳＰ４４）、処理はステップＳＰ４５に進む。このようなステップＳＰ４１〜ＳＰ４４の処理は顧客が購入を希望する全ての商品に関して繰り返され、全ての商品に関してのデータが取得される（ステップＳＰ４５）。
【００７９】
全ての商品に関してのデータが得られると、以降のステップＳＰ４６〜ＳＰ４８では、図１２のステップＳＴ４６〜ＳＴ４８と同様の処理がＰＯＳターミナル４においてなされる。これにより、ＰＯＳターミナル４からは、商品の「売価」等とともに牛肉商品に関しての「個体識別番号」が記載されたレシート７４（図１３参照。）が発行されることになる。
【００８０】
一方で、本実施の形態のストアコントローラ１は、「個体識別番号」をＰＯＳターミナル４に送信した後（ステップＳＰ１６の後）において、個体管理テーブル８２のレコード８２Ｒの「在庫重量」を調整する処理を行う。
【００８１】
すなわち、まず、販売された牛肉商品の重量（以下、「販売重量」という。）がＣＰＵ１１によって導出される。この「販売重量」は、ステップＳＰ１３においてＰＯＳターミナル４から受信した「売価」に基づいて逆算される。すなわち、ステップＳＰ１３において受信した「売価」を、ステップＳＰ１３において受信した「商品コード」に係る「単価」で除算することにより、「販売重量」が導出される。この演算に用いる「単価」については、商品マスタ８１が参照される（ステップＳＰ１７）。
【００８２】
「販売重量」が導出されると、ステップＳＰ１５において選択されたレコード８２Ｒの「在庫重量」から「販売重量」がＣＰＵ１１によって減算される。このような処理により、「販売重量」が実際の牛肉商品の販売量に基づいて調整されることになる（ステップＳＰ１８）。
【００８３】
以上、第２の実施の形態について説明したように、本実施の形態では、個体管理テーブル８２において対象となる「商品コード」に対応づけられた「個体識別番号」のうち、「在庫重量」が「０」でない所定の条件を満足するレコード８２Ｒの「個体識別番号」のみが選択される。これにより、必要な「個体識別番号」のみを正確に顧客に提供することができることになる。
【００８４】
また、「在庫重量」は、販売された牛肉商品の「売価」に基づいて調整される。したがって、本実施の形態においても、牛肉商品のための値付ラベルにおいては、「商品コード」及び「売価」を含む一般的なバーコードを使用することができ、「個体識別番号」を顧客に提供するために、牛肉商品の「重量」などを示す特別なバーコード等（桁数を増加したバーコードも含む）を印刷する必要もない。
【００８５】
＜３．変形例＞
以上、本発明の実施の形態について説明してきたが、この発明は上記実施の形態に限定されるものではなく様々な変形が可能である。
【００８６】
上記第１の実施の形態では、「加工日時」に基づいて個体識別番号を選択するようにしていたが、この選択に利用される時間情報は「加工日時」に限定されない。例えば、入荷した日時や、入荷元において加工した日時や出荷した日時など、商品を取り扱った時間を示す時間情報であればどのような情報であっても個体識別番号の選択に利用することができる。
【００８７】
また、第２の実施の形態では、「在庫重量」に基づいて個体識別番号を選択するようにしていたが、この選択に利用される在庫情報は「在庫重量」に限定されず、例えば、在庫としての商品の個数（在庫数）などを利用してもよい。この場合においては、販売した商品の個数（販売数）に基づいて在庫数を調整すればよい。
【００８８】
また、上記実施の形態では、「在庫重量」としきい値としての「０」とを比較することにより商品の在庫の有無を判断していたが、この判断に用いるしきい値としては「０」以上の所定の値を採用してもよい。
【００８９】
また、時間情報と在庫情報との双方に基づいて、個体識別番号を選択するようにしてもよい。すなわち、時間情報が所定の条件を満足し、かつ、在庫情報が所定の条件を満足した個体管理テーブルのレコードの個体識別情報のみを選択するようにしてもよい。例えば、個体管理テーブルとして図１４に示すものと同様のものを使用し、「加工日時」が「限界日時」以降であり、かつ、「在庫重量」が「０」でないレコード８２Ｒの「個体識別情報」のみを選択するなどが考えられる。
【００９０】
また、上述の説明は、主として牛肉商品を対象として説明していたが、もちろん、本発明に係る技術は、牛肉商品以外の他の食品商品にも適用することが可能である。例えば、牛肉と同様の畜産製品たる豚肉や鶏肉などの精肉商品、マグロなどの養殖水産物、及び、農産物等の生鮮食料品においては特に有効に本発明に係る技術を同様に適用することが可能である。
【００９１】
また、商品の加工元となった材料個体を識別するための個体識別情報は、上述した個体識別番号のように数字を用いたものに限定されるものではなく、数字、文字、記号あるいはそれらの組合せなど、どのようなものであってもよい。
【図面の簡単な説明】
【００９２】
【図１】店舗情報システムの構成を示す図である。
【図２】牛肉商品を取り扱う処理の流れを示す図である。
【図３】牛肉商品の形態の遷移を示す図である。
【図４】ストアコントローラの構成を機能ブロックにて示す図である。
【図５】検品装置の構成を機能ブロックにて示す図である。
【図６】計量値付装置の構成を機能ブロックにて示す図である。
【図７】ＰＯＳターミナルの構成を機能ブロックにて示す図である。
【図８】商品マスタの一例を示す図である。
【図９】第１の実施の形態の個体管理テーブルの一例を示す図である。
【図１０】牛肉商品の個体識別番号の管理手法の概要を説明する図である。
【図１１】第１の実施の形態の値付け処理の詳細な流れを示す図である。
【図１２】第１の実施の形態の精算処理の詳細な流れを示す図である。
【図１３】レシートの一例を示す図である。
【図１４】第２実施の形態の個体管理テーブルの一例を示す図である。
【図１５】第２実施の形態の値付け処理の詳細な流れを示す図である。
【図１６】第２実施の形態の精算処理の詳細な流れを示す図である。
【符号の説明】
【００９３】
１      ストアコントローラ
２      検品装置
３      計量値付装置
４      ＰＯＳターミナル
６１      部分肉
６４      中間体商品
６５      精肉パック
７２      継承ラベル
７３      値付ラベル
７４      レシート
８２      個体管理テーブル
【図１】
2006072748.tif 000003
【図２】
2006072748.tif 000004
【図３】
2006072748.tif 000005
【図４】
2006072748.tif 000006
【図５】
2006072748.tif 000007
【図６】
2006072748.tif 000008
【図７】
2006072748.tif 000009
【図８】
2006072748.tif 000010
【図９】
2006072748.tif 000011
【図１０】
2006072748.tif 000012
【図１１】
2006072748.tif 000013
【図１２】
2006072748.tif 000014
【図１３】
2006072748.tif 000015
【図１４】
2006072748.tif 000016
【図１５】
2006072748.tif 000017
【図１６】
2006072748.tif 000018