JP6306477B2 - Merchandise sales data processing device, point granting device, and program - Google Patents

Merchandise sales data processing device, point granting device, and program Download PDF

Info

Publication number
JP6306477B2
JP6306477B2 JP2014180210A JP2014180210A JP6306477B2 JP 6306477 B2 JP6306477 B2 JP 6306477B2 JP 2014180210 A JP2014180210 A JP 2014180210A JP 2014180210 A JP2014180210 A JP 2014180210A JP 6306477 B2 JP6306477 B2 JP 6306477B2
Authority
JP
Japan
Prior art keywords
points
random
point
normal
unit
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
JP2014180210A
Other languages
Japanese (ja)
Other versions
JP2016053897A (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 JP2014180210A priority Critical patent/JP6306477B2/en
Publication of JP2016053897A publication Critical patent/JP2016053897A/en
Application granted granted Critical
Publication of JP6306477B2 publication Critical patent/JP6306477B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明の実施形態は、商品販売データ処理装置、ポイント付与装置およびプログラムに関する。   Embodiments described herein relate generally to a merchandise sales data processing device, a point granting device, and a program.

従来から、スーパーマーケットやコンビニエンスストア等の店舗において、店は会員登録をした会員(顧客)に対し、商品購入の動機付けを目的として購入金額に応じたポイント(通常ポイント)を付与していた。また店は、購入金額が多い優良会員に対してポイントを付与する条件を有利にすることで多くのポイントを付与して、優良会員への商品購入の動機付けを図っていた。   Conventionally, in stores such as supermarkets and convenience stores, the store has given points (ordinary points) according to the purchase amount to the registered members (customers) for the purpose of motivating the purchase of products. In addition, the store has given many points by favoring the conditions for giving points to high-quality members who purchase a large amount of money, thereby motivating the good members to purchase products.

一方、店は、店舗への集客を目的として、来店した会員全員に対して、例えばルーレットによる重みづけを使って発生させた来店ポイントの付与を行っていた。   On the other hand, for the purpose of attracting customers to the store, the store has given store visit points generated using, for example, weighting by roulette to all members who have visited the store.

しかしながら、このような来店ポイントの付与では商品の購入に至らない場合があるため、店にとって、優良会員以外の、購入金額が少ない会員や新規会員等への商品購入の動機付けとしては通常ポイントしかなかった。   However, since this kind of store visitation may not result in the purchase of the product, the store only has the usual point of motivation for purchasing the product for members other than high-quality members, low-purchased members, new members, etc. There wasn't.

本発明が解決しようとする課題は、購入金額が少ない会員や新規会員等の商品購入の動機付けを高めることが可能な商品販売データ処理装置、ポイント付与装置およびプログラムを提供することである。   The problem to be solved by the present invention is to provide a merchandise sales data processing device, a point granting device, and a program capable of enhancing the motivation of merchandise purchase for a member with a small purchase amount or a new member.

実施形態の商品販売データ処理装置は、一取引において会員が購入した商品に基づいて購入金額を算出する購入金額算出手段と、前記購入金額に応じた通常ポイントを発生する通常ポイント発生手段と、一つのランダムポイントと、一または複数の乱数と、前記一または複数の乱数が発生する確率を示して、前記乱数の数の変更に伴って自動的に変更される確率情報と、を対応付けて複数のランダムポイントを記憶する記憶手段と、前記通常ポイントの発生に際してランダムに発生させた乱数に基づいて、前記記憶手段が記憶する前記乱数に対応した、前記購入金額に依存しないランダムポイントを発生するランダムポイント発生手段と、発生した前記通常ポイントと前記ランダムポイントとを前記会員に対して付与するポイント付与手段と、を備える。 The merchandise sales data processing apparatus embodiments, a normal point generating means for generating the purchase amount calculating means for calculating the value of the purchase based on the product by the member purchased in one transaction, the normal point corresponding to the purchase amount, one A plurality of random points, one or a plurality of random numbers, and a probability information that is automatically changed as the number of random numbers changes, indicating the probability that the one or more random numbers are generated And random means for generating random points that do not depend on the purchase price corresponding to the random numbers stored by the storage means , based on random numbers randomly generated when the normal points are generated Point generating means, and point granting means for granting the generated normal points and random points to the member; Equipped with a.

実施形態のポイント付与装置は、会員を特定する会員情報を入力する入力手段と、入力された前記会員情報に基づいて特定された会員のポイントが未付与の取引について、購入金額に応じた通常ポイントを発生する通常ポイント発生手段と、一つのランダムポイントと、一または複数の乱数と、前記一または複数の乱数が発生する確率を示して、前記乱数の数の変更に伴って自動的に変更される確率情報と、を対応付けて複数のランダムポイントを記憶する記憶手段と、前記通常ポイントの発生に際してランダムに発生させた乱数に基づいて、前記記憶手段が記憶する前記乱数に対応した、前記購入金額に依存しないランダムポイントを発生するランダムポイント発生手段と、発生した前記通常ポイントと前記ランダムポイントとを前記会員に対して付与するポイント付与手段と、を備える。 The point granting device of the embodiment includes an input means for inputting member information for specifying a member, and a normal point corresponding to a purchase amount for a transaction to which a member point specified based on the input member information is not granted. A normal point generating means for generating a random point , one random point, one or a plurality of random numbers, and a probability that the one or a plurality of random numbers are generated, and automatically changed according to the change in the number of the random numbers A storage unit that stores a plurality of random points in association with the probability information, and the purchase corresponding to the random number stored in the storage unit based on a random number randomly generated when the normal point is generated the member and the random point generation means, the normal point that occurred and the random point that generates a random point that does not depend on the amount of money And a point providing means for providing for.

実施形態のプログラムは、商品販売データ処理装置をコンピュータによって制御するプログラムであって、コンピュータを、一取引において会員が購入した商品に基づいて購入金額を算出する購入金額算出手段と、前記購入金額に応じた通常ポイントを発生する通常ポイント発生手段と、一つのランダムポイントと、一または複数の乱数と、前記一または複数の乱数が発生する確率を示して、前記乱数の数の変更に伴って自動的に変更される確率情報と、を対応付けて複数のランダムポイントを記憶する記憶手段と、前記通常ポイントの発生に際してランダムに発生させた乱数に基づいて、前記記憶手段が記憶する前記乱数に対応した、前記購入金額に依存しないランダムポイントを発生するランダムポイント発生手段と、発生した前記通常ポイントと前記ランダムポイントとを前記会員に対して付与するポイント付与手段と、して機能させる。 The program according to the embodiment is a program for controlling a merchandise sales data processing apparatus by a computer, and the computer calculates a purchase price based on a product purchased by a member in one transaction, and the purchase price A normal point generating means for generating a corresponding normal point, one random point, one or a plurality of random numbers, and a probability that the one or a plurality of random numbers are generated, and automatically when the number of random numbers is changed A storage means for storing a plurality of random points in association with the probability information to be changed automatically, and corresponding to the random number stored by the storage means based on a random number randomly generated when the normal point is generated It was, and random point generation means for generating a random point which does not depend on the purchase price, generated the normal And point providing means for providing Into a and the random point for the member, thereby to function.

図1は、実施形態のシステムの構成を示すブロック図である。FIG. 1 is a block diagram illustrating a configuration of a system according to the embodiment. 図2は、POS端末の外観を示す図である。FIG. 2 is a diagram showing the appearance of the POS terminal. 図3は、POS端末のハードウェア構成を示すブロック図である。FIG. 3 is a block diagram showing a hardware configuration of the POS terminal. 図4は、POS端末のポイント発生テーブルを示すメモリマップである。FIG. 4 is a memory map showing a point generation table of the POS terminal. 図5は、POS端末のRAMの一部を示すメモリマップである。FIG. 5 is a memory map showing a part of the RAM of the POS terminal. 図6は、POS端末の機能構成を示す機能ブロック図である。FIG. 6 is a functional block diagram showing a functional configuration of the POS terminal. 図7は、POS端末の制御処理の流れを示すフローチャートである。FIG. 7 is a flowchart showing the flow of control processing of the POS terminal. 図8は、POS端末の制御処理の流れを示すフローチャートである。FIG. 8 is a flowchart showing the flow of control processing of the POS terminal. 図9は、POS端末の画面表示の一例を示す図である。FIG. 9 is a diagram illustrating an example of a screen display of the POS terminal. 図10は、POS端末によるレシートの印字例を示す図である。FIG. 10 is a diagram illustrating a print example of a receipt by the POS terminal. 図11は、ポイント付与装置のハードウェア構成を示すブロック図である。FIG. 11 is a block diagram illustrating a hardware configuration of the point granting device. 図12は、ポイント付与装置の機能構成を示す機能ブロック図である。FIG. 12 is a functional block diagram illustrating a functional configuration of the point granting device. 図13は、ポイント付与装置の制御処理の流れを示すフローチャートである。FIG. 13 is a flowchart showing the flow of control processing of the point granting device.

以下、図を参照して、実施形態に係る商品販売データ処理装置、ポイント付与装置およびプログラムを詳細に説明する。本実施形態では、商品販売データ処理装置の一例としてPOS(Point of Sales)端末を用いて説明する。   Hereinafter, a product sales data processing device, a point granting device, and a program according to an embodiment will be described in detail with reference to the drawings. In the present embodiment, a POS (Point of Sales) terminal will be described as an example of a merchandise sales data processing apparatus.

図1は、実施形態のシステム構成を示すブロック図である。図1において、店舗7に設置された複数台のPOS端末1と店舗7の売上をPOS端末1から収集して管理するSC(Store Controller)4とがLAN(Local Area Network)等の通信回線6で接続されている。またポイント付与装置5も通信回線6を介してPOS端末1およびSC4と接続されている。   FIG. 1 is a block diagram illustrating a system configuration of the embodiment. In FIG. 1, a plurality of POS terminals 1 installed in a store 7 and an SC (Store Controller) 4 that collects and manages sales of the store 7 from the POS terminal 1 are communication lines 6 such as a LAN (Local Area Network). Connected with. The point granting device 5 is also connected to the POS terminals 1 and SC4 via the communication line 6.

POS端末1は、入力された商品コードに対応する商品情報(商品名、単価、商品に関する属性情報等)を商品マスタから読み出して、当該商品の登録処理および会員に対して締め処理を実行する。また、POS端末1は、登録処理した商品情報や締め処理した締め情報を、通信回線6を介してSC4に送信する。また、POS端末1は、商品情報や締め情報を印字したレシートを発行する。   The POS terminal 1 reads product information (product name, unit price, product attribute information, etc.) corresponding to the input product code from the product master, and executes a registration process for the product and a closing process for the member. Further, the POS terminal 1 transmits the registered product information and the tightened tightening information to the SC 4 via the communication line 6. The POS terminal 1 issues a receipt on which product information and closing information are printed.

SC4は、店舗7のバックヤードに設置されている。SC4は、各POS端末1から送信された商品情報や締め情報を受信して、店舗7における売上管理を実行する。また、SC4は、POS端末1に対して、商品を特定する商品コードに対応して商品情報を記憶する商品マスタを送信する。また、SC4は、POS端末1に対して、会員登録をしている顧客(以降「会員」という)を特定する会員コードに対応して会員の氏名、住所、会員コード、購入履歴、取引履歴、会員ランク等の会員情報を記憶する会員マスタを送信する。   SC4 is installed in the backyard of the store 7. The SC 4 receives product information and closing information transmitted from each POS terminal 1 and executes sales management in the store 7. Further, the SC 4 transmits to the POS terminal 1 a product master that stores product information corresponding to the product code that specifies the product. Further, the SC 4 corresponds to the member code for identifying the customer who has registered as a member (hereinafter referred to as “member”) with respect to the POS terminal 1, the member's name, address, member code, purchase history, transaction history, A member master that stores member information such as member rank is transmitted.

ポイント付与装置5は、店舗7内の顧客が通行する場所あるいは入り口付近に設置されている。ポイント付与装置5は、POS端末でポイントを付与していない、会員へのポイントが未付与の取引に対してポイントを付与する。ポイント付与装置5は、会員が、自ら会員カードを走査することによって、会員マスタから当該会員の会員情報を読み出して、ポイントを付与する。   The point granting device 5 is installed at a place where customers in the store 7 pass or near the entrance. The point granting device 5 gives points to transactions that have not been given points at the POS terminal and have not been given points to members. The point granting device 5 reads the member information of the member from the member master and gives points by scanning the member card.

図2は、実施形態のPOS端末1を店員側から見た外観を示す斜視図である。図2において、POS端末1は、本体2と金銭収納箱3とを有する。金銭収納箱3は、ドロワを有し、会員から預かった紙幣や貨幣といった現金や商品券等の有価証券類、および会員に支払う釣銭等を収納している。   FIG. 2 is a perspective view illustrating an appearance of the POS terminal 1 according to the embodiment as viewed from the store clerk side. In FIG. 2, the POS terminal 1 has a main body 2 and a money storage box 3. The money storage box 3 has a drawer and stores cash such as banknotes and money deposited from members, securities such as gift certificates, and changes paid to the members.

本体2は、置数キーを有するキーボードやタッチキー等の操作部17、操作者である店員に情報を表示する液晶表示器等で構成された店員用表示部18、買物をする会員に情報を表示する液晶表示器等で構成された顧客用表示部19を有する。また、本体2は、商品に付されたバーコードや二次元コード等のコードシンボルを読取るコード読取部20を備えている。コード読取部20は、CCD(Charge Coupled Device)イメージセンサ等で構成され、商品に付されたバーコードや二次元コード等を光学的に読取って、商品を特定する商品コードを入力する。また、本体2は、内部に、POS端末1の制御部(図2を参照)や、販売する商品の商品情報や締め情報を印字してレシートとして発行する印字部21を備えている。   The main body 2 includes an operation unit 17 such as a keyboard having a numeric key and a touch key, a display unit 18 for a store clerk composed of a liquid crystal display for displaying information to a store clerk who is an operator, and information to a shopping member. It has a customer display unit 19 composed of a liquid crystal display or the like for display. The main body 2 includes a code reading unit 20 that reads a code symbol such as a barcode or a two-dimensional code attached to a product. The code reading unit 20 is configured by a CCD (Charge Coupled Device) image sensor or the like, and optically reads a bar code or a two-dimensional code attached to a product, and inputs a product code for specifying the product. Moreover, the main body 2 includes a control unit (see FIG. 2) of the POS terminal 1 and a printing unit 21 that prints product information and closing information of products to be sold and issues them as receipts.

次に、図3〜図5を用いて、POS端末1のハードウェアについて説明する。図3は、POS端末1のハードウェア構成を示すブロック図である。図3において、POS端末1は、制御主体となるCPU(Central Processing Unit)11、各種プログラムを記憶するROM(Read Only Memory)12、各種データを展開するRAM(Random Access Memory)13、各種プログラムを記憶するメモリ部14等を備えており、CPU11、ROM12、RAM13、メモリ部14は、互いにデータバス15を介して接続されている。CPU11とROM12とRAM13が、制御部100を構成する。制御部100は、CPU11がROM12やメモリ部14に記憶されRAM13に展開された制御プログラム141に従って動作することによって、後述する制御処理を実行する。   Next, the hardware of the POS terminal 1 will be described with reference to FIGS. FIG. 3 is a block diagram showing a hardware configuration of the POS terminal 1. In FIG. 3, a POS terminal 1 includes a central processing unit (CPU) 11 serving as a control entity, a read only memory (ROM) 12 that stores various programs, a random access memory (RAM) 13 that develops various data, and various programs. The CPU 11, the ROM 12, the RAM 13, and the memory unit 14 are connected to each other via a data bus 15. The CPU 11, ROM 12, and RAM 13 constitute the control unit 100. The control unit 100 executes a control process, which will be described later, by the CPU 11 operating according to a control program 141 stored in the ROM 12 or the memory unit 14 and expanded in the RAM 13.

メモリ部14は、HDD(Hard Disc Drive)やフラッシュメモリ等の不揮発性メモリで構成され、制御プログラム141を含むプログラム等を記憶する。また、メモリ部14は、商品マスタ142、会員マスタ143、乱数発生部144、ポイント発生テーブル145を備えている。   The memory unit 14 is configured by a nonvolatile memory such as an HDD (Hard Disc Drive) or a flash memory, and stores a program including the control program 141. The memory unit 14 includes a product master 142, a member master 143, a random number generation unit 144, and a point generation table 145.

商品マスタ142は、商品を特定する商品コードに対応して、店舗7で販売するすべての商品の商品情報(商品名、単価、商品に関する属性情報等)を記憶している。会員マスタ143は、会員コードに対応して会員情報(会員の氏名、住所、会員コード、購入履歴、取引履歴、会員ランク等)を記憶する。なお、商品マスタ142および会員マスタ143は、POS端末1以外の装置、例えばSC4が保有していてもよい。   The product master 142 stores product information (product name, unit price, product attribute information, etc.) of all products sold at the store 7 in correspondence with the product code for specifying the product. The member master 143 stores member information (member name, address, member code, purchase history, transaction history, member rank, etc.) corresponding to the member code. Note that the merchandise master 142 and the member master 143 may be owned by an apparatus other than the POS terminal 1, for example, the SC4.

乱数発生部144はソフト的に乱数を発生させる。乱数とは、サイコロの出目のように規則性がなく予測不能な(ランダムな)数値をいう。実施形態において、乱数発生部144は、0〜99までの数値を乱数として発生させる。なお、乱数発生部144は、POS端末1以外の装置、例えばSC4が保有していてもよい。なお、乱数発生部144は、ハード的な回路で構成されるものであってもよい。   The random number generator 144 generates random numbers in software. Random numbers are numerical values that are not regular and unpredictable (random) like the dice roll. In the embodiment, the random number generation unit 144 generates a numerical value from 0 to 99 as a random number. Note that the random number generation unit 144 may be owned by a device other than the POS terminal 1, for example, the SC4. The random number generation unit 144 may be configured with a hardware circuit.

ポイント発生テーブル145は、乱数発生部144が発生させた乱数に基づいて、ランダムポイントを発生する。ここで、図4を用いて、ポイント発生テーブル145の構成について説明する。図4において、ポイント発生テーブル145は、名称部1451、ランダムポイント部1452、乱数部1453、確率部1454、適用部1455を有する。ポイント発生テーブル145は、POS端末1以外の装置、例えばSC4が保有していてもよい。   The point generation table 145 generates random points based on the random numbers generated by the random number generation unit 144. Here, the configuration of the point generation table 145 will be described with reference to FIG. In FIG. 4, the point generation table 145 includes a name part 1451, a random point part 1452, a random number part 1453, a probability part 1454, and an application part 1455. The point generation table 145 may be held by a device other than the POS terminal 1, for example, the SC4.

名称部1451は、ポイント発生テーブル145に記憶されている複数のランダムポイントを特定するためのポイント名称(ポイント1〜ポイント10)を記憶する。ランダムポイント部1452は、名称部1451に記憶されたポイント名称毎に、発生するランダムポイントのポイント数を記憶する。   The name unit 1451 stores point names (point 1 to point 10) for specifying a plurality of random points stored in the point generation table 145. The random point unit 1452 stores the number of random points generated for each point name stored in the name unit 1451.

図4の例では、ポイント1に対応して、ランダムポイント部1452に「1ポイント」が記憶されている。同様に、ポイント2に対応して「5ポイント」が記憶されている。ポイント3に対応して「10ポイント」が記憶されている。ポイント4に対応して「20ポイント」が記憶されている。ポイント5に対応して「30ポイント」が記憶されている。ポイント6に対応して「50ポイント」が記憶されている。ポイント7に対応して「100ポイント」が記憶されている。ポイント8に対応して「200ポイント」が記憶されている。ポイント9に対応して「500ポイント」が記憶されている。ポイント10に対応して「1000ポイント」が記憶されている。   In the example of FIG. 4, “1 point” is stored in the random point portion 1452 corresponding to the point 1. Similarly, “5 points” is stored corresponding to point 2. Corresponding to point 3, “10 points” is stored. Corresponding to point 4, “20 points” is stored. Corresponding to point 5, “30 points” is stored. Corresponding to point 6, “50 points” is stored. Corresponding to the point 7, “100 points” is stored. Corresponding to point 8, “200 points” is stored. Corresponding to point 9, “500 points” is stored. Corresponding to the point 10, “1000 points” is stored.

乱数部1453は、名称部1451に記憶された名称毎に、乱数発生部144が発生する可能性がある「0〜99」の100個の数値(整数)の、1個または複数個の数値を確率情報として記憶している。換言すると、乱数発生部144が発生する可能性がある「0〜99」の数値が、ポイント1〜ポイント10に該当する乱数部1453のいずれかに、分配して記憶されている。   For each name stored in the name part 1451, the random number part 1453 calculates one or more numerical values of 100 numerical values (integers) “0 to 99” that the random number generating part 144 may generate. It is stored as probability information. In other words, the numerical value “0 to 99” that can be generated by the random number generation unit 144 is distributed and stored in any of the random number units 1453 corresponding to the points 1 to 10.

図4の例では、ポイント1の乱数部1453には、「0〜49」の50個の数値(確率情報)が記憶されている。同様に、ポイント2の乱数部1453には、「50〜69」の20個の数値が記憶されている。ポイント3の乱数部1453には、「70〜79」の10個の数値が記憶されている。ポイント4の乱数部1453には、「80〜84」の5個の数値が記憶されている。ポイント5の乱数部1453には、「85〜89」の5個の数値が記憶されている。ポイント6の乱数部1453には、「90〜94」の5個の数値が記憶されている。ポイント7の乱数部1453には、「95〜96」の2個の数値が記憶されている。ポイント8の乱数部1453には、「97」の1個の数値が記憶されている。ポイント9の乱数部1453には、「98」の1個の数値が記憶されている。ポイント10の乱数部1453には、「99」の1個の数値が記憶されている。   In the example of FIG. 4, 50 numerical values (probability information) “0 to 49” are stored in the random number portion 1453 of the point 1. Similarly, 20 numerical values “50 to 69” are stored in the random number portion 1453 of the point 2. In the random number portion 1453 of the point 3, ten numerical values “70 to 79” are stored. In the random number portion 1453 of the point 4, five numerical values “80 to 84” are stored. In the random number portion 1453 of the point 5, five numerical values “85 to 89” are stored. In the random number portion 1453 of the point 6, five numerical values “90 to 94” are stored. In the random number portion 1453 of the point 7, two numerical values “95 to 96” are stored. In the random number portion 1453 of the point 8, one numerical value “97” is stored. In the random number portion 1453 of the point 9, one numerical value “98” is stored. The random number portion 1453 of the point 10 stores one numerical value “99”.

確率部1454は、名称部1451に記憶された名称毎に、ランダムポイント部1452に記憶されたランダムポイントを付与する確率の割合を記憶する。確率部1454に記憶される確率は、乱数部1453に記憶されている数値の割合に応じて自動的に計算される。また、乱数部1453に記憶されている数値の数が変わると、確率部1454に記憶される確率が自動的に変更される。   The probability unit 1454 stores, for each name stored in the name unit 1451, the ratio of the probability of assigning random points stored in the random point unit 1452. The probability stored in the probability unit 1454 is automatically calculated according to the ratio of the numerical values stored in the random number unit 1453. Further, when the number of numerical values stored in the random number unit 1453 changes, the probability stored in the probability unit 1454 is automatically changed.

図4の例では、ポイント1の乱数部1453に「0〜99」の100個の数値のうち「0〜49」の50個の数値が記憶されているため、確率情報に基づく確率は50%であり、確率部1454には確率50%の割合が記憶されている。すなわち、1ポイントが発生される確率は50%である。   In the example of FIG. 4, since 50 numerical values “0 to 49” out of 100 numerical values “0 to 99” are stored in the random number portion 1453 of the point 1, the probability based on the probability information is 50%. The probability unit 1454 stores a ratio of probability 50%. That is, the probability that one point is generated is 50%.

同様に、ポイント2の乱数部1453には100個の数値のうち20個の数値が記憶されているため、確率情報に基づく確率は20%であり、確率部1454には確率20%の割合が記憶されている。すなわち、5ポイントが発生される確率は20%である。ポイント3の乱数部1453には100個の数値のうち10個の数値が記憶されているため、確率情報に基づく確率は10%であり、確率部1454には確率10%の割合が記憶されている。すなわち、10ポイントが発生される確率は10%である。   Similarly, since 20 numerical values out of 100 numerical values are stored in the random number portion 1453 of the point 2, the probability based on the probability information is 20%, and the probability portion 1454 has a 20% probability ratio. It is remembered. That is, the probability that 5 points are generated is 20%. Since the random number part 1453 of the point 3 stores 10 numerical values out of 100 numerical values, the probability based on the probability information is 10%, and the probability part 1454 stores a ratio of the probability of 10%. Yes. That is, the probability that 10 points are generated is 10%.

ポイント4の乱数部1453〜ポイント6の乱数部1453には100個の数値のうち5個の数値が記憶されているため、確率情報に基づく確率は5%であり、確率部1454には確率5%の割合が記憶されている。すなわち、20ポイント、30ポイントおよび50ポイントが発生される確率はそれぞれ5%である。ポイント7の乱数部1453には100個の数値のうち2個の数値が記憶されているため、確率情報に基づく確率は2%であり、確率部1454には確率2%の割合が記憶されている。すなわち、100ポイントが発生される確率は2%である。ポイント8の乱数部1453〜ポイント10の乱数部1453には100個の数値のうち1個の数値が記憶されているため、確率情報に基づく確率は1%であり、確率部1454には確率1%の割合が記憶されている。すなわち、200ポイント、500ポイントおよび1000ポイントが発生される確率はそれぞれ1%である。   Since the random number part 1453 of the point 4 to the random number part 1453 of the point 6 store five numerical values out of 100 numerical values, the probability based on the probability information is 5%, and the probability unit 1454 has a probability of 5 % Percentage is remembered. That is, the probability that 20 points, 30 points, and 50 points are generated is 5%, respectively. Since the random number part 1453 of the point 7 stores two numerical values out of 100 numerical values, the probability based on the probability information is 2%, and the probability part 1454 stores a ratio of the probability of 2%. Yes. That is, the probability that 100 points are generated is 2%. Since the random number part 1453 of the point 8 to the random number part 1453 of the point 10 stores one numerical value out of 100 numerical values, the probability based on the probability information is 1%, and the probability part 1454 has a probability of 1 % Percentage is remembered. That is, the probability that 200 points, 500 points, and 1000 points are generated is 1%, respectively.

適用部1455は、ポイント1のランダムポイント〜ポイント10のランダムポイントのうち、付与可能か否かを決める適用フラグが記憶されている。具体的には、適用部1455に記憶されている適用フラグが「1」のランダムポイントは付与可能である。一方、適用部1455に記憶されている適用フラグが「0」のランダムポイントは付与不可である。   The application unit 1455 stores an application flag that determines whether or not the random point of the point 1 to the random point of the point 10 can be granted. Specifically, a random point having an application flag “1” stored in the application unit 1455 can be given. On the other hand, random points with an application flag “0” stored in the application unit 1455 cannot be granted.

図4の例では、ポイント1〜ポイント10までの適用部1455の適用フラグはすべて「1」であるため、ポイント1〜ポイント10に対応するすべてのランダムポイントが付与可能である。例えば、付与可能なランダムポイントを「100ポイント」までとする場合は、ポイント1〜ポイント7の適用部1455の適用フラグを「1」とし、かつポイント8〜ポイント10の適用部1455の適用フラグを「0」にすることで対応可能である。   In the example of FIG. 4, since all the application flags of the application unit 1455 from point 1 to point 10 are “1”, all random points corresponding to point 1 to point 10 can be given. For example, when the possible random points are set to “100 points”, the application flag of the application unit 1455 for points 1 to 7 is set to “1” and the application flag of the application unit 1455 for points 8 to 10 is set. This can be handled by setting “0”.

図3の説明に戻る。データバス15には、操作部17、店員用表示部18、顧客用表示部19、コード読取部20、印字部21、カード読取部22が、コントローラ16を介して接続されている。   Returning to the description of FIG. An operation unit 17, a store clerk display unit 18, a customer display unit 19, a code reading unit 20, a printing unit 21, and a card reading unit 22 are connected to the data bus 15 via the controller 16.

操作部17は、締めキー171等を含む種々のキーを備えている。店員用表示部18は、表示面を店員等の操作者に向けて設置され、操作者に対して情報を表示する。顧客用表示部19は、表示面を顧客に向けて設置され、顧客に対して情報を表示する。   The operation unit 17 includes various keys including a tightening key 171 and the like. The store clerk display unit 18 is installed with the display surface facing an operator such as a store clerk and displays information to the operator. The customer display unit 19 is installed with the display surface facing the customer, and displays information to the customer.

コード読取部20は、CCDイメージセンサ等で構成され、商品に付されたバーコードや二次元コード等のコードシンボルをCCDイメージセンサで読取って、読み取られたデータコードに含まれる商品コードをコントローラ16に入力する。実施形態では、ハンディタイプのコード読取部20を用いており、店員は、手に取ったコード読取部20を商品に付されたコードシンボルに近づけるか接触させることでコードシンボルを読取る。なお、コード読取部20は、発光された光をポリゴンミラー等で走査し、コードシンボルで反射した光を受光する構成のスキャナであってもよい。   The code reading unit 20 is composed of a CCD image sensor or the like, reads a code symbol such as a barcode or a two-dimensional code attached to a product with the CCD image sensor, and converts the product code included in the read data code into the controller 16. To enter. In the embodiment, the handy type code reading unit 20 is used, and the store clerk reads the code symbol by bringing the code reading unit 20 taken by the hand close to or in contact with the code symbol attached to the product. The code reading unit 20 may be a scanner configured to scan the emitted light with a polygon mirror or the like and receive the light reflected by the code symbol.

印字部21は、POS端末1の本体2内に収納されたロール状の感熱紙で形成されたレシート用紙を引き出して、例えば熱転写型の印字ヘッドを備えたサーマルプリンタ等で商品情報や締め情報等を印字し、印字後にレシートとして発行する。   The printing unit 21 pulls out receipt paper formed of roll-shaped thermal paper housed in the main body 2 of the POS terminal 1, and uses, for example, a thermal printer equipped with a thermal transfer type print head to display product information, fastening information, etc. Is printed and issued as a receipt after printing.

カード読取部22は、挿入されたカードに記憶された会員コードを含む会員情報を電気的に読み取り、読み取った会員情報をコントローラ16に送信する。   The card reading unit 22 electrically reads member information including the member code stored in the inserted card, and transmits the read member information to the controller 16.

また、データバス15は、店舗7内に設置された通信回線6と電気的に接続する通信I/F(Interface)24を接続している。通信I/F24は、通信回線6を介してSC4と接続している。   The data bus 15 is connected to a communication I / F (Interface) 24 that is electrically connected to the communication line 6 installed in the store 7. The communication I / F 24 is connected to the SC 4 via the communication line 6.

図5は、POS端末1のRAM13の一部を示すメモリマップである。図5において、RAM13は、会員情報部131、商品情報部132、購入金額部133、通常ポイント部134、ランダムポイント部135、今回ポイント部136、累計ポイント部137を備えている。   FIG. 5 is a memory map showing a part of the RAM 13 of the POS terminal 1. In FIG. 5, the RAM 13 includes a member information part 131, a product information part 132, a purchase price part 133, a normal point part 134, a random point part 135, a current point part 136, and a cumulative point part 137.

会員情報部131は、会員カードから読み出した会員コードに基づいて会員マスタ143から読み出した会員情報を、会員コードに対応させて記憶する。   The member information unit 131 stores the member information read from the member master 143 based on the member code read from the member card in association with the member code.

商品情報部132は、入力された商品コードに対応した商品情報を、商品マスタ142から読み出して、商品コードに関連して記憶する。   The product information unit 132 reads product information corresponding to the input product code from the product master 142 and stores it in association with the product code.

購入金額部133は、商品情報部132に記憶された商品の単価を合計した合計額である取引の購入金額(締め情報の一部)を記憶する。割引きや値引きを行った場合は、商品の単価を合計した後に、割引額または値引額を減算した額が購入金額である。   The purchase price part 133 stores the purchase price (part of the closing information) of the transaction, which is the total price of the product unit price stored in the product information part 132. When discounts or discounts are made, the purchase price is the sum of the unit prices of the products and then subtracting the discount amount or discount amount.

通常ポイント部134は、購入金額部133に記憶された購入金額に基づいて、所定の計算方式で算出した通常ポイントを記憶する。通常ポイントは、会員が購入した購入金額によって付与される数が異なり、通常、購入金額が多いほど多い。例えば100円毎に1ポイントを付与する場合、購入金額が1000円なら10ポイントが付与され、購入金額が10000円なら100ポイントが付与される。   The normal point unit 134 stores normal points calculated by a predetermined calculation method based on the purchase amount stored in the purchase amount unit 133. The number of normal points varies depending on the purchase amount purchased by the member, and usually the more the higher the purchase amount, the more points. For example, when 1 point is awarded for every 100 yen, 10 points are awarded if the purchase price is 1000 yen, and 100 points are awarded if the purchase price is 10,000 yen.

ランダムポイント部135は、通常ポイントが発生されるに際し発生したランダムポイントを記憶する。ランダムポイントとは、通常ポイントが発生されると同時に、乱数発生部144を駆動して乱数を発生させ、発生した乱数に基づいて、ポイント発生テーブル145に記憶された確率情報に基づく確率で発生させたポイントをいう。なお、ランダムポイントは、通常ポイントの発生の前に発生しても後に発生してもよい。   The random point unit 135 stores random points generated when normal points are generated. Random points are generated with the probability based on the probability information stored in the point generation table 145 based on the generated random numbers by driving the random number generation unit 144 at the same time as normal points are generated. Points. The random points may be generated before or after the normal points are generated.

今回ポイント部136は、通常ポイント部134に記憶された通常ポイントとランダムポイント部135に記憶されたランダムポイントを合計した、今回の取引で発生した今回ポイントを記憶する。累計ポイント部137は、これまで蓄えた累計ポイントに今回ポイントを加算した新たな累計ポイントを記憶する。   The current point portion 136 stores the current point generated in the current transaction, which is the sum of the normal points stored in the normal point portion 134 and the random points stored in the random point portion 135. The accumulated point unit 137 stores a new accumulated point obtained by adding the current point to the accumulated points accumulated so far.

続いて、図6〜図10を用いて、POS端末1の制御処理について説明する。   Subsequently, a control process of the POS terminal 1 will be described with reference to FIGS.

図6は、POS端末1の機能構成を示す機能ブロック図である。制御部100が、ROM12やメモリ部14に記憶された制御プログラム141を含む各種プログラムに従うことで、購入金額算出手段101、通常ポイント付与手段102、ランダムポイント付与手段103、ポイント付与手段104、表示手段105を機能させる。   FIG. 6 is a functional block diagram showing a functional configuration of the POS terminal 1. When the control unit 100 follows various programs including the control program 141 stored in the ROM 12 or the memory unit 14, the purchase price calculation unit 101, the normal point grant unit 102, the random point grant unit 103, the point grant unit 104, and the display unit 105 is made to function.

購入金額算出手段101は、一取引において会員が購入した商品に基づいて購入金額を算出する機能を有する。   The purchase price calculation means 101 has a function of calculating the purchase price based on the product purchased by the member in one transaction.

通常ポイント発生手段102は、購入金額に応じて算出された通常ポイントを発生する機能を有する。   The normal point generating means 102 has a function of generating normal points calculated according to the purchase amount.

ランダムポイント発生手段102は、通常ポイントの発生に際してランダムに発生させた乱数に基づいて予め記憶した確率情報に基づく確率でランダムポイントを発生する機能を有する。   The random point generating means 102 has a function of generating random points with a probability based on probability information stored in advance based on random numbers randomly generated when normal points are generated.

ポイント付与手段104は、通常ポイントとランダムポイントとを会員に対して付与する機能を有する。   The point granting unit 104 has a function of granting normal points and random points to members.

表示手段105は、発生された通常ポイントおよびランダムポイントと、通常ポイントにランダムポイントを加算した取引における合計ポイントとを、表示部に並べて表示する機能を有する。   The display unit 105 has a function of displaying the generated normal points and random points and the total points in the transaction obtained by adding the random points to the normal points side by side on the display unit.

図7および図8は、POS端末1の制御処理の流れを示すフローチャートである。図7において、制御部100は、カード読取部22から会員コードが入力されたか否かを判断する(ステップS11)。会員コードが入力されたと判断した場合(ステップS11のYes)、制御部100は、入力された会員コードに基づいて、会員マスタから該当する会員情報を読み出す(ステップS12)。そして制御部100は、読み出した会員情報を会員情報部131に記憶する(ステップS13)。そして制御部100は、ステップS11に戻る。   7 and 8 are flowcharts showing the flow of control processing of the POS terminal 1. In FIG. 7, the control unit 100 determines whether or not a member code has been input from the card reading unit 22 (step S11). If it is determined that the member code has been input (Yes in step S11), the control unit 100 reads the corresponding member information from the member master based on the input member code (step S12). And the control part 100 memorize | stores the read member information in the member information part 131 (step S13). Then, the control unit 100 returns to step S11.

また、会員コードが入力されていないと判断した場合は(ステップS11のNo)、制御部100は、コード読取部20から商品コードが入力されたか否かを判断する(ステップS21)。商品コードが入力されたと判断した場合は(ステップS21のYes)、制御部100は、入力された商品コードに基づいて、商品マスタ142から該当する商品情報を読み出す(ステップS22)。そして制御部100は、読み出した商品情報を商品情報部132に記憶する商品登録処理を実行する(ステップS23)。そして制御部100は、ステップS11に戻る。   If it is determined that the member code has not been input (No in step S11), the control unit 100 determines whether a product code has been input from the code reading unit 20 (step S21). If it is determined that the product code has been input (Yes in step S21), the control unit 100 reads the corresponding product information from the product master 142 based on the input product code (step S22). And the control part 100 performs the merchandise registration process which memorize | stores the read merchandise information in the merchandise information part 132 (step S23). Then, the control unit 100 returns to step S11.

また、商品コードが入力されていないと判断した場合は(ステップS21のNo)、制御部100は、POS端末1における取引の締めを宣言する締めキー171が操作されたか否かを判断する(ステップS31)。締めキー171が操作されたと判断した場合は(ステップS31のYes)、制御部100(購入金額算出手段101)は、会員情報部131に記憶された会員情報と商品情報部132に記憶された商品情報とに基づいて、購入金額を算出する等の締め処理を実行する(ステップS32)。締め処理とは、商品情報に含まれる商品の単価から取引の購入金額を算出し、算出した購入金額に基づいて売上情報を作成し、かつ、例えば現金やクレジットカード等の決済手段を用いて取引を終了する処理をいう。作成した売上情報や締め情報は、SC4に送信される。また、制御部100は、締め処理において算出した購入金額を、購入金額部133に記憶する。   If it is determined that the product code has not been input (No in step S21), the control unit 100 determines whether or not the closing key 171 for declaring closing of the transaction in the POS terminal 1 has been operated (step S21). S31). When it is determined that the lock key 171 has been operated (Yes in step S31), the control unit 100 (purchase amount calculation means 101) stores the member information stored in the member information unit 131 and the product stored in the product information unit 132. Based on the information, a tightening process such as calculating the purchase amount is executed (step S32). The closing process is to calculate the purchase amount of the transaction from the unit price of the product included in the product information, create sales information based on the calculated purchase amount, and use a payment method such as cash or credit card for the transaction. The process of ending. The generated sales information and closing information are transmitted to SC4. Further, the control unit 100 stores the purchase amount calculated in the closing process in the purchase amount unit 133.

