POS端末装置、商品登録方法及び商品登録プログラム
【課題】不正値引きを防止する。
【解決手段】POS端末装置1では、商品から、商品の価格と価格から値引きすることを示した値引き標識が商品に対して付されているか否かを表す値引き状態とを含む商品情報2aを取得して、商品ごとに値引き対象の有無を対応付けた値引き情報2bに基づき、商品が値引き対象か否かを判定するようにした。これにより、商品が値引き対象であるか否か、及び、商品に対する値引き標識の有無に応じて、商品の価格に対する値引きが不正であることを識別することができる。
【解決手段】POS端末装置1では、商品から、商品の価格と価格から値引きすることを示した値引き標識が商品に対して付されているか否かを表す値引き状態とを含む商品情報2aを取得して、商品ごとに値引き対象の有無を対応付けた値引き情報2bに基づき、商品が値引き対象か否かを判定するようにした。これにより、商品が値引き対象であるか否か、及び、商品に対する値引き標識の有無に応じて、商品の価格に対する値引きが不正であることを識別することができる。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、POS端末装置、商品登録方法及び商品登録プログラムに関する。
【背景技術】
【0002】
スーパーマーケット、コンビニエンスストア等の小売店にはPOS(Point Of Sale)システムが広く普及している。POSシステムを構成するPOS端末は、バーコードスキャナを備え、商品に付されたバーコードをスキャンする。スキャンした情報から商品コードを取得し、取得した商品コードで商品情報ファイルを検索し、商品名及び販売価格等の商品情報を取得する。
【0003】
ところで、小売店では特に生鮮食料品、お惣菜等の商品に対してそれらの消費期限が近づくと、所定の販売価格から値引いて販売することが行われている。これにより当該商品の在庫を余らせないようにしている。値引き方法としては、小売店の店員が時間を見計らって値引き対象の商品に対して値引きを表すシール(バーコードも含む)を手作業で貼付しておく。そして、精算時にチェッカの店員は値引きシールを確認すると値引きシールが貼付された商品のバーコードをスキャンすると共に、POS端末装置に値引き操作を行うことで値引きが実行される(例えば、特許文献1参照)。
【先行技術文献】
【特許文献】
【0004】
【特許文献1】特開2008−134731号公報
【発明の概要】
【発明が解決しようとする課題】
【0005】
このように値引き対象の商品に対して値引きシールを貼付して、値引きシールが確認されて値引きを実行するような値引き方法では、ある商品に対して当日貼付した(または過去に貼付してあった)値引きシールを、値引き対象ではない商品に対して貼付して不正に値引きを行わせようとする問題点があった。
【0006】
本発明はこのような点に鑑みてなされたものであり、不正値引きを防止するPOS端末装置、商品登録方法及び商品登録プログラムを提供することを目的とする。
【課題を解決するための手段】
【0007】
上記目的を達成するために、商品から、前記商品の価格と前記価格から値引きすることを示した値引き標識が前記商品に対して付されているか否かを表す値引き状態とを含む商品情報を取得する商品情報取得手段と、商品ごとに値引き対象の有無を対応付けた値引き情報に基づき、前記商品が値引き対象か否かを判定する値引き判定手段と、前記値引き判定手段の判定結果と前記値引き状態とに応じて、前記商品の前記値引き標識による値引きが不正であることを識別する値引き識別手段と、を有するPOS端末装置が提供される。
【0008】
また、上記目的を達成するために、上記のPOS端末装置と同様な商品登録方法及び商品登録プログラムが提供される。
【発明の効果】
【0009】
上記のPOS端末装置、商品登録方法及び商品登録プログラムによれば、値引きシールを利用した不正な値引きを防止することができる。
【図面の簡単な説明】
【0010】
【図1】第1の実施の形態に係るPOS端末装置の概略図である。
【図2】第2の実施の形態に係るPOSシステムの構成例を示す図である。
【図3】第2の実施の形態に係るキャッシャユニットのハードウェア構成例を示す図である。
【図4】第2の実施の形態に係るチェッカユニット及びキャッシャユニットの商品精算処理のシーケンス図である。
【図5】第2の実施の形態に係るキャッシャユニットの機能を表すブロック図である。
【図6】第2の実施の形態に係る値引き情報の一例を示す図である。
【図7】第2の実施の形態に係る販売実績情報の一例を示す図である。
【図8】第2の実施の形態に係る登録済みの商品情報の一例を示す図である。
【図9】第2の実施の形態に係るキャッシャユニットの商品登録処理のフローチャートである。
【図10】第2の実施の形態に係る商品マスタの一例を示す図である。
【図11】第2の実施の形態に係るキャッシャユニットの支払登録処理のフローチャートである。
【図12】第2の実施の形態に係るキャッシャユニットの表示画面の一例を示す図(その1)である。
【図13】第2の実施の形態に係るキャッシャユニットの表示画面の一例を示す図(その2)である。
【図14】第2の実施の形態に係るキャッシャユニットの表示画面の一例を示す図(その3)である。
【発明を実施するための形態】
【0011】
以下、図面を参照して実施の形態について説明する。
[第1の実施の形態]
図1は、第1の実施の形態に係るPOS端末装置の概略図である。
【0012】
なお、図1(A)はPOS端末装置1の概略図、図1(B)〜図1(D)は商品G1〜G3に付されたラベルL1〜L3及び値引きシールS1,S2((B),(C))をそれぞれ示している。
【0013】
POS端末装置1は、商品の値引き標識による値引きが不正であることを識別することができるものである。
このようなPOS端末装置1は、情報を入力するチェッカ手段3と、商品情報取得手段4と、値引き判定手段5、値引き識別手段6を有する。
【0014】
チェッカ手段3は、オペレータの操作に基づき商品の商品コード及び当該商品の値引きの入力を行う。チェッカ手段3は、例えば、バーコードスキャン及びタッチパネル等の入力受付手段を備えている。オペレータが顧客の支払対象の商品に付されたバーコードをバーコードスキャナでスキャンして、商品コードを読み取って入力する。また、オペレータは、支払対象の商品に値引き標識として例えば値引きシールが付されていることを確認した場合には、値引きシールに基づいた値引き要求の操作入力を入力受付手段により入力する。
【0015】
商品情報取得手段4は、商品から、商品の価格と価格から値引きすることを示した値引き標識が商品に対して付されているか否かを表す値引き状態とを含む商品情報を取得する。当該商品情報は商品からチェッカ手段3により読み取られ、商品情報取得手段4に通知される。また、商品情報取得手段4が取得した商品情報2aとして、例えば、図1(A)に示される場合では、「商品名A」について、その「価格」には「X円」が、「値引き」には、商品に付されている値引き標識が表示する値引き率「x%」がそれぞれ入力されている。したがって、この場合の値引き状態は、「値引き」に値引き率「x%」が入力されていることから商品に値引き標識が付されていることになる。同様に、「商品名B」についても、その「価格」には「Y円」、「値引き」には、商品に付されている値引き標識が表示する値引き率「y%」がそれぞれ入力されている。一方、「商品名C」については、その「価格」に「Z円」が入力されているが、「値引き」には、商品に値引き標識が付されていないために何も入力されていない。
【0016】
値引き判定手段5は、商品ごとに値引き対象の有無を対応付けた値引き情報2bに基づき、商品が値引き対象か否かを判定する。値引き情報2bは、例えば、図1(A)に示される場合では、商品名A及び商品名Cは値引き対象として設定されており、商品名Bは値引き対象として設定されていない。
【0017】
値引き識別手段6は、値引き判定手段5の判定結果と値引き状態とに応じて、商品の値引き標識による値引きが不正であることを識別する。
なお、値引き識別手段6による識別結果は商品情報2aに登録される。
【0018】
このような構成を備えるPOS端末装置1における商品登録処理について説明する。
まず、商品G1の商品登録について説明する。
なお、商品G1には、図1(B)に示されるように、「商品名:A、価格:X円」と共に商品G1の商品コードに対応するバーコードが記載されたラベルL1と価格X円からx%引を行うことを示す値引きシールS1とがそれぞれ付されている。
【0019】
オペレータはこのような商品G1のラベルL1のバーコードをチェッカ手段3のバーコードスキャナで読み取ると共に、値引きシールS1を確認してチェッカ手段3に対して値引きの操作入力を行う。
【0020】
商品情報取得手段4は、チェッカ手段3が読み取ったバーコードの情報を用いて、商品G1の価格X円と価格X円に対する値引きとを含む商品情報を取得する。すると、図1(A)に示されるように、商品情報2aの商品G1の「商品名A」に対して、「価格」には「X円」、「値引き」には、商品に付された値引き標識が表示する「x%」がそれぞれ入力される。
【0021】
値引き判定手段5は、値引き情報2bに基づき、商品G1が値引き対象であることを判定する。
値引き識別手段6は、商品G1が値引き対象であること(値引き判定手段5の判定結果)と商品G1に値引き標識が付されていること(値引き状態)から、商品G1の価格に対する値引きを適切に登録することができることを識別する。これにより、値引きシールS1による値引きを伴った商品登録を正常に行うことができる。
【0022】
次に、商品G2の商品登録について説明する。
なお、商品G2には、図1(C)に示されるように、「商品名:B、価格:Y円」と共に、商品G2の商品コードに対応するバーコードが記載されたラベルL2と価格Yからy%引を行うことを示す値引きシールS2とがそれぞれ付されている。
【0023】
オペレータはこのような商品G2のラベルL2のバーコードをチェッカ手段3のバーコードスキャナで読み取ると共に、値引きシールS2を確認してチェッカ手段3に対して値引きの操作入力を行う。
【0024】
商品情報取得手段4は、チェッカ手段3が読み取ったバーコードの情報を用いて、商品G2の価格Y円と価格Y円に対する値引きとを含む商品情報を取得する。すると、図1(A)に示されるように、商品情報2aの商品G2の「商品名B」に対して、「価格」には「Y円」、「値引き」には、商品に付されている値引き標識が表示する「y%」が入力される。
【0025】
値引き判定手段5は、値引き情報2bに基づき、商品G2が値引き対象ではないことを判定する。
値引き識別手段6は、商品G2が値引き対象ではないこと(値引き判定手段5の判定結果)と商品G2に値引き標識が付されていること(値引き状態)から、商品G2に対して値引きシールS2が不正に付されていることを識別する。これにより、例えば、POS端末装置1が値引きシールS2による値引きに不正の疑いがあることをオペレータに通知することにより、オペレータは商品G2の確認等を行って、値引きシールS2による値引きを伴った商品登録を中止して、不正値引きを防止することができる。
【0026】
最後に、商品G3の商品登録について説明する。
なお、商品G3には、図1(D)に示されるように、「商品名:C、価格:Z円」と共に商品G3の商品コードに対応するバーコードが記載されたラベルL3のみが付されている。
【0027】
オペレータはこのような商品G3のラベルL3のバーコードをチェッカ手段3のバーコードスキャナで読み取る。
商品情報取得手段4は、チェッカ手段3が読み取ったバーコードの情報を用いて、商品G3の価格Z円を含む商品情報を取得する。すると、図1(A)に示されるように、商品G3の「商品名C」に対して、「価格」に「Z円」のみが入力される。
【0028】
値引き判定手段5は、値引き情報2bに基づき、商品G3が値引き対象であることを判定する。
値引き識別手段6は、商品G3が値引き対象であること(値引き判定手段5の判定結果である)と商品G3に値引きシールが付されていないこと(値引き状態)から、商品G3に値引きシールが適切に付されていない(値引き漏れである)ことを識別する。
【0029】
なお、このように商品の値引きシールが付されていないことが識別された場合には、当該商品に対する値引きシールを付し忘れてしまったこと、付されていた値引きシールが剥がれてしまったことが考えられる。または、元々値引きシールが付されていない商品がその後、値引き対象となった場合も考えられる。さらに、値引きシールは正常に付されていたにも係らず、オペレータが誤って値引きの操作入力を行わなかった場合も考えられる。したがって、商品G3に値引きシールが適切に付されていないと識別した場合には、例えば、その旨をオペレータに通知することでオペレータは当該商品に対する値引きの操作入力を行い当該商品と共に当該商品の値引きの登録を適切に行うことができ、値引き漏れを防止することが可能となる。
【0030】
このようにして、POS端末装置1では、商品から、商品の価格と価格から値引きすることを示した値引き標識が商品に対して付されているか否かを表す値引き状態とを含む商品情報2aを取得して、商品ごとに値引き対象の有無を対応付けた値引き情報2bに基づき、商品が値引き対象か否かを判定するようにした。これにより、商品が値引き対象であるか否か、及び、商品に対する値引きシールの有無に応じて、商品の価格に対する値引きが不正であることを識別することができるようになった。特に、商品が値引き対象ではなく、商品情報2a上で値引きシールが付されている場合には値引きが不正であると識別する。さらに、POS端末装置1は、商品が値引き対象であるにも関わらず、商品情報2a上で値引きシールが付されていない場合には値引きシールが付されていないことを識別して、値引き対象の商品に対する値引き漏れを防止することができる。
【0031】
[第2の実施の形態]
第2の実施の形態では第1の実施の形態をより詳細に説明する。
まず、POSシステム100の構成について図2を用いて説明する。
【0032】
図2は、第2の実施の形態に係るPOSシステムの構成例を示す図である。
POSシステム100は、POSサーバ130と1台または複数台のPOS端末101(図2では1台のPOS端末101を図示)を備え、販売時点情報管理を行う。POSサーバ130とPOS端末101とは、ネットワーク131を介して通信可能に接続される。
【0033】
POSサーバ130は、POS端末101により登録された販売情報を一元管理する。また、POSサーバ130は、商品を識別するための商品コード、価格等を登録した商品マスタを管理する。
【0034】
POS端末101は、キャッシャユニット102と、チェッカユニット103とを有する。
キャッシャユニット102は、主として販売代金の受領作業を行うためのユニットである。キャッシャユニット102は、制御ユニット140と、キーボード105、自動釣銭機106、キャッシュドロア107、自動釣札機108、磁気カードリーダ109、タッチパネル110、ディスプレイ111、カスタマディスプレイ112、プリンタ113を有する。
【0035】
制御ユニット140は、キャッシャユニット102を制御すると共に、POS端末101を統括的に制御するコンピュータである。
自動釣銭機106は、顧客から受け取った硬貨の入金と、釣銭の出金とを行う。自動釣札機108は、顧客から受け取った紙幣の入金と、釣札の出金とを行う。キャッシュドロア107は、硬貨及び紙幣を収納する収納庫である。
【0036】
ディスプレイ111は、取引作業を行うための所定のGUI(Graphical User Interface)を表示する。また、ディスプレイ111は、例えば、液晶ディスプレイである。ディスプレイ111は、タッチパネル110の下層に位置している。ディスプレイ111の表示する画像は、タッチパネル110を透過して、オペレータから視認可能である。オペレータは、ディスプレイ111によって表示された画像を見ながら、タッチパネル110に対するタッチ操作を行うことができる。キーボード105は、ディスプレイ111に表示されたGUIを操作するための入力装置である。カスタマディスプレイ112は、顧客側に取引情報を表示する表示装置であり、例えば、商品購入代金の合計額、顧客からの預かり金額、釣銭金額等を表示する。磁気カードリーダ109は、クレジットカード、会員カード等が備える磁気ストライプに記録された情報を読み取る。プリンタ113は、顧客の精算処理結果をロール紙に印字してレシートを発行する印字手段である。
【0037】
チェッカユニット103は、主として商品コードの入力作業を行うためのユニットである。チェッカユニット103は、レーン台115と、支柱116、固定スキャナ117、スピーカ118、多項目キーボード119、ディスプレイ120、カスタマディスプレイ121、タッチパネル122を有する。
【0038】
レーン台115は、支柱116を支持する。また、レーン台115には、顧客が持参した買い物かごや、買い物かごに投入された商品が載置される。支柱116は、固定スキャナ117と、スピーカ118、多項目キーボード119、ディスプレイ120、カスタマディスプレイ121、タッチパネル122を支持する。固定スキャナ117は、商品に付与されたバーコードを読み取るための装置である。オペレータは、商品に付されたバーコードを固定スキャナ117に向けてかざすことで、固定スキャナ117を入力装置とした商品コードの入力を行う。商品コードの入力結果は、ディスプレイ120に表示されて、オペレータが商品コードの入力結果を確認することができる。
【0039】
タッチパネル122は、バーコードの付されていない商品(例えば、ばら売りの野菜や魚等の生鮮食料品や、惣菜等)をディスプレイ120に表示される商品群から選択する入力装置である。カスタマディスプレイ121は、顧客側に取引情報を表示する表示装置であり、例えば、商品コードを入力した商品の名称、単価等を表示する。また、スピーカ118により音声で入力結果を報知する。例えば、スピーカ118は、入力が正常になされたときと、入力についてオペレータに注意喚起をする必要があるとき等状態に応じて異なる態様の音声出力を行う。より具体的には、例えば、正常時は、「ピッ」という単発音で、注意喚起時は、「ピピッ」という連続音のようにオペレータが容易に区別可能な音声出力を行う。多項目キーボード119は、オペレータの操作を受け付ける。例えば、多項目キーボード119は、スピーカ118からの音声出力で注意喚起されたときに、操作の誤りを識別したオペレータによる訂正操作を受け付ける。
【0040】
次に、第2の実施の形態のキャッシャユニット102のハードウェア構成について図3を用いて説明する。
図3は、第2の実施の形態に係るキャッシャユニットのハードウェア構成例を示す図である。
【0041】
キャッシャユニット102は、制御ユニット140に各種入出力装置を接続する。制御ユニット140は、CPU140aによって装置全体が制御されている。CPU140aには、バス140gを介してRAM(Random Access Memory)140bと、HDD(Hard Disk Drive:ハードディスクドライブ)140c、通信インタフェース140d、グラフィック処理装置140e、入出力インタフェース140fが接続されている。
【0042】
RAM140bには、CPU140aに実行させるOS(Operating System)のプログラム、POS業務を実行するためのアプリケーションプログラムの少なくとも一部が一時的に格納される。また、RAM140bにはCPU140aによる処理に必要な各種データが格納される。HDD140cにはOS、アプリケーションプログラムが格納される。
【0043】
グラフィック処理装置140eには、ディスプレイ111及びカスタマディスプレイ112が接続されている。グラフィック処理装置140eはCPU140aからの命令に応じて、画像をディスプレイ111及びカスタマディスプレイ112の画面に表示させる。
【0044】
入出力インタフェース140fには、キーボード105と、自動釣銭機106、キャッシュドロア107、自動釣札機108、磁気カードリーダ109、タッチパネル110、プリンタ113が接続されている。また、入出力インタフェース140fは、可搬型記録媒体123への情報の書込み、並びに、可搬型記録媒体123への情報の読出しが可能な可搬型記録媒体インタフェースと接続可能になっている。入出力インタフェース140fは、キーボード105と、自動釣銭機106、キャッシュドロア107、自動釣札機108、磁気カードリーダ109、タッチパネル110、プリンタ113、可搬型記録媒体インタフェースからそれぞれ送られてくる信号をバス140gを介してCPU140aに送信する。
【0045】
通信インタフェース140dは、例えば、RS−232C(Recommended Standard 232 version C)、USB(Universal Serial Bus)接続の接続形式でチェッカユニット103に接続されている。通信インタフェース140dは、チェッカユニット103との間でデータの送受信を行う。
【0046】
以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。なお、チェッカユニット103、POSサーバ130も同様のハードウェア構成で実現できる。
【0047】
なお、キャッシャユニット102及びチェッカユニット103は、それぞれFPGA(Field Programmable Gate Array)、DSP(Digital Signal Processer)等からなるモジュールを含んで構成することもでき、CPU140aを有しない構成とすることもできる。その場合、キャッシャユニット102、チェッカユニット103は、それぞれ不揮発性メモリ(例えば、EEPROM(Electrically Erasable and Programmable Read Only Memory)、フラッシュメモリ、フラッシュメモリ型メモリカード等)を備え、モジュールのファームウェアを記憶する。不揮発性メモリは、可搬型記録媒体123、あるいは通信インタフェース140dを介してファームウェアを書き込むことができる。このようにキャッシャユニット102、チェッカユニット103は、不揮発性メモリに記憶されているファームウェアを書き換えることにより、ファームウェアの更新をすることもできる。
【0048】
次に、第2の実施の形態のPOS端末101の商品精算シーケンスについて図4を用いて説明する。
図4は、第2の実施の形態に係るチェッカユニット及びキャッシャユニットの商品精算処理のシーケンス図である。
【0049】
POS端末101は、顧客の買い物ごとに商品コードの入力と精算を行う。商品精算処理は、チェッカユニット103が商品に付されたバーコードを読み取って精算対象を特定し、キャッシャユニット102が精算を行う処理である。
【0050】
[ステップS11] キャッシャユニット102は、固定スキャナ117の初期化を指示する。固定スキャナ117の初期化の指示は、例えば、オペレータによるキーボード105またはタッチパネル110の操作に基づいて行われる。例えば、キャッシャユニット102は、顧客の買い物一回ごとに登録済商品リスト(後述する図8参照)の初期化指示を行う。
【0051】
[ステップS21] チェッカユニット103は、キャッシャユニット102からの初期化指示を受けて買い物単位のデータを記憶する記憶領域の初期化を行う。
[ステップS22] チェッカユニット103は、商品コードの入力を終了するか否かを判定する。商品コードの入力の終了判定は、キャッシャユニット102からの終了指示を受けて判定する。チェッカユニット103は、商品コードの入力を終了すると判定した場合は、商品コードの入力を終了する。一方、チェッカユニット103は、商品コードの入力を終了しないと判定した場合は、ステップS23に進む。
【0052】
[ステップS23] チェッカユニット103は、固定スキャナ117から商品に付されたバーコードを読み取る。なお、バーコードの付されていない商品については、チェッカユニット103は、多項目キーボード119またはタッチパネル122からオペレータにより商品種別等が入力される。
【0053】
[ステップS24] チェッカユニット103は、商品の数量等の入力データ(固定スキャナ117から読み取ったバーコード、多項目キーボード119またはタッチパネル122からの入力データ)をキャッシャユニット102に通知する。
【0054】
また、この際、商品に値引きシールが付されている場合にはオペレータがタッチパネル122からの入力データとして商品に対する値引きの操作入力をキャッシャユニット102に通知する。
【0055】
[ステップS12] キャッシャユニット102は、チェッカユニット103からの入力データの通知または小計キーの押下を待ち受ける。キャッシャユニット102は、チェッカユニット103からの入力データの通知があった場合には、ステップS13に進む。一方、キャッシャユニット102は、小計キーの押下があった場合には、ステップS14に進む。
【0056】
[ステップS13] キャッシャユニット102は、精算対象となる商品を登録する商品登録処理を実行する。商品登録処理の詳細は、図5から図10を用いて後で詳細に説明する。
【0057】
[ステップS14] キャッシャユニット102は、キーボード105により小計キーが押下されたことで、チェッカユニット103にバーコード入力処理の終了を指示して、バーコード入力処理を終了する。
【0058】
このように、チェッカユニット103は、キャッシャユニット102からの終了指示を受けるまでバーコードの読み取りと入力データの通知とを行う。
[ステップS15] キャッシャユニット102は、支払対象(精算対象)となる商品を確定させる支払登録処理を実行する。支払登録処理の詳細は、図11から図14を用いて後で詳細に説明する。
【0059】
[ステップS16] キャッシャユニット102は、支払対象として商品を確定した商品について、顧客から支払いを受け付けて、また当該支払いに対する釣銭を払い出して精算処理を実行する。
【0060】
次に、このような商品精算シーケンスにおいてキャッシャユニット102が実行する商品登録処理について図5から図10を用いて説明する。
まず、商品登録処理を実行するためにキャッシャユニット102が備える機能等について説明する。
【0061】
図5は、第2の実施の形態に係るキャッシャユニットの機能を表すブロック図である。また、図6は、第2の実施の形態に係る値引き情報の一例を示す図、図7は、第2の実施の形態に係る販売実績情報の一例を示す図、図8は、第2の実施の形態に係る登録済みの商品情報の一例を示す図である。なお、図7(A)は「部門」の「100」について、図7(B)は「部門」200についてのレーンごとの販売実績をそれぞれ表している。
【0062】
キャッシャユニット102の制御ユニット140は、値引き情報保持部141aと、販売実績情報保持部141b、商品情報保持部141cを備える。
値引き情報保持部141aは、値引き対象の商品の部門ごとに時刻に応じた値引き率を対応付けた値引き情報を保持する。例えば、図6に示されるように、「部門」ごとに「値引き時刻」及び「値引き率」が設定されている。具体的には、「部門」の「100」では、現在時刻が「20:00」以降であれば通常価格から「30%」の値引きを行う(値引き1)。また、「部門」の「300」では、現在時刻が「20:30」以降であれば通常価格から「50%」の値引きを行う(値引き2)。なお、商品は部門ごとに振り分けられており、例えば、第2の実施の形態の場合には、「天ぷら」は「部門」の「100」に、「弁当」は「200」に、「刺身」は「400」にそれぞれ該当する(例えば、後述する図10参照)。
【0063】
また、このような値引き情報は、予め店舗ごとにPOSサーバ130で設定することが可能であり、POSサーバ130から各POS端末101に配信される。
販売実績情報保持部141bは、現在までに「部門」に該当する商品を販売した販売実績情報を保持する。販売実績情報は、対象の店舗内のチェッカユニット103のレーン台115ごとの当該商品が該当する「部門」の販売実績を表すものである。例えば、第2の実施の形態では、対象の店舗内にPOS端末101が3セット備わっている。図7(A)は、「部門」の「100」の販売実績を表しており、通常価格で販売した場合には「0%」が、30%の値引きをした価格で販売した場合には「30%」が、50%の値引きをした価格で販売した場合には「50%」がそれぞれ表示されている。また、取引にて「部門」の「100」に対応する商品が含まれていなかった場合には「―」が表示されている。
【0064】
また、例えば、これから取引Nを行う「レーン2」(「空白」)に着目すると、「レーン2」の取引Nから、例えば、2取引(「取引N−2」)前までに「50%」の値引きを行っている。また、「レーン2」の両側の「レーン1」及び「レーン3」では、取引Nから3取引(「取引N−3」)前までに「50%」の値引きをそれぞれ行っている。図7(B)では、「部門」の「200」の販売実績を「部門」の「100」の場合と同様に表している。なお、POSサーバ130で各POS端末101の販売実績を管理しており、キャッシャユニット102はこのような販売実績情報をPOSサーバ130から受信する。
【0065】
商品情報保持部141cは、商品コードごとに当該商品コードの商品が該当する「部門」と、「商品名」、「商品単価(円)」、「数量」、「値引き額」、「値引き後商品単価(円)」、「合価(=「数量」×「値引き後商品単価(円)」)」に関する情報を含む商品情報を保持する。商品情報は、さらに、「不正値引き」及び「値引き漏れ」が生じたか否かに関する情報を備える。なお、「不正値引き」及び「値引き漏れ」が生じている場合には、フラグとして「1」がセットされ、生じていない場合には「0」がセットされる。
【0066】
さらに、制御ユニット140は、受信部142と、商品情報取得部143、商品情報登録部144、値引き判定部145、不正識別部146、時間判定部147、値引き漏れ識別部148、識別情報登録部149を保持する。
【0067】
受信部142は、チェッカユニット103及びPOSサーバ130から情報をそれぞれ受信する。例えば、チェッカユニット103からはチェッカユニット103が読み取った商品のバーコードと、チェッカユニット103に入力された商品の数量、値引き等に関する入力データを受信する。POSサーバ130からは対象店舗における対象部門に関する販売実績情報等を受信する。
【0068】
商品情報取得部143は、チェッカユニット103が読み取った商品のバーコードに対応する商品コードを商品マスタ(図示を省略)に照会して、「部門」と、「商品名」、「商品単価」等の商品情報を取得する。また、商品情報取得部143は、値引き情報保持部141aを参照して、時間帯に応じた「値引き」、「値引き後商品単価(円)」及び「合価」を算出して商品情報に追加する。さらに、商品情報取得部143は、チェッカユニット103から通知された商品の「数量」も商品情報に追加する。商品情報取得部143は、チェッカユニット103から商品の値引きに関する入力データを取得すると、値引き判定部145による値引き判定を実行させる。
【0069】
商品情報登録部144は、商品情報取得部143が取得した商品情報を商品情報保持部141cに登録する。
値引き判定部145は、値引き情報保持部141aを参照して、商品情報取得部143が取得した商品コードに対応する商品が値引きの対象であるか否かを判定する。
【0070】
不正識別部146は、商品情報保持部141cを参照して、値引き判定部145で値引きの対象ではないと判定された商品に対する値引きが不正であることを識別する。
時間判定部147は、値引き判定部145で商品が値引きの対象であると判定された場合に、値引き情報保持部141aを参照して現在時刻が値引き時間帯に該当するか否かを判定する。
【0071】
値引き漏れ識別部148は、商品情報保持部141c及び販売実績情報保持部141bを参照して、値引きの対象である商品に対して値引き漏れを識別する。なお、値引き漏れ識別部148の詳細については後述の図9のフローの中で説明する。
【0072】
識別情報登録部149は、不正識別部146が値引きの不正を識別した場合には商品情報保持部141cの商品情報の「不正値引き」にフラグとして「1」をセットし、それ以外の場合には「0」をセットする。また、値引き漏れ識別部148が値引き漏れを識別した場合には、商品情報保持部141cの商品情報の「値引き漏れ」にフラグとして「1」をセットし、それ以外の場合には「0」をセットする。
【0073】
次に、このような機能を備える制御ユニット140における図4のステップS13の商品登録処理について図6〜図8と共に、図9及び図10を用いて説明する。
図9は、第2の実施の形態に係るキャッシャユニットの商品登録処理のフローチャートであって、図10は、第2の実施の形態に係る商品マスタの一例を示す図である。
【0074】
[ステップS13a] 受信部142は、事前に部門ごとの値引き情報をPOSサーバ130から受信して、受信した値引き情報を(例えば、図6に示したように)値引き情報保持部141aに保持しておく。
【0075】
[ステップS13b] 受信部142は、チェッカユニット103が読み取った商品の商品コード、当該商品の数量等の商品登録の情報をチェッカユニット103から受信する。
【0076】
また、この際に、受信部142は、商品に値引きシールが付されている場合には商品コード等と共に、オペレータによるタッチパネル122等を介した入力データとして当該商品の値引き要求を受信する。
【0077】
[ステップS13c] 受信部142は、現在利用しているPOS端末101のレーンと、当該レーンに隣接するレーンとに関する当該商品の取引に関する販売実績の情報(別の商品リスト)をPOSサーバ130から受信して(例えば、図7に示したように)販売実績情報保持部141bに保持する。
【0078】
[ステップS13d] 商品情報取得部143は、チェッカユニット103からの入力データ(商品コード)の通知を受けて、POSサーバ130が記憶する商品マスタに商品コードを照会する。
【0079】
ここで、商品マスタの一例について、図10に示される商品マスタを参照して説明する。商品マスタは、商品コードごとに、部門、商品名、商品単価等が登録されている。商品名は、商品コードによって特定される商品の名称である。商品単価は、商品コードによって特定される商品の単価である。なお、商品マスタは、メーカ名等のその他の情報を含むものであってもよい。
【0080】
そして、商品情報取得部143は、照会した商品マスタから商品名、商品単価を取得する。
[ステップS13e] 商品情報登録部144は、商品マスタに照会した商品を精算対象として登録済商品リストに登録する。登録済商品リストは、キャッシャユニット102が買い物単位に記憶する精算対象となった商品のリストである。なお、例えば、図8の商品情報では、「商品コード」に対して、「部門」から「合価」までの情報の登録が完了する。
【0081】
[ステップS13f] 値引き判定部145は、値引き情報保持部141aが保持する値引き情報を参照してステップS13bで受信した商品が値引き対象であるか否かを判定する。
【0082】
例えば、図6の「部門」の「100」に該当する商品であれば、現在時刻が20:10である場合には、「値引き1」に該当するために値引き対象であると判定される。一方、「部門」の「200」に該当する商品であれば、値引き対象ではないと判定される。また、値引き情報保持部141aに含まれていない「部門」は値引き対象ではないと判定される。
【0083】
次の処理は、当該商品が値引き対象ではない場合にはステップS13gに進められ、値引き対象である場合にはステップS13iに進められる。
[ステップS13g] 不正識別部146は、商品情報保持部141cが保持する商品情報を参照して、ステップS13bで受信した商品に値引きの登録が行われているか否かを判定する。
【0084】
例えば、現在時刻と図6の値引き情報に応じて、図8の「天ぷら」の「値引き額」には「99円」が、「刺身」の「値引き額」には「490円」がそれぞれ入力されていることから、値引きの登録が行われていることが判定される。一方、「弁当」の場合に「値引き額」に値引きの額が入力されていないことから、値引きの登録が行われていないことが判定される。
【0085】
次の処理は、値引きの登録が行われている場合にはステップS13hに進められ、値引きの登録が行われていない場合にはステップS13oに進められる。
[ステップS13h] 不正識別部146は、識別情報登録部149にステップS13bで受信した商品の「不正値引き」にフラグのセット要求を通知して、識別情報登録部149は商品情報保持部141cの商品情報の「不正値引き」にフラグとして「1」をセットする。
【0086】
例えば、図8の「刺身」は「部門」が「400」であり値引きの対象ではない(図6参照)ものの、「値引き額」に値引きの額が入力されていることから、不正値引きであることが判定されて、「不正値引き」にフラグとして「1」がセットされる。
【0087】
[ステップS13i] 時間判定部147は、値引き情報保持部141aを参照して、現在時刻が値引き時間帯に該当するか否かを判定する。
例えば、現在時刻が20:20である場合には、図6の「部門」の「100」に該当する商品は値引き時間帯に該当することが判定され、図6の「部門」の「200」に該当する商品は値引き時間帯に該当しないことが判定される。
【0088】
次の処理は、現在時刻が値引き時間帯に該当しない場合にはステップS13gに進められ、該当する場合にはステップS13jに進められる。
[ステップS13j] 値引き漏れ識別部148は、商品情報保持部141cが保持する商品情報を参照して、ステップS13bで受信した商品に値引きの登録が行われているか否かを判定する。なお、本ステップでは、ステップS13gと同様の処理が行われる。
【0089】
次の処理は、値引きの登録が行われていない場合にはステップS13kに進められ、値引きの登録が行われている場合にはステップS13oに進められる。
[ステップS13k] 値引き漏れ識別部148は、販売実績情報保持部141bを参照して、ステップS13bで受信した商品が当該店舗内で既に販売されているか否かを判定する。
【0090】
例えば、図7の「部門」の「100」に該当する商品は、レーン2の取引Nよりも前に対象店舗内で販売されていることが判定される。また、販売実績情報において対象商品の販売実績が無ければ既に販売されていないと判別される。
【0091】
次の処理は、当該商品が既に販売されている場合にはステップS13lに進められ、販売されていない場合にはステップS13oに進められる。
[ステップS13l] 値引き漏れ識別部148は、販売実績情報保持部141bの販売実績情報を参照して、(現在この取引処理を実行している)POS端末101において、所定の取引数前までに当該商品に対する値引き実績の有無を判定する(条件1)。
【0092】
例えば、図7において、レーン2で取引Nが行われる「部門」の「100」に該当する商品の場合には、2取引(「取引N−2」)前までに「50%」の値引きした販売実績が有ることが判別される。一方、レーン3で取引Nが行われる「部門」の「100」に該当する商品の場合には、2取引(「取引N−2」)前までに値引きした販売実績がないことが判別される。
【0093】
次の処理は、条件1が満たされない場合にはステップS13mに進められ、条件1が満たされる場合にはステップS13nに進められる。
[ステップS13m] 値引き漏れ識別部148は、販売実績情報保持部141bの販売実績情報を参照して、(現在この取引処理を実行している)POS端末101のレーン台に隣接するレーンで所定の取引数前までに当該商品に対する値引き実績の有無を判定する(条件2)。
【0094】
例えば、図7において、レーン2で取引Nが行われる「部門」の「100」に該当する商品の場合には、レーン1,3のいずれかで2取引(「取引N−2」)前までに「50%」の値引きした販売実績があることが判定される。
【0095】
次の処理は、条件2が満たされない場合にはステップS13oに進められ、条件2が満たされる場合にはステップS13nに進められる。
なお、条件1(ステップS13l)と条件2(ステップS13m)との処理の順序は逆であっても構わない。
【0096】
ここで、ステップS13k、ステップS13l及びステップS13mの処理の意義について説明する。例えば、ある商品を顧客が買い物カゴに入れた際には当該商品に値引きシールが付されていなかったがその後に当該商品の値引き時間帯になってしまうことがある。この場合に、当該顧客が精算待ちのためにPOS端末101に並んでいる間等に当該顧客と同じレーンの別の顧客または別のレーンの別の顧客で当該商品が値引きされているところを当該顧客が見てしまうと、顧客間に不公平感が生じてしまう。そこで、ステップS13k、ステップS13l及びステップS13mの処理を設けることで、当該顧客が当該商品が値引きの対象であることを知り得る可能性がある場合に限り値引き漏れを判定するようにしている。したがって、上記の例では、対象取引に対して当該顧客が当該商品が値引きの対象であることを知り得る範囲を2取引前としているが、2取引に限らず適宜設定することができる。
【0097】
[ステップS13n] 値引き漏れ識別部148は、識別情報登録部149にステップS13bで受信した商品の商品情報の「値引き漏れ」にフラグのセット要求を通知して、識別情報登録部149は商品情報保持部141cの商品情報の「値引き漏れ」にフラグとして「1」をセットする。
【0098】
[ステップS13o] 次の処理は、受信部142が続けてチェッカユニット103から商品情報を受信する場合にはステップS13bに進められ、チェッカユニット103からの商品情報を受信しない場合には商品登録処理を終了する。
【0099】
次に、キャッシャユニット102の制御ユニット140による図4のステップS15の支払登録処理について図11及び図12〜図14を用いて説明する。
図11は、第2の実施の形態に係るキャッシャユニットの支払登録処理のフローチャートである。また、図12〜図14は、第2の実施の形態に係るキャッシャユニットの表示画面の一例を示す図である。
【0100】
制御ユニット140は、ステップS13で登録した商品ごとに以下の処理を実行して、支払登録処理を実行する。
[ステップS15a] 制御ユニット140では、商品情報保持部141cが保持する商品情報を参照して、支払登録対象の商品の不正値引きにフラグが設定されているか否かを判定する。
【0101】
次の処理は、フラグがセットされている場合にはステップS15bに進められ、フラグがセットされていない場合にはステップS15eに進められる。
[ステップS15b] 制御ユニット140は、支払対象の商品が不正値引きである旨をディスプレイ111に表示させて、オペレータに通知する。
【0102】
例えば、図12に示されるように、ディスプレイ111の表示画面200に不正値引きである旨の画像210を新たに表示させる。また、当該画像210では、当該支払対象商品の不正値引きの取り消し実行の受け付けも行う。
【0103】
[ステップS15c] 次の処理は、制御ユニット140が不正値引きの値引き取り消し実行を受け付けた場合(例えば、図12の「値引き取り消し?」の「YES」)にはステップS15dに進められ、受け付けない場合(例えば、図12の「値引き取り消し?」の「NO」)には当該支払対象商品は支払登録される。
【0104】
[ステップS15d] 制御ユニット140は、当該支払対象商品の「値引き額」をクリア(0円に書き換える)するとともに「値引き後商品単価」と「合価」を補正する。
例えば、図8の「部門」が「400」の「刺身」の「値引き額」の「490円」を「0円」に書き換えるとともに「値引き後商品単価」の「490円」を「980円」に「合価」の「490円」を「980円」に補正する。
【0105】
[ステップS15e] 制御ユニット140は、商品情報保持部141cが保持する商品情報を参照して、支払対象の商品の値引き漏れにフラグが設定されているか否かを判定する。
【0106】
次の処理は、フラグがセットされている場合にはステップS15fに進められ、フラグがセットされていない場合には当該支払対象商品が支払登録される。
[ステップS15f] 制御ユニット140は、支払対象商品に値引き漏れが発生している旨をディスプレイ111に表示させて、オペレータに通知する。
【0107】
例えば、図13に示されるように、ディスプレイ111の表示画面200に値引き漏れの確認の旨の画像220を新たに表示させる。また、当該画像220では、当該支払対象商品の確認の結果、値引きシールの有無の受け付けを行う。
【0108】
[ステップS15g] 次の処理は、制御ユニット140が当該支払対象商品に値引きシールが付されていることを受け付けた場合(例えば、図13の「値引きシール有り?」の「YES」)にはステップS15hに進められ、付されていないことを受け付けた場合(例えば、図13の「値引きシール有り?」の「NO」)にはステップS15iに進められる。
【0109】
[ステップS15h] 制御ユニット140は、当該支払対象商品に対して値引きを実行する旨をディスプレイ111に表示する。
[ステップS15i] 制御ユニット140は、当該支払対象商品に値引きシールがなかった旨をディスプレイ111に表示する。
【0110】
例えば、図14に示されるように、ディスプレイ111の表示画面200に値引きシールが無かった旨の画像230を新たに表示させる。また、当該画像230では、当該支払対象商品の時間に応じた値引き率での値引きの実行の受け付けを行う。
【0111】
[ステップS15j] 次の処理は、制御ユニット140が当該支払対象商品の値引きの実行要求を受け付けた場合(例えば、図14の「値引き実行?」の「YES」)にはステップS15kに進められ、値引きを行わない旨を受け付けた場合(例えば、図14の「値引き実行?」の「NO」)には、当該支払対象商品は支払登録される。
【0112】
[ステップS15k] 制御ユニット140は、当該支払対象商品の商品情報の「値引き額(円)」、「値引き後商品単価(円)」及び「合価」を適切な値引きに応じて更新して、当該支払対象商品の支払登録を行う。
【0113】
このようにして、POS端末101では、商品から、商品の価格と価格から値引きすることを示した値引きシールが当該商品に対して付されているか否かを表す値引き状態とを含む商品情報を取得して、商品ごとに値引き対象の有無を対応付けた値引き情報に基づき、商品が値引き対象か否かを判定するようにした。これにより、商品が値引き対象であるか否か、及び、商品に対する値引きシールの有無に応じて、商品の価格に対する値引きが不正であることを識別することができるようになった。特に、商品が値引き対象では無く、商品情報上で値引きシールが付されている場合には値引きが不正であると識別する。さらに、POS端末101は、商品が値引き対象であるにも関わらず、商品情報上で値引きシールが付されていない場合には値引きシール漏れを識別することもできる。
【0114】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、キャッシャユニット102、チェッカユニット103、POSサーバ130が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体(可搬型記録媒体を含む)に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリ等がある。磁気記録装置には、ハードディスク装置(HDD)、フレキシブルディスク(FD)、磁気テープ等がある。光ディスクには、DVD(Digital Versatile Disc)、DVD−RAM、CD−ROM、CD−R(Recordable)/RW(ReWritable)等がある。光磁気記録媒体には、MO(Magneto-Optical disk)等がある。
【0115】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたDVD、CD−ROM等の可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【0116】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムにしたがった処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムにしたがった処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムにしたがった処理を実行することもできる。
【0117】
なお、上述の実施の形態は、実施の形態の要旨を逸脱しない範囲内において種々の変更を加えることができる。
さらに、上述の実施の形態は、多数の変形、変更が当業者にとって可能であり、説明した正確な構成及び応用例に限定されるものではない。
【符号の説明】
【0118】
1 POS端末装置
2a 商品情報
2b 値引き情報
3 チェッカ手段
4 商品情報取得手段
5 値引き判定手段
6 値引き識別手段
【技術分野】
【0001】
本発明は、POS端末装置、商品登録方法及び商品登録プログラムに関する。
【背景技術】
【0002】
スーパーマーケット、コンビニエンスストア等の小売店にはPOS(Point Of Sale)システムが広く普及している。POSシステムを構成するPOS端末は、バーコードスキャナを備え、商品に付されたバーコードをスキャンする。スキャンした情報から商品コードを取得し、取得した商品コードで商品情報ファイルを検索し、商品名及び販売価格等の商品情報を取得する。
【0003】
ところで、小売店では特に生鮮食料品、お惣菜等の商品に対してそれらの消費期限が近づくと、所定の販売価格から値引いて販売することが行われている。これにより当該商品の在庫を余らせないようにしている。値引き方法としては、小売店の店員が時間を見計らって値引き対象の商品に対して値引きを表すシール(バーコードも含む)を手作業で貼付しておく。そして、精算時にチェッカの店員は値引きシールを確認すると値引きシールが貼付された商品のバーコードをスキャンすると共に、POS端末装置に値引き操作を行うことで値引きが実行される(例えば、特許文献1参照)。
【先行技術文献】
【特許文献】
【0004】
【特許文献1】特開2008−134731号公報
【発明の概要】
【発明が解決しようとする課題】
【0005】
このように値引き対象の商品に対して値引きシールを貼付して、値引きシールが確認されて値引きを実行するような値引き方法では、ある商品に対して当日貼付した(または過去に貼付してあった)値引きシールを、値引き対象ではない商品に対して貼付して不正に値引きを行わせようとする問題点があった。
【0006】
本発明はこのような点に鑑みてなされたものであり、不正値引きを防止するPOS端末装置、商品登録方法及び商品登録プログラムを提供することを目的とする。
【課題を解決するための手段】
【0007】
上記目的を達成するために、商品から、前記商品の価格と前記価格から値引きすることを示した値引き標識が前記商品に対して付されているか否かを表す値引き状態とを含む商品情報を取得する商品情報取得手段と、商品ごとに値引き対象の有無を対応付けた値引き情報に基づき、前記商品が値引き対象か否かを判定する値引き判定手段と、前記値引き判定手段の判定結果と前記値引き状態とに応じて、前記商品の前記値引き標識による値引きが不正であることを識別する値引き識別手段と、を有するPOS端末装置が提供される。
【0008】
また、上記目的を達成するために、上記のPOS端末装置と同様な商品登録方法及び商品登録プログラムが提供される。
【発明の効果】
【0009】
上記のPOS端末装置、商品登録方法及び商品登録プログラムによれば、値引きシールを利用した不正な値引きを防止することができる。
【図面の簡単な説明】
【0010】
【図1】第1の実施の形態に係るPOS端末装置の概略図である。
【図2】第2の実施の形態に係るPOSシステムの構成例を示す図である。
【図3】第2の実施の形態に係るキャッシャユニットのハードウェア構成例を示す図である。
【図4】第2の実施の形態に係るチェッカユニット及びキャッシャユニットの商品精算処理のシーケンス図である。
【図5】第2の実施の形態に係るキャッシャユニットの機能を表すブロック図である。
【図6】第2の実施の形態に係る値引き情報の一例を示す図である。
【図7】第2の実施の形態に係る販売実績情報の一例を示す図である。
【図8】第2の実施の形態に係る登録済みの商品情報の一例を示す図である。
【図9】第2の実施の形態に係るキャッシャユニットの商品登録処理のフローチャートである。
【図10】第2の実施の形態に係る商品マスタの一例を示す図である。
【図11】第2の実施の形態に係るキャッシャユニットの支払登録処理のフローチャートである。
【図12】第2の実施の形態に係るキャッシャユニットの表示画面の一例を示す図(その1)である。
【図13】第2の実施の形態に係るキャッシャユニットの表示画面の一例を示す図(その2)である。
【図14】第2の実施の形態に係るキャッシャユニットの表示画面の一例を示す図(その3)である。
【発明を実施するための形態】
【0011】
以下、図面を参照して実施の形態について説明する。
[第1の実施の形態]
図1は、第1の実施の形態に係るPOS端末装置の概略図である。
【0012】
なお、図1(A)はPOS端末装置1の概略図、図1(B)〜図1(D)は商品G1〜G3に付されたラベルL1〜L3及び値引きシールS1,S2((B),(C))をそれぞれ示している。
【0013】
POS端末装置1は、商品の値引き標識による値引きが不正であることを識別することができるものである。
このようなPOS端末装置1は、情報を入力するチェッカ手段3と、商品情報取得手段4と、値引き判定手段5、値引き識別手段6を有する。
【0014】
チェッカ手段3は、オペレータの操作に基づき商品の商品コード及び当該商品の値引きの入力を行う。チェッカ手段3は、例えば、バーコードスキャン及びタッチパネル等の入力受付手段を備えている。オペレータが顧客の支払対象の商品に付されたバーコードをバーコードスキャナでスキャンして、商品コードを読み取って入力する。また、オペレータは、支払対象の商品に値引き標識として例えば値引きシールが付されていることを確認した場合には、値引きシールに基づいた値引き要求の操作入力を入力受付手段により入力する。
【0015】
商品情報取得手段4は、商品から、商品の価格と価格から値引きすることを示した値引き標識が商品に対して付されているか否かを表す値引き状態とを含む商品情報を取得する。当該商品情報は商品からチェッカ手段3により読み取られ、商品情報取得手段4に通知される。また、商品情報取得手段4が取得した商品情報2aとして、例えば、図1(A)に示される場合では、「商品名A」について、その「価格」には「X円」が、「値引き」には、商品に付されている値引き標識が表示する値引き率「x%」がそれぞれ入力されている。したがって、この場合の値引き状態は、「値引き」に値引き率「x%」が入力されていることから商品に値引き標識が付されていることになる。同様に、「商品名B」についても、その「価格」には「Y円」、「値引き」には、商品に付されている値引き標識が表示する値引き率「y%」がそれぞれ入力されている。一方、「商品名C」については、その「価格」に「Z円」が入力されているが、「値引き」には、商品に値引き標識が付されていないために何も入力されていない。
【0016】
値引き判定手段5は、商品ごとに値引き対象の有無を対応付けた値引き情報2bに基づき、商品が値引き対象か否かを判定する。値引き情報2bは、例えば、図1(A)に示される場合では、商品名A及び商品名Cは値引き対象として設定されており、商品名Bは値引き対象として設定されていない。
【0017】
値引き識別手段6は、値引き判定手段5の判定結果と値引き状態とに応じて、商品の値引き標識による値引きが不正であることを識別する。
なお、値引き識別手段6による識別結果は商品情報2aに登録される。
【0018】
このような構成を備えるPOS端末装置1における商品登録処理について説明する。
まず、商品G1の商品登録について説明する。
なお、商品G1には、図1(B)に示されるように、「商品名:A、価格:X円」と共に商品G1の商品コードに対応するバーコードが記載されたラベルL1と価格X円からx%引を行うことを示す値引きシールS1とがそれぞれ付されている。
【0019】
オペレータはこのような商品G1のラベルL1のバーコードをチェッカ手段3のバーコードスキャナで読み取ると共に、値引きシールS1を確認してチェッカ手段3に対して値引きの操作入力を行う。
【0020】
商品情報取得手段4は、チェッカ手段3が読み取ったバーコードの情報を用いて、商品G1の価格X円と価格X円に対する値引きとを含む商品情報を取得する。すると、図1(A)に示されるように、商品情報2aの商品G1の「商品名A」に対して、「価格」には「X円」、「値引き」には、商品に付された値引き標識が表示する「x%」がそれぞれ入力される。
【0021】
値引き判定手段5は、値引き情報2bに基づき、商品G1が値引き対象であることを判定する。
値引き識別手段6は、商品G1が値引き対象であること(値引き判定手段5の判定結果)と商品G1に値引き標識が付されていること(値引き状態)から、商品G1の価格に対する値引きを適切に登録することができることを識別する。これにより、値引きシールS1による値引きを伴った商品登録を正常に行うことができる。
【0022】
次に、商品G2の商品登録について説明する。
なお、商品G2には、図1(C)に示されるように、「商品名:B、価格:Y円」と共に、商品G2の商品コードに対応するバーコードが記載されたラベルL2と価格Yからy%引を行うことを示す値引きシールS2とがそれぞれ付されている。
【0023】
オペレータはこのような商品G2のラベルL2のバーコードをチェッカ手段3のバーコードスキャナで読み取ると共に、値引きシールS2を確認してチェッカ手段3に対して値引きの操作入力を行う。
【0024】
商品情報取得手段4は、チェッカ手段3が読み取ったバーコードの情報を用いて、商品G2の価格Y円と価格Y円に対する値引きとを含む商品情報を取得する。すると、図1(A)に示されるように、商品情報2aの商品G2の「商品名B」に対して、「価格」には「Y円」、「値引き」には、商品に付されている値引き標識が表示する「y%」が入力される。
【0025】
値引き判定手段5は、値引き情報2bに基づき、商品G2が値引き対象ではないことを判定する。
値引き識別手段6は、商品G2が値引き対象ではないこと(値引き判定手段5の判定結果)と商品G2に値引き標識が付されていること(値引き状態)から、商品G2に対して値引きシールS2が不正に付されていることを識別する。これにより、例えば、POS端末装置1が値引きシールS2による値引きに不正の疑いがあることをオペレータに通知することにより、オペレータは商品G2の確認等を行って、値引きシールS2による値引きを伴った商品登録を中止して、不正値引きを防止することができる。
【0026】
最後に、商品G3の商品登録について説明する。
なお、商品G3には、図1(D)に示されるように、「商品名:C、価格:Z円」と共に商品G3の商品コードに対応するバーコードが記載されたラベルL3のみが付されている。
【0027】
オペレータはこのような商品G3のラベルL3のバーコードをチェッカ手段3のバーコードスキャナで読み取る。
商品情報取得手段4は、チェッカ手段3が読み取ったバーコードの情報を用いて、商品G3の価格Z円を含む商品情報を取得する。すると、図1(A)に示されるように、商品G3の「商品名C」に対して、「価格」に「Z円」のみが入力される。
【0028】
値引き判定手段5は、値引き情報2bに基づき、商品G3が値引き対象であることを判定する。
値引き識別手段6は、商品G3が値引き対象であること(値引き判定手段5の判定結果である)と商品G3に値引きシールが付されていないこと(値引き状態)から、商品G3に値引きシールが適切に付されていない(値引き漏れである)ことを識別する。
【0029】
なお、このように商品の値引きシールが付されていないことが識別された場合には、当該商品に対する値引きシールを付し忘れてしまったこと、付されていた値引きシールが剥がれてしまったことが考えられる。または、元々値引きシールが付されていない商品がその後、値引き対象となった場合も考えられる。さらに、値引きシールは正常に付されていたにも係らず、オペレータが誤って値引きの操作入力を行わなかった場合も考えられる。したがって、商品G3に値引きシールが適切に付されていないと識別した場合には、例えば、その旨をオペレータに通知することでオペレータは当該商品に対する値引きの操作入力を行い当該商品と共に当該商品の値引きの登録を適切に行うことができ、値引き漏れを防止することが可能となる。
【0030】
このようにして、POS端末装置1では、商品から、商品の価格と価格から値引きすることを示した値引き標識が商品に対して付されているか否かを表す値引き状態とを含む商品情報2aを取得して、商品ごとに値引き対象の有無を対応付けた値引き情報2bに基づき、商品が値引き対象か否かを判定するようにした。これにより、商品が値引き対象であるか否か、及び、商品に対する値引きシールの有無に応じて、商品の価格に対する値引きが不正であることを識別することができるようになった。特に、商品が値引き対象ではなく、商品情報2a上で値引きシールが付されている場合には値引きが不正であると識別する。さらに、POS端末装置1は、商品が値引き対象であるにも関わらず、商品情報2a上で値引きシールが付されていない場合には値引きシールが付されていないことを識別して、値引き対象の商品に対する値引き漏れを防止することができる。
【0031】
[第2の実施の形態]
第2の実施の形態では第1の実施の形態をより詳細に説明する。
まず、POSシステム100の構成について図2を用いて説明する。
【0032】
図2は、第2の実施の形態に係るPOSシステムの構成例を示す図である。
POSシステム100は、POSサーバ130と1台または複数台のPOS端末101(図2では1台のPOS端末101を図示)を備え、販売時点情報管理を行う。POSサーバ130とPOS端末101とは、ネットワーク131を介して通信可能に接続される。
【0033】
POSサーバ130は、POS端末101により登録された販売情報を一元管理する。また、POSサーバ130は、商品を識別するための商品コード、価格等を登録した商品マスタを管理する。
【0034】
POS端末101は、キャッシャユニット102と、チェッカユニット103とを有する。
キャッシャユニット102は、主として販売代金の受領作業を行うためのユニットである。キャッシャユニット102は、制御ユニット140と、キーボード105、自動釣銭機106、キャッシュドロア107、自動釣札機108、磁気カードリーダ109、タッチパネル110、ディスプレイ111、カスタマディスプレイ112、プリンタ113を有する。
【0035】
制御ユニット140は、キャッシャユニット102を制御すると共に、POS端末101を統括的に制御するコンピュータである。
自動釣銭機106は、顧客から受け取った硬貨の入金と、釣銭の出金とを行う。自動釣札機108は、顧客から受け取った紙幣の入金と、釣札の出金とを行う。キャッシュドロア107は、硬貨及び紙幣を収納する収納庫である。
【0036】
ディスプレイ111は、取引作業を行うための所定のGUI(Graphical User Interface)を表示する。また、ディスプレイ111は、例えば、液晶ディスプレイである。ディスプレイ111は、タッチパネル110の下層に位置している。ディスプレイ111の表示する画像は、タッチパネル110を透過して、オペレータから視認可能である。オペレータは、ディスプレイ111によって表示された画像を見ながら、タッチパネル110に対するタッチ操作を行うことができる。キーボード105は、ディスプレイ111に表示されたGUIを操作するための入力装置である。カスタマディスプレイ112は、顧客側に取引情報を表示する表示装置であり、例えば、商品購入代金の合計額、顧客からの預かり金額、釣銭金額等を表示する。磁気カードリーダ109は、クレジットカード、会員カード等が備える磁気ストライプに記録された情報を読み取る。プリンタ113は、顧客の精算処理結果をロール紙に印字してレシートを発行する印字手段である。
【0037】
チェッカユニット103は、主として商品コードの入力作業を行うためのユニットである。チェッカユニット103は、レーン台115と、支柱116、固定スキャナ117、スピーカ118、多項目キーボード119、ディスプレイ120、カスタマディスプレイ121、タッチパネル122を有する。
【0038】
レーン台115は、支柱116を支持する。また、レーン台115には、顧客が持参した買い物かごや、買い物かごに投入された商品が載置される。支柱116は、固定スキャナ117と、スピーカ118、多項目キーボード119、ディスプレイ120、カスタマディスプレイ121、タッチパネル122を支持する。固定スキャナ117は、商品に付与されたバーコードを読み取るための装置である。オペレータは、商品に付されたバーコードを固定スキャナ117に向けてかざすことで、固定スキャナ117を入力装置とした商品コードの入力を行う。商品コードの入力結果は、ディスプレイ120に表示されて、オペレータが商品コードの入力結果を確認することができる。
【0039】
タッチパネル122は、バーコードの付されていない商品(例えば、ばら売りの野菜や魚等の生鮮食料品や、惣菜等)をディスプレイ120に表示される商品群から選択する入力装置である。カスタマディスプレイ121は、顧客側に取引情報を表示する表示装置であり、例えば、商品コードを入力した商品の名称、単価等を表示する。また、スピーカ118により音声で入力結果を報知する。例えば、スピーカ118は、入力が正常になされたときと、入力についてオペレータに注意喚起をする必要があるとき等状態に応じて異なる態様の音声出力を行う。より具体的には、例えば、正常時は、「ピッ」という単発音で、注意喚起時は、「ピピッ」という連続音のようにオペレータが容易に区別可能な音声出力を行う。多項目キーボード119は、オペレータの操作を受け付ける。例えば、多項目キーボード119は、スピーカ118からの音声出力で注意喚起されたときに、操作の誤りを識別したオペレータによる訂正操作を受け付ける。
【0040】
次に、第2の実施の形態のキャッシャユニット102のハードウェア構成について図3を用いて説明する。
図3は、第2の実施の形態に係るキャッシャユニットのハードウェア構成例を示す図である。
【0041】
キャッシャユニット102は、制御ユニット140に各種入出力装置を接続する。制御ユニット140は、CPU140aによって装置全体が制御されている。CPU140aには、バス140gを介してRAM(Random Access Memory)140bと、HDD(Hard Disk Drive:ハードディスクドライブ)140c、通信インタフェース140d、グラフィック処理装置140e、入出力インタフェース140fが接続されている。
【0042】
RAM140bには、CPU140aに実行させるOS(Operating System)のプログラム、POS業務を実行するためのアプリケーションプログラムの少なくとも一部が一時的に格納される。また、RAM140bにはCPU140aによる処理に必要な各種データが格納される。HDD140cにはOS、アプリケーションプログラムが格納される。
【0043】
グラフィック処理装置140eには、ディスプレイ111及びカスタマディスプレイ112が接続されている。グラフィック処理装置140eはCPU140aからの命令に応じて、画像をディスプレイ111及びカスタマディスプレイ112の画面に表示させる。
【0044】
入出力インタフェース140fには、キーボード105と、自動釣銭機106、キャッシュドロア107、自動釣札機108、磁気カードリーダ109、タッチパネル110、プリンタ113が接続されている。また、入出力インタフェース140fは、可搬型記録媒体123への情報の書込み、並びに、可搬型記録媒体123への情報の読出しが可能な可搬型記録媒体インタフェースと接続可能になっている。入出力インタフェース140fは、キーボード105と、自動釣銭機106、キャッシュドロア107、自動釣札機108、磁気カードリーダ109、タッチパネル110、プリンタ113、可搬型記録媒体インタフェースからそれぞれ送られてくる信号をバス140gを介してCPU140aに送信する。
【0045】
通信インタフェース140dは、例えば、RS−232C(Recommended Standard 232 version C)、USB(Universal Serial Bus)接続の接続形式でチェッカユニット103に接続されている。通信インタフェース140dは、チェッカユニット103との間でデータの送受信を行う。
【0046】
以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。なお、チェッカユニット103、POSサーバ130も同様のハードウェア構成で実現できる。
【0047】
なお、キャッシャユニット102及びチェッカユニット103は、それぞれFPGA(Field Programmable Gate Array)、DSP(Digital Signal Processer)等からなるモジュールを含んで構成することもでき、CPU140aを有しない構成とすることもできる。その場合、キャッシャユニット102、チェッカユニット103は、それぞれ不揮発性メモリ(例えば、EEPROM(Electrically Erasable and Programmable Read Only Memory)、フラッシュメモリ、フラッシュメモリ型メモリカード等)を備え、モジュールのファームウェアを記憶する。不揮発性メモリは、可搬型記録媒体123、あるいは通信インタフェース140dを介してファームウェアを書き込むことができる。このようにキャッシャユニット102、チェッカユニット103は、不揮発性メモリに記憶されているファームウェアを書き換えることにより、ファームウェアの更新をすることもできる。
【0048】
次に、第2の実施の形態のPOS端末101の商品精算シーケンスについて図4を用いて説明する。
図4は、第2の実施の形態に係るチェッカユニット及びキャッシャユニットの商品精算処理のシーケンス図である。
【0049】
POS端末101は、顧客の買い物ごとに商品コードの入力と精算を行う。商品精算処理は、チェッカユニット103が商品に付されたバーコードを読み取って精算対象を特定し、キャッシャユニット102が精算を行う処理である。
【0050】
[ステップS11] キャッシャユニット102は、固定スキャナ117の初期化を指示する。固定スキャナ117の初期化の指示は、例えば、オペレータによるキーボード105またはタッチパネル110の操作に基づいて行われる。例えば、キャッシャユニット102は、顧客の買い物一回ごとに登録済商品リスト(後述する図8参照)の初期化指示を行う。
【0051】
[ステップS21] チェッカユニット103は、キャッシャユニット102からの初期化指示を受けて買い物単位のデータを記憶する記憶領域の初期化を行う。
[ステップS22] チェッカユニット103は、商品コードの入力を終了するか否かを判定する。商品コードの入力の終了判定は、キャッシャユニット102からの終了指示を受けて判定する。チェッカユニット103は、商品コードの入力を終了すると判定した場合は、商品コードの入力を終了する。一方、チェッカユニット103は、商品コードの入力を終了しないと判定した場合は、ステップS23に進む。
【0052】
[ステップS23] チェッカユニット103は、固定スキャナ117から商品に付されたバーコードを読み取る。なお、バーコードの付されていない商品については、チェッカユニット103は、多項目キーボード119またはタッチパネル122からオペレータにより商品種別等が入力される。
【0053】
[ステップS24] チェッカユニット103は、商品の数量等の入力データ(固定スキャナ117から読み取ったバーコード、多項目キーボード119またはタッチパネル122からの入力データ)をキャッシャユニット102に通知する。
【0054】
また、この際、商品に値引きシールが付されている場合にはオペレータがタッチパネル122からの入力データとして商品に対する値引きの操作入力をキャッシャユニット102に通知する。
【0055】
[ステップS12] キャッシャユニット102は、チェッカユニット103からの入力データの通知または小計キーの押下を待ち受ける。キャッシャユニット102は、チェッカユニット103からの入力データの通知があった場合には、ステップS13に進む。一方、キャッシャユニット102は、小計キーの押下があった場合には、ステップS14に進む。
【0056】
[ステップS13] キャッシャユニット102は、精算対象となる商品を登録する商品登録処理を実行する。商品登録処理の詳細は、図5から図10を用いて後で詳細に説明する。
【0057】
[ステップS14] キャッシャユニット102は、キーボード105により小計キーが押下されたことで、チェッカユニット103にバーコード入力処理の終了を指示して、バーコード入力処理を終了する。
【0058】
このように、チェッカユニット103は、キャッシャユニット102からの終了指示を受けるまでバーコードの読み取りと入力データの通知とを行う。
[ステップS15] キャッシャユニット102は、支払対象(精算対象)となる商品を確定させる支払登録処理を実行する。支払登録処理の詳細は、図11から図14を用いて後で詳細に説明する。
【0059】
[ステップS16] キャッシャユニット102は、支払対象として商品を確定した商品について、顧客から支払いを受け付けて、また当該支払いに対する釣銭を払い出して精算処理を実行する。
【0060】
次に、このような商品精算シーケンスにおいてキャッシャユニット102が実行する商品登録処理について図5から図10を用いて説明する。
まず、商品登録処理を実行するためにキャッシャユニット102が備える機能等について説明する。
【0061】
図5は、第2の実施の形態に係るキャッシャユニットの機能を表すブロック図である。また、図6は、第2の実施の形態に係る値引き情報の一例を示す図、図7は、第2の実施の形態に係る販売実績情報の一例を示す図、図8は、第2の実施の形態に係る登録済みの商品情報の一例を示す図である。なお、図7(A)は「部門」の「100」について、図7(B)は「部門」200についてのレーンごとの販売実績をそれぞれ表している。
【0062】
キャッシャユニット102の制御ユニット140は、値引き情報保持部141aと、販売実績情報保持部141b、商品情報保持部141cを備える。
値引き情報保持部141aは、値引き対象の商品の部門ごとに時刻に応じた値引き率を対応付けた値引き情報を保持する。例えば、図6に示されるように、「部門」ごとに「値引き時刻」及び「値引き率」が設定されている。具体的には、「部門」の「100」では、現在時刻が「20:00」以降であれば通常価格から「30%」の値引きを行う(値引き1)。また、「部門」の「300」では、現在時刻が「20:30」以降であれば通常価格から「50%」の値引きを行う(値引き2)。なお、商品は部門ごとに振り分けられており、例えば、第2の実施の形態の場合には、「天ぷら」は「部門」の「100」に、「弁当」は「200」に、「刺身」は「400」にそれぞれ該当する(例えば、後述する図10参照)。
【0063】
また、このような値引き情報は、予め店舗ごとにPOSサーバ130で設定することが可能であり、POSサーバ130から各POS端末101に配信される。
販売実績情報保持部141bは、現在までに「部門」に該当する商品を販売した販売実績情報を保持する。販売実績情報は、対象の店舗内のチェッカユニット103のレーン台115ごとの当該商品が該当する「部門」の販売実績を表すものである。例えば、第2の実施の形態では、対象の店舗内にPOS端末101が3セット備わっている。図7(A)は、「部門」の「100」の販売実績を表しており、通常価格で販売した場合には「0%」が、30%の値引きをした価格で販売した場合には「30%」が、50%の値引きをした価格で販売した場合には「50%」がそれぞれ表示されている。また、取引にて「部門」の「100」に対応する商品が含まれていなかった場合には「―」が表示されている。
【0064】
また、例えば、これから取引Nを行う「レーン2」(「空白」)に着目すると、「レーン2」の取引Nから、例えば、2取引(「取引N−2」)前までに「50%」の値引きを行っている。また、「レーン2」の両側の「レーン1」及び「レーン3」では、取引Nから3取引(「取引N−3」)前までに「50%」の値引きをそれぞれ行っている。図7(B)では、「部門」の「200」の販売実績を「部門」の「100」の場合と同様に表している。なお、POSサーバ130で各POS端末101の販売実績を管理しており、キャッシャユニット102はこのような販売実績情報をPOSサーバ130から受信する。
【0065】
商品情報保持部141cは、商品コードごとに当該商品コードの商品が該当する「部門」と、「商品名」、「商品単価(円)」、「数量」、「値引き額」、「値引き後商品単価(円)」、「合価(=「数量」×「値引き後商品単価(円)」)」に関する情報を含む商品情報を保持する。商品情報は、さらに、「不正値引き」及び「値引き漏れ」が生じたか否かに関する情報を備える。なお、「不正値引き」及び「値引き漏れ」が生じている場合には、フラグとして「1」がセットされ、生じていない場合には「0」がセットされる。
【0066】
さらに、制御ユニット140は、受信部142と、商品情報取得部143、商品情報登録部144、値引き判定部145、不正識別部146、時間判定部147、値引き漏れ識別部148、識別情報登録部149を保持する。
【0067】
受信部142は、チェッカユニット103及びPOSサーバ130から情報をそれぞれ受信する。例えば、チェッカユニット103からはチェッカユニット103が読み取った商品のバーコードと、チェッカユニット103に入力された商品の数量、値引き等に関する入力データを受信する。POSサーバ130からは対象店舗における対象部門に関する販売実績情報等を受信する。
【0068】
商品情報取得部143は、チェッカユニット103が読み取った商品のバーコードに対応する商品コードを商品マスタ(図示を省略)に照会して、「部門」と、「商品名」、「商品単価」等の商品情報を取得する。また、商品情報取得部143は、値引き情報保持部141aを参照して、時間帯に応じた「値引き」、「値引き後商品単価(円)」及び「合価」を算出して商品情報に追加する。さらに、商品情報取得部143は、チェッカユニット103から通知された商品の「数量」も商品情報に追加する。商品情報取得部143は、チェッカユニット103から商品の値引きに関する入力データを取得すると、値引き判定部145による値引き判定を実行させる。
【0069】
商品情報登録部144は、商品情報取得部143が取得した商品情報を商品情報保持部141cに登録する。
値引き判定部145は、値引き情報保持部141aを参照して、商品情報取得部143が取得した商品コードに対応する商品が値引きの対象であるか否かを判定する。
【0070】
不正識別部146は、商品情報保持部141cを参照して、値引き判定部145で値引きの対象ではないと判定された商品に対する値引きが不正であることを識別する。
時間判定部147は、値引き判定部145で商品が値引きの対象であると判定された場合に、値引き情報保持部141aを参照して現在時刻が値引き時間帯に該当するか否かを判定する。
【0071】
値引き漏れ識別部148は、商品情報保持部141c及び販売実績情報保持部141bを参照して、値引きの対象である商品に対して値引き漏れを識別する。なお、値引き漏れ識別部148の詳細については後述の図9のフローの中で説明する。
【0072】
識別情報登録部149は、不正識別部146が値引きの不正を識別した場合には商品情報保持部141cの商品情報の「不正値引き」にフラグとして「1」をセットし、それ以外の場合には「0」をセットする。また、値引き漏れ識別部148が値引き漏れを識別した場合には、商品情報保持部141cの商品情報の「値引き漏れ」にフラグとして「1」をセットし、それ以外の場合には「0」をセットする。
【0073】
次に、このような機能を備える制御ユニット140における図4のステップS13の商品登録処理について図6〜図8と共に、図9及び図10を用いて説明する。
図9は、第2の実施の形態に係るキャッシャユニットの商品登録処理のフローチャートであって、図10は、第2の実施の形態に係る商品マスタの一例を示す図である。
【0074】
[ステップS13a] 受信部142は、事前に部門ごとの値引き情報をPOSサーバ130から受信して、受信した値引き情報を(例えば、図6に示したように)値引き情報保持部141aに保持しておく。
【0075】
[ステップS13b] 受信部142は、チェッカユニット103が読み取った商品の商品コード、当該商品の数量等の商品登録の情報をチェッカユニット103から受信する。
【0076】
また、この際に、受信部142は、商品に値引きシールが付されている場合には商品コード等と共に、オペレータによるタッチパネル122等を介した入力データとして当該商品の値引き要求を受信する。
【0077】
[ステップS13c] 受信部142は、現在利用しているPOS端末101のレーンと、当該レーンに隣接するレーンとに関する当該商品の取引に関する販売実績の情報(別の商品リスト)をPOSサーバ130から受信して(例えば、図7に示したように)販売実績情報保持部141bに保持する。
【0078】
[ステップS13d] 商品情報取得部143は、チェッカユニット103からの入力データ(商品コード)の通知を受けて、POSサーバ130が記憶する商品マスタに商品コードを照会する。
【0079】
ここで、商品マスタの一例について、図10に示される商品マスタを参照して説明する。商品マスタは、商品コードごとに、部門、商品名、商品単価等が登録されている。商品名は、商品コードによって特定される商品の名称である。商品単価は、商品コードによって特定される商品の単価である。なお、商品マスタは、メーカ名等のその他の情報を含むものであってもよい。
【0080】
そして、商品情報取得部143は、照会した商品マスタから商品名、商品単価を取得する。
[ステップS13e] 商品情報登録部144は、商品マスタに照会した商品を精算対象として登録済商品リストに登録する。登録済商品リストは、キャッシャユニット102が買い物単位に記憶する精算対象となった商品のリストである。なお、例えば、図8の商品情報では、「商品コード」に対して、「部門」から「合価」までの情報の登録が完了する。
【0081】
[ステップS13f] 値引き判定部145は、値引き情報保持部141aが保持する値引き情報を参照してステップS13bで受信した商品が値引き対象であるか否かを判定する。
【0082】
例えば、図6の「部門」の「100」に該当する商品であれば、現在時刻が20:10である場合には、「値引き1」に該当するために値引き対象であると判定される。一方、「部門」の「200」に該当する商品であれば、値引き対象ではないと判定される。また、値引き情報保持部141aに含まれていない「部門」は値引き対象ではないと判定される。
【0083】
次の処理は、当該商品が値引き対象ではない場合にはステップS13gに進められ、値引き対象である場合にはステップS13iに進められる。
[ステップS13g] 不正識別部146は、商品情報保持部141cが保持する商品情報を参照して、ステップS13bで受信した商品に値引きの登録が行われているか否かを判定する。
【0084】
例えば、現在時刻と図6の値引き情報に応じて、図8の「天ぷら」の「値引き額」には「99円」が、「刺身」の「値引き額」には「490円」がそれぞれ入力されていることから、値引きの登録が行われていることが判定される。一方、「弁当」の場合に「値引き額」に値引きの額が入力されていないことから、値引きの登録が行われていないことが判定される。
【0085】
次の処理は、値引きの登録が行われている場合にはステップS13hに進められ、値引きの登録が行われていない場合にはステップS13oに進められる。
[ステップS13h] 不正識別部146は、識別情報登録部149にステップS13bで受信した商品の「不正値引き」にフラグのセット要求を通知して、識別情報登録部149は商品情報保持部141cの商品情報の「不正値引き」にフラグとして「1」をセットする。
【0086】
例えば、図8の「刺身」は「部門」が「400」であり値引きの対象ではない(図6参照)ものの、「値引き額」に値引きの額が入力されていることから、不正値引きであることが判定されて、「不正値引き」にフラグとして「1」がセットされる。
【0087】
[ステップS13i] 時間判定部147は、値引き情報保持部141aを参照して、現在時刻が値引き時間帯に該当するか否かを判定する。
例えば、現在時刻が20:20である場合には、図6の「部門」の「100」に該当する商品は値引き時間帯に該当することが判定され、図6の「部門」の「200」に該当する商品は値引き時間帯に該当しないことが判定される。
【0088】
次の処理は、現在時刻が値引き時間帯に該当しない場合にはステップS13gに進められ、該当する場合にはステップS13jに進められる。
[ステップS13j] 値引き漏れ識別部148は、商品情報保持部141cが保持する商品情報を参照して、ステップS13bで受信した商品に値引きの登録が行われているか否かを判定する。なお、本ステップでは、ステップS13gと同様の処理が行われる。
【0089】
次の処理は、値引きの登録が行われていない場合にはステップS13kに進められ、値引きの登録が行われている場合にはステップS13oに進められる。
[ステップS13k] 値引き漏れ識別部148は、販売実績情報保持部141bを参照して、ステップS13bで受信した商品が当該店舗内で既に販売されているか否かを判定する。
【0090】
例えば、図7の「部門」の「100」に該当する商品は、レーン2の取引Nよりも前に対象店舗内で販売されていることが判定される。また、販売実績情報において対象商品の販売実績が無ければ既に販売されていないと判別される。
【0091】
次の処理は、当該商品が既に販売されている場合にはステップS13lに進められ、販売されていない場合にはステップS13oに進められる。
[ステップS13l] 値引き漏れ識別部148は、販売実績情報保持部141bの販売実績情報を参照して、(現在この取引処理を実行している)POS端末101において、所定の取引数前までに当該商品に対する値引き実績の有無を判定する(条件1)。
【0092】
例えば、図7において、レーン2で取引Nが行われる「部門」の「100」に該当する商品の場合には、2取引(「取引N−2」)前までに「50%」の値引きした販売実績が有ることが判別される。一方、レーン3で取引Nが行われる「部門」の「100」に該当する商品の場合には、2取引(「取引N−2」)前までに値引きした販売実績がないことが判別される。
【0093】
次の処理は、条件1が満たされない場合にはステップS13mに進められ、条件1が満たされる場合にはステップS13nに進められる。
[ステップS13m] 値引き漏れ識別部148は、販売実績情報保持部141bの販売実績情報を参照して、(現在この取引処理を実行している)POS端末101のレーン台に隣接するレーンで所定の取引数前までに当該商品に対する値引き実績の有無を判定する(条件2)。
【0094】
例えば、図7において、レーン2で取引Nが行われる「部門」の「100」に該当する商品の場合には、レーン1,3のいずれかで2取引(「取引N−2」)前までに「50%」の値引きした販売実績があることが判定される。
【0095】
次の処理は、条件2が満たされない場合にはステップS13oに進められ、条件2が満たされる場合にはステップS13nに進められる。
なお、条件1(ステップS13l)と条件2(ステップS13m)との処理の順序は逆であっても構わない。
【0096】
ここで、ステップS13k、ステップS13l及びステップS13mの処理の意義について説明する。例えば、ある商品を顧客が買い物カゴに入れた際には当該商品に値引きシールが付されていなかったがその後に当該商品の値引き時間帯になってしまうことがある。この場合に、当該顧客が精算待ちのためにPOS端末101に並んでいる間等に当該顧客と同じレーンの別の顧客または別のレーンの別の顧客で当該商品が値引きされているところを当該顧客が見てしまうと、顧客間に不公平感が生じてしまう。そこで、ステップS13k、ステップS13l及びステップS13mの処理を設けることで、当該顧客が当該商品が値引きの対象であることを知り得る可能性がある場合に限り値引き漏れを判定するようにしている。したがって、上記の例では、対象取引に対して当該顧客が当該商品が値引きの対象であることを知り得る範囲を2取引前としているが、2取引に限らず適宜設定することができる。
【0097】
[ステップS13n] 値引き漏れ識別部148は、識別情報登録部149にステップS13bで受信した商品の商品情報の「値引き漏れ」にフラグのセット要求を通知して、識別情報登録部149は商品情報保持部141cの商品情報の「値引き漏れ」にフラグとして「1」をセットする。
【0098】
[ステップS13o] 次の処理は、受信部142が続けてチェッカユニット103から商品情報を受信する場合にはステップS13bに進められ、チェッカユニット103からの商品情報を受信しない場合には商品登録処理を終了する。
【0099】
次に、キャッシャユニット102の制御ユニット140による図4のステップS15の支払登録処理について図11及び図12〜図14を用いて説明する。
図11は、第2の実施の形態に係るキャッシャユニットの支払登録処理のフローチャートである。また、図12〜図14は、第2の実施の形態に係るキャッシャユニットの表示画面の一例を示す図である。
【0100】
制御ユニット140は、ステップS13で登録した商品ごとに以下の処理を実行して、支払登録処理を実行する。
[ステップS15a] 制御ユニット140では、商品情報保持部141cが保持する商品情報を参照して、支払登録対象の商品の不正値引きにフラグが設定されているか否かを判定する。
【0101】
次の処理は、フラグがセットされている場合にはステップS15bに進められ、フラグがセットされていない場合にはステップS15eに進められる。
[ステップS15b] 制御ユニット140は、支払対象の商品が不正値引きである旨をディスプレイ111に表示させて、オペレータに通知する。
【0102】
例えば、図12に示されるように、ディスプレイ111の表示画面200に不正値引きである旨の画像210を新たに表示させる。また、当該画像210では、当該支払対象商品の不正値引きの取り消し実行の受け付けも行う。
【0103】
[ステップS15c] 次の処理は、制御ユニット140が不正値引きの値引き取り消し実行を受け付けた場合(例えば、図12の「値引き取り消し?」の「YES」)にはステップS15dに進められ、受け付けない場合(例えば、図12の「値引き取り消し?」の「NO」)には当該支払対象商品は支払登録される。
【0104】
[ステップS15d] 制御ユニット140は、当該支払対象商品の「値引き額」をクリア(0円に書き換える)するとともに「値引き後商品単価」と「合価」を補正する。
例えば、図8の「部門」が「400」の「刺身」の「値引き額」の「490円」を「0円」に書き換えるとともに「値引き後商品単価」の「490円」を「980円」に「合価」の「490円」を「980円」に補正する。
【0105】
[ステップS15e] 制御ユニット140は、商品情報保持部141cが保持する商品情報を参照して、支払対象の商品の値引き漏れにフラグが設定されているか否かを判定する。
【0106】
次の処理は、フラグがセットされている場合にはステップS15fに進められ、フラグがセットされていない場合には当該支払対象商品が支払登録される。
[ステップS15f] 制御ユニット140は、支払対象商品に値引き漏れが発生している旨をディスプレイ111に表示させて、オペレータに通知する。
【0107】
例えば、図13に示されるように、ディスプレイ111の表示画面200に値引き漏れの確認の旨の画像220を新たに表示させる。また、当該画像220では、当該支払対象商品の確認の結果、値引きシールの有無の受け付けを行う。
【0108】
[ステップS15g] 次の処理は、制御ユニット140が当該支払対象商品に値引きシールが付されていることを受け付けた場合(例えば、図13の「値引きシール有り?」の「YES」)にはステップS15hに進められ、付されていないことを受け付けた場合(例えば、図13の「値引きシール有り?」の「NO」)にはステップS15iに進められる。
【0109】
[ステップS15h] 制御ユニット140は、当該支払対象商品に対して値引きを実行する旨をディスプレイ111に表示する。
[ステップS15i] 制御ユニット140は、当該支払対象商品に値引きシールがなかった旨をディスプレイ111に表示する。
【0110】
例えば、図14に示されるように、ディスプレイ111の表示画面200に値引きシールが無かった旨の画像230を新たに表示させる。また、当該画像230では、当該支払対象商品の時間に応じた値引き率での値引きの実行の受け付けを行う。
【0111】
[ステップS15j] 次の処理は、制御ユニット140が当該支払対象商品の値引きの実行要求を受け付けた場合(例えば、図14の「値引き実行?」の「YES」)にはステップS15kに進められ、値引きを行わない旨を受け付けた場合(例えば、図14の「値引き実行?」の「NO」)には、当該支払対象商品は支払登録される。
【0112】
[ステップS15k] 制御ユニット140は、当該支払対象商品の商品情報の「値引き額(円)」、「値引き後商品単価(円)」及び「合価」を適切な値引きに応じて更新して、当該支払対象商品の支払登録を行う。
【0113】
このようにして、POS端末101では、商品から、商品の価格と価格から値引きすることを示した値引きシールが当該商品に対して付されているか否かを表す値引き状態とを含む商品情報を取得して、商品ごとに値引き対象の有無を対応付けた値引き情報に基づき、商品が値引き対象か否かを判定するようにした。これにより、商品が値引き対象であるか否か、及び、商品に対する値引きシールの有無に応じて、商品の価格に対する値引きが不正であることを識別することができるようになった。特に、商品が値引き対象では無く、商品情報上で値引きシールが付されている場合には値引きが不正であると識別する。さらに、POS端末101は、商品が値引き対象であるにも関わらず、商品情報上で値引きシールが付されていない場合には値引きシール漏れを識別することもできる。
【0114】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、キャッシャユニット102、チェッカユニット103、POSサーバ130が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体(可搬型記録媒体を含む)に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリ等がある。磁気記録装置には、ハードディスク装置(HDD)、フレキシブルディスク(FD)、磁気テープ等がある。光ディスクには、DVD(Digital Versatile Disc)、DVD−RAM、CD−ROM、CD−R(Recordable)/RW(ReWritable)等がある。光磁気記録媒体には、MO(Magneto-Optical disk)等がある。
【0115】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたDVD、CD−ROM等の可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【0116】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムにしたがった処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムにしたがった処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムにしたがった処理を実行することもできる。
【0117】
なお、上述の実施の形態は、実施の形態の要旨を逸脱しない範囲内において種々の変更を加えることができる。
さらに、上述の実施の形態は、多数の変形、変更が当業者にとって可能であり、説明した正確な構成及び応用例に限定されるものではない。
【符号の説明】
【0118】
1 POS端末装置
2a 商品情報
2b 値引き情報
3 チェッカ手段
4 商品情報取得手段
5 値引き判定手段
6 値引き識別手段
【特許請求の範囲】
【請求項1】
商品から、前記商品の価格と前記価格から値引きすることを示した値引き標識が前記商品に対して付されているか否かを表す値引き状態とを含む商品情報を取得する商品情報取得手段と、
商品ごとに値引き対象の有無を対応付けた値引き情報に基づき、前記商品が値引き対象か否かを判定する値引き判定手段と、
前記値引き判定手段の判定結果と前記値引き状態とに応じて、前記商品の前記値引き標識による値引きが不正であることを識別する値引き識別手段と、
を有することを特徴とするPOS端末装置。
【請求項2】
前記値引き判定手段が前記商品は値引き対象ではないことを判定し、前記商品の前記値引き状態で前記値引き標識が付されている場合に、
前記値引き識別手段は、前記商品の前記値引き標識による値引きが不正であることを識別することを特徴とする請求項1記載のPOS端末装置。
【請求項3】
現在時刻が前記値引きを実行する時間帯に該当するか否かを判定する時間判定手段をさらに有し、
前記値引き識別手段は、前記値引き判定手段の判定結果と前記値引き状態とに加え、前記時間判定手段の判定結果に応じて、前記商品の前記値引き標識による値引きが不正であることを識別することを識別する、
ことを特徴とする請求項1記載のPOS端末装置。
【請求項4】
前記値引き判定手段が前記商品は値引き対象であることを判定し、前記時間判定手段が現在時刻は前記時間帯に該当しないことを判定し、前記値引き状態で前記値引き標識が付されている場合には、
前記値引き識別手段は、前記商品の前記値引き標識による値引きが不正であることを識別することを特徴とする請求項3記載のPOS端末装置。
【請求項5】
前記値引き判定手段が前記商品は値引き対象であることを判定し、前記商品の前記値引き状態で前記値引き標識が付されていない場合に、
前記値引き識別手段は、前記商品に対して前記値引き標識に基づく値引きが漏れていることを識別することを特徴とする請求項1記載のPOS端末装置。
【請求項6】
前記値引き判定手段が前記商品は値引き対象であることを判定し、前記時間判定手段が現在時刻が前記時間帯に該当することを判定し、前記値引き状態で前記値引き標識が付されていない場合には、
前記値引き識別手段は、前記商品に対して前記値引き標識に基づく値引きが漏れていることを識別することを特徴とする請求項3記載のPOS端末装置。
【請求項7】
所定の時期から現在までに前記商品を販売した販売実績情報を参照して、前記商品が前記値引き標識に基づいて販売されているか否かを判定する販売実績判定手段をさらに有し、
前記値引き判定手段が前記商品は値引き対象であることを判定し、前記時間判定手段が現在時刻は前記時間帯に該当することを判定し、前記値引き状態で前記値引き標識が付されておらず、さらに前記販売実績判定手段が前記商品がこれまでに値引かれて販売されていることを判定した場合には、
前記値引き識別手段は、前記商品に対して前記値引き標識に基づく値引きが漏れていることを識別することを特徴とする請求項6記載のPOS端末装置。
【請求項8】
商品から、前記商品の価格と前記価格から値引きすることを示した値引き標識が前記商品に対して付されているか否かを表す値引き状態とを含む商品情報を取得し、
商品ごとに値引き対象の有無を対応付けた値引き情報に基づき、前記商品が値引き対象か否かを判定し、
前記商品が値引き対象か否かの判定結果と前記値引き状態とに応じて、前記商品の前記値引き標識による値引きが不正であることを識別する、
ことを特徴とする商品登録方法。
【請求項9】
コンピュータに
商品から、前記商品の価格と前記価格から値引きすることを示した値引き標識が前記商品に対して付されているか否かを表す値引き状態とを含む商品情報を取得する商品情報取得手段、
商品ごとに値引き対象の有無を対応付けた値引き情報に基づき、前記商品が値引き対象か否かを判定する値引き判定手段、
前記値引き判定手段の判定結果と前記値引き状態とに応じて、前記商品の前記値引き標識による値引きが不正であることを識別する値引き識別手段、
として機能させることを特徴とする商品登録プログラム。
【請求項1】
商品から、前記商品の価格と前記価格から値引きすることを示した値引き標識が前記商品に対して付されているか否かを表す値引き状態とを含む商品情報を取得する商品情報取得手段と、
商品ごとに値引き対象の有無を対応付けた値引き情報に基づき、前記商品が値引き対象か否かを判定する値引き判定手段と、
前記値引き判定手段の判定結果と前記値引き状態とに応じて、前記商品の前記値引き標識による値引きが不正であることを識別する値引き識別手段と、
を有することを特徴とするPOS端末装置。
【請求項2】
前記値引き判定手段が前記商品は値引き対象ではないことを判定し、前記商品の前記値引き状態で前記値引き標識が付されている場合に、
前記値引き識別手段は、前記商品の前記値引き標識による値引きが不正であることを識別することを特徴とする請求項1記載のPOS端末装置。
【請求項3】
現在時刻が前記値引きを実行する時間帯に該当するか否かを判定する時間判定手段をさらに有し、
前記値引き識別手段は、前記値引き判定手段の判定結果と前記値引き状態とに加え、前記時間判定手段の判定結果に応じて、前記商品の前記値引き標識による値引きが不正であることを識別することを識別する、
ことを特徴とする請求項1記載のPOS端末装置。
【請求項4】
前記値引き判定手段が前記商品は値引き対象であることを判定し、前記時間判定手段が現在時刻は前記時間帯に該当しないことを判定し、前記値引き状態で前記値引き標識が付されている場合には、
前記値引き識別手段は、前記商品の前記値引き標識による値引きが不正であることを識別することを特徴とする請求項3記載のPOS端末装置。
【請求項5】
前記値引き判定手段が前記商品は値引き対象であることを判定し、前記商品の前記値引き状態で前記値引き標識が付されていない場合に、
前記値引き識別手段は、前記商品に対して前記値引き標識に基づく値引きが漏れていることを識別することを特徴とする請求項1記載のPOS端末装置。
【請求項6】
前記値引き判定手段が前記商品は値引き対象であることを判定し、前記時間判定手段が現在時刻が前記時間帯に該当することを判定し、前記値引き状態で前記値引き標識が付されていない場合には、
前記値引き識別手段は、前記商品に対して前記値引き標識に基づく値引きが漏れていることを識別することを特徴とする請求項3記載のPOS端末装置。
【請求項7】
所定の時期から現在までに前記商品を販売した販売実績情報を参照して、前記商品が前記値引き標識に基づいて販売されているか否かを判定する販売実績判定手段をさらに有し、
前記値引き判定手段が前記商品は値引き対象であることを判定し、前記時間判定手段が現在時刻は前記時間帯に該当することを判定し、前記値引き状態で前記値引き標識が付されておらず、さらに前記販売実績判定手段が前記商品がこれまでに値引かれて販売されていることを判定した場合には、
前記値引き識別手段は、前記商品に対して前記値引き標識に基づく値引きが漏れていることを識別することを特徴とする請求項6記載のPOS端末装置。
【請求項8】
商品から、前記商品の価格と前記価格から値引きすることを示した値引き標識が前記商品に対して付されているか否かを表す値引き状態とを含む商品情報を取得し、
商品ごとに値引き対象の有無を対応付けた値引き情報に基づき、前記商品が値引き対象か否かを判定し、
前記商品が値引き対象か否かの判定結果と前記値引き状態とに応じて、前記商品の前記値引き標識による値引きが不正であることを識別する、
ことを特徴とする商品登録方法。
【請求項9】
コンピュータに
商品から、前記商品の価格と前記価格から値引きすることを示した値引き標識が前記商品に対して付されているか否かを表す値引き状態とを含む商品情報を取得する商品情報取得手段、
商品ごとに値引き対象の有無を対応付けた値引き情報に基づき、前記商品が値引き対象か否かを判定する値引き判定手段、
前記値引き判定手段の判定結果と前記値引き状態とに応じて、前記商品の前記値引き標識による値引きが不正であることを識別する値引き識別手段、
として機能させることを特徴とする商品登録プログラム。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【公開番号】特開2013−30083(P2013−30083A)
【公開日】平成25年2月7日(2013.2.7)
【国際特許分類】
【出願番号】特願2011−167083(P2011−167083)
【出願日】平成23年7月29日(2011.7.29)
【出願人】(000237639)富士通フロンテック株式会社 (667)
【Fターム(参考)】
【公開日】平成25年2月7日(2013.2.7)
【国際特許分類】
【出願日】平成23年7月29日(2011.7.29)
【出願人】(000237639)富士通フロンテック株式会社 (667)
【Fターム(参考)】
[ Back to top ]