Checkout apparatus

Abstract: A checkout apparatus comprises a reading section (10A) for reading article codes of articles, and a first feeding section (20A) for feeding the articles whose article code are read by the reading section (10A). The checkout apparatus further comprises a distributing section (30A) for distributing the articles fed from the first feeding section (20A) to one of first and second directions, a second feeding section (40A) for feeding the articles distributed in the first direction by the distributing section (30A) to a packaging area, a stock section (50A) for stocking the articles distributed in the second direction by the distributing section (30A) within a stock area separated from the packaging area, and a processing section (70) for checking whether or not an article fed by the first feeding section (20A) coincides with an article whose article code is read by the reading section, and for controlling the distributing section (30A) so as to distribute the article fed from the first feeding section (20A) in the first direction when the checked articles are coincident with each other and in the second direction when the checked articles are not coincident with each other.

Description: This invention relates to a checkout apparatus for checking sales articles, and more particularly to a checkout apparatus used in a large-scale store such as a supermarket. Conventionally, when a customer has brought a shopping basket containing articles which are not yet registered for sales in front of the scanner, the operator takes out the non-registered article from the shopping basket, uses the scanner to read the bar code representing the article code assigned to the article and then puts the article into an empty shopping basket set behind the scanner. After the operator settles the account when all of the non-registered articles have been registered into the cash register, the operator puts another empty basket behind the scanner. The customer brings the shopping basket containing the registered articles to the packaging table and puts the articles into a packaging bag. However, the operator may have the following problems: A1) Since it is necessary to take out the articles one at a time from the shopping basket in which a large number of non-registered articles are packed at random, it is difficult to take out them from the basket, and particularly, when fragile articles are received in the basket, it becomes further difficult to rapidly take out them. A2) Since it is necessary to put the articles which have been taken out from the shopping basket into another shopping basket in such an order that the fragile articles may be put on other articles which are difficult to be damaged, it is difficult to rapidly deal with the articles. A3) It is required to set an empty shopping basket behind the scanner for the next customer. Further, the customer may have the following problems: B1) The waiting time becomes long because the operator has the above problems. B2) It is necessary to take the heavy shopping basket containing registered articles to the packaging table after the settlement. B3) Since it is necessary to take out the registered articles from the shopping basket on the packaging table and then put the fragile articles on the other articles which are not fragile into a packaging bag, it takes a long time for packaging. In order to solve the above problems, a checkout apparatus disclosed in Japanese Patent Disclosure No. 61-46591 has been proposed. The checkout apparatus includes a reader (or scanner) which is used by the customer to read the bar code of an article, a feed conveyor for feeding the article whose bar code is read by the reader, a weight measuring device for measuring the weight of an article set on the feed conveyor, a feed-out conveyor disposed continuously to the rear end of the feed conveyor, for feeding the article whose weight is measured, a packaging section disposed at the end portion of the feed-out conveyor, and a settlement section at which the customer having packaged the articles at the packaging section settles the accounts. Therefore, when the customer has come to the checkout position after having put articles to be purchased into a shopping cart, he takes out the articles one at a time from the shopping cart, reads the bar code of the article by use of the reader, and then puts it on the feed conveyor. When the bar code of the article is correctly read by the reader, the checkout apparatus reads out weight data corresponding to a code input from the reader from a memory which stores weight data of transaction articles classified by the article codes and compares the readout weight data with the weight data of the article which is set on the feed conveyor and whose weight is measured by the measuring device. In this case, if the compared weight data items are coincident with each other, it is determined that the article whose article code is read by the reader is the same as that which is being fed and the article is fed to the packaging section by driving the feed conveyor and feed-out conveyor in a forward direction. If the compared weight data items are not coincident with each other, the article is returned to the reader by driving the feed conveyor and feed-out conveyor in a reverse direction. The customer again operates the reader to read the bar code of the article which has been returned to the reader. Therefore, in a case where the bar code cannot be read by means of the reader (including a case wherein the customer directly sets the article onto the feed conveyor without effecting the bar code reading operation), or in a case where the customer sets an article different from the article whose bar code is read by use of the reader on the feed conveyor, the article is returned to the reader and therefore erroneous registration and a dishonest act of the customer can be prevented. In a case where the customer operates the reader to read the bar code attached to an article, it frequently occurs that the bar code cannot be correctly read because the customer is not used to the reading operation. Further, there is a possibility that the bar code cannot be correctly read because of stain on or breakage of the bar code label. In this condition, the weight data of the article whose weight is measured by the measuring device does not coincide with the weight data read out from the memory and the article is returned to the reader. As a result, in this period of time, it becomes impossible to operate the reader so as to read the bar code of a next article. In addition, even if the reading operation is effected again and when the bar code is not correctly read, the operator who is in charge of the settlement is called to come to the position of the reader and the operator cannot concentrate all his energy on the settlement operation. Accordingly, an object of this invention is to provide a checkout apparatus which permits the article code reading operation to be efficiently effected and permits an article to be easily registered even when the article which has been fed does not coincide with an article which has been subjected to the reading operation. The object is achieved by a checkout apparatus which comprises a reading means for reading article codes of articles, a first feeding means for feeding the articles whose article code are read by the reading means, a distributing means for distributing the articles fed from the first feeding means to one of first and second directions, a second feeding means for feeding the articles distributed in the first direction by the distributing means to a packaging area, a stock means for stocking the articles distributed in the second direction by the distributing means within a stock area separated from the packaging area, and processing means for checking whether or not an article fed by the first feeding means coincides with an article whose article code is read by the reading means, and for controlling the distributing means so as to distribute the article fed from the first feeding means in the first direction when the checked articles are coincident with each other and in the second direction when the checked articles are not coincident with each other. In the checkout apparatus, even if the bar code of an article cannot be read by the reading section or an article different from the article whose bar code is read by the reading section is set on the first feeding section, the article is not returned to the reading section and therefore erroneous registration and a dishonest act of the customer can be prevented. This invention can be more fully understood from the following detailed description when taken in conjunction with the accompanying drawings, in which: Fig. 1 is a plan view of a checkout apparatus according to a first embodiment of the present invention; Fig. 2 is a perspective view of the checkout apparatus; Fig. 3 is a view showing the construction of an operation panel shown in Fig. 1; Fig. 4 is a block diagram showing the circuit of the checkout apparatus; Fig. 5 is a block diagram showing the circuit of a POS terminal shown in Fig. 4; Fig. 6 is a memory map of an article data file stored in a RAM shown in Fig. 5; Fig. 7 is a plan view of a checkout apparatus according to a second embodiment of the present invention which is similar to the first embodiment; Fig. 8 is a memory map of an article data file stored in a RAM of the second embodiment which is similar to that shown in Fig. 5; Fig. 9 is a memory map of an read article file stored in the RAM of the second embodiment, together with the article data file shown in Fig. 8; and Figs. 10 to 12 show flowcharts for explaining the operation of the checkout apparatus of the second embodiment. There will now be described a checkout apparatus according to a first embodiment of this invention with reference to Figs. 1 to 6. Fig. 1 is a plan view of the checkout apparatus and Fig. 2 is a perspective view of the apparatus. The checkout apparatus is constituted by two checkout lanes 2A and 2B disposed in parallel on both sides of a settlement section 1. A POS (point of sales) terminal 70 is arranged on the settlement section 1. The checkout lanes 2A and 2B are respectively constituted by reading sections 10A and 10B, feed-in sections 20A and 20B, distributing sections 30A and 30B, feed-out sections 40A and 40B, stock sections 50A and 50B serving as stocking means, and packaging sections 60A and 60B. The reading sections 10A and 10B respectively include operation panels 12A and 12B and scanners 11A and 11B serving as reading means for reading bar codes representing article codes of articles. The scanners 11A and 11B have horizontal windows 13A and 13B, and each of the scanners scans a laser beam on an area above the scanner via a corresponding one of the reading windows 13A and 13B and reads a bar code by receiving light reflected from the bar code of an article moving across the area. Further, as shown in Fig. 3, display units 14A and 14B, start switches 15A and 15B, stop switches 16A and 16B, and call switches 17A and 17B for calling the operator are disposed on the operation panels 12A and 12B. Feed-in conveyors 21A and 21B serving as feeding means for feeding articles which have been subjected to the reading operation in the scanners 11A and 11B to the distributing sections 30A and 30B and weighing scales 22A and 22B for measuring the weight of articles disposed on the feed-in conveyors 21A and 21B are respectively disposed in the reading sections 20A and 20B. The distributing sections 30A and 30B include distributing conveyors 31A and 31B serving as distributing means and each including first and second roller units intersecting each other. The first roller unit has shafts extending in a second direction and rollers mounted on the shafts, and the second roller unit has shafts extending in the first direction and rollers mounted on the shafts. The first roller units of distributing sections 30A and 30b are driven to feed articles to the feed-out section 40A and 40B. The second roller units of the distributing sections 30A and 30B are driven to feed articles to the stock sections 50A and 50B. First sensors S1A and S1B for detecting that articles are moved from the feed-in conveyors 21A and 21B are disposed on the entrance portions of the distributing conveyors 31A and 31B. Second sensors S2A and S2B for detecting that articles are moved from the distributing conveyors 31A and 31B to the feed-out sections 40A and 40B and third sensors S3A and S3B for detecting that articles are moved from the distributing conveyors 31A and 31B to the stock sections 50A and 50B are disposed on the exit portions. The feed-out sections 40A and 40B include feed-out conveyors 41A and 41B serving as feed-out means for passing the articles distributed in the first direction by the distributing conveyors 31A and 31B through portions beside the settlement section 1 and further feeding the article to the packaging sections 60A and 60B. On the half-way of the feed-out conveyors 41A and 41B, that is, near the settlement section 1, fourth sensors S4A and S4B for detecting the presence or absence of the article are disposed. The stock sections 50A and 50B are used to stock articles distributed in the second direction by the distributing conveyors 31A and 31B and disposed in parallel to and inside the feed-out conveyors 41A and 41B. Further, the stock sections 50A and 50B include stock conveyors 51A and 51B for feeding the articles distributed in the second direction by the distributing conveyors 31A and 31B to the front sides of the settlement section 1. At the end portions of the stock conveyors 51A and 51B, stopper walls 53A and 53B are disposed to guide articles to gates 52A and 52B. The gates 52A and 52B are disposed, at the boundaries between the stock conveyors 51A and 51B and the feed-out conveyors 41A and 41B, to be freely moved in a vertical direction into an open and close state, as shown in Fig.2. The gates 52A and 52B is used to control the movement of articles to the feed-out conveyors 41A and 41B. The stocked articles is moved into the feed-out conveyors 41A and 41B when the gates 52A and 52B are set to the open state. Fig. 4 shows the circuit construction of the checkout apparatus. As shown in Fig. 4, the checkout apparatus comprises a POS terminal 70 connected to constituent elements of the checkout lane 2A, i.e., the scanner 11A, the operation panel 12A, the feed-in conveyors 21A, the weighing scale 22A, the distributing conveyor 31A, the feed-out conveyor 41A, the stock conveyor 51A, the gate 52A, and the sensor group SA (sensors S1A to S4A), and to constituent elements of the checkout lane 2B, i.e., the scanner 11B, the operation panel 12B, the feed-in conveyors 21B, the weighing scale 22B, the distributing conveyor 31B, the feed-out conveyor 41B, the stock conveyor 51B, the gate 52B, and the sensor group SB (the sensors S1B to S4B). Fig. 5 shows the circuit construction of the POS terminal 70. The POS terminal includes a CPU 71, A ROM 73 storing a control program, a RAM 74 for storing registration data and the like, a keyboard controller 75, display controllers 76, 79 and 80, a drawer controller 77, a scanner interface 78, printer controllers 81 and 82, and interfaces 83 and 84 with respect to the respective constituent elements in the checkout lanes 2A and 2B are connected to the CPU 70 via an address data bus 72. The RAM 74 has an area for storing registration data and an area for storing an article data file shown in Fig.6. The article data file is previously provided as a table for article data of articles dealt with in the store. Each item of article data includes an article code, an article name, a unit price, and weight data with respect to a corresponding article. The keyboard controller 75 is connected to keyboard 91 which is operated by the operator, the display controller 76 is connected to an operator display unit 92, the drawer controller 77 is connected to a drawer 93, and the scanner interface 78 is connected to a touch scanner 94 which is operated by the operator to read the bar code of the article. Further, the display controllers 79 and 80 and printer controllers 81 and 82 are connected to customer display units 95A and 95B and printers 96A and 96B respectively provided in the checkout lanes 2A and 2B. The CPU 71 controls the above constituent elements based on the control program stored in the ROM 73. For example, when the scanner 11A or 11B reads the bar code, weight data corresponding to the code thus read is read out from the article data file 85 and then the readout weight data is compared with weight data measured by the weighing scale 22A or 22B to determine whether or not the compared weight data items are coincident with each other. That is, the CPU 71 and ROM 73 constitute checking means for checking whether or not an article fed by the feed-in conveyor 21A or 21B coincides with an article whose article code is read by the scanner 11A or 11B. The distributing conveyors 31A and 31B are controlled according to the comparison result to distribute the article in one of different directions. Next, the operation of the checkout apparatus is explained. When the customer comes to a position of the reading section 10A, for example, after having put articles to buy into the shopping cart, the customer operates the operation panel 12A according to the massages displayed on the display unit 14A. First, the start switch 15A is depressed. Then, the CPU 71 of the POS terminal 70 drives the conveyors 21A, 31A and 41A and then displays the massage "Please read bar codes" on the display unit 14A. According to this massage, the customer takes out the articles one at a time from the shopping cart, passes the article along the scanner 11A with the bar code plane of the article set to face the reading window 13A, and then puts the article on the feed-in conveyor 21A. At this time, if the scanner 11A correctly reads the bar code, the CPU 71 reads out the article data of an article corresponding to the thus read bar code from the article data file 85 and checks whether or not the weight data included in the readout article data coincides with the weight data of an article which is set on the feed-in conveyor 41A by the customer and measured by the weighing scale 22A. If the scanner 11A cannot correctly read the bar code or when the customer directly sets the article on the feed-in conveyor 21A without effecting the reading operation, article data is not read out from the article data file 85. In this case, if the compared weight data items are coincident with each other, the distributing conveyor 31A is controlled to feed the article on the distributing conveyor 31A to the feed-out conveyor 41A when the article on the feed-in conveyor 21A is moved onto the distributing conveyor 31A, that is, when the first sensor S1A is set from the ON state to the OFF state and the second and third sensors S2A and S3A are not set in the ON state. When the article is fed to the feed-out conveyor 41A by means of the distributing conveyor 31A, the article is fed to pass by the settlement section 1 by means of the feed-out conveyor 41A and further fed to the packaging section 60A. On the other hand, if the compared weight data items are not coincident with each other, that is, in a case where the scanner 11A cannot correctly read the bar code, where the customer directly sets the article on the feed-in conveyor 21A without effecting the reading operation, or where the customer sets an article which is different from an article which is subjected to the reading operation by use of the scanner 11A on the feed-in conveyor 21A, then the distributing conveyor 31A is controlled to feed the article on the distributing conveyor 31A to the stock conveyor 51A when the article on the feed-in conveyor 21A is moved onto the distributing conveyor 31A. When the article is fed to the stock conveyor 51A by means of the distribution conveyor 31A, the third sensor S3A is turned on. Then, the CPU 71 drives the stock conveyor 51A for a preset period of time (which is longer than a period of time required for the article set on the stock conveyor 51A to reach the stopper wall 53A). As a result, the article is fed into between the stopper wall 53A and the gate 52A and stocked there. If an article lies on the distributing conveyor 31A when an article on the feed-in conveyor 21A has reached the position of the first sensor S1A, the feed-in conveyor 21A is stopped until the article on the distributing conveyor 31A is fed out therefrom. In this way, after the reading operation for all of the articles is completed, the customer depresses the stop switch 16A. Then, the CPU 71 stops the operation of the conveyors other than the stock conveyor 51A (i.e., the conveyors 21A, 31A and 34A). After this, the customer goes to the settlement section 1. The operator at the settlement section 1 settles the accounts of the articles registered for the customer. At this time, the operator directly takes out an article stocked if the article is stocked in the stock section 50A and uses the touch scanner 94 to read the bar code of the article while confirming the customer's agreement, and then puts the article into the packaging section 50A. That is, the article is additionally registered. If a large number of articles are stocked or if heavy articles are stocked and it is difficult to take out the article, the gate 52A is opened. Then, the CPU 71 drives the stock conveyor 51A and feed-out conveyor 41A and then stops the conveyors 51A and 41A when the fourth sensor S4A is turned on. As a result, an article stocked in the stock section 50A is fed from the stock conveyor 51A to the feed-out conveyor 41A and then stopped when it has reached a portion just beside the settlement section 1. Therefore, the operator takes up the article which has reached the portion just beside the settlement section 1 and uses the touch scanner 94 to read the bar code of the article while confirming the customer's agreement and then puts the article into the packaging section 60A. In the settlement, the printer 96A is driven to issue a receipt of the registered articles and the operator hands it over to the customer and receives money. After the settlement, the customer goes to the packaging section 60A and puts the articles into a packaging bag. As described above, in this embodiment, weight data corresponding to an article whose the article code is read by the scanner 11A or 11B is compared with weight data measured by the weighing scale 22A or 22B and the article is fed into the feed-out conveyor 41A or 41B when the compared weight data items are coincident with each other, and the article is stocked in the stock section 50A or 50B when the compared weight data items are not coincident with each other. Therefore, even when the compared weight data items are not coincident with each other, the reading operation for the next article can be continuously effected, and thus the reading operation can be effected efficiently. That is, even when the bar code cannot be correctly read because the customer is not accustomed to the reading operation or when the bar code cannot be read because the bar code is damaged or stained, the reading operation for the next article can be continuously effected so that the reading operation can be efficiently effected. Further, since the stock sections 50A and 50B are arranged inside the feed-out conveyors 41A and 41B and the stock sections 50A and 50B are so arranged as to feed the article supplied thereto to the front portion of the settlement section 1 and stock the article there, the operator at the settlement section 1 can directly take out the article in the stock section 50A or 50B and additionally register the article. If a large number of articles are stocked or heavy articles are stocked and it is difficult to take out the article, the operator can easily and additionally register the articles without moving from the settlement section 1 since the articles stocked in the stock sections 50A and 50B can be fed to portions just beside the settlement section 1 by opening the gates 52A and 52B and driving the stock conveyors 50A and 50B and the feed-out conveyors 41A and 41B. At this time, since the stock sections 50A and 50B are arranged inside the feed-out conveyors 41A and 41B of the checkout lanes 2A and 2B, the article which is fed from the stock section 50A or 50B to the feed-out conveyor 41A or 41B passes by the settlement section 1 and therefore the operator can take out the article from the feed-out conveyor 41A or 41B and additionally register the article. For the additional registration, the bar code of the article is read by use of the touch scanner 94 so that the stocked article can also be easily and additionally registered. If the bar code cannot be read by use of the touch scanner 94 because of breakage of or stain on the bar code, it is possible to input data by key operation on the keyboard 91. Further, since the checkout lanes 2A and 2B are arranged on both sides of the settlement section 1, the processings for the two lanes can be effected by one person at the settlement section 1. Therefore, the number of operators can be reduced. In the above embodiment, the article stocked in the stock section 50A or 50B is fed to a portion just beside the settlement section 1 by driving the stock conveyor 51A or 51B and the feed-out conveyor 41A or 41B, but if the stock sections 50A and 50B are arranged near the settlement section 1, the operator at the settlement section 1 can directly take out the article stocked in the stock section 50A or 50B and additionally register the article irrespective of the number of articles and the weight thereof. Therefore, in this case, the gates 52A and 52B and the fourth sensors S4A and S4B can be omitted. Further, in the above embodiment, the articles are distributed along the right and left paths in the feeding direction of the feed-in conveyors 21A and 21B by the distribution conveyors 31A and 31B, for example, it is possible to arrange the feed-in conveyors 21A and 21B and the feed-out conveyors 41A and 41B on straight lines, respectively, feed the article along the straight line on the feed-in conveyor 21A or 21B, the distribution conveyor 31A or 31B and the feed-out conveyor 41A or 41B when the comparison result indicates the coincidence of the compared weight data items, and change the feeding direction of the article by the distribution section 31A or 31B and feed the article to the stock conveyor 51A or 51B when the comparison result indicates the non-coincidence of the compared weight data items. Next, a checkout apparatus according to a second embodiment of this invention is explained with reference to Figs. 7 to 12. The checkout apparatus is formed to have a construction similar to that of the former embodiment except the following points. Accordingly, detail explanation for the same portions is omitted. In the following explanation, the same portions are denoted by the same reference numerals used in the former embodiment. In the second embodiment, feed-in conveyors 21A and 21B are respectively constituted by first feed-in conveyors 21A-1 and 21B-1 and second feed-in conveyors 21A-2 and 21B-2. Sensors S0A and S0B are respectively disposed between the first and second feed-in conveyors 21A-1 and 21A-2 and between the first and second feed-in conveyors 21B-1 and 21B-2, and units for measuring characteristic data inherent to the article on the second feed-in conveyor, in this example, weight measuring scales 22A and 22B serving as measuring means for measuring weight of the article are disposed on the side of the second feed-in conveyors 21A-2 and 21B-2, respectively. The CPU 71 is connected to a timer TM for generating present time data. The RAM 74 has an area for storing registration data, an area for storing an article data file shown in Fig.8, and an area for storing a read article file 86 shown in Fig.9. The article data file is previously provided as a table for article data of articles dealt with in the store. Each item of article data includes an article code, an article name, a unit price, and weight data with respect to a corresponding article. The read article file is provided for each customer as a table for article data of articles whose bar codes (or article codes) are read by the scanner 11A or 11B. The read article file 86 includes items of transaction time data added to article data items of articles whose article codes are read by the scanner 11A or 11B. Each transaction time data indicates the time at which the article code of a corresponding article is read. Further, the CPU 71 controls the above constituent elements based on the program stored in the ROM 73. For example, when the scanner 11A or 11B reads the bar code, the CPU 71 executes the process shown by the flowchart of Fig. 10. Further, when weight data from the weighing scale 22A or 22B is changed, the CPU 71 executes the process shown by the flowchart of Fig. 12. In this example, the CPU 7 and the ROM 73 constitute reading means for reading out article data of an article corresponding to the article code from the article data file 85 and storing the data into the read article file 86 each time the article code is read by the scanner 11A or 11B and checking means for checking whether or not the same weight data as the weight data measured by the weighing scale 22A or 22B is stored in the read article file 86. The distribution conveyor 31A or 31B is controlled to distribute the article in one of first and second directions based on the checking result. Now, the operation of the checkout apparatus according to the second embodiment is explained with reference to flowcharts of Figs. 10 to 12. When the customer comes to a position of the reading section 10A, for example, after having put articles to buy into the shopping cart, the customer effects the operation according to the massage displayed on the display unit 14A of the operation panel 12A. First, the start switch 15A is depressed. Then, the CPU 71 of the POS terminal 70 drives the conveyors 21A, 31A and 41A and then displays the massage "Please read bar codes" on the display unit 14A. According to this message, the customer takes out the articles one at a time from the shopping cart, passes the article along the scanner 11A with the bar code plane of the article set to face the reading window 13A, and then sets the article on the first feed-in conveyor 21A-1. At this time, the CPU 71 searches the article data file 85 for article data, i.e., an article name, unit price and weight data, corresponding to an input code as shown in the flowchart of Fig. 10 when an article code is input from the scanner 11A, and if the article data is present therein, it stores the above data into the read article file 86 together with transaction time data. If the scanner 11A cannot correctly read the bar code or when the customer directly sets the article on the feed-in conveyor 21A without effecting the reading operation, corresponding article data cannot be read out from the article data file 85 and therefore no article data is written into the read article file 86. The CPU 71 executes the process shown in the flowchart of Fig. 11 at a regular interval. For example, the CPU 71 checks whether or not data which is kept stored for a preset period of time (which is longer than a period of time from the reading time to the time at which the article has reached the second feed-in conveyor 21A-2 or 21B-2 in the normal operation) among the transaction or reading time data stored in the read article file 86 is present, and when time-over data is detected, the data is removed from the read article file 86 along with a corresponding article data. The article set on the first feed-in conveyor 21A-1 is fed from the first feed-in conveyor 21A-1 to the second feed-in conveyor 21A-2 and the weight thereof is measured by the weighing scale 22A. Then, the CPU 71 searches the read article file 86 for the same weight data as the weight data from the weighing scale 22A to check whether or not the same weight data is present therein as shown in the flowchart of Fig. 12 when the article is fed into the second feed-in conveyor 21A-2 and the weight data of the weighing scale 22A is changed. In this case, if the same weight data is present in the read article file 86, registration is effected based on the article data corresponding to the weight data is registered and then the article data is removed from the read article file 86 along with a corresponding transaction time data. When the article on the second feed-in conveyor 21A-2 is moved onto the distribution conveyor 31A, that is, when the first sensor S1A is set from the ON state to the OFF state and the second and third sensors S2A and S3A are not set in the ON state, the distribution conveyor 31A is controlled to to feed the article on the distribution conveyor 31A to the feed-out conveyor 41A. When the article is fed to the feed-out conveyor 41A by the distribution conveyor 31A, the article passes beside the settlement section 1 and is fed to the packaging section 60A by the feed-out conveyor 41A. In a case where the same weight data is not stored in the read article file 86, that is, in a case where the bar code cannot be correctly read by means of the scanner 11A, where the customer directly sets the article on the feed-in conveyor 21A without effecting the reading operation, or where the customer sets an article different from the article whose bar code is read by use of the scanner 11A on the feed-in conveyor 21A, the distribution conveyor 31A is controlled to feed the article on the distribution conveyor 31A to the stock conveyor 51A when the article on the second feed-in conveyor 21A-2 is moved onto the distribution conveyor 31A. When the article is fed to the stock conveyor 51A by the distribution conveyor 31A, the third sensor S3A is turned on. Then, the CPU 71 drives the stock conveyor 51A for a preset period of time (which is longer than time required for the article moved on the stock conveyor 51A to reach the stopper wall 53A). As a result, the article is fed into between the stopper wall 53A and the gate 52A and then stocked there. When the article on the first feed-in conveyor 21A-1 has reached a position of the sensor S0A and if an article is present on the second feed-in conveyor 21A-2, the first feed-in conveyor 21A-1 is kept stopped until the article on the second feed-in conveyor 21A-2 is fed out therefrom. Further, when the article on the second feed-in conveyor 21A-2 has reached a position of the first sensor S1A and if an article is present on the distribution conveyor 31A, the second feed-in conveyor 21A-2 is kept stopped until the article on the distribution conveyor 31A is fed out therefrom. Thus, after the reading operation for all of the articles is completed, the customer depresses the step switch 16A. Then, the CPU 71 clears the read article file 86 and stops the conveyors 21A, 31A and 41A. After this, the customer goes to the settlement section 1. Then, the operator at the settlement section 1 settles the accounts of articles registered for the customer. At this time, if articles are stocked in the stock section 50A, the operator directly takes out the stocked article, uses the touch scanner 94 to read the bar code of the article while confirming the customer's agreement, and then puts the article in the packaging section 50A. That is, the article is additionally registered. However, if a large number of articles are stocked or if heavy articles are stocked and it is difficult to take out the article, the gate 52A is opened. Then, the CPU 71 drives the stock conveyor 51A and feed-out conveyor 41A and then stops the conveyors 51A and 41A when the fourth sensor S4A is turned on. As a result, the article stocked in the stock section 50A is fed from the stock conveyor 51A to the feed-out conveyor 41A and then stopped when it has reached a portion just beside the settlement section 1. Therefore, the operator takes up the article which has reached the portion just beside the settlement section 1 and uses the touch scanner 94 to read the bar code of the article while confirming the customer's agreement and then puts the article into the packaging section 60A. In the settlement, the printer 96A is driven to issue a receipt of the registered articles and the operator hands it over to the customer and receives money. After the settlement, the customer goes to the packaging section 60A and puts the articles into a packaging bag. Therefore, according to this embodiment, each time the article code of an article is read by the scanner 11A or 11B, article data of an article corresponding to the article code is read out from the article data file 85 and stored into the read article file 86. At the same time, when the weight of a first one of the articles fed by the feed-in conveyor 21A or 21B is measured by the weighing scale 22A or 22B, it is checked whether or not the same weight data as the weight data of the article measured by the weighing scale 22A or 22B is present in the read article file 86. If the same weight data is present, the measured article is fed to the feed-out conveyor 41A or 41B. If the same weight data is not present, the measured article is stocked in the stock section 50A or 50B. In this way, even if the same weight data is not present, the reading operation for a next article can be continuously effected and therefore the reading operation can be efficiently effected. That is, even when the bar code cannot be correctly read because the customer is not accustomed to the reading operation or even when the bar code cannot be read because the bar code is damaged or stained, the reading operation for the next article can be continuously effected so that the reading operation can be efficiently effected. Further, the article data items of articles whose bar codes are read are maintained in read article file 86, the articles can be correctly registered even if the articles are fed in an order different from the order in which the articles are subjected to the reading operation. Further, when it is detected from transaction time data that the article data is kept stored for a preset period in the read article file 86, this article data is deleted along with the transaction time data. Therefore, it is possible to quit purchasing articles whose bar codes are already read. In addition, if the article data of an article is deleted along with is transaction time data and another article of the same weight is put on the feed-in conveyor, the article on this conveyor is fed to the stock section. Accordingly, it is possible for the operator to find that a stocked article is different from the article whose bar code is read. If checking of such an operation is not required, the transaction time data may not be added to the article data. Further, the read article file 86 may be cleared by the start switch 15A, in place of the stop switch 16A. In each of the above embodiments, the operation of checking whether or not the article fed by the feed-in conveyor 21A or 21B is coincident with the article read by the scanner 11A or 11B is effected by comparing the weight data previously stored for respective articles with actual weight data measured by the weighing scale 22A or 22B, but the checking operation for checking whether or not the articles are coincident with each other is not limited to the above method. For example, the checking operation can be attained by storing shape data for respective articles, measuring the shape of an article on the feed-in conveyor 21A or 21B, and then comparing the measured shape data with the stored shape data. When every article is packaged in a box, line-photosensors can be used to detect the lengths of an article in the feeding direction and the vertical direction while the article is fed by a feed-in conveyor. The line-photosensor is constituted by a light-emitting section disposed on one side of the feed-in conveyor and a light-receiving section disposed on the opposite side of the feed-in conveyor. The light-emitting section has light-emitting elements vertically arranged in one row, and the light-receiving section has light-receiving elements vertically arranged in a row. Each of the light-receiving elements receives a light-beam emitted from a corresponding one of the light-emitting elements. The length in the vertical direction is detected from the pitches of the light beams and the number of light beams interrupted by an article passing the line-photosensor. The length in the forward direction is detected from the feeding speed and the period in which the light-beams are interrupted by the article passing the line-photosensor. Three- dimensional data of articles dealt with the store are preset in a memory. An item of data is read out from the memory in accordance with the article code of an article read by a scanner, in order to determine the maximum lengths of the article in the vertical direction in the forward direction. When the lengths in the vertical direction and the forward direction are actually measured, it is checked whether or not these lengths are shorter than or equal to the maximum lengths. If yes, it is confirmed that an article whose article code is read is coincident with an article whose lengths in the vertical direction and the forward direction are measured.

Claims: A checkout apparatus comprising: reading means (10A) for reading article codes of articles; and first feeding means (20A) for feeding the articles whose article codes are read by said reading means; distributing means (30A) for distributing the articles fed from said first feeding means (20A) to one of first and second directions; second feeding means (40A) for feeding the articles distributed in the first direction by said distributing means to a packaging area (60A); characterized by further comprising stock means (50A) spaced from said packaging area (60A) for stocking the articles distributed in the second direction by said distributing means (50A); and processing means (70) for checking whether or not an article fed by said first feeding means (20A) coincides with an article whose article code is read by said reading means (10A), and for controlling said distributing means (30A) so as to distribute an article fed from said first feeding means (20A) in the first direction when the checked articles coincide with each other and in the second direction when the checked articles do not coincide with each other. A checkout apparatus according to claim 1, characterized in that said processing means includes settlement means (70) for effecting sales registration with respect to articles whose article codes are read by said reading means (10A) and which is fed into said packaging area (60A), and to articles whose article codes are not read by said reading means (10A) and which are fed to said stock means (50A). A checkout apparatus according to claim 2, characterized in that said stock means includes feeding means (51A) for feeding articles moved from said distributing means (30A). A checkout apparatus according to claim 3, characterized in that said stock means (50A) is set near said settlement means (70). A checkout apparatus according to claim 4, characterized in that said stock means further includes gating means (52A) for permitting articles which reach said stock means (50A) to be moved into said second feeding means (40A). A checkout apparatus according to claim 5, characterized in that said reading means includes a scanner (11A) for reading article codes in the form of bar codes; said first feeding means includes a feed-in conveyor (21A) for feeding articles whose article codes are read by said scanner (11A); said distributing means includes a distributing conveyor (31A) for distributing articles fed from said feed-in conveyor (21A) to one of said first and second directions; said second feeding means includes a feed-out conveyor (41A) for feeding articles distributed in said first direction by said distributing conveyor (31A); and said settlement means (70) is disposed near said packaging area (60A). A checkout apparatus according to claim 6, characterized in that the feeding means of said stock means includes stock conveyor arranged in parallel with said feed-out conveyor (41A) for feeding articles distributed in said second direction by said distributing conveyor (31A). A checkout apparatus according to claim 2, characterized in that said settlement means includes memory means (74) for storing article data of articles, and registering means (22A,71,94), for detecting that an article whose article code is read by said reading means (10A) coincides with an article fed by said first feeding means (20A) and for registering the article based on the article data read out from said memory means (74) in accordance with the article code. A checkout apparatus according to claim 8, characterized in that said registering means includes additional reading means (94) for reading article codes of articles stocked by said stock means (50A), thereby registering the stocked articles based on the article data read out from said memory means (73,74) in accordance with the article codes. A checkout apparatus according to claim 9, characterized in that said memory means includes a first memory for storing the article data of articles each having characteristic data thereof, and said registering means includes detecting means (22A) for detecting the characteristic of articles fed by said first feeding means, and comparing means (71) for comparing output data of said detecting means (22A) with characteristic data included in article data which is read out from said first memory in accordance with the article code read by said reading means (10A). A checkout apparatus according to claim 10, characterized in that said first memory stores weight data as said characteristic data, and said detecting means includes weighing means (22A) for measuring the weight of articles fed by said first feeding means (20A). A checkout apparatus according to claim 10, characterized in that said first memory stores shape data as said characteristic data, and said detecting means includes sensor means for measuring the shape of articles fed by said first feeding means (20A). A checkout apparatus according to claim 10, characterized in that said memory means includes a second memory for storing article data which is read out from said first memory in accordance with said the article code read by said reading means (10A); and said comparing means includes checking means (91) for searching said second memory for the same characteristic data as output data of said detecting means (22A). A checkout apparatus according to claim 13, characterized in that said registering means includes deleting means (71) for adding time data to article data of an article to be stored in said second memory, said time data indicating the time at which the article code of the article is read, and for deleting article data kept stored in said second memory for a present period after reading of the article code. A checkout apparatus according to claim 11, characterized in that said first feeding means includes a first feed-in conveyor (21A-1) for feeding articles whose article codes are read by said reading means (10A), and a second feed-in conveyor (21A-2) for feeding articles moved from said first feed-in conveyor (21A-1); said weighing means (22A) is disposed at a position corresponding to said second feed-in conveyor (21A-2) and said processing means includes control means (71) for stopping said first feed-in conveyor (21A-1) while an article is fed by said second conveyor (21A-2). A checkout apparatus according to claim 13, characterized in that said checking means includes means for deleting the article data corresponding to the same characteristic data from said second memory after the registration is effected based on the article data. A checkout apparatus according to claim 13, characterized in that said checking means includes means for deleting all the article data stored in said second memory after registration is effected with respect to all the articles whose article codes are read. A checkout apparatus according to claim 1, characterized in that said second feeding means (40A) is positioned to define a customer's path set back from said stock means (50A).

Inventors: KONO MITUNORI, SAKURAI HARUO, TANAKA HIDEO, YAMAMOTO KAZUO, KONO, MITUNORI, SAKURAI, HARUO, TANAKA, HIDEO, YAMAMOTO, KAZUO
Applicants: TOKYO ELECTRIC CO LTD, TOKYO ELECTRIC CO., LTD.
Application year: 1991
Main classification: G07G1
IPC codes: A47F9, G07G1