次に制御部100は、会員情報部131に会員情報が記憶されているか否かを判断する(ステップS33)。会員情報部131に会員情報が記憶されていると判断した場合は(ステップS33のYes)、制御部100(通常ポイント発生手段102)は、購入金額部133に記憶された購入金額に基づいて、通常ポイントを発生する(ステップS34)。具体的には、購入金額部133に記憶された購入金額を、通常ポイントを「1ポイント」発生する基準単価で除することで、購入金額に対する通常ポイントを算出する。算出した通常ポイントを通常ポイント部134に記憶する。   Next, the control unit 100 determines whether or not member information is stored in the member information unit 131 (step S33). If it is determined that the member information is stored in the member information unit 131 (Yes in step S33), the control unit 100 (the normal point generation unit 102), based on the purchase amount stored in the purchase amount unit 133, A normal point is generated (step S34). Specifically, the normal amount for the purchase amount is calculated by dividing the purchase amount stored in the purchase amount part 133 by the reference unit price at which the normal point is generated by “1 point”. The calculated normal point is stored in the normal point unit 134.

次に制御部100(ランダムポイント発生手段103)は、ランダムポイントの発生処理を実行する(ステップS35)。図8に、ステップS35におけるランダムポイントの発生処理を示す。図8において、制御部100は、乱数発生部144を駆動して乱数を発生させる(ステップS51)。ここで発生させる乱数は、0〜99の間の数である。次に制御部100は、発生させた乱数が適用外であるか否かを判断する(ステップS52)。適用外であるか否かは、発生させた乱数とポイントテーブル145の乱数部1453によって制御部100が判断する。詳細には、制御部100は、発生した乱数の値と乱数部1453に記憶された値とを比較し、乱数に該当する数値が記憶された欄の適用フラグが「1」の場合は適用内と判断し、発生した乱数に該当する数値が記憶された欄の適用フラグが「0」の場合は適用外と判断する。   Next, the control unit 100 (random point generation means 103) executes random point generation processing (step S35). FIG. 8 shows random point generation processing in step S35. In FIG. 8, the control unit 100 drives the random number generation unit 144 to generate a random number (step S51). The random number generated here is a number between 0 and 99. Next, the control unit 100 determines whether or not the generated random number is not applicable (step S52). Whether or not it is not applicable is determined by the control unit 100 based on the generated random number and the random number portion 1453 of the point table 145. Specifically, the control unit 100 compares the value of the generated random number with the value stored in the random number unit 1453, and if the application flag in the column storing the numerical value corresponding to the random number is “1”, the application is not applied. If the application flag in the field storing the numerical value corresponding to the generated random number is “0”, it is determined that it is not applicable.

図4の例の場合、適用部1455に記憶された適用フラグはすべて「1」であるため、0〜99のいずれの乱数が発生しても、ランダムポイント発生の適用内となる。ここで、例えば、ポイント8〜ポイント10に対応した適用フラグを「0」とした場合、発生した乱数が0〜96の場合はランダムポイント付与の適用内であり、ランダムポイントは発生される。しかしながら、発生した乱数が97、98、99の場合はランダムポイント付与の適用外となり、ランダムポイントは発生されない。   In the case of the example of FIG. 4, all the application flags stored in the application unit 1455 are “1”, so any random number from 0 to 99 is within the application of random point generation. Here, for example, when the application flag corresponding to points 8 to 10 is set to “0”, if the generated random number is 0 to 96, it is within the application of random point assignment, and random points are generated. However, when the generated random numbers are 97, 98, 99, the provision of random points is not applicable, and no random points are generated.

発生させた乱数が適用外であると判断した場合は(ステップS52のYes)、制御部100は、ステップS51に戻って、次の乱数を発生させる。発生させた乱数が適用外ではない(すなわち適用内である)と判断した場合は(ステップS52のNo)、制御部100は、乱数部1453を検索し、発生させた乱数が含まれるランダムポイントを発生する(ステップS53)。そして、制御部100は、発生したランダムポイントをランダムポイント部135に記憶する(ステップS54)。そして制御部100は、ステップS36を実行する。   If it is determined that the generated random number is not applicable (Yes in step S52), the control unit 100 returns to step S51 to generate the next random number. When it is determined that the generated random number is not applicable (that is, within the application) (No in step S52), the control unit 100 searches the random number unit 1453 and finds a random point including the generated random number. It occurs (step S53). Then, the control unit 100 stores the generated random points in the random point unit 135 (step S54). And the control part 100 performs step S36.

図4の例において、例えば発生させた乱数が「30」であった場合、「30」を記憶しているポイント1に対応したランダムポイント「1ポイント」を発生する。   In the example of FIG. 4, for example, if the generated random number is “30”, a random point “1 point” corresponding to the point 1 storing “30” is generated.

なお、図4において、乱数発生部144が発生可能な0〜99の乱数のうち、0〜49の乱数を発生した場合は、発生するランダムポイントは「1ポイント」であり、ランダムポイント「1ポイント」を発生する確率は50%である。同様に、乱数発生部144が50〜69の乱数を発生した場合は、ランダムポイント「5ポイント」を発生する確率は20%である。また、乱数発生部144が70〜79の乱数を発生した場合は、ランダムポイント「10ポイント」を発生する確率は10%である。また、乱数発生部144が80〜84の乱数を発生した場合は、ランダムポイント「20ポイント」を発生する確率は5%である。また、乱数発生部144が85〜89の乱数を発生した場合は、ランダムポイント「30ポイント」を発生する確率は5%である。また、乱数発生部144が90〜94の乱数を発生した場合は、ランダムポイント「50ポイント」を発生する確率は5%である。また、乱数発生部144が95〜96の乱数を発生した場合は、ランダムポイント「100ポイント」を発生する確率は2%である。また、乱数発生部144が97の乱数を発生した場合は、ランダムポイント「200ポイント」を発生する確率は1%である。また、乱数発生部144が98の乱数を発生した場合は、ランダムポイント「500ポイント」を発生する確率は1%である。また、乱数発生部144が99の乱数を発生した場合は、ランダムポイント「1000ポイント」を発生する確率は1%である。ポイント発生テーブル145の確率部1454に記憶された確率は、上記の確率である。   In FIG. 4, when random numbers 0 to 49 are generated among the random numbers 0 to 99 that can be generated by the random number generator 144, the generated random points are “1 point”, and the random points “1 point” ”Is 50%. Similarly, when the random number generation unit 144 generates random numbers of 50 to 69, the probability of generating random points “5 points” is 20%. When the random number generator 144 generates random numbers of 70 to 79, the probability of generating random points “10 points” is 10%. In addition, when the random number generation unit 144 generates random numbers of 80 to 84, the probability of generating random points “20 points” is 5%. In addition, when the random number generation unit 144 generates a random number of 85 to 89, the probability of generating a random point “30 points” is 5%. In addition, when the random number generation unit 144 generates a random number of 90 to 94, the probability of generating a random point “50 points” is 5%. In addition, when the random number generation unit 144 generates 95 to 96 random numbers, the probability of generating random points “100 points” is 2%. When the random number generator 144 generates 97 random numbers, the probability of generating random points “200 points” is 1%. When the random number generator 144 generates 98 random numbers, the probability of generating random points “500 points” is 1%. When the random number generator 144 generates 99 random numbers, the probability of generating random points “1000 points” is 1%. The probability stored in the probability unit 1454 of the point generation table 145 is the above-described probability.

図7に戻って説明する。次に制御部100は、通常ポイント部134に記憶された通常ポイントとランダムポイント部135に記憶されたランダムポイントを合計して今回ポイントを算出して、算出した今回ポイントを今回ポイント部136に記憶する(ステップS36)。   Returning to FIG. Next, the control unit 100 calculates the current point by adding the normal points stored in the normal point unit 134 and the random points stored in the random point unit 135, and stores the calculated current point in the current point unit 136. (Step S36).

次に制御部100は、会員情報部131に記憶されている前回までの累計ポイントを読み出す。そして制御部100は、読み出した前回までの累計ポイントに、ステップS36で算出した今回ポイントを加算して新たな累計ポイントを算出し、算出した累計ポイントを累計ポイント部137に記憶する(ステップS37)。   Next, the control unit 100 reads the accumulated points up to the previous time stored in the member information unit 131. The control unit 100 adds the current point calculated in step S36 to the read previous accumulated point to calculate a new accumulated point, and stores the calculated accumulated point in the accumulated point unit 137 (step S37). .

次に制御部100は、累計ポイント部137に記憶した累計ポイントに基づいて、割引券の発行が可能か否かを判断する(ステップS38)。割引券の発行が可能であると判断した場合は(ステップS38のYes)、制御部100は、発行可能な割引券の種類と枚数を、店員用表示部18と顧客用表示部19に表示する(ステップS39)。店員は、顧客からの要望により割引券を発行する場合は、操作部17を操作して、発行する割引券の種類と数を入力し、割引券の発行を指示する。   Next, the control unit 100 determines whether a discount voucher can be issued based on the accumulated points stored in the accumulated point unit 137 (step S38). When it is determined that the discount coupon can be issued (Yes in step S38), the control unit 100 displays the type and number of discount coupons that can be issued on the display unit 18 for the clerk and the display unit 19 for the customer. (Step S39). When a clerk issues a discount ticket according to a request from a customer, he / she operates the operation unit 17 to input the type and number of discount tickets to be issued and instruct to issue a discount ticket.

制御部100は、割引券の発行が指示されたか否かを判断する(ステップS40)。割引券の発行が指示されたと判断した場合は(ステップS40のYes)、制御部100は、印字部21を駆動して、入力された割引券を印字して発行する(ステップS41)。そして制御部100は、発行した割引券に相当するポイントを、累計ポイント部137に記憶された累計ポイントから減算する(ステップS42)。   The control unit 100 determines whether or not a discount voucher is issued (step S40). If it is determined that a discount voucher is issued (Yes in step S40), the control unit 100 drives the printing unit 21 to print and issue the input discount voucher (step S41). Then, the control unit 100 subtracts the points corresponding to the issued discount coupon from the accumulated points stored in the accumulated point unit 137 (step S42).

次に制御部100(表示手段105)は、今回の取引で発生した通常ポイント、ランダムポイント、今回ポイント、発行された割引券の数を、店員用表示部18と顧客用表示部19に縦に並べて表示する(ステップS43)。   Next, the control unit 100 (display means 105) displays the normal points, random points, current points, and the number of issued discount coupons generated in the current transaction vertically on the store display unit 18 and the customer display unit 19. Display them side by side (step S43).

図9は、店員用表示部18に表示される、通常ポイント、ランダムポイント、今回ポイント、発行された割引券の数を縦に並べて表示した画面の例である。図9において、制御部100は、店員用表示部18に、購入した商品の商品名や単価等の商品情報181、取引における購入金額182、釣銭188等を表示する。また店員用表示部18は、ポイントに関するポップアップ189を表示する。ポップアップ189には、通常ポイント183、ランダムポイント184、今回ポイント185、発行された割引券の数186、使用された会員カードで決済されるクレジット会社名187等を表示する。   FIG. 9 is an example of a screen displayed on the store clerk display unit 18 in which normal points, random points, current points, and the number of issued discount coupons are displayed vertically. In FIG. 9, the control unit 100 displays the product information 181 such as the product name and unit price of the purchased product, the purchase amount 182 in the transaction, the change 188 and the like on the store clerk display unit 18. The salesclerk display unit 18 displays a pop-up 189 regarding points. The pop-up 189 displays a normal point 183, a random point 184, a current point 185, the number of discount coupons issued 186, a credit company name 187 settled with the used membership card, and the like.

次に制御部100(ポイント付与手段104)は、累計ポイント部137に記憶された新たな累計ポイントを、当該会員の会員情報として会員マスタ143に記憶する(ステップS44)。この処理によって、通常ポイントとランダムポイントが会員に付与される。   Next, the control unit 100 (point giving means 104) stores the new accumulated points stored in the accumulated point unit 137 in the member master 143 as member information of the member (step S44). Through this process, normal points and random points are given to members.

次に制御部100は、印字部21を駆動させて、取引に係る商品情報、締め情報、ポイント情報等を印字したレシート9を発行して(ステップS45)処理を終了する。図10は、ステップS45で発行されたレシート9の一例である。図10において、制御部100は、レシート9に、店名ロゴ91、商品情報92、締め情報93、クレジット情報94、ポイント情報95、レシート9の発行日時情報96、レシート9を発行した取引の責任者番号と取引番号情報97を印字する。   Next, the control unit 100 drives the printing unit 21 to issue a receipt 9 on which product information, closing information, point information, and the like related to the transaction are printed (step S45), and the process ends. FIG. 10 is an example of the receipt 9 issued in step S45. In FIG. 10, the control unit 100 has a store name logo 91, product information 92, closing information 93, credit information 94, point information 95, receipt 9 issue date / time information 96 on the receipt 9, and the person responsible for the transaction that issued the receipt 9. The number and transaction number information 97 are printed.

締め情報93として、購入した商品の単価を合計した小計金額931、課税対象額932、税額934、小計額に税額を加算した合計金額(購入金額)935、クレジットで決済したクレジット金額936を印字する。また、ポイント情報として、前回までの累計金額951、今回取引で発生した通常ポイント952、今回取引で発生したランダムポイント953、今回発生した今回ポイント954、前回までの累計ポイントに今回ポイントを加算した新たな累計ポイント955を印字する。   As the closing information 93, a subtotal amount 931 obtained by adding the unit prices of the purchased products, a taxable amount 932, a tax amount 934, a total amount (purchase amount) 935 obtained by adding the tax amount to the subtotal amount, and a credit amount 936 settled by credit are printed. . In addition, as the point information, the total amount 951 up to the previous time, the normal points 952 generated in the current transaction, the random points 953 generated in the current transaction, the current point 954 generated this time, and the new points obtained by adding the current point to the previous accumulated points Accumulated points 955 are printed.

なお図7において、ステップS31において締めキーの入力ではないと判断した場合は(ステップS31のNo)、制御部100はステップS11に戻る。また、ステップS33において、会員情報部131に会員情報が記憶されていないと判断した場合は(ステップS33のNo)、制御部100は、処理を終了する。また、ステップS38において、割引券の発行が不可と判断した場合は(ステップS38のNo)、制御部100は、ステップS43以降の処理を実行する。また、ステップS40において、割引券の発行の指示がされない場合は(ステップS40のNo)、制御部100は、割引券の発行処理を実行することなくステップS43以降の処理を実行する。   In FIG. 7, when it is determined in step S <b> 31 that the tightening key is not input (No in step S <b> 31), the control unit 100 returns to step S <b> 11. If it is determined in step S33 that member information is not stored in the member information unit 131 (No in step S33), the control unit 100 ends the process. Further, when it is determined in step S38 that a discount voucher cannot be issued (No in step S38), the control unit 100 executes processes in and after step S43. In Step S40, when an instruction to issue a discount ticket is not issued (No in Step S40), the control unit 100 executes the processes after Step S43 without executing the discount ticket issuing process.

このような実施形態によれば、POS端末1は、取引が行われた際に、通常ポイントの発生とは別に、乱数部1453に記憶された数値の記憶数の割合で示される確率でランダムポイントを発生し、発生した通常ポイントとランダムポイントを会員に対して付与する。そのため、購入金額が低い会員や新規会員等であっても購入金額が多い優良会員と同一の待遇のポイント付与を実行することができるため、購入金額が低い会員や新規会員等に対する集客効果を高めることができる。   According to such an embodiment, when a transaction is performed, the POS terminal 1 generates random points at a probability indicated by the ratio of the number of numerical values stored in the random number unit 1453 separately from the occurrence of normal points. And normal points and random points generated are given to members. Therefore, even if a member with a low purchase amount or a new member has the same amount of points as a good member with a large purchase amount, the same points can be given. be able to.

詳細には、購入金額が低い会員や新規会員等であっても、店舗で商品を購入した会員は、通常ポイントに加え、ランダムポイントが付与されるという期待感を持つことができる。しかも、ランダムポイント毎がそれぞれ異なる発生確率であるため、店舗で商品を購入した会員は、大きなランダムポイントが付与されるかもしれないという期待感を持つこともできる。   Specifically, even if the purchase amount is low, a new member, or the like, a member who purchases a product at a store can have a sense of expectation that random points will be given in addition to the normal points. Moreover, since each random point has a different probability of occurrence, a member who purchased a product at the store can also have a sense of expectation that a large random point may be awarded.

以上は、POS端末1において、通常ポイントとランダムポイントを会員に対して付与する例について説明してきたが、特に顧客の数が多い店舗では、レジでの締め処理の時間を短縮するために、POS端末1で通常ポイントとランダムポイントの付与を行わずに、ポイント付与装置5でも付与する場合がある。ここからは、通常ポイントとランダムポイントを発生して会員に付与するポイント付与装置5について説明する。この場合、POS端末1では通常ポイントとランダムポイントを付与しない。そして、POS端末1がステップS44で取引情報を会員マスタ143に記憶する際に、通常ポイントとランダムポイントの情報、および通常ポイントとランダムポイントが付与されていない情報(例えば「ポイント未付与フラグ」)を会員マスタ143に記憶する。このような状況の基で以下説明する。ポイント付与装置5は、の入り口や所定場所(店舗内の会員が通行する通路やPOS端末1の近く)に設置されている。ポイント付与装置5は、会員が自身で操作する。   The above has described an example in which normal points and random points are given to members in the POS terminal 1, but in stores with a large number of customers, in order to shorten the closing process time at the cash register, the POS terminal 1 In some cases, the terminal 1 gives points without giving the normal points and random points. From here, the point granting device 5 that generates normal points and random points and gives them to members will be described. In this case, the POS terminal 1 does not give normal points and random points. Then, when the POS terminal 1 stores the transaction information in the member master 143 in step S44, information on normal points and random points, and information on which normal points and random points are not given (for example, “point non-granting flag”). Is stored in the member master 143. The following description is based on such a situation. The point granting device 5 is installed at the entrance or a predetermined place (near the passage where members in the store pass or near the POS terminal 1). The point granting device 5 is operated by the member himself.

図11は、ポイント付与装置5のハードウェア構成を示すブロック図である。図5において、CPU51、ROM52、RAM53、メモリ部54、データバス55、コントローラ56、操作部57、表示部58、印字部59、カード読取装置60、通信I/F61は、それぞれ、図3のCPU11、ROM12、RAM13、メモリ部14、データバス15、コントローラ16、操作部17、店員用表示部18、印字部21、カード読取部22、通信I/F24と同一構造である。また、メモリ54が備えている会員マスタ543、乱数発生部544、ポイント発生テーブル545は、それぞれ、メモリ部14が備えている会員マスタ143、乱数発生部144、ポイント発生テーブル145と同一構造である。このため、これらの説明を省略する。   FIG. 11 is a block diagram showing a hardware configuration of the point granting device 5. In FIG. 5, a CPU 51, a ROM 52, a RAM 53, a memory unit 54, a data bus 55, a controller 56, an operation unit 57, a display unit 58, a printing unit 59, a card reading device 60, and a communication I / F 61 are respectively shown in FIG. , ROM 12, RAM 13, memory unit 14, data bus 15, controller 16, operation unit 17, store clerk display unit 18, printing unit 21, card reading unit 22, and communication I / F 24. The member master 543, random number generation unit 544, and point generation table 545 provided in the memory 54 have the same structure as the member master 143, random number generation unit 144, and point generation table 145 provided in the memory unit 14, respectively. . Therefore, these descriptions are omitted.

続いて、図12と図13を用いて、ポイント付与装置5の制御処理について説明する。   Subsequently, a control process of the point providing device 5 will be described with reference to FIGS. 12 and 13.

図12は、ポイント付与装置5の機能構成を示す機能ブロック図である。制御部500が、ROM52やメモリ部54に記憶された制御プログラム541を含む各種プログラムに従うことで、入力手段501、通常ポイント発生手段502、ランダムポイント発生手段503、ポイント付与手段504を機能させる。   FIG. 12 is a functional block diagram showing a functional configuration of the point granting device 5. The control unit 500 causes the input unit 501, the normal point generation unit 502, the random point generation unit 503, and the point grant unit 504 to function according to various programs including the control program 541 stored in the ROM 52 and the memory unit 54.

入力手段501は、会員を特定する会員情報を入力する機能を有する。   The input unit 501 has a function of inputting member information for specifying a member.

通常ポイント発生手段502は、入力された会員情報によって特定された会員のポイントが未付与の取引について、購入金額に応じて算出された通常ポイントを発生する機能を有する。   The normal point generating unit 502 has a function of generating normal points calculated according to the purchase amount for a transaction to which the member points specified by the input member information are not granted.

ランダムポイント発生手段503は、通常ポイントの発生に際してランダムに発生させた乱数に基づいて、予め記憶した確率情報に基づく確率でランダムポイントを発生する機能を有する。   The random point generating means 503 has a function of generating random points with a probability based on probability information stored in advance based on random numbers randomly generated when normal points are generated.

ポイント付与手段504は、発生した前記通常ポイントと前記ランダムポイントとを前記会員に対して付与する機能を有する。   The point giving means 504 has a function of giving the generated normal points and the random points to the members.

図13は、ポイント付与装置5の制御処理の流れを示すフローチャートである。図13において、制御部500(入力手段501)は、カード読取部60によって会員コードが入力されたか否かを判断する(ステップS61)。会員コードが入力されるまで待機し(ステップS61のNo)、会員コードが入力されたと判断した場合(ステップS61のYes)、制御部500は、入力された会員コードで特定される会員の会員情報を、会員マスタ543から読み出す(ステップS62)。そして制御部500は、読み出した会員情報を、RAM53の会員情報部(図示しないが、会員情報部131に相当する)に記憶する(ステップS63)。   FIG. 13 is a flowchart showing the flow of control processing of the point granting device 5. In FIG. 13, the control unit 500 (input unit 501) determines whether or not a member code has been input by the card reading unit 60 (step S61). Wait until the member code is input (No in step S61). If it is determined that the member code is input (Yes in step S61), the control unit 500 determines the member information of the member specified by the input member code. Is read from the member master 543 (step S62). Then, the control unit 500 stores the read member information in the member information unit of the RAM 53 (not shown, but corresponds to the member information unit 131) (step S63).

次に制御部500は、会員情報部に読み出した会員情報の中にポイントが未付与の取引情報があるか否かを判断する(ステップS64)。制御部500が「ポイント未付与フラグ」の存在を調査する等を実行して、ポイントが未付与の取引情報があると判断した場合は(ステップS64のYes)、制御部500は、当該取引に対する通常ポイントとランダムポイントを発生する、ステップS65〜ステップS76の処理を実行する。このステップS65〜ステップS76の処理は、図7のステップS34〜ステップS45の処理と同等であるため、説明を省略する。なお、ステップS65の処理が通常ポイント発生手段502に相当し、ステップS66の処理がランダムポイント発生手段503に相当し、ステップS75の処理がポイント付与手段504に相当する。   Next, the control unit 500 determines whether or not there is transaction information to which points are not given in the member information read out to the member information unit (step S64). When the control unit 500 checks the existence of the “point non-granting flag” or the like and determines that there is transaction information that has not been granted points (Yes in step S64), the control unit 500 The process of step S65-step S76 which generates a normal point and a random point is performed. Since the processing from step S65 to step S76 is the same as the processing from step S34 to step S45 in FIG. Note that the process of step S65 corresponds to the normal point generating unit 502, the process of step S66 corresponds to the random point generating unit 503, and the process of step S75 corresponds to the point giving unit 504.

一方ステップS64において、会員情報部に読み出した会員情報の中にポイントが未付与の取引情報がないと判断した場合は(ステップS64のNo)、制御部500は、通常ポイントおよびランダムポイントが未付与の取引がないことを示すメッセージを表示部58に表示する(ステップS77)。そして制御部500は処理を終了する。   On the other hand, when it is determined in step S64 that there is no transaction information that has not been granted points in the member information read to the member information unit (No in step S64), the control unit 500 has not granted normal points and random points. A message indicating that there is no transaction is displayed on the display unit 58 (step S77). Then, the control unit 500 ends the process.

このような実施形態によれば、会員は、POS端末1での取引が終了すると、ポイント付与装置5の設置場所に向かう。そしてポイント付与装置5のカード読取部60にカードを通して会員コードを入力することで、ポイント付与装置5の制御部500は、会員マスタ543から会員情報を読み出し、通常ポイントとランダムポイントが未付与な取引の有無を判断し、あると判断した場合は当該取引に対して、POS端末1で実行されたのと同様の通常ポイントとランダムポイントを発生し、会員への付与を実行する。   According to such an embodiment, when the transaction at the POS terminal 1 ends, the member goes to the place where the point granting device 5 is installed. Then, by inputting the member code through the card to the card reading unit 60 of the point granting device 5, the control unit 500 of the point granting device 5 reads the member information from the member master 543, and the transaction for which normal points and random points have not been granted. In the case where it is determined that the transaction is present, normal points and random points similar to those executed at the POS terminal 1 are generated for the transaction, and the grant to the member is executed.

この場合、ポイント付与装置5の制御部500は、発生可能な乱数に対応した数値の記憶数の割合で示される確立でランダムポイントを発生する。そのため、購入金額が低い会員や新規会員等に対する集客効果を高めることができる。詳細には、購入金額が低い会員や新規会員等であっても、店舗で商品を購入した会員は、通常ポイントに加え、ランダムポイントが付与されるという期待感を持つことができる。しかも、乱数発生部544で発生する数値に対応する複数のランダムポイントに、それぞれ異なる確率を設定しているため、店舗で商品を購入した会員は、大きなランダムポイントが付与されるかもしれないという期待感を持つこともできる。   In this case, the control unit 500 of the point assigning device 5 generates a random point with the establishment indicated by the ratio of the number of numerical values corresponding to the random number that can be generated. For this reason, it is possible to increase the effect of attracting customers to members with low purchase amounts, new members, and the like. Specifically, even if the purchase amount is low, a new member, or the like, a member who purchases a product at a store can have a sense of expectation that random points will be given in addition to the normal points. Moreover, since different probabilities are set for a plurality of random points corresponding to the numerical values generated by the random number generator 544, the expectation is that members who purchase products at the store may be given large random points. You can also have a feeling.

以上、本発明の実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これらの実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更、組み合わせを行うことができる。これらの実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。   As mentioned above, although embodiment of this invention was described, these embodiment is shown as an example and is not intending limiting the range of invention. These embodiments can be implemented in various other forms, and various omissions, replacements, changes, and combinations 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.

なお、実施形態の商品販売データ処理装置やポイント付与装置で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでCD−ROM、フレキシブルディスク(FD)、CD−R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録されて提供される。   Note that the program executed by the merchandise sales data processing device or the point granting device of the embodiment is a file in an installable format or an executable format, and is a CD-ROM, flexible disk (FD), CD-R, DVD (Digital Recorded on a computer-readable recording medium such as Versatile Disk).

