JP7740682B2 - Weight determination device, product sales data processing system, and program - Google Patents
Weight determination device, product sales data processing system, and programInfo
- Publication number
- JP7740682B2 JP7740682B2 JP2021100929A JP2021100929A JP7740682B2 JP 7740682 B2 JP7740682 B2 JP 7740682B2 JP 2021100929 A JP2021100929 A JP 2021100929A JP 2021100929 A JP2021100929 A JP 2021100929A JP 7740682 B2 JP7740682 B2 JP 7740682B2
- Authority
- JP
- Japan
- Prior art keywords
- weight
- product
- products
- information
- items
- 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.)
- Active
Links
Landscapes
- Cash Registers Or Receiving Machines (AREA)
Description
本発明は、重量判定装置、商品販売データ処理システム、およびプログラムに関する。 The present invention relates to a weight determination device, a product sales data processing system, and a program.
近年、顧客が商品を登録して精算を行う、いわゆるセルフレジシステムが普及している。例えば、ショッピングカートに取り付けられたタブレット端末が備える読取装置に、商品に付されたバーコードを顧客が読み取らせて商品の登録を行い、さらに、当該カードリーダに、顧客が電子マネーを読み取らせて精算を行うセルフレジシステムが知られている(例えば、特許文献1参照)。 In recent years, so-called self-checkout systems, in which customers register products and then pay, have become popular. For example, one known self-checkout system allows customers to register products by having a barcode attached to a tablet terminal attached to a shopping cart read a barcode, and then have the customer read electronic money into the card reader to pay (see, for example, Patent Document 1).
しかしながら、従来技術では、商品に付されたバーコードを読み取らせる際に、操作ミスや、万引き等の不正による商品登録漏れが生じることがある。これにより、顧客が代金を支払わずに、登録漏れの商品を持ち帰ってしまう。このため、従来技術では、適切な取引を行うことができないことがある、という問題があった。 However, with conventional technology, when scanning the barcodes attached to products, there is a risk of product registration being missed due to operational errors or fraud such as shoplifting. This can lead to customers taking the unregistered product home without paying for it. This has led to the problem that conventional technology is sometimes unable to conduct proper transactions.
本発明は、このような事情に鑑みてなされたもので、その目的は、適切な取引を行うことを支援することができる技術を提供することにある。 The present invention was made in light of these circumstances, and its purpose is to provide technology that can assist in conducting appropriate transactions.
上述した課題を解決するために、本発明の一態様である重量判定装置は、顧客の登録操作に基づく登録商品の重量を該登録商品毎の重量特定方式に応じて特定し、該特定結果より導出された第1の重量を取得する取得手段と、載置部に載置された物品の重量を示す第2の重量を計量する計量手段と、前記取得手段によって取得された前記第1の重量と、前記計量手段によって計量された前記第2の重量とを比較して、前記第1の重量と前記第2の重量との相違が所定範囲内か否かの合否を判定する判定手段と、前記判定手段によって前記合否が合と判定された場合に、精算処理を実行し、前記合否が否と判定された場合、該否の原因とされる商品情報を報知する報知手段と、を備えることを特徴とする重量判定装置である。 In order to solve the above-mentioned problems, one aspect of the present invention is a weight determination device that includes: an acquisition means that identifies the weight of a registered product based on a customer's registration operation in accordance with a weight identification method for that registered product and acquires a first weight derived from the identification result; a weighing means that measures a second weight indicating the weight of the item placed on the loading section; a determination means that compares the first weight acquired by the acquisition means with the second weight measured by the weighing means and determines whether the difference between the first weight and the second weight is within a predetermined range; and a notification means that executes a settlement process if the determination means determines that the result is yes, and notifies the user of product information that is believed to be the cause of the pass/fail if the determination means determines that the result is no.
上述した課題を解決するために、本発明の他の態様である商品販売データ処理システムは、顧客の登録操作に基づいて登録情報を生成する可搬型登録装置と、前記登録情報に基づいて精算を行う精算装置と、を備えた商品販売データ処理システムにおいて、前記精算装置は、前記登録情報が示す登録商品の重量を該登録商品毎の重量特定方式に応じて特定し、該特定結果より導出された第1の重量を取得する取得手段と、載置部に載置された物品の重量を示す第2の重量を計量する計量手段と、前記取得手段によって取得された前記第1の重量と、前記計量手段によって計量された前記第2の重量とを比較して、前記第1の重量と前記第2の重量との相違が所定範囲内か否かの合否を判定する判定手段と、前記判定手段によって前記合否が合と判定された場合に、精算処理を実行し、前記合否が否と判定された場合、該否の原因とされる商品情報を報知する報知手段と、を備えることを特徴とする商品販売データ処理システムである。 In order to solve the above-mentioned problems, another aspect of the present invention is a product sales data processing system comprising: a portable registration device that generates registration information based on a customer's registration operation; and a settlement device that performs settlement based on the registration information. The settlement device is characterized by comprising: an acquisition means that identifies the weight of a registered product indicated in the registration information according to a weight identification method for that registered product and acquires a first weight derived from the identification result; a weighing means that measures a second weight indicating the weight of an item placed on a placement section; a determination means that compares the first weight acquired by the acquisition means with the second weight measured by the weighing means and determines whether the difference between the first weight and the second weight is within a predetermined range; and a notification means that executes settlement processing if the determination means determines that the result is positive; and a notification means that notifies the user of product information that is the cause of the difference if the determination is negative.
上述した課題を解決するために、本発明の他の態様であるプログラムは、重量判定装置に用いられるコンピュータを、顧客の登録操作に基づく登録商品の重量を該登録商品毎の重量特定方式に応じて特定し、該特定結果より導出された第1の重量 を取得する第1の取得手段、載置部に載置された物品の重量を示す第2の重量を計量する計量装置から、前記第2の重量を取得する第2の取得手段、前記第1の取得手段によって取得された前記第1の重量と、前記第2の取得手段によって取得された前記第2の重量とを比較して、前記第1の取得手段で取得した前記第1の重量と前記第2の取得手段で取得した前記第2の重量との相違が所定範囲内か否かの合否を判定する判定手段と、前記判定手段によって前記合否が合と判定された場合に、精算処理を実行し、前記合否が否と判定された場合、該否の原因とされる商品情報を報知する報知手段、として機能させることを特徴とするプログラムである。 To solve the above-mentioned problems, another aspect of the present invention is a program that causes a computer used in a weight determination device to function as: a first acquisition means that identifies the weight of a registered product based on a customer's registration operation in accordance with a weight identification method for that registered product and acquires a first weight derived from the identification result; a second acquisition means that acquires a second weight from a weighing device that measures a second weight indicating the weight of an item placed on a loading section; a determination means that compares the first weight acquired by the first acquisition means with the second weight acquired by the second acquisition means and determines whether the difference between the first weight acquired by the first acquisition means and the second weight acquired by the second acquisition means is within a predetermined range; and a notification means that executes a settlement process if the determination means determines that the result is yes, and notifies product information that is considered to be the cause of the difference if the determination is no.
(実施形態)
(ショッピングシステム1のネットワーク構成)
図1は、実施形態に係るショッピングシステム1のネットワーク構成を示す説明図である。ショッピングシステム1は、商品販売データ処理システムの一例である。ショッピングシステム1は、スーパーマーケット、ホームセンター、コンビニエンスストア、各種用品店など、種々の店舗に導入可能である。なお、本明細書において、「客」および「顧客」は、特に区別して説明しない限り、同義とする。
(Embodiment)
(Network Configuration of Shopping System 1)
FIG. 1 is an explanatory diagram showing the network configuration of a shopping system 1 according to an embodiment. The shopping system 1 is an example of a product sales data processing system. The shopping system 1 can be installed in a variety of stores, such as supermarkets, home improvement stores, convenience stores, and general merchandise stores. In this specification, the terms "customer" and "client" are synonymous unless otherwise specified.
図1において、ショッピングシステム1は、クラウドサーバSvと、ストアコントローラ(ストアコンピュータ、管理装置)10と、取引状況管理装置11と、POS(Point Of Sales)端末装置20と、携帯端末装置30とを含む。POS端末装置20は、重量判定装置の一例である。携帯端末装置30は、可搬型登録装置の一例である。 In FIG. 1, the shopping system 1 includes a cloud server Sv, a store controller (store computer, management device) 10, a transaction status management device 11, a POS (Point of Sales) terminal device 20, and a mobile terminal device 30. The POS terminal device 20 is an example of a weight determination device. The mobile terminal device 30 is an example of a portable registration device.
各装置および各端末は、それぞれ、ネットワークを介して、通信可能に接続されている。例えば、ストアコントローラ10と、取引状況管理装置11と、POS端末装置20とは、それぞれ、LAN(Local Area Network)55を介して、通信可能に接続されている。各装置および各端末は、CPU(Central Processing Unit)、ROM(Read Only Memory)、RAM(Random Access Memory)、通信部などを備えたコンピュータ装置である。 Each device and terminal is communicatively connected via a network. For example, the store controller 10, transaction status management device 11, and POS terminal device 20 are communicatively connected via a LAN (Local Area Network) 55. Each device and terminal is a computer device equipped with a CPU (Central Processing Unit), ROM (Read Only Memory), RAM (Random Access Memory), a communication unit, etc.
クラウドサーバSvは、顧客に関する顧客情報、店舗に関する店舗情報、店舗ごとの商品に関する商品情報(商品マスタ)、仮想上のカートを示すカート情報など、各種情報を管理するサーバ装置である。例えば、カート情報は、顧客ごとに、仮想上のカートとして生成され、携帯端末装置30によって読み取られたコード情報に基づいて更新される。カート情報には、カート(取引および顧客)を識別するためのカート識別情報が割り当てられる。なお、クラウドサーバSvが管理(生成および記憶)する情報については、図6を用いて後述する。 The cloud server Sv is a server device that manages various types of information, such as customer information about customers, store information about stores, product information about products for each store (product master), and cart information that indicates a virtual cart. For example, cart information is generated as a virtual cart for each customer and updated based on code information read by the mobile terminal device 30. Cart identification information for identifying the cart (transaction and customer) is assigned to the cart information. The information managed (generated and stored) by the cloud server Sv will be described later using Figure 6.
ストアコントローラ10は、POS端末装置20や不図示の計量装置を管理するとともに、商品マスタなどの取引に必要な各種情報を記憶する。商品マスタは、各商品の商品識別情報(例えば、JAN(Japanese Article Number)コード)、商品名、販売価格などの商品情報を格納するファイルである。また、商品マスタは、計量が必要な商品(以下「重量検査の対象商品」と言う)の商品識別情報、商品名称、重量検査の対象商品の単価などを含む。また、ストアコントローラ10は、商品マスタのほかにも、在庫状況、販売履歴、入出金記録などの各種の情報を記憶する。また、ストアコントローラ10は、顧客の会員情報を記憶してもよい。 The store controller 10 manages the POS terminal device 20 and weighing devices (not shown), and stores various information necessary for transactions, such as a product master. The product master is a file that stores product information such as product identification information (e.g., JAN (Japanese Article Number) code), product name, and sales price for each product. The product master also includes product identification information, product name, and unit price of products that require weighing (hereinafter referred to as "products subject to weight inspection"). In addition to the product master, the store controller 10 also stores various information such as inventory status, sales history, and deposit and withdrawal records. The store controller 10 may also store customer membership information.
取引状況管理装置11は、POS端末装置20や、不図示の計量装置を監視する。具体的には、取引状況管理装置11は、POS端末装置20の状況(処理状況)を表示したり、POS端末装置20を制御したりする。なお、ショッピングシステム1は、店員が所持する端末装置を含んでもよい。当該端末装置は、例えば、取引状況管理装置11に表示される内容と同様の内容を表示したり、店員を呼び出す旨を報知したりする。 The transaction status management device 11 monitors the POS terminal device 20 and a weighing device (not shown). Specifically, the transaction status management device 11 displays the status (processing status) of the POS terminal device 20 and controls the POS terminal device 20. The shopping system 1 may also include a terminal device carried by a store clerk. This terminal device, for example, displays the same content as that displayed on the transaction status management device 11 or notifies the store clerk to be called.
POS端末装置20は、携帯端末装置30によって登録された商品の精算処理(決済)を行うことが可能なコンピュータ装置である。また、POS端末装置20は、携帯端末装置30で登録された商品を精算することのほかにも、動作モードに応じて、自端末または他のPOS端末装置20で登録された商品の精算を行うことも可能である。すなわち、POS端末装置20は、精算処理のほかにも、購入する商品の登録(以下「商品登録」という場合がある。)を行う登録処理を実行することも可能である。 The POS terminal 20 is a computer device capable of processing payments (settlements) for products registered by the mobile terminal 30. In addition to processing payments for products registered by the mobile terminal 30, the POS terminal 20 can also process payments for products registered by its own terminal or another POS terminal 20, depending on the operating mode. In other words, in addition to processing payments, the POS terminal 20 can also perform registration processing to register products to be purchased (hereinafter sometimes referred to as "product registration").
なお、図1において、POS端末装置20の台数は、複数台を例示しているが、1台でもよい。また、本実施形態において、精算を行う装置は、動作モードに応じて商品登録を行うことが可能なPOS端末装置20としているが、これに限らない。例えば、精算を行う装置は、精算専用の装置であってもよい。 Note that while Figure 1 illustrates an example of multiple POS terminals 20, there may be only one. In addition, in this embodiment, the device that performs the settlement is a POS terminal 20 that can register products depending on the operating mode, but this is not limited to this. For example, the device that performs the settlement may be a device dedicated to settlement.
携帯端末装置30は、スマートフォン、タブレット装置、携帯電話などの可搬型のコンピュータ装置である。携帯端末装置30は、通信部、撮像部(カメラ)、タッチパネルなどを備え、顧客によって操作される。本実施形態において、携帯端末装置30は、ショッピングカートに対して着脱可能に取り付けられる。ただし、携帯端末装置30は、ショッピングカートに据え付けられ、すなわち、ショッピングカートに対して着脱不可能でもよい。また、携帯端末装置30は、顧客が所有するものでもよいし、店舗が顧客に貸し出す貸与品でもよい。 The mobile terminal device 30 is a portable computer device such as a smartphone, tablet device, or mobile phone. The mobile terminal device 30 is equipped with a communication unit, an imaging unit (camera), a touch panel, etc., and is operated by the customer. In this embodiment, the mobile terminal device 30 is detachably attached to the shopping cart. However, the mobile terminal device 30 may also be installed in the shopping cart, i.e., it may not be detachable from the shopping cart. The mobile terminal device 30 may also be owned by the customer, or may be a loan item lent to the customer by the store.
携帯端末装置30には、ショッピングシステム1に係る商品の登録や、登録した商品の精算を行うためのアプリケーションソフトウェア(以下、「ショッピングアプリ」という。)がインストールされている。携帯端末装置30は、ショッピングアプリを起動させることにより、商品に付されるバーコード(コード情報)をスキャンして(読み取り)、商品の登録を受け付ける。携帯端末装置30は、商品に付されたバーコードを読み取ると、読み取った情報をカート識別情報とともにクラウドサーバSvへ送信する。これにより、当該バーコードに対応する商品情報が、クラウドサーバSvのカート情報(仮想カート)に登録される。 Application software (hereinafter referred to as the "shopping app") for registering products related to the shopping system 1 and settling the account for registered products is installed on the mobile terminal device 30. By launching the shopping app, the mobile terminal device 30 scans (reads) the barcode (code information) attached to the product and accepts the product registration. When the mobile terminal device 30 reads the barcode attached to the product, it transmits the read information along with cart identification information to the cloud server Sv. As a result, the product information corresponding to the barcode is registered in the cart information (virtual cart) on the cloud server Sv.
また、携帯端末装置30は、精算を行う際に、自装置に割り当てられたカート識別情報をコード化して表示する。当該コードは、例えば、2次元コード(QRコード(登録商標))であるが、1次元コード(バーコード)でもよい。顧客は、この2次元コード(以下「精算用コード」という。)をPOS端末装置20に読み取らせる。POS端末装置20は、精算用コードを読み取ると、クラウドサーバSvに対して、カート識別情報が示すカート情報(取引情報)の送信要求を行う。そして、POS端末装置20は、当該送信要求に応じてクラウドサーバSvから取引情報を受信して、精算を行うことが可能になる。なお、以下において、登録した商品を「登録商品」という場合がある。 When making a payment, the mobile terminal device 30 also encodes and displays the cart identification information assigned to the device. This code is, for example, a two-dimensional code (QR Code (registered trademark)), but it can also be a one-dimensional code (barcode). The customer has the POS terminal device 20 read this two-dimensional code (hereinafter referred to as the "payment code"). Once the POS terminal device 20 has read the payment code, it requests the cloud server Sv to send cart information (transaction information) indicated by the cart identification information. The POS terminal device 20 then receives the transaction information from the cloud server Sv in response to the transmission request, and is then able to make the payment. Note that, below, registered products may also be referred to as "registered products."
(POS端末装置20の設置例)
図2は、POS端末装置20の設置例を示す説明図である。なお、図2において、POS端末装置20は、客側から見た斜視図を示している。図2に示すように、客側から見て、POS端末装置20の右側に、カウンタ230が配置されている。カウンタ230には、計量器231が載置されている。
(Installation example of POS terminal device 20)
Figure 2 is an explanatory diagram showing an example of the installation of the POS terminal 20. In Figure 2, the POS terminal 20 is shown in perspective as seen from the customer side. As shown in Figure 2, a counter 230 is located on the right side of the POS terminal 20 as seen from the customer side. A weighing scale 231 is placed on the counter 230.
計量器231は、載置部231aを備える。載置部231aには、買い物カゴが載置される。計量器231は、買い物カゴ内の、顧客が購入する商品の重量を計量する。なお、カウンタ230および計量器231は、買い物カゴを1つ載置可能な大きさであるが、2つ以上の買い物カゴを載置可能な大きさとしてもよいし、計量器231を複数台接続してもよい。また、カウンタ230は、図示において、POS端末装置20の左側にも配置されていてもよい。すなわち、カウンタ230は、POS端末装置20の両側に配置されてもよい。 The scale 231 has a mounting section 231a. A shopping basket is placed on the mounting section 231a. The scale 231 weighs the items in the shopping basket that the customer purchases. The counter 230 and scale 231 are large enough to accommodate one shopping basket, but may be large enough to accommodate two or more shopping baskets, or multiple scales 231 may be connected. The counter 230 may also be located on the left side of the POS terminal 20 in the illustration. In other words, the counter 230 may be located on both sides of the POS terminal 20.
なお、計量器231が計量した質量(重量)には、買い物カゴの重量も含まれているので、購入した商品の総重量から買い物カゴの重量を減算して重量検査する。買い物カゴが複数の場合は、買い物カゴの個数入力を受付けることにより、事前に設定された重量によって算出してもよい。 The mass (weight) measured by the scale 231 includes the weight of the shopping basket, so the weight is inspected by subtracting the weight of the shopping basket from the total weight of the purchased items. If there are multiple shopping baskets, the weight can be calculated based on a pre-set weight by accepting input of the number of items in the shopping basket.
また、POS端末装置20は、サインポール220を備える。サインポール220は、発光部を備える。サインポール220の発光部は、例えば、ランプやLED(light emitting diode)であり、所定の色や、所定の点灯態様で点灯可能である。サインポール220の点灯態様により、POS端末装置20の使用中を示したり、警告を示したりする。サインポール220は、上方に向けて設けられており、POS端末装置20の近くにいない店員にも点灯態様を認識させることが可能である。 The POS terminal 20 also includes a sign pole 220. The sign pole 220 includes a light-emitting unit. The light-emitting unit of the sign pole 220 is, for example, a lamp or LED (light emitting diode), and can light up in a predetermined color or a predetermined lighting pattern. The lighting pattern of the sign pole 220 indicates that the POS terminal 20 is in use or issues a warning. The sign pole 220 is installed facing upward, so that the lighting pattern can be recognized even by store staff who are not near the POS terminal 20.
(POS端末装置20の構成例)
次に、図2および図3を用いて、POS端末装置20の構成について説明する。
図3は、POS端末装置20のハードウェア構成を示すブロック図である。図2および図3において、同一部分には同一符号を付している。
(Configuration example of POS terminal device 20)
Next, the configuration of the POS terminal 20 will be described with reference to FIGS.
Fig. 3 is a block diagram showing the hardware configuration of the POS terminal 20. In Fig. 2 and Fig. 3, the same parts are denoted by the same reference numerals.
以下、図2を参照しつつ、図3に示したPOS端末装置20の構成例を説明する。POS端末装置20は、CPU201と、ROM202と、RAM203と、ハードディスク204と、操作表示部205と、スキャナ部206と、カード決済部208と、釣銭機209と、印刷部213と、音声出力部214と、通信部215と、カメラ216とを備える。これらは、バスを介して相互に通信可能である。 An example configuration of the POS terminal 20 shown in Figure 3 will be described below with reference to Figure 2. The POS terminal 20 comprises a CPU 201, ROM 202, RAM 203, hard disk 204, operation display unit 205, scanner unit 206, card payment unit 208, change dispenser 209, printing unit 213, audio output unit 214, communication unit 215, and camera 216. These can communicate with each other via a bus.
CPU201は、中央演算処理装置であり、ROM202に記憶されている各種プログラムを読み出して実行することにより、POS端末装置20の動作を制御する。各種プログラムは、本実施形態に係る重量判定プログラムを含む。
ROM202は、読み出し専用メモリであり、プログラムをはじめとしてCPU201が利用する各種の情報を記憶する。
The CPU 201 is a central processing unit that reads and executes various programs stored in the ROM 202 to control the operation of the POS terminal 20. The various programs include a weight determination program according to this embodiment.
The ROM 202 is a read-only memory that stores various types of information used by the CPU 201, including programs.
RAM203は、読み出しや書き込みが可能なメモリであり、種々の情報を記憶する。例えば、RAM203は、外部から取得した情報(例えば、クラウドサーバSvから取得した取引情報(登録情報)や、ストアコントローラ10から取得した商品マスタ等)や、処理において生成した情報を記憶する。また、この情報は、この他にも、登録商品を精算(決済)する精算処理において生成した精算情報などを含む。 RAM 203 is a readable and writable memory that stores various information. For example, RAM 203 stores information acquired from the outside (e.g., transaction information (registration information) acquired from the cloud server Sv, product master data acquired from the store controller 10, etc.) and information generated during processing. This information also includes settlement information generated during the settlement process for settling (paying for) registered products.
ハードディスク204は、種々の情報を記憶する。例えば、ハードディスク204は、カメラ216によって撮像された撮像結果(例えば、動画)を記憶する。ハードディスク204は、例えば、ROM202に代えて、CPU201が実行する重量判定プログラム等の各種のプログラムを記憶してもよい。また、RAM203に代えて、外部から取得した情報や、処理において生成した情報を記憶してもよい。 The hard disk 204 stores various information. For example, the hard disk 204 stores the image capture results (e.g., video) captured by the camera 216. The hard disk 204 may store various programs, such as a weight determination program executed by the CPU 201, instead of the ROM 202. The hard disk 204 may also store information acquired from an external source or information generated during processing, instead of the RAM 203.
操作表示部205は、タッチディスプレイ(タッチパネル)であり、例えば、縦型である。操作表示部205は、顧客に種々の情報を表示するとともに、顧客から種々の操作入力を受け付ける。 The operation display unit 205 is a touch display (touch panel), for example, a vertical type. The operation display unit 205 displays various information to the customer and accepts various operation inputs from the customer.
スキャナ部206は、各種コードを光学的に読み取る。スキャナ部206は、筐体に固定された定置型スキャナ、操作者が把持するハンディ型スキャナや、ペン型スキャナなどを含む。各種コードは、例えば、携帯端末装置30に表示された精算用コードや、商品に付されているバーコード(商品コード等)や、お会計券(登録商標)に印刷されているコード(バーコード、2次元コード等)である。また、各種コードは、品券類(商品券、クーポン券、優待券)や、各種カード(例えば、会員カード、ポイントカード等)に印刷されているコード(バーコード、2次元コード等)を含む。また、各種コードは、店員の名札に付された店員コードを含む。 The scanner unit 206 optically reads various codes. The scanner unit 206 may be a stationary scanner attached to the housing, a handheld scanner held by the operator, or a pen-shaped scanner. Examples of the various codes include payment codes displayed on the mobile terminal device 30, barcodes (product codes, etc.) attached to products, and codes (barcodes, two-dimensional codes, etc.) printed on receipts (registered trademarks). The various codes also include codes (barcodes, two-dimensional codes, etc.) printed on gift certificates (gift certificates, coupons, complimentary coupons) and various cards (e.g., membership cards, point cards, etc.). The various codes also include store clerk codes attached to store clerk name tags.
なお、商品の登録は、商品に付されているバーコードの読み取りによる登録に限らない。例えば、操作表示部205には、商品に対応するプリセットキー(商品を注文するボタン)が表示される。当該プリセットキーが操作(押下)されることによって、商品の登録が行われる。 Note that product registration is not limited to registration by reading the barcode attached to the product. For example, the operation display unit 205 displays a preset key (a button for ordering the product) corresponding to the product. The product is registered by operating (pressing) the preset key.
カード決済部208は、各種カード(クレジットカード、交通系ICカード等のプリペイドカード、ポイントカード等)による決済機構である。カード決済部208は、カード認識部や表示部や操作部を備える。カード認識部は、各種カードの情報を磁気的または電気的に読み取る。読み取られた情報は、登録商品の精算に用いられる。なお、カード認識部は、例えば、ポイントカードの保有ポイントを使用する場合など、今回の登録商品の精算において使用する情報を認識することも可能である。また、カード認識部は、例えば、ポイントカードにポイントを付与する場合など、今回の登録商品の精算に使用しない情報を認識することも可能である。カード認識部は、接触型のカード(ICカード、磁気カード)や、非接触型のカード(ICカード)を認識することが可能である。 The card payment unit 208 is a payment mechanism that accepts various cards (credit cards, prepaid cards such as transportation IC cards, point cards, etc.). The card payment unit 208 is equipped with a card recognition unit, display unit, and operation unit. The card recognition unit magnetically or electrically reads information from various cards. The read information is used to settle the registered product bill. The card recognition unit can also recognize information to be used in settling the current registered product bill, for example, when using points held on a point card. The card recognition unit can also recognize information that is not to be used in settling the current registered product bill, for example, when points are awarded to a point card. The card recognition unit can recognize contact cards (IC cards, magnetic cards) and contactless cards (IC cards).
釣銭機209は、現金による決済機構であり、紙幣や硬貨の投入口、紙幣や硬貨の排出口を有する。釣銭機209は、投入口に投入された紙幣や硬貨を検出するセンサを有する。当該センサは、投入口に紙幣や硬貨が投入された旨の検出や、金種別の枚数の検出などを行う。釣銭機209は、投入口への投入金額を算出し、投入金額と買上金額の差分である釣銭金額を算出し、釣り銭を排出口から排出する。釣銭機209は、操作者側に向けられており、顧客から各種操作や現金の投入を受け付ける。 The change dispenser 209 is a cash settlement mechanism, and has an input port for banknotes and coins, and an output port for banknotes and coins. The change dispenser 209 has a sensor that detects banknotes and coins inserted into the input port. The sensor detects that banknotes or coins have been inserted into the input port, and detects the number of each denomination. The change dispenser 209 calculates the amount inserted into the input port, calculates the change amount, which is the difference between the input amount and the purchase amount, and dispenses the change from the output port. The change dispenser 209 faces the operator and accepts various operations and cash insertions from customers.
印刷部213は、各種媒体(レシート、お会計券等)を発行する。印刷部213は、媒体発行口の方向を変更可能である。
音声出力部214は、音声を出力する。例えば、音声出力部214は、音声ガイダンスや警告音などを出力する。音声ガイダンスや警告音は、商品の登録や精算に係るものである。
通信部215は、他の装置(ストアコントローラ10、取引状況管理装置11、および他のPOS端末装置20)と情報を送受信するインターフェースである。
The printing unit 213 issues various media (receipts, bills, etc.) The printing unit 213 is capable of changing the direction of the media issuing port.
The audio output unit 214 outputs audio. For example, the audio output unit 214 outputs audio guidance, warning sounds, etc. The audio guidance and warning sounds are related to product registration and payment.
The communication unit 215 is an interface for sending and receiving information to and from other devices (the store controller 10, the transaction status management device 11, and other POS terminal devices 20).
カメラ216は、操作表示部205の右上に取り付けられている。カメラ216は、動画、または静止画を連続的に撮像するカメラである。カメラ216には、CCD(charge coupled device)カメラや、CMOS(Complementary Metal Oxide Semiconductor)カメラを用いることが可能である。カメラ216は、精算時における顧客の操作状況を撮像する。カメラ216は、顧客による商品の登録操作や精算操作の他、当該登録操作における商品を撮像する。 Camera 216 is attached to the top right of operation display unit 205. Camera 216 is a camera that continuously captures video or still images. Camera 216 can be a CCD (charge coupled device) camera or a CMOS (complementary metal oxide semiconductor) camera. Camera 216 captures images of the customer's operations during checkout. Camera 216 captures images of the customer's product registration and checkout operations, as well as the products during the registration operation.
なお、ショッピングシステム1において、商品登録は、携帯端末装置30によって行われることに限らない。例えば、商品登録は、POS端末装置20によって行われてもよい。すなわち、POS端末装置20は、顧客の操作に応じて商品登録と精算とを行う、いわゆる「フルセルフレジ」として機能するようにしてもよい。言い換えれば、フルセルフレジは、顧客が登録から精算までをセルフで行うPOS端末装置20である。「フルセルフレジ」の場合は、すべての商品の登録が完了した旨を操作したこと(具体的には登録完了ボタンの押下など)を契機に重量検査を行うようにすればよい。 In the shopping system 1, product registration does not necessarily have to be performed by the mobile terminal device 30. For example, product registration may also be performed by the POS terminal device 20. That is, the POS terminal device 20 may function as a so-called "full self-checkout" that registers products and settles the bill in response to customer operations. In other words, a full self-checkout is a POS terminal device 20 that allows customers to perform the entire process from registration to settlement themselves. In the case of a "full self-checkout," weight inspection can be performed when a customer indicates that all product registration has been completed (specifically, by pressing a registration complete button, etc.).
また、POS端末装置20は、この他にも、「セミセルフレジ」と呼ばれる態様があってもよい。「セミセルフレジ」には、登録装置と精算装置が別体であり、店員が登録装置で登録した登録データを、精算装置で顧客がセルフ精算する態様である。 The POS terminal device 20 may also be configured as a "semi-self-checkout." In a "semi-self-checkout," the registration device and the payment device are separate, and the customer self-checks out at the payment device using the registration data registered by the store clerk on the registration device.
また、「セミセルフレジ」は、「対面セミセルフレジ(または対面セルフ)」と呼ばれる態様も含む。「対面セミセルフレジ」は、店員によって商品の登録が行われ、店員と対面する顧客によって精算が行われる態様である。具体的には、対面セミセルフレジでは、店員側操作部に対面する側に釣銭機や決済端末を設けて、顧客のセルフ精算が行われる。このため、POS端末装置20は、登録データを送受信する機能を備えない。なお、「対面セミセルフレジ」として機能するには、店員が商品登録を行うため、例えば、顧客が操作する側とは反対側(店員側)にも、操作表示部、スキャナ部などが設けられるようにすればよい。 The term "semi-self-checkout" also includes what is known as a "face-to-face semi-self-checkout (or face-to-face self-checkout)." A "face-to-face semi-self-checkout" is a type of checkout where items are registered by a store clerk and the customer sits face-to-face with the clerk to settle the transaction. Specifically, in a face-to-face semi-self-checkout, a change dispenser and payment terminal are located opposite the clerk's operation unit, allowing the customer to settle the transaction themselves. For this reason, the POS terminal device 20 does not have the functionality to send and receive registration data. Note that in order to function as a "face-to-face semi-self-checkout," an operation display unit, scanner unit, etc. may be located on the opposite side (the clerk's side) from the side operated by the customer, since the clerk registers items.
(携帯端末装置30のハードウェア構成)
図4は、携帯端末装置30のハードウェア構成の一例を示す説明図である。図4において、携帯端末装置30は、CPU401と、ROM402と、RAM403と、メモリ404と、通信部405と、操作部406と、カメラ407と、マイク408と、ディスプレイ409と、スピーカ410と、GPS(Global Positioning System)ユニット411とを備えている。各部は、バス420によってそれぞれ接続されている。
(Hardware configuration of the mobile terminal device 30)
Fig. 4 is an explanatory diagram showing an example of the hardware configuration of the mobile terminal device 30. In Fig. 4, the mobile terminal device 30 includes a CPU 401, a ROM 402, a RAM 403, a memory 404, a communication unit 405, an operation unit 406, a camera 407, a microphone 408, a display 409, a speaker 410, and a GPS (Global Positioning System) unit 411. Each unit is connected to each other via a bus 420.
CPU401は、携帯端末装置30の全体の制御を司る。ROM402は、各種プログラムを記録している。RAM403は、CPU401のワークエリアとして使用される。すなわち、CPU401は、RAM403をワークエリアとして使用しながら、ROM402に記録された、ショッピングアプリ等の各種プログラムを実行することによって、携帯端末装置30の全体の制御を司る。 The CPU 401 is responsible for overall control of the mobile terminal device 30. The ROM 402 stores various programs. The RAM 403 is used as the work area of the CPU 401. That is, the CPU 401 uses the RAM 403 as a work area and executes various programs, such as a shopping app, stored in the ROM 402, thereby controlling the entire mobile terminal device 30.
メモリ404は、各種データを記憶する。メモリには、例えば、フラッシュメモリが用いられる。メモリ404は、ショッピングアプリなどの各種プログラムや、地図データや店舗の情報など各種データを記憶する。
通信部405は、ネットワークに接続され、ネットワークを介して他の装置(例えば、クラウドサーバSv)に接続される。ネットワークとして機能する通信網には、インターネットや携帯電話網などがある。
The memory 404 stores various types of data. For example, a flash memory is used as the memory. The memory 404 stores various programs such as a shopping app, and various types of data such as map data and store information.
The communication unit 405 is connected to a network, and is connected to other devices (for example, a cloud server Sv) via the network. Examples of communication networks that function as networks include the Internet and a mobile phone network.
操作部406は、文字、数値、各種指示などの入力のための複数のタッチキーを表示するタッチパネルや、ハードキーなどである。
カメラ407は、商品に付されたバーコードや、各種の2次元コードを読み取る。
マイク408は、操作者の音声を入力する。
ディスプレイ409は、アイコン、カーソル、メニュー、ウインドウ、文字、画像、コードなどを表示する。
The operation unit 406 is a touch panel that displays a plurality of touch keys for inputting characters, numbers, various instructions, etc., or hard keys.
The camera 407 reads barcodes attached to products and various two-dimensional codes.
The microphone 408 inputs the operator's voice.
The display 409 displays icons, cursors, menus, windows, characters, images, codes, and the like.
スピーカ410は、音声を含む音を出力する。
GPSユニット411は、GPS衛星から位置情報を受信し、地図データ上における携帯端末装置30の現在位置を検出する機能を有する。また、携帯端末装置30は、不図示の各種センサ(例えば、ジャイロセンサ、加速度センサ、距離センサなど)を備え、携帯端末装置30の各種状態(例えば、携帯端末装置30の傾きや、携帯端末装置30と商品との距離)などを検出する機能を有する。
The speaker 410 outputs sounds including voice.
The GPS unit 411 has a function of receiving position information from GPS satellites and detecting the current position on map data of the mobile terminal device 30. The mobile terminal device 30 also includes various sensors (not shown) (e.g., a gyro sensor, an acceleration sensor, a distance sensor, etc.) and has a function of detecting various states of the mobile terminal device 30 (e.g., the inclination of the mobile terminal device 30, the distance between the mobile terminal device 30 and a product), etc.
(商品マスタ500の一例について)
次に、図5を用いて、商品マスタ500について説明する。図5は、クラウドサーバSvが記憶する商品マスタ500の一例を示す説明図である。
(Example of product master 500)
Next, the product master 500 will be described with reference to Fig. 5. Fig. 5 is an explanatory diagram showing an example of the product master 500 stored in the cloud server Sv.
携帯端末装置30が商品を登録するための登録用の商品マスタ500は、ストアコントローラ10からクラウドサーバSvへ、WebAPI(Application Programming Interface)などにより転送され、クラウドサーバSvに記憶される。例えば、「重量誤差あり商品/重量誤差なし」の項目や、重量誤差(g)(または誤差率)の項目などはクラウドサーバSvで記憶しなくてもよい。精算時に、POS端末装置20は、ストアコントローラ10の商品マスタ500を参照することにより、クラウドサーバSvから送信されなかった項目を取得することが可能である。 The product master 500 used by the mobile terminal device 30 to register products is transferred from the store controller 10 to the cloud server Sv via a WebAPI (Application Programming Interface) or similar and stored on the cloud server Sv. For example, items such as "Product with weight error/no weight error" and the weight error (g) (or error rate) do not need to be stored on the cloud server Sv. At the time of payment, the POS terminal device 20 can obtain items not sent from the cloud server Sv by referencing the product master 500 of the store controller 10.
また、インストアバーコードについては後述するが、インストアバーコードには、バーコード区分、商品コードと販売価格を印字している。量り売り商品の場合は、商品マスタ500のバーコードの項目内の販売価格の桁は、0円で記憶される。実際に量り売り商品を計量値付けする際に販売価格はセットされ、バーコードが印字・発行される。よって、商品情報は、商品コードにより商品マスタ500から取得され、販売価格は、読み取ったバーコードの情報から取得される。なお、インストアバーコードにおいて、販売価格に代わって重量が印字される場合も同様に、バーコードから重量が取得される。計量区分や単価(g単価)については、クラウドサーバSvでも管理・記憶される。 In-store barcodes will be described later, but they print the barcode category, product code, and sales price. For products sold by weight, the sales price digit in the barcode item of product master 500 is stored as 0 yen. When actually pricing a product sold by weight by weight, the sales price is set and the barcode is printed and issued. Therefore, product information is obtained from product master 500 using the product code, and the sales price is obtained from the information in the read barcode. Note that when the weight is printed on the in-store barcode instead of the sales price, the weight is similarly obtained from the barcode. The measurement category and unit price (price per gram) are also managed and stored on the cloud server Sv.
また、商品マスタ500は、クラウドサーバSvやストアコントローラ10に記憶されることに代えて又は加えて、クラウドサーバSvおよびストアコントローラ10がアクセス可能な他の装置に記憶されていてもよい。さらに、ストアコントローラがクラウドサーバSvの機能を備えてもよい。 Furthermore, instead of or in addition to being stored in the cloud server Sv or the store controller 10, the product master 500 may be stored in another device accessible to the cloud server Sv and the store controller 10. Furthermore, the store controller may have the functionality of the cloud server Sv.
図5において、商品マスタ500は、「商品コード」と、「商品名」と、「単価」と、「税率」と、「計量区分」と、「計量対象(重量検査対象)」と、「重量誤差あり商品/重量誤差なし商品」と、「重量」と、「重量誤差」と、「年齢確認」と、「医薬品」と、「防犯タグ」との項目を含む。 In Figure 5, the product master 500 includes the following fields: "Product Code," "Product Name," "Unit Price," "Tax Rate," "Weight Category," "Weighing Subject (Weight Inspection Subject)," "Product with Weight Error/Product without Weight Error," "Weight," "Weight Error," "Age Verification," "Medicine," and "Security Tag."
「商品コード」は、例えば、JAN(Japanese Article Number)コードやインストアバーコードである。JANコードは、例えば、13桁のコードから成り、事業者および商品を特定することが可能なコードである。インストアバーコードは、店舗内での商品管理のために用いられる独自に採番されたバーコードである。 A "product code" is, for example, a JAN (Japanese Article Number) code or an in-store barcode. A JAN code is, for example, a 13-digit code that can identify a business and product. An in-store barcode is a uniquely assigned barcode used for product management within a store.
「商品名」は、商品の名称である。「単価」は、商品の販売単位当たり(例えば1個当り)の販売価格である。量り売り商品について「単価」は、例えば、100g(グラム)あたりの販売価格を示す。「税率」は、消費税率であり、例えば、8%および10%のいずれかを示す。「計量区分」は、量り売りされる量り売り商品、および、定量で販売される定額商品である。店内のバックヤードでパックされる商品に限らず、グロッサリーや日配食品(毎日店舗に配送される食品)なども定額で販売されるものも含まれる。「計量対象(重量検査対象)」は、重量検査の対象となる商品、および、重量検査の対象とならない重量検査対象外商品を含む。重量検査対象外商品は、例えば、買い物カゴに入らない商品(例えば大型の商品)である。
「重量誤差あり商品/重量誤差なし商品」は、野菜や果物などのように個体ごとに重量誤差のある重量誤差あり商品と、個体ごとに重量誤差が少ない重量誤差なし商品とのうち、いずれか一方を示す。なお、「計量区分」、「計量対象(重量検査対象)」および「重量誤差あり商品/重量誤差なし商品」は、いずれもフラグで管理される。
"Product name" is the name of the product. "Unit price" is the sales price per sales unit of the product (e.g., per item). For products sold by weight, "unit price" indicates, for example, the sales price per 100g (grams). "Tax rate" is the consumption tax rate, for example, either 8% or 10%. "Weight category" refers to products sold by weight and fixed-price products sold in fixed quantities. This is not limited to products packed in the back room of the store, but also includes products sold at a fixed price such as groceries and daily necessities (food delivered to the store daily). "Subject to weighing (subject to weight inspection)" includes products subject to weight inspection and products not subject to weight inspection. Products not subject to weight inspection are, for example, products that do not fit in a shopping cart (e.g., large items).
"Products with weight error/products without weight error" indicates either products with weight error, such as vegetables and fruits, where there is a weight error for each individual product, or products without weight error, where there is only a small weight error for each individual product. Note that "weighing category,""weighing target (weight inspection target)," and "products with weight error/products without weight error" are all managed using flags.
「重量(g)」は、商品の1個あたりの重量であり、重量検査の際の重量である。なお、「計量区分」が量り売りの商品の場合は、この項目を参照しない。ただし、量り売り商品を製造する時の目安重量として記憶してもよい。この場合、重量検査には用いないが、生産指示や生産時の重量上限下限値の基本重量として使用される。 "Weight (g)" is the weight of each item, and is the weight at the time of weight inspection. Note that if the "Measurement Category" is a product sold by weight, this item is not referenced. However, it may be stored as a guideline weight when producing products sold by weight. In this case, it is not used for weight inspection, but is used as the base weight for production instructions and upper and lower weight limits during production.
「重量誤差(g)」は、商品の販売単位当たり(例えば1個当り)の重量の誤差を示す。図示において、「重量誤差」は、誤差(差分の重量)によって表されているが、これに限らず、比率(例えば、「±○○%」)によって表されていてもよい。なお、重量誤差なし商品にも重量誤差を記憶してもよい。さらに、重量誤差や、基本重量と誤差率から換算される重量誤差に対して閾値を設けて、重量誤差あり商品であるか、重量誤差なし商品であるかを判定してもよい。 "Weight error (g)" indicates the error in weight per sales unit of the product (e.g., per unit). In the illustration, "weight error" is expressed as an error (differential weight), but it is not limited to this and may also be expressed as a ratio (e.g., "±XX%"). Note that weight error may also be stored for products with no weight error. Furthermore, thresholds may be set for weight error or weight error converted from base weight and error rate to determine whether a product has a weight error or no weight error.
「年齢確認」は、顧客の年齢確認が必要な商品であるか否かを示す。年齢確認が必要な商品は、例えば、酒類、タバコなど未成年者が購入できない商品である。
「医薬品」は、医薬品に分類される商品を示し、薬剤師の説明を要する商品を示す。
「防犯タグ」は、防犯タグが付されている商品を示し、万引きされた際に被害額の大きい一定金額以上の商品を示す。
"Age Verification" indicates whether the product requires customer age verification. Products requiring age verification include alcohol, tobacco, and other products that cannot be purchased by minors.
"Pharmaceuticals" refers to products that are classified as pharmaceuticals and require an explanation from a pharmacist.
"Anti-theft tag" indicates merchandise with an anti-theft tag attached, and indicates merchandise worth more than a certain amount that would result in a large loss if shoplifted.
なお、図5において「○○うどん」は、例えば、作成途中の情報であり、重量に関する情報(「重量誤差あり商品/重量誤差なし商品」、「重量」、および「重量誤差」)が記録されていない重量未登録商品を示す。 In Figure 5, "XX Udon" indicates, for example, information that is still being created and indicates an unregistered weight product for which weight-related information ("Product with weight error/Product without weight error," "Weight," and "Weight error") has not been recorded.
(クラウドサーバSvが管理する情報の一例)
次に、図6を用いて、クラウドサーバSvが管理する情報の一例について説明する。
図6は、クラウドサーバSvが管理する各種情報の一例を示す説明図である。図6に示すように、クラウドサーバSvが記憶する情報は、(A)顧客情報601と、(B)店舗情報602と、(C)カート情報603とを含む。なお、クラウドサーバSvは、自装置内の記憶部に各種情報を記憶することに代えて又は加えて、クラウドサーバSvがアクセス可能なファイルサーバ等の他の装置に、各種情報の一部または全部を記憶してもよい。
(Example of information managed by cloud server Sv)
Next, an example of information managed by the cloud server Sv will be described with reference to FIG.
6 is an explanatory diagram showing an example of various information managed by the cloud server Sv. As shown in FIG. 6, the information stored by the cloud server Sv includes (A) customer information 601, (B) store information 602, and (C) cart information 603. Note that instead of or in addition to storing the various information in a storage unit within the cloud server Sv, the cloud server Sv may store some or all of the various information in another device, such as a file server, accessible by the cloud server Sv.
(顧客情報601)
図6(A)は、顧客情報601の一例を示す。顧客情報601は、個々の顧客を管理するための情報である。顧客情報601は、店舗ごとや系列店ごとに管理される情報である。図6(A)に示すように、顧客情報601は、顧客識別情報と、顧客名と、顧客登録日と、顧客ランクと、ポイント数と、を含む。
(Customer information 601)
FIG. 6A shows an example of customer information 601. The customer information 601 is information for managing individual customers. The customer information 601 is information managed for each store or each affiliated store. As shown in FIG. 6A, the customer information 601 includes customer identification information, customer name, customer registration date, customer rank, and number of points.
顧客識別情報は、顧客を一意に識別する識別情報である。顧客識別情報は、例えば、クラウドサーバSvや、アプリケーション全般を提供する所定のサーバから、携帯端末装置30にショッピングアプリがダウンロードされる際に生成される。例えば、顧客識別情報は、携帯端末装置30にショッピングアプリがインストールされる際に、インストールされたショッピングアプリごとに固有に割り当てられる識別情報であってもよい。 Customer identification information is identification information that uniquely identifies a customer. For example, customer identification information is generated when a shopping app is downloaded to the mobile terminal device 30 from the cloud server Sv or a predetermined server that provides general applications. For example, customer identification information may be identification information that is uniquely assigned to each shopping app installed when the shopping app is installed on the mobile terminal device 30.
顧客名は、顧客の氏名やニックネームなどである。顧客名は、例えば、顧客を新規に登録する際に、携帯端末装置30の登録フォーム(入力フォーム)の氏名欄に入力された情報に基づいて生成される。
顧客登録日は、クラウドサーバSvに顧客情報601を新規に登録した日時である。顧客登録日は、顧客を新規に登録の際の現在日時に基づいて生成される。
顧客ランクは、顧客の購入実績に応じたランクを示す。
ポイント数は、会員カードを提示して買い物を行ったことによって顧客に付与されるポイント数である。
The customer name is the customer's name, nickname, etc. The customer name is generated based on information entered in the name field of the registration form (input form) of the mobile terminal device 30 when registering a new customer, for example.
The customer registration date is the date and time when the customer information 601 is newly registered in the cloud server Sv. The customer registration date is generated based on the current date and time when the customer is newly registered.
The customer rank indicates a rank according to the customer's purchase history.
The number of points is the number of points given to a customer when they make a purchase by presenting their membership card.
(店舗情報602)
図6(B)は、店舗情報602の一例を示す。店舗情報602は、各店舗を管理するための情報である。図5(B)に示すように、店舗情報602は、店舗識別情報と、店舗名と、店舗特定情報1(2次元コードの情報)と、第2店舗特定情報(位置情報)とを含む。
店舗識別情報は、店(屋号)または企業のコードと、支店のコードとを含む。
店舗名は、店舗の名称であり、例えば、店名(屋号)または企業名と、支店名とから構成される。
(Store information 602)
6(B) shows an example of store information 602. The store information 602 is information for managing each store. As shown in FIG. 5(B), the store information 602 includes store identification information, a store name, store identification information 1 (information on a two-dimensional code), and second store identification information (location information).
The store identification information includes a store (trade name) or company code and a branch code.
The store name is the name of the store, and is composed of, for example, the store name (trade name) or company name and the branch name.
第1店舗特定情報は、取引する店舗(商品の売買が行われる店舗)を特定するための情報である。第1店舗特定情報は、例えば、2次元コードの情報である。第2店舗特定情報は、店舗の所在地を示す位置情報(GPS情報)である。なお、図6(B)に示した例では、第1店舗特定情報と第2店舗特定情報とをそれぞれ記憶しているが、いずれも店舗を一意に特定できる情報であることから、少なくともいずれか一方の情報を記憶していればよい。 The first store identification information is information for identifying the store where the transaction takes place (the store where the product is bought and sold). The first store identification information is, for example, two-dimensional code information. The second store identification information is location information (GPS information) that indicates the location of the store. In the example shown in Figure 6 (B), both the first store identification information and the second store identification information are stored, but since both are information that can uniquely identify the store, it is sufficient to store at least one of the pieces of information.
(カート情報603)
図6(C)は、カート情報603の一例を示す。カート情報603は、顧客が登録した商品に関する情報である。図6(C)に示すように、カート情報603は、カート識別情報と、取引開始日時と、取引終了日時と、顧客識別情報と、登録商品情報とを含む。
カート識別情報は、カート情報603を識別するための情報である。具体的には、カート識別情報は、店舗識別情報と、日付と、シリアル番号(例えば、各店舗の日付別のシリアル番号)とを含む。
(Cart information 603)
6C shows an example of cart information 603. The cart information 603 is information about products registered by a customer. As shown in FIG. 6C, the cart information 603 includes cart identification information, transaction start date and time, transaction end date and time, customer identification information, and registered product information.
The cart identification information is information for identifying the cart information 603. Specifically, the cart identification information includes store identification information, a date, and a serial number (for example, a serial number for each store by date).
取引開始日時は、取引を開始した日時であり、例えば、当該カート情報603の生成日時である。なお、取引開始日時は、1品目の商品の登録日時としてもよく、具体的には、図6(C)に示す登録商品情報(登録商品1:○○中濃ソース)を記憶した日時としてもよい。また、取引開始日時に代えて又は加えて、商品ごとの登録日時を別途記憶するようにしてもよい。 The transaction start date and time is the date and time when the transaction started, for example, the date and time when the cart information 603 was generated. The transaction start date and time may also be the registration date and time of a single product item, or more specifically, the date and time when the registered product information shown in FIG. 6 (C) (Registered Product 1: XX Medium Thick Sauce) was stored. Alternatively, instead of or in addition to the transaction start date and time, the registration date and time for each product may be stored separately.
取引終了日時は、取引を終了した日時であり、具体的には、精算した日時である。
顧客識別情報は、当該取引を行う顧客を一意に識別する情報であり、顧客情報601の顧客識別情報と同様の情報である。
The transaction end date and time is the date and time when the transaction ended, specifically, the date and time when the settlement was made.
The customer identification information is information that uniquely identifies the customer who performs the transaction, and is the same information as the customer identification information in the customer information 601 .
登録商品情報(計)は、商品が登録されるごとに更新される累計情報である。登録商品情報(計)は、品数(商品数)、概算小計金額、総重量等を含む。総重量は、登録商品の総重量の算出結果を示す。
登録商品情報(登録商品N:Nは整数)は、N品目に登録された商品の番号(データ番号)を含む。登録商品情報Nは、商品コード、品名、販売価格(図中「価格」と記載)、当該商品の登録日時などを含む。具体的には、登録商品情報(登録商品1:○○中濃ソース)は、1品目に登録された商品を示す。登録商品情報(登録商品2:○○チーズ)は、2品目に登録された商品を示す。なお、図6(C)に示す例では、3品目以降の登録商品情報については、図示を省略している。
The registered product information (total) is cumulative information that is updated each time a product is registered. The registered product information (total) includes the number of items (number of products), estimated subtotal amount, total weight, etc. The total weight indicates the calculated total weight of the registered products.
Registered product information (registered product N: N is an integer) includes the number (data number) of the product registered in item N. Registered product information N includes the product code, product name, sales price (shown as "price" in the figure), and the date and time of registration of the product. Specifically, registered product information (registered product 1: XX medium-thick sauce) indicates the product registered in item 1. Registered product information (registered product 2: XX cheese) indicates the product registered in item 2. Note that in the example shown in Figure 6 (C), registered product information for items 3 and beyond is omitted from the illustration.
次に、保留商品を示す保留商品情報について説明する。保留商品は、店員の確認を要する商品である。例えば、保留商品は、未スキャン商品、NONファイル商品、年齢確認が必要な商品、防犯タグの除去が必要な商品、医薬品などの種別がある。 Next, we will explain reserved product information that indicates reserved products. Reserved products are products that require confirmation by a store clerk. For example, reserved products include unscanned products, NON file products, products that require age verification, products that require the removal of security tags, and pharmaceuticals.
未スキャン商品は、スキャンされなかった商品である。例えば、未スキャン商品は、商品に付されたバーコードのスキャンに失敗したことにより、すなわち、カメラ407による読み取りがNGとなったことにより、登録できなかった商品である。一例を挙げると、商品のパッケージにシワが存在する場合や、バーコードの印字にカスレや汚れが生じている場合に、バーコードをスキャンできずに、タイムアウトになることがある。 Unscanned products are products that have not been scanned. For example, unscanned products are products that could not be registered because the barcode attached to the product failed to be scanned, i.e., the camera 407 was unable to read it. For example, if the product packaging is wrinkled or the barcode printing is faded or dirty, the barcode cannot be scanned and a timeout may occur.
ここで、タイムアウトの判別について詳述する。携帯端末装置30は、各種センサ(例えば、ジャイロセンサ、加速度センサ、距離センサなど)を備えている。携帯端末装置30は、各種センサの検出結果やカメラ407の撮像結果を用いて、バーコードの読取中であることを判別する。具体的には、携帯端末装置30は、各種センサの検出結果を用いて、携帯端末装置30が傾けられている状況であり、かつ、当該携帯端末装置30から一定距離だけ離れた位置に商品が存在している状況を、バーコードの読取中であるとして判別する。そして、携帯端末装置30は、バーコードの読取中であると判別してから、所定時間内にバーコードを読み取れなかった場合に、タイムアウトしたものとして判別する。このとき、撮像された商品の画像は、未スキャン商品として記憶される。 Here, the determination of a timeout will be explained in detail. The mobile terminal device 30 is equipped with various sensors (e.g., a gyro sensor, an acceleration sensor, a distance sensor, etc.). The mobile terminal device 30 determines that a barcode is being read using the detection results of the various sensors and the image capture results of the camera 407. Specifically, the mobile terminal device 30 uses the detection results of the various sensors to determine that a barcode is being read when the mobile terminal device 30 is tilted and a product is located a certain distance away from the mobile terminal device 30. Then, if the mobile terminal device 30 determines that a barcode is being read but is unable to read it within a predetermined time, it determines that a timeout has occurred. At this time, the captured image of the product is stored as an unscanned product.
また、未スキャン商品は、顧客が意図的にスキャンさせなかった商品を含む。具体的には、未スキャン商品は、商品のバーコードを読んだフリをして、買い物カゴへ投入するといった不正行為の対象となった商品を含む。言い換えれば、読み取りがNGとなった商品は、不正行為が行われた可能性のある商品であり、不正行為が行われたか否かについて店員の確認を要する商品を含む。なお、不正行為の有無は、例えば、バーコードのスキャンの成否を示す結果や、スキャン操作の撮像結果や、買い物カゴの中の撮像結果などを用いることによって、判別することが可能である。 Unscanned items also include items that customers intentionally did not scan. Specifically, unscanned items include items that have been the subject of fraudulent activity, such as someone pretending to scan the product's barcode and adding it to a shopping cart. In other words, items that could not be read are items that may have been the subject of fraudulent activity, and include items that require confirmation by a store clerk as to whether or not fraud has occurred. The presence or absence of fraudulent activity can be determined, for example, by using results indicating the success or failure of the barcode scan, the captured image of the scanning operation, or the captured image of the contents of the shopping cart.
NONファイル商品は、例えば、商品マスタに登録されていない商品である。具体的には、NONファイル商品は、商品コードのスキャンに成功し(未スキャン商品とはならずに)、商品マスタに該商品コードの商品を問い合わせたものの、商品の特定に失敗した(商品の問い合わせがNGとなった)ことによって登録できなかった商品である。また、商品マスタ500には、重量が登録されていない重量未登録商品が含まれることがある(図5の「○○うどん」参照)。これは、商品マスタ500に新たな商品が追加された際など、追加される商品情報の作成途中において生じ得るものである。重量未登録商品は、NONファイル商品として扱われる。 NON file products are, for example, products that are not registered in the product master. Specifically, NON file products are products whose product code was successfully scanned (not marked as an unscanned product) and the product with that product code was queried in the product master, but the product could not be registered because the product could not be identified (the product query was unsuccessful). Furthermore, the product master 500 may contain weight-unregistered products whose weights are not registered (see "XX Udon" in Figure 5). This can occur when new products are added to the product master 500, for example, while the information for the products to be added is being created. Weight-unregistered products are treated as NON file products.
以下の保留商品は、顧客の操作によって商品登録はされるものの、精算が完了するまでに店員の確認操作が必要な商品である。
年齢確認が必要な商品は、例えば、酒類、タバコなど未成年者が購入できない商品である。
防犯タグの除去が必要な商品は、例えば、一定金額以上の商品など、防犯タグが取り付けられている商品である。
医薬品は、例えば、薬剤師の説明を要する商品である。
The following reserved items are registered by the customer, but require confirmation by a store clerk before payment is completed.
Products that require age verification include alcohol, tobacco, and other items that cannot be purchased by minors.
Products that require the removal of security tags are, for example, products that have security tags attached, such as products over a certain amount of money.
Medicines, for example, are products that require explanation from a pharmacist.
図6(C)に示すように、保留商品情報(計)は、保留商品(未スキャン商品、NONファイル商品)の品数(商品数)と、保留商品種別とを含む。保留商品種別は、保留商品の種別を示す情報である。 As shown in Figure 6 (C), the reserved item information (total) includes the number of reserved items (unscanned items, NON file items) and the reserved item type. The reserved item type is information that indicates the type of reserved item.
保留商品情報(保留商品N:Nは整数)は、N品目の保留商品の情報であり、N品目の保留商品の保留商品種別を含む。本例では、保留商品種別の「1」は未スキャン商品を示し、保留商品種別の「2」はNONファイル商品を示す。また、不図示であるが、保留商品種別の「3」は年齢確認が必要な商品を示し、保留商品種別の「4」は防犯タグの除去が必要な商品を示し、保留商品種別の「5」は医薬品を示す。また、保留商品情報は、当該商品の登録日時を含む。 The reserved product information (reserved product N: N is an integer) is information about the Nth reserved product and includes the reserved product type of the Nth reserved product. In this example, a reserved product type of "1" indicates an unscanned product, and a reserved product type of "2" indicates a NON file product. Also, although not shown, a reserved product type of "3" indicates a product that requires age verification, a reserved product type of "4" indicates a product that requires the removal of the security tag, and a reserved product type of "5" indicates a pharmaceutical product. The reserved product information also includes the registration date and time of the product.
また、未スキャン商品の保留商品情報は、保留商品種別「1」に加え、当該商品の画像データ(携帯端末装置30がバーコードの読み取り行った際に撮像した画像データ)を含む。例えば、保留商品情報(1)は、保留商品種別が「1(未スキャン商品)」であるとともに、画像データを含む。 In addition, pending product information for unscanned products includes pending product type "1" as well as image data for the product (image data captured when the mobile terminal device 30 reads the barcode). For example, pending product information (1) has pending product type "1 (unscanned product)" and includes image data.
また、NONファイル商品の保留商品情報は、保留商品種別「2(NONファイル商品)」に加え、携帯端末装置30が読み取った商品コードを含む。例えば、保留商品情報(2)は、保留商品種別が「2(NONファイル商品)」であるとともに、商品コードを含む。 In addition, the reserved product information for NON file products includes the reserved product type "2 (NON file product)" as well as the product code read by the mobile terminal device 30. For example, reserved product information (2) includes the reserved product type "2 (NON file product)" and the product code.
(本実施形態に係るショッピングシステム1の機能的構成について)
上述したように、ショッピングシステム1では、登録された商品と、実際に買い物カゴに入れられている商品とが異なることがある。これを店員が目視で判別することは困難である。そこで、本実施形態では、買い物カゴの中の商品の重量の計量結果を用いて、登録された商品と買い物カゴの中の商品とが一致するか否かを判定(以下「重量検査」という場合がある。)するようにしている。以下、本実施形態に係るショッピングシステム1の機能的構成について説明する。
(Functional Configuration of Shopping System 1 According to the Present Embodiment)
As described above, in the shopping system 1, registered products may differ from the products actually placed in the shopping cart. It is difficult for a store clerk to visually determine this. Therefore, in this embodiment, the results of weighing the products in the shopping cart are used to determine whether the registered products match the products in the shopping cart (hereinafter, this may be referred to as "weight inspection"). The functional configuration of the shopping system 1 according to this embodiment will be described below.
(POS端末装置20の機能的構成について)
POS端末装置20は、特定部と、算出部と、第1取得部と、第2取得部と、判定部と、表示制御部と、報知部とを備える。各部は、例えば、CPU201によって実現される。すなわち、CPU201が所定のプログラム(重量判定プログラム)を実行することにより、各部の機能を実現する。また、POS端末装置20は、計量器231(計量装置の一例)を備える。
(Functional Configuration of POS Terminal Device 20)
The POS terminal 20 includes an identification unit, a calculation unit, a first acquisition unit, a second acquisition unit, a determination unit, a display control unit, and a notification unit. Each unit is implemented, for example, by the CPU 201. That is, the CPU 201 executes a predetermined program (weight determination program) to realize the function of each unit. The POS terminal 20 also includes a weighing device 231 (an example of a weighing device).
特定部は、商品の重量を特定する。具体的には、登録部は、顧客の登録操作に基づく登録情報を用いて、商品の重量を特定する。算出部は、特定部によって特定された重量の総重量(第1の重量の一例)を算出する。具体的には、算出部は、登録商品の重量を該登録商品毎の重量特定方式に応じて特定の上で算出し、該算出結果より総重量を導出する。該登録商品毎の重量特定方式は、例えば、インストアバーコードを用いた重量の特定であり、詳細について後述する。登録商品の総重量は、商品マスタ500の重量等を参照して特定される理論上の値である。算出部は、同じ商品が同時に複数個登録された場合には、登録された個数を単位重量に乗じる。このようにして、算出部は、登録された各商品の重量を算出して、登録された全商品の総重量を算出する。 The identification unit identifies the weight of the product. Specifically, the registration unit identifies the weight of the product using registration information based on the customer's registration operation. The calculation unit calculates the total weight (an example of a first weight) of the weights identified by the identification unit. Specifically, the calculation unit calculates the weight of the registered product after identifying it according to a weight identification method for each registered product, and derives the total weight from the calculation result. The weight identification method for each registered product is, for example, identifying the weight using an in-store barcode, and will be described in detail below. The total weight of registered products is a theoretical value identified by reference to the weight, etc., in the product master 500. When multiple units of the same product are registered at the same time, the calculation unit multiplies the unit weight by the number of registered units. In this way, the calculation unit calculates the weight of each registered product and calculates the total weight of all registered products.
総重量には、風袋(容器、袋、箱など)の重量が含まれる。定額商品の場合は、風袋量を含む商品重量が重量検査のための重量(単位重量)として記憶されている。しかし、量り売り商品はパックによる内容量が異なるので、重量を換算しなければならない。よって、風袋量は商品マスタ500に記録され参照されてもよいし、予め定められた条件で風袋量を算出してもよい。例えば、販売価格から換算された重量に所定の重量を加算する。すなわち、算出部は、風袋の重量を加味して、総重量を算出する。 The total weight includes the weight of the container (container, bag, box, etc.). For fixed-price items, the product weight including the container weight is stored as the weight (unit weight) for weight inspection. However, for items sold by weight, the contents vary depending on the pack, so the weight must be converted. Therefore, the container weight may be recorded and referenced in the product master 500, or the container weight may be calculated under predetermined conditions. For example, a specified weight may be added to the weight converted from the sales price. In other words, the calculation unit calculates the total weight taking into account the container weight.
第1取得部は、算出部によって算出された登録商品の総重量(算出結果:理論値)を取得する。なお、登録商品の総重量を算出する機能(算出部)は、携帯端末装置30やクラウドサーバSvにも具備される。このため、第1取得部は、POS端末装置20が備える算出部から登録商品の総重量を取得することに限らず、携帯端末装置30またはクラウドサーバSvから登録商品の総重量を取得してもよい。また、算出部は、POS端末装置20、クラウドサーバSv、および携帯端末装置30のうち、少なくともいずれか一つの装置に具備されていればよい。第1取得部は、重量検査のための重量(総重量)を算出する機能を備えていてもよい。 The first acquisition unit acquires the total weight of the registered products calculated by the calculation unit (calculation result: theoretical value). Note that the function for calculating the total weight of the registered products (calculation unit) is also provided in the mobile terminal device 30 and the cloud server Sv. Therefore, the first acquisition unit is not limited to acquiring the total weight of the registered products from the calculation unit provided in the POS terminal device 20, but may also acquire the total weight of the registered products from the mobile terminal device 30 or the cloud server Sv. Furthermore, it is sufficient that the calculation unit is provided in at least one of the POS terminal device 20, the cloud server Sv, and the mobile terminal device 30. The first acquisition unit may also have a function for calculating the weight (total weight) for weight inspection.
ここで、携帯端末装置30は、計量対象外商品を含む総重量を表示する。計量対象外商品は、計量の対象とはならない商品であり、例えば、箱買いされる際の商品や、大型の商品である。また、携帯端末装置30は、購入商品の点数表示についても、計量対象外商品を含めて表示する。なお、携帯端末装置30は、計量対象外商品を除く総重量を表示してもよいし、点数表示において、計量対象外商品を除いて表示してもよい。 Here, the mobile terminal device 30 displays the total weight including items not subject to weighing. Items not subject to weighing are items that are not subject to weighing, such as items purchased in bulk or large items. The mobile terminal device 30 also displays the points of purchased items including items not subject to weighing. Note that the mobile terminal device 30 may display the total weight excluding items not subject to weighing, or may display the points excluding items not subject to weighing.
一方で、POS端末装置20は、計量器231によって計量された総重量を表示することから、計量対象外商品を除く総重量を表示する。また、携帯端末装置30は、購入商品の点数表示についても、計量対象外商品を除いて表示する。 On the other hand, the POS terminal device 20 displays the total weight measured by the scale 231, excluding items not subject to weighing. Furthermore, the mobile terminal device 30 also displays the points of purchased items, excluding items not subject to weighing.
第2取得部は、載置部231aに載置された物品(以下「載置商品」という。)の重量を示す第2の重量(実測値)を計量する計量器231から、第2の重量を取得する。具体的には、第2取得部は、顧客が精算を行うために、POS端末装置20まで持ち運んだ商品のうち、載置商品の総重量(計量結果:第2の重量)を取得する。載置商品の総重量は、計量器231によって計量される。載置商品の総重量には、風袋の重量も含まれる。また、載置商品の総重量には、買い物カゴの重量は含まれない。買い物カゴの重量は、一定値としてもよいし、買い物カゴごとに異なる重量であってもよい。買い物の重量を買い物カゴごとに異なる重量とする場合、買い物カゴに、買い物カゴを識別する識別情報を記憶する無線タグを設けるようする。POS端末装置20は、スキャナ部206を用いて、当該無線タグを読み取ることによって、当該識別情報に関連付けられる買い物カゴの重量を得るようしてもよい。 The second acquisition unit acquires the second weight from the scale 231, which measures the second weight (actual value) indicating the weight of the items placed on the placement unit 231a (hereinafter referred to as "placed items"). Specifically, the second acquisition unit acquires the total weight (weighing result: second weight) of the placed items among the items that the customer carried to the POS terminal device 20 to make the payment. The total weight of the placed items is measured by the scale 231. The total weight of the placed items includes the weight of the container. Furthermore, the total weight of the placed items does not include the weight of the shopping basket. The weight of the shopping basket may be a fixed value, or may be a different weight for each shopping basket. If the weight of the items is to be different for each shopping basket, a wireless tag that stores identification information that identifies the shopping basket is attached to the shopping basket. The POS terminal 20 may use the scanner unit 206 to read the wireless tag and obtain the weight of the shopping cart associated with the identification information.
判定部は、重量検査を行う。具体的には、判定部は、第1取得部によって取得された算出結果(理論値)と、第2取得部によって取得された計量結果(実測値)とを比較して、第1の重量と第2の重量との重量の相違が所定範囲内か否かの合否を判定する。より具体的には、判定部は、算出結果と計量結果とを比較する。第1の重量と第2の重量との重量の相違とは、算出結果が示す総重量(第1の重量)と、計量結果が示す総重量(第2の重量)との比率または差分の算出である。本実施形態では、当該相違を当該比率(例えば、「算出結果/計量結果」)とする。なお、以下において、当該合否を「重量検査の合否」という場合がある。 The determination unit performs a weight inspection. Specifically, the determination unit compares the calculation result (theoretical value) acquired by the first acquisition unit with the weighing result (actual value) acquired by the second acquisition unit to determine whether the difference between the first weight and the second weight is within a predetermined range. More specifically, the determination unit compares the calculation result with the weighing result. The difference between the first weight and the second weight is calculated as the ratio or difference between the total weight indicated by the calculation result (first weight) and the total weight indicated by the weighing result (second weight). In this embodiment, this difference is referred to as the ratio (e.g., "calculation result/weighing result"). Note that, below, this pass/fail result may be referred to as "weight inspection pass/fail."
判定部は、具体的には、当該総重量の比率が所定の範囲内(例えば、算出結果の97%~103%)であれば、重量検査の合否が適正(合=合格)であると判定する。一方で、判定部は、当該総重量の比率が所定の範囲内になければ、重量検査の合否が不適正(否=不合格)であると判定する。 Specifically, if the total weight ratio is within a predetermined range (for example, 97% to 103% of the calculated result), the judgment unit determines that the weight inspection is correct (pass = pass). On the other hand, if the total weight ratio is not within the predetermined range, the judgment unit determines that the weight inspection is incorrect (fail = fail).
報知部は、判定部によって判定された重量検査の合否に基づく報知を行う。報知部は、重量検査の合否が適正であれば、その旨の報知を行う。一方で、報知部は、重量検査の合否が不適正であれば、その旨の報知を行う。報知部による報知の態様は、音声による態様や、表示による態様を含む。また、報知部は、取引状況管理装置11に対しても、重量検査の合否の報知を行わせる。特に、報知部は、重量検査の合否が不適正である場合、原因とされる商品情報の報知を行う。例えば、原因とされる商品情報は、例えば、重量誤差あり商品を示す商品情報である。 The notification unit issues a notification based on the pass/fail result of the weight inspection determined by the determination unit. If the pass/fail result of the weight inspection is correct, the notification unit issues a notification to that effect. On the other hand, if the pass/fail result of the weight inspection is incorrect, the notification unit issues a notification to that effect. The notification unit can issue a notification by voice or by display. The notification unit also causes the transaction status management device 11 to issue a notification of the pass/fail result of the weight inspection. In particular, if the pass/fail result of the weight inspection is incorrect, the notification unit issues a notification of product information that is considered to be the cause. For example, the product information that is considered to be the cause is product information that indicates a product with a weight error.
報知部は、重量検査の合否が不適正である場合、総重量の比率「算出結果/計量結果」に応じた報知を行うようにしてもよい。例えば、算出結果よりも計量結果の方が大きい場合には、具体的には、当該比率が97%未満である場合には、商品の登録漏れの可能性があることを報知してもよい。また、算出結果よりも計量結果の方が小さい場合には、具体的には、当該比率が103%を超える場合には、重複登録の可能性があることを報知してもよい。なお、重複登録とは、顧客が同じ商品について誤ってバーコードを2以上読み取らせてしまうことにより、同じ商品が重複して登録され、顧客の過払いとなってしまうことである。 If the weight inspection result is inappropriate, the notification unit may issue a notification based on the ratio of the total weight (calculation result/weighing result). For example, if the weighing result is greater than the calculation result, specifically if the ratio is less than 97%, the notification may indicate that a product may have been overlooked. Also, if the weighing result is less than the calculation result, specifically if the ratio exceeds 103%, the notification may indicate that a duplicate registration may have occurred. Note that a duplicate registration occurs when a customer accidentally scans the barcode for the same product more than once, resulting in the customer overpaying.
なお、重量検査の対象とする商品は、買い物カゴに入る商品である。すなわち、本実施形態において、買い物カゴに入らない商品(例えば大型の商品)については、重量検査の判定対象とはしない重量検査の判定対象から外したい商品(計量対象外商品)を、POS端末装置20のスキャナ部206(ハンディ型スキャナ等)で顧客が自らスキャンさせることで、対象外とする指示を行うようにしてもよい。このように大型の商品を重量検査の判定対象としないのは、計量対象外商品を顧客が自らスキャンして登録したため、登録漏れがないことから、すなわち、商品の存在が証明されたことから、わざわざ判定対象にする必要がないためである。 Note that products that are subject to weight inspection are products that fit into a shopping cart. In other words, in this embodiment, products that do not fit into a shopping cart (for example, large items) are not subject to weight inspection. The customer may issue an instruction to exclude products that they do not want to be subject to weight inspection (products not subject to weighing) by having them scanned using the scanner unit 206 (handheld scanner, etc.) of the POS terminal device 20. The reason large items are not subject to weight inspection in this way is that the customers themselves scan and register products that are not subject to weighing, so there are no omissions, i.e., the existence of the products is proven, and there is no need to bother making them subject to inspection.
なお、重量検査は、常時行うことに限らず、設定に応じて行われるようにしてもよい。例えば、POS端末装置20は、重量検査の設定がオフになっている場合には、重量検査を行わないようにしてもよい。また、POS端末装置20は、例えば、優良顧客であるか否かに応じて、重量検査を行うようにしてもよい。例えば、POS端末装置20は、優良顧客である場合には、重量検査を行わないようにしてもよい。また、POS端末装置20は、店員の介在の有無に応じて、重量検査を行うようにしてもよい。例えば、店員が介在する場合には、重量検査を行わないようにしてもよい。 Note that weight checks do not have to be performed all the time, but may be performed according to settings. For example, the POS terminal 20 may not perform weight checks if the weight check setting is turned off. The POS terminal 20 may also perform weight checks depending on whether the customer is a good customer or not. For example, the POS terminal 20 may not perform weight checks if the customer is a good customer. The POS terminal 20 may also perform weight checks depending on whether a store clerk is present. For example, if a store clerk is present, the POS terminal 20 may not perform weight checks.
(インストアバーコードを用いた重量の算出について)
登録商品毎の重量特定方式は、量り売り商品の販売価格と、単価とに基づいて第1の重量を算出し、特定する重量特定方式を含む。以下、これについて、具体的に説明する。本実施形態において、登録商品の総重量は、量り売りされる量り売り商品の重量を含む。量り売り商品の重量は、量り売り商品の販売価格と、量り売り商品の単価とに基づいて算出される。具体的には、量り売り商品の重量は、量り売り商品に付された所定のコード情報に基づいて算出される。所定のコード情報は、例えば、インストアバーコードのコード情報である。ここで、インストアバーコードは、例えば、13桁のコード(具体的には「FFCCCCC/CD/PPPP/PCD」)を含む。13桁のコードの内訳は、フラグ(FF)と、PLUコード(CCCCC)と、チェックデジット(CD)と、販売価格(PPPP)と、プライスチェックデジット(PCD)である。所定のコード情報は、販売価格(PPPP)である。なお、量り売り商品の販売価格(PPPP)は、秤での計量が行われるまで不明であることから、商品マスタ500において「0000」が記憶されている。算出部は、インストアバーコードをスキャンすると、当該商品の単価を商品マスタ500から取得する。算出部は、インストアバーコードの販売価格(PPPP)を、取得した単価で除算することによって、当該商品の重量を算出する。これにより、第1取得部は、量り売り商品の重量を含む算出結果を取得する。
(Calculating weight using in-store barcodes)
The weight determination method for each registered product includes a weight determination method that calculates and determines a first weight based on the sales price and unit price of the bulk product. This will be described in detail below. In this embodiment, the total weight of the registered products includes the weight of the bulk products sold by weight. The weight of the bulk products is calculated based on the sales price and unit price of the bulk products. Specifically, the weight of the bulk products is calculated based on predetermined code information attached to the bulk products. The predetermined code information is, for example, code information of an in-store barcode. Here, the in-store barcode includes, for example, a 13-digit code (specifically, "FFCCCCC/CD/PPPP/PCD"). The 13-digit code consists of a flag (FF), a PLU code (CCCCC), a check digit (CD), a sales price (PPPP), and a price check digit (PCD). The predetermined code information is the sales price (PPPP). The selling price (PPPP) of a bulk product is unknown until it is weighed on a scale, and is therefore stored as "0000" in the product master 500. When the calculation unit scans the in-store barcode, it obtains the unit price of the product from the product master 500. The calculation unit calculates the weight of the product by dividing the selling price (PPPP) of the in-store barcode by the obtained unit price. As a result, the first acquisition unit obtains a calculation result that includes the weight of the bulk product.
なお、インストアバーコードの販売価格(PPPP)の部分は、店舗においては重量に置き換わっていることがある。この場合、第1取得部は、インストアバーコードをスキャンすることにより、当該コードが示す重量を算出結果として直接得ることが可能である。ただし、この場合、当該商品の販売価格は、当該重量から算出されることになる。例えば、算出部は、当該商品の単価を商品マスタ500から取得し、取得した単価と、インストアバーコードの重量とを乗算することにより、当該商品の販売価格を算出する。なお、定額の商品でも、インストアコードが付される場合もある。また、インストアバーコードのフラグ(FF)は、部門を示すことがある。 Note that the sales price (PPPP) portion of the in-store barcode may be replaced with weight at the store. In this case, the first acquisition unit can scan the in-store barcode and directly obtain the weight indicated by the code as the calculation result. In this case, however, the sales price of the product is calculated from the weight. For example, the calculation unit obtains the unit price of the product from the product master 500 and calculates the sales price of the product by multiplying the obtained unit price by the weight of the in-store barcode. Note that even fixed-price products may be assigned an in-store code. Furthermore, the flag (FF) on the in-store barcode may indicate the department.
なお、インストアバーコードを用いて算出される商品の重量は、あくまでもNET重量であり、風袋の重量を加味させる必要がある。なお、バーコードに風袋の重量を示す情報を含ませるようにしてもよい。例えば、CODE128を採用すると販売価格に風袋量を加えた総重量を含めることで、重量検査用の重量を取得できる。いわゆる個品管理による重量検査が可能となる。 Note that the weight of a product calculated using an in-store barcode is only the net weight, and the weight of the container must be taken into account. It is also possible to include information indicating the container weight in the barcode. For example, if CODE128 is used, the weight for weight inspection can be obtained by including the total weight, which is the sales price plus the container weight. This makes it possible to perform weight inspections using individual item management.
また、計量値を付与する装置や、包装値を付与する装置などを用いた個品識別管理を行う生産管理システムを備えるようにすれば、該個別識別管理の識別子を用いて、生産データ(加工日時、消費・賞味日、重量、風袋・・・)から算出用の実重量データを取得してもよい。例えば、ショッピングシステム1における対面精算レジや量り売りでは、携帯端末装置30は、実重量データを取得して、記憶するようにすればよい。 Furthermore, if a production management system is provided that performs individual item identification management using a device that assigns a weight value or a device that assigns a packaging value, the individual item identification management identifier can be used to obtain actual weight data for calculation from production data (processing date and time, consumption/best-before date, weight, tare weight, etc.). For example, in face-to-face checkout registers or bulk sales in the shopping system 1, the mobile terminal device 30 can obtain and store actual weight data.
また、個品(個体)の管理に対応できるようにしてもよい。これにより、生鮮商品などの量り売り商品に対して、重量検査を容易に行えるとともに、正確な重量検査ができる。したがって、重量検査とショッピングシステム1との効果的な連動を発揮させることができる。 It may also be possible to support the management of individual items (individual items). This makes it easier to perform weight inspections of products sold by weight, such as fresh produce, and allows for accurate weight inspections. This allows for effective coordination between weight inspections and the shopping system 1.
(保留商品に対する店員の確認操作が行われた後の再計量について)
ショッピングシステム1において、登録操作の対象となった商品には、店員の確認操作を要する確認商品(保留商品)が含まれる。保留商品がある場合、精算時に店員が呼び出され、店員による確認操作が行われる。
(Regarding re-weighing of reserved items after confirmation by a store clerk)
In the shopping system 1, products that are the subject of a registration operation include confirmation products (reserved products) that require confirmation by a store clerk. If there are reserved products, a store clerk is called at the time of checkout and the store clerk performs confirmation.
ここで、保留商品は、算出部による総重量の算出対象からは除外される。これは、保留商品は、例えば、買い物カゴとは異なる収容部(保留バック)に収容されることから、総重量検査の対象とはならないためである。店員の確認操作(登録処理)を終えると、保留商品は、買い物カゴに入れられる。 Here, reserved items are excluded from the calculation of the total weight by the calculation unit. This is because reserved items are stored in a storage unit (reserved bag) that is different from the shopping cart, and are therefore not subject to total weight inspection. Once the store clerk has completed the confirmation operation (registration process), the reserved items are placed in the shopping cart.
なお、保留商品を重量検査の対象とすることも可能であり、この場合、保留商品についても、総重量の算出対象とすればよい。ただし、未スキャン商品やNONファイル商品については、商品が特定されていないことから、店員による確認操作(登録処理)が行われるまでは、総重量の算出結果が確定しないこととなる。 It is also possible to subject reserved items to weight inspection, in which case the reserved items can also be included in the calculation of total weight. However, for unscanned items and NON file items, since the items have not been identified, the total weight calculation result will not be finalized until a store clerk confirms the item (registration process).
算出部は、店員の確認操作後に、保留商品を登録商品に含めて総重量を再算出する。第1取得部は、店員の確認操作後に、総重量の再算出結果を取得する。第1取得部による再算出結果の取得のトリガは、店員の操作確認が完了することであり、具体的には、当該操作が完了したことを受け付けることである。 After the store clerk confirms, the calculation unit recalculates the total weight, including the reserved items in the registered items. After the store clerk confirms, the first acquisition unit acquires the recalculated total weight. The trigger for the first acquisition unit to acquire the recalculated result is the completion of the store clerk's confirmation of the operation, specifically, the acceptance of the completion of the operation.
また、保留商品は、店員の確認操作(登録処理)を終えると、載置商品に含まれる。すなわち、計量器231は、保留商品を含めて載置商品を再計量する。なお、再計量した計量結果は、載置商品に保留商品が加わることにより、計量値が変化することによって得られる。 Furthermore, once the store clerk has completed the confirmation operation (registration process), the reserved items are included in the placed items. In other words, the scale 231 reweighs the placed items, including the reserved items. The reweighing result is obtained by changing the weighing value when the reserved items are added to the placed items.
ここで、計量器231が行う計量について詳述する。計量器231は、常時計量を行う。POS端末装置20は、再計量後(変化後)の重量(安定重量)を取得する。計量器231は、重量が安定したと判断すると、POS端末装置20に重量を送信する。POS端末装置20は、安定した重量(安定重量)を計測結果として、算出結果(理論値)との比較を行う。 Here, the weighing performed by the weighing device 231 will be described in detail. The weighing device 231 constantly performs weighing. The POS terminal 20 acquires the weight (stable weight) after reweighing (after change). When the weighing device 231 determines that the weight has stabilized, it transmits the weight to the POS terminal 20. The POS terminal 20 uses the stable weight (stable weight) as the measurement result and compares it with the calculation result (theoretical value).
なお、安定重量は、POS端末装置20によって判断されてもよい。例えば、POS端末装置20は、計量器231から重量データを常時取得する。POS端末装置20は、所定の時間の重量の相違(例えば、差)を計測し、当該相違が閾値以下となった場合に、安定重量であると判断するようにしてもよい。 The stable weight may be determined by the POS terminal 20. For example, the POS terminal 20 constantly acquires weight data from the scale 231. The POS terminal 20 may measure the difference (e.g., the difference) in weight over a specified period of time, and determine that the weight is stable when the difference is below a threshold value.
また、計量器231は、常時計量を行うことに限らない。例えば、再計量に当たり、POS端末装置20は、操作者に再計量を促すようにしてもよい。具体的には、POS端末装置20は、店員の操作確認が完了すると、当該完了を示す操作を受け付けるようにし、当該操作を受け付けると、計量器231に再計量を行わせるようにしてもよい。 Furthermore, the weighing device 231 is not limited to constantly weighing. For example, when re-weighing, the POS terminal device 20 may prompt the operator to re-weigh. Specifically, once the store clerk has completed confirmation of the operation, the POS terminal device 20 may be configured to accept an operation indicating this completion, and upon accepting this operation, cause the weighing device 231 to re-weigh.
第2取得部は、載置商品に保留商品を含めて再計量された総重量の再計量結果を取得する。判定部は、第1取得部によって取得された再算出結果と、第2取得部によって取得された再計量結果(更新された計量結果)とに基づいて、重量検査の合否を判定する。 The second acquisition unit acquires the reweighing result of the total weight of the placed products, including the reserved products. The determination unit determines whether the weight inspection passed or failed based on the recalculation result acquired by the first acquisition unit and the reweighing result (updated weighing result) acquired by the second acquisition unit.
(登録商品のリスト表示について)
表示制御部は、操作表示部205において、登録商品をリスト表示させる。リスト表示は、登録商品の明細の一覧を示す表示である。登録商品は、重量誤差なし商品と、重量誤差あり商品とを含む。重量誤差なし商品は、個体ごとに重量誤差が少ない商品である。具体的には、重量誤差なし商品は、実際の商品の重量が商品マスタ500に記憶される重量と比較して、誤差の少ない商品、より具体的には、誤差が一定割合未満の商品である。例えば、重量誤差なし商品は、工場等から定量(=定額)で出荷される定額商品を含む。また、重量誤差なし商品は、店舗内で量り売りされる量り売り商品を含む。
(Regarding the list of registered products)
The display control unit displays a list of registered products on the operation display unit 205. The list display is a display showing a list of details of registered products. Registered products include products with no weight error and products with weight error. Products with no weight error are products with little weight error for each individual product. Specifically, products with no weight error are products with little error when comparing the actual weight of the product with the weight stored in the product master 500, more specifically products with an error less than a certain percentage. For example, products with no weight error include fixed-price products that are shipped at a fixed amount (= fixed price) from a factory, etc. Furthermore, products with no weight error include products sold by weight in a store.
一方で、重量誤差あり商品は、個体ごとに重量誤差がある商品である。具体的には、重量誤差あり商品は、例えば、野菜、果物、鮮魚など、重量に誤差があったとしても同じ販売価格の商品である。具体的には、重量誤差あり商品は、実際の商品の重量が商品マスタ500に記憶される重量と比較して、誤差の多い商品、より具体的には、誤差が一定割合以上となる商品である。 On the other hand, products with weight errors are products where there is a weight error for each individual product. Specifically, products with weight errors are products such as vegetables, fruits, and fresh fish that have the same selling price even if there is an error in weight. Specifically, products with weight errors are products where there is a large error in the actual weight of the product compared to the weight stored in the product master 500, or more specifically, products where the error is above a certain percentage.
重量誤差あり商品と、重量誤差なし商品とは、商品毎の基本重量および誤差率と、該基本重量および誤差率により算出される誤差重量の絶対値と、設定された誤差重量とのうちのいずれかの値と、所定の閾値または管理項目とに基づいて、分類される。具体的に説明すると、例えば、当該分類は、重商品毎の基本重量および誤差率(例えば±○%)と、所定の閾値または管理項目とに基づく。また、当該分類は、該基本重量および誤差率により算出される誤差重量の絶対値(例えば±○グラム)と、所定の閾値または管理項目とに基づく。また、当該分類は、設定された誤差重量とのうちのいずれかの値と、所定の閾値または管理項目とに基づく。 Products with weight error and products without weight error are classified based on the base weight and error rate for each product, the absolute value of the error weight calculated from the base weight and error rate, any of the set error weights, and a specified threshold or control item. Specifically, for example, this classification is based on the base weight and error rate (e.g., ±○%) for each heavy product and a specified threshold or control item. This classification is also based on the absolute value of the error weight calculated from the base weight and error rate (e.g., ±○ grams) and a specified threshold or control item. This classification is also based on any of the set error weights and a specified threshold or control item.
表示制御部は、登録商品のリスト表示において、重量誤差あり商品を、重量誤差なし商品とは異なる表示とする。具体的には、表示制御部は、重量誤差あり商品をリスト表示の上位(見やすい位置)に表示させる。また、表示制御部は、重量誤差あり商品を重量誤差なし商品とは異なる表示態様としてもよい。具体的には、表示制御部は、重量誤差あり商品を、重量誤差なし商品よりも大きく表示したり、重量誤差なし商品とは異なる色や字体で表示したりしてもよい。 The display control unit displays products with weight errors differently from products without weight errors in the list display of registered products. Specifically, the display control unit displays products with weight errors at the top of the list display (in a position where they are easy to see). The display control unit may also display products with weight errors in a different manner from products without weight errors. Specifically, the display control unit may display products with weight errors larger than products without weight errors, or in a different color or font than products without weight errors.
重量誤差あり商品を、重量誤差なし商品とは異なる表示とするのは、重量検査の合否において、載置商品の総重量が不適であると判定された場合である。なお、重量検査の合否の判定結果にかかわらず、重量誤差あり商品の表示を、重量誤差なし商品とは異なる表示としてもよい。 Products with weight errors will be labeled differently from products without weight errors if the weight inspection determines that the total weight of the products placed on the product is inappropriate. However, regardless of the pass/fail result of the weight inspection, products with weight errors may be labeled differently from products without weight errors.
重量誤差あり商品には、重量誤差あり商品ごとに重量誤差値が設定されている。重量誤差値は、誤差率や、誤差率から計算される誤差重量である。具体的には、誤差重量は、重量誤差の範囲であり、例えば、商品マスタ500に示したように、「○○産キャベツ1玉」であれば誤差重量:±100g(誤差率:±10%)であり、「○○産キュウリ3本」であれば誤差重量:±40g(誤差率:±13%)である。表示制御部は、異なる重量誤差あり商品が登録されている場合、重量誤差値の絶対値に基づく順で、重量誤差あり商品をリストに表示する。具体的には、例えば、表示制御部は、重量誤差値の大きい順で、重量誤差あり商品をリスト表示する。なお、表示制御部は、誤差重量の小さい順で、重量誤差あり商品をリスト表示してもよい。 For each product with a weight error, a weight error value is set. The weight error value is an error rate or an error weight calculated from the error rate. Specifically, the error weight is the range of weight error. For example, as shown in the product master 500, for "1 cabbage from XX", the error weight is ±100g (error rate: ±10%), and for "3 cucumbers from XX", the error weight is ±40g (error rate: ±13%). When products with different weight errors are registered, the display control unit displays the products with weight errors in a list in order based on the absolute value of the weight error value. Specifically, for example, the display control unit displays the products with weight errors in a list in order of largest weight error value. Note that the display control unit may also display the products with weight errors in a list in order of smallest error weight.
また、表示制御部は、誤差重量の異なる重量誤差あり商品が登録されている場合、設定された誤差重量に基づく順で、重量誤差あり商品をリスト表示してもよい。 In addition, when products with weight errors and different error weights are registered, the display control unit may list the products with weight errors in order based on the set error weight.
なお、本実施形態では、重量誤差あり商品および重量誤差なし商品は、フラグによって管理(分類)されるものとするが、これに限らない。例えば、誤差率を設けて、許容誤差を求めて、これらを分類する方式としてもよい。また、基本重量が重いものと、軽いものでは誤差率が同じでも許容誤差重量には大きな差が生じることがあるので、基本重量の重いものは重量誤差あり商品に分類される可能性が高い。また、許容誤差の閾値を設けて、重量誤差あり商品と、重量誤差なし商品とを分類する方式としてもよい。例えば、重量誤差が0でないものでも、誤差が少なければ重量誤差なし商品として分類してもよい。 In this embodiment, products with weight error and products without weight error are managed (classified) using flags, but this is not limited to this. For example, an error rate can be set, an allowable error calculated, and these can be classified. Furthermore, even if the error rate is the same for products with heavy and light base weights, there can be a large difference in the allowable error weight, so products with heavy base weights are likely to be classified as products with weight error. Alternatively, a threshold for the allowable error can be set, and products with weight error and products without weight error can be classified. For example, even if the weight error is not zero, if the error is small, they can be classified as products without weight error.
さらに、個品での重量誤差を加味せずに、総重量の許容誤差を加味するようにしてもよい。すなわち、フラグ管理のみとして、すなわち、単品では重量誤差や誤差率を持たないようにし、総重量の合否(適否)において、総重量の重量誤差を用いて、合格範囲を決定するようにしてもよい。 Furthermore, it is possible to take into account the allowable error in the total weight without taking into account the weight error of individual items. In other words, it is possible to use flag management only, i.e., not have weight errors or error rates for individual items, and to use the weight error in the total weight to determine the pass/fail (suitability) range of the total weight.
(重量誤差あり商品を買い物カゴから取り除くことを促すことについて)
報知は、登録商品に重量誤差あり商品が含まれる場合、重量誤差あり商品を重量検査の対象から取り除く案内を示す報知を行う。具体的には、当該報知は、重量検査の合否において、載置商品の総重量が不適であると判定された場合に行われる。ただし、当該報知は、重量検査の合否の判定結果にかかわらず、登録商品に重量誤差あり商品が含まれる場合には常に行われてもよい。
(Regarding encouraging customers to remove items with weight errors from their shopping carts)
If the registered products include products with weight errors, a notification is issued to guide the product with weight errors to be removed from the weight inspection. Specifically, this notification is issued when the total weight of the placed products is determined to be inappropriate based on the pass/fail result of the weight inspection. However, this notification may also be issued whenever the registered products include products with weight errors, regardless of the pass/fail result of the weight inspection.
特定部は、重量誤差あり商品を買い物カゴから取り除いた後の各商品を再度特定し、各商品の重量を再度特定する。算出部は、特定部によって再度特定された商品および重量を用いて、総重量を再算出する。第1取得部は、登録商品から重量誤差あり商品を取り除いて再算出された総重量の再算出結果を取得する。また、計量器231は、登録商品から重量誤差あり商品が取り除かれた後の、載置商品を再計量する。再計量した計量結果は、載置商品から重量誤差あり商品が取り除かれることにより、計量値が変化した後の値である。なお、再計量に当たり、POS端末装置20は、操作者に再計量を促すようにしてもよい。具体的には、POS端末装置20は、重量誤差あり商品が登録商品(買い物カゴ)から外されたことを示す操作を受け付けるようにし(例えば、リスト表示において当該商品の選択を受け付けるようにし)、当該操作を受け付けると、計量器231に再計量を行わせるようにしてもよい。 The identification unit re-identifies each item after the item with the weight error has been removed from the shopping cart, and re-determines the weight of each item. The calculation unit recalculates the total weight using the items and weights re-identified by the identification unit. The first acquisition unit acquires the recalculated total weight obtained by removing the item with the weight error from the registered items. The scale 231 also re-weighs the placed items after the item with the weight error has been removed from the registered items. The re-weighed weighing result is the value after the weight value has changed due to the removal of the item with the weight error from the placed items. Note that when re-weighing, the POS terminal 20 may prompt the operator to re-weigh the item. Specifically, the POS terminal 20 may accept an operation indicating that the item with the weight error has been removed from the registered items (shopping cart) (for example, by accepting selection of the item in the list display), and upon accepting this operation, the scale 231 may be configured to re-weigh the item.
なお、買い物カゴから取り除かれる重量誤差あり商品にバーコードが付されている場合には、当該商品を取り除いた証拠として、当該バーコードのスキャンを行わせるようにしてもよい。また、POS端末装置20は、重量誤差あり商品が登録商品(買い物カゴ)から取り除かれたことを示す操作を受け付けることに代えて、具体的には、リスト表示において当該商品の選択を受け付けることに代えて、当該スキャンを行わせるようにしてもよい。このように、重量誤差あり商品を顧客にスキャンさせることにより、登録漏れがないことが明らかとなり、すなわち、商品の存在が証明されることになる。 If the product with a weight error being removed from the shopping cart has a barcode attached, the barcode may be scanned as proof that the product has been removed. The POS terminal device 20 may also perform the scan instead of accepting an operation indicating that the product with a weight error has been removed from the registered product (shopping cart), specifically instead of accepting the selection of the product in the list display. In this way, by having the customer scan the product with a weight error, it becomes clear that no product has been omitted from registration, which proves the existence of the product.
第2取得部は、載置商品から重量誤差あり商品を買い物カゴ等から取り除いて再計量された総重量の再計量結果を取得する。判定部は、第1取得部によって取得された再算出結果と、第2取得部によって取得された再計量結果(更新された計量結果)とに基づいて、重量検査の合否を判定する。 The second acquisition unit acquires the re-weighing result of the total weight obtained by removing items with weight errors from the shopping cart, etc. from the placed items. The determination unit determines whether the weight inspection passed or failed based on the recalculation result acquired by the first acquisition unit and the re-weighing result (updated weighing result) acquired by the second acquisition unit.
(携帯端末装置30の機能的構成)
携帯端末装置30は、算出部(以下「携帯算出部」という。)と、表示制御部(以下「携帯表示制御部」という。)とを備える。各部は、例えば、CPU401によって実現される。すなわち、CPU401が所定のプログラム(ショッピングアプリ)を実行することにより、各部の機能を実現する。
(Functional configuration of the mobile terminal device 30)
The mobile terminal device 30 includes a calculation unit (hereinafter referred to as a "mobile calculation unit") and a display control unit (hereinafter referred to as a "mobile display control unit"). Each unit is realized by, for example, the CPU 401. That is, the CPU 401 executes a predetermined program (shopping app) to realize the function of each unit.
携帯算出部は、顧客の登録操作に基づく登録情報を用いて、登録商品の総重量を算出する。携帯表示制御部は、ディスプレイ409において、登録商品をリスト表示させる。携帯表示制御部は、算出部によって算出された総重量をディスプレイ409に表示させる。携帯表示制御部は、商品ごとの重量についても、ディスプレイ409に表示させる。具体的には、携帯表示制御部は、商品が登録されると、総重量を更新する。なお、携帯算出部と、携帯表示制御部が有する機能を外部の装置が有していてもよい。 The mobile calculation unit calculates the total weight of the registered products using registration information based on the customer's registration operation. The mobile display control unit displays a list of the registered products on the display 409. The mobile display control unit displays the total weight calculated by the calculation unit on the display 409. The mobile display control unit also displays the weight of each product on the display 409. Specifically, the mobile display control unit updates the total weight when a product is registered. Note that the functions of the mobile calculation unit and the mobile display control unit may be performed by an external device.
(ショッピングシステム1における商品の登録から取引の完了までの処理の一例)
図7は、ショッピングシステム1における商品の登録から取引の完了までの処理の流れを示すシーケンス図である。図7に示すフローチャートは、ある顧客が、ある店舗に来店して、自身の携帯端末装置30を用いて購入対象の商品を登録して、POS端末装置20において当該取引を完了させるまでの流れを示す。
(Example of processing from product registration to transaction completion in shopping system 1)
7 is a sequence diagram showing the processing flow from product registration to transaction completion in the shopping system 1. The flowchart shown in Fig. 7 shows the flow from when a customer visits a store, registers a product to be purchased using his or her mobile terminal device 30, to when the customer completes the transaction on the POS terminal device 20.
ステップS701:まず、携帯端末装置30は、ショッピングアプリを起動する。ショッピングアプリの起動に応じて、カメラ407も起動する。 Step S701: First, the mobile terminal device 30 launches the shopping app. In response to the launch of the shopping app, the camera 407 also launches.
ステップS702:携帯端末装置30は、店舗を特定する情報(店舗特定情報)を取得する。ここで、店舗特定情報の取得態様の一例について説明する。例えば、店舗の入り口付近には、店舗特定情報(第1店舗特定情報)を示す2次元コードが表示されている。2次元コードは、所定の表示装置に表示出力されていてもよいし、媒体への印刷によって表示出力されていてもよい。カメラ407は、顧客の操作に応じて、当該2次元コードをスキャンする。これにより、携帯端末装置30は、店舗特定情報を取得する。なお、2次元コードには、店舗を識別するための店舗識別情報が含まれていてもよい。 Step S702: The mobile terminal device 30 acquires information identifying the store (store identification information). Here, an example of how the store identification information is acquired will be described. For example, a two-dimensional code indicating the store identification information (first store identification information) is displayed near the entrance of the store. The two-dimensional code may be displayed on a specified display device, or may be displayed by printing on a medium. The camera 407 scans the two-dimensional code in response to a customer's operation. As a result, the mobile terminal device 30 acquires the store identification information. Note that the two-dimensional code may include store identification information for identifying the store.
なお、店舗特定情報の取得態様の他の一例としては、位置情報の取得が挙げられる。例えば、携帯端末装置30は、来店した顧客の操作に応じて、位置情報(GPS情報)を取得する。この位置情報は、第2店舗特定情報との比較に用いられる情報であり、第1店舗特定情報に代わる情報である。なお、携帯端末装置30は、ショッピングアプリの起動に応じて、位置情報を取得してクラウドサーバSvに接続するようにしてもよい。そして、携帯端末装置30は、初期画面としてクラウドサーバSvに接続中である旨を報知する画面を表示するようにしてもよい。 Another example of a manner in which store identification information may be acquired is the acquisition of location information. For example, the mobile terminal device 30 acquires location information (GPS information) in response to an operation by a customer visiting the store. This location information is used for comparison with the second store identification information and is information that replaces the first store identification information. The mobile terminal device 30 may acquire location information and connect to the cloud server Sv in response to the launch of a shopping app. The mobile terminal device 30 may then display, as its initial screen, a screen informing the user that it is currently connected to the cloud server Sv.
店舗特定情報を取得した携帯端末装置30は、クラウドサーバSvに取引開始の要求を行う。具体的には、携帯端末装置30は、取得した店舗特定情報と、顧客識別情報とをクラウドサーバSvへ送信する。 After acquiring the store identification information, the mobile terminal device 30 requests the cloud server Sv to start the transaction. Specifically, the mobile terminal device 30 transmits the acquired store identification information and customer identification information to the cloud server Sv.
ステップS703:クラウドサーバSvは、携帯端末装置30から取引の開始要求として、顧客識別情報および店舗特定情報を受信すると、当該取引のカート情報603を生成する。具体的には、クラウドサーバSvは、図6(C)に示したように、カート識別情報と、取引開始日時と、顧客識別情報とを含むカート情報603を生成する。より具体的に説明すると、クラウドサーバSvは、携帯端末装置30から取引の開始要求として店舗特定情報を受信すると、店舗情報602(図6(B)参照)を参照し、店舗識別情報を特定する。なお、クラウドサーバSvは、携帯端末装置30から位置情報を受信した場合は、店舗情報602の第2店舗特定情報を参照して、位置情報に対応する店舗識別情報を特定する。また、2次元コードに店舗識別情報を含ませるようにした場合には、クラウドサーバSvは、受信した2次元コードから店舗識別情報を取得する。 Step S703: When the cloud server Sv receives customer identification information and store identification information as a request to start a transaction from the mobile terminal device 30, it generates cart information 603 for the transaction. Specifically, as shown in FIG. 6(C), the cloud server Sv generates cart information 603 including cart identification information, transaction start date and time, and customer identification information. More specifically, when the cloud server Sv receives store identification information from the mobile terminal device 30 as a request to start a transaction, it references the store information 602 (see FIG. 6(B)) to identify the store identification information. Note that, when the cloud server Sv receives location information from the mobile terminal device 30, it references the second store identification information in the store information 602 to identify the store identification information corresponding to the location information. Furthermore, if the two-dimensional code includes store identification information, the cloud server Sv obtains the store identification information from the received two-dimensional code.
また、クラウドサーバSvは、携帯端末装置30から取引の開始要求があると、現在日付を取得し、シリアル番号を発行(採番)する。さらに、クラウドサーバSvは、取得した店舗識別情報と、取得した現在日付と、発行したシリアル番号とを結合させたカート識別情報を生成して記憶する。また、クラウドサーバSvは、携帯端末装置30から取引の開始要求を受信すると、現在日時を、カート情報603内の取引開始日時(生成日時)に記憶する。また、クラウドサーバSvは、携帯端末装置30から取引開始要求を受信すると、受信した顧客識別情報をカート情報603に記憶させる。 When the cloud server Sv receives a transaction start request from the mobile terminal device 30, it acquires the current date and issues (assigns) a serial number. Furthermore, the cloud server Sv generates and stores cart identification information that combines the acquired store identification information, the acquired current date, and the issued serial number. Furthermore, when the cloud server Sv receives a transaction start request from the mobile terminal device 30, it stores the current date and time as the transaction start date and time (generation date and time) in the cart information 603. Furthermore, when the cloud server Sv receives a transaction start request from the mobile terminal device 30, it stores the received customer identification information in the cart information 603.
ステップS704:携帯端末装置30は、商品登録処理(図8参照)を行う。商品登録処理において、携帯端末装置30は、顧客の操作によって、商品(商品に付されたバーコード)をスキャンして、当該商品を登録する。商品をスキャンすると、携帯端末装置30は、スキャンによって得られた商品コードを、カート識別情報とともにクラウドサーバSvへ送信する。 Step S704: The mobile terminal device 30 performs product registration processing (see Figure 8). In the product registration processing, the mobile terminal device 30 scans the product (the barcode attached to the product) in response to a customer operation and registers the product. After scanning the product, the mobile terminal device 30 transmits the product code obtained by the scan along with cart identification information to the cloud server Sv.
ステップS705:クラウドサーバSvは、携帯端末装置30から商品コードとカート識別情報とを受信すると、受信したカート識別情報が含まれるカート情報603を特定し、特定したカート情報603に含まれる登録商品情報を更新する。
ステップS706:クラウドサーバSvは、POS端末装置20からカート情報603の送信要求を受信するまでは、ステップS705に戻る。
Step S705: When the cloud server Sv receives the product code and cart identification information from the mobile terminal device 30, it identifies the cart information 603 that includes the received cart identification information, and updates the registered product information included in the identified cart information 603.
Step S706: The cloud server Sv returns to step S705 until it receives a request to send the cart information 603 from the POS terminal 20.
ステップS707:携帯端末装置30は、登録が完了するまで、ステップS704に戻る。登録の完了は、ディスプレイ409に表示される精算開始を受け付ける精算開始ボタンが押下されることである。
ステップS708:携帯端末装置30は、登録が完了すると、精算用コードを表示する。
Step S707: The mobile terminal device 30 returns to step S704 until registration is completed. Registration is completed when the settlement start button displayed on the display 409 is pressed to accept the start of settlement.
Step S708: When the registration is complete, the mobile terminal device 30 displays the settlement code.
ステップS709:POS端末装置20は、携帯端末装置30に表示される精算用コードをスキャンするまで待機する。精算用コードには、選択項目受付処理によって受け付けた選択内容や、カート識別情報や、POS端末装置20がクラウドサーバSvからカート情報603を受信するための情報などが含まれる。
ステップS710:POS端末装置20は、精算用コードをスキャンすると、クラウドサーバSvに対して、カート情報603の送信要求を行う。カート情報の送信要求において、POS端末装置20は、精算用コードに含まれるカート識別情報をクラウドサーバSvへ送信する。
Step S709: The POS terminal 20 waits until the settlement code displayed on the mobile terminal 30 is scanned. The settlement code includes the selections accepted by the selection item acceptance process, cart identification information, and information that enables the POS terminal 20 to receive cart information 603 from the cloud server Sv.
Step S710: After scanning the settlement code, the POS terminal 20 requests the cloud server Sv to send the cart information 603. In the cart information transmission request, the POS terminal 20 transmits the cart identification information included in the settlement code to the cloud server Sv.
ステップS711:クラウドサーバSvは、POS端末装置20からカート情報603の送信要求を受信すると、カート識別情報を用いてカート情報603を特定する。クラウドサーバSvは、カート情報603を特定すると、カート情報603をPOS端末装置20へ送信する。 Step S711: When the cloud server Sv receives a request to send the cart information 603 from the POS terminal 20, it identifies the cart information 603 using the cart identification information. After identifying the cart information 603, the cloud server Sv transmits the cart information 603 to the POS terminal 20.
ステップS712:POS端末装置20は、クラウドサーバSvからカート情報603を受信すると、取引を完了させるための取引完了処理(図9参照)を実行する。取引完了処理において、POS端末装置20は、例えば、操作表示部205にカート情報603(登録情報)や、選択項目の選択内容を一覧表示するとともに、精算処理を行う。POS端末装置20は、取引完了処理が実行すると、カート識別情報を含む取引完了通知をクラウドサーバSvへ送信する。 Step S712: When the POS terminal 20 receives the cart information 603 from the cloud server Sv, it executes a transaction completion process (see Figure 9) to complete the transaction. During the transaction completion process, the POS terminal 20 displays, for example, the cart information 603 (registration information) and a list of the selections made for the options on the operation and display unit 205, and also performs the settlement process. Once the transaction completion process has been executed, the POS terminal 20 sends a transaction completion notification including the cart identification information to the cloud server Sv.
ステップS713:クラウドサーバSvは、POS端末装置20から取引完了通知を受信すると、取引完了通知からカート識別情報を抽出する。そして、クラウドサーバSvは、当該カート識別情報が含まれるカート情報603の取引終了日時(精算日時)を記憶し、取引完了通知を携帯端末装置30へ送信する。 Step S713: When the cloud server Sv receives a transaction completion notification from the POS terminal device 20, it extracts the cart identification information from the transaction completion notification. The cloud server Sv then stores the transaction completion date and time (settlement date and time) of the cart information 603 that includes the cart identification information, and sends a transaction completion notification to the mobile terminal device 30.
ステップS714:携帯端末装置30は、クラウドサーバSvから取引完了通知を受信すると、携帯端末装置30に登録(記憶)されている商品を消去し、ショッピングアプリを終了する。なお、携帯端末装置30は、ステップS708において精算用コードを表示した後に、携帯端末装置30に登録されている商品を消去し、ショッピングアプリを終了してもよい。この場合、クラウドサーバSvによって行われる、取引完了通知の送信処理(ステップS713)は、行わなくてもよい。 Step S714: When the mobile terminal device 30 receives a transaction completion notification from the cloud server Sv, it deletes the products registered (stored) on the mobile terminal device 30 and terminates the shopping app. Note that after displaying the settlement code in step S708, the mobile terminal device 30 may delete the products registered on the mobile terminal device 30 and terminate the shopping app. In this case, the process of transmitting a transaction completion notification (step S713) performed by the cloud server Sv does not need to be performed.
なお、ステップS704およびステップS705において、携帯端末装置30は、クラウドサーバSvに、商品コードを送信して、商品コードに対応する商品情報を受信する。このとき、商品情報は、携帯端末装置30のメモリ404に記憶される。当該商品を購入した旨の情報は、クラウドサーバSvへ送信されないようにしてもよい。本実施形態では、通信料の削減の観点から、携帯端末装置30は、商品情報を受信した段階でクラウドサーバSvとの通信を行あない。換言すれば、携帯端末装置30は、クラウドサーバSvに対して、商品情報の検索要求のみを行う。このため、例えば、携帯端末装置30は、数量変更や取消しなどの操作を受け付ける度に、クラウドサーバSvと通信したとすると通信料のロスとなるため、通信を行わない。携帯端末装置30からクラウドサーバSvへの登録商品の商品情報の送信は、精算用コードの生成時に行われる。 In steps S704 and S705, the mobile terminal device 30 transmits a product code to the cloud server Sv and receives product information corresponding to the product code. At this time, the product information is stored in the memory 404 of the mobile terminal device 30. Information indicating that the product has been purchased may not be transmitted to the cloud server Sv. In this embodiment, from the perspective of reducing communication charges, the mobile terminal device 30 does not communicate with the cloud server Sv upon receiving the product information. In other words, the mobile terminal device 30 only requests the cloud server Sv to search for product information. For this reason, for example, the mobile terminal device 30 does not communicate with the cloud server Sv every time an operation such as a quantity change or cancellation is accepted, as this would result in a loss of communication charges. Product information for registered products is transmitted from the mobile terminal device 30 to the cloud server Sv when the settlement code is generated.
なお、例えば、店内に携帯端末装置30が接続可能なWi-Fi(登録商標)があり、携帯端末装置30の通信料を考慮しない場合は、商品登録の際に、クラウドサーバSvと相互通信を行うようにしてもよい。 For example, if there is Wi-Fi (registered trademark) within the store to which the mobile terminal device 30 can connect and communication charges for the mobile terminal device 30 are not a consideration, mutual communication with the cloud server Sv may be performed when registering a product.
(携帯端末装置30が行う商品登録処理(図6のステップS704)の一例)
図8は、携帯端末装置30が行う商品登録処理の一例を示すフローチャートである。図8において、携帯端末装置30は、カメラ407の機能により、商品に付されたバーコードの読取操作(スキャン操作)あるか否かを判断する(ステップS801)。携帯端末装置30は、バーコードの読取操作があるまで待機し(ステップS801:NO)、バーコードの読取操作があると(ステップS801:YES)、バーコードの読み取りに成功したか(スキャン成功か)否かを判断する(ステップS802)。
(Example of product registration process (step S704 in FIG. 6) performed by the mobile terminal device 30)
Fig. 8 is a flowchart showing an example of a product registration process performed by the mobile terminal device 30. In Fig. 8, the mobile terminal device 30 determines whether or not a barcode attached to a product has been read (scanned) using the function of the camera 407 (step S801). The mobile terminal device 30 waits until a barcode reading operation has been performed (step S801: NO). If a barcode reading operation has been performed (step S801: YES), the mobile terminal device 30 determines whether the barcode has been successfully read (scanned) (step S802).
バーコードの読み取りに成功した場合(ステップS802:YES)、携帯端末装置30は商品マスタ500に商品の問い合わせを行う(ステップS803)。そして、携帯端末装置30は、バーコードに応じた商品情報(商品名、単価、重量、計量区分など)を取得できたか否かを判断する(ステップS804)。商品情報を取得できた場合(ステップS804:YES)、携帯端末装置30は、読み取ったバーコードがインストアバーコードであるか否かを判断する(ステップS805)。なお、読み取ったバーコードがインストアバーコードであるとは、商品情報が示す計量区分が不定貫を示すことである。 If the barcode is successfully read (step S802: YES), the mobile terminal device 30 queries the product master 500 for the product (step S803). The mobile terminal device 30 then determines whether or not it has been able to acquire product information (product name, unit price, weight, measurement category, etc.) corresponding to the barcode (step S804). If it has been able to acquire product information (step S804: YES), the mobile terminal device 30 determines whether or not the read barcode is an in-store barcode (step S805). Note that the read barcode is an in-store barcode if the measurement category indicated in the product information indicates variable weight.
読み取ったバーコードがインストアバーコードではない場合(ステップS805:NO)、すなわち、商品情報が示す計量区分が定額商品を示す場合、携帯端末装置30は、ステップS807に進む。読み取ったバーコードがインストアバーコードである場合(ステップS805:YES)、商品情報が示す計量区分が量り売り商品を示す場合、携帯端末装置30は、重量取得処理を行う(ステップS806)。重量取得処理は、例えば、インストアバーコードの販売価格(PPPP)を、単価で除算することによって、当該商品の重量を算出して当該重量を取得する処理である。また、重量取得処理は、インストアバーコードに直接重量が記載されている場合には、記載されている重量を取得する処理である。携帯端末装置30は、取得した重量をクラウドサーバSvへ送信してもよい。クラウドサーバSvは、携帯端末装置30から受信した重量をカート情報603に記憶してもよい。 If the scanned barcode is not an in-store barcode (step S805: NO), that is, if the measurement category indicated by the product information indicates a fixed-price product, the mobile terminal device 30 proceeds to step S807. If the scanned barcode is an in-store barcode (step S805: YES), and if the measurement category indicated by the product information indicates a product sold by weight, the mobile terminal device 30 performs a weight acquisition process (step S806). The weight acquisition process is a process of calculating and acquiring the weight of the product, for example, by dividing the sales price (PPPP) of the in-store barcode by the unit price. Furthermore, if the weight is directly written on the in-store barcode, the weight acquisition process is a process of acquiring the weight written on the in-store barcode. The mobile terminal device 30 may transmit the acquired weight to the cloud server Sv. The cloud server Sv may store the weight received from the mobile terminal device 30 in the cart information 603.
そして、携帯端末装置30は、商品を登録する(ステップS807)。このとき、携帯端末装置30は、登録商品の重量、商品名、販売価格などをディスプレイ409に表示する。さらに、携帯端末装置30は、登録した全商品のトータルの値(総重量、合計金額、購入点数など)を算出して、ディスプレイ409に表示する(ステップS808)。 Then, the mobile terminal device 30 registers the product (step S807). At this time, the mobile terminal device 30 displays the registered product's weight, product name, sales price, etc. on the display 409. Furthermore, the mobile terminal device 30 calculates the total value of all registered products (total weight, total price, number of items purchased, etc.) and displays this on the display 409 (step S808).
そして、携帯端末装置30は、登録商品が保留商品(NONファイル商品および未スキャン商品を除く保留商品)であるか否かを判断する(ステップS809)。登録商品が保留商品ではない場合(ステップS809:NO)、携帯端末装置30は、一連の処理を終了する。一方、登録商品が保留商品である場合(ステップS809:YES)、携帯端末装置30は、保留商品の報知を行い(ステップS810)、一連の処理を終了する。保留商品の報知では、保留商品を、買い物カゴとは別の保留バックに入れる旨の報知を行う。 Then, the mobile terminal device 30 determines whether the registered product is a reserved product (reserved product excluding NON file products and unscanned products) (step S809). If the registered product is not a reserved product (step S809: NO), the mobile terminal device 30 ends the series of processes. On the other hand, if the registered product is a reserved product (step S809: YES), the mobile terminal device 30 notifies the user of the reserved product (step S810) and ends the series of processes. When notifying the user of the reserved product, the mobile terminal device 30 notifies the user that the reserved product should be placed in a reserved bag separate from the shopping cart.
ステップS802において、バーコードの読み取りに失敗した場合(ステップS802:NO)、携帯端末装置30は、ユーザ(顧客)に再度の読み取りを催促する(ステップS811)。そして、携帯端末装置30は、タイムアウトになったか否かを判断する(ステップS812)。タイムアウトになっていない場合(ステップS812:NO)、携帯端末装置30は、ステップS802に戻る。タイムアウトになった場合(ステップS812:YES)、携帯端末装置30は、当該商品を未スキャン商品として登録し(ステップS813)、ステップS810へ進む。 If the barcode reading fails in step S802 (step S802: NO), the mobile terminal device 30 prompts the user (customer) to try again (step S811). The mobile terminal device 30 then determines whether a timeout has occurred (step S812). If a timeout has not occurred (step S812: NO), the mobile terminal device 30 returns to step S802. If a timeout has occurred (step S812: YES), the mobile terminal device 30 registers the product as an unscanned product (step S813) and proceeds to step S810.
また、ステップS804において、バーコードに応じた商品情報を取得できなかった場合(ステップS804:NO)、携帯端末装置30は、当該商品をNONファイル商品として登録し(ステップS814)、ステップS810へ進む。なお、携帯端末装置30は、NONファイル商品を登録した場合、NONファイル商品を登録したことを報知したり、ディスプレイ409のリスト表示における当該商品の表示態様を変えたりしてもよい(印の付与、マークの付与、文字列の付与、背景色の変更など)。 Also, if product information corresponding to the barcode cannot be obtained in step S804 (step S804: NO), the mobile terminal device 30 registers the product as a NON file product (step S814) and proceeds to step S810. When the mobile terminal device 30 registers a NON file product, it may notify the user that a NON file product has been registered, or change the display mode of the product in the list display on the display 409 (such as by adding a mark, adding a symbol, adding a string of characters, or changing the background color).
上述した処理により、携帯端末装置30は、保留商品の別に応じた登録を行いつつ、未スキャン商品およびNONファイル商品以外の各商品については商品の重量を得て、商品登録を行うことができる。 Through the above-described process, the mobile terminal device 30 can register each reserved item according to its type, while also obtaining the weight of each item other than unscanned items and NON file items, and registering the items.
(POS端末装置20が行う取引完了処理(図7のステップS712)の一例)
図9は、POS端末装置20が行う取引完了処理の一例を示すフローチャートである。図9において、POS端末装置20は、クラウドサーバSvからカート情報603を受信したか否かを判断する(ステップS901)。POS端末装置20は、カート情報603を受信するまで待機する(ステップS901:NO)。
(Example of transaction completion process (step S712 in FIG. 7) performed by the POS terminal 20)
9 is a flowchart showing an example of transaction completion processing performed by the POS terminal 20. In FIG. 9, the POS terminal 20 determines whether or not it has received cart information 603 from the cloud server Sv (step S901). The POS terminal 20 waits until it receives the cart information 603 (step S901: NO).
カート情報603を受信すると(ステップS901:YES)、POS端末装置20は、登録されている商品の総重量の算出結果を取得する(ステップS902)。例えば、POS端末装置20は、単品ごとの重量を受信して自ら総重量を算出し、算出した結果を取得する。単品ごとの重量を受信するに際し、POS端末装置20は、カート情報603から得られる商品コード(バーコード)を用いて、ストアコントローラ10に重量の送信要求を行う。ストアコントローラ10は、自装置の商品マスタ500を参照して、当該商品コードに応じた重量を特定して、POS端末装置20へ送信する。また、インストアバーコードが付された商品がある場合、POS端末装置20は、インストアバーコードの販売価格(PPPP)を、単価で除算することによって、当該商品の重量を算出するようにしてもよい。なお、POS端末装置20は、クラウドサーバSvから登録商品の総重量の算出結果を取得してもよい。 When the cart information 603 is received (step S901: YES), the POS terminal 20 obtains the calculation result of the total weight of the registered products (step S902). For example, the POS terminal 20 receives the weight of each individual item, calculates the total weight itself, and obtains the calculation result. When receiving the weight of each individual item, the POS terminal 20 requests the store controller 10 to send the weight using the product code (barcode) obtained from the cart information 603. The store controller 10 references its own product master 500, identifies the weight corresponding to the product code, and transmits it to the POS terminal 20. Furthermore, if there is a product with an in-store barcode, the POS terminal 20 may calculate the weight of that product by dividing the sales price (PPPP) of the in-store barcode by the unit price. The POS terminal 20 may also obtain the calculation result of the total weight of the registered products from the cloud server Sv.
計量値を付与する装置や、包装値を付与する装置などを用いた個品識別管理を行う生産管理システムを備える場合、クラウドサーバSvと、生産管理システムとが連動してもよい。また、ストアコントローラ10、またはPOS端末装置20が生産管理システムへ問合せを行い、重量を得るようにすればよい。また、生産管理システムを店舗内サーバとし、グローバルIPを持たないようにする場合、生産管理システムをクラウドサーバSvとし、直接携帯端末装置30と連動してもよい。 If the production management system performs individual item identification management using a device that assigns a weight value or a device that assigns a packaging value, the cloud server Sv may be linked to the production management system. Alternatively, the store controller 10 or POS terminal device 20 may query the production management system to obtain the weight. Alternatively, if the production management system is an in-store server that does not have a global IP address, the production management system may be the cloud server Sv and linked directly to the mobile terminal device 30.
そして、POS端末装置20は、計量の催促を行う(ステップS903)。計量の催促は、例えば、顧客に買い物カゴを計量器231に載置することを促すことであり、具体的には、「買い物カゴを計量器に載せてください。」という催促である。そして、POS端末装置20は、計量結果を取得する(ステップS904)。なお、買い物カゴを計量器231に載置し、重量が安定すれば、計量器231から計量結果(重量データ)が出力される。すなわち、計量の催促を行った後に、計量器231における計量がゼロから変化し、重量が安定すると、計量器231は、重量データを出力する。POS端末装置20の第2取得部は、計量器231から出力された重量データを取得する。なお、POS端末装置20は、計量の催促を行うに際して、重量データの送信要求として、再送コマンドを送信する。 The POS terminal 20 then prompts the customer to weigh the items (step S903). The prompt may involve, for example, prompting the customer to place the shopping cart on the scale 231, specifically by saying, "Please place the shopping cart on the scale." The POS terminal 20 then acquires the weighing results (step S904). Once the shopping cart is placed on the scale 231 and the weight stabilizes, the scale 231 outputs the weighing results (weight data). That is, after the weighing prompt is issued, the weighed item on the scale 231 changes from zero, and once the weight stabilizes, the scale 231 outputs the weight data. The second acquisition unit of the POS terminal 20 acquires the weight data output from the scale 231. When the POS terminal 20 issues the weighing prompt, it also sends a resend command requesting the transmission of the weight data.
次に、POS端末装置20は、操作表示部205に商品のリスト表示を行う(ステップS905)。リスト表示では、総重量の算出結果と計量結果との比較が表示される。 Next, the POS terminal 20 displays a list of products on the operation display unit 205 (step S905). The list display includes a comparison of the total weight calculation results and the weighing results.
そして、POS端末装置20は、登録商品に保留商品があるか否かを判断する(ステップS906)。保留商品がある場合(ステップS906:YES)、POS端末装置20は、店員による確認を行う保留商品確認処理(図10参照)を実行し(ステップS907)、ステップS908に進む。一方、登録商品に保留商品がない場合(ステップS906:NO)、POS端末装置20は、店員の呼び出しを行わず、載置商品の重量が適正であるか否かを判断する(ステップS908)。具体的には、POS端末装置20は、算出結果が示す総重量と、計量結果が示す総重量との比率が所定の範囲(例えば、算出結果の97%~103%の範囲内)であるか否かを判断する。 The POS terminal 20 then determines whether any of the registered items are on hold (step S906). If there are on hold items (step S906: YES), the POS terminal 20 executes a process to confirm the items on hold (see FIG. 10) by having a store clerk check (step S907) and proceeds to step S908. On the other hand, if there are no on hold items among the registered items (step S906: NO), the POS terminal 20 does not call a store clerk and instead determines whether the weight of the placed items is appropriate (step S908). Specifically, the POS terminal 20 determines whether the ratio between the total weight indicated by the calculation result and the total weight indicated by the weighing result is within a predetermined range (for example, between 97% and 103% of the calculation result).
載置商品の重量が適正ではない場合(ステップS908:NO)、すなわち、算出結果が示す総重量と、計量結果が示す総重量との比率が所定の範囲を超える場合、POS端末装置20は、登録商品に重量誤差あり商品が含まれるか否かを判断する(ステップS909)。登録商品に重量誤差あり商品が含まれる場合(ステップS909:YES)、POS端末装置20は、操作表示部205を用いて、重量誤差あり商品を抜き取る旨の案内(報知)を行う(ステップS910)。 If the weight of the placed products is not appropriate (step S908: NO), that is, if the ratio between the total weight indicated by the calculation result and the total weight indicated by the weighing result exceeds a predetermined range, the POS terminal 20 determines whether the registered products include products with weight errors (step S909). If the registered products include products with weight errors (step S909: YES), the POS terminal 20 uses the operation display unit 205 to provide a notification (alert) that the products with weight errors should be removed (step S910).
なお、当該案内では、重量誤差の大きい商品を優先して抜き取ることの案内が行われる。また、当該案内は、重量誤差あり商品を全て抜き取ることの案内としてもよい。また、当該案内において、抜き取る商品を登録した際の撮像画像を表示してもよい。 The guidance may include instructions to prioritize removing products with large weight errors. Alternatively, the guidance may include instructions to remove all products with weight errors. The guidance may also display an image captured when the products to be removed are registered.
そして、POS端末装置20は、買い物カゴから重量誤差あり商品が抜き取られたことを受け付けたか否かを判断する(ステップS911)。例えば、POS端末装置20は、抜き取られた重量誤差あり商品を示すボタンの押下を受け付ける。POS端末装置20は、重量誤差あり商品が抜き取られたことを受け付けるまで待機する(ステップS911:NO)。重量誤差あり商品が抜き取られたことを受け付けた場合(ステップS911:YES)、POS端末装置20は、登録商品から重量誤差あり商品を外して再算出された総重量の再算出結果を取得する(ステップS912)。 The POS terminal 20 then determines whether it has received notification that an item with a weight error has been removed from the shopping cart (step S911). For example, the POS terminal 20 receives a press of a button indicating the removed item with a weight error. The POS terminal 20 waits until it receives notification that an item with a weight error has been removed (step S911: NO). If it receives notification that an item with a weight error has been removed (step S911: YES), the POS terminal 20 removes the item with a weight error from the registered items and obtains the recalculated total weight (step S912).
なお、途中で、数量検品へ移行できるようにしてもよい。具体的には、買い物カゴに残った商品点数が視認できる数量になれば、重量検査の操作を行うまでもなく、検品(数量検品)することができる。つまり、総重量の再算出結果を取得することにより、検査対象商品の点数を更新することができるため、更新された点数と実商品を視認で検品(数量検品)できる。また、スムーズに数量検品に移行することができるように操作ボタンを設けてもよい。なお、数量検品への移行は、店員コードのスキャンによって受け付けてもよい。 It may also be possible to transition to quantity inspection midway through the process. Specifically, once the number of items remaining in the shopping cart reaches a visually visible quantity, inspection (quantity inspection) can be carried out without the need to perform a weight inspection. In other words, by obtaining the recalculated total weight, the number of items to be inspected can be updated, allowing the updated number and the actual items to be visually inspected (quantity inspection). An operation button may also be provided to enable a smooth transition to quantity inspection. The transition to quantity inspection may also be accepted by scanning a store clerk code.
そして、POS端末装置20は、再計量の催促を行う(ステップS913)。再計量の催促は、既に、買い物カゴが計量器231に載置されていることから、再計量の開始ボタンの押下を受け付けることである。そして、POS端末装置20は、計量器231から再計量結果を取得し(ステップS914)、ステップS908に戻る。 The POS terminal 20 then prompts the customer to reweigh (step S913). The prompt to reweigh is issued when the customer presses the start button for reweighing, since the shopping cart has already been placed on the scale 231. The POS terminal 20 then obtains the reweighing results from the scale 231 (step S914) and returns to step S908.
ステップS908において、載置商品の重量が適正である場合(ステップS908:YES)、すなわち、算出結果が示す総重量と、計量結果が示す総重量との比率(「算出結果/計量結果」)が所定の範囲内(97%~103%)である場合、POS端末装置20は、精算処理を実行し(ステップS915)、一連の処理を終了する。 In step S908, if the weight of the placed product is appropriate (step S908: YES), that is, if the ratio between the total weight indicated by the calculation result and the total weight indicated by the weighing result ("calculation result/weighing result") is within a predetermined range (97% to 103%), the POS terminal 20 executes the settlement process (step S915) and ends the series of processes.
ステップS909において、登録商品に重量誤差あり商品が含まれない場合(ステップS909:NO)、すなわち、登録商品に重量誤差あり商品が含まれていないにもかかわらず、載置商品の重量が不適正である場合、POS端末装置20は、重量エラーを報知する(ステップS916)。なお、登録商品に重量誤差あり商品が含まれていないにもかかわらず、載置商品の重量が不適正である場合とは、例えば、本来であれば、保留バックに入れられるはずの未スキャン商品やNONファイル商品が保留バックに入れられずに、買い物カゴに入れられている場合である。 In step S909, if the registered products do not include any products with weight errors (step S909: NO), that is, if the registered products do not include any products with weight errors but the weight of the placed products is inappropriate, the POS terminal 20 will report a weight error (step S916). An example of a case where the registered products do not include any products with weight errors but the weight of the placed products is an example where unscanned products or NON file products that would normally be placed in the reserve bag are not placed in the reserve bag but are instead placed in the shopping cart.
そして、店員による重量エラーの確認操作が行われ、重量エラーが解除されたか否かを判断する(ステップS917)。なお、重量エラーの解除は、例えば、保留バックに入れられるはずの未スキャン商品やNONファイル商品が保留バックに入れられずに、買い物カゴに入れられている場合には、これらの商品が登録されることである。POS端末装置20は、重量エラーが解除されるまで待機し(ステップS917:NO)、重量エラーが解除されると、ステップS908に戻る。 Then, the store clerk checks the weight error and determines whether the weight error has been resolved (step S917). Note that, for example, if unscanned or NON file items that should have been placed in the reserved bag are not placed in the reserved bag but are instead placed in the shopping cart, the weight error being resolved means that these items are registered. The POS terminal 20 waits until the weight error is resolved (step S917: NO), and once the weight error is resolved, the process returns to step S908.
上述した処理により、POS端末装置20は、載置商品の重量が不適正な場合でも、重量誤差あり商品を取り除いて再計量することにより、載置商品の重量を適正な重量として判定することができる。したがって、載置商品の重量を適切に判定することができる。 By performing the above-described process, the POS terminal device 20 can determine the weight of the placed product as the correct weight even if the weight of the placed product is incorrect by removing the product with a weight error and reweighing it. Therefore, the weight of the placed product can be determined appropriately.
(POS端末装置20が行う保留商品確認処理(図9のステップS907)の一例)
図10は、POS端末装置20が行う保留商品確認処理の一例を示すフローチャートである。図10において、POS端末装置20は、スキャナ部206が店員コードを読み取ったか否かを判断する(ステップS1001)。POS端末装置20は、店員コードを読み取るまで待機する(ステップS1001:NO)。店員コードを読み取ると(ステップS1001:YES)、POS端末装置20は、保留商品の選択を受け付ける(ステップS1002)。
(Example of reserved product confirmation process (step S907 in FIG. 9) performed by the POS terminal 20)
10 is a flowchart showing an example of the reserved item confirmation process performed by the POS terminal 20. In FIG. 10, the POS terminal 20 determines whether the scanner unit 206 has read the clerk code (step S1001). The POS terminal 20 waits until the clerk code is read (step S1001: NO). If the clerk code is read (step S1001: YES), the POS terminal 20 accepts the selection of the reserved item (step S1002).
そして、POS端末装置20は、選択した保留商品に応じた確認操作を店員(または顧客)から受け付ける(ステップS1003)。このとき、店員の操作に応じて、確認画像が表示される。確認画像は、顧客による当該商品のスキャン操作時の画像(例えば連続する3枚の静止画)である。例えば、保留商品が未スキャン商品であれば、店員は、確認画像を見て、保留バックから当該商品を取り出して、スキャン操作によって、当該商品を登録する。また、保留商品がNONファイル商品であれば、店員は、確認画像を見て、保留バックから当該商品を取り出して、商品の分類(部門)などから操作入力によって当該商品を登録(部門登録)する。また、保留商品が年齢確認商品であれば、店員は、保留バックから当該商品を取り出して、POS端末装置20の操作表示部205に年齢確認画面を表示させて、顧客から年齢確認ボタンの操作を受け付けるようにする。 The POS terminal 20 then accepts a confirmation operation from the store clerk (or customer) corresponding to the selected reserved item (step S1003). At this time, a confirmation image is displayed in response to the clerk's operation. The confirmation image is an image (e.g., three consecutive still images) of the item when the customer scans it. For example, if the reserved item is an unscanned item, the clerk looks at the confirmation image, removes the item from the reservation bag, and registers the item by scanning it. If the reserved item is a NON file item, the clerk looks at the confirmation image, removes the item from the reservation bag, and registers the item (department registration) by entering information such as the item's classification (department). If the reserved item is an age verification item, the clerk removes the item from the reservation bag, displays an age verification screen on the operation display unit 205 of the POS terminal 20, and accepts the customer's operation of the age verification button.
確認操作を終えると、POS端末装置20は、保留商品の表示を消去する(ステップS1004)。さらに、POS端末装置20は、保留商品を含めて再算出された総重量の再算出結果を取得する(ステップS1005)。 Once the confirmation operation is complete, the POS terminal 20 erases the display of the reserved items (step S1004). Furthermore, the POS terminal 20 obtains the recalculated total weight, including the reserved items (step S1005).
そして、POS端末装置20は、再計量の催促を行う(ステップS1006)。再計量の催促は、既に、買い物カゴが計量器231に載置されていることから、再計量の開始ボタンの押下を受け付けることである。そして、POS端末装置20は、計量器231から再計量結果を取得し(ステップS1007)、保留商品確認処理を終了して、図9のステップS908に移行する。 The POS terminal 20 then prompts the customer to reweigh (step S1006). The prompt to reweigh is issued by accepting the pressing of the start reweighing button since the shopping cart has already been placed on the scale 231. The POS terminal 20 then obtains the reweighing results from the scale 231 (step S1007), ends the pending item confirmation process, and proceeds to step S908 in Figure 9.
上述した処理により、POS端末装置20は、保留商品の確認操作後に、保留商品を登録商品に含めて、重量検査の合否を判定することが可能になる。 Through the above-described process, the POS terminal device 20 can include the reserved item in the registered items after confirming the reserved item and determine whether the weight inspection passed or failed.
(携帯端末装置30に表示される画面の一例について)
次に、図11を用いて、携帯端末装置30に表示される画面の一例について説明する。図11は、携帯端末装置30のディスプレイ409に表示される画面の一例を示す説明図である。
(Example of a screen displayed on the mobile terminal device 30)
Next, an example of a screen displayed on the mobile terminal device 30 will be described with reference to Fig. 11. Fig. 11 is an explanatory diagram showing an example of a screen displayed on the display 409 of the mobile terminal device 30.
図11(A)は、携帯端末装置30のディスプレイ409に表示される商品を登録する際の登録画面1100を示す。登録画面1100は、撮像領域1101と、合計表示領域1102と、精算開始ボタン1103と、登録商品リスト1104とを含む。 Figure 11 (A) shows a registration screen 1100 displayed on the display 409 of the mobile terminal device 30 when registering a product. The registration screen 1100 includes an imaging area 1101, a total display area 1102, a checkout start button 1103, and a registered product list 1104.
撮像領域1101は、携帯端末装置30のカメラ407の機能により、商品に付されたバーコードを撮像することが可能な領域である。合計表示領域1102は、買い物途中の、登録商品の合計点数、合計金額、総重量を示す領域である。合計表示領域1102には、重量検査の対象外商品を含む総重量や、重量検査の対象外商品を含む購入点数が表示される。精算開始ボタン1103は、商品の登録が完了し、精算手続の開始の指示を受け付けるボタンである。 The imaging area 1101 is an area where the camera 407 of the mobile terminal device 30 can capture an image of the barcode attached to the product. The total display area 1102 is an area that displays the total number of registered products, the total price, and the total weight during shopping. The total display area 1102 displays the total weight including products not subject to weight inspection, and the number of purchased products including products not subject to weight inspection. The checkout start button 1103 is a button that is pressed when product registration is complete and an instruction to start the checkout procedure is received.
登録商品リスト1104は、登録した商品の商品名、重量、数量、販売価格、保留商品の点数などが表示される領域である。登録商品リスト1104には、例えば、登録した順番で、登録商品が表示されている。具体的には、最も直近に登録した商品が、登録商品リスト1104の上方に表示されている。登録画面1100において、精算開始ボタン1103が押下されると、図11(B)に示す画面に遷移する。 Registered product list 1104 is an area that displays the product name, weight, quantity, selling price, and number of reserved products for registered products. Registered products are displayed in the registered product list 1104, for example, in the order in which they were registered. Specifically, the most recently registered product is displayed at the top of registered product list 1104. When the Start Checkout button 1103 is pressed on the registration screen 1100, the screen shown in Figure 11 (B) is displayed.
図11(B)は、精算用コード1112が表示された表示画面1110を示す。表示画面1110は、提示指示1111と、精算用コード1112と、合計金額表示1113と、登録復帰ボタン1114と、を含む。提示指示1111は、POS端末装置20に、精算用コード1112を読み取らせる旨の指示を示す。合計金額表示1113は、合計点数、総重量、および、精算処理において顧客が支払う合計金額を示す。登録復帰ボタン1114は、商品をスキャンすることが可能な画面(図11(A)の登録画面1100)に復帰することを受け付けるボタンである。 Figure 11 (B) shows a display screen 1110 on which a settlement code 1112 is displayed. The display screen 1110 includes a presentation instruction 1111, a settlement code 1112, a total amount display 1113, and a registration return button 1114. The presentation instruction 1111 instructs the POS terminal device 20 to read the settlement code 1112. The total amount display 1113 shows the total number of items, total weight, and the total amount the customer will pay in the settlement process. The registration return button 1114 is a button that accepts returning to the screen where products can be scanned (the registration screen 1100 in Figure 11 (A)).
精算用コード1112がPOS端末装置20(スキャナ部206)に読み取られると、POS端末装置20において精算が開始される。具体的には、POS端末装置20は、精算用コード1112を読み取ると、クラウドサーバSvに対してカート情報603の送信要求を行い、当該送信要求に応じてクラウドサーバSvから受信したカート情報603を用いて、精算処理を実行することが可能になる。 When the settlement code 1112 is read by the POS terminal 20 (scanner unit 206), settlement begins at the POS terminal 20. Specifically, when the POS terminal 20 reads the settlement code 1112, it requests the cloud server Sv to send cart information 603, and is then able to execute the settlement process using the cart information 603 received from the cloud server Sv in response to the request.
(POS端末装置20の操作表示部205に表示される画面例)
次に、図12~図16を用いて、POS端末装置20の操作表示部205に表示される画面例について説明する。図12~図16は、POS端末装置20の操作表示部205に表示される画面の一例を示す説明図である。
(Example of a screen displayed on the operation display unit 205 of the POS terminal device 20)
12 to 16, examples of screens displayed on the operation display unit 205 of the POS terminal 20 will be described. Figures 12 to 16 are explanatory diagrams showing examples of screens displayed on the operation display unit 205 of the POS terminal 20.
図12(A)は、待機画面1200を示す。待機画面1200は、通知1201を含む。通知1201は、スキャナ部206に精算用コード1112を読み取らせることを顧客に促す。待機画面1200において、顧客が携帯端末装置30に表示された精算用コード1112をスキャナ部206に読み取らせると、図12(B)に示す店員呼出中画面1210に遷移する。 Figure 12 (A) shows the standby screen 1200. The standby screen 1200 includes a notification 1201. The notification 1201 prompts the customer to have the scanner unit 206 read the settlement code 1112. When the customer has the scanner unit 206 read the settlement code 1112 displayed on the mobile terminal device 30 on the standby screen 1200, the screen transitions to the store clerk calling screen 1210 shown in Figure 12 (B).
図12(B)は、店員呼出中画面1210を示す。店員呼出中画面1210は、商品表示リスト1211と、合計一覧1212と、算出値1213と、精算開始ボタン1214と、を含む。商品表示リスト1211は、購入する商品の一覧表示を示す。商品表示リスト1211に表示される商品は、保留商品1211aと、重量誤差あり商品1211bと、重量誤差なし商品1211cとを含む。商品表示リスト1211は、重量と、点数と、販売価格(単価)とを含む。また、商品表示リスト1211において、重量検査の対象外商品には、例えば「外」のマークが付されて表示される。 Figure 12 (B) shows the store clerk calling screen 1210. The store clerk calling screen 1210 includes a product display list 1211, a total list 1212, a calculated value 1213, and a checkout start button 1214. The product display list 1211 shows a list of products to be purchased. Products displayed in the product display list 1211 include reserved products 1211a, products with weight errors 1211b, and products with no weight errors 1211c. The product display list 1211 includes weight, quantity, and sales price (unit price). In addition, in the product display list 1211, products that are not subject to weight inspection are displayed with a mark, for example, "Not inspected."
商品表示リスト1211において、保留商品1211aが最も上位に表示されている。図示に示す保留商品1211aは、NONファイル商品と、未スキャン商品であることが明示されている。なお、保留商品1211aが年齢確認商品であったとすると、当該商品は、重量誤差あり商品1211bよりも重要ではないことから、重量誤差あり商品1211bよりも下位に表示される。 In the product display list 1211, reserved product 1211a is displayed at the top. The reserved product 1211a shown in the figure is clearly indicated as a NON file product and an unscanned product. If reserved product 1211a is an age verification product, this product is less important than product with weight error 1211b, and is therefore displayed lower than product with weight error 1211b.
保留商品1211aの次に、重量誤差あり商品1211bが上位に表示されている。重量誤差あり商品1211bは、保留商品1211aおよび重量誤差なし商品1211cとは異なる表示態様(特殊態様)で表示されている。また、重量誤差あり商品1211bにおいて、「○○産キャベツ」の商品は、「○○産キュウリ」の商品よりも重量誤差が大きいため、上位に表示されている。重量誤差なし商品1211cは、商品表示リスト1211の最後に表示されている。 Product with weight error 1211b is displayed at the top after reserved product 1211a. Product with weight error 1211b is displayed in a different display format (special format) from reserved product 1211a and product without weight error 1211c. Furthermore, among products with weight error 1211b, the "Cabbage from XX" product has a larger weight error than the "Cucumber from XX" product, so it is displayed at the top. Product without weight error 1211c is displayed at the end of the product display list 1211.
なお、図示では、重量誤差あり商品1211bは、既に特殊態様で表示されている。ただし、特殊態様で表示されるタイミングは、店員による保留商品1211aの確認操作が行われた後としてもよい。すなわち、店員による保留商品1211aの確認操作が行われる前までは、重量誤差あり商品1211bは、重量誤差なし商品1211cと同様に通常の表示態様で表示されていてもよい。 In the illustration, the product with a weight error 1211b is already displayed in a special display mode. However, the timing for displaying it in a special display mode may be after the store clerk has confirmed the reserved product 1211a. In other words, until the store clerk has confirmed the reserved product 1211a, the product with a weight error 1211b may be displayed in a normal display mode, just like the product without a weight error 1211c.
合計一覧1212は、登録した商品の合計点数と、計測した全重量と、合計金額とが表示される領域である。合計点数は、分母と分子が表示されている。合計点数における分母は、保留商品や、登録された商品や、重量検査の対象外商品など全ての点数を示す。合計点数における分子は、登録された商品(特定されている商品)を示す。図12(B)において、2点の保留商品があり、5点の登録商品があることから、合計点数は「5/7点」を示している。算出値1213は、登録商品の総重量の算出結果を示す。図12(B)において、算出値1213には、保留商品の重量は含まれておらず、例えば、「1,880g」を示す。 The total list 1212 is an area that displays the total number of registered items, the total measured weight, and the total price. The total number of points is displayed as a denominator and numerator. The denominator of the total number of points indicates all points, including reserved items, registered items, and items not subject to weight inspection. The numerator of the total number of points indicates registered items (identified items). In Figure 12 (B), there are two reserved items and five registered items, so the total number of points is "5/7 points." The calculated value 1213 shows the calculation result of the total weight of the registered items. In Figure 12 (B), the calculated value 1213 does not include the weight of the reserved items and shows, for example, "1,880g."
精算開始ボタン1214は、精算処理の開始を受け付けるボタンである。ただし、図12(B)のように、保留商品が表示されている状態では、すなわち、保留商品の確認操作が行われる前は、精算開始ボタン1214の押下が受付不可能(無効)になっている。 The Start Checkout button 1214 is a button that accepts the start of the checkout process. However, as shown in Figure 12 (B), when pending items are displayed, that is, before the pending items are confirmed, pressing the Start Checkout button 1214 cannot be accepted (is invalid).
店員が訪れて、保留商品1211aについて確認操作を行う。店員は、保留商品1211aのうち、NONファイル商品を押下して、保留バックの中にある商品を確認して、商品の分類などから商品を特定して、商品の登録を行う。また、店員は、保留商品1211aのうち、未スキャン商品を押下すると、スキャン操作時の画像が再生され、当該画像が示す商品の再スキャン等を行って商品の登録を行う。保留商品の確認が終わると、図13(A)に示す画面に遷移する。 A store clerk visits and checks the reserved items 1211a. The clerk presses a NON file item from the reserved items 1211a to check the items in the reserved bag, identifies the item based on the product classification, etc., and registers the item. Furthermore, when the clerk presses an unscanned item from the reserved items 1211a, the image from the scan operation is played back, and the clerk rescans the item indicated by the image, etc., and registers the item. Once the reserved items have been checked, the screen transitions to the screen shown in Figure 13 (A).
図13(A)は、保留商品の確認後の表示画面1300を示す。表示画面1300は、保留商品の確認が完了した旨を示す確認通知1301を含む。表示画面1300の商品表示リスト1211には、保留商品であった「○○ラーメン」と「○○ビール」とが追加されていることを示している。なお、追加された商品が重量未登録商品である場合には、商品表示リスト1211の重量の表示は「0g」となる。また、合計一覧1212についても、「○○ラーメン」と「○○ビール」との2点が追加されたことにより、合計点数が「7/7点」となり、合計金額が「¥1,500」となっている。また、算出値1213は、保留商品であった「○○ラーメン」と「○○ビール」とが追加された総重量の算出結果である「2,500g」を示している。表示画面1300において、「次へ」ボタン1302が押下されると、重量誤差が所定の範囲を超えている場合には図13(B)に示す案内画面1310に遷移し、重量誤差が所定の範囲を超えていない場合には図16に示す計量完了画面1600に遷移する。 Figure 13 (A) shows the display screen 1300 after the reserved items have been confirmed. Display screen 1300 includes a confirmation notification 1301 indicating that confirmation of the reserved items has been completed. Product display list 1211 on display screen 1300 shows that the reserved items "XX Ramen" and "XX Beer" have been added. If the added items have an unregistered weight, the weight displayed in product display list 1211 will be "0g." In addition, with the addition of the two items, "XX Ramen" and "XX Beer," the total points in total list 1212 are now "7/7 points" and the total price is "¥1,500." Calculated value 1213 shows "2,500g," which is the calculated total weight after the reserved items "XX Ramen" and "XX Beer" have been added. When the "Next" button 1302 is pressed on the display screen 1300, if the weight error exceeds the specified range, the screen will transition to the guidance screen 1310 shown in FIG. 13(B), and if the weight error does not exceed the specified range, the screen will transition to the weighing completion screen 1600 shown in FIG. 16.
図13(B)は、重量誤差あり商品を重量検査の対象から除外することを案内する案内画面1310を示す。案内画面1310は、案内通知1311を含む。案内通知1311は、重量検査の合否が適正ではないことと、重量誤差の大きい重量誤差あり商品(○○産キャベツ)を重量検査の対象から外す案内を示す。商品表示リスト1211において、重量検査の対象から外す商品(○○産キャベツ)を最も目立つ表示態様で表示するようにしてもよい。また、案内通知1311は、合格範囲の割合と、合格範囲の重量とを含む。これにより、顧客は、現時点において重量が適正ではないことを把握することができる。 Figure 13 (B) shows a guide screen 1310 that guides customers to exclude products with weight errors from the weight inspection. Guide screen 1310 includes a guide notice 1311. Guide notice 1311 indicates that the pass/fail result of the weight inspection is inappropriate, and provides guidance to exclude products with large weight errors (cabbage from XX) from the weight inspection. In the product display list 1211, the product to be excluded from the weight inspection (cabbage from XX) may be displayed in the most prominent manner. Guide notice 1311 also includes the percentage of the pass range and the weight of the pass range. This allows the customer to understand that the weight is not appropriate at this time.
なお、計量結果は、「2,640g」であり、算出値1213「2,500g」の106%である。この値は、算出結果の97%~103%の範囲内にない。よって、重量検査の合否は、不適正となる。案内画面1310において、「○○産キャベツ」が買い物カゴから抜き取られ、確認ボタン1312が押下されると、例えば、図14(A)に示す案内画面1400に遷移する。 The weighing result is "2,640 g," which is 106% of the calculated value 1213, "2,500 g." This value is not within the range of 97% to 103% of the calculated result. Therefore, the weight inspection result is invalid. When "Cabbage from XX" is removed from the shopping cart on the guidance screen 1310 and the confirmation button 1312 is pressed, the screen transitions to guidance screen 1400, for example, as shown in FIG. 14(A).
なお、「○○産キャベツ」にバーコードが付されている場合には、当該商品を取り除いた証拠として、当該バーコードのスキャンを行わせるようにしてもよい。この場合、案内通知1311において、『「○○産キャベツ」のバーコードをスキャンして下さい』の案内を表示すればよい。また、スキャンが行われると、確認ボタン1312の表示および押下を受け付けずに、図14(A)に示す案内画面1400に遷移する。 If the "Cabbage from XX" has a barcode attached, the barcode may be scanned as proof that the product has been removed. In this case, the notification 1311 may display a message stating, "Please scan the barcode for the "Cabbage from XX." Once the scan is performed, the screen transitions to the notification screen 1400 shown in FIG. 14(A) without displaying or accepting the press of the confirmation button 1312.
図14(A)は、重量誤差あり商品を重量検査の対象から除外することを案内する案内画面1400を示す。案内画面1400において、案内通知1401は、重量検査の合否が適正ではないことと、次に重量誤差の大きい重量誤差あり商品(○○産キュウリ)を重量検査の対象から外す案内を示す。商品表示リスト1211において、重量検査の対象から外す商品(○○産キュウリ)を最も目立つ表示態様で表示するようにしてもよい。また、案内通知1401は、合格範囲の割合と、合格範囲の重量とを含む。これにより、顧客は、現時点において重量が適正ではないことを把握することができる。 Figure 14 (A) shows a guide screen 1400 that guides the customer to exclude products with weight errors from the weight inspection. On the guide screen 1400, a guide notice 1401 informs the customer that the weight inspection result is inappropriate, and that the product with the next largest weight error (cucumbers from XX) will be excluded from the weight inspection. In the product display list 1211, the product to be excluded from the weight inspection (cucumbers from XX) may be displayed in the most prominent manner. The guide notice 1401 also includes the percentage of the acceptable range and the weight of the acceptable range. This allows the customer to understand that the weight is not appropriate at this time.
案内画面1400において、算出値1213は、「○○産キャベツ」(理論値:1,000g)を除外した再算出結果である「1,500g」を示す。また、「○○産キャベツ」(実測値:1,080g)を除外して計量器231によって計量された再計量結果は、「1,560g」である。再計量結果「1,560g」は、算出値1213「1,500g」の104%である。この値は、算出結果の97%~103%の範囲内にない。よって、重量検査の合否は、不適正となる。案内画面1400において、「○○産キュウリ」が買い物カゴから抜き取られ、確認ボタン1312が押下されると、例えば、図14(B)に示す計量完了画面1410、または図15に示す計量完了画面1500に遷移する。 On the guidance screen 1400, the calculated value 1213 indicates "1,500 g," which is the recalculated result excluding "Cabbage from XX" (theoretical value: 1,000 g). The reweighing result measured by the scale 231 excluding "Cabbage from XX" (actual value: 1,080 g) is "1,560 g." The reweighing result "1,560 g" is 104% of the calculated value 1213 "1,500 g." This value is not within the range of 97% to 103% of the calculated result. Therefore, the weight inspection result is "Incorrect." When the "Cucumber from XX" is removed from the shopping cart and the confirmation button 1312 is pressed on the guidance screen 1400, the screen transitions to, for example, the weighing completion screen 1410 shown in FIG. 14(B) or the weighing completion screen 1500 shown in FIG. 15.
なお、「○○産キュウリ」にバーコードが付されている場合には、当該商品を取り除いた証拠として、当該バーコードのスキャンを行わせるようにしてもよい。この場合、案内通知1401において、『「○○産キュウリ」のバーコードをスキャンして下さい』の案内を表示すればよい。また、スキャンが行われると、確認ボタン1312の表示および押下を受け付けずに、図14(B)に示す計量完了画面1410、または図15に示す計量完了画面1500に遷移する。 If the "cucumber from XX" has a barcode attached, the barcode may be scanned as proof that the product has been removed. In this case, the notification 1401 may display a message stating, "Please scan the barcode for the "cucumber from XX." Once the scan is performed, the screen transitions to the weighing completion screen 1410 shown in FIG. 14(B) or the weighing completion screen 1500 shown in FIG. 15, without displaying or accepting the press of the confirmation button 1312.
図14(B)は、重量検査の合否が適正である場合の計量完了画面1410を示す。計量完了画面1410において、案内通知1411は、重量検査の合否が適正であることと、精算を促す旨を示す。計量完了画面1410において、算出値1213は、「○○産キュウリ」(理論値:300g)を除外した再算出結果である「1,200g」を示す。また、「○○産キュウリ」(実測値:340g)を除外して計量器231によって計量された再計量結果は、「1,220g」である。再計量結果「1,220g」は、算出値1213「1,200g」の102%である。この値は、算出結果の97%~103%の範囲内にある。よって、重量検査の合否は、適正となる。これにより、精算開始ボタン1214は、有効となる。計量完了画面1410において、精算開始ボタン1214が押下されると、精算が開始されることになる。 Figure 14 (B) shows the weighing completion screen 1410 when the weight inspection result is correct. On the weighing completion screen 1410, a notification 1411 indicates that the weight inspection result is correct and prompts the user to proceed with payment. On the weighing completion screen 1410, the calculated value 1213 indicates "1,200 g," which is the recalculation result excluding "Cucumber from XX" (theoretical value: 300 g). Furthermore, the reweighing result measured by the weighing device 231 excluding "Cucumber from XX" (actual value: 340 g) is "1,220 g." The reweighing result "1,220 g" is 102% of the calculated value 1213 "1,200 g." This value is within the range of 97% to 103% of the calculation result. Therefore, the weight inspection result is correct. This enables the start payment button 1214. When the Start Payment button 1214 is pressed on the weighing completion screen 1410, payment will begin.
図15は、重量検査の合否が不適正である場合の計量完了画面1500を示す。計量完了画面1500において、エラー通知1501は、重量検査の合否が不適正であることと、店員を呼び出している旨を示す。計量完了画面1500において、算出値1213は、「○○産キュウリ」を除外した再算出結果である「1,200g」を示す。また、「○○産キュウリ」を除外して計量器231によって計量された再計量結果は、「1,310g」である。再計量結果「1,310g」は、算出値1213「1,200g」の109%である。この値は、算出結果の97%~103%の範囲内にない。よって、重量検査の合否は、不適正となる。これにより、店員の呼び出しが行われ、店員による確認が行われることになる。 Figure 15 shows the weighing completion screen 1500 when the weight inspection result is inappropriate. On the weighing completion screen 1500, an error notification 1501 indicates that the weight inspection result is inappropriate and that a store employee is being called. On the weighing completion screen 1500, the calculated value 1213 shows "1,200 g," which is the recalculation result excluding "Cucumber from XX." Furthermore, the reweighing result measured by the scale 231 excluding "Cucumber from XX" is "1,310 g." The reweighing result "1,310 g" is 109% of the calculated value 1213 "1,200 g." This value is not within the range of 97% to 103% of the calculation result. Therefore, the weight inspection result is inappropriate. As a result, a store employee is called and confirmation is performed by the employee.
図16は、重量検査の合否が不適正である場合の計量完了画面1600を示す。計量完了画面1600において、案内通知1601は、重量検査の合否が適正であることと、精算を促す旨を示す。計量完了画面1600において、算出値1213は、保留商品であった「○○ラーメン」と「○○ビール」とが追加された総重量の算出結果である「2,500g」を示している。また、計量器231によって計量された計量結果は、「2,555g」であり、算出値1213「2,500g」の102%である。この値は、算出結果の97%~103%の範囲内にある。よって、重量検査の合否は、適正となる。これにより、精算開始ボタン1214は、有効となる。計量完了画面1600において、精算開始ボタン1214が押下されると、精算が開始されることになる。 Figure 16 shows the weighing completion screen 1600 when the weight inspection result is incorrect. On the weighing completion screen 1600, a notification 1601 indicates that the weight inspection result is correct and prompts the user to proceed with payment. On the weighing completion screen 1600, the calculated value 1213 indicates "2,500g," which is the calculated total weight when the reserved items "XX Ramen" and "XX Beer" are added. The weighing result measured by the scale 231 is "2,555g," which is 102% of the calculated value 1213 "2,500g." This value is within the range of 97% to 103% of the calculated result. Therefore, the weight inspection result is correct. This enables the start payment button 1214. Pressing the start payment button 1214 on the weighing completion screen 1600 starts payment.
以上説明したように、上述したショッピングシステム1において、POS端末装置20は、登録商品の総重量(理論値)と、載置商品の総重量(実測値)に基づいて、載置商品の総重量の適否(重量検査の合否)を判定して、重量検査の合否が合の場合に、精算処理を実行し、当該合否が否の場合、該否の原因とされる商品情報を報知するようにした。これにより、登録された商品の重量と、買い物カゴに入れられている実際の商品の重量とに相違がある場合に、当該相違を確認させて取引を行うことができる。このため、代金が未納の状態で、顧客が登録漏れの商品を持ち帰ることや、重複登録による顧客の過払いを抑えることができる。したがって、本実施形態によれば、適切な取引を行うことを支援することができる。 As explained above, in the shopping system 1 described above, the POS terminal device 20 determines whether the total weight of the placed items is appropriate (whether the weight inspection passes or fails) based on the total weight (theoretical value) of the registered items and the total weight (actual value) of the placed items. If the weight inspection passes, the settlement process is carried out. If the weight inspection fails, product information that is believed to be the cause of the pass or fail is notified. This allows the customer to confirm the discrepancy and proceed with the transaction if there is a discrepancy between the registered item weight and the actual weight of the item in the shopping cart. This prevents customers from taking home unregistered items without paying the price, and prevents customers from overpaying due to duplicate registrations. Therefore, this embodiment can help ensure that transactions are carried out appropriately.
また、本実施形態において、登録商品毎の重量特定方式は、量り売り商品の販売価格と、単価とに基づいて第1の重量を算出し、特定する重量特定方式を含むようにした。これにより、登録商品に量り売り商品が含まれる場合でも、登録された商品の重量と、買い物カゴに入れられている実際の商品の重量とに相違がある場合に、当該相違を確認させて取引を行うことができる。したがって、登録商品に量り売り商品が含まれる場合でも、適切な取引を行うことを支援することができる。 In addition, in this embodiment, the weight determination method for each registered product includes a weight determination method that calculates and determines a first weight based on the sales price and unit price of the product sold by weight. This makes it possible to confirm the difference and proceed with the transaction even if the registered products include products sold by weight, if there is a discrepancy between the weight of the registered product and the weight of the actual product in the shopping cart. Therefore, it is possible to support appropriate transactions even when the registered products include products sold by weight.
また、本実施形態において、POS端末装置20は、保留商品がある場合、店員の確認操作後に保留商品を含めて再算出された総重量と、載置商品に保留商品を含めて再計量された総重量とに基づいて、重量検査の合否を判定するようにした。これにより、保留商品に対する確認操作後に、登録された商品の重量と、買い物カゴに入れられている実際の商品の重量とに相違がある場合に、当該相違を確認させて取引を行うことができる。したがって、保留商品がある場合でも、適切な取引を行うことを支援することができる。 In addition, in this embodiment, if there are reserved items, the POS terminal device 20 determines whether the weight inspection passed or failed based on the total weight recalculated after the store clerk's confirmation, including the reserved items, and the total weight reweighed of the placed items, including the reserved items. This allows the user to confirm the difference and proceed with the transaction if there is a discrepancy between the registered weight of the reserved items and the actual weight of the items in the shopping cart after the store clerk's confirmation of the reserved items. This therefore helps ensure that the transaction is carried out appropriately, even when there are reserved items.
また、本実施形態において、POS端末装置20は、リスト表示において、重量誤差あり商品を、重量誤差なし商品とは異なる表示とするようにした。これにより、重量誤差あり商品が登録されていることを顧客に容易に把握させることができる。 In addition, in this embodiment, the POS terminal device 20 displays products with weight errors differently from products without weight errors in the list display. This allows customers to easily understand that products with weight errors have been registered.
また、本実施形態において、POS端末装置20は、重量検査の合否が不適正を示す場合に、リスト表示における重量誤差あり商品を、重量誤差なし商品とは異なる表示とするようにした。したがって、当該不適正の要因が重量誤差あり商品であることを顧客に示唆することができる。これにより、正当な取引を行っている顧客にとっては、重量検査の合否が不適正である旨が報知されると不快に感じるおそれがあるが、本実施形態によれば、当該顧客の不快感を低減させることができる。 In addition, in this embodiment, if the weight inspection result indicates an inappropriate result, the POS terminal device 20 displays products with weight errors in the list display differently from products without weight errors. This makes it possible to indicate to the customer that the cause of the inappropriate result is the product with a weight error. As a result, customers who are conducting legitimate transactions may feel uncomfortable when they are notified that the weight inspection result is inappropriate, but this embodiment can reduce the customer's discomfort.
また、本実施形態において、POS端末装置20は、異なる重量誤差あり商品が登録されている場合、重量誤差の範囲に基づく順で、または、設定された誤差重量に基づく順で、重量誤差あり商品をリスト表示するようにした。これにより、登録されている重量誤差あり商品のうち、重量検査の合否における不適正の要因となる可能性が高いものを優先して表示することができる。 Furthermore, in this embodiment, when products with different weight errors are registered, the POS terminal device 20 displays a list of products with weight errors in order based on the range of weight errors or the set error weight. This allows registered products with weight errors to be displayed with priority if they are likely to be a factor in determining whether a weight inspection passes or fails.
また、本実施形態において、POS端末装置20は、登録商品に重量誤差あり商品が含まれる場合、重量誤差あり商品を重量検査の対象から外す案内を行い、重量誤差あり商品を外して再算出された総重量と、載置商品から重量誤差あり商品を外して再計量された総重量とに基づいて、重量検査の合否を判定するようにした。これにより、登録された商品から重量誤差あり商品を除いた商品の重量と、買い物カゴから重量誤差あり商品を除いた実際の商品の重量とに相違がある場合に、当該相違を確認させて取引を行うことができる。したがって、重量誤差あり商品がある場合でも、適切な取引を行うことを支援することができる。 Furthermore, in this embodiment, if the registered items include items with weight errors, the POS terminal device 20 will provide guidance on excluding the items with weight errors from the weight inspection, and will determine whether the weight inspection passed or failed based on the total weight recalculated after excluding the items with weight errors, and the total weight reweighed after excluding the items with weight errors from the placed items. This allows the user to confirm the difference and proceed with the transaction if there is a discrepancy between the weight of the registered items excluding the items with weight errors and the actual weight of the items in the shopping cart excluding the items with weight errors. Therefore, it is possible to support the appropriate transaction even when there are items with weight errors.
また、本実施形態において、携帯端末装置30は、登録した商品(換言すると購入する商品のすべて)の総重量および総点数を表示するようにした。一方で、POS端末装置20は、購入する商品の総重量および総点数を表示せず、重量検査の対象となる商品の重量および点数を表示するようにした。これにより、重量検査において、重量誤差あり商品の抜き取りを行った場合に、計量器231によって計量される実重量(点数)も、算出重量(理論上の値)も更新することができる。このため、重量検査よりも操作工数の少ない点数の場合に、数量検品にもスムーズに移行できる。また、検品作業として、重量検査と数量検品のいずれか効率的な作業を選択できる。 In addition, in this embodiment, the mobile terminal device 30 displays the total weight and total number of registered items (in other words, all items to be purchased). Meanwhile, the POS terminal device 20 does not display the total weight and total number of items to be purchased, but displays the weight and number of items that are subject to weight inspection. This allows for updating of both the actual weight (number of items) measured by the weighing device 231 and the calculated weight (theoretical value) when items with weight errors are sampled during weight inspection. Therefore, when the number of items requires fewer operational steps than weight inspection, a smooth transition to quantity inspection can be made. Furthermore, the most efficient inspection task can be selected from either weight inspection or quantity inspection.
また、本実施形態では、買い物かごに入らない商品(例えば、ティッシュペーパー等の箱状のものや、ホウキなどの長尺のもの)を重量検査の対象外商品とした。また、軽すぎる商品(一定重量以下の商品)についても、重量検査における誤差に含まれることになるので(吸収されることになるので)、重量検査の対象外商品としてもよい。ただし、軽すぎる商品でも、購入点数が多い場合には、すなわち、所定数以上である場合には、軽すぎる商品でも、誤差に含まれないことになるので、重量検査の対象商品としてもよい。 In addition, in this embodiment, products that do not fit into a shopping cart (for example, box-shaped items such as tissue paper, or long items such as brooms) are excluded from weight inspection. Furthermore, products that are too light (items below a certain weight) are included in the error (absorbed) in the weight inspection, so they may also be excluded from weight inspection. However, even if an item is too light, if a large number of items are purchased, i.e., if the number is greater than a certain number, it will not be included in the error, so even if the item is too light, it may still be subject to weight inspection.
また、本実施形態において、重量検査の対象外商品は、重量誤差あり商品を含んでもよい。そうすることで、特に意識せずに重量誤差あり商品を買い物カゴから除けば、重量検査を行うことができる(つまり、取り除く商品の指定操作が不要になる。)。また、携帯端末装置30およびPOS端末装置20において、検査対象外商品には、別途、マーク等(例えば『外』のマーク)を付して、検査対象外商品であることを明示するようにしてもよい。そうすることで、顧客は、買い物カゴから該商品を予め取り除いて重量検査を行うことができる。その結果、エラーの発生が減少し、店員が介在する機会を抑制できるという効果を発揮する。 In addition, in this embodiment, items not subject to weight inspection may include items with weight errors. This allows items with weight errors to be removed from the shopping cart without any special consideration, allowing weight inspection to be carried out (i.e., there is no need to specify the items to be removed). Furthermore, the mobile terminal device 30 and the POS terminal device 20 may mark items not subject to inspection with a separate mark (for example, an "out" mark) to clearly indicate that they are not subject to inspection. This allows customers to remove the items from their shopping cart in advance and have their weight inspected. This has the effect of reducing the occurrence of errors and minimizing the need for store staff intervention.
また、本実施形態において、携帯端末装置30における商品ごとの重量の取得方法として、2つのパターンがある。1つ目のパターンは、実際に計測された値をカート情報603から取得するパターンである。2つ目のパターンは、包装値付け機の生産データを管理するサーバ等にアクセスし、個品管理のための識別子(パックID)と重量とを連動させて、重量を取得するパターンである。前者の場合、クラウドサーバSvから取得することによって重量の取得は完結する。後者の場合、携帯端末装置30は、店舗のバックヤードでの値付け業務を管理する生産管理サーバから、個品識別子に基づいて重量を取得する。但し、この場合、バーコード情報を読み取る際に、個品識別子を特定する必要がある。このため、例えば、バーコード内にパックIDを含めるなどの処理が必要となる。 In addition, in this embodiment, there are two methods for the mobile terminal device 30 to obtain the weight of each product. The first method is to obtain the actual measured value from the cart information 603. The second method is to access a server that manages the production data of the packaging pricing machine and obtain the weight by linking the weight with an identifier (pack ID) for individual item management. In the former case, weight acquisition is completed by obtaining it from the cloud server Sv. In the latter case, the mobile terminal device 30 obtains the weight based on the individual item identifier from the production management server that manages pricing operations in the store's backroom. In this case, however, it is necessary to identify the individual item identifier when reading the barcode information. For this reason, processing such as including the pack ID in the barcode is required, for example.
(実施形態の変形例)
以下に、実施形態の変形例について説明する。なお、以下の各変形例では、上述した実施形態で説明した内容については、適宜説明を省略する。また、上述した実施形態および各変形例に示す構成をそれぞれ組み合わせた構成とすることも可能である。具体的には、上述した実施形態と、以下の変形例とのうち、全てを含む構成としてもよいし、上述した実施形態と、以下の変形例とのうち、いずれかを組合せた構成としてもよい。
(Modification of the embodiment)
Modifications of the embodiment will be described below. Note that in each of the following modifications, the content described in the above-described embodiment will be omitted as appropriate. It is also possible to have a configuration in which the configurations shown in the above-described embodiment and each modification are combined. Specifically, a configuration may be used that includes all of the above-described embodiment and the following modifications, or a configuration may be used that combines any of the above-described embodiment and the following modifications.
(変形例1)
まず、変形例1について説明する。上述した実施形態では、携帯端末装置30に、単に登録商品リスト1104(図11(A)参照)を表示させる構成について説明した。変形例1では、このような構成に加えて又は代えて、携帯端末装置30に、登録商品リスト1104とともに、持ち帰りに関する情報を表示する構成について説明する。
(Variation 1)
First, a description will be given of Modification 1. In the above-described embodiment, a configuration has been described in which the registered product list 1104 (see FIG. 11A) is simply displayed on the mobile terminal device 30. In Modification 1, a description will be given of a configuration in which, in addition to or instead of the above configuration, the mobile terminal device 30 displays information about takeout together with the registered product list 1104.
図17は、変形例1において携帯端末装置30のディスプレイ409に表示される画面の一例を示す説明図である。図17(A)は、携帯端末装置30のディスプレイ409に表示される商品を登録する際の登録画面1700を示す。登録画面1700は、図11(A)の登録画面1100と同様の画面を示している。ただし、登録画面1700は、登録画面1100と比較して、帰り準備ボタン1701を含む点が異なる。帰り準備ボタン1701は、登録画面1700が表示されている間は常時有効である。登録画面1700において、帰り準備ボタン1701が押下されると、図17(B)に示す画面に遷移する。 Figure 17 is an explanatory diagram showing an example of a screen displayed on the display 409 of the mobile terminal device 30 in variant example 1. Figure 17 (A) shows a registration screen 1700 displayed on the display 409 of the mobile terminal device 30 when registering a product. Registration screen 1700 is similar to registration screen 1100 in Figure 11 (A). However, registration screen 1700 differs from registration screen 1100 in that it includes a return preparation button 1701. Return preparation button 1701 is always enabled while registration screen 1700 is displayed. When return preparation button 1701 is pressed on registration screen 1700, the screen transitions to the screen shown in Figure 17 (B).
図17(B)は、持ち帰り情報選択画面1710を示す。持ち帰り情報選択画面1710は、宅配選択ボタン1711と、レジ袋選択ボタン1712とを含む。宅配選択ボタン1711は、宅配サービスの選択を受け付けるボタンであり、具体的には、宅配に係るサイズと業者の指定との指定を受け付けるボタンである。宅配選択ボタン1711は、現在の総重量に応じて、60~160のサイズうち、最適なサイズが優先して表示される。また、顧客の住所に応じて、最安値の業者が優先して表示される。 Figure 17 (B) shows the takeout information selection screen 1710. The takeout information selection screen 1710 includes a home delivery selection button 1711 and a plastic bag selection button 1712. The home delivery selection button 1711 is a button that accepts the selection of a home delivery service, and more specifically, a button that accepts the specification of the size and company for delivery. The home delivery selection button 1711 prioritizes the display of the most suitable size out of sizes 60 to 160 depending on the current total weight. Additionally, the company offering the lowest price is prioritized depending on the customer's address.
なお、登録商品の総重量が一定重量以上になると、登録画面1700において、宅配を推奨する表示を行うようにしてもよい。また、携帯端末装置30において、宅配が選択(宣言)されると、合計表示領域1102に「宅配料」が追加される。また、リスト表示に宅配を示す文字列やマークなどのほか、サイズや料金も表示される。宅配の文字列やマーク、または、明細が押下されると、「宅配サービス」をキャンセルすることもできる。 When the total weight of registered products exceeds a certain weight, the registration screen 1700 may display a message recommending home delivery. Furthermore, when home delivery is selected (declared) on the mobile terminal device 30, a "delivery fee" is added to the total display area 1102. Furthermore, the list display also displays text or a symbol indicating home delivery, as well as the size and price. Pressing the text or symbol for home delivery, or the details, allows the "home delivery service" to be canceled.
また、宅配サービスを受け付けた場合に、登録商品の中に、チルドまたは冷凍の商品がある場合には、「持ち帰り」を選択できるようにしてもよい。また、チルドまたは冷凍の商品がある場合に、チルドまたは冷凍での宅配サービスを受け付け可能にしてもよい。 Furthermore, when accepting delivery service, if the registered products include chilled or frozen products, "take-out" may be selected. Furthermore, if chilled or frozen products are available, chilled or frozen delivery service may be available.
また、帰り準備ボタン1701が押下されると、宅配サービスの選択を受け付けることに限らず、宅配に関する店員の呼び出しを受け付けるようにしてもよい。例えば、取引状況管理装置11は、当該携帯端末装置30の精算時に、宅配に関する呼出の報知を行う。これにより、取引状況管理装置11に配置される店員は、宅配用の伝票を持ってPOS端末装置20に赴き、顧客から宅配を受け付けることが可能である。 In addition, when the prepare to leave button 1701 is pressed, it is not limited to accepting the selection of a delivery service, but may also accept a call to a store clerk regarding delivery. For example, the transaction status management device 11 may issue a call regarding delivery when the payment is made on the mobile terminal device 30. This allows the store clerk assigned to the transaction status management device 11 to go to the POS terminal device 20 with a delivery slip and accept delivery from the customer.
レジ袋選択ボタン1712は、レジ袋のサイズと枚数との指定を受け付けるボタンである。レジ袋選択ボタン1712は、現在の総重量に応じて、最適なサイズと枚数とが優先して表示される。宅配選択ボタン1711やレジ袋選択ボタン1712の選択を受け付けると、選択した分の料金が合計の支払金額に反映されることになる。 The plastic bag selection button 1712 is a button that accepts the specification of the size and number of plastic bags. The plastic bag selection button 1712 prioritizes and displays the optimal size and number based on the current total weight. When the home delivery selection button 1711 or plastic bag selection button 1712 is selected, the fee for the selected amount will be reflected in the total payment amount.
変形例1によれば、購入段階において、総重量から、宅配のサイズやレジ袋のサイズを選択することができる。したがって、精算時に宅配の依頼手続やレジ袋の購入手続を行わなくても、宅配料やレジ袋の料金を含めて精算を行うことができるため、精算を簡単に終わらせることができる。したがって、精算に係るPOS端末装置20の混雑を緩和することができる。 According to Variation 1, the size of the delivery and the size of the shopping bag can be selected based on the total weight at the time of purchase. Therefore, even if you do not go through the procedures for requesting delivery or purchasing a shopping bag at the time of checkout, you can complete the checkout process including the delivery fee and the cost of the shopping bag, making it easy to complete the checkout. This reduces congestion at the POS terminal device 20 related to checkout.
(変形例2)
次に、変形例2について説明する。上述した実施形態では、重量未登録商品(NONファイル商品)の重量を仮登録する構成について説明する。
(Variation 2)
Next, a description will be given of Modification 2. In the above-described embodiment, a configuration for provisionally registering the weight of a product whose weight has not been registered (a product with a NON file) will be described.
変形例2では、重量未登録商品(NONファイル商品=保留商品)について、店員の確認操作が行われることにより、商品マスタ500に重量を仮登録することが可能である。具体的に説明すると、POS端末装置20は、登録商品の総重量の算出結果と、載置商品の総重量の計量結果とが一致することを前提として、重量未登録商品の重量を特定することが可能である。また、例えば、商品「○○うどん」の重量が登録されていないとすると、NONファイル商品があることから、店員が呼び出される。そして、当該店員の操作によって、POS端末装置20は、当該商品の商品登録を行う。さらに、POS端末装置20は、商品が取り除かれたときの重量差に基づいて、当該商品の重量を特定することが可能である。そして、POS端末装置20は、特定した当該商品の重量を商品マスタ500に仮登録させる。また、商品マスタ500における当該商品は、重量誤差なし商品として登録される。 In Variation 2, for products with unregistered weights (NON file products = reserved products), a store clerk can confirm the weight and provisionally register the weight in the product master database 500. Specifically, the POS terminal 20 can identify the weight of an unregistered product, assuming that the calculation of the total weight of registered products matches the measurement of the total weight of the placed products. For example, if the weight of the product "XX Udon" is not registered, a store clerk will be called because there is a NON file product. The POS terminal 20 then registers the product in response to the clerk's operation. The POS terminal 20 can then identify the weight of the product based on the weight difference when the product is removed. The POS terminal 20 then provisionally registers the identified weight of the product in the product master database 500. The product in the product master database 500 is then registered as a product with no weight error.
これにより、商品マスタ500において、商品「○○うどん」は、重量誤差なし商品とすることができる。商品マスタ500が更新されると、当該仮登録後に、当該商品の商品登録が行われた携帯端末装置30において、当該商品は、NONファイル商品とならずに、商品登録されることになる。なお、仮登録された重量は、店長などの権限のある操作者の操作に基づいて本登録される。 As a result, the product "XX Udon" can be registered as a product with no weight error in the product master 500. When the product master 500 is updated, after the provisional registration, the product will be registered as a product on the mobile terminal device 30 where the product was registered, without becoming a NON file product. The provisionally registered weight is then officially registered based on the operation of an authorized operator, such as the store manager.
変形例2によれば、商品マスタ500に記録される重量未登録商品の重量の登録を支援することができる。また、ショッピングシステム1に係る取引において保留商品が発生することを抑えることができる。 Variation 2 can assist in registering the weight of products whose weights are not registered in the product master 500. It can also prevent products from being placed on hold in transactions involving the shopping system 1.
(変形例3)
次に、変形例3について説明する。上述した実施形態では、重量検査の合否の判定対象を、一の買い物カゴの中身(載置商品)とする構成について説明した。変形例3では、このような構成に加えて又は代えて、重量検査の合否の判定対象を、複数の買い物カゴの中身(載置商品)とする構成について説明する。変形例3において、顧客は、ショッピングカートに複数(2以上)の買い物カゴを載せてPOS端末装置20まで搬送することがある。この場合、複数の買い物カゴの中身(載置商品)を計量する必要がある。例えば、以下の(1)~(3)の手法がある。
(Variation 3)
Next, Variation 3 will be described. In the above-described embodiment, a configuration was described in which the pass/fail judgment of the weight inspection was made on the contents of one shopping basket (placed items). Variation 3 describes a configuration in which, in addition to or instead of this configuration, the pass/fail judgment of the weight inspection is made on the contents of multiple shopping baskets (placed items). In Variation 3, a customer may carry multiple (two or more) shopping baskets in a shopping cart to the POS terminal device 20. In this case, it is necessary to weigh the contents of the multiple shopping baskets (placed items). For example, the following methods (1) to (3) are available.
(1)POS端末装置20の横に大きめのカウンタ230を設け、当該カウンタ230上に、複数の計量器231を載置しておくようにしてもよい。顧客が複数の買い物カゴを複数の計量器231上に載せる。POS端末装置20は、それぞれの計量器231によって計量された重量を加算することにより、複数の買い物カゴの中身(載置商品)の総重量を得ることが可能である。 (1) A large counter 230 may be provided next to the POS terminal 20, and multiple scales 231 may be placed on the counter 230. A customer places multiple shopping baskets on the multiple scales 231. The POS terminal 20 can add up the weights measured by each scale 231 to obtain the total weight of the contents (items placed) of the multiple shopping baskets.
また、大きな計量器231を用いるようにしてもよい。具体的には、複数の買い物カゴを載置することが可能な計量器231を用いるようにしてもよい。また、この場合、買い物カゴの数を受け付けるようにしてもよい。このようにしても、複数の買い物カゴの中身(載置商品)の総重量を得ることが可能である。 A larger scale 231 may also be used. Specifically, a scale 231 that can accommodate multiple shopping baskets may be used. In this case, the number of shopping baskets may also be accepted. In this way, it is possible to obtain the total weight of the contents (items placed) of multiple shopping baskets.
(2)買い物カゴの数に対して計量器231の数が少ない場合がある。具体的には、例えば、一の計量器231を用いて、複数の買い物カゴの中身(載置商品)の重量を計測する場合がある。この場合、POS端末装置20は、重量検査の対象の買い物カゴを切り替えるカゴ切替えボタンを表示すればよい。POS端末装置20は、カゴ切替えボタンの押下を受け付けると、別の買い物カゴの載置を促す。そして、当該別の買い物カゴが載置されると、POS端末装置20は、当該別の買い物カゴの中身(載置商品)の計量を行うようにすればよい。POS端末装置20は、先に計量した買い物カゴの中身(載置商品)の重量と、後に計量した別の買い物カゴの中身(載置商品)の重量とを加算することにより、複数の買い物カゴの中身(載置商品)の総重量を得ることが可能である。また、買い物カゴが複数の場合、POS端末装置20は、買い物カゴの数の指定を受け付けるようにする。そして、POS端末装置20は、受け付けた回数に応じて、買い物カゴの重量を加算することにより、複数の買い物カゴの総重量を得る。 (2) There may be a case where the number of scales 231 is small compared to the number of shopping baskets. Specifically, for example, a single scale 231 may be used to measure the weight of the contents (placed items) of multiple shopping baskets. In this case, the POS terminal 20 may display a basket switch button to switch the shopping basket to be subjected to weight inspection. When the basket switch button is pressed, the POS terminal 20 prompts the customer to place another shopping basket. Then, when the other shopping basket is placed, the POS terminal 20 may weigh the contents (placed items) of the other shopping basket. The POS terminal 20 can obtain the total weight of the contents (placed items) of multiple shopping baskets by adding the weight of the contents (placed items) of the shopping basket that was weighed first and the weight of the contents (placed items) of the other shopping basket that was weighed later. Additionally, if there are multiple shopping baskets, the POS terminal 20 will accept a designation of the number of shopping baskets. The POS terminal 20 will then add up the weights of the shopping baskets according to the number of designations accepted to obtain the total weight of the multiple shopping baskets.
(3)載置商品は、顧客が購入する商品を入れた買い物カゴと、ショッピングカートとを含む。この場合、ショッピングカートごと測定可能な計量器(計量マット)を用いてもよい。載置商品の総重量には、買い物カゴの中身(載置商品)の重量や、ショッピングカートの重量を含ませないようにする。また、ショッピングカートを用いた買い物では、買い物カゴが1つ用いられる場合と、複数用いられる場合とがある。このため、載置商品の総重量が計量される際に、POS端末装置20は、買い物カゴの数を受け付けるようにし、受け付けた数の買い物カゴ分の重量を載置商品の総重量から除くようにすればよい。 (3) The placed goods include shopping baskets containing the goods purchased by customers and shopping carts. In this case, a scale (weighing mat) capable of measuring the entire shopping cart may be used. The total weight of the placed goods does not include the weight of the contents of the shopping basket (placed goods) or the weight of the shopping cart itself. Furthermore, when shopping using a shopping cart, either one shopping basket or multiple shopping baskets may be used. Therefore, when the total weight of the placed goods is measured, the POS terminal device 20 can accept the number of shopping baskets and subtract the weight of the accepted number of shopping baskets from the total weight of the placed goods.
また、ショッピングカートの重量は、一定値としてもよいし、ショッピングカートごとに異なる重量としてもよい。ショッピングカートごとに異なる重量とする場合、ショッピングカートに、ショッピングカートを識別する識別情報を記憶する無線タグを設けるようする。POS端末装置20は、スキャナ部206を用いて、当該無線タグを読み取ることによって、当該識別情報に関連付けられるショッピングカートの重量を得るようしてもよい。 The weight of a shopping cart may be a fixed value, or may vary from one shopping cart to another. If different weights are used for each shopping cart, each shopping cart may be equipped with a wireless tag that stores identification information for identifying the shopping cart. The POS terminal device 20 may use the scanner unit 206 to read the wireless tag and obtain the weight of the shopping cart associated with the identification information.
変形例3によれば、複数(2以上)の買い物カゴを用いて買い物が行われる場合でも、重量検査の合否の判定および当該適否に基づく報知を行うことができる。したがって、複数の買い物カゴを用いて買い物が行われる場合でも、適切な取引を行うことを支援することができる。 According to variant 3, even when shopping using multiple (two or more) shopping baskets, it is possible to determine whether the weight inspection has passed or failed and to notify the user based on the pass/fail result. Therefore, it is possible to assist in carrying out appropriate transactions even when shopping using multiple shopping baskets.
(変形例4)
次に、変形例4について説明する。上述した実施形態では、精算時に必ず重量検査の合否を行って、当該重量検査の合否に基づく報知を行うようにした。変形例4では、このような構成に加えて又は代えて、購入点数に応じて、重量検査の合否を行って、当該重量検査の合否に基づく報知を行う構成について説明する。
(Variation 4)
Next, a fourth modification will be described. In the above-described embodiment, a weight inspection is always performed at the time of payment, and a notification based on the pass/fail result of the weight inspection is made. In the fourth modification, in addition to or instead of this configuration, a weight inspection is performed according to the number of items purchased, and a notification based on the pass/fail result of the weight inspection is made.
変形例4において、POS端末装置20は、購入点数が所定数以下であれば、重量検査の合否を行わず、すなわち、当該重量検査の合否に基づく報知を行わない。一方で、POS端末装置20は、精算時に、購入点数が所定数を超える場合、重量検査の合否を行い、当該重量検査の合否に基づく報知を行う。所定数は、例えば、「3」である。 In Variation 4, if the number of purchased items is less than a predetermined number, the POS terminal 20 does not check whether the weight inspection has passed, i.e., does not issue a notification based on the pass/fail result of the weight inspection. On the other hand, if the number of purchased items exceeds a predetermined number at the time of payment, the POS terminal 20 checks whether the weight inspection has passed, and issues a notification based on the pass/fail result of the weight inspection. The predetermined number is, for example, "3."
より具体的には、POS端末装置20は、取引完了処理(図9参照)の開始時に取得したカート情報603から購入点数を取得し、購入点数が少なく、且つ、保留商品がない場合には、精算処理(ステップS915)を行う。なお、この場合、POS端末装置20は、買い物カゴを計量器231上に載置させる旨の報知を行わないようにし、例えば、「買い物カゴを計量器に載せないでください」を示す報知を行ってもよい。 More specifically, the POS terminal 20 obtains the number of purchases from the cart information 603 obtained at the start of the transaction completion process (see Figure 9), and if the number of purchases is small and there are no reserved items, performs the settlement process (step S915). In this case, the POS terminal 20 may not issue a notification to place the shopping cart on the scale 231, and may instead issue a notification stating, for example, "Do not place the shopping cart on the scale."
変形例4によれば、購入点数が少ないときには、重量誤差が少ないことから、また、登録漏れがほぼ生じ得ないことから、重量検査の合否の判定を行わないようにすることができる。したがって、迅速に精算を完了させることができる。 According to variant 4, when the number of purchased items is small, weight errors are small and registration omissions are almost impossible, so it is possible to avoid determining whether the weight inspection has passed or failed. This allows for quick payment completion.
なお、変形例4において、購入点数にかかわらず、登録商品によっては、必ず重量検査の合否を行って、当該重量検査の合否に基づく報知を行うようにしてもよい。例えば、同一の商品を箱ごとまとめて購入する箱買いのときには、必ず重量検査の合否を行って、当該重量検査の合否に基づく報知を行うようにしてもよい。これにより、仮に箱の中から商品の抜けがある場合には、当該商品の抜けを報知することができる。 In addition, in Variation 4, regardless of the number of items purchased, depending on the registered product, a weight inspection may always be conducted and a notification may be issued based on the pass/fail result of the weight inspection. For example, when purchasing a box of the same product, a weight inspection may always be conducted and a notification may be issued based on the pass/fail result of the weight inspection. In this way, if an item is missing from a box, the missing item can be notified.
(変形例5)
次に、変形例5について説明する。上述した実施形態では、重量検査の合否において、算出結果が示す総重量と、計量結果が示す総重量との比率(「算出結果/計量結果」)を用いる構成について説明した。変形例5では、このような構成に加えて又は代えて、重量検査の合否において、算出結果が示す総重量と、計量結果が示す総重量との差分(「算出結果-計量結果」)を用いる構成について説明する。
(Variation 5)
Next, Modification 5 will be described. In the above-described embodiment, a configuration has been described in which the pass/fail of the weight inspection is determined by using the ratio between the total weight indicated by the calculation result and the total weight indicated by the weighing result ("calculation result/weighing result"). In Modification 5, a configuration will be described in which, in addition to or instead of the above configuration, the pass/fail of the weight inspection is determined by using the difference between the total weight indicated by the calculation result and the total weight indicated by the weighing result ("calculation result-weighing result").
変形例5において、判定部は、当該総重量の差分が所定の範囲内(例えば、算出結果の±50gの範囲内)であれば、載置商品の総重量が適正であると判定する。一方で、判定部は、当該総重量の差分が所定の範囲内になければ、載置商品の総重量が不適正であると判定する。 In variant 5, the determination unit determines that the total weight of the placed products is appropriate if the difference in total weight is within a predetermined range (for example, within ±50 g of the calculated result). On the other hand, the determination unit determines that the total weight of the placed products is inappropriate if the difference in total weight is not within the predetermined range.
ここで、購入点数が多いと、その分、当該差分も大きくなる傾向にある。このため、購入点数が多いと、重量検査の合否において不適正であると判定されやすくなってしまう。そこで、購入点数が多い場合には、所定の範囲を大きくするようにしてもよい。また、購入点数が少ないときには、所定の範囲を小さくするようにしてもよい。 Here, the larger the number of items purchased, the larger the difference tends to be. For this reason, if the number of items purchased is large, the weight inspection is more likely to be judged as inappropriate. Therefore, if the number of items purchased is large, the specified range may be made larger. Also, if the number of items purchased is small, the specified range may be made smaller.
変形例5によれば、算出結果が示す総重量と、計量結果が示す総重量との差分を用いて、重量検査の合否を判定することができる。また、重量検査の合否の判定基準を変更することができるため、重量検査の合否が不適正であることに伴うエラー通知1501(図15参照)の発生を抑えることができる。このため、店員が少ない場合に有効である。したがって、店舗の運用に柔軟に対応することができるため、利便性を向上させることができる。 According to variant 5, the pass/fail of the weight inspection can be determined using the difference between the total weight indicated by the calculation result and the total weight indicated by the weighing result. In addition, the pass/fail criteria for the weight inspection can be changed, which reduces the occurrence of error notification 1501 (see Figure 15) due to an inappropriate pass/fail result for the weight inspection. This is therefore effective when there are few store staff. This allows for flexible response to store operations, thereby improving convenience.
(変形例6)
次に、変形例6について説明する。上述した実施形態では、重量検査の合否において、算出結果が示す総重量と、計量結果が示す総重量との比率(「算出結果/計量結果」)が、一律に、所定の範囲内(例えば、算出結果の97%~103%の範囲内)であれば、載置商品の総重量が適正であると判定する構成について説明した。変形例6では、このような構成に加えて又は代えて、当該所定範囲(判定基準)を変更することが可能な構成について説明する。
(Variation 6)
Next, we will explain Variation 6. In the above-mentioned embodiment, we have explained a configuration in which, in determining whether a weight inspection passes or fails, the total weight of the placed products is determined to be appropriate if the ratio between the total weight indicated by the calculation result and the total weight indicated by the weighing result ("calculation result/weighing result") is uniformly within a predetermined range (for example, within a range of 97% to 103% of the calculation result). Variation 6 will explain a configuration in which, in addition to or instead of this configuration, the predetermined range (determination criteria) can be changed.
変形例6において、当該所定の範囲は、例えば、店員の操作に応じて変更可能としてもよい。また、当該所定の範囲は、顧客のランクに応じた範囲としてもよい。例えば、購入金額が高い優良顧客や来店頻度の高い優良顧客の場合、当該所定範囲を広くする(例えば、算出結果の95%~105%)。また、優良顧客の場合、重量検査の合否の判定を行わないようにしてもよい。これにより、優良顧客の場合に、エラー通知1501(図15参照)の発生に伴って、優良顧客を不快にさせないようにすることができる。一方で、購入金額が低い顧客や来店頻度の低い顧客の場合、当該所定範囲を狭くしてもよい(例えば、算出結果の98%~102%)。 In variant 6, the predetermined range may be changeable, for example, in response to an operation by a store clerk. The predetermined range may also be set according to the customer's rank. For example, for valued customers who spend a lot or who visit the store frequently, the predetermined range may be widened (for example, 95% to 105% of the calculated result). Furthermore, for valued customers, the pass/fail determination of the weight inspection may not be performed. This prevents the occurrence of an error notification 1501 (see FIG. 15) in the case of valued customers, thereby preventing the valued customer from being annoyed. On the other hand, for customers who spend a little or who visit the store infrequently, the predetermined range may be narrowed (for example, 98% to 102% of the calculated result).
また、変形例6において、当該所定の範囲は、重量誤差の大きい商品の数に応じた範囲としてもよい。例えば、重量誤差が一定値以上であり、且つ、当該商品の登録数が一定数以上である場合、当該所定範囲を広くする(例えば、算出結果の95%~105%)。また、この場合、重量検査の合否の判定を行わないようにしてもよい。一方で、重量誤差が一定値未満であり、且つ、当該商品の登録数が一定数未満である場合に、当該所定範囲を狭くしてもよい(例えば、算出結果の98%~102%)。 In addition, in variant 6, the predetermined range may be set according to the number of products with large weight errors. For example, if the weight error is equal to or greater than a certain value and the number of registered products is equal to or greater than a certain number, the predetermined range may be widened (for example, 95% to 105% of the calculated result). In this case, a pass/fail determination of the weight inspection may not be made. On the other hand, if the weight error is less than a certain value and the number of registered products is less than a certain number, the predetermined range may be narrowed (for example, 98% to 102% of the calculated result).
変形例6によれば、重量検査の合否における判定基準を変更することができる。これにより、重量検査の合否が不適正であることに伴うエラー通知1501(図15参照)の発生を抑えることができるため、店員が少ない場合に有効である。したがって、店舗の運用に柔軟に対応することができるため、利便性を向上させることができる。 Variation 6 allows the criteria for determining whether a weight inspection has passed or failed to be changed. This reduces the occurrence of error notifications 1501 (see Figure 15) due to improper weight inspection results, making it effective when there are few store staff. This allows for flexible response to store operations, improving convenience.
(変形例7)
次に、変形例7について説明する。上述した実施形態では、年齢確認商品がある場合に、年齢確認画面を表示して、顧客から年齢確認ボタンを受け付けるようにした。変形例7では、このような構成に加えて又は代えて、所定条件下では年齢確認ボタンを表示させないようにする構成について説明する。
(Variation 7)
Next, we will explain Variation 7. In the above-mentioned embodiment, when an age verification product is available, an age verification screen is displayed and an age verification button is accepted from the customer. In Variation 7, we will explain a configuration that, in addition to or instead of this configuration, does not display the age verification button under certain conditions.
所定条件下とは、年齢確認商品以外の保留商品が登録されていることである。具体的には、POS端末装置20は、保留商品確認処理(図10参照)において、年齢確認商品が登録されている場合には、他に保留商品があるか否かを判断するようにする。他に保留商品がある場合、店員が介在して、NONファイル商品の登録などを行うことから、すなわち、店員が介在することが明らかなため、年齢確認ボタンの表示を省略するようにする。一方、他に保留商品がない場合には、年齢確認ボタンを表示するようにし、顧客から年齢確認を受け付けるようにする。 Under certain conditions means that reserved items other than age verification items have been registered. Specifically, during the reserved item confirmation process (see Figure 10), if an age verification item has been registered, the POS terminal device 20 determines whether there are any other reserved items. If there are other reserved items, a store clerk will intervene to register NON file items, etc., and since it is clear that a store clerk will be involved, the display of the age verification button is omitted. On the other hand, if there are no other reserved items, the age verification button is displayed and the customer is asked to confirm their age.
変形例7によれば、年齢確認ボタンの表示を省略することができるため、精算処理を迅速に行うことができる。 Variation 7 allows the age verification button to be omitted, speeding up the payment process.
(変形例8)
次に、変形例8について説明する。変形例8では、携帯端末装置30のディスプレイ409にリスト表示される重量誤差あり商品と重量誤差なし商品との表示態様について説明する。
(Variation 8)
Next, a description will be given of Modification 8. In Modification 8, a display mode of products with weight errors and products without weight errors displayed in a list on the display 409 of the mobile terminal device 30 will be described.
変形例8において、携帯表示制御部は、登録商品のリスト表示において、重量誤差あり商品と、重量誤差なし商品とを異なる表示態様で表示する。具体的には、携帯表示制御部は、重量誤差あり商品をリスト表示の上位(見やすい位置)に表示させてもよい。また、携帯表示制御部は、重量誤差あり商品を、重量誤差なし商品よりも大きく表示したり、重量誤差なし商品とは異なる色や字体で表示したりしてもよい。また、携帯表示制御部は、重量誤差あり商品ごとに、重量誤差を表示してもよい。 In variant 8, the mobile display control unit displays products with weight errors and products without weight errors in different display formats in the list display of registered products. Specifically, the mobile display control unit may display products with weight errors at the top of the list display (in a position where they are easy to see). The mobile display control unit may also display products with weight errors larger than products without weight errors, or in a different color or font than products without weight errors. The mobile display control unit may also display the weight error for each product with a weight error.
また、携帯表示制御部は、異なる重量誤差あり商品が登録されている場合、重量誤差値に基づく順で、重量誤差あり商品をリストに表示してもよい。具体的には、例えば、携帯表示制御部は、重量誤差値の大きい順で、重量誤差あり商品をリスト表示してもよい。ただし、携帯表示制御部は、重量誤差あり商品と重量誤差なし商品とを同じ表示態様で表示してもよい。 Furthermore, when products with different weight errors are registered, the mobile display control unit may display the products with weight errors in a list in order based on the weight error value. Specifically, for example, the mobile display control unit may display the products with weight errors in a list in order of the largest weight error value. However, the mobile display control unit may also display products with weight errors and products without weight errors in the same display format.
変形例8によれば、携帯端末装置30に重量誤差あり商品であること表するため、顧客は、登録の段階で重量誤差あり商品が登録されたことを把握することができる。したがって、正当な取引を行っている顧客にとっては、重量検査の合否が不適正である旨が報知されると印象が悪くなるおそれがあるが、変形例8では、精算時における重量誤差を顧客に予め予測させることができるため、当該顧客の印象が悪くなることを抑えることができる。 In Variation 8, the mobile terminal device 30 indicates that the product has a weight error, allowing the customer to understand at the registration stage that a product with a weight error has been registered. Therefore, customers conducting legitimate transactions may be left with a bad impression when notified that the weight inspection result is improper. However, Variation 8 allows customers to predict the weight error at the time of payment in advance, thereby preventing the customer from being left with a bad impression.
(変形例9)
次に、変形例9について説明する。上述した実施形態では、重量検査の合否が不適正である場合、その旨を示すエラー通知1501(図15参照)を行うようにした。変形例9では、このような構成に加えて又は代えて、重量検査の合否が不適正である場合、その旨を示すエラー通知1501(図15参照)を行わずに、店員を呼び出すようにする構成について説明する。
(Variation 9)
Next, a description will be given of Modification 9. In the embodiment described above, if the weight inspection result is inappropriate, an error notification 1501 (see FIG. 15) indicating this is issued. In Modification 9, in addition to or instead of this configuration, a description will be given of a configuration in which, if the weight inspection result is inappropriate, a store clerk is called without issuing error notification 1501 (see FIG. 15).
変形例9では、POS端末装置20は、重量検査の合否が不適正であることを、顧客に把握できないように、通知を行う。例えば、POS端末装置20は、「ランダム検査にご協力をください」という通知や、通信エラーが生じていないにもかかわらず、通信エラーが生じたことの通知や、釣銭機209のエラーが生じていないにもかかわらず、釣銭機209のエラーが生じた旨の通知を行って店員を呼び出す。 In variant 9, the POS terminal 20 notifies the customer in a way that prevents the customer from realizing that the weight inspection result is incorrect. For example, the POS terminal 20 may notify the customer, "Please cooperate with random inspections," or that a communication error has occurred even though no communication error has occurred, or that an error has occurred in the change dispenser 209 even though no error has occurred, and then call a store clerk.
変形例9によれば、正当な取引を行っている顧客にとっては、重量検査の合否が不適正である旨が報知されると印象が悪くなるおそれがあるが、変形例9では、重量検査の合否が不適正である旨を報知せずに、店員を呼び出すため、当該顧客の印象が悪くなることを抑えることができる。 In Variant 9, customers who are conducting legitimate transactions may be left with a bad impression if they are notified that the weight inspection result is incorrect. However, in Variant 9, a store employee is called without being notified that the weight inspection result is incorrect, thereby preventing the customer from being left with a bad impression.
以下、実施形態総括を記載する。
[発明の名称]重量判定装置、商品販売データ処理システム、およびプログラム
[技術分野]
本発明は、重量判定装置、商品販売データ処理システム、およびプログラムに関する。
[背景技術]
近年、顧客が商品を登録して精算を行う、いわゆるセルフレジシステムが普及している。例えば、ショッピングカートに取り付けられたタブレット端末が備えるカードリーダに、商品に付されたバーコードを顧客が読み取らせて商品の登録を行い、さらに、当該カードリーダに、顧客が電子マネーを読み取らせて精算を行うセルフレジシステムが知られている(例えば、特許文献1参照)。
[先行技術文献]
[特許文献]
[特許文献1]特開2019-204446号公報
[発明の概要]
[発明が解決しようとする課題]
しかしながら、従来技術では、商品に付されたバーコードを読み取らせる際に、操作ミスによる登録漏れや、万引き等の不正による登録漏れが生じることがある。これにより、顧客が代金を支払わずに、登録漏れの商品を持ち帰ってしまうことがある。このため、従来技術では、適切な取引を行うことができないことがある、という問題があった。
本発明は、このような事情に鑑みてなされたもので、その目的は、適切な取引を行うことを支援することができる技術を提供することにある。
The embodiments will be summarized below.
[Title of invention] Weight determination device, product sales data processing system, and program [Technical field]
The present invention relates to a weight determining device, a product sales data processing system, and a program.
[Background technology]
In recent years, so-called self-checkout systems, in which customers register products and then pay for them, have become widespread. For example, a self-checkout system is known in which a customer registers a product by having a card reader equipped on a tablet terminal attached to a shopping cart read a barcode attached to the product, and then the customer reads electronic money into the card reader to pay for the product (see, for example, Patent Document 1).
[Prior art documents]
[Patent Documents]
[Patent Document 1] JP 2019-204446 A [Summary of the Invention]
[Problem to be solved by the invention]
However, with the conventional technology, when reading the barcode attached to the product, registration failure may occur due to operational errors or fraud such as shoplifting. This may result in the customer taking the unregistered product home without paying for it. Therefore, the conventional technology has the problem of not being able to conduct a proper transaction.
The present invention has been made in view of the above circumstances, and an object of the present invention is to provide a technique that can support appropriate trading.
[課題を解決するための手段]
(1)上述した課題を解決するために、本発明の一態様である重量判定装置は、顧客の登録操作に基づく登録商品の重量を該登録商品毎の重量特定方式に応じて特定し、該特定結果より導出された第1の重量を取得する取得手段と、載置部に載置された物品の重量を示す第2の重量を計量する計量手段と、前記取得手段によって取得された前記第1の重量と、前記計量手段によって計量された前記第2の重量とを比較して、前記第1の重量と前記第2の重量との相違が所定範囲内か否かの合否を判定する判定手段と、前記判定手段によって前記合否が合と判定された場合に、精算処理を実行し、前記合否が否と判定された場合、該否の原因とされる商品情報を報知する報知手段と、を備えることを特徴とする重量判定装置である。
上記構成によれば、登録された商品の重量(理論値)と、買い物カゴに入れられている実際の商品の重量(実測値)とに相違がある場合に、当該相違を確認させて取引を行うことができる。このため、代金が未納の状態で、顧客が登録漏れの商品を持ち帰ることや、重複登録による顧客の過払いを抑えることができる。したがって、本実施形態によれば、適切な取引を行うことを支援することができる。
[Means for solving the problems]
(1) In order to solve the above-mentioned problems, one aspect of the present invention is a weight determination device characterized by comprising: an acquisition means for identifying the weight of a registered product based on a customer's registration operation in accordance with a weight identification method for each registered product and acquiring a first weight derived from the identification result; a weighing means for measuring a second weight indicating the weight of an item placed on a loading section; a determination means for comparing the first weight acquired by the acquisition means with the second weight measured by the weighing means and determining whether the difference between the first weight and the second weight is within a predetermined range; and a notification means for executing a settlement process if the determination means determines that the result is yes, and for notifying product information that is considered to be the cause of the difference if the determination is no.
According to the above configuration, if there is a discrepancy between the registered product weight (theoretical value) and the actual weight (measured value) of the product in the shopping cart, the discrepancy can be confirmed and the transaction can be carried out. This prevents customers from taking back unpaid products that were not registered, and prevents customers from overpaying due to duplicate registration. Therefore, this embodiment can support the proper execution of transactions.
(2)上記(1)の構成において、前記登録商品毎の重量特定方式は、量り売り商品の販売価格と、単価とに基づいて前記第1の重量を算出し、特定する重量特定方式を含むようにしてもよい。
上記構成によれば、登録商品に量り売り商品が含まれる場合でも、登録された商品の重量と、買い物カゴに入れられている実際の商品の重量とに相違がある場合に、当該相違を確認させて取引を行うことができる。したがって、登録商品に量り売り商品が含まれる場合でも、適切な取引を行うことを支援することができる。
(2) In the configuration of (1) above, the weight determination method for each registered product may include a weight determination method that calculates and determines the first weight based on the sales price and unit price of the product sold by weight.
According to the above configuration, even if the registered products include products sold by weight, if there is a discrepancy between the registered product weight and the actual weight of the product in the shopping cart, the discrepancy can be confirmed and the transaction can be carried out. Therefore, even if the registered products include products sold by weight, it is possible to support appropriate transactions.
(3)上記(1)または(2)の構成において、前記登録操作の対象となった商品に、店員の確認操作を要する確認商品が含まれた場合、前記取得手段は、前記確認操作後に、前記確認商品を前記登録商品に含めて特定された第1の重量を取得し、前記判定手段は、前記確認商品を含めて特定された前記第1の重量と、前記計量手段によって計量された前記確認操作後の第2の重量とに基づいて、前記合否を判定するようにしてもよい。
上記構成によれば、保留商品に対する確認操作後に、登録された商品の重量と、買い物カゴに入れられている実際の商品の重量とに相違がある場合に、当該相違を確認させて取引を行うことができる。したがって、保留商品がある場合でも、適切な取引を行うことを支援することができる。
(3) In the configuration of (1) or (2) above, if the products that are the subject of the registration operation include a confirmation product that requires a confirmation operation by a store clerk, the acquisition means may acquire a first weight identified by including the confirmation product in the registered products after the confirmation operation, and the determination means may determine whether the product passes or fails based on the first weight identified by including the confirmation product and the second weight measured by the weighing means after the confirmation operation.
According to the above configuration, if there is a discrepancy between the registered weight of the reserved item and the actual weight of the item in the shopping cart after the confirmation operation for the reserved item, the discrepancy can be confirmed and the transaction can be carried out. Therefore, even if there are reserved items, it is possible to support the appropriate transaction.
(4)上記(1)乃至(3)の構成において、前記登録商品をリスト表示させる表示制御手段を備え、前記登録商品は、該商品毎の基本重量および誤差率と、該基本重量および誤差率により算出される誤差重量の絶対値と、設定された誤差重量とのうちのいずれかの値と、所定の閾値または管理項目とに基づいて、重量誤差あり商品と、重量誤差なし商品とに分類され、前記表示制御手段は、前記リスト表示において、前記重量誤差あり商品の表示態様を、前記重量誤差なし商品の表示態様とは変えるようにしてもよい。
上記構成によれば、重量誤差あり商品が登録されていることを顧客に容易に把握させることができる。
(4) In the configurations (1) to (3) above, a display control means is provided for displaying the registered products in a list, and the registered products are classified into products with weight errors and products without weight errors based on the basic weight and error rate for each product, the absolute value of the error weight calculated from the basic weight and error rate, or a set error weight, and a predetermined threshold or management item, and the display control means may be configured to change the display mode of the products with weight errors in the list display from the display mode of the products without weight errors.
According to the above configuration, it is possible to easily let the customer know that a product with a weight error has been registered.
(5)上記(4)の構成において、前記表示制御手段は、前記合否が否の場合に、前記リスト表示における前記重量誤差あり商品の表示態様を、前記重量誤差なし商品の表示態様とは変えるようにしてもよい。
上記構成によれば、当該不適正の要因が重量誤差あり商品であることを顧客に示唆することができる。これにより、正当な取引を行っている顧客にとっては、重量検査の合否が不適正である旨が報知されると不快に感じるおそれがあるが、本実施形態によれば、当該顧客の不快感を低減させることができる。
(5) In the configuration of (4) above, when the result of the test is negative, the display control means may change the display mode of the product with weight error in the list display from the display mode of the product without weight error.
According to the above configuration, it is possible to indicate to the customer that the cause of the inappropriateness is the product with a weight error. As a result, customers who are conducting legitimate transactions may feel uncomfortable when they are notified that the weight inspection result is inappropriate, but according to this embodiment, it is possible to reduce the discomfort felt by the customer.
(6)上記(4)または(5)の構成において、前記表示制御手段は、異なる前記重量誤差あり商品が登録されている場合、前記誤差重量の絶対値に基づく順で、または、設定された誤差重量に基づく順で、前記重量誤差あり商品を前記リスト表示するようにしてもよい。
上記構成によれば、登録されている重量誤差あり商品のうち、重量検査の合否における不適正の要因となる可能性が高いものを優先して表示することができる。
(6) In the configuration of (4) or (5) above, when different products with weight errors are registered, the display control means may be configured to display the products with weight errors in the list in an order based on the absolute value of the error weight or in an order based on a set error weight.
According to the above configuration, among the registered products with weight errors, those that are likely to be a factor in determining whether or not a weight inspection is passed can be displayed with priority.
(7)上記(4)乃至(6)の構成において、前記報知手段は、前記登録商品に前記重量誤差あり商品が含まれる場合、前記重量誤差あり商品を重量検査の対象から外す案内を示す報知を行い、前記取得手段は、前記登録商品から重量検査の対象から外す案内を受けた重量誤差あり商品を重量検査対象から外して再特定された前記第1の重量を取得し、前記計量手段は、該重量検査の対象から外す案内を受けた重量誤差あり商品を取り除いた後に計量された第2の重量を確定し、前記判定手段は、前記再特定された前記第1の重量と、前記確定された前記第2の重量とに基づいて、前記合否を判定するようにしてもよい。
上記構成によれば、登録された商品から重量誤差あり商品を除いた商品の重量と、買い物カゴから重量誤差あり商品を除いた実際の商品の重量とに相違がある場合に、当該相違を確認させて取引を行うことができる。したがって、重量誤差あり商品がある場合でも、適切な取引を行うことを支援することができる。
(7) In the configurations (4) to (6) above, if the registered products include products with weight errors, the notification means issues a notification indicating that the products with weight errors should be excluded from the weight inspection, the acquisition means removes the products with weight errors that have been instructed to be excluded from the weight inspection from the registered products and acquires the re-identified first weight, the weighing means determines the second weight measured after removing the products with weight errors that have been instructed to be excluded from the weight inspection, and the determination means may determine whether the product passes or fails based on the re-identified first weight and the determined second weight.
According to the above configuration, if there is a discrepancy between the weight of registered products excluding products with weight errors and the weight of actual products excluding products with weight errors in the shopping cart, the discrepancy can be confirmed and the transaction can be carried out. Therefore, it is possible to support the proper transaction even when there are products with weight errors.
(8)上述した課題を解決するために、本発明の他の態様である商品販売データ処理システムは、顧客の登録操作に基づいて登録情報を生成する可搬型登録装置と、前記登録情報に基づいて精算を行う精算装置と、を備えた商品販売データ処理システムにおいて、前記精算装置は、前記登録情報が示す登録商品の重量を該登録商品毎の重量特定方式に応じて特定し、該特定結果より導出された第1の重量を取得する取得手段と、載置部に載置された物品の重量を示す第2の重量を計量する計量手段と、前記取得手段によって取得された前記第1の重量と、前記計量手段によって計量された前記第2の重量とを比較して、前記第1の重量と前記第2の重量との相違が所定範囲内か否かの合否を判定する判定手段と、前記判定手段によって前記合否が合と判定された場合に、精算処理を実行し、前記合否が否と判定された場合、該否の原因とされる商品情報を報知する報知手段と、を備えることを特徴とする商品販売データ処理システムである。
上記構成によれば、登録された商品の重量と、買い物カゴに入れられている実際の商品の重量とに相違がある場合に、当該相違を確認させて取引を行うことができる。このため、代金が未納の状態で、顧客が登録漏れの商品を持ち帰ることや、重複登録による顧客の過払いを抑えることができる。したがって、本実施形態によれば、適切な取引を行うことを支援することができる。
(8) In order to solve the above-mentioned problems, another aspect of the present invention is a product sales data processing system comprising: a portable registration device that generates registration information based on a customer's registration operation; and a settlement device that performs settlement based on the registration information, wherein the settlement device comprises: an acquisition means that identifies the weight of the registered product indicated by the registration information in accordance with a weight identification method for each registered product and acquires a first weight derived from the identification result; a weighing means that measures a second weight indicating the weight of the item placed on the loading section; a determination means that compares the first weight acquired by the acquisition means with the second weight measured by the weighing means and determines whether the difference between the first weight and the second weight is within a predetermined range; and a notification means that executes settlement processing when the determination means determines that the result is yes, and notifies the product information that is considered to be the cause of the pass/fail when the determination means determines that the result is no.
According to the above configuration, if there is a discrepancy between the registered product weight and the actual weight of the product in the shopping cart, the discrepancy can be confirmed and the transaction can be carried out. This prevents customers from taking unregistered products home without paying the price, and prevents customers from overpaying due to duplicate registration. Therefore, this embodiment can support the proper conduct of transactions.
(9)上記(8)の構成において、前記可搬型登録装置は、前記登録情報を登録明細として一覧表示し、さらに、前記登録情報に基づいて該登録情報にて登録された商品の重量の総重量を表示する可搬型登録装置表示制御手段を備え、前記精算装置は、前記登録情報で登録された商品のうち、計量の対象とはならない商品である重量検査の対象外商品の重量を除く重量を表示する精算装置表示制御手段を備えるようにしてもよい。
上記構成によれば、各装置に応じた重量を表示することができる。
(9) In the configuration of (8) above, the portable registration device may be provided with a portable registration device display control means that displays the registration information as a list of registration details and further displays the total weight of the products registered in the registration information based on the registration information, and the settlement device may be provided with a settlement device display control means that displays the weight of the products registered in the registration information excluding the weight of products not subject to weight inspection, which are not subject to weighing.
According to the above configuration, it is possible to display the weight according to each device.
(10)上述した課題を解決するために、本発明の他の態様であるプログラムは、重量判定装置に用いられるコンピュータを、顧客の登録操作に基づく登録商品の重量を該登録商品毎の重量特定方式に応じて特定し、該特定結果より導出された第1の重量 を取得する第1の取得手段、載置部に載置された物品の重量を示す第2の重量を計量する計量装置から、前記第2の重量を取得する第2の取得手段、前記第1の取得手段によって取得された前記第1の重量と、前記第2の取得手段によって取得された前記第2の重量とを比較して、前記第1の取得手段で取得した前記第1の重量と前記第2の取得手段で取得した前記第2の重量との相違が所定範囲内か否かの合否を判定する判定手段、前記判定手段によって前記合否が合と判定された場合に、精算処理を実行し、前記合否が否と判定された場合、該否の原因とされる商品情報を報知する報知手段、として機能させることを特徴とするプログラムである。
上記構成によれば、登録された商品の重量と、買い物カゴに入れられている実際の商品の重量とに相違がある場合に、当該相違を確認させて取引を行うことができる。このため、代金が未納の状態で、顧客が登録漏れの商品を持ち帰ることや、重複登録による顧客の過払いを抑えることができる。したがって、本実施形態によれば、適切な取引を行うことを支援することができる。
(10) In order to solve the above-mentioned problem, another aspect of the present invention is a program that causes a computer used in a weight determination device to function as: a first acquisition means that identifies the weight of a registered product based on a customer's registration operation in accordance with a weight identification method for each registered product and acquires a first weight derived from the identification result; a second acquisition means that acquires a second weight from a weighing device that measures a second weight indicating the weight of an item placed on a loading section; a determination means that compares the first weight acquired by the first acquisition means with the second weight acquired by the second acquisition means and determines whether the difference between the first weight acquired by the first acquisition means and the second weight acquired by the second acquisition means is within a predetermined range; and a notification means that executes a settlement process if the determination means determines that the result is yes, and notifies product information that is considered to be the cause of the difference if the determination is no.
According to the above configuration, if there is a discrepancy between the registered product weight and the actual weight of the product in the shopping cart, the discrepancy can be confirmed and the transaction can be carried out. This prevents customers from taking unregistered products home without paying the price, and prevents customers from overpaying due to duplicate registration. Therefore, this embodiment can support the proper conduct of transactions.
なお、上記において説明したPOS端末装置20および携帯端末装置30における各機能(入出力、記憶、処理(判断含む))の全部または一部は、当該機能の実行主体として説明した装置とは異なる他の装置において実現してもよい。 Note that all or part of the functions (input/output, storage, processing (including judgment)) of the POS terminal device 20 and mobile terminal device 30 described above may be implemented in a device other than the device described as the entity that executes the function.
具体的には、上述した説明では、POS端末装置20が、算出部と、第1取得部と、第2取得部と、判定部と、表示制御部と、報知部とを備える構成について説明した。これらの機能部の全部または一部が、他のコンピュータ装置に具備されていてもよい。例えば、これらの機能部のうち全部または一部が、ストアコントローラ10に具備されていてもよいし、クラウドサーバSvに具備されていてもよいし、これら以外のコンピュータ装置に具備されていてもよい。また、これらの機能部が具備されるコンピュータ装置は、複数台であることに限らず、1台であってもよい。例えば、これらの機能部の全てを一のコンピュータ装置が具備していてもよい。 Specifically, the above description describes a configuration in which the POS terminal device 20 includes a calculation unit, a first acquisition unit, a second acquisition unit, a determination unit, a display control unit, and a notification unit. All or some of these functional units may be provided in another computer device. For example, all or some of these functional units may be provided in the store controller 10, the cloud server Sv, or another computer device. Furthermore, the number of computer devices provided with these functional units is not limited to multiple, and may be one. For example, all of these functional units may be provided in a single computer device.
具体的には、例えば、POS端末装置20に代えて、ストアコントローラ10やクラウドサーバSvが、登録商品の総重量と、載置商品の総重量に基づいて、重量検査の合否を判定して、当該適否に基づく報知を行うようにしてもよい。 Specifically, for example, instead of the POS terminal device 20, the store controller 10 or the cloud server Sv may determine whether the weight inspection passed or failed based on the total weight of the registered products and the total weight of the placed products, and issue a notification based on the pass or fail result.
上記に関連し、POS端末装置20および携帯端末装置30は、商品の登録や精算に関しては、入出力のインターフェース部分に特化したいわゆるシンクライアントとして機能してもよい。つまり、POS端末装置20や携帯端末装置30は、各種の入力(操作者の操作、スキャナ等のデバイスによる検出)を受け付け、入力情報(操作情報、スキャン情報等)をクラウドサーバSvに送信し、当該入力情報に基づくクラウドサーバSvの処理結果(更新画面情報、デバイスの制御情報等)を受信し、各種の出力(表示部への表示、デバイスの制御)を行ってもよい。 In relation to the above, the POS terminal device 20 and the mobile terminal device 30 may function as so-called thin clients that specialize in the input/output interface when it comes to product registration and settlement. In other words, the POS terminal device 20 and the mobile terminal device 30 may accept various inputs (operation by the operator, detection by a device such as a scanner), send input information (operation information, scan information, etc.) to the cloud server Sv, receive processing results from the cloud server Sv based on the input information (updated screen information, device control information, etc.), and perform various outputs (display on a display unit, control of a device).
なお、以上に説明したショッピングシステム1、POS端末装置20、および携帯端末装置30を実現するためのプログラムを、コンピュータ読み取り可能な記録媒体に記録し、そのプログラムをコンピュータシステムに読み込ませて実行するようにしてもよい。なお、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD-ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ(RAM)のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク(通信網)や電話回線等の通信回線(通信線)のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであってもよい。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であってもよい。 The programs for implementing the shopping system 1, POS terminal device 20, and mobile terminal device 30 described above may be recorded on a computer-readable recording medium and loaded into a computer system for execution. The term "computer system" as used herein includes hardware such as an OS and peripheral devices. The term "computer-readable recording medium" also refers to portable media such as flexible disks, optical magnetic disks, ROMs, and CD-ROMs, as well as storage devices such as hard disks built into a computer system. The term "computer-readable recording medium" also includes devices that retain a program for a certain period of time, such as volatile memory (RAM) within a computer system that acts as a server or client when the program is transmitted over a network such as the Internet or a communication line such as a telephone line. The program may also be transmitted from a computer system storing the program in a storage device to another computer system via a transmission medium or by transmission waves within the transmission medium. The "transmission medium" used to transmit the program refers to a medium capable of transmitting information, such as a network (communication network) such as the Internet or a communication line (communication line) such as a telephone line. The program may also be used to implement some of the functions described above. Furthermore, the above functions may be realized in combination with a program already recorded in the computer system, a so-called differential file (differential program).
Sv…クラウドサーバ、1…ショッピングシステム、10…ストアコントローラ、11…取引状況管理装置、20…POS端末装置、30…携帯端末装置、201、401…CPU、202、402…ROM、203、403…RAM、204…ハードディスク、205…操作表示部、206…スキャナ部、208…カード決済部、209…釣銭機、215…通信部、216…カメラ、405…通信部、407…カメラ、409…ディスプレイ、500…商品マスタ Sv...cloud server, 1...shopping system, 10...store controller, 11...transaction status management device, 20...POS terminal device, 30...mobile terminal device, 201, 401...CPU, 202, 402...ROM, 203, 403...RAM, 204...hard disk, 205...operation display unit, 206...scanner unit, 208...card payment unit, 209...change dispenser, 215...communication unit, 216...camera, 405...communication unit, 407...camera, 409...display, 500...product master
Claims (3)
前記入力手段に入力された前記コード情報に含まれる売価を、前記コード情報に対応する商品の単価で除算することにより導出された重量と、当該商品の風袋の重量とを加算した第1の重量を取得する取得手段と、
載置部に載置された物品の重量を示す第2の重量を計量する計量手段と、
前記取得手段によって取得された前記第1の重量と、前記計量手段によって計量された前記第2の重量とを比較して、前記第1の重量と前記第2の重量との重量の相違が所定範囲内か否かの合否を判定する判定手段と、
前記判定手段によって前記合否が合と判定された場合に、精算処理を実行し、前記合否が否と判定された場合、該否の原因とされる商品情報を報知する報知手段と、
を備えることを特徴とする重量判定装置。 an input means for inputting code information including a selling price;
an acquisition means for acquiring a first weight obtained by adding a weight derived by dividing the selling price included in the code information input to the input means by the unit price of the product corresponding to the code information and the weight of the container of the product;
a weighing means for measuring a second weight indicating the weight of the item placed on the placement section;
a determining means for comparing the first weight acquired by the acquiring means with the second weight measured by the weighing means and determining whether or not a difference between the first weight and the second weight is within a predetermined range;
a notification means for executing a checkout process when the determination means determines that the result is a pass, and for notifying product information that is the cause of the pass or fail when the determination means determines that the result is a fail;
A weight determining device comprising:
前記登録情報に基づいて精算を行う精算装置と、
を備えた商品販売データ処理システムにおいて、
前記精算装置は、
売価を含むコード情報を入力する入力手段と、
前記入力手段に入力された前記コード情報に含まれる売価を、前記コード情報に対応する商品の単価で除算することにより導出された重量と、当該商品の風袋の重量とを加算した第1の重量を取得する取得手段と、
載置部に載置された物品の重量を示す第2の重量を計量する計量手段と、
前記取得手段によって取得された前記第1の重量と、前記計量手段によって計量された前記第2の重量とを比較して、前記第1の重量と前記第2の重量との相違が所定範囲内か否かの合否を判定する判定手段と、
前記判定手段によって前記合否が合と判定された場合に、精算処理を実行し、前記合否が否と判定された場合、該否の原因とされる商品情報を報知する報知手段と、
を備えることを特徴とする商品販売データ処理システム。 a portable registration device that generates registration information based on a customer's registration operation;
a settlement device that performs settlement based on the registration information;
In a product sales data processing system comprising:
The settlement device
an input means for inputting code information including a selling price;
an acquisition means for acquiring a first weight obtained by adding a weight derived by dividing the selling price included in the code information input to the input means by the unit price of the product corresponding to the code information and the weight of the container of the product;
a weighing means for measuring a second weight indicating the weight of the item placed on the placement section;
a determining means for comparing the first weight acquired by the acquiring means with the second weight measured by the weighing means and determining whether or not a difference between the first weight and the second weight is within a predetermined range;
a notification means for executing a checkout process when the determination means determines that the result is a pass, and for notifying product information that is the cause of the pass or fail when the determination means determines that the result is a fail;
A product sales data processing system comprising:
売価を含むコード情報を入力する入力手段、
前記入力手段に入力された前記コード情報に含まれる売価を、前記コード情報に対応する商品の単価で除算することにより導出された重量と、当該商品の風袋の重量とを加算した第1の重量を取得する第1の取得手段、
載置部に載置された物品の重量を示す第2の重量を計量する計量装置から、前記第2の重量を取得する第2の取得手段、
前記第1の取得手段によって取得された前記第1の重量と、前記第2の取得手段によって取得された前記第2の重量とを比較して、前記第1の取得手段で取得した前記第1の重量と前記第2の取得手段で取得した前記第2の重量との相違が所定範囲内か否かの合否を判定する判定手段、
前記判定手段によって前記合否が合と判定された場合に、精算処理を実行し、前記合否が否と判定された場合、該否の原因とされる商品情報を報知する報知手段、
として機能させることを特徴とするプログラム。 A computer used in the weight determination device,
an input means for inputting code information including a selling price;
a first obtaining means for obtaining a first weight by adding a weight derived by dividing the selling price included in the code information input to the input means by the unit price of the commodity corresponding to the code information to the weight of a container of the commodity;
a second acquisition means for acquiring a second weight from a weighing device that measures the second weight indicating the weight of the item placed on the placement section;
a determination means for comparing the first weight acquired by the first acquisition means with the second weight acquired by the second acquisition means and determining whether or not a difference between the first weight acquired by the first acquisition means and the second weight acquired by the second acquisition means is within a predetermined range;
a notification means for executing a checkout process when the determination means determines that the result is positive, and for notifying product information that is the cause of the result being negative when the determination means determines that the result is negative;
A program characterized by functioning as
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021100929A JP7740682B2 (en) | 2021-06-17 | 2021-06-17 | Weight determination device, product sales data processing system, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021100929A JP7740682B2 (en) | 2021-06-17 | 2021-06-17 | Weight determination device, product sales data processing system, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023000230A JP2023000230A (en) | 2023-01-04 |
| JP7740682B2 true JP7740682B2 (en) | 2025-09-17 |
Family
ID=84687006
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021100929A Active JP7740682B2 (en) | 2021-06-17 | 2021-06-17 | Weight determination device, product sales data processing system, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7740682B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7846058B2 (en) * | 2023-07-07 | 2026-04-14 | 東芝テック株式会社 | Sales data processing device and program |
| WO2025109718A1 (en) * | 2023-11-22 | 2025-05-30 | 日本電気株式会社 | Information processing device, information processing method, and recording medium |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005115551A (en) | 2003-10-06 | 2005-04-28 | Miyoshi:Kk | Commodity selling system and terminal for product selection |
| JP2007132830A (en) | 2005-11-11 | 2007-05-31 | Ishida Co Ltd | Product processing equipment |
| JP2012103857A (en) | 2010-11-09 | 2012-05-31 | Nec Infrontia Corp | Pos system |
| JP2014092866A (en) | 2012-11-01 | 2014-05-19 | Mitsubishi Electric Information Systems Corp | Sales management system |
| WO2017150226A1 (en) | 2016-02-29 | 2017-09-08 | パナソニックIpマネジメント株式会社 | Shopping assistance system |
| JP2018028788A (en) | 2016-08-17 | 2018-02-22 | オーケー スマート マーケット ピーティーイー エルティーディー | Intra-store settlement system |
| JP2018055253A (en) | 2016-09-27 | 2018-04-05 | 日本電気株式会社 | Information processing apparatus, product error detection method, and program |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3681823B2 (en) * | 1996-07-30 | 2005-08-10 | 東芝テック株式会社 | Radio tag for registration, display label and radio tag manufacturing apparatus with label |
-
2021
- 2021-06-17 JP JP2021100929A patent/JP7740682B2/en active Active
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005115551A (en) | 2003-10-06 | 2005-04-28 | Miyoshi:Kk | Commodity selling system and terminal for product selection |
| JP2007132830A (en) | 2005-11-11 | 2007-05-31 | Ishida Co Ltd | Product processing equipment |
| JP2012103857A (en) | 2010-11-09 | 2012-05-31 | Nec Infrontia Corp | Pos system |
| JP2014092866A (en) | 2012-11-01 | 2014-05-19 | Mitsubishi Electric Information Systems Corp | Sales management system |
| WO2017150226A1 (en) | 2016-02-29 | 2017-09-08 | パナソニックIpマネジメント株式会社 | Shopping assistance system |
| JP2018028788A (en) | 2016-08-17 | 2018-02-22 | オーケー スマート マーケット ピーティーイー エルティーディー | Intra-store settlement system |
| JP2018055253A (en) | 2016-09-27 | 2018-04-05 | 日本電気株式会社 | Information processing apparatus, product error detection method, and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023000230A (en) | 2023-01-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5409672B2 (en) | Commodity transport equipment | |
| JP7692646B2 (en) | Payment device and program | |
| JP7536340B2 (en) | Mobile terminal, sales data processing system, program and method for controlling mobile terminal | |
| JP7587305B2 (en) | Sales data processing system and program | |
| JP2018147252A (en) | Check device and check program | |
| JP2025032172A (en) | PROGRAM, INFORMATION PROCESSING APPARATUS, AND SYSTEM | |
| JP2021012627A (en) | Commodity registration system and program | |
| JP7513298B2 (en) | Mobile terminal, sales data processing system, sales data processing method and program | |
| JP7575820B2 (en) | Sales Processing System | |
| JP2024096992A (en) | System, program, sales data processing method, and settlement device | |
| JP7500098B2 (en) | Sales Processing System | |
| JP7632454B2 (en) | Terminal device, purchase management method, and program | |
| JP2026009173A (en) | Product sales data processing system and program | |
| JP2025062000A (en) | Server device, purchase management method, information processing system, and program | |
| JP7740682B2 (en) | Weight determination device, product sales data processing system, and program | |
| JP7634867B2 (en) | Portable terminal and program | |
| JP2019204550A (en) | Commodity data processing system and commodity data processing method | |
| JP2019021102A (en) | Information processing system and program | |
| US20240232902A1 (en) | Information processing system, method, and recording medium | |
| JP7595375B2 (en) | Product sales data processing system, mobile terminal device, and computer | |
| JP7650491B2 (en) | CHECKOUT SYSTEM, PORTABLE TERMINAL DEVICE, AND CHECKOUT METHOD | |
| CN119445729A (en) | Settlement device | |
| JP6983955B2 (en) | Information processing equipment, programs, and information processing methods | |
| JP2020042459A (en) | Sales data processor | |
| JP2022148380A (en) | Portable registration device, commodity sales data processing system, transaction completion device, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240530 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20241227 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250121 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250313 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250422 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250619 |
|
| 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: 20250729 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250828 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7740682 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |