This application is based upon and claims the benefit of priority from Japanese Patent Application No. 2016-019778, filed Feb. 4, 2016, the entire contents of which are incorporated herein by reference.
Embodiments described herein relate generally to a checkout system and a registration apparatus used in the checkout system.
In some checkout systems of retail stores, a registration apparatus for generating settlement data required for settlement of a transaction, and a settlement apparatus for executing a settlement processing of the transaction on the basis of the settlement data in each transaction are separated. The registration apparatus waits for input of data relating to commodity sales. If the data relating to the commodity sales is input by an operator, the registration apparatus generates settlement data on the basis of the data relating to the commodity sales, and sends the settlement data to the settlement apparatus. The settlement apparatus waits for input of payment data for the settlement data. If the payment data is input by the operator, the settlement apparatus executes the settlement processing of the transaction on the basis of the settlement data and the payment data. Such a checkout system described above may involve a two-person operation in which the registration apparatus and the settlement apparatus are respectively operated by different store clerks. The checkout system may involve a sharing operation in a so-called semi-self-service checkout system, in which the registration apparatus is operated by a store clerk and the settlement apparatus is operated by a customer.
In a case of the semi-self-service checkout system, if a customer spends too much time on the operation of the settlement apparatus, customers who wait for the settlement may be inconvenienced. In order to avoid such a situation, a plurality of settlement apparatuses may be connected with one registration apparatus. Then, the registration apparatus selects one of the settlement apparatuses for each transaction, and sends settlement data to the selected settlement apparatus.
A checkout system includes a plurality of settlement apparatuses and a plurality of registration apparatuses each assigned to a single lane with at least two of the plurality of settlement apparatuses. The registration apparatus identifies a commodity corresponding to a scanned code, generates the settlement information, and transmits the settlement information to a selected one of the plurality of settlement apparatuses assigned to the same lane. The selected one of the plurality of settlement apparatuses determines, with respect to itself, whether a settlement processing is currently being performed. Based on the determination, the selected one of the plurality of settlement apparatuses performs one of: the settlement processing with respect to the received settlement information, transmission of the settlement information to another one of the plurality of settlement apparatuses assigned to the same lane, and transmission of the settlement information back to the registration apparatus that generated the settlement information.
Hereinafter, and embodiment is described with reference to the accompanying drawings.
The registration apparatus 11 and the settlement apparatus 12 are arranged in each checkout lane of a store. The number of the registration apparatuses 11 and the number of the settlement apparatuses 12 arranged in one checkout lane are not limited. In
The checkout system 10 is a semi-self-service system. A store clerk 21, i.e., checker, is an operator of the registration apparatus 11. A customer 22 whose purchased commodity is registered by the registration apparatus 11 is an operator of the settlement apparatus 12.
The registration apparatus 11 is mounted on a working table 23 in
The registration apparatus 11 performs functions including a sales registration processing, creation of settlement data, and transfer of the settlement data to the settlement apparatus 12. The sales registration processing includes registering data of a commodity purchased by the customer 22 in the registration apparatus 11. For example, a barcode attached to a commodity is scanned with a scanner, and data of the commodity such as a sales quantity, a sales amount and the like is registered in the registration apparatus 11. The settlement data relates to settlement of the registered commodities as one transaction. A commodity code, a commodity name, a unit price, a sales quantity and a sales amount of each commodity and a total quantity and a total amount of the commodity is included in the settlement data.
The registration apparatus 11 sets one of the three settlement apparatuses 12 arranged at the same checkout lane as a sending destination for the settlement data. The settlement apparatus 12 that is set as the sending destination is not predetermined. The registration apparatus 11 sends the settlement data to the one settlement apparatus 12 set as the sending destination. Further, the registration apparatus 11 may set a registration apparatus (another registration apparatus) 11 arranged at another checkout lane as a changed destination (another destination) for sending the settlement data. That is, any registration apparatus 11 in any one of the checkout lanes may be set as the changed destination. The registration apparatus 11 sends the settlement data to the settlement apparatus 12 that is set as the sending destination or to another registration apparatus 11 that is set as the changed destination.
The settlement apparatus 12 performs the settlement processing. The settlement apparatus 12 processes the settlement of the transaction on the basis of the settlement data received from the registration apparatus 11. Settlement is carried out with cash, a credit card or electronic money.
The registration apparatus 11 and the settlement apparatus 12 transfer and receive information via the LAN 13. The network may be another communication network such as an Internet or a wireless LAN instead of the LAN 13. Information such as settlement data may be transmitted and received between the registration apparatus 11 and the settlement apparatus 12 via the server. Further, the registration apparatus 11 and the settlement apparatus 12 in each checkout lane are connected via the communication network, and the registration apparatuses 11 in other checkout lanes may be connected via the same or another communication network.
The registration apparatus 11 includes a CPU 11a, a ROM 11b, a RAM 11c, an auxiliary storage unit 11d, a scanner 11e, a touch panel 11f, a printer 11g, a communication unit 11h and a transmission system 11i.
The CPU 11a, the ROM 11b, the RAM 11c and the auxiliary storage unit 11d are connected via the transmission system 11i, and may be provided as a computer. The CPU 11a acts as the main processing unit of the computer. The CPU 11a controls each section for realizing various functions as the registration apparatus 11 according to an operating system, middleware and/or an application program stored in the ROM 11b and the RAM 11c.
The ROM 11b acts as a main storage unit of the computer. The ROM 11b stores the operating system. As occasion demands, the ROM 11b stores the middleware or the application program. Further, as occasion demands, the ROM 11b also stores data required to execute various processing by the CPU 11a. The RAM 11c acts as another main storage unit of the computer. As occasion demands, the RAM 11c stores data required to execute various processing by the CPU 11a. Furthermore, the RAM 11c is used as a so-called working area for storing data temporarily used when the CPU 11a executes various processing. The auxiliary storage unit 11d acts as an auxiliary storage unit of the computer. The auxiliary storage unit 11d stores data used by the CPU 11a which carries out various processing, or data created in the processing by the CPU 11a. As the auxiliary storage unit 11d, for example, an EEPROM, an HDD or an SSD can be used. The application program stored in the ROM 11b or the auxiliary storage unit 11d includes a control program, described below with respect to the information processing executed by the registration apparatus 11.
The scanner 11e reads a barcode attached to a commodity to acquire the commodity code of the commodity. The touch panel 11f includes a display device and a touch sensor. The touch panel 11f may include a touch panel 11f for the store clerk and one for the customer. The touch panel 11f for the store clerk is arranged on the working table 23 in such a manner that a display screen is oriented toward the working space of the store clerk 21. The touch panel 11f for the customer is arranged on the working table 23 in such a manner that a display screen is oriented toward the passage for the customer 22. The printer 11g prints various character strings or images on a receipt paper to issue a receipt. The communication unit 11h is connected to the LAN 13. The communication unit 11h carries out data communication with the plurality of the settlement apparatuses 12 connected via the LAN 13. The communication unit 11h can also carry out the data communication with other registration apparatuses 11 via the LAN 13. The communication unit 11h acts as a communication module.
The transmission system 11i transmits data transmitted and received among the CPU 11a, the ROM 11b, the RAM 11c, the auxiliary storage unit 11d, the scanner 11e, the touch panel 11f, the printer 11g and the communication unit 11h. As the transmission system 11i, a well-known transmission system which includes various buses such as a system bus and the like and various interface circuits for connecting these buses with each section can be used. As hardware of such a registration apparatus 11, for example, an existing POS terminal can be used.
The settlement apparatus 12 includes a CPU 12a, a ROM 12b, a RAM 12c, an auxiliary storage unit 12d, a scanner 12e, a touch panel 12f, a printer 12g, a communication unit 12h, a card reader/writer 12j, an automatic change machine 12k and a transmission system 12i.
The card reader/writer 12i performs a function of reading data recorded in a card and a function of writing data to the card. The card may be a card for settlement such as a credit card, a debit card, an electronic money card, a pre-paid card and the like. The automatic change machine 12k receives deposited coins and bills. Further, the automatic change machine 12k discharges coins and bills stored therein as change. The CPU 12a, the ROM 12b, the RAM 12c, the auxiliary storage unit 12d, the scanner 12e, the touch panel 12f, the printer 12g, the communication unit 12h and the transmission system 12i have the same functions as the registration apparatus 11. The CPU 12a is connected with the ROM 12b, the RAM 12c and the auxiliary storage unit 12d via the transmission system 12i and may be provided as a computer. The CPU 12a controls each section for realizing various functions as the settlement apparatus 12 according to an operating system, middleware and an application program stored in the ROM 12b and the RAM 12c. The application program stored in the ROM 12b or the auxiliary storage unit 12d includes a control program, described below with respect to an information processing executed by the settlement apparatus 12. As hardware of such a settlement apparatus 12, a POS terminal supporting, for example, an existing self-checkout system can be used.
The checkout system 10 with such an arrangement designates data memory areas M1˜M4 on the RAM 11c of the registration apparatus 11. The data memory area M1 stores the lane number. The lane number indicating the checkout lane corresponding to the registration apparatus 11 is stored in the auxiliary storage unit 11d of the registration apparatus 11. The CPU 11a of the registration apparatus 11 acquires the lane number from the auxiliary storage unit 11d and writes the acquired lane number to the data memory area M1, for example, at the time of startup of the system. Hereinafter, the data memory area M1 is referred to as a lane number memory M1.
The data memory area M2 stores the commodity code, the commodity name, the unit price, the sales quantity and the sales amount of each commodity registered for one transaction. The commodity code is a unique code for individually identifying each commodity. The commodity code is uniquely represented by, for example, the barcode attached to each commodity, and the registration apparatus 11 can acquire the commodity code by scanning the barcode with the scanner 11e. The commodity name and the unit price are the name and the price per unit of the commodity identified by the corresponding commodity code. Hereinafter, the data memory area M2 is referred to as a registration memory M2.
The data memory area M3 stores sending destination information. The sending destination information identifies a settlement apparatus 12 which serves as the sending destination of the settlement data. One of the plurality of the settlement apparatuses 12 arranged at the same checkout lane as the registration apparatus 11 is the sending destination of the settlement data. The sending destination information capable of identifying the settlement apparatus 12 which is the sending destination of the settlement data is set in the auxiliary storage unit 11d of the registration apparatus 11. The CPU 11a acquires the foregoing sending destination information from the auxiliary storage unit 11d and writes the acquired sending destination information to the data memory area M3, for example, at the time of the startup of the system. A unique ID is preset for each settlement apparatus 12. The ID can be used as the sending destination information. Alternatively, a number, a symbol or a code is assigned in association with the ID of each settlement apparatus 12, and may be set as the sending destination information. Hereinafter, the data memory area M3 is referred to as a sending destination memory M3.
The data memory area M4 stores changed destination information. The changed destination information identifies another registration apparatus 11 which serves as the changed destination for sending the settlement data, instead of the original sending destination. One of the registration apparatuses 11 arranged in another checkout lane different from the checkout lane in which the registration apparatus 11 is arranged serves as the changed destination. The changed destination information for identifying a registration apparatus 11 serving as the changed destination is set in the auxiliary storage unit 11d of the registration apparatus 11. The CPU 11a acquires the foregoing changed destination information from the auxiliary storage unit 11d, and writes the acquired changed destination information to the data memory area M4, for example, at the time of the startup of the system.
A unique ID is preset in each registration apparatus 11. The ID can be used as the changed destination information. Alternatively, a number, a symbol or a code is assigned in association with the ID of each registration apparatus 11, and may be set as the changed destination information. Hereinafter, the data memory area M4 is referred to as a changed destination memory M4.
The checkout system 10 designates data memory areas M5 and M6 on the RAM 12c of the settlement apparatus 12. The data memory area M5 stores the settlement data. If the settlement processing of the settlement data is possible, the CPU 12a of the settlement apparatus 12 stores the settlement data in the data memory area M5. Hereinafter, the data memory area M5 is referred to as a settlement buffer M5.
The data memory area M6 stores transfer destination information. The transfer destination information identifies another settlement apparatus 12 which serves as the transfer destination of the settlement data. One of the settlement apparatuses 12 arranged at the same checkout lane is set as the transfer destination of the settlement data from the settlement apparatus 12. For example, a default value of the transfer destination information that identifies the settlement apparatus 12 set as the transfer destination is stored in the auxiliary storage unit 12d, and the CPU 12a writes the default value to the data memory area M4 at the time of the startup. A unique ID is preset in each settlement apparatus 12. The ID can be used as the transfer destination information.
Alternatively, a number, a symbol or a code is assigned in association with the ID of each settlement apparatus 12, and may be set as the transfer destination information. Hereinafter, the data memory area M6 is referred to as a transfer destination memory M6.
First, the operations of the registration apparatus 11 are described.
If the registration apparatus 11 is activated in a mode of carrying out the registration processing, the CPU 11a starts the information processing indicated by the procedures shown in the flowchart in
Firstly, the CPU 11a displays a registration screen SC1 (refer to
The registration screen SC1 displays contents of the registration memory M2, and enables the store clerk 21 to confirm a status of the registration processing. An example of the registration screen SC1 is shown in
The CPU 11a displays various function buttons (not shown) such as a commodity button for the store clerk 21 to designate a commodity and a subtotal button in an area outside the area of the registration screen SC1 of the touch panel 11f.
By confirming the registration screen SC1 displayed on the touch panel 11f, the store clerk 21 recognizes that the sales registration of the purchased commodity can be executed. Then, if the customer 22 comes to the working table 23, carrying the commodities, the store clerk 21 operates, for example, the scanner 11e or the commodity button to sequentially input the commodity codes of the commodities. If the input of all the commodity codes of the commodities from the customer 22 is completed, the store clerk 21 touches the subtotal button. Through the foregoing operations, the sales registration of the commodities purchased by one customer is ended.
The CPU 11a of the registration apparatus 11 executes the following information processing for such sales registration operation. First, the CPU 11a waits for the commodity registration (Act 2). If the commodity code is input with the scanner 11e or the commodity button (YES in Act 2), the CPU 11a executes the registration processing of the commodity sales data (Act 3). The CPU 11a acquires the commodity information such as the commodity name, the unit price and the like set in the commodity database in association with the commodity code. Further, the CPU 11a multiplies the sales quantity by the unit price to calculate the sales amount corresponding to the sales quantity. If the sales quantity is input through a numeric keypad before the commodity code is input, the sales quantity is an input numerical value, or the sales quantity is set to “1” (default value), otherwise. In this way, the CPU 11a creates the commodity sales data including the commodity code, the commodity name, the unit price, the sales quantity and the sales amount. Then, the CPU 11a stores the commodity sales data in the registration memory M2. At this time, the CPU 11a updates the registration screen SC1 on the basis of the data in the registration memory M2.
The CPU 11a confirms whether or not the end of the registration of the commodities is indicated (Act 4). For example, The CPU 11a determines that the end of the registration is indicated if the subtotal button is touched. If the end of the registration is not indicated (NO in Act 4), the CPU 11a returns to the processing in Act 2 to wait for the commodity registration. If the end of the registration is indicated (YES in Act 4), the CPU 11a generates the settlement data on the basis of the data in the registration memory M1 (Act 5). The CPU 11a acts as a generation module for generating the settlement data required for the settlement of the transaction on the basis of the input data (data relating to commodity sales) through the processing in Act 2 to Act 5.
If the settlement data is generated, the CPU 11a displays a settlement confirmation screen SC2 (refer to
An example of the settlement confirmation screen SC2 is shown in
The CPU 11a which displays the settlement confirmation screen SC2 waits for the touch on the settlement button B4 or the lane change button B5 (Act 7). If the buttons B1˜B3 other than the settlement button B4 or the lane change button B5 are touched, the CPU 11a executes a processing corresponding to the touched button.
In the processing in Act 7, if it is detected that the lane change button B5 is touched (“change” in Act 7), the CPU 11a proceeds to a processing in Act 14 described later. If it is detected that the settlement button B4 is touched (“settlement” in Act 7), the CPU 11a acquires the sending destination information stored in the sending destination memory M3 (Act 8). Then, the CPU 11a outputs the settlement data generated in the processing in Act 5 and the sending destination information acquired in the processing in Act 8 to the communication unit 11h (Act 9). Then, the CPU 11a controls the communication unit 11h to send the settlement data and the sending destination information to the settlement apparatus 12, set as an address identified by the sending destination information. In response to the instruction described above, a data transmission message with the sending destination address identified by the sending destination information is created in the communication unit 11h to send it to the LAN 13. In the data transmission message, the settlement data and the sending destination information are included. A sending source address of the data transmission message is the communication address of the registration apparatus 11. The data transmission message is received by the settlement apparatus 12 corresponding to the communication address set as the sending destination address in the plurality of the settlement apparatuses 12 connected with the LAN 13. In other words, the communication unit 12h of the settlement apparatus 12 receives a data transmission message of which the sending destination address is the communication address of the settlement apparatus 12 among the data transmission messages transmitted on the LAN 13. The CPU 11a of the registration apparatus 11 acts as a first sending module for sending the settlement data to the settlement apparatus 12 set as the sending destination in cooperation with the communication unit 11h through the processing in Act 8 and Act 9. Further, the CPU 12a of the settlement apparatus 12 acts as a settlement side reception module for receiving the settlement data transferred via the network (LAN 13) in cooperation with the communication unit 12h.
The CPU 12a of the settlement apparatus 12 starts the information processing indicated in the procedures shown in the flowchart in
First, the CPU 12a confirms whether or not an error occurs (Act 21). The error may be a no-stored-change error when no money for change is stored in the automatic change machine 12k. Further, the error may be a no-paper error when receipt paper is run out in the printer 12g. The content of the error is not limited in particular. For example, a state that stored money for change is less than a predetermined amount or a state that the residual quantity of the receipt paper is less than a predetermined amount may be also identified as the error.
If no error occurs (NO in Act 21), the CPU 12a determines whether or not a busy flag F is reset to “0” (Act 22). The busy flag is information represented with one bit which is reset to “0” while the settlement apparatus 12 is not currently executing the settlement processing, and set to “1” until the settlement processing is ended if started. The busy flag F is stored in, for example, the RAM 12c.
If the busy flag F is reset to “0” (YES in Act 22), the CPU 12a sets the busy flag F to “1” (Act 23). The CPU 12a stores the settlement data included in the data transmission message in the settlement buffer M5 (Act 24). Furthermore, the CPU 12a instructs the communication unit 12h to send a response to the address of the registration apparatus 11 of the data transmission message sending source, indicating that settlement is acceptable (Act 25). In response to the instruction described above, the response command, indicating that settlement is acceptable, is created in the communication unit 11h to send it on the LAN 13.
The sending source address of the response command is the communication address of the settlement apparatus 12. The response command is received by the registration apparatus 11 corresponding to the communication address is set as the sending destination address. Thus, the CPU 12a acts as an acceptance notification module for notifying the registration apparatus 11 that the settlement processing can be executed if the settlement processing of the settlement data received by the settlement side reception module is possible through the processing in Act 21 to Act 25.
The CPU 12a of the settlement apparatus 12, which sends the response command notifying that the settlement can be carried out, executes the settlement processing of the transaction on the basis of the settlement data stored in the settlement buffer M3 (Act 26). The settlement processing settles the transaction indicated by the settlement data in response to the operation by the customer 22, and is the same as that carried out by an existing self-checkout POS terminal, and thus the detailed description thereof is omitted. If the settlement processing is ended, the CPU 12a resets the busy flag F to “0” (Act 27). The CPU 12a acts as a processing module for executing the settlement processing on the basis of the settlement data received by the settlement side reception module through the processing in Act 26
On the other hand, if error occurs (YES in Act 21), or the busy flag F is set to “1” (NO in Act 22), the CPU 12a acquires the transfer destination information stored in the transfer destination memory M6 (Act 28). Then, the CPU 11a confirms whether or not this transfer destination information is the same as the sending destination information included in the data transmission message (Act 29).
If the transfer destination information is not the same as the sending destination information (NO in Act 29), the CPU 12a outputs the settlement data and the sending destination information included in the data transmission message to the communication unit 12h (Act 30). Then, the CPU 12a instructs the communication unit 12h to transfer the data transmission message to another settlement apparatus 12 identified by the transfer destination information. In response to the instruction described above, a data transmission message, with the sending destination address changed to the communication address of the settlement apparatus 12 identified by the transfer destination information, is created in the communication unit 12h, and sent to the LAN 13. This data transmission message is received by the settlement apparatus for which the communication address is set as the sending destination address in the plurality of the settlement apparatuses 12 connected with the LAN 13. In other words, the communication unit 12h of the settlement apparatus 12 receives a data transmission message for which the sending destination address is the communication address of the settlement apparatus 12 in the data transmission messages transmitted on the LAN 13.
If the transfer destination information is the same as the sending destination information (YES in Act 29), the CPU 12a instructs the communication unit 12h to send a response indicating that settlement is not acceptable to the address of the registration apparatus 11 serving as the data transmission message sending source (Act 31). In response to the instruction described above, the response command, indicating that settlement is not acceptable and for which the sending destination address is the sending source address of the data transmission message received via the LAN 13, is created in the communication unit 12h and sent to the LAN 13. The sending source address of the response command is the communication address of the settlement apparatus 12. This response command is received by the registration apparatus 11 for which the communication address is set as the sending destination address.
The CPU 11a of the registration apparatus 11 which sends the settlement data in the processing in Act 9 of
On the other hand, if receiving the response command indicating that the settlement is not acceptable from the settlement apparatus 12 (NO in Act 10), the CPU 11a performs a display indicating that the lane to which the registration apparatus 11 belongs cannot accept the settlement (hereinafter referred to as a settlement unacceptable display) on the settlement confirmation screen SC2 (Act 12).
The store clerk 21 who confirms the settlement unacceptable display determines whether or not the customer 22 carries out the settlement at the other checkout lane. For example, in a case in which the settlement apparatus 12 at the other checkout lane is in a standby state, the store clerk 21 touches the YES button B6. In a case in which the settlement apparatus 12 at the other checkout lane is in an operation state, the store clerk 21 touches the NO button B7.
The CPU 11a which performs the settlement unacceptable display confirms whether or not the lane change is carried out (Act 13). If the NO button B7 is touched (NO in Act 13), change of the checkout lane is not carried out. In this case, the CPU 11a executes a sending unable processing. In the sending unable processing, for example, a unique identification code is attached to the settlement data to send it to the server, and the printer 11g is activated to issue a paper accounting receipt on which the barcode representing the identification code is printed. The accounting receipt is handed to the customer. The customer reads the barcode of the accounting receipt with the scanner 12e of the settlement apparatus 12 prepared, for example, at a location different from the checkout lane. Thus, the CPU 12a of the settlement apparatus 12 acquires the settlement data with the identification code obtained from the barcode from the server. Then, the CPU 12a executes the settlement processing on the basis of the settlement data.
On the contrary, if the YES button B6 is touched (YES in Act 13), change of the checkout lane is executed. In this case, the CPU 11a proceeds to the processing in Act 14. If it is detected that the lane change button B5 is touched in the processing in Act 7 or that the YES button B6 is touched in the processing in Act 13, the CPU 11a proceeds to the processing in Act 14.
In the processing in Act 14, the CPU 11a acquires the changed destination information stored in the changed destination memory M4. Then, the CPU 11a proceeds to the foregoing processing in Act 9. The CPU 11a outputs the settlement data generated in the processing in Act 5 and the changed destination information acquired in the processing in Act 14 to the communication unit 11h. Then, the CPU 11a instructs the communication unit 11h to send the settlement data to the address of another registration apparatus 11 identified by the changed destination information. In response to the instruction described above, a data transmission message, with the sending destination address set as the communication address of another registration apparatus 11 identified by the changed destination information and the sending source address set as the communication address of this registration apparatus 11, is created in the communication unit 11h and sent to the LAN 13. In this data transmission message, the settlement data is included. This data transmission message is received by one registration apparatus for which the communication address is set to the sending destination address among other registration apparatuses 11 connected with the LAN 13. In other words, the communication unit 11h of the registration apparatus 11 receives the data transmission message for which the sending destination address is the communication address of the registration apparatus 11. The CPU 11a of the registration apparatus 11 acts as a third sending module for sending the settlement data to another registration apparatus 11 set as the changed destination in cooperation with the communication unit 11h through the processing in Act 14 and Act 9.
The CPU 11a of the registration apparatus 11 starts the information processing indicated by the procedures shown in the flowchart in
The CPU 12a of the settlement apparatus 12 which receives the data transmission message carries out the information processing of the same procedure as shown in the foregoing flowchart in
Therefore, the CPU 11a of the registration apparatus 11 which sends the settlement data in the processing in Act 42 of
The CPU 11a of the registration apparatus 11 which receives the response command informing that the settlement is acceptable including the lane number performs the guide display on the settlement confirmation screen SC2 (Act 11).
In the processing in Act 43 of
In the checkout system 10 shown in
In this case, the registration apparatus 11-1 sends the settlement data to the settlement apparatus 12-1A specified by the sending destination information. The settlement data includes the sending destination information for identifying the settlement apparatus 12-1A. In a case in which the settlement apparatus 12-1A cannot execute the settlement of the transaction, the transfer destination information stored in the transfer destination memory M6 of the settlement apparatus 12-1A is not the same as the sending destination information received together with the settlement data. Therefore, the settlement data is transferred from the settlement apparatus 12-1A to the settlement apparatus 12-1B. The settlement data also includes the sending destination information for identifying the settlement apparatus 12-1A. In a case in which the settlement apparatus 12-1B cannot execute the settlement of the transaction either, the transfer destination information stored in the transfer destination memory M6 of the settlement apparatus 12-1B is not the same as the sending destination information received together with the settlement data. Therefore, the settlement data is transferred from the settlement apparatus 12-1B to the settlement apparatus 12-1C. n a case in which the settlement apparatus 12-1C can execute the settlement of the transaction, the response command indicating that the settlement is acceptable is sent from the settlement apparatus 12-1C to the registration apparatus 11-1. The guide display to the settlement apparatus 12-1C is displayed on the settlement confirmation screen SC2 in the registration apparatus 11-1 in response to the response command as shown in
On the other hand, in a case in which the settlement apparatus 12-1C cannot execute the settlement of the transaction either, the transfer destination information stored in the transfer destination memory M6 of the settlement apparatus 12-1C is the same as the sending destination information received together with the settlement data. Therefore, the response command indicating that the settlement is unacceptable is sent from the settlement apparatus 12-1C to the registration apparatus 11-1. The settlement unacceptable display is displayed on the settlement confirmation screen SC2 in the registration apparatus 11-1 in response to the command as shown in
It is assumed that the store clerk 21 touches the YES button B6. In this case, the registration apparatus 11-1 sends the settlement data to another registration apparatus 11-2 specified by the changed destination information. The registration apparatus 11-2 sends the settlement data to the settlement apparatus 12-2A specified by the sending destination information. The settlement data includes the sending destination information for identifying the settlement apparatus 12-2A. In a case in which the settlement apparatus 12-2A can execute the settlement of the transaction, the response command indicating that the settlement is acceptable is sent from the settlement apparatus 12-2A to the registration apparatus 11-2. In response to the response command, the registration apparatus 11-2 acquires the lane number from the lane number memory M1. Then, the registration apparatus 11-2 sends the response command, indicating that the settlement is acceptable, which includes the lane number to the registration apparatus 11-1. In the registration apparatus 11-1 which receives the response command indicating that the settlement is acceptable, which includes the lane number, the guide display including the lane number is performed as shown in
In this manner, according to the checkout system 10, it is not required that the registration apparatus 11 selects a settlement apparatus serving as the sending destination of the settlement data for each transaction. Thus, for example, compared with a case in which the store clerk 21 who operates the registration apparatus 11 selects the settlement apparatus 12 serving as the sending destination of the settlement data for each transaction, workload of the store clerk 21 can be reduced. Compared with a structure in which the registration apparatus 11 selects the sending destination of the settlement data for each transaction on the basis of the state of each settlement apparatus 12, processing load of the registration apparatus 11 can be reduced. Furthermore, all the store clerk is required to do is to guide the customer 22 according to the guide display. Thus a troublesome operation by the store clerk to visually confirm which one of settlement apparatuses 12 can carry out the settlement processing is also eliminated.
In the present embodiment, the lane change button B5 is arranged on the settlement confirmation screen SC2. If the lane change button B5 is touched, the CPU 11a of the registration apparatus 11 acquires the changed destination information set in the changed destination memory M4, and transfers the settlement data to the registration apparatus 11 at the other checkout lane specified by the changed destination information. Therefore, for example, even if at least one of the plurality of the settlement apparatuses 12 arranged at the same checkout lane is in a state capable of carrying out the settlement, it is possible to respond to the request of the customer 22 who wants to carry out the settlement at the other checkout lane.
The present invention is not limited to the embodiment. For example, in the embodiment, the CPU 11a of the registration apparatus 11 which receives the response command indicating that the settlement is unacceptable in the processing in Act 10 of
The transfer of the registration apparatus 11 and the settlement apparatus 12 is carried out in general in a state in which a program such as the control program is stored in a ROM. However, the present invention is not limited to this. The control program transferred separately from a computer apparatus may be written into a writable storage device included in the computer apparatus in response to an operation of a user. The transfer of the control program is recorded in a removable recording medium or can be carried out by communication via a network. The recording medium can store the program like a CD-ROM and a memory card, and its form is not limited as long as the program can be read by the apparatus. Further, functions obtained by installation or download of the program may be realized in cooperation with an OS (Operating System) inside the apparatus.
While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the invention. Indeed, the novel embodiments described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the embodiments described herein may be made without departing from the spirit of the invention. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the invention.
Number | Date | Country | Kind |
---|---|---|---|
2016-019778 | Feb 2016 | JP | national |