また、実施形態の商品販売データ処理装置やポイント付与装置で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、実施形態の商品販売データ処理装置やポイント付与装置で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。   Further, the program executed by the product sales data processing device or the point granting device of the embodiment may be stored on a computer connected to a network such as the Internet and provided by being downloaded via the network. good. Further, the program executed by the merchandise sales data processing apparatus or the point giving apparatus of the embodiment may be provided or distributed via a network such as the Internet.

また、実施形態の商品販売データ処理装置やポイント付与装置で実行されるプログラムを、ROM等に予め組み込んで提供するように構成してもよい。   Further, the program executed by the merchandise sales data processing apparatus or the point giving apparatus of the embodiment may be configured to be provided by being incorporated in advance in a ROM or the like.

1 POS端末
5 ポイント付与装置
11 CPU
51 CPU
100 制御部
101 購入金額算出手段
102 通常ポイント発生手段
103 ランダムポイント発生手段
104 ポイント付与手段
105 表示手段
500 制御部
501 入力手段
502 通常ポイント発生手段
503 ランダムポイント発生手段
504 ポイント付与手段
1 POS terminal 5 Point granting device 11 CPU
51 CPU
DESCRIPTION OF SYMBOLS 100 Control part 101 Purchase price calculation means 102 Normal point generation means 103 Random point generation means 104 Point grant means 105 Display means 500 Control part 501 Input means 502 Normal point generation means 503 Random point generation means 504 Point grant means

特開2003−077063号公報JP 2003-077063 A

Claims (5)

一取引において会員が購入した商品に基づいて購入金額を算出する購入金額算出手段と、
前記購入金額に応じて算出された通常ポイントを発生する通常ポイント発生手段と、
一つのランダムポイントと、一または複数の乱数と、前記一または複数の乱数が発生する確率を示して、前記乱数の数の変更に伴って自動的に変更される確率情報と、を対応付けて複数のランダムポイントを記憶する記憶手段と、
前記通常ポイントの発生に際してランダムに発生させた乱数に基づいて、前記記憶手段が記憶する前記乱数に対応した、前記購入金額に依存しないランダムポイントを発生するランダムポイント発生手段と、
発生した前記通常ポイントと前記ランダムポイントとを前記会員に対して付与するポイント付与手段と、
を備えた商品販売データ処理装置。
A purchase price calculation means for calculating a purchase price based on a product purchased by a member in one transaction;
Normal point generating means for generating normal points calculated according to the purchase price;
One random point, one or a plurality of random numbers, and a probability information that is automatically changed as the number of the random numbers changes, in association with one or more random numbers, Storage means for storing a plurality of random points;
Random point generation means for generating random points that do not depend on the purchase price, corresponding to the random numbers stored in the storage means , based on random numbers randomly generated when the normal points are generated;
Point granting means for granting the generated normal points and random points to the member;
Product sales data processing device with
情報を表示する表示部と、
前記発生された通常ポイントおよびランダムポイントと、前記通常ポイントに前記ランダムポイントを加算した前記一取引における合計ポイントとを、前記表示部に並べて表示する表示手段と、
をさらに備えた請求項1に記載の商品販売データ処理装置。
A display for displaying information;
Display means for displaying the generated normal points and random points, and the total points in the one transaction obtained by adding the random points to the normal points side by side on the display unit,
Further merchandise sales data processing apparatus according to claim 1 comprising a.
前記ランダムポイント発生手段は、前記記憶手段に記憶した複数のランダムポイントのうち所定のランダムポイントの付与を不可とする、
請求項またはに記載の商品販売データ処理装置。
The random point generating means impossible the application of predetermined random points of the plurality of random points stored in the storage means,
The merchandise sales data processing apparatus according to claim 1 or 2 .
会員を特定する会員情報を入力する入力手段と、
入力された前記会員情報によって特定された会員のポイントが未付与の取引について、購入金額に応じて算出された通常ポイントを発生する通常ポイント発生手段と、
一つのランダムポイントと、一または複数の乱数と、前記一または複数の乱数が発生する確率を示して、前記乱数の数の変更に伴って自動的に変更される確率情報と、を対応付けて複数のランダムポイントを記憶する記憶手段と、
前記通常ポイントの発生に際してランダムに発生させた乱数に基づいて、前記記憶手段が記憶する前記乱数に対応した、前記購入金額に依存しないランダムポイントを発生するランダムポイント発生手段と、
発生した前記通常ポイントと前記ランダムポイントとを前記会員に対して付与するポイント付与手段と、
を備えたポイント付与装置。
An input means for inputting member information for identifying a member;
A normal point generating means for generating a normal point calculated according to the purchase amount for a transaction in which the member point specified by the input member information has not been granted;
One random point, one or a plurality of random numbers, and a probability information that is automatically changed as the number of the random numbers changes, in association with one or more random numbers, Storage means for storing a plurality of random points;
Random point generation means for generating random points that do not depend on the purchase price, corresponding to the random numbers stored in the storage means , based on random numbers randomly generated when the normal points are generated;
Point granting means for granting the generated normal points and random points to the member;
A point granting device.
請求項1から請求項のいずれか1項に記載の商品販売データ処理装置を、コンピュータによって制御するプログラムであって、
前記コンピュータを、
一取引において会員が購入した商品に基づいて購入金額を算出する購入金額算出手段と、
前記購入金額に応じて算出された通常ポイントを発生する通常ポイント発生手段と、
一つのランダムポイントと、一または複数の乱数と、前記一または複数の乱数が発生する確率を示して、前記乱数の数の変更に伴って自動的に変更される確率情報と、を対応付けて複数のランダムポイントを記憶する記憶手段と、
前記通常ポイントの発生に際してランダムに発生させた乱数に基づいて、前記記憶手段が記憶する前記乱数に対応した、前記購入金額に依存しないランダムポイントを発生するランダムポイント発生手段と、
発生した前記通常ポイントと前記ランダムポイントとを前記会員に対して付与するポイント付与手段と
て機能させるためのプログラム。
A program for controlling the commodity sales data processing device according to any one of claims 1 to 3 by a computer,
The computer,
A purchase price calculation means for calculating a purchase price based on a product purchased by a member in one transaction;
Normal point generating means for generating normal points calculated according to the purchase price;
One random point, one or a plurality of random numbers, and a probability information that is automatically changed as the number of the random numbers changes, in association with one or more random numbers, Storage means for storing a plurality of random points;
Random point generation means for generating random points that do not depend on the purchase price, corresponding to the random numbers stored in the storage means , based on random numbers randomly generated when the normal points are generated;
Point granting means for granting the generated normal points and random points to the member ;
Program for to function.
JP2014180210A 2014-09-04 2014-09-04 Merchandise sales data processing device, point granting device, and program Expired - Fee Related JP6306477B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014180210A JP6306477B2 (en) 2014-09-04 2014-09-04 Merchandise sales data processing device, point granting device, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014180210A JP6306477B2 (en) 2014-09-04 2014-09-04 Merchandise sales data processing device, point granting device, and program

Publications (2)

Publication Number Publication Date
JP2016053897A JP2016053897A (en) 2016-04-14
JP6306477B2 true JP6306477B2 (en) 2018-04-04

Family

ID=55744961

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014180210A Expired - Fee Related JP6306477B2 (en) 2014-09-04 2014-09-04 Merchandise sales data processing device, point granting device, and program

Country Status (1)

Country Link
JP (1) JP6306477B2 (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07111752B2 (en) * 1993-04-15 1995-11-29 日本電気株式会社 Cash register with service point calculation function
JP2001126144A (en) * 1999-10-26 2001-05-11 Toshiba Tec Corp Information providing device
JP4913636B2 (en) * 2007-03-08 2012-04-11 東芝テック株式会社 Product sales data processing device
JP5222902B2 (en) * 2010-06-29 2013-06-26 東芝テック株式会社 Payment apparatus and program

Also Published As

Publication number Publication date
JP2016053897A (en) 2016-04-14

Similar Documents

Publication Publication Date Title
JP2018081520A (en) Information processing device and program
JP2014222390A (en) Receipt issuance system
JP2017062569A (en) Commodity sales data processor and program
JP5450691B2 (en) Sales data processing apparatus and program
JP5973393B2 (en) Payment apparatus and program
JP2013131038A (en) Commodity information processor and program
JP2007156623A (en) Settlement system
JP6314116B2 (en) Information processing apparatus and program
JP6306477B2 (en) Merchandise sales data processing device, point granting device, and program
JP7266837B2 (en) Registration device and product sales data processing system
JP5953791B2 (en) POS system and computer program
JP6048612B2 (en) POS system and program
JP2018101379A (en) Settlement device and program
JP2019109593A (en) Commodity registration device and commodity registration program
JP7292970B2 (en) Sales data processor and program
JP7173820B2 (en) SALES DATA PROCESSING DEVICE AND PROCESSING METHOD OF SALES DATA PROCESSING DEVICE
JP7084204B2 (en) Accounting equipment and programs
JP2017207905A (en) Sales data processor and program
JP2023082264A (en) Accounting device and program
JP2004318259A (en) Point managing device, pos device, pos system, and its program
JP6048611B2 (en) POS system and program
JP2023164754A (en) Commodity sales data processor and program
JP2011059736A (en) Sales data processing apparatus and program
JP2021073628A (en) Settlement device and program
JP5781670B2 (en) Product information processing apparatus and program thereof

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20160201

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160915

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170817

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170822

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20171018

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20171205

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180202

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: 20180220

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180308

R150 Certificate of patent or registration of utility model

Ref document number: 6306477

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees