Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6194332B2 - Sales data processing apparatus and program - Google Patents
[go: Go Back, main page]

JP6194332B2 - Sales data processing apparatus and program - Google Patents

Sales data processing apparatus and program Download PDF

Info

Publication number
JP6194332B2
JP6194332B2 JP2015073126A JP2015073126A JP6194332B2 JP 6194332 B2 JP6194332 B2 JP 6194332B2 JP 2015073126 A JP2015073126 A JP 2015073126A JP 2015073126 A JP2015073126 A JP 2015073126A JP 6194332 B2 JP6194332 B2 JP 6194332B2
Authority
JP
Japan
Prior art keywords
point
point card
card
notification
identification information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2015073126A
Other languages
Japanese (ja)
Other versions
JP2016192181A (en
Inventor
智洋 近藤
智洋 近藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Tec Corp
Original Assignee
Toshiba Tec Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Tec Corp filed Critical Toshiba Tec Corp
Priority to JP2015073126A priority Critical patent/JP6194332B2/en
Publication of JP2016192181A publication Critical patent/JP2016192181A/en
Application granted granted Critical
Publication of JP6194332B2 publication Critical patent/JP6194332B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Cash Registers Or Receiving Machines (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明の実施形態は、販売データ処理装置及びプログラムに関する。   Embodiments described herein relate generally to a sales data processing apparatus and a program.

従来、各店舗において、精算金額に応じたポイントを買い物客のポイントカードに積み増しするシステムが導入されている。買い物客は事前登録によりポイントカードを受け取っている。販売データ処理装置のPOS(Point of Sales)端末で購入商品の精算時にポイントカードを読み取らせることにより、精算金額に応じたポイントをポイントカードに積み増すことができる。このポイントは次回以後の商品購入時に金銭の代わりとして利用できる。   2. Description of the Related Art Conventionally, a system has been introduced in each store that accumulates points according to the payment amount on a shopper's point card. The shopper receives a point card by pre-registration. By allowing the point card to be read when the purchased product is settled at a POS (Point of Sales) terminal of the sales data processing apparatus, points corresponding to the settlement amount can be accumulated on the point card. This point can be used as a substitute for money when purchasing the product from the next time.

しかしながら、買い物客の中にはポイントカードを発行していない、家に置き忘れたなどの理由で、POS端末での精算時にポイントカードを提示しない人もいる。その場合に、アルバイト等のキャッシャが自分のポイントカードを読み取らせて客の精算金額で発生したポイントを横取りする内部不正行為を働く恐れがある。   However, some shoppers do not present a point card when paying at a POS terminal because they have not issued a point card or have left it at home. In such a case, there is a risk that a cashier such as a part-time job may conduct an internal fraud that causes his / her point card to be read and the points generated by the customer's payment amount to be intercepted.

本発明が解決しようとする課題は、客の商品精算時に発生したポイントをキャッシャが自分のポイントカードに積み増す内部不正行為を検出することのできる販売データ処理装置及びプログラムを提供することである。   The problem to be solved by the present invention is to provide a sales data processing apparatus and program capable of detecting an internal fraud in which a cashier accumulates points generated at the time of customer checkout on his / her point card.

実施形態の販売データ処理装置は、ポイントカードの所有者識別情報を読み取る読取手段と、上記読取手段により上記所有者識別情報が読み取られたポイントカードに対してポイント値を積み増すポイント付与処理を行うポイント付与手段と、上記ポイント付与処理が行われたポイントカードの上記所有者識別情報と、該ポイントカードの使用回数情報を記憶する記憶手段と、上記読取手段が読み取った所有者識別情報の上記記憶手段に記憶されている上記使用回数情報が閾値を超えた場合に報知信号を出力する報知手段と、を備える。   The sales data processing apparatus according to the embodiment performs reading means for reading point card owner identification information, and point grant processing for accumulating point values for the point card from which the owner identification information is read by the reading means. Point granting means, the owner identification information of the point card on which the point grant processing has been performed, storage means for storing the use frequency information of the point card, and storage of the owner identification information read by the reading means And a notification means for outputting a notification signal when the use frequency information stored in the means exceeds a threshold value.

図1は、実施形態におけるPOSシステムの概略構成図の一例である。FIG. 1 is an example of a schematic configuration diagram of a POS system according to an embodiment. 図2は、一例として示すPOS端末の外観斜視図である。FIG. 2 is an external perspective view of a POS terminal shown as an example. 図3は、POS端末の構成図の一例である。FIG. 3 is an example of a configuration diagram of the POS terminal. 図4は、設定ファイル及び閾値データのデータ構成図の一例である。FIG. 4 is an example of a data configuration diagram of the setting file and threshold data. 図5は、POS端末の機能ブロック図の一例である。FIG. 5 is an example of a functional block diagram of the POS terminal. 図6は、POS端末のポイント処理動作を示すフローチャートの一例である。FIG. 6 is an example of a flowchart showing the point processing operation of the POS terminal. 図7は、設定ファイルの設定状態図の一例である。FIG. 7 is an example of the setting state diagram of the setting file. 図8は、POS端末における報知画面の一例である。FIG. 8 is an example of a notification screen in the POS terminal. 図9は、変形例1に係る機能ブロック図の一例である。FIG. 9 is an example of a functional block diagram according to the first modification. 図10は、変形例2に係る報知用ブザーの構成図の一例である。FIG. 10 is an example of a configuration diagram of a notification buzzer according to the second modification. 図11は、変形例3に係るストアコンピュータの表示画面図の一例である。FIG. 11 is an example of a display screen diagram of the store computer according to the third modification. 図12は、変形例4のPOS端末の構成図の一例である。FIG. 12 is an example of a configuration diagram of a POS terminal according to the fourth modification. 図13は、生成部による処理のフローチャートの一例である。FIG. 13 is an example of a flowchart of processing by the generation unit. 図14は、レイアウトデータの一例である。FIG. 14 is an example of layout data.

以下、添付図面を参照して販売データ処理装置及びプログラムの実施形態を詳細に説明する。本実施形態では、係る販売データ処理装置として、POS(Point of Sales)システムのPOS端末に対する適用例を示す。   Hereinafter, embodiments of a sales data processing apparatus and a program will be described in detail with reference to the accompanying drawings. In this embodiment, an example of application to a POS terminal of a POS (Point of Sales) system is shown as the sales data processing apparatus.

(実施形態)
図1は、実施形態において一例として示すPOSシステムの概略構成図である。図1に示すように、POSシステム1は、複数台のPOS端末2とストアコンピュータ3を備える。ストアコンピュータ3は管理室などに配置され、各POS端末2は精算レジのレーンに並べて配置されている。ストアコンピュータ3と各POS端末2はLAN(Local Area Network)等の通信回線4によって接続される。
(Embodiment)
FIG. 1 is a schematic configuration diagram of a POS system shown as an example in the embodiment. As shown in FIG. 1, the POS system 1 includes a plurality of POS terminals 2 and a store computer 3. The store computer 3 is disposed in a management room or the like, and each POS terminal 2 is disposed side by side in a checkout cash register lane. The store computer 3 and each POS terminal 2 are connected by a communication line 4 such as a LAN (Local Area Network).

ストアコンピュータ3は、POSシステム1全体の制御を受け持ち、通信回線4を介してPOS端末2を統括管理する。ストアコンピュータ3は、コンピュータ構成のもので、ストアコントローラや、キーボードや、表示器や、通信インタフェースなどを備える。この内、ストアコントローラは、CPU(Central Processing Unit)、ROM(Read Only Memory)、RAM(Random Access Memory)等により構成される。ストアコントローラは、CPUによるROMの格納プログラムの実行によりPOS端末2を統括管理する機能を構成し、複数台のPOS端末2と通信インタフェースを介してオンライン通信する。   The store computer 3 is responsible for overall control of the POS system 1 and manages the POS terminal 2 through the communication line 4. The store computer 3 has a computer configuration and includes a store controller, a keyboard, a display, a communication interface, and the like. Among these, the store controller includes a CPU (Central Processing Unit), a ROM (Read Only Memory), a RAM (Random Access Memory), and the like. The store controller constitutes a function for comprehensively managing the POS terminal 2 by executing a ROM storage program by the CPU, and performs online communication with a plurality of POS terminals 2 via a communication interface.

POS端末2はレジ機能を有し、例えば精算済みの販売登録データ等をストアコンピュータ3に送信する。また、POS端末2はポイント処理機能を有し、ポイント付与の認証等を行うポイント付与サーバ(不図示)に接続してポイント処理を行う。ポイント付与サーバへの接続は、LANやVPN(Virtual Private Network)などの通信回線を介して行う。なお、ポイント処理については後に詳しく説明するものとする。   The POS terminal 2 has a cash register function, and transmits, for example, already-sales sales registration data to the store computer 3. The POS terminal 2 has a point processing function, and performs point processing by connecting to a point granting server (not shown) that performs point granting authentication and the like. Connection to the point grant server is performed via a communication line such as a LAN or VPN (Virtual Private Network). The point process will be described later in detail.

図2は、一例として示すPOS端末2の外観斜視図である。POS端末2の本体201は、現金等を収容するためのドロワ203の上に載置されており、このドロワ203の引出しの開閉を制御する。   FIG. 2 is an external perspective view of the POS terminal 2 shown as an example. The main body 201 of the POS terminal 2 is placed on a drawer 203 for storing cash and controls opening / closing of the drawer 203 drawer.

本体201は正面側に、登録、点検、精算、設定などの各種業務モードを選択するためのモードキーやキーボード202などを備えている。キーボード202には、置数キーや、小計キーや、現計キーや、締めキーや、ポイント宣言キーk1(図3参照)や、クリアキーk2(図3参照)など、各種操作入力を行うための操作キーを配置している。置数キーは、オペレータが預かり金額などを置数するための指示キーである。小計キーは、商品の合計金額の出力を指示するための指示キーである。現計キーは、預り金額の入力後に押下するキーである。締めキーは、一取引の処理を締めるためのキーである。ポイント宣言キーk1は、ポイント処理の開始を宣言するためのキーである。クリアキーk2は、報知画面などの表示内容を確認したことを指示するためのキーである。   The main body 201 is provided with a mode key and a keyboard 202 for selecting various business modes such as registration, inspection, checkout, and setting on the front side. The keyboard 202 is used to input various operations such as numeric keys, subtotal keys, current total keys, closing keys, point declaration keys k1 (see FIG. 3), and clear keys k2 (see FIG. 3). The operation keys are arranged. The numeric key is an instruction key for the operator to enter a deposit amount. The subtotal key is an instruction key for instructing output of the total price of the product. The current total key is a key to be pressed after inputting the deposit amount. The closing key is a key for closing the processing of one transaction. The point declaration key k1 is a key for declaring the start of point processing. The clear key k2 is a key for instructing that the display content such as the notification screen has been confirmed.

更に、本体201は正面側に店員用ディスプレイ204−1と背面側に客用ディスプレイ204−2を備えている。店員用ディスプレイ204−1や客用ディスプレイ204−2は、例えば液晶等の表示ディスプレイである。それらの表示ディスプレイには販売登録中の商品の品名や価格、販売登録後の一取引分の合計金額、釣銭額、報知情報などが表示される。   Furthermore, the main body 201 is provided with a display 204-1 for a clerk on the front side and a display 204-2 for the customer on the back side. The store clerk display 204-1 and the customer display 204-2 are display displays such as liquid crystal, for example. Those display displays display the name and price of the product being registered for sale, the total price for one transaction after the sales registration, the amount of change, notification information, and the like.

本体201は、レシートを印字するプリンタ26(図3参照)を内蔵している。プリンタ26が印字したレシートは、本体201の正面側に設けたレシート発行口から発行される。   The main body 201 incorporates a printer 26 (see FIG. 3) that prints a receipt. The receipt printed by the printer 26 is issued from a receipt issuing port provided on the front side of the main body 201.

また、POS端末2は、本体201と信号ケーブルにより接続されるカードリーダ/ライタ205やスキャナ206を備えている。カードリーダ/ライタ205は、ポイントカードCのメモリ部(例えばメモリチップ)の情報の読み取りと書き込みを行うリーダライタである。カードリーダ/ライタ205はポイントカードCを収納方向に搬送し、そのポイント情報をメモリ部から読み取る読取処理を行う。また、ポイント処理後のポイント情報をメモリ部に書き込む書込処理を行う。読取処理や書込処理が終了すると、ポイントカードを排出方向に搬送し、ポイントカードを取出し位置まで送り出す。スキャナ206は、商品に付されたバーコードを読取る例えばレーザスキャナである。   The POS terminal 2 also includes a card reader / writer 205 and a scanner 206 that are connected to the main body 201 via a signal cable. The card reader / writer 205 is a reader / writer that reads and writes information in a memory unit (for example, a memory chip) of the point card C. The card reader / writer 205 carries out a reading process of conveying the point card C in the storing direction and reading the point information from the memory unit. Further, a writing process for writing the point information after the point process into the memory unit is performed. When the reading process and the writing process are completed, the point card is conveyed in the discharge direction, and the point card is taken out to the take-out position. The scanner 206 is, for example, a laser scanner that reads a barcode attached to a product.

また、POS端末2は、本体201の背面側に通信回線ケーブルの引込口が設けられている。   Further, the POS terminal 2 is provided with a communication line cable inlet on the back side of the main body 201.

図3は、POS端末2のハードウエアブロック図の一例である。
POS端末2は、制御部21、通信I/F22、I/O機器制御部23などを備えている。各部はバス24により相互接続されている。
FIG. 3 is an example of a hardware block diagram of the POS terminal 2.
The POS terminal 2 includes a control unit 21, a communication I / F 22, an I / O device control unit 23, and the like. Each part is interconnected by a bus 24.

制御部21は、CPU、ROM、RAM等を備えた制御ボードである。ROMはPOS端末2の制御プログラムなどを格納する不揮発性メモリである。制御プログラムは、例えばポイント値の不正積み増しの判定に係るプログラムなどを含む。RAMは、CPUが作業エリアとして使用する揮発性メモリである。制御部21は、CPUによる各種プログラムの実行により、POS端末2全体を制御する。   The control unit 21 is a control board including a CPU, a ROM, a RAM, and the like. The ROM is a non-volatile memory that stores a control program for the POS terminal 2 and the like. The control program includes, for example, a program related to determination of illegal accumulation of point values. The RAM is a volatile memory that the CPU uses as a work area. The control unit 21 controls the entire POS terminal 2 by executing various programs by the CPU.

通信I/F22は、POS端末2が通信回線4(図1参照)を介してストアコンピュータ3に通信接続するための通信インタフェースである。また、通信I/F22は、POS端末2がポイント付与サーバに通信接続するための通信インタフェースとしても動作する。通信I/F22には、POS端末2の引込口から引き込んだ通信回線ケーブルが接続されている。通信I/F22はCPUの制御により、販売登録データ等を上記通信回線ケーブルを介してストアコンピュータに送信する。また、ポイント処理に係るデータ等を上記通信回線ケーブルを介してポイント付与サーバに送信する。   The communication I / F 22 is a communication interface for connecting the POS terminal 2 to the store computer 3 via the communication line 4 (see FIG. 1). Further, the communication I / F 22 also operates as a communication interface for the POS terminal 2 to establish communication connection with the point grant server. A communication line cable drawn from the service port of the POS terminal 2 is connected to the communication I / F 22. The communication I / F 22 transmits sales registration data and the like to the store computer via the communication line cable under the control of the CPU. Further, the data related to the point processing is transmitted to the point grant server via the communication line cable.

I/O機器制御部23には、メモリ25、キーボード202、店員用ディスプレイ204−1、客用ディスプレイ204−2、プリンタ26、カードリーダ/ライタ205、スキャナ206、ブザー27等のI/O機器が接続されている。I/O機器制御部23は、制御部21と上記各種のI/O機器との間の入出力制御を司る。   The I / O device control unit 23 includes an I / O device such as a memory 25, a keyboard 202, a store clerk display 204-1, a customer display 204-2, a printer 26, a card reader / writer 205, a scanner 206, and a buzzer 27. Is connected. The I / O device control unit 23 controls input / output between the control unit 21 and the various I / O devices.

メモリ25は、ハードディスクやフラッシュROM等により構成され、設定ファイルD1や、閾値データD2などを記憶する。更に、不図示であるが商品情報ファイル(不図示)なども記憶する。ブザー27は、CPUからの商品読取信号の入力により、スキャナ206で商品を読み取った際の読み取りの完了を知らせる第一ブザー音(例えば“ピッ”)を鳴らす。   The memory 25 is configured by a hard disk, a flash ROM, or the like, and stores a setting file D1, threshold data D2, and the like. Further, although not shown, a product information file (not shown) is also stored. The buzzer 27 emits a first buzzer sound (for example, “beep”) notifying the completion of reading when the product is read by the scanner 206 in response to the input of the product reading signal from the CPU.

図4は、設定ファイルD1及び閾値データD2のデータ構成図の一例である。
図4に示す設定ファイルD1は、ポイントカード識別情報K1と連続使用回数情報(使用回数情報)K2のデータ項目を有する。
FIG. 4 is an example of a data configuration diagram of the setting file D1 and the threshold data D2.
The setting file D1 shown in FIG. 4 has data items of point card identification information K1 and continuous use count information (use count information) K2.

ポイントカード識別情報K1には、ポイントカードC(図2参照)の所有者を識別するための所有者識別情報、例えば英数字の組み合わせたコードを格納する。所有者識別情報は、ポイントカードCの発行時に所有者が登録した所有者情報に紐付けされるユニークコードである。本例では、そのユニークコードを5桁の数字とし、書換え不可として記憶部に格納する。   The point card identification information K1 stores owner identification information for identifying the owner of the point card C (see FIG. 2), for example, a code combining alphanumeric characters. The owner identification information is a unique code associated with the owner information registered by the owner when the point card C is issued. In this example, the unique code is a five-digit number and is stored in the storage unit as non-rewritable.

連続使用回数情報K2には、同一のポイントカードCが同一のPOS端末2で連続して使用された場合の連続使用回数を格納する。   The continuous use count information K2 stores the continuous use count when the same point card C is continuously used by the same POS terminal 2.

設定ファイルD1の各データ値は、一取引毎にCPUが読み取り、それぞれの値の更新を行うものとする。   Each data value in the setting file D1 is read by the CPU for each transaction, and each value is updated.

閾値データD2は、初回設定後の書換えは不可とする。図4には設定項目の「閾値」K3と、そのデータ値d1(一例として「4回」)を示している。以下では、同じポイントカードCの連続使用回数の閾値(上限値)をデータ値d1に示す4回として説明する。   The threshold data D2 cannot be rewritten after the initial setting. FIG. 4 shows the setting item “threshold value” K3 and its data value d1 (“4 times as an example”). Below, the threshold value (upper limit value) of the continuous use frequency of the same point card C will be described as four times indicated by the data value d1.

制御部21は、CPUが制御プログラムを実行することにより、各種の機能を実現する。   The control unit 21 implements various functions by the CPU executing a control program.

図5は、制御部21の機能ブロックの一構成を示す図である。ここでは、ポイント値の不正積み増しの判定に係る主な機能を一例として示している。図5に示すように、制御部21は、読取部(読取手段)50、ポイント付与部(ポイント手段)51、設定部(保存手段)52、報知判定部(報知手段)53等として機能する。   FIG. 5 is a diagram illustrating one configuration of functional blocks of the control unit 21. Here, the main functions relating to the determination of illegal accumulation of point values are shown as an example. As shown in FIG. 5, the control unit 21 functions as a reading unit (reading unit) 50, a point giving unit (point unit) 51, a setting unit (storage unit) 52, a notification determination unit (notification unit) 53, and the like.

読取部50は、カードリーダ/ライタ205(図3参照)を制御してポイントカードC(図2参照)に記憶されている所有者識別情報とポイント値を読み取る。具体的に、読取部50は、ポイント宣言キーk1からの入力信号を検出すると、カードリーダ/ライタ205に読取開始の指示信号を出力する。カードリーダ/ライタ205においてポイントカードから読み取った所有者識別情報とポイント値が出力されると、それらを読取部50で受け付ける。   The reading unit 50 controls the card reader / writer 205 (see FIG. 3) to read the owner identification information and the point value stored in the point card C (see FIG. 2). Specifically, upon detecting an input signal from the point declaration key k1, the reading unit 50 outputs a reading start instruction signal to the card reader / writer 205. When the owner identification information and the point value read from the point card are output by the card reader / writer 205, the reading unit 50 receives them.

ポイント付与部51は、読取部50がポイントカードCから読み取った所有者識別情報を認証処理する。そして、認証を終えると、そのポイントカードCに客の購入商品の合計金額から発生するポイント値を加算する。   The point granting unit 51 performs authentication processing on the owner identification information read from the point card C by the reading unit 50. When the authentication is completed, the point value generated from the total amount of the customer's purchased products is added to the point card C.

具体的には、ポイント付与部51は、ポイント読取部50が受け付けた所有者識別情報を不図示のポイント付与サーバに送信して認証する。ポイント付与サーバは、所有者識別情報を受信すると、所有者識別情報を顧客データベースなどで照会する。そして、その所有者識別情報が登録されているものと一致するなど、ポイント付与の対象となっている場合、ポイント付与の通知データとポイントの換算式に係るデータを要求元のPOS端末2へ返信する。ポイント付与部51は、ポイント付与サーバから通知データを受信すると、上記換算式により客の購入商品の合計金額をポイント値に換算する。そして、ポイント付与部51は、そのポイント値をカードリーダ/ライタ205に出力して、カードリーダ/ライタ205にポイントカードCのポイント値を更新させる。   Specifically, the point granting unit 51 authenticates the owner identification information received by the point reading unit 50 by transmitting it to a point granting server (not shown). When the point grant server receives the owner identification information, it inquires the owner identification information in a customer database or the like. If the owner identification information matches the registered information, the point grant notification data and the data related to the point conversion formula are returned to the requesting POS terminal 2. To do. When the point granting unit 51 receives the notification data from the point granting server, the point granting unit 51 converts the total price of the customer's purchased product into a point value using the above conversion formula. Then, the point giving unit 51 outputs the point value to the card reader / writer 205, and causes the card reader / writer 205 to update the point value of the point card C.

設定部52は、ポイント付与の通知を受信すると、メモリ25に格納されている設定ファイルD1内のポイントカード識別情報K1の所有者識別情報を読み取る。更に設定部52は、その所有者識別情報と読取部50が読み取った所有者識別情報とを比較し、一致を判定する。そこで一致しない場合、設定部52は、ポイントカード識別情報K1の設定値を読取部50が読み取った所有者識別情報により更新する。また、連続使用回数情報K2の値をデフォルト値「1」にリセットする。一方、上記比較の結果、両者が一致した場合、ポイントカード識別情報K1に設定されている所有者識別情報はそのままとし、連続使用回数情報K2の設定値を既存の値からインクリメントした値に設定し直す。例えば既存の値「1」であればそのインクリメント後の値「2」に設定し直す。   Upon receiving the point grant notification, the setting unit 52 reads the owner identification information of the point card identification information K1 in the setting file D1 stored in the memory 25. Further, the setting unit 52 compares the owner identification information with the owner identification information read by the reading unit 50, and determines a match. If they do not match, the setting unit 52 updates the set value of the point card identification information K1 with the owner identification information read by the reading unit 50. Further, the value of the continuous use count information K2 is reset to the default value “1”. On the other hand, if they match as a result of the comparison, the owner identification information set in the point card identification information K1 is left as it is, and the set value of the continuous use count information K2 is set to a value incremented from the existing value. cure. For example, if the existing value is “1”, the incremented value is reset to “2”.

報知判定部53は、設定部52により設定が変更された連続使用回数情報K2の値と、閾値データD2のデータ値d1(本例では4(回))を読み取る。そして、両者を比較し、連続使用回数情報K2の示す値が閾値(4(回))を超えた場合に、ポイント値の不正積み増しがあったものとして報知信号を出力する。本例では、報知信号として店員用ディスプレイ204−1(又は客用ディスプレイ204−2)に報知画面G1(図8参照)を表示させるための表示制御信号を出力する。   The notification determination unit 53 reads the value of the continuous use count information K2 whose setting has been changed by the setting unit 52 and the data value d1 (4 (times) in this example) of the threshold data D2. Then, both are compared, and when the value indicated by the continuous use count information K2 exceeds a threshold value (4 (times)), a notification signal is output indicating that there has been an incorrect accumulation of point values. In this example, a display control signal for displaying the notification screen G1 (see FIG. 8) on the salesclerk display 204-1 (or the customer display 204-2) is output as the notification signal.

なお、上述したポイント値の不正積み増しを検出するための各機能は、主に、商品の販売登録処理及び精算処理が行われる一取引内で働く機能である。図5には図示されていないが、販売登録処理や精算処理の実行時には制御部21にそれらを実現するための各種機能も適宜実現される。   Each function for detecting the illegal accumulation of point values described above is a function that mainly works within one transaction in which the sales registration process and the settlement process of the product are performed. Although not shown in FIG. 5, various functions for realizing them in the control unit 21 are also appropriately realized when executing the sales registration process and the settlement process.

次に、制御部21の動作について説明する。
図6は、制御部21のポイント処理時の動作の一例を示すフローチャートである。
Next, the operation of the control unit 21 will be described.
FIG. 6 is a flowchart illustrating an example of the operation of the control unit 21 during point processing.

制御部21は、先ず、客が購入する商品についての販売登録処理を行う(S1)。制御部21は、その販売登録処理として、購入商品全ての商品情報を読み取り、その一取引分の商品リストを生成し、それらの合計金額を算出する。具体的には、オペレータが各商品に付されたバーコードをスキャナで順次読み取る。制御部21は、スキャナからバーコードの復号データとして各商品の商品コードを取得する。制御部21は、それらの商品コードに関連付けされた商品名や価格等の商品情報を、メモリの商品情報ファイルから抽出し、購入商品の商品リストを生成する。オペレータが全商品の商品コードの入力を終え小計キーを入力すると、その入力を制御部21が受け付けて合計金額を算出する。その後、オペレータは客の預り金の入力を行い現計キーを押下する。   First, the control unit 21 performs a sales registration process for a product purchased by a customer (S1). As the sales registration process, the control unit 21 reads the product information of all the purchased products, generates a product list for the one transaction, and calculates the total amount thereof. Specifically, the operator sequentially reads the barcode attached to each product with a scanner. The control unit 21 acquires the product code of each product as the barcode decoding data from the scanner. The control unit 21 extracts product information such as product names and prices associated with those product codes from the product information file in the memory, and generates a product list of purchased products. When the operator finishes inputting the product codes of all products and inputs a subtotal key, the control unit 21 receives the input and calculates the total amount. Thereafter, the operator inputs the customer's deposit and presses the current key.

上記販売登録処理後、制御部21は、ポイント宣言キーの入力を受け付ける(S2)。合計金額が算出された後、オペレータは合計金額に応じたポイントをポイントカードに積み増しするためにポイント宣言キーを押下する。制御部21は、ポイント宣言キーの入力を受け付けると後述するポイント処理を実行する。なお、オペレータがポイント宣言キーの入力を行わずに締めキーの入力を行った場合は、制御部21はポイント処理を省略して締めの処理を行う。例えば、制御部21がドロワ203の引き出しを開放し、レシートを発行するなどの処理を行う。   After the sales registration process, the control unit 21 receives an input of a point declaration key (S2). After the total amount is calculated, the operator presses a point declaration key to add points according to the total amount to the point card. When the control unit 21 receives an input of a point declaration key, the control unit 21 executes point processing to be described later. When the operator inputs the closing key without inputting the point declaration key, the control unit 21 omits the point process and performs the closing process. For example, the control unit 21 performs processing such as opening the drawer 203 and issuing a receipt.

ポイント処理では、先ず、制御部21の読取部50がポイントカードの所有者識別情報(第二カード番号)を取得する(S3)。具体的に、読取部50はポイント宣言キーk1からの入力信号(命令)を受け付ける。更に、読取部50は、その命令により読取開始の指示信号(命令)をカードリーダ/ライタ205に出力する。カードリーダ/ライタ205は読取開始の命令によりポイントカードの読取動作を開始する。カードリーダ/ライタ205は、その読取動作においてポイントカードを内部の読取位置まで搬送する。更に、ポイントカードのメモリから所有者識別情報として5桁のユニークコードとその時点のポイント値を読み取り、その読取値を出力する。読取部50はカードリーダ/ライタ205から出力された上記読取値を取得する。   In the point process, first, the reading unit 50 of the control unit 21 acquires the owner card identification information (second card number) (S3). Specifically, the reading unit 50 receives an input signal (command) from the point declaration key k1. Further, the reading unit 50 outputs a reading start instruction signal (command) to the card reader / writer 205 according to the command. The card reader / writer 205 starts the point card reading operation in response to a reading start command. The card reader / writer 205 conveys the point card to the internal reading position in the reading operation. Further, a 5-digit unique code and a point value at that time are read from the memory of the point card as owner identification information, and the read value is output. The reading unit 50 acquires the read value output from the card reader / writer 205.

次に、制御部21のポイント付与部51がポイント付与処理を行う(S4)。このポイント付与処理では、ポイント付与部51は先ずポイント付与サーバに上記第二カード番号の認証を問合せる。そして、ポイント付与サーバの認証を得ると、購入商品の合計額に対応するポイント値を算出し、算出したポイント値を元のポイント値に加算した値をカードリーダ/ライタ205に出力する。カードリーダ/ライタ205は、ポイント付与部51が出力したポイント値でポイントカードCのポイント値を上書きし、ポイントカードCを取出位置まで排出する。   Next, the point giving unit 51 of the control unit 21 performs point giving processing (S4). In this point awarding process, the point awarding unit 51 first queries the point awarding server for authentication of the second card number. When the authentication of the point granting server is obtained, a point value corresponding to the total amount of purchased products is calculated, and a value obtained by adding the calculated point value to the original point value is output to the card reader / writer 205. The card reader / writer 205 overwrites the point value of the point card C with the point value output by the point giving unit 51, and discharges the point card C to the take-out position.

続いて、制御部21は、ポイント処理の一部として、ポイント値の不正積み増しの判定処理を次に示すようにして行う。   Subsequently, as a part of the point process, the control unit 21 performs a determination process for illegally increasing point values as follows.

先ず、制御部21の設定部52がメモリ25に格納されている設定ファイルD1のポイントカード識別情報K1の値(第一カード番号)を取得する(S5)。第一カード番号は、今回の取引の一つ前の取引においてポイントの積み増しが行われたポイントカードの5桁のユニークコードである。   First, the setting unit 52 of the control unit 21 acquires the value (first card number) of the point card identification information K1 of the setting file D1 stored in the memory 25 (S5). The first card number is a five-digit unique code of a point card in which points are accumulated in the transaction immediately before the current transaction.

続いて、設定部52は、上記第一カード番号と、読取部50がステップS3において取得した上記第二カード番号の一致を判定する(S6)。   Subsequently, the setting unit 52 determines whether the first card number matches the second card number acquired by the reading unit 50 in step S3 (S6).

ステップS6の判定で設定部52が「一致しない」と判定するとする(No判定)。すると、設定部52は、メモリ25に格納されている設定ファイルD1の値を上記第二カード番号のものに更新する(S7)。具体的に、設定部52は、設定ファイルD1内のポイントカード識別情報K1の設定値(第一カード番号)を読取部50が読み取った第二カード番号に更新する。更に、設定部52は、連続使用回数情報K2の値(変数iとする)をデフォルト値「1」にリセットする。   It is assumed that the setting unit 52 determines “does not match” in the determination in step S6 (No determination). Then, the setting unit 52 updates the value of the setting file D1 stored in the memory 25 to that of the second card number (S7). Specifically, the setting unit 52 updates the set value (first card number) of the point card identification information K1 in the setting file D1 to the second card number read by the reading unit 50. Further, the setting unit 52 resets the value of continuous use count information K2 (referred to as variable i) to the default value “1”.

図7(a)は、ステップS7の処理後の設定ファイルD1の設定状態の一例を示す図である。図7(a)に示す例では、ポイントカード識別情報K1のデータ値d10として「XXXX3(Xは英数字とする)」が設定されたものを示している。連続使用回数情報K2のデータ値d11には「1」が設定されている。ここで、「XXXX3」の番号が割り当てられたポイントカードCは直前の取引には使用されていないことを想定している。そのため、この番号のポイントカードCは連続使用には該当せず、今回初めての使用と判断され、連続使用回数として「1(回)」が設定されている。   FIG. 7A is a diagram illustrating an example of a setting state of the setting file D1 after the process of step S7. In the example shown in FIG. 7A, “XXXX3 (X is an alphanumeric character)” is set as the data value d10 of the point card identification information K1. “1” is set in the data value d11 of the continuous use count information K2. Here, it is assumed that the point card C to which the number “XXXX3” is assigned is not used for the immediately preceding transaction. For this reason, the point card C with this number does not correspond to continuous use, but is determined to be used for the first time this time, and “1 (times)” is set as the number of continuous use.

図6に示すステップS7の処理後は、ポイント処理を終え、締めキーを受け付けて締めの処理に入る。   After the processing of step S7 shown in FIG. 6, the point processing is finished, and the closing key is received and the closing processing is started.

なお、次の取引でもステップS1から同様に処理が進み、ステップS6で「一致しない」と判定されると、その取引で使用したポイントカードにポイントが積み増しされる。そして、設定ファイルD1内のポイントカード識別情報K1の設定値は、ポイントの積み増しされたポイントカードの番号に更新される。また、連続使用回数情報K2の値はデフォルト値「1」にリセットされる。   In the next transaction, the process proceeds in the same manner from step S1. When it is determined that the data does not match in step S6, points are added to the point card used in the transaction. Then, the setting value of the point card identification information K1 in the setting file D1 is updated to the point card number in which the points are added. Further, the value of the continuous use count information K2 is reset to the default value “1”.

図7(b)は、そのときの設定ファイルD1の設定状態の一例を示す図である。図7(b)に示す例は、「XXXX3」の番号のポイントカードが使用された取引の次の取引で「XXXX5」の番号のポイントカードが使用された場合のものを示している。そのため、ポイントカード識別情報K1のデータ値d20には「XXXX5」が設定され、連続使用回数情報K2のデータ値d21にはリセット値「1」が設定される。   FIG. 7B is a diagram showing an example of the setting state of the setting file D1 at that time. The example shown in FIG. 7B shows a case where the point card with the number “XXXX5” is used in the next transaction after the point card with the number “XXXX3”. Therefore, “XXXX5” is set to the data value d20 of the point card identification information K1, and the reset value “1” is set to the data value d21 of the continuous use count information K2.

次に、図6のステップS6の判定処理において、設定部52が「一致する」と判定(Yes判定)した場合の処理について説明する。   Next, a process when the setting unit 52 determines “match” (Yes determination) in the determination process of step S6 of FIG. 6 will be described.

先ず、設定部52が、設定ファイルD1の上記第一カード番号に対応する連続使用回数情報K2の値をインクリメントした値に設定し直す。(S8)。   First, the setting unit 52 resets the value of the continuous use count information K2 corresponding to the first card number in the setting file D1 to an incremented value. (S8).

続いて、制御部21の報知判定部53が設定データD1の連続使用回数情報K2の値iと閾値データD2のデータ値d1(4(回))を読み取る(S9)。そして、両者を比較し、値iが閾値(4(回))を超えたか否かを判定する(S10)。同一ポイントカードが2回連続で使用された場合は、i=2(回)であり、i<閾値(4(回))となる。この場合、値iは閾値未満と判定されるため(ステップS10:No判定)、制御部21はポイント処理を終了し、締めキーの入力信号を受け付ける。ここでオペレータが締めキーを操作すると、制御部21は、締めの処理として、ドロワ203の引き出しを開放し、取引内容を印字したレシートを発行するなどの処理を行う。   Subsequently, the notification determination unit 53 of the control unit 21 reads the value i of the continuous use count information K2 of the setting data D1 and the data value d1 (4 (times)) of the threshold data D2 (S9). And both are compared and it is determined whether the value i exceeded the threshold value (4 (times)) (S10). When the same point card is used twice consecutively, i = 2 (times), and i <threshold (4 (times)). In this case, since the value i is determined to be less than the threshold value (step S10: No determination), the control unit 21 ends the point process and receives the input signal of the closing key. When the operator operates the tightening key, the control unit 21 performs a process such as opening the drawer 203 and issuing a receipt on which transaction details are printed as a tightening process.

次に、同一のポイントカードが連続して使用され、その回数が閾値を超えた場合の処理について説明する。一例として、図7(b)に示す識別情報「XXXX5」のポイントカードが連続して4回使用され、次の取引で5回目の使用にあたる場合について説明する。   Next, processing when the same point card is continuously used and the number of times exceeds a threshold value will be described. As an example, a case will be described in which the point card of the identification information “XXXX5” shown in FIG. 7B is used four times in succession and corresponds to the fifth use in the next transaction.

5回目の取引では、ステップS1〜ステップS6(Yes判定)までは上述したものと同様の処理が行われる。そして、続くステップS8の処理で、設定部52が、設定ファイルD1の上記第一カード番号に対応する連続使用回数情報K2の値をインクリメントした値「5(回)」に設定し直すことになる。   In the fifth transaction, the same processing as described above is performed from step S1 to step S6 (Yes determination). In the subsequent step S8, the setting unit 52 resets the value of the continuous use count information K2 corresponding to the first card number in the setting file D1 to the incremented value “5 (times)”. .

図7(c)は、そのときの設定ファイルD1の設定状態の一例を示す図である。図7(c)の連続使用回数情報K2のデータ値d22に示すように「5」に設定し直される。   FIG. 7C shows an example of the setting state of the setting file D1 at that time. The value is reset to “5” as indicated by the data value d22 of the continuous use count information K2 in FIG.

続いて、ステップS9の読取を行って、ステップS10において、制御部21の報知判定部53が、設定データD1の連続使用回数情報K2の値iが閾値(4(回))を超えたか否かを判定する。同一ポイントカードが5回連続で使用されているため、i=5(図7(c)参照)である。i>閾値(4(回))であるので、報知判定部53は値iが閾値を超えたと判定する(ステップS10:Yes判定)。   Subsequently, reading in step S9 is performed, and in step S10, the notification determination unit 53 of the control unit 21 determines whether or not the value i of the continuous use number information K2 of the setting data D1 exceeds a threshold value (4 (times)). Determine. Since the same point card is used five times in succession, i = 5 (see FIG. 7C). Since i> threshold value (4 (times)), the notification determination unit 53 determines that the value i exceeds the threshold value (step S10: Yes determination).

ステップS10で閾値を超えたと判定すると、更に報知判定部53は、ポイント値の不正積み増しがあったものとして報知信号を出力する(S11)。本例では、報知信号として報知画面G1(図8参照)を店員用ディスプレイ204−1(又は客用ディスプレイ204−2)にポップアップで出力する。   If it determines with having exceeded the threshold value in step S10, the alerting | reporting determination part 53 will output a alerting | reporting signal further that there was an unauthorized accumulation of point values (S11). In this example, the notification screen G1 (see FIG. 8) is output as a notification signal to the store clerk display 204-1 (or the customer display 204-2) in a pop-up.

続いて、制御部21は報知状態を解除するための信号(報知解除信号)を受け付ける(S12)。報知解除信号としては、例えばキーボード202に設けたクリアキーk2からの押下信号などを受け付ける。この報知解除信号を受け付けると、制御部21は報知状態を解除、本例では報知画面G1を閉じ、締めキーの入力信号を受け付ける。締めキーの操作後、制御部21は上述した締めの処理と同様に、ドロワ203の引き出しを開放し、取引内容を印字したレシートを発行するなどの処理を行う。   Subsequently, the control unit 21 receives a signal (notification release signal) for releasing the notification state (S12). As the notification release signal, for example, a press signal from a clear key k2 provided on the keyboard 202 is accepted. When the notification release signal is received, the control unit 21 cancels the notification state, closes the notification screen G1 in this example, and receives the input signal of the tightening key. After the operation of the tightening key, the control unit 21 performs processing such as opening the drawer 203 and issuing a receipt on which transaction details are printed, as in the above-described tightening processing.

図8は、報知画面の一例である。図8に示す報知画面G1は、店員用ディスプレイ204−1向けの画面である。キャッシャに対し、「ポイントカードの連続使用回数が上限値に達しました」などとする報知情報を表示し、不正を止めるように促す。   FIG. 8 is an example of a notification screen. The notification screen G1 shown in FIG. 8 is a screen for the store clerk display 204-1. Informs the cashier to display notification information such as “The number of consecutive use of the point card has reached the upper limit” and to stop fraud.

以上のように、本実施形態では、連続使用回数の閾値を設けて、同一のPOS端末における同一ポイントカードの連続使用回数を監視する。そして、その連続使用回数が閾値を超えると報知画面などにより報知する。この報知により、キャッシャが実際に自分のポイントカードを読み取らせている不正を働いているならば、その不正行為を止めることを促すことができる。客による通常のポイント付与処理が不正報知とみなされた誤判定の場合は、客のポイントカードにはポイントが積み増しされているため、その報知を解除するだけで良い。   As described above, in this embodiment, a threshold value for the continuous use count is provided, and the continuous use count for the same point card in the same POS terminal is monitored. Then, when the number of times of continuous use exceeds the threshold value, a notification screen or the like is notified. This notification can prompt the cashier to stop the fraud if he / she is actually fraudulently reading his / her point card. In the case of a misjudgment in which the normal point granting process by the customer is regarded as fraudulent notification, since the points are accumulated on the customer's point card, it is only necessary to cancel the notification.

報知手段として本例では、キャッシャに対し不正を自粛させるために、報知画面を店員用ディスプレイに表示する態様を示した。しかし、この態様に限らず、その他の態様をとっても良い。例えば、不正があった旨を示す特別な報知ブザー音を鳴らす、LEDや回転灯などを設けて点灯させる。報知情報を上位装置に向けて送信するなどの態様に変形しても良い。報知手段の態様に応じ、不正を、そのPOS端末のキャッシャのみでなく、購入客や、他のPOS端末のキャッシャや、店舗責任者などに通知することが可能となる。   In this example, the notification screen is displayed on the store clerk display in order to prevent the cashier from cheating. However, the present invention is not limited to this aspect, and other aspects may be taken. For example, a special notification buzzer sound indicating that there has been a fraud is sounded, and an LED, a rotating lamp, or the like is provided and turned on. You may deform | transform into the aspect of transmitting alerting | reporting information toward a high-order apparatus. Depending on the mode of the notification means, it is possible to notify the injustice not only to the cashier of the POS terminal but also to the purchaser, the cashier of another POS terminal, the store manager, and the like.

同一のPOS端末における同一のポイントカードの連続使用回数の監視は、キャッシャが客のポイントを自分のポイントカードに積み増す内部不正行為を見つけるための判定基準となる。閾値が小さすぎると、例えば客が2度同じレジに並んでポイントカードを使用するなどの通常のポイント付与処理まで内部不正として報知されてしまう。また、閾値が大きすぎると、閾値に達するまでの間に別のポイントカードを使用した通常のポイント付与処理が行われてしまうため不正の検出が行われず、内部不正があった場合でもそれが検出できなくなる。本例では閾値を4回に設定しているが、これに限らず、内部不正の検出率が高まる値を適宜設定しても良い。   Monitoring the number of continuous use of the same point card at the same POS terminal is a criterion for finding an internal fraud in which the cashier accumulates customer points on his / her point card. If the threshold is too small, for example, a normal point grant process such as a customer using a point card in line at the same cash register twice will be notified as an internal fraud. In addition, if the threshold is too large, normal point grant processing using another point card will be performed until the threshold is reached, so fraud detection is not performed and even if there is an internal fraud become unable. In this example, the threshold value is set to 4 times, but this is not limiting, and a value that increases the internal fraud detection rate may be set as appropriate.

また、本実施形態では、キャッシャが客のポイントを自分のポイントカードに積み増す内部不正行為の発見のため、同一のPOS端末における同一のポイントカードの連続使用回数を監視した。しかし、同一のポイントカードの使用回数の監視は、このような、ある取引での使用から次の取引での使用を示す連続使用の回数を監視するものに限らない。例えば、一取引間隔或いは二取引間隔などの取引間隔で使用されるときの使用回数を監視しても良い。この場合、設定ファイルD1にポイントカード識別情報K1と連続使用回数情報K2の組のデータを上記取引間隔以内に別のポイントカードが使用されるまで保持する。その保持状態で、ポイントカード識別情報K1の示す値のポイントカード(つまり同一のポイントカード)が使用される度に連続使用回数情報K2の値をインクリメントする。そして、連続使用回数情報K2の値が閾値を超えた時にポイント値の不正積み増しがあったと判定する。   In this embodiment, the cashier monitors the number of consecutive use of the same point card in the same POS terminal in order to discover internal fraud that accumulates customer points on his / her point card. However, monitoring of the number of times the same point card is used is not limited to monitoring the number of times of continuous use indicating the use in one transaction to the next transaction. For example, the number of uses may be monitored when used at a transaction interval such as one transaction interval or two transaction intervals. In this case, the setting file D1 holds data of a set of point card identification information K1 and continuous use count information K2 until another point card is used within the transaction interval. In this holding state, the value of the continuous use count information K2 is incremented each time a point card having the value indicated by the point card identification information K1 (that is, the same point card) is used. Then, when the value of the continuous use count information K2 exceeds the threshold value, it is determined that there is an illegal accumulation of point values.

また、所定時間内における同一のポイントカードの使用回数を監視しても良い。その場合、設定ファイルD1にポイントカード識別情報K1と連続使用回数情報K2の組のデータを所定時間が経過するまで保持する。その状態で、ポイントカード識別情報K1の示す値のポイントカードが使用される度に連続使用回数情報K2の値をインクリメントする。そして、連続使用回数情報K2の値が閾値を超えた時にポイント値の不正積み増しがあったと判定する。   Further, the number of times the same point card is used within a predetermined time may be monitored. In that case, the data of the set of the point card identification information K1 and the continuous use count information K2 is held in the setting file D1 until a predetermined time elapses. In this state, the value of the continuous use count information K2 is incremented each time the point card having the value indicated by the point card identification information K1 is used. Then, when the value of the continuous use count information K2 exceeds the threshold value, it is determined that there is an illegal accumulation of point values.

また、本実施形態では、ポイントの換算をPOS端末で行い、換算したポイント値をポイントカードに積み増したが、この限りではない。それらの処理の一部又は全てをポイント付与サーバに代行させても良い。例えば、ポイント値の換算やポイント値の管理をポイント付与サーバで行っても良い。その場合、POS端末には、ポイントカードから第二のカード番号を読み取り、その読み取った第二のカード番号をポイントサーバに送信させるようにする。更に、POS端末に、ポイント付与サーバからポイント付与情報(例えば加算したポイント値、累計ポイント値など)を受信させ、その後、ポイントの不正積み増しの判定処理を行わせる。   Further, in the present embodiment, the points are converted at the POS terminal, and the converted point values are accumulated on the point card, but this is not restrictive. Some or all of these processes may be delegated to the point grant server. For example, point value conversion and point value management may be performed by a point grant server. In this case, the POS terminal reads the second card number from the point card and transmits the read second card number to the point server. Further, the POS terminal is caused to receive point grant information (for example, added point value, accumulated point value, etc.) from the point grant server, and thereafter, an illegal accumulation of points is determined.

また、本実施形態では、ポイント宣言後において、ポイントカードにポイント値の積み増しを行い、その後、ポイント値の不正積み増しの判定を行った。しかし、ポイント値の不正積み増しの判定をポイント値の積み増しの前に行うように変形しても良い。この変形によりポイント値の不正積み増しが検出された場合はポイントカードに0ポイントを積み増すなど、ポイント付与処理を実質的にポイントを与えない処理に変形しても良い。その態様で、客による通常のポイント付与処理が不正として検出された場合は、客のポイントカードに対するポイント付与処理を再度やり直せば良い。   Further, in the present embodiment, after the point declaration, the point value is added to the point card, and then the illegal increase of the point value is determined. However, it may be modified such that the determination of the illegal accumulation of point values is performed before the accumulation of point values. If an illegal accumulation of point values is detected by this modification, the point awarding process may be modified to a process that substantially does not give points, such as accumulating 0 points on the point card. In this aspect, when the normal point grant process by the customer is detected as illegal, the point grant process for the customer's point card may be performed again.

(変形例1)
変形例1では、閾値の変更が可能なPOS端末の態様について示す。
変形例1のPOS端末は、実施形態のPOS端末2の構成に更に変更手段を備える。変更手段としては、例えば実施形態の制御プログラムに閾値の変更手順を記述しておく。そして、POS端末の制御部(CPU)が上記制御プログラムを実行することにより、制御部内に閾値変更部として変更手段に係る機能を実現する。
(Modification 1)
In the first modification, an aspect of a POS terminal capable of changing the threshold will be described.
The POS terminal of Modification 1 further includes a changing unit in the configuration of the POS terminal 2 of the embodiment. As the changing means, for example, a threshold changing procedure is described in the control program of the embodiment. And the control part (CPU) of a POS terminal implement | achieves the function which concerns on a change means as a threshold value change part in a control part, by executing the said control program.

図9は、変形例1のPOS端末の機能ブロックの構成例を示す図である。図9に示すように、変形例1のPOS端末の制御部には、実施形態に示す機能ブロック(図5参照)に更に閾値変更部80が実現される。なお、図9に示す機能ブロックは、POS端末のポイント処理に係る主な機能を示すものであり、実施形態と同様に、それ以外にも例えば販売登録処理や精算処理に係る機能等が適宜実現される。   FIG. 9 is a diagram illustrating a configuration example of functional blocks of the POS terminal according to the first modification. As shown in FIG. 9, the threshold value changing unit 80 is further realized in the functional block shown in the embodiment (see FIG. 5) in the control unit of the POS terminal of the first modification. The functional blocks shown in FIG. 9 indicate the main functions related to the point processing of the POS terminal, and other functions such as sales registration processing and checkout processing are appropriately realized as well as the embodiment. Is done.

閾値変更部80は、例えばPOS端末がモードキーの切り替えにより設定モードにあるときなどに、店員用ディスプレイ204−1に対して設定画面を出力する。この設定画面は、POS端末の各種のパラメータ値の設定を行うための画面データであり、予めメモリ25(図3参照)に格納される。この画面内には「閾値変更」の設定項目を含める。「閾値変更」の設定項目は、例えば閾値を数値で入力するための入力エリアや、複数の候補の中から一つを上下キーなどにより選択する選択エリアなどとして設定画面に構成する。   The threshold value changing unit 80 outputs a setting screen to the store clerk display 204-1 when the POS terminal is in the setting mode by switching the mode key, for example. This setting screen is screen data for setting various parameter values of the POS terminal, and is stored in advance in the memory 25 (see FIG. 3). This screen includes a setting item “change threshold”. The “change threshold” setting item is configured on the setting screen as, for example, an input area for inputting a threshold value as a numerical value or a selection area for selecting one of a plurality of candidates by using the up and down keys.

更に、閾値変更部80は、上記入力エリアや上記選択エリアなどにおいて行われる「閾値」の変更値の入力を受け付ける。そして、その変更値をメモリ25の閾値データD2(図3参照)に設定値として登録する。具体的には、閾値データD2のデータ値d1に示される既存値を変更値により更新することにより、変更値を設定値として登録する。例えばデータ値d1の既存値「4(回)」、変更値「3(回)」の場合、データ値d1を既存値「4(回)」から変更値「3(回)」に更新する。   Furthermore, the threshold value changing unit 80 receives an input of a change value of “threshold value” performed in the input area, the selection area, or the like. Then, the changed value is registered as a set value in the threshold data D2 (see FIG. 3) of the memory 25. Specifically, the change value is registered as a set value by updating the existing value indicated by the data value d1 of the threshold data D2 with the change value. For example, in the case of the existing value “4 (times)” and the changed value “3 (times)” of the data value d1, the data value d1 is updated from the existing value “4 (times)” to the changed value “3 (times)”.

この更新により、更新後の「ポイント値の不正積み増しの判定」を閾値「3(回)」に準じて行う。登録モードにおけるポイント処理の動作(図6参照)は、ステップS10の判定基準となる閾値が「4」から「3」に下がることの他、その他は図6の実施形態の処理と同様に説明できる。従って、説明の繰り返しになるので、ここでのこれ以上の動作説明は省略する。   By this update, the “determination of illegal accumulation of point values” after the update is performed according to the threshold value “3 (times)”. The point processing operation in the registration mode (see FIG. 6) can be described in the same manner as the processing in the embodiment of FIG. 6 except that the threshold value that is the determination criterion in step S10 is lowered from “4” to “3”. . Therefore, since the description is repeated, further explanation of the operation is omitted here.

精算レジのレーンに配置されたPOS端末の台数や客の来客人数などにより、一人の客が同じPOS端末に繰り返し並び、そこで精算を行う確率は変わる。よって閾値の最適な設定値も変動することになる。そこで、変形例1のPOS端末では、閾値変更部を設け、閾値の設定値の変更を可能にした。このため、初回の閾値の設定後でも、POS端末の台数や客の来客人数などに応じて店舗ごと、端末ごとに最適な閾値に設定変更し、内部不正の検出率を高めることが可能になる。   Depending on the number of POS terminals arranged in the checkout lane, the number of customers, etc., the probability that one customer will repeatedly line up on the same POS terminal and perform settlement there varies. Therefore, the optimum setting value of the threshold value also varies. Therefore, in the POS terminal of the first modification, a threshold value changing unit is provided, and the setting value of the threshold value can be changed. For this reason, even after the initial threshold value is set, it is possible to increase the detection rate of internal fraud by changing the setting to an optimum threshold value for each store and each terminal according to the number of POS terminals and the number of customers. .

(変形例2)
変形例2では、実施形態の報知手段の変形例を示す。ここでは一例として、実施形態の報知画面表示の他に、ブザー音の異なる2種類のブザーを鳴らすことにより不正を報知する態様について示す。
(Modification 2)
Modification 2 shows a modification of the notification unit of the embodiment. Here, as an example, in addition to the notification screen display of the embodiment, a mode in which fraud is notified by sounding two types of buzzers with different buzzer sounds is shown.

図10は、報知用のブザーの構成例を示す図である。
図10に示すように、報知用のブザー27は、2種類のブザー(第一のブザー27−1及び第二のブザー27−2)を備えている。第一のブザー27−1は、商品のバーコードを読み取ったことを示す従来から使用する音(例えば“ピッ”など)を鳴らすためのブザーである。第二のブザー27−2は、不正を報知する特別なブザー音、例えば“ピー”や所定のメロディなど、解除信号が入力されるまで鳴り続けるブザーである。第一のブザー27−1は、変形例1のPOS端末において制御部が商品のバーコードを読み取ったときに出力する信号A(例えば開始から終了までを示す1パルス信号)により駆動する。第二のブザー27−2は、上記制御部が不正を検出したときに出力する信号B(開始を示す1パルス信号)により駆動する。
FIG. 10 is a diagram illustrating a configuration example of a notification buzzer.
As shown in FIG. 10, the notification buzzer 27 includes two types of buzzers (a first buzzer 27-1 and a second buzzer 27-2). The first buzzer 27-1 is a buzzer for sounding a conventionally used sound (for example, “beep”) indicating that the bar code of the product has been read. The second buzzer 27-2 is a buzzer that continues to sound until a cancel signal is input, such as a special buzzer sound for notifying fraud, for example, “Peep” or a predetermined melody. The first buzzer 27-1 is driven by a signal A (for example, one pulse signal indicating from start to end) that is output when the control unit reads the barcode of the product in the POS terminal of the first modification. The second buzzer 27-2 is driven by a signal B (one pulse signal indicating the start) output when the controller detects fraud.

変形例2のPOS端末では、実施形態のPOS端末と同様に、制御部がポイント処理を実行すると、報知判定部53がステップS10(図6参照)で不正の判定処理を行う。そして、同一のポイントカードが連続して閾値を超える回数使用されると、報知判定部53がステップS10で使用回数が閾値を超えたと判定する(ステップS10:Yes判定)。ここでYes判定となると、報知判定部53は続いてポイント値の不正積み増しがあったことを報知するための報知信号を出力する(S11)。変形例2のPOS端末では、このときの報知信号として、上述した表示制御信号と、ブザー音制御信号(信号B)とを出力する。   In the POS terminal according to the modified example 2, as in the POS terminal according to the embodiment, when the control unit executes the point process, the notification determination unit 53 performs an illegal determination process in step S10 (see FIG. 6). And if the same point card is used the number of times exceeding a threshold value continuously, the alerting | reporting determination part 53 will determine with the number of times of use exceeding the threshold value by step S10 (step S10: Yes determination). If the determination is Yes, the notification determination unit 53 subsequently outputs a notification signal for notifying that there has been an illegal accumulation of point values (S11). In the POS terminal of the second modification, the display control signal and the buzzer sound control signal (signal B) described above are output as the notification signal at this time.

続いて、制御部は報知状態を解除するための報知解除信号として例えばキーボード202のクリアキーk2の押下信号などを受け付ける(S12)。変形例2のPOS端末では、制御部は、報知解除信号を受け付けると、報知画面G1をクリアし、更に第二のブザー27−2に信号B(このときは停止を示す1パルス信号)を出力してブザー音を停止させる。その後は、実施形態と同様に締めキーの入力信号を受け付ける。   Subsequently, the control unit receives, for example, a press signal of the clear key k2 of the keyboard 202 as a notification release signal for canceling the notification state (S12). In the POS terminal according to the second modification, when the control unit receives the notification release signal, the control unit clears the notification screen G1, and further outputs a signal B (in this case, a one-pulse signal indicating a stop) to the second buzzer 27-2. To stop the buzzer sound. After that, the input signal of the closing key is received as in the embodiment.

以上のように、変形例2のPOS端末は、ポイント値の不正積み増しを検出すると特別なブザー音を鳴らすため、周囲の店員が不正をすぐに見つけることができる。また、不正ではなかった場合でも、客には特殊な音が何を示す音なのか知らされていないため、通常通りの精算が行える。   As described above, since the POS terminal according to the second modification generates a special buzzer sound when detecting an illegal accumulation of point values, the surrounding clerk can immediately find the fraud. Even if it is not fraudulent, since the customer is not informed of what the special sound represents, the normal settlement can be performed.

(変形例3)
変形例3のPOS端末は、上位装置(ストアコンピュータや本部サーバなど、本例ではストアコンピュータとする)に対して、緊急通知メッセージのアイコンを表示させる信号を出力する態様のものである。ここでは、変形例3のPOS端末が、ストアコンピュータに設定されている緊急通知メッセージを示すアイコンを表示させるコマンドを、ポイント値の不正積み増しの検出時にPOS端末からストアコンピュータ3に送信する態様を示す。
(Modification 3)
The POS terminal of Modification 3 is a mode that outputs a signal for displaying an icon of an emergency notification message to a higher-level device (store computer, headquarter server, etc., which is a store computer in this example). Here, a mode is shown in which the POS terminal of the third modification example transmits a command for displaying an icon indicating an emergency notification message set in the store computer from the POS terminal to the store computer 3 when an illegal accumulation of point values is detected. .

変形例3のPOS端末におけるポイント値の不正積み増しの検出は実施形態のPOS端末2の処理(図6参照)と同様である。つまり、ステップS10において報知判定部53が同一のポイントカードの使用回数が閾値を超えたと判定(ステップS10:Yes判定)することにより検出する。更に、ステップS11において報知判定部53はポイント値の不正積み増しがあったことを報知するための報知信号を出力する。変形例3のPOS端末では、上記報知信号として実施形態に示す表示制御信号の他、通信指示命令を通信I/F22(図3参照)に出力する。   Detection of illegal accumulation of point values in the POS terminal of the third modification is the same as the processing (see FIG. 6) of the POS terminal 2 of the embodiment. That is, in step S10, the notification determination unit 53 determines that the number of uses of the same point card has exceeded the threshold (step S10: Yes determination). Furthermore, in step S11, the notification determination unit 53 outputs a notification signal for notifying that there has been an illegal accumulation of point values. In the POS terminal of the third modification, a communication instruction command is output to the communication I / F 22 (see FIG. 3) in addition to the display control signal shown in the embodiment as the notification signal.

ここで通信指示命令は、上位装置(本例ではストアコンピュータ)に対して緊急通信メッセージのアイコンを表示させるためのコマンドを送信する送信命令である。具体的に、報知判定部53はポイント値の不正積み増しを検出すると、先ず、店員用ディスプレイ204−1に表示制御信号を出力し、報知画面G1を表示させる。続いて、報知判定部53は、通信指示命令を通信I/F22に出力する。この命令により、通信I/F22はストアコンピュータに対して上記コマンドを含む送信データを生成して送信する。続いて、実施形態と同様、制御部はステップS2において報知解除信号の受け付けにより報知画面G1をクリアし、その後、締めキーの入力信号を受け付ける。   Here, the communication instruction command is a transmission command for transmitting a command for displaying the icon of the emergency communication message to the host device (store computer in this example). Specifically, when the notification determination unit 53 detects an illegal accumulation of point values, first, the notification determination unit 53 outputs a display control signal to the store clerk display 204-1 to display the notification screen G1. Subsequently, the notification determination unit 53 outputs a communication instruction command to the communication I / F 22. With this command, the communication I / F 22 generates and transmits transmission data including the command to the store computer. Subsequently, as in the embodiment, the control unit clears the notification screen G1 by receiving the notification release signal in step S2, and then receives the input signal of the tightening key.

一方、ストアコンピュータは、POS端末からの送信データを受信すると、その受信処理を行って、送信データから上記コマンドを抽出する。そして、ストアコンピュータのCPUが上記コマンドを解読し、ストアコンピュータの表示ディスプレイにストアコンピュータが記憶している緊急通知メッセージのアイコンを出力する。   On the other hand, when the store computer receives the transmission data from the POS terminal, the store computer performs the reception process and extracts the command from the transmission data. Then, the CPU of the store computer decodes the command and outputs an emergency notification message icon stored in the store computer on the display of the store computer.

図11は、ストアコンピュータの表示ディスプレイの表示例を示す図である。図11に示すように、ストアコンピュータのCPUはディスプレイ画面G2に緊急通知メッセージのアイコンB1を表示する。この表示により、店舗責任者などは店内レジを見回ったり、店内に設置された監視カメラの映像を確認したりすることにより、ポイント値の不正積み増しが行われている様子を確かめることができる。   FIG. 11 is a diagram showing a display example of the display display of the store computer. As shown in FIG. 11, the CPU of the store computer displays an emergency notification message icon B1 on the display screen G2. With this display, the store manager or the like can look at the cash register in the store or check the video of the surveillance camera installed in the store, thereby confirming that the point value has been illegally added.

なお、POS端末からの送信データに更に緊急通知の内容を示す情報を含めても良い。例えばポイント積み増しの不正を示す情報や、不正が行われているPOS端末の端末番号を示す情報などである。その場合、ストアコンピュータでは、図11に示すように緊急通知メッセージのアイコンB1をボタン表示し、アイコンのボタン入力を受け付ける。そして、店舗責任者などがアイコンを押下すると、その信号をCPUで受け付けて緊急通知の内容をストアコンピュータの表示ディスプレイに表示する。   Note that information indicating the content of the emergency notification may be further included in the transmission data from the POS terminal. For example, there are information indicating the illegal addition of points, information indicating the terminal number of the POS terminal where the illegality is performed, and the like. In that case, the store computer displays the icon B1 of the emergency notification message as a button as shown in FIG. 11, and accepts an icon button input. When the store manager or the like presses the icon, the CPU accepts the signal and displays the contents of the emergency notification on the display of the store computer.

また、報知信号として緊急通知メッセージのアイコンを表示させる信号のみを出力するように変形しても良い。その場合、POS端末においてクリアキーk2やステップS12の報知解除の操作などが不要になる。   Moreover, you may deform | transform so that only the signal which displays the icon of an emergency notification message may be output as an alerting | reporting signal. In this case, the clear key k2 and the notification canceling operation in step S12 are unnecessary at the POS terminal.

以上のように、変形例3では、POS端末がポイント値の不正積み増しを検出すると、上位装置において緊急通知メッセージのアイコンが表示される。これにより、店舗責任者は店舗内で行われるポイント値の不正積み増し行為を把握しやすくなる。   As described above, in the third modification, when the POS terminal detects an illegal accumulation of point values, an emergency notification message icon is displayed on the host device. This makes it easier for the store manager to grasp the illegal accumulation of point values performed in the store.

また、報知信号として緊急通知メッセージのアイコンを表示させる信号のみを出力する場合、POS端末のオペレータは報知解除の操作が不要になる。従って不正積み増しの判定に係る処理はバックグラウンドで動作し、オペレータは従来処理と同様に販売登録処理等を進められる。万が一不正が検出された場合でも店舗責任者が把握しているので、販売登録処理の流れを途中で止める必要はない。   Further, when only the signal for displaying the icon of the emergency notification message is output as the notification signal, the operator of the POS terminal does not need to perform the notification release operation. Therefore, the processing related to the determination of illegal accumulation is performed in the background, and the operator can proceed with the sales registration processing and the like as in the conventional processing. Even if fraud is detected, the store manager knows it, so there is no need to stop the sales registration process.

(変形例4)
変形例4のPOS端末は、POS端末のキャッシャ担当者の識別番号(責任者番号)とポイント値の不正積み増しが行われたポイントカードのカード番号とをトランザクションデータとして出力して上位装置に送信する態様のものである。
(Modification 4)
The POS terminal according to the modified example 4 outputs the identification number (responsible person number) of the cashier person in charge of the POS terminal and the card number of the point card on which the point value has been illegally added as transaction data, and transmits it to the host device Of the embodiment.

図12は、変形例4のPOS端末の構成例を示す図である。図12の変形例4のPOS端末2−1は、実施形態のPOS端末2の構成(図3参照)において、メモリ25に更にトランザクションデータD3を格納するための領域を備えている。   FIG. 12 is a diagram illustrating a configuration example of a POS terminal according to the fourth modification. A POS terminal 2-1 of Modification 4 of FIG. 12 includes an area for further storing transaction data D3 in the memory 25 in the configuration of the POS terminal 2 of the embodiment (see FIG. 3).

変形例4のPOS端末2−1では、販売登録処理等の日常業務の処理において発生したデータを制御部21がトランザクションデータD3として上記領域に格納する。日常業務の処理において発生したデータには、制御部21が読み取ったポイントカードの番号なども該当する。なお、POS端末2−1の端末番号も例えばファイル名としてトランザクションデータD3に含める。   In the POS terminal 2-1 of the fourth modification, the control unit 21 stores data generated in daily work processing such as sales registration processing in the above area as transaction data D3. The data generated in the daily work process also includes the point card number read by the control unit 21. The terminal number of the POS terminal 2-1 is also included in the transaction data D3 as a file name, for example.

変形例4のPOS端末2−1は、上記領域に格納したトランザクションデータD3を、ポイント値の不正積み増しを検出した際にストアコンピュータに対して送信する。   The POS terminal 2-1 of the modification 4 transmits the transaction data D3 stored in the above area to the store computer when detecting an illegal accumulation of point values.

変形例4のPOS端末2−1におけるポイント値の不正積み増しの検出は実施形態のPOS端末2の処理(図6参照)と同様である。つまり、ステップS10において報知判定部53が同一のポイントカードの使用回数が閾値を超えたと判定(ステップS10:Yes判定)することにより検出する。更に、ステップS11において報知判定部53はポイント値の不正積み増しがあったことを報知するための報知信号を出力する。変形例4のPOS端末2−1では、上記報知信号として実施形態に示す表示制御信号の他、トランザクションD3の送信命令を通信I/F22に出力する。   Detection of illegal accumulation of point values in the POS terminal 2-1 of the modification 4 is the same as the processing (see FIG. 6) of the POS terminal 2 of the embodiment. That is, in step S10, the notification determination unit 53 determines that the number of uses of the same point card has exceeded the threshold (step S10: Yes determination). Furthermore, in step S11, the notification determination unit 53 outputs a notification signal for notifying that there has been an illegal accumulation of point values. In the POS terminal 2-1 of the modification 4, in addition to the display control signal shown in the embodiment as the notification signal, a transmission command for the transaction D3 is output to the communication I / F 22.

具体的に、報知判定部53はポイント値の不正積み増しを検出すると、先ず、店員用ディスプレイ204−1に表示制御信号を出力し、報知画面G1を表示させる。続いて、報知判定部53は、メモリ25の上記領域からトランザクションデータD3を読み出し、通信I/F22にトランザクションデータD3を出力して送信を命令する。通信I/F22は、トランザクションデータD3を組み込んだ送信データを生成し、その送信データをストアコンピュータに対して送信する。   Specifically, when the notification determination unit 53 detects an illegal accumulation of point values, first, the notification determination unit 53 outputs a display control signal to the store clerk display 204-1 to display the notification screen G1. Subsequently, the notification determination unit 53 reads the transaction data D3 from the area of the memory 25, outputs the transaction data D3 to the communication I / F 22, and instructs transmission. The communication I / F 22 generates transmission data incorporating the transaction data D3, and transmits the transmission data to the store computer.

変形例4のPOS端末2−1は、ステップS11の報知信号の出力後は、実施形態と同様の処理を行う。つまり、ステップS12において制御部は報知画面G1をクリアし、その後、締めキーの入力信号を受け付ける。   The POS terminal 2-1 of the modification 4 performs the same processing as in the embodiment after outputting the notification signal in step S11. That is, in step S12, the control unit clears the notification screen G1, and then receives an input signal of a closing key.

一方、ストアコンピュータは、POS端末2−1からの送信データを受信すると、その受信処理を行って、送信データからトランザクションデータD3を抽出する。そして、抽出したトランザクションデータD3を不正積み増し専用のディレクトリに格納する。   On the other hand, when the store computer receives the transmission data from the POS terminal 2-1, the store computer performs the reception process and extracts the transaction data D 3 from the transmission data. Then, the extracted transaction data D3 is illegally added and stored in a dedicated directory.

以上より、店舗責任者などは、上記ディレクトリにトランザクションデータD3が格納されることにより、レジでポイント値の不正積み増しが行われた可能性があることを判断できる。また、トランザクションデータD3のファイル名から不正積み増しが行われた可能性のあるPOS端末2−1が何れの端末かを特定できる。   As described above, the store manager or the like can determine that there is a possibility that the point value has been illegally added at the cash register by storing the transaction data D3 in the directory. Further, it is possible to identify which terminal is the POS terminal 2-1 that may have been illegally added from the file name of the transaction data D3.

トランザクションデータD3は、ポイント値の不正積み増しが行われたときのPOS端末2−1の業務処理の履歴を含んでいる。そのため、トランザクションデータD3を店舗責任者が確認することにより、ポイント値の不正積み増しを行った可能性のあるものを特定できる。例えば、トランザクションデータD3の履歴の最後部から、使用されたポイントカードの番号を遡って読み取ることにより、同一のポイントカードが閾値を超えて連続使用されていることを確認できる。また、ポイントカードの使用日時を読み取ることにより、その時のレジの担当を特定することができる。   The transaction data D3 includes a business process history of the POS terminal 2-1 when the point value is illegally added. Therefore, when the store manager confirms the transaction data D3, it is possible to identify the data that may have been illegally added point values. For example, it is possible to confirm that the same point card is continuously used exceeding the threshold value by reading the number of the used point card retroactively from the last part of the history of the transaction data D3. Further, by reading the use date and time of the point card, it is possible to specify the charge of the cash register at that time.

なお、トランザクションデータD3から不正積み増しに係る情報のみを抽出し、その抽出データをトランザクションデータD3の替わりにストアコンピュータに送信するようにしても良い。例えば、制御部21のROMが上記抽出データの生成プログラムを格納する。制御部21のCPUは報知信号の出力後に上記生成プログラムを実行し、これにより制御部21に生成部の機能を実現する。   Note that it is also possible to extract only information related to illegal accumulation from the transaction data D3 and transmit the extracted data to the store computer instead of the transaction data D3. For example, the ROM of the control unit 21 stores the extraction data generation program. The CPU of the control unit 21 executes the generation program after outputting the notification signal, thereby realizing the function of the generation unit in the control unit 21.

図13は、上記生成部の処理のフローチャートの一例を示す図である。
上記生成部は、先ず、トランザクションデータD3を検索し、報知信号が出力されたことを示すデータ(報知記録データ)の位置を特定する(S20)。
FIG. 13 is a diagram illustrating an example of a flowchart of processing of the generation unit.
The generation unit first searches the transaction data D3 and specifies the position of data (notification recording data) indicating that the notification signal has been output (S20).

次に、報知記録データの特定された位置の直近にある所有者識別情報(本例では5桁のユニークコード)、つまり報知時に使用された第二のカード番号をトランザクションデータD3から取得する(S21)。   Next, the owner identification information (5-digit unique code in this example) immediately adjacent to the specified position of the notification record data, that is, the second card number used at the time of notification is acquired from the transaction data D3 (S21). ).

更に、報知記録データの特定された位置から履歴を一取引ごとに遡り、同一のポイントカードの連続使用日時のデータをトランザクションデータD3から取得する(S22)。この際に、連続使用回数として、取得した連続使用日時のデータの数をカウントする。   Further, the history is traced back for each transaction from the specified position of the notification record data, and data on the continuous use date and time of the same point card is acquired from the transaction data D3 (S22). At this time, the number of data of the acquired continuous use date is counted as the number of continuous use.

続いて、キャッシャ担当者の識別番号を取得する(S23)。キャッシャ担当者の識別番号は、例えばキャッシャが担当レジに入った際に、POS端末2−1にIDを打ち込むなどしたものを取得する。   Subsequently, the identification number of the cashier person is acquired (S23). As the identification number of the cashier person in charge, for example, when the cashier enters the cash register in charge, an ID obtained by typing an ID into the POS terminal 2-1 is acquired.

そして、トランザクションデータD3から取得した各種データを所定形式で配置したデータ(レイアウトデータ)をストアコンピュータに送信する(S24)。   Then, data (layout data) in which various data acquired from the transaction data D3 are arranged in a predetermined format is transmitted to the store computer (S24).

図14は、ストアコンピュータに送信するレイアウトデータの一例である。
図14のレイアウトデータD4に示すように、POS端末2−1のキャッシャ担当者の識別番号項目d30に「YYYY(Yは数字とする)」を対応付ける。また、不正積み増しの行われたポイントカードの番号を示す項目d31に「XXXX5」を対応付ける。更に、連続使用回数を示す項目d32に「5回」、連続使用日時の項目d33にそれぞれの使用日時を対応付ける。
FIG. 14 is an example of layout data transmitted to the store computer.
As shown in the layout data D4 of FIG. 14, “YYYY (Y is a number)” is associated with the identification number item d30 of the cashier person in charge of the POS terminal 2-1. In addition, “XXXX5” is associated with the item d31 indicating the number of the point card that has been illegally added. Furthermore, “5 times” is associated with the item d32 indicating the number of times of continuous use, and each use date and time is associated with the item d33 of the continuous use date and time.

以上のように、トランザクションデータD3から不正積み増しに係る情報のみを抽出し、その抽出データをトランザクションデータD3の替わりにストアコンピュータに送信する。これにより、店舗責任者は、必要な情報のみを受け取ることができるため、不正積み増しのあった端末の状況を一目で確認できるようになる。   As described above, only the information related to illegal accumulation is extracted from the transaction data D3, and the extracted data is transmitted to the store computer instead of the transaction data D3. As a result, the store manager can receive only necessary information, so that the status of the terminals that have been illegally stacked can be confirmed at a glance.

なお、本例では、上記生成プログラムを報知信号の出力後に実行するとしている。この実行タイミングは、報知信号の出力直後であっても良いし、所定の送信スケジュールにおいて決めたタイミングであっても良い。所定の送信スケジュールにおいて決めたタイミングは、例えばPOS端末2−1をシャットダウンするタイミングや、一定時間置きのタイミングなどとして良い。   In this example, the generation program is executed after the notification signal is output. This execution timing may be immediately after the notification signal is output or may be a timing determined in a predetermined transmission schedule. The timing determined in the predetermined transmission schedule may be, for example, a timing at which the POS terminal 2-1 is shut down, a timing at regular intervals, or the like.

このように、POS端末2−1が定期的に上記レイアウトデータを上位装置に送信することにより、店舗責任者はポイント値の不正積み増しの発生を事後確認することもできる。   In this way, the POS terminal 2-1 periodically transmits the layout data to the host device, so that the store manager can also confirm the occurrence of an illegal accumulation of point values after the fact.

以上のように、実施形態及び各変形例の販売データ処理装置では、客の商品精算時に発生したポイントをキャッシャが自分のポイントカードに積み増す内部不正行為を検出することができる。   As described above, in the sales data processing device of the embodiment and each modification, it is possible to detect an internal fraud in which the cashier accumulates points generated at the time of customer checkout on his / her point card.

本実施形態及び変形例の販売データ処理装置で使用する各種プログラムは、インストール可能な形式又は実行可能な形式のファイルでCD−ROM、フレキシブルディスク(FD)、CD−R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録して提供し、販売データ処理装置のフラッシュROMなどのメモリに読み込ませて実行してもよい。   Various programs used in the sales data processing apparatus of the present embodiment and the modification are files in an installable or executable format, such as a CD-ROM, a flexible disk (FD), a CD-R, and a DVD (Digital Versatile Disk). The program may be provided by being recorded on a computer-readable recording medium such as a flash ROM of a sales data processing apparatus.

また、当該プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。   Further, the program may be provided by being stored on a computer connected to a network such as the Internet and downloaded via the network.

以上の実施形態及び変形例において、販売データ処理装置及びプログラムについての構成を説明したが、この実施形態及び変形例は、例として提示したものであり、発明の範囲を限定することは意図していない。この新規な実施形態及び変形例は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。   In the above embodiment and modification, the configuration of the sales data processing device and the program has been described. However, this embodiment and modification are presented as examples, and are intended to limit the scope of the invention. Absent. The novel embodiments and modifications can be implemented in various other forms, and various omissions, replacements, and changes can be made without departing from the spirit of the invention. These embodiments and modifications thereof are included in the scope and gist of the invention, and are included in the invention described in the claims and the equivalents thereof.

50 読取部
51 ポイント付与部
52 設定部
53 報知判定部
50 Reading unit 51 Point granting unit 52 Setting unit 53 Notification determining unit

特開2002−63656号公報Japanese Patent Laid-Open No. 2002-63656

Claims (6)

ポイントカードの所有者識別情報を読み取る読取手段と、
前記読取手段により前記所有者識別情報が読み取られたポイントカードに対してポイント値を積み増すポイント付与処理を行うポイント付与手段と、
前記ポイント付与処理が行われたポイントカードの前記所有者識別情報と、該ポイントカードの使用回数情報を記憶する記憶手段と、
前記読取手段が読み取った所有者識別情報の前記記憶手段に記憶されている前記使用回数情報が閾値を超えた場合に報知信号を出力する報知手段と、
を備えることを特徴とする販売データ処理装置。
A reading means for reading the point card owner identification information;
Point grant means for performing point grant processing for accumulating point values for the point card from which the owner identification information has been read by the reading means;
Storage means for storing the owner identification information of the point card on which the point grant processing has been performed, and the number-of-uses information of the point card;
Informing means for outputting an informing signal when the use number information stored in the storage means of the owner identification information read by the reading means exceeds a threshold;
A sales data processing apparatus comprising:
前記使用回数情報は、連続する取引における前記ポイントカードの連続使用回数を示す情報、所定取引間隔の前記ポイントカードの使用回数を示す情報、又は所定期間の前記ポイントカードの使用回数を示す情報である、
ことを特徴とする請求項1に記載の販売データ処理装置。
The number-of-uses information is information indicating the number of times the point card is continuously used in consecutive transactions, information indicating the number of times the point card is used at a predetermined transaction interval, or information indicating the number of times the point card is used during a predetermined period. ,
The sales data processing apparatus according to claim 1, wherein:
前記閾値として設定される値を変更する変更手段を更に備える、
ことを特徴とする請求項1又は2に記載の販売データ処理装置。
It further comprises changing means for changing the value set as the threshold value.
The sales data processing apparatus according to claim 1 or 2, characterized by the above.
前記報知手段は、前記報知信号の出力により、上位装置に対して緊急通知メッセージのアイコンを表示させる、
ことを特徴とする請求項1乃至3の内の何れか一つに記載の販売データ処理装置。
The notification means causes the host device to display an icon of an emergency notification message by outputting the notification signal.
The sales data processing apparatus according to any one of claims 1 to 3, wherein
前記報知手段は、前記使用回数情報が前記閾値を超えたポイントカードの前記所有者識別情報を自機の責任者番号情報と共に上位装置に送信する、
ことを特徴とする請求項1乃至4の内の何れか一つに記載の販売データ処理装置。
The notification means transmits the owner identification information of the point card whose use count information has exceeded the threshold to the host device together with the responsible person number information of the own device.
The sales data processing apparatus according to any one of claims 1 to 4, wherein
記憶部を有するコンピュータを、
ポイントカードの所有者識別情報を読み取る読取手段と、
前記読取手段により前記所有者識別情報が読み取られたポイントカードに対してポイント値を積み増すポイント付与処理を行うポイント付与手段と、
前記ポイント付与処理が行われたポイントカードの前記所有者識別情報と、該ポイントカードの使用回数情報を前記記憶部に保存する保存手段と、
前記読取手段が読み取った所有者識別情報の前記記憶部に設定されている前記使用回数情報が閾値を超えた場合に報知信号を出力する報知手段と、
として機能させるプログラム。
A computer having a storage unit;
A reading means for reading the point card owner identification information;
Point grant means for performing point grant processing for accumulating point values for the point card from which the owner identification information has been read by the reading means;
Storage means for storing the owner identification information of the point card on which the point grant processing has been performed, and the use count information of the point card in the storage unit;
An informing means for outputting an informing signal when the number-of-uses information set in the storage unit of the owner identification information read by the reading means exceeds a threshold;
Program to function as.
JP2015073126A 2015-03-31 2015-03-31 Sales data processing apparatus and program Expired - Fee Related JP6194332B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015073126A JP6194332B2 (en) 2015-03-31 2015-03-31 Sales data processing apparatus and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015073126A JP6194332B2 (en) 2015-03-31 2015-03-31 Sales data processing apparatus and program

Publications (2)

Publication Number Publication Date
JP2016192181A JP2016192181A (en) 2016-11-10
JP6194332B2 true JP6194332B2 (en) 2017-09-06

Family

ID=57246866

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015073126A Expired - Fee Related JP6194332B2 (en) 2015-03-31 2015-03-31 Sales data processing apparatus and program

Country Status (1)

Country Link
JP (1) JP6194332B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6969294B2 (en) * 2017-10-31 2021-11-24 オムロン株式会社 Terminal management device, terminal management method, and terminal management program
KR102464836B1 (en) * 2020-06-08 2022-11-09 주식회사 데이타몬드 Service Model for Small Business Using Big Data
CN113946590B (en) * 2021-10-28 2024-09-27 平安科技(深圳)有限公司 Integral data updating method, device, equipment and storage medium

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3849911B2 (en) * 2000-08-17 2006-11-22 東芝テック株式会社 Product sales data processing system
JP2007241337A (en) * 2006-03-03 2007-09-20 Nippon Ncr Business Solution Kk Operator monitoring apparatus and operator monitoring method

Also Published As

Publication number Publication date
JP2016192181A (en) 2016-11-10

Similar Documents

Publication Publication Date Title
JP5803121B2 (en) Payment system and registration device
JP5450528B2 (en) Self-checkout device and program
JP6003210B2 (en) POS system, registration device, and program
JP2013041354A (en) Product sales system, portable terminal, management server, and method and program for controlling product sales system
JP6115034B2 (en) POS system, registration device, and program
EP4047538A1 (en) Self-checkout system and method
JP2014010617A (en) Pos system
JP5790145B2 (en) Checkout system with gate
JP6194332B2 (en) Sales data processing apparatus and program
JP2017201516A (en) Management device and program
JPWO2016042645A1 (en) Money handling system and money handling method
JP2016033731A (en) Commodity registration device, payment device and pos system
JP5903776B2 (en) Checkout system
JP2023153206A (en) Accounting device and program
JP2022141481A (en) Information processing device, program and information processing system
JP2017156934A (en) Information processing device and program
JP6588736B2 (en) POS system
JP6214507B2 (en) Payment processing apparatus and control program therefor
JP7595375B2 (en) Product sales data processing system, mobile terminal device, and computer
JP6060650B2 (en) Accounting device, POS system and accounting program
US20170345041A1 (en) Sales data processing apparatus and method for detecting unfair acqisition of point value by the same
JP6690281B2 (en) POS system and program
JP7121783B2 (en) Payment processing device, its control program, and payment processing method
JP5856263B2 (en) Payment processing apparatus and control program therefor
JP6213598B2 (en) Checkout system and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160819

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170714

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20170725

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170814

R150 Certificate of patent or registration of utility model

Ref document number: 6194332

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees