Program and Order Processing System
The program on portable terminals enhances the ordering and pickup process for weighed products by integrating weight designation, product retrieval, and payment processing, addressing convenience gaps in existing systems.
Patent Information
- Application Number
- JP2021131314
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-08-11
- Publication Date
- 2025-07-24
- Estimated Expiration
- 2041-08-11
AI Technical Summary
Existing order systems for weighed products lack convenience in the process of ordering and pickup at a store, particularly when customers use portable terminals.
A program for portable terminals that functions as an order reception means for weight-designated products, displaying retrieval codes for product collation, and integrates with a display means for product confirmation and payment processing, including a weighing device and product locker system.
Enhances convenience by allowing customers to order and pick up weighed products efficiently through weight designation, product retrieval, and streamlined payment, improving the overall user experience.
Smart Images

Figure 0007712661000001 
Figure 0007712661000002 
Figure 0007712661000003
Abstract
Description
Technical Field
[0001] The present invention relates to a program corresponding to a computer as a portable terminal and an order processing system.
Background Art
[0002] There is known a technique in which a user operates a mobile terminal to place an order, stores order information about a menu to be picked up at a store in a non-contact IC card section of the mobile terminal, and the store terminal receives the order information stored in the non-contact IC card section of the mobile terminal and performs payment settlement (see, for example, Patent Document 1).
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] In an order system in which a customer operates a portable terminal to order a product and picks up the ordered product at a store, it is preferable that convenience is improved in response to the case where the product to be ordered is a weighed product.
[0005] The present invention has been made in view of such circumstances, and in an order system in which a customer operates a portable terminal to order a product and picks up the ordered product at a store, an object is to improve convenience in the case where the product to be ordered is a weighed product.
Means for Solving the Problems
[0006] One aspect of the present invention for solving the above-described problems is a program for causing a computer, which is a portable terminal used by a customer to order a product, to function as an order reception means for receiving an order for a product accompanied by a weight designation as a quantity, and a display means for displaying a retrieval code used for collating a product received by the customer when picking up the product for which the order has been received with the product for which the order has been received.
Brief Description of the Drawings
[0007]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
Figure 19
Mode for Carrying Out the Invention
[0008] <First Embodiment> [Configuration Example of Product Delivery System] FIG. 1 shows an overall configuration example of the product delivery system of the present embodiment. The product delivery system of the present embodiment includes a store order management server 10, a POS terminal device 20, a product locker 30, a store clerk order management device 40, a kitchen printer 60, and a weighing device 70 in a store ST. Further, the product delivery system of the present embodiment includes an order receiving server 80 outside the store and a customer terminal device 50 used by a customer CS for ordering.
[0009] In the store ST of the present embodiment, the store order management server 10, the POS terminal device 20, the product locker 30, the store clerk order management device 40, and the kitchen printer 60 are connected by a store internal network Nst. The weighing device 70 is stand-alone and not connected to the store internal network Nst.
[0010] In the figure, the broken line connecting the store order management server 10 and the weighing device 70 indicates that the weighing device 70 is connected to the store internal network Nst in the second to fourth embodiments described later. Note that the delivery service provider system 2 shown in the figure corresponds to the configuration of the fourth embodiment described later.
[0011] The product delivery system includes a customer terminal device 50 used by a customer CS. The product delivery system also includes an order receiving server 80. The order receiving server 80 is connected to the customer terminal device 50 via a network. The order receiving server 80 is also connected to the store order management server 10 of the store ST via a network.
[0012] The business format of the store ST in this embodiment is not particularly limited. However, in the following description, an example will be given where the store ST is, for example, a cafeteria and adopts a business format of selling food and beverages as products.
[0013] The customer terminal device 50 is a terminal device used by the customer CS to order products such as food and beverages provided by the store ST. The customer terminal device 50 may be a portable terminal device such as a smartphone or a tablet terminal. An order application is installed on the customer terminal device 50. The customer terminal device 50 on which the order application operates communicates with the order receiving server 80 via a network.
[0014] The customer CS can operate the customer terminal device 50 he / she owns to place an order and settle (make a payment) for the ordered products even from a location remote from the store ST. The order placed by operating the customer terminal device 50 is performed as an operation on the order application operating on the customer terminal device 50.
[0015] The order receiving server 80 is communicably connected to the customer terminal device 50. In response to communication with the customer terminal device 50 where the customer CS performs an order operation, the order receiving server 80 receives a product order from the customer CS. The order receiving server 80 transmits online order information indicating the details of the received order to the store order management server 10 of the store ST. In response to the online order information thus transmitted being received by the store order management server 10, the product order placed by the customer CS by operating the customer terminal device 50 is transmitted to the store ST.
[0016] The store order management server 10 is a server that manages orders received from the customer CS at the store ST. The store order management server 10 manages the order placed by the customer CS by operating the customer terminal device 50 based on the product transaction reservation information received from the order receiving server 80.
[0017] Also, the store order management server 10 may be capable of managing the order received by the store clerk from the customer CS by operating the POS terminal device 20 at the store ST.
[0018] In the following description, the order placed by the customer CS by operating the customer terminal device 50 may be referred to as an online order, and the order received by the store clerk from the customer CS by operating the POS terminal device 20 at the store ST may be referred to as an offline order.
[0019] Also, the store order management server 10 may be capable of managing the transaction record of the online order by storing the transaction record corresponding to the online order. Furthermore, in addition to the transaction record corresponding to the online order, the store order management server 10 may be capable of managing the transaction record corresponding to all orders received at the store ST by storing the transaction record corresponding to the offline order. Alternatively, the management of such transaction records may be performed by another transaction management device different from the store order management server 10.
[0020] The POS terminal device 20 executes a product registration process according to a product registration operation and a settlement (payment) process for the product registered by the product registration process in response to an order received from a customer CS at a store ST.
[0021] The product locker 30 is a facility (device) used to deliver an ordered product to a customer CS. The product locker 30 is communicably connected to the store order management server 10.
[0022] The store clerk order management device 40 is a terminal device used to manage an online order when a store clerk provides a product in response to an online order. The store clerk order management device 40 of the present embodiment is a portable terminal device such as a tablet terminal, for example. Note that the store clerk order management device 40 may be a stationary terminal device.
[0023] The store clerk order management device 40 displays the online order received by the store ST based on the online order information transmitted from the store order management server 10. The store clerk confirms the online order displayed on the store clerk order management device 40 and prepares the product corresponding to each online order. The store clerk stores the prepared product in an empty storage port among a plurality of storage ports in the product locker 30. In the product delivery system of the present embodiment, the product stored in the storage port of the product locker 30 is managed in association with the storage port in which it is stored.
[0024] A customer CS who visits the store causes the customer terminal device 50 in their possession to display a pickup proof code Cd. The pickup proof code Cd indicates the order number (order identification number) corresponding to the online order placed by the customer. The pickup proof code Cd is, for example, a two-dimensional code, but may also be a one-dimensional code (barcode). The customer CS performs an operation of causing the code reader of the product locker 30 to read the receipt certification code Cd displayed on the customer terminal device. The product locker 30 unlocks the customer-side door of the storage opening in which the product corresponding to the order number indicated by the receipt certification code Cd read by the code reader is stored. The door may be configured to automatically open by a mechanism provided, for example, on a hinge. The customer CS can take out the product from the storage opening where the door has opened. In this way, in the product delivery system of the present embodiment, the product ordered by the online order can be delivered to the customer CS. Note that the door after being opened may be controlled to automatically close by a drive mechanism or the like, or may be closed by the customer or a store clerk.
[0025] [Regarding the procedure of online order] With reference to FIGS. 2 and 3, an example of the procedure of an online order performed by a customer using the customer terminal device 50 will be described. When placing an online order, the customer activates an order application on the customer terminal device 50. The customer operates the customer terminal device 50 on which the order application has been activated to display a product selection screen on the display unit of the customer terminal device 50. The product selection screen is a screen for selecting products (reserved products) to be ordered. In the following description, an example is given in which the display unit of the customer terminal device 50 is a touch panel display unit that allows operations on the display surface by an operating body such as a finger.
[0026] FIG. 2(A) shows an example of the product selection screen displayed on the customer terminal device 50. In the product selection screen of the figure, a classification selection area AR1 and a product list area AR2 are arranged. The classification selection area AR1 is an area where an operation of selecting the classification of the product is performed. The product list area AR2 is an area where a list of products (menus) included in the classification selected by an operation on the classification selection area AR1 is presented. The customer operates the classification selection area AR1 to select a classification. In the product list area AR2, a list of products included in the category selected in the category selection area AR1 is presented. The customer performs an operation (product selection operation) of selecting a list item of one product that the customer wants to order from among the products presented in the product list area AR2. The product selection operation may be a tap operation on the area of the list item of the product.
[0027] In this figure, an example is shown in which three categories, "salad", "hamburger", and "drink", are presented in the category selection area AR1. In this case, the products classified as "hamburger" and "drink" are products whose quantity designation for ordering is specified by the number (number-specified products). On the other hand, the products classified as "salad" are products whose quantity designation for ordering is specified by weight (weight-sold products). In this figure, a state in which the category of "salad" is selected in the category selection area AR1 is shown. When the product selection operation is performed under the state where the category of "salad", which is a weight-sold product, is selected, the display on the touch panel display unit of the customer terminal device 50 transitions from the product selection screen to the weight designation screen.
[0028] Figure 2(B) shows an example of the weight designation screen. In the selected product area AR11 of the weight designation screen, the selected product is presented. Also, a weight designation area R12 is arranged on the weight designation screen. The weight designation area AR12 is an area where an operation of designating the weight for ordering the selected weight-sold product is performed. The product amount area AR13 on the weight designation screen displays the amount corresponding to the selected option of the weight for the selected product.
[0029] In the weight specification area AR12, options for the specifiable weight (contents volume) are presented. Specifically, in the example of the figure, three options, "100 g", "150 g", and "200 g", are presented as weight options. The customer can perform an operation of selecting any option from the presented options. The operation of selecting an option may be a tap operation on the area corresponding to the presented option. The amount displayed in the product price area AR13 changes to the corresponding amount in response to a change in the selection of the weight option.
[0030] When the customer selects the option for the weight they desire, they operate the cart button BT11 placed in the lower right on the weight specification screen. In response to the operation of the cart button BT11, the selected product is placed in the cart (temporarily registered) after reflecting the content of the set option order, and the display on the touch panel display unit of the customer terminal device 50 returns to the product selection screen (Fig. 2(A)). An area for cart content information AR3 is arranged in the lower left of the product selection screen. Cart content information is displayed in the area for cart content information AR3. The cart content information is information regarding the products currently placed in the cart. Specifically, the number of products currently placed in the cart is shown in the area for cart content information AR3. Additionally, the total amount of the products placed in the cart and the like may further be shown in the area for cart content information AR3. After this, the customer can select the next product by the same operation as above and place the product in the cart.
[0031] When the customer has placed all the products they wish to order in the cart, while the product selection screen (Fig. 2(A)) is being displayed, they operate the order confirmation button BT1 placed in the lower right of the product selection screen. In response to the operation of the order confirmation button BT1, the display on the touch panel display unit of the customer terminal device 50 transitions from the product selection screen to the product confirmation screen.
[0032] Figure 2(C) shows an example of a product confirmation screen. In the product confirmation screen of this figure, a cart product confirmation area AR21, a payment method selection area AR22, a dine-in / take-out selection area AR23, an arrival time setting area AR24, a store confirmation area AR25, an amount confirmation area AR26, and an order button BT22 are arranged.
[0033] The cart product confirmation area AR21 is an area that shows what products are in the cart. In the cart product confirmation area AR21, a delete button BT21 is arranged. When the customer wants to cancel the products in the cart, the customer is made to operate the delete button BT21.
[0034] The payment method selection area AR22 is an area where an operation is performed to select whether to make an online payment using the customer terminal device 50 as it is for the payment method of the price of the products in the cart, or to make a store payment at the POS terminal device 20 when coming to the store ST. In the example of this figure, the payment method is selected by operating either a button corresponding to online payment or a button corresponding to store payment. However, the mode of the operation for selecting the payment method is not particularly limited, such as selection from a pull-down menu. This also applies to the dine-in / take-out selection area AR23.
[0035] The dine-in / take-out selection area AR23 is an area where an operation is performed to select whether to dine in or take out after receiving the products in the cart at the store ST. In addition, when the consumption tax rate differs depending on whether dine-in or take-out is selected, the consumption tax amount and the total amount including the consumption tax amount shown in the amount confirmation area AR26 may be changed according to whether dine-in or take-out is selected by the operation on the dine-in / take-out selection area AR23.
[0036] The arrival time setting area AR24 is an area where an operation for setting the arrival time is performed.
[0037] The store confirmation area AR25 is an area where the store ST that is the order destination is shown. In the store confirmation area AR25, for example, the name of the store registered for the customer by a previous registration operation is shown. Note that an operation for designating the store that is the order destination may be enabled in the store confirmation area AR25.
[0038] The amount confirmation area AR26 is an area where information on the amount regarding the products placed in the cart is shown. In the amount confirmation area AR26 in the figure, for example, the subtotal amount, consumption tax amount, rounding adjustment amount, and total amount of the products placed in the cart are shown. Also, when the products placed in the cart include weighed products, the designated weight (specified weight) for the weighed products placed in the cart is also shown in the amount confirmation area AR26. In the amount confirmation area AR26 in the figure, in response to one weighed product with the product name of "A salad" being placed in the cart, the designated weight of 100 g for "A salad" is shown together with the product name of "A salad". Note that, for example, when both quantity-specified products and weighed products are mixed and placed in the cart, the amount confirmation area AR26 shows each of the quantity-specified products and weighed products placed in the cart. Also, when a plurality of weighed products are placed in the cart, the designated weight corresponding to each of the plurality of weighed products placed in the cart is shown in the amount confirmation area AR26.
[0039] The customer can check whether there is any mistake in the products selected by the customer by looking at the products shown in the cart product confirmation area AR21 on the product confirmation screen. At this time, for weighed products, it is also possible to check whether there is any mistake in the specified weight. Furthermore, the customer selects either online payment or in-store payment as the payment method by operating on the payment method selection area AR22. Also, the customer selects either eat-in or takeout by operating on the eat-in / takeout selection area AR23. Further, the customer designates the arrival time by operating on the arrival time setting area AR24. Also, the customer can check the store of the order destination and the amount of the product by viewing the store confirmation area AR25 and the amount confirmation area AR26. Then, the customer operates the order button BT22 to order the products placed in the cart.
[0040] When the order button BT22 is operated and online payment is selected as the payment method by operating on the payment method selection area AR22, an online payment screen is displayed on the touch panel display unit of the customer terminal device 50. Figure 3(A) shows an example of the online payment screen. The online payment screen in the figure is configured to perform an operation for executing payment by a pre-registered credit card. In the case of the online payment screen in the figure, a payment button BT25 is arranged. When the payment button BT25 is operated, online payment using the credit card is performed.
[0041] In response to the completion of the online payment by operating on the payment button BT25 of the online payment screen, the touch panel display unit of the customer terminal device 50 transitions to the display of the order confirmation screen. Also, even when the order button BT22 is operated on the product confirmation screen after selecting in-store payment as the payment method by operating on the payment method selection area AR22, the display transitions to the order confirmation screen.
[0042] FIG. 3(B) shows an example of an order confirmation screen. In the order confirmation screen of this figure, an order content confirmation area AR41 is arranged. In the order content confirmation area AR41, an order number uniquely indicating this order, the name of the ordered product, the store of the order destination, the arrival time at the store, etc. are shown. Also, when the weighed product is included in the ordered product, the specified weight for the ordered weighed product is also shown together. In the order content confirmation area AR41 of this figure, when the order button BT22 is operated corresponding to the case where one weighed product with the product name of "A salad" is put into the cart, the specified weight of 100 g for "A salad" is shown together with the product name of "A salad". Note that, for example, when the order button BT22 is operated after the cart is mixed with the quantity-specified product and the weighed product, each of the quantity-specified product and the weighed product in the cart is shown in the order content confirmation area AR41. Also, when the order button BT22 is operated after a plurality of weighed products are put into the cart, the specified weight is shown corresponding to each of the plurality of weighed products in the cart in the order content confirmation area AR41.
[0043] Also, in the order confirmation screen, an additional order button BT41 and an order cancellation button BT42 are arranged. If, after the order is confirmed, there are still products that the customer wants to order additionally, the customer operates the additional order button BT41. In response to the operation of the additional order button BT41, the display on the touch panel display unit of the customer terminal device 50 returns to, for example, the product selection screen, and additional products can be selected. Alternatively, if the customer has confirmed the order but then wants to cancel the order upon reflection, the customer can operate the order cancellation button BT42 to cancel the confirmed order.
[0044] Also, on the order confirmation screen, a pickup guidance area AR42 is arranged. In the pickup guidance area AR42, a message guiding the customer to have the barcode reader of the product locker 30 of the ordered store ST read the pickup certification code, and the pickup certification code Cd are shown.
[0045] As described above, on the order confirmation screen of the present embodiment, when the ordered products include weighed products, the specified weight which is one of the information of the ordered weighed products, and the pickup certification code Cd used at the store when picking up the ordered products are displayed.
[0046] The customer who has placed an online order as described above is made to go to the store ST around the arrival time specified by himself / herself.
[0047] [Corresponding to the Order of Weighed Products] As described above, in response to the customer operating the order button BT22 on the product confirmation screen to confirm the order, the customer terminal device 50 transmits an order confirmation notice to the order receiving server 80. When the order receiving server 80 receives the order confirmation notice, it transmits online order information indicating the content of the confirmed order to the store order management server 10 of the store ST.
[0048] The store order management server 10 generates cooking instruction information for instructing cooking (preparation) for each menu as a product shown in the received online order information, and transmits the generated cooking instruction information to the kitchen printer 60. Here, the cooking (preparation) includes, for example, cooking of hamburgers and the like, as well as preparation of side menus such as drinks and French fries. Also, here, for weighed products, the cooking (preparation) also includes weighing according to the specified weight and putting it into a container for preparation.
[0049] The kitchen printer 60 stores, for example, paper for printing (printing), and can print on the stored paper to issue it as a slip. The kitchen printer 60 issues a cooking instruction slip on which the cooking instruction content is printed corresponding to each ordered product indicated by the received cooking instruction information.
[0050] Figure 4(A) shows an example of a cooking instruction slip. The cooking instruction slip in this figure shows an example with the name of "Takeout Slip". Also, the cooking instruction slip in this figure is an example when the corresponding product is a weighed product. In the cooking instruction slip of this figure, an arrival time area PA1, a transaction information area PA2, a product information area PA3, and an operator area PA4 are included. The arrival time area PA1 is an area that shows the arrival time specified by the customer at the time of ordering. The transaction information area PA2 is an area where information related to the transaction is shown. Specifically, in the transaction information area PA2 of this figure, an order number (transaction identification information), a branch number, an order date and time, and a receiving format are shown. The order number is identification information that uniquely indicates the corresponding transaction. The branch number is a number attached to the corresponding product among the products for which cooking instructions are given in the corresponding transaction. The branch number of "1 / 3" in this figure indicates that in the corresponding transaction, a total of 3 products are given cooking instructions, and the corresponding product is given the first branch number. The order date and time is the date and time when the order was placed by the customer. The order date and time may be the corresponding date and time when the customer operates the order button BT22 on the product confirmation screen to confirm the order. The receiving format indicates the way of receiving by the customer. Examples of the receiving format include takeout and eat-in. Also, the "own company" in the "Takeout (own company)" shown in this figure indicates that it is an order via the company's system rather than an order via a delivery service. The product information area PA3 shows information related to the corresponding ordered product. In the product information area PA3 of this figure, the product name, quantity, and specified weight of the corresponding ordered product are shown. Moreover, in the product information area PA3 of this figure, corresponding to the fact that the corresponding ordered product is a weighed product, the specified weight is shown as the quantity. By showing the specified weight in this way, the store clerk can grasp that the corresponding cooking instruction slip corresponds to a weighed product. The operator area PA4 shows information of the operator (the store clerk in charge of cooking).
[0051] Figure 4(B) shows another example of the cooking instruction slip. In the figure, the same parts as those in Figure 4(A) are denoted by the same reference numerals and the description thereof will be omitted as appropriate. In the cooking instruction slip of Figure 4(B), a cooking start time area PA5 is arranged. The cooking start time area PA5 indicates the cooking start time. The cooking start time is the time when the store clerk in charge of cooking should start cooking the corresponding product. The cooking start time may be set to a time a predetermined time before the specified arrival time, for example. Also, the cooking start time may be changed by tracing back from the arrival time in consideration of the cooking time required for the ordered product.
[0052] For example, there is an aspect that it is preferable to start cooking the ordered product at a time approximately matching the arrival time. In particular, for a product that requires maintaining the temperature at the time of delivery to the customer, if cooking is done considerably before the arrival time, the temperature may not be maintained at the time of delivery, which is not preferable. Also, the order in which the customer's order is received and the order of the arrival time specified by the customer do not become the same. For this reason, when cooking is done in the order of issuance of the cooking instruction slip from the kitchen printer 60 (the order in which the order is received), it becomes impossible to match the arrival order of the customers, and it becomes difficult to manage the products after cooking. Therefore, by providing the cooking start time area PA5 as shown in the figure so that the cooking start time can be indicated, it becomes possible to maintain the temperature of the product and manage the products after cooking in accordance with the arrival order of the customers.
[0053] The cooking start time may be set by, for example, the store order management server 10 based on the received online order information, and the cooking instruction information including the set cooking start time may be transmitted to the kitchen printer 60. Thereby, the kitchen printer 60 can issue a cooking instruction slip indicating the cooking start time.
[0054] Also, in the product information area PA3 of the figure, in addition to the product name and quantity, product location and remarks information are further included. The product location indicates the position (place) in the store where the corresponding weighed and sold products are displayed. If the product location is indicated, the store clerk can immediately find the target product among the many displayed products. For example, the store order management server 10 is configured to store information on the corresponding product location (product location table) for each weighed and sold product. The store order management server 10 acquires from the product location table the product location corresponding to the weighed and sold product indicated in the received online order information. The store order management server 10 transmits to the kitchen printer 60 the cooking instruction information including the acquired product location. Thereby, the kitchen printer 60 can print a cooking instruction slip including the product location.
[0055] Depending on the remarks, the instruction content of the option for the corresponding product is shown. In the figure, the instruction content regarding the cooking of "peeled shrimp" is shown. Such instruction content of the option can be specified, for example, when the customer operates the customer terminal device 50 to place an order. When the instruction content of the option is specified by an operation on the customer terminal device 50, the store order management server 10 includes the specified instruction content of the option in the online order information and transmits it to the kitchen printer 60. Thereby, the kitchen printer 60 can print a cooking instruction slip including the remarks information.
[0056] The store clerk cooks the corresponding product according to the instruction content printed on the cooking instruction slip issued by the kitchen printer 60. When the product corresponding to the cooking instruction slip is a weighed and sold product, the store clerk cooks as follows. When the specified weight is shown in the product information area PA3 of the cooking instruction slip, the store clerk determines that the corresponding product is a weighed and sold product. In this case, the store clerk takes out the corresponding product from the product shelf or the like and adjusts the quantity using the weighing device 70 so that the corresponding product has the same weight as the specified weight. At this time, the store clerk may consider the weight measured for the product to be the same as the specified weight as long as it is within an allowable range of, for example, about several grams, even if it does not exactly match the specified weight.
[0057] FIG. 5 shows an external appearance example of the weighing device 70 as viewed from the front direction. As shown in the figure, the weighing device 70 is provided with a display unit 706, a label discharge port 710a, and a weighing platform 709a.
[0058] FIGS. 6(A) and 6(B) show example modes of the screen displayed on the display unit 706 of the weighing device 70. FIG. 6(A) shows an example mode of a standby screen. In the standby screen of the figure, a weight area AR51, a message area AR52, an order number input area AR53, and a weighing start button BT50 are arranged. The weight area AR51 is an area where the weight measured by the weighing device 70 is shown. The message area AR52 is an area where messages for guiding the store clerk and the like are displayed. Specifically, in the message area AR52 of the figure, a message for guiding the store clerk to perform an operation for weighing the weighed goods is displayed. The order number input area AR53 is an area where an operation of inputting the order number corresponding to the product to be weighed is performed. The start button BT50 is a button where an operation for instructing the start of weighing is performed.
[0059] When the store clerk weighs the weight of the product to be weighed indicated on the cooking instruction slip, first, the store clerk performs an operation of inputting the same order number as that indicated in the transaction information area PA2 of the cooking instruction slip into the order number input area AR53. The operation of inputting the order number may be, for example, that the store clerk superimposes and displays a software keyboard (a numeric keypad may also be used) on the standby screen by a predetermined operation and types the displayed software keyboard. Further, for example, the order number may be printed as a code (barcode or two-dimensional code) on the cooking instruction slip. Moreover, a code scanner may be provided in the weighing device 70, and the store clerk may read the code printed on the cooking instruction slip with the code scanner of the weighing device 70 so that the order number is input. The store clerk who inputs the order number places the merchandise on the weighing platform 709a or, after operating the weighing start button BT50, places the merchandise on the weighing platform 709a to cause the weighing device 70 to start weighing.
[0060] In response to the weighing device 70 starting to weigh, the display on the display unit 706 displays a merchandise selection screen, although not shown in the illustration. The merchandise selection screen has, for example, merchandise buttons corresponding to each merchandise arranged as options. The store clerk operates the merchandise button corresponding to the merchandise to be weighed. In response to the target merchandise being specified by the operation of the merchandise button, the display on the display unit 706 transitions to the weighing result screen.
[0061] FIG. 6(B) shows an example of the weighing result screen. On the weighing result screen, a weighing result area AR61, an order number area AR62, a label issuance guidance area AR63, a merchandise information area AR64, and a label issuance button BT60 are arranged. The weighing result area AR61 is an area where the result of weighing the target weighed merchandise is displayed. The weighing result area AR61 includes a weight area AR61-1, a weight unit price area AR61-2, and an amount area AR61-3. The weight area AR61-1 is an area where the weight (measured weight) measured for the target weighed merchandise is shown. The weight unit price area AR61-2 is an area where the weight unit price of the target weighed merchandise is shown. The weighing device 70 stores merchandise information for each weighed merchandise, and the merchandise information includes the weight unit price. The weight unit price displayed in the weight unit price area AR61-2 reflects the weight unit price included in the merchandise information of the merchandise selected on the merchandise selection screen. The amount area AR61-3 is an area where the amount calculated based on the measured weight of the target weighed merchandise and the weight unit price of the target weighed merchandise is shown. That is, the weighing device 70 can price the weighed merchandise by measuring the weight of the weighed merchandise and calculating the price corresponding to the measured weight.
[0062] In the label issuance guidance area AR63, a message is displayed prompting the customer to operate the label issuance button BT15 to issue a label reflecting the weighing result of the product, such as "Please press the print button". In the product information area AR64, information indicating the target weighed product is displayed. In the product information area AR64 of the figure, an example where the product name and an image of the product are displayed is shown.
[0063] When the store clerk confirms the content displayed as above on the weighing result screen, the store clerk operates the label issuance button BT60. In response to the operation of the label issuance button BT60, the weighing device 70 issues a label (weighing result label) on which the content reflecting the current weighing result is printed. Note that in response to the issuance of the weighing result label, the display on the display unit 706 of the weighing device 70 may be set to return to the standby screen.
[0064] FIG. 7 shows an example of the weighing result label issued by the weighing device 70. In the weighing result label of the figure, an order summary area PA11, a weighing result area PA12, a cooking time area PA13, a product attached information area PA14, and an operator area PA15 are arranged.
[0065] Note that since the order time area PA21 and the store arrival time area PA22 correspond to the second embodiment described later, the description here is omitted.
[0066] The order summary area PA11 is an area showing summary information regarding the order corresponding to the target product. Specifically, in the order summary area PA11 of the figure, the receiving format of the target product and the order number are shown.
[0067] The weighing result area PA12 is an area showing the weighing result of the target product. Specifically, in the weighing result area PA12 of the figure, the product name of the target product, the measured weight of the target product, and the price of the target product are shown.
[0068] The cooking time area PA13 is an area where the cooking time is indicated. The cooking time is the time (date and time) when cooking is performed. The cooking time may be, for example, the time corresponding to when the label issuance button BT60 is operated. The product associated information area PA14 is an area where the associated information regarding the target product is displayed. In the product associated information area PA14 of the figure, the classification and raw materials of the product are shown. The associated information is obtained, for example, from the product information stored in the weighing device 70. The handler area PA15 is an area where the information of the handler is shown.
[0069] The weighing device 70 of the present embodiment is in a stand-alone state where it is not communicably connected to other devices in the product delivery system, and is not communicably connected to other devices such as the store order management server 10, for example. Therefore, the store clerk performs an operation (operation to reflect the weighing result) to reflect the current weighing result on the online order information stored in the store order management server 10 by using the weighing result label issued from the weighing device 70.
[0070] The store clerk can perform an operation to reflect the weighing result on, for example, the store clerk order management device 40 communicably connected to the store order management server 10. As the operation to reflect the weighing result, the store clerk performs an operation on the store clerk order management device 40 to call the online order information with the same order number as shown in the order summary area PA11 of the weighing result label. The store clerk order management device 40 displays the called online order information. The store clerk performs an operation to input the measured weight shown on the weighing result label corresponding to the weighed and sold product among the products shown in the displayed online order information. The store clerk order management device 40 calculates the price of the target product based on the input measured weight and the weight unit price of the target product. The store clerk order management device 40 updates the online order information so that the input measured weight and the calculated price are reflected for the target product. Also, the store clerk shall put the weighed and priced merchandise, which has been weighed and priced by the weighing device 70 as described above, into a container. At this time, the store clerk may be instructed to attach the weighing result label to the container. When the store clerk has finished preparing all the merchandise indicated in the online order information of 1, the store clerk shall store the prepared merchandise as follows until it is handed over to the customer.
[0071] [An example of the customer service area in the store] First, an example of the mode of the customer service area in the store ST, which is an environment for handing over the merchandise ordered in the store ST to the customer, will be described. FIG. 8 shows an example of the state of the customer service area in the store ST. In the customer service area of the figure, an example is shown in which the POS terminal device 20 and the merchandise locker 30 are installed on the same counter CT. In the customer service area of the figure, the location corresponding to the position of the counter CT where the POS terminal device 20 is installed is the face-to-face customer service area FL1. In the face-to-face customer service area FL1, the store clerk directly receives an order from the customer, operates the POS terminal device 20 to register the ordered merchandise and settle the registered merchandise, and hands over the ordered merchandise to the customer.
[0072] Also, the location where the merchandise locker 30 is installed on the counter CT is the merchandise pickup area FL2. The merchandise pickup area FL2 is a place where a customer who has placed an online order picks up the merchandise by taking it out of the storage opening of the merchandise locker 30 by himself / herself.
[0073] If the payment has been completed by online payment when placing an online order, the customer may go to the merchandise locker 30 in the merchandise pickup area FL2 without making a payment by using the POS terminal device 20 in the face-to-face customer service area FL1.
[0074] On the other hand, when a customer selects in-store payment as the payment method when placing an online order, the customer makes the payment in the face-to-face service area FL1. In this case, the customer causes the customer terminal device 50 on which the order application operates to display a receipt proof code indicating the order number and presents it to the store clerk. The store clerk performs an operation to have the receipt proof code read by a code reader connected to the POS terminal device 20. The POS terminal device 20 acquires order information corresponding to the order number indicated by the read receipt proof code from the store order management server 10. The store order management server 10 has acquired order information corresponding to the online order placed by the customer using the customer terminal device 50 from the order receiving server 80.
[0075] The POS terminal device 20 uses the acquired order information to execute a settlement process according to the operation of the store clerk. When the payment in the face-to-face service area FL1 is thus completed, the customer moves in front of the product locker 30 in the product pickup area FL2.
[0076] [Appearance example of product locker and customer usage example] FIG. 9(A) and FIG. 9(B) show appearance examples of the product locker 30. FIG. 9(A) is a perspective view of the product locker 30 seen from the back side. FIG. 9(B) is a perspective view of the product locker 30 seen from the front side. The back of the product locker 30 is the side facing the store clerk who performs the operation of storing the ordered products in the product locker 30. The front of the product locker 30 is the side facing the customer who receives the ordered products.
[0077] As shown in FIGS. 9(A) and 9(B), the product locker 30 in the figure has six storage openings 361 (361-1 to 361-6). In the case of the figure, the storage openings 361 are arranged such that there are three storage openings 361 in each of the upper and lower rows. Storage openings 361-1 to 361-6 are respectively assigned storage opening numbers 1 to 6. Corresponding to such assignment of storage opening numbers, when the product locker 30 is viewed from the back, as shown in Fig. 9(A), for the upper storage openings 361, numbers "1" to "3" are assigned from right to left, and for the lower storage openings 361, numbers "4" to "6" are assigned from right to left as shown.
[0078] Note that the number of storage openings 361 in the product locker 30 and the arrangement mode of the storage openings 361 are not particularly limited.
[0079] Also, as shown in Fig. 9(A), on the back side of the storage opening 361, there is no door or the like provided and it is open. On the other hand, as shown in Fig. 9(B), on the front side of each of the storage openings 361 (361-1 to 361-6), doors 362 (362-1 to 362-6) are provided. The door 362 is provided with, for example, a handle part 364 (364-1 to 364-6 (the handle part 364-1 is not shown because the door 362-1 is in the open state)). For example, when the door 362 is in the open state, a customer, a store clerk, etc. can close the door 362 from the front side by pressing the part of the handle part 364 with their hand. Note that in this embodiment, since the door 362 operates to be in the open state in response to being unlocked, the handle part 364 does not necessarily need to have a part where a hand is placed to open the door 362. Also, each of the doors 362 is provided with a lock. For this reason, the door 362 cannot be opened in the locked state and can be opened in the unlocked state. As described above, the door 362 may operate to open in response to being unlocked. The closed door 362 is made to be recessed by a predetermined dimension with respect to the plane corresponding to the front panel of the product locker 30. Accordingly, even if the handle part 364 is provided to protrude from the door 362, it can be made not to protrude in front of the plane corresponding to the front panel or to protrude only slightly.
[0080] Also, as shown in FIG. 9(B), on the front side of the merchandise locker 30, indicators 363 (363-1 to 363-6) are arranged for each storage opening 361 (361-1 to 361-6). The indicator 363 notifies by lighting up in a predetermined pattern regarding, for example, the state of the door 362 of the corresponding storage opening 361. Also, the indicator may be installed on the back side as well. In addition, an in-store light may be provided on the top surface or the like of each storage opening 361, and this in-store light may be used as an indicator. The in-store light illuminates the inside of the storage opening 361. Whether the in-store light is on or off makes it possible to visually recognize whether an article is stored in the storage opening 361 or it is in an empty state. The lighting state of the in-store light inside such a storage opening 361 can be visually recognized from either the front side (customer side) or the back side (store clerk side). By the customer looking at the lighting state of the in-store light, the customer can quickly and accurately identify the storage opening 361 in which their merchandise is stored. Also, by the store clerk looking at the lighting state of the in-store light, the store clerk can quickly and accurately identify the storage location of the merchandise that they must store. Note that the indicator and the in-store light may be used in combination, or the indicator may be omitted and all the notifications possible with the indicator may be realized by lighting of the in-store light.
[0081] Also, as shown in FIG. 9(B), a touch panel display unit 305 is provided on the front panel on the right side of the merchandise locker 30. The touch panel display unit 305 displays guidance for picking up merchandise directed to the customer and accepts operations in response to the customer picking up the merchandise. Also, a code reader 306 is provided below the front panel on the right side of the merchandise locker 30. The code reader 306 reads the pick-up proof code Cd displayed on the customer terminal device 50. The information indicated by the pick-up proof code Cd displayed on the customer terminal device 50 includes an order number that identifies the online order placed by the customer.
[0082] In the example of the figure, the code reader 306 is arranged at a position deeper than the plane corresponding to the front panel of the merchandise locker 30. That is, in the example of the figure, the lower right front part of the housing of the merchandise locker 30 is formed to be deeper than the plane of the front panel, and the code reader 306 is arranged at the thus formed part. Thereby, for example, the code reader 306 can be prevented from protruding from the front panel of the merchandise locker 30.
[0083] In this way, the merchandise locker 30, including the aforementioned handle part 364 and the like, is made such that there is no largely protruding part on the entire front surface when the door 362 is closed. Thereby, for example, when a customer passes in front of the merchandise locker 30, it is possible to prevent clothing, belongings, etc. from getting caught on a part protruding from the front of the merchandise locker 30.
[0084] When the merchandise ordered by online order is ready, the store clerk determines which storage opening 361 in the merchandise locker 30 will be the storage destination for the prepared merchandise. The store clerk performs an operation (merchandise storage registration operation) of associating the order number of the prepared merchandise with the storage opening number of the storage opening 361 determined as the storage destination on the store clerk order management device 40.
[0085] The store clerk can perform a storage opening registration operation on the order response screen displayed on the store clerk order management device 40. The order response screen is an operation screen used by the customer in the online order response service.
[0086] Figure 10 shows an example of the order response screen. In the order response screen of the figure, an order response operation area AR20 is arranged. The information presented in the order response operation area AR20 is obtained based on the online order information transmitted from the order receiving server 80 to the store order management server 10.
[0087] In the order processing operation area AR20, a full list tab Tb1, an un-stored tab Tb2, a storing tab Tb3, a stored elsewhere tab Tb4, and an excess tab Tb5 are arranged. In the figure, since the full list tab Tb1 is selected, a state is shown in which list items of online orders corresponding to all statuses are displayed on the order list screen in the order processing operation area AR20. The order list screen shows a list of online orders with the store ST as the order destination. One list item on the order list screen corresponds to one online order.
[0088] In one list item on the order list screen, item columns for order number, status, arrival time at the store, storage period, settlement, and order quantity are included. In the item column for the order number, the order number indicating the corresponding online order is displayed. In the figure, the order number is in a format of three-digit numbers, but the format of the order number is not particularly limited. For example, the number of digits of the order number may be other than three. Also, the order number may be, for example, a combination of numbers and alphabets. In the item column for the status, the current situation (status) of the corresponding online order is displayed. In the item column for the status, the corresponding status is displayed in characters. The status of an online-ordered product is, for example, one of "uncooked", "un-stored", "storing", "stored elsewhere", "stored / elsewhere", "excess", "discarded", "receiving", "received".
[0089] The "Uncooked" status means that for the product corresponding to the online order in question, cooking has not yet started and it is not stored in the storage port 361. For example, in the list item at the stage when the display starts in response to receiving an online order, the status indicates "Uncooked". Note that the "Uncooked" status also functions as an instruction for cooking the corresponding product. That is, the "Uncooked" status may be displayed to give a cooking instruction to the store clerk in response to receiving an online order, corresponding to the case where the store clerk order management device 40 has a cooking instruction function.
[0090] The "Unstored" status means that the preparation (cooking) of the product corresponding to the online order in question is complete, but it has not yet been stored in the storage port 361. Note that if the "Uncooked" status is not used because the store clerk order management device 40 does not have a cooking instruction function, the "Unstored" status may be made to include the "Uncooked" status. In this case, in the list item at the stage when the display starts in response to receiving an online order, the status may be made to indicate "Unstored".
[0091] The "Storing" status means that for the product corresponding to the online order in question, the preparation (cooking) is complete, and the storage port 361 for storing the prepared product has been allocated.
[0092] The "Stored Elsewhere" status means that the product corresponding to the online order in question is stored in a location different from the storage port 361 of the product locker 30. Also, the "Stored Elsewhere" status may include the state where the product has been taken out of the storage port 361 due to an overage in storage, or the state where it cannot be stored in the storage port 361 due to its size or other reasons, and is stored in a location different from the storage port 361.
[0093] The "Stored / Elsewhere" status indicates that for the product prepared in response to the corresponding online order, a part of it is allocated to the storage port 361, and the remaining product is stored in a location other than the said storage port 361.
[0094] The "Overdue" status indicates that a certain period of time has elapsed since the arrival time for the corresponding online order. Note that for statuses such as "Being Stored" and "Stored Elsewhere", they are changed according to the operations on the order handling screen by the store staff. On the other hand, the "Overdue" status transitions from other statuses, for example, when a certain period of time has elapsed since the arrival time set in the corresponding online order. Note that it may be made possible to transition to the "Overdue" status according to the operations of the store staff.
[0095] The "Discarded" status indicates that the product of the corresponding online order has been discarded. For example, when the store staff takes out the corresponding product stored in the storage port 361 for disposal, it may be made possible to transition to the "Discarded" status by the staff's operation. Alternatively, for the corresponding product stored in the storage port 361, if it is once taken out from the storage port 361 and stored elsewhere without being set to the "Stored Elsewhere" status, it may be made impossible to transition to the "Discarded" status. In this case, for example, even if an operation to set the "Discarded" status is performed without going through the "Stored Elsewhere" status, the operation may not be accepted, and an error may be notified to the store staff, for example.
[0096] The "Receiving" status indicates that the door 362 of the storage port 361 where the product of the corresponding online order was stored is unlocked in response to the customer reading the collection proof code on the product locker 30.
[0097] The "Received" status indicates that the product of the corresponding online order has been taken out from the storage port 361 whose door 362 has been unlocked.
[0098] In the item column of the status on the order list screen, any of the above statuses may be displayed according to the status of the products of the corresponding online order. Note that on the order list screen of this embodiment, the list items of the products with the status of "received" are deleted. Therefore, the status of "received" does not necessarily have to be displayed in the item column of the status on the order list screen. However, if a "received" tab is provided in the order handling operation area AR20, an order list screen presenting the list items of the online orders with the status of "received" may be displayed according to the operation of the "received" tab.
[0099] Also, in the item column of the arrival time on the order list screen, the time (arrival time) when the customer who placed the corresponding online order comes to pick up the order is displayed. The arrival time is specified by the customer when placing the online order.
[0100] In the item column of the storage period on the order list screen, the storage period of the products ordered by the corresponding online order is shown. Specifically, the overtime is shown in the item column of the storage period. The overtime is the time when a predetermined time set in advance has elapsed since the arrival time. In the figure, an example where 30 minutes is set as the overtime is shown. If a certain product remains stored in the storage port 361 and the overtime has elapsed without being picked up by the customer, the store clerk takes out the corresponding product from the storage port 361 and stores it in another place until the customer comes to pick it up, or disposes of it depending on the product.
[0101] In the settlement item section in the order list, it is shown whether the settlement (payment) for the corresponding online order has been completed.
[0102] In the item column of the order quantity in the order list, the number of products ordered by the corresponding online order (order quantity) is shown.
[0103] In the order list screen, an item column for the product name may be provided. In the item list of the product name, the name (product name) of the product ordered by the corresponding online order is displayed. In the order list screen, for example, an item column for the eat-in / take-out classification may also be arranged. In the item column for the eat-in / take-out classification, a display indicating whether eat-in or take-out was specified for the corresponding online order is made. By checking whether eat-in or take-out is specified according to the eat-in / take-out classification, the store clerk can determine whether to prepare the product for eat-in or take-out. For example, for products with eat-in specified, the store clerk prepares them by placing them on a tray, and for products with take-out specified, the store clerk prepares them by putting them in a bag.
[0104] In the order list screen, the list items corresponding to each online order are arranged in ascending order of arrival time from top to bottom. As a response to online orders, it is required that the store clerk prepare the products in such a way that they can be ready in time as much as possible for the arrival time when the customer comes to pick up the products. Also, in the case of food and drinks that require temperature maintenance such as warmth or coldness when the customer picks up the products, if they are prepared much earlier than the arrival time, they may get cold or warm, so there may be cases where it is required to start preparation from the time calculated by counting back a certain time from the arrival time. That is, while looking at the arrival time, the store clerk judges when to start preparing which products according to each online order and conducts the business. In this regard, the information on the arrival time can be said to be important for the store clerk to smoothly proceed with the business of responding to online orders.
[0105] Therefore, in this figure, an example is shown in which the list items of online orders are arranged in the order of arrival time on the order list screen. As a result, it becomes easier for the store staff to determine, for example, in what order and from what time they should prepare the products, and it becomes possible to smoothly handle online orders.
[0106] Also, on the order handling screen of this figure, a locker status area AR30 is arranged. The locker status area AR30 shows the storage status of products in the product locker 30. In the locker status area AR30 of this figure, corresponding to the fact that the product locker 30 is provided with six storage openings 361 (361-1 to 361-6) as illustrated in FIG. 5, six storage opening status areas AR31 (AR31-1 to AR31-6) are arranged. The storage opening status areas AR31-1 to AR31-6 respectively correspond to the storage openings 361-1 to 361-6. In the locker status area AR30, the storage opening status areas AR31-1 to AR31-6 are arranged corresponding to the arrangement of the storage openings 361-1 to 361-6 as seen from the store staff side (FIG. 5(A)). That is, in the locker status area AR30, the storage opening status areas AR31-1 to AR31-3 are arranged in order from the right to the left in the upper row, and the storage opening status areas AR31-4 to AR31-6 are arranged in order from the right to the left in the lower row. Also, the numbers of the storage opening numbers from "1" to "6" are respectively displayed in the storage opening status areas AR31-1 to AR31-6. By arranging the storage opening status areas AR31-1 to AR31-6 in this way, the store staff can accurately grasp the association between the storage opening status areas AR31-1 to AR31-6 and the storage openings 361-1 to 361-6.
[0107] In the locker status area AR30 of the figure, the storage port status areas AR31-1, 31-2, AR31-3 indicate the stored state where goods are stored. The storage port status areas AR31-4, AR31-6 indicate the non-stored (empty) state where no goods are stored. Also, the storage port status area AR31-5 indicates the overdue state where the elapsed time since the goods were stored has exceeded the specified time. That is, in the locker status area AR30 of the figure, the storage ports 361-1, 361-2, 361-3, 361-5 with storage port numbers 1, 2, 3, 5 are storing goods, the storage ports 361-4, 361-6 with storage port numbers 4, 6 are not storing goods, and for the storage port 361-5 with storage port number 5, it indicates that the elapsed time since the goods were stored has exceeded the specified time.
[0108] The storage port status areas AR31 are each displayed with a background color corresponding to the relevant status. Also, in the storage port status area AR31 indicating the stored state, the order number corresponding to the stored goods, the name of the goods, and the pick-up related time information are displayed. In the figure, the arrival time at the store ("arrival time") and the overdue time ("storage period") are shown as the pick-up related time information. The arrival time at the store in the storage port status area AR31 indicates the arrival time at the store specified by the customer when placing an online order for the stored goods. The overdue time is the time when a predetermined time set in advance has elapsed since the arrival time at the store. If a certain item remains stored in the storage port 361 and the overdue time has passed without being picked up by the customer, the store clerk takes out the relevant item from the storage port 361 and stores it in another place until the customer comes to pick it up, or disposes of it depending on the item.
[0109] In addition, among the storage port status areas AR31, the storage port status area AR31-1 indicates that the weighed commodity with the commodity name "A salad" is stored in the corresponding storage port 361-1. When a weighed commodity is stored in the storage port 361 in this way, in the corresponding storage port status area AR31, together with the commodity name, the weight specified as the quantity in the order is shown, and an icon Icn2 indicating that it is a weighed commodity is arranged. The icon Icn2 in the figure indicates that it is a weighed commodity by the characters "Weighed Product", but it may also be in a form that indicates that it is a weighed commodity by a pattern or the like.
[0110] In addition, in response to the elapse of the overtime, the corresponding storage port status area AR31 may be configured to notify the store clerk that the overtime has elapsed in a predetermined manner. Also, in response to the elapse of the overtime, an indicator or the like provided on the back side of the corresponding storage port 361 in the commodity locker 30 may be lit in a predetermined manner to notify the store clerk that the overtime has elapsed.
[0111] Also, in the storage port status area AR31 indicating the un-stored state, an example of not displaying any particular information is shown.
[0112] Also, on the order response screen, a storage registration button BT31, a storage registration cancellation button BT32, a movement registration button BT33, an other storage registration button BT34, a selection clear button BT35, and an update button BT36 are arranged.
[0113] The storage registration button BT31 is a button operated in the commodity storage registration operation performed when registering that the commodity of the online order has been stored in the storage port 361.
[0114] The storage registration cancellation button BT32 is a button operated when canceling the registration of storing a commodity in the storage port 361.
[0115] The movement registration button BT33 is a button that is operated when performing movement registration for the merchandise stored in the storage opening 361.
[0116] The off-site storage registration button BT34 is a button that is operated when registering (off-site storage registration) for storing the merchandise at an off-site location.
[0117] The selection clear button BT35 is a button on which an operation is performed to cancel the selection state of the list items in the order handling operation area AR20.
[0118] The update button BT36 is a button on which an operation is performed to update the various types of information being displayed to the latest information.
[0119] Here, in the storage opening status area AR31-2 of the locker status area AR30 in FIG. 7, information on one weighed merchandise item with the product name of "A salad" is shown. That is, the merchandise of "A salad" is stored in the storage opening 361-1 of the merchandise locker 30 and is in a state associated with the storage opening 361-1. Taking the case of associating the merchandise of "A salad" with the storage opening 361-1 in this way as an example, the merchandise storage registration operation performed on the order handling screen will be described.
[0120] Before the storage opening registration operation for the merchandise of "A salad" is performed, the storage opening status area AR31-1 indicates a state of not being stored. First, the store clerk weighed the merchandise of "A salad" and prepared it by putting it in a container. That is, in this case, the store clerk prepared the merchandise of the online order with the order number 252 by referring to the arrival time among the non-stored status online orders shown on the order list screen. When the store clerk stores the merchandise of the online order with the order number 252 prepared this time in the merchandise locker 30, the store clerk performs an operation of selecting the list item with the order number 252 in the third row from the top in the order handling operation area AR20.
[0121] Also, in the list item with the order number 252, the icon Icn1 is arranged. The icon Icn1 indicates that the corresponding product is a weighed and sold product.
[0122] Also, as shown in the figure, in response to an operation (for example, a tap operation) on the icon Icn1, the detailed information area AR40 may be displayed. In the detailed information area AR40, detailed information about the corresponding product is shown. The information items shown in the detailed information area AR40 are not limited to those shown in the figure.
[0123] In response to an operation of selecting the list item with the order number 252, as shown in FIG. 10, a selection frame FL is arranged in the list item with the order number 252. Also, at this time, since the products corresponding to the online order with the order number 252 are not stored in any of the storage ports 361, none of the storage port status areas AR31 in the locker status area AR30 correspond to the online order with the order number 252. For this reason, none of the storage port status areas AR31 in the locker status area AR30 are highlighted.
[0124] At this time, the store clerk can grasp that two storage ports 361 with storage port numbers 2, 4, and 6 are empty by looking at the storage port status area AR31 in the locker status area AR30. Therefore, the store clerk determines one storage port 361 for storing the product with the order number 252 from among the two storage ports 361 with storage port numbers 2, 4, and 6. Here, the store clerk determines to store the product with the order number 252 in the storage port 361-1 with the storage port number 2.
[0125] At this time, in the order handling operation area AR20, the status of the online order corresponding to the list item being selected is "not stored" and the order number is 252. Therefore, the registration operation button is in a state where the storage registration button BT31 is operable, while the storage registration cancellation button BT32, the transfer registration button BT33, and the off-site storage registration button BT34 are inoperable. So, the store clerk operates the storage registration button BT31.
[0126] In response to the operation of the storage registration button BT31, the store clerk order management device 40 displays a storage port registration operation screen (not shown in the figure) on the touch panel display unit. The storage port registration operation screen is a screen for performing an operation to register the storage port 361, which is the storage destination of the product with the order number corresponding to the list item being selected in the order handling operation area AR20. On the storage port registration operation screen, for example, storage port selection buttons corresponding to each of the storage ports 361-1 to 361-6 are arranged. In this case, the store clerk selects the storage port selection button corresponding to the storage port 361-1. In response to the operation of the storage port selection button, for example, the operated storage port selection button is highlighted, and a message is displayed to the store clerk to confirm whether the storage port 361-1 corresponding to the selected storage port selection button is the correct storage destination for the product. After the store clerk confirms that there is no mistake at the storage port 361-1, the store clerk performs a confirmation operation. The confirmation operation may be an operation on the confirmation button arranged on the storage port registration operation screen. Also, in response to the operation of the confirmation button, a registration confirmation dialog may be displayed to notify the store clerk that the registration of the storage port 361-1 corresponding to the order number 252 has been confirmed. For example, a close button is arranged on the registration confirmation dialog, and the registration confirmation dialog may be erased in response to the store clerk operating the close button.
[0127] The store order management server 10 stores, as information indicating the usage status of the storage port 361 (storage port usage status information), the information of the order number associated with the storage port number by the operation on the storage port registration operation screen performed on the store clerk order management device 40.
[0128] In the order handling screen that is displayed after the storage port number and the order number are associated with each other by an operation on the storage port registration operation screen as described above, in the storage port status area AR31-1, as shown in FIG. 10, the information of the product "A salad" changes to a state where it is shown.
[0129] The store clerk weighs and prepares the product "A salad", and stores the prepared product "A salad" from the back side of the storage port 361-1 of the storage destination. In the same figure, the product FD ordered online by the customer is shown in a state of being stored in the storage port 361-1, for example, in a paper bag. Note that the store clerk may perform the corresponding storage port registration operation after storing the prepared product in the storage port 361.
[0130] When the customer arrives in front of the product locker 30, the product locker 30 is in a standby state waiting for the unlocking operation of the customer's door. In the standby state, a standby screen is displayed on the touch panel display unit 305 of the product locker 30.
[0131] FIG. 11(A) shows an example of the standby screen displayed on the touch panel display unit 305 of the product locker 30. In the standby screen of the same figure, when starting to pick up the product, a message and an image for guiding the customer to perform a touch operation on the touch panel display unit 305 are displayed. Therefore, the customer who picks up the product performs a touch operation on the touch panel display unit 305.
[0132] In response to performing a touch operation on the touch panel display unit 305, the display of the touch panel display unit 305 transitions to a guidance screen in a mode shown in, for example, FIG. 11(B). In the guidance screen of the same figure, a message and an image for guiding the customer to perform an operation to cause the code reader 306 to read the pick-up proof code Cd are displayed. Therefore, the customer operates the customer terminal device 50 he / she owns to cause the customer terminal device 50 to display a collection certificate code Cd indicating the order number corresponding to the current online order. The customer terminal device 50 may obtain the collection certificate code Cd from the order receiving server 80 as a process by, for example, an order application operating on the customer terminal device 50, and cause the obtained collection certificate code Cd to be displayed. Alternatively, the customer terminal device 50 may open an email of an order completion notice transmitted to the customer terminal device 50 in response to the completion of the online order, and display the collection certificate code Cd according to an operation on a link of the collection certificate code Cd described in the email.
[0133] The customer performs an operation to cause the code reader 306 of the product locker 30 to read the collection certificate code Cd displayed on the customer terminal device 50 as described above. The product locker 30 notifies the store order management server 10 of the order number indicated by the read collection certificate code Cd. The store order management server 10 refers to the storage port usage status information, identifies the storage port 361 in which the product corresponding to the notified order number is stored, and controls the product locker 30 so that the identified storage port 361 is unlocked. The product locker 30 unlocks the storage port 361 according to the control of the store order management server 10. In addition, the product locker 30 lights the indicator 363 corresponding to the unlocked storage port 361 in a predetermined pattern to notify the customer that the product to be collected is stored in the corresponding storage port 361. The customer opens the door 362 corresponding to the lit indicator 363 and takes out the product stored in the storage port 361. In this way, the customer can collect the product ordered by the online order from the product locker 30.
[0134] Also, on the guidance screen in the figure, a password input button BT51 is arranged. There is a possibility that a customer who comes to pick up the products ordered online forgets to bring the customer terminal device 50, or that the pick-up proof code cannot be displayed due to a malfunction of the customer terminal device 50 or the like. In such a case, the customer can unlock the door without having the code reader 306 read the pick-up proof code by inputting the password previously registered in the order application. Therefore, in this case, the customer is made to operate the password input button BT51. When the password input button BT51 is operated, an unlocking operation screen for unlocking the storage port 361 in which the products are stored by password input is displayed on the touch panel display unit 305. By operating according to the guidance of the displayed unlocking operation screen, the customer can unlock the door 362 of the storage port 361 in which the products ordered online are stored and pick up the products from the storage port 361.
[0135] In this way, in online ordering, the customer can place an order from a location other than the store ST using the customer terminal device 50 and pick up the products ordered by the customer by taking out the products from the product locker 30 at the store ST.
[0136] [Configuration Example of Store Order Management Server] FIG. 12 shows a configuration example of the store order management server 10. The store order management server 10 in the figure includes a CPU (Central Processing Unit) 101, a storage unit 102, a RAM 103, an external network compatible communication unit 104, and a store network compatible communication unit 105.
[0137] The CPU 101 is a central processing unit, and controls the operation of the store order management server 10 by reading and executing the programs stored in the storage unit 102. The storage unit 102 is an auxiliary storage device of the CPU 101, and stores various types of information used by the CPU 101 including programs. The RAM 103 is the main storage device of the CPU 101. The external network compatible communication unit 104 is a part that communicates with devices outside the store, such as the order receiving server 80, via a network. The store network compatible communication unit 105 is a part that communicates with devices within the store ST, such as the store clerk order management device 40, the product locker 30, and the POS terminal device 20, via the in-store network.
[0138] [Configuration example of product locker] Figure 13 shows a configuration example of the product locker 30. The product locker 30 in the figure includes a CPU 301, a storage unit 302, a RAM 303, a communication unit 304, a touch panel display unit 305, a code reader 306, a door locking unit 307 (307-1 to 307-6), door opening / closing sensors 308 (308-1 to 308-6), and indicators 363 (363-1 to 363-6).
[0139] The CPU 301 is a central processing unit that controls the operation of the product locker 30 by reading and executing the programs stored in the storage unit 302. The storage unit 302 is an auxiliary storage device of the CPU 301 and stores various types of information used by the CPU 301, including programs. The RAM 303 is the main storage device of the CPU 301. The communication unit 304 is a part that communicates with the store order management server 10 via the in-store network. Note that the communication unit 304 may be able to communicate with the POS terminal device 20, the store clerk order management device 40, etc. via the in-store network without going through the store order management server 10.
[0140] The touch panel display unit 305 displays images. Also, the touch panel display unit 305 enables operations by touching an operating body such as a finger on the display surface where the image is displayed.
[0141] The code reader 306 reads codes such as two-dimensional codes or barcodes.
[0142] The door lock part 307 is a lock provided corresponding to each door 362. The door lock part 307 is locked and unlocked, for example, according to the control of the CPU 301. Regarding locking, for example, it may be configured to be in a locked state by the structure of the door lock part 307 itself according to the closing of the door 362.
[0143] The door opening / closing sensor 308 is provided corresponding to each door 362, and detects whether the corresponding door 362 is in an open state or a closed state.
[0144] The indicator 363 is provided on the front side of the product locker 30 corresponding to each storage port 361. The indicator 363 may be configured by, for example, an LED (Light Emitting Diode) that can be lit in a predetermined single color or multiple colors. Note that, as described above, the indicator 363 lights up to notify the customer that the product to be picked up is stored in the corresponding storage port 361, but the indicator 363 may also be used for other notifications. For example, when the door 362 is left open for a certain period of time or more, the indicator 363 may notify the customer of the forgotten closing of the door 362 by a predetermined lighting pattern. Also, the indicator 363 may notify whether the door 362 is in a locked or unlocked state by a predetermined lighting pattern, respectively. Further, the indicator 363 may be configured to notify by a predetermined lighting pattern so as to distinguish, for example, between a state where the unlocked door 362 is closed and a state where it is open.
[0145] Note that, separately from the indicator 363 provided on the front side of the product locker 30, an indicator for notifying the store clerk may be provided corresponding to each storage port 361 on the back side of the product locker 30.
[0146] [Configuration example of store clerk order management device] FIG. 14 shows a configuration example of the store clerk order management device 40. The store clerk order management device 40 in the figure includes a CPU 401, a storage unit 402, a RAM 403, a communication unit 404, and a touch panel display unit 405. The CPU 401 is a central processing unit that controls the operation of the store clerk order management device 40 by reading and executing a program stored in the storage unit 402. The storage unit 402 is an auxiliary storage device of the CPU 401 and stores various types of information used by the CPU 401, including programs. The RAM 403 is the main storage device of the CPU 401. The communication unit 404 is a part that communicates with the store order management server 10 via the in-store network. Note that the communication unit 404 may be able to communicate with the POS terminal device 20, the merchandise locker 30, etc. via the in-store network without going through the store order management server 10.
[0147] The touch panel display unit 405 displays images. Also, the touch panel display unit 405 enables operations by touching an operating body such as a finger on the display surface where the image is displayed. Note that in the store clerk order management device 40, an operation unit other than the touch panel display unit 405 may be provided.
[0148] [Configuration example of customer terminal device] FIG. 15 shows a configuration example of the customer terminal device 50. The customer terminal device 50 in the figure includes a CPU 501, a storage unit 502, a RAM 503, a display unit 504, an operation unit 505, an imaging unit 506, and a network-compatible communication unit 507. The CPU 501 is a central processing unit that controls the operation of the customer terminal device 50 by reading and executing a program stored in the storage unit 502. The storage unit 502 is an auxiliary storage device of the CPU 501 and stores various types of information used by the CPU 501, including programs. The RAM 503 is the main storage device of the CPU 501. The display unit 504 displays images according to the display control of the CPU 501. The display unit 504 may be configured as a touch panel that enables operations on the screen. The operation unit 505 collectively indicates various operation elements provided in the customer terminal device 50 and various input devices connected to the customer terminal device 50. The imaging unit 506 performs imaging according to the control of the CPU 401. Further, the imaging unit 506 of the present embodiment can also function as a part for reading a two-dimensional code in a code reader that processes two-dimensional codes. The network-compatible communication unit 507 is a part that communicates wirelessly via a network. Through the network-compatible communication unit 507, the customer terminal device 50 can communicate with the order receiving server 80.
[0149] [Configuration example of the metering device] Referring to FIG. 16, a configuration example of the metering device 70 in the present embodiment will be described. The metering device 70 in the figure includes a CPU (Central Processing Unit) 701, a ROM 702, a RAM 703, a display unit 705, a storage unit 707, an operation unit 708, a metering unit 709, and a printing unit 710. These are connected to each other via a bus 719. Since the device-to-device compatible communication unit 711 and the short-range communication unit 712 correspond to the fifth embodiment described later, the description in the present embodiment will be omitted.
[0150] The CPU 701 executes various processes for realizing the functions of the metering device 70 by executing a program. The ROM 702 stores various information. For example, it stores the program executed by the CPU 701. Further, the ROM 702 stores information related to the display by the display unit 705 (screen information, message information, etc.). Also, the ROM 702 stores a device number (device identifier) for identifying the own device. Further, the ROM 702 may store information related to printing by the printing unit 710 (printing content, print format information, etc.). The RAM 703 is used as a work area when the CPU 701 performs processing and calculations.
[0151] As shown in FIG. 4(A), the display unit 705 is arranged facing the store clerk side. The display unit 705 is configured as a touch panel and accepts operations by touching the displayed operation screen with an operating body such as a finger.
[0152] The storage unit 707 stores various types of information necessary for the weighing device 70 as an auxiliary storage device of the CPU 701. The storage unit 707 may store, for example, a product file or the like. The storage unit 707 may store a program for causing the CPU 701 to execute registration processing or the like. Further, the storage unit 707 may store various types of information generated when the program is executed. Further, the storage unit 707 may store information related to the display by the display unit 705 and information related to the printing by the printing unit 710. Note that the storage unit 707 may be configured to include an HDD (Hard Disc Drive), an SSD (Solid State Drive), or the like as hardware.
[0153] The operation unit 708 includes various operation elements and input devices provided in the weighing device 70, and receives operations performed on these operation elements and input devices.
[0154] The weighing unit 709 weighs the weight of a product or the like (a product and a tare containing the product) placed on the weighing platform 709a, and outputs data indicating the weighed value to the CPU 701. The CPU 701 that has acquired the weighed value from the weighing unit 709 subtracts a predetermined weight (the weight of the tare) from the weighed value to calculate the product placed on the weighing platform 709a. Further, the CPU 701 temporarily stores the weight of the product calculated as described above in the RAM 703 and causes it to be displayed on the display unit (display unit 705).
[0155] The printing unit 710 prints (prints) on a recording medium and issues (outputs) it from an issuing port (see FIG. 4(A)). For example, the printing unit 710 can issue a label to be attached to a product.
[0156] The inter-device communication unit 711 is provided corresponding to the case of communicating with another weighing device 70 via a predetermined communication network. Note that the communication network with which the inter-device communication unit 711 corresponds may be wired or wireless. The short-range communication unit 712 communicates using a predetermined short-range wireless communication method. The short-range wireless communication method supported by the short-range communication unit 712 may be, for example, Bluetooth (registered trademark).
[0157] [Example of processing procedure] With reference to the flowchart of FIG. 17, the processing procedure executed by the client terminal device 50 of the present embodiment in response to the display of the order confirmation screen (FIG. 3(B)) will be described. Step S101: The client terminal device 50 waits for a trigger for displaying the order confirmation screen to occur. The trigger for displaying the order confirmation screen occurs, for example, in response to an operation on the payment button BT25 of the online payment screen (FIG. 3(A)). Also, the trigger for displaying the order confirmation screen may occur in response to the order button BT22 being operated after store payment is selected as the payment method by an operation on the payment method selection area AR22 on the product confirmation screen (FIG. 2(C)).
[0158] Step S102: When a trigger for displaying the order confirmation screen occurs, the client terminal device 50 acquires corresponding cart information from, for example, the order receiving server 80. The cart information includes information about the products that have been put in the cart so far. The information about the products also includes information on the quantity specified at the time of the order. In the case of weighed products, the information on the specified quantity indicates the specified weight. When acquiring the cart information, the client terminal device 50 requests the cart information from the order receiving server 80 by specifying the order number assigned to the corresponding online order. The client terminal device 50 generates an image of the order content confirmation area AR41 on the order content confirmation screen based on the acquired cart information. The client terminal device 50 generates an image of the order content confirmation area AR41 on the order content confirmation screen based on the acquired cart information.
[0159] Step S103: Further, the client terminal device 50 generates a receipt proof code Cd obtained by encoding the order number assigned to the corresponding online order.
[0160] Step S104: The client terminal device 50 causes the display unit 706 to display an order content confirmation area AR41 and an order confirmation screen on which a collection certificate code Cd is arranged, which are generated in Steps S102 and S103.
[0161] In the order confirmation screen thus displayed, both the order content confirmation area AR41 and the collection certificate code Cd are displayed. Moreover, when the weighed goods are included in the goods in the cart information, the specified weight for the weighed goods is reflected in the order content confirmation area AR41.
[0162] Referring to the flowchart of FIG. 18, an example of a processing procedure executed by the weighing device 70 will be described. Step S201: When weighing the goods to be weighed, the store clerk first performs an operation of inputting an order number in the order number input area AR53 on the standby screen (FIG. 6(A)) of the weighing device 70 as described above. The weighing device 70 accepts the operation of inputting the order number.
[0163] After accepting the input of the order number, the weighing device 70 starts the measurement (weighing) of the weight by the weighing unit 709 in response to the goods being placed on the weighing platform 709a and a weight of a certain level or more being detected, or in response to the weighing start button BT50 on the standby screen being operated.
[0164] Step S203: Along with the start of weighing, the weighing device 70 causes a product selection screen to be displayed on the display unit 706 and accepts an operation by the store clerk to specify the goods to be weighed.
[0165] Step S204: The weighing device 70 executes a valuation process in response to the weight measured by the weighing unit 709 being determined. That is, the weighing device 70 calculates the price of the goods to be weighed based on the determined weight and the unit price per weight of the goods to be weighed specified in Step S203.
[0166] Step S205: The weighing device 70 waits for the label issuance button BT60 to be operated while displaying the weighing result screen in response to the completion of the pricing process. In response to the operation of the label issuance button BT60, the weighing device 70 causes the printing unit 710 to issue a weighing result label reflecting the current weighing result and the pricing process result.
[0167] <Second Embodiment> Subsequently, the second embodiment will be described. In this embodiment, based on the configuration of the product delivery system in FIG. 1, the weighing device 70 is connected to the in-store network Nst. In this case, as shown by the dashed line in the figure, the weighing device 70 is connected to the store order management server 10. Thereby, the weighing device 70 can communicate with other devices connected to the in-store network Nst, such as the store clerk order management device 40, via the store order management server 10. Note that the weighing device 70 may be directly communicable with the store clerk order management device 40 or the like without going through the store order management server 10, for example.
[0168] When the weighing device 70 is connected to the in-store network Nst in this way, it can obtain information regarding the weighed merchandise to be weighed via communication and execute the weighing and pricing processes.
[0169] Referring to the flowchart of FIG. 19, an example of the processing procedure executed by the store clerk order management device 40 and the weighing device 70 in this embodiment corresponding to the weighing of weighed merchandise will be described. The store clerk order management device 40 displays an order response screen presenting information for each online order based on the online order information transmitted from the store order management server 10. The order response screen has list items arranged corresponding to each online order, for example. Each list item may display information such as the order number of the corresponding online order, the storage / unstorage status in the product locker 30, the arrival time at the store, and the presence or absence of weighed merchandise. Further, in response to an operation of selecting a list item, a screen showing details of the online order corresponding to the selected list item may be displayed. By viewing such an order response screen, the store clerk can grasp the status of online orders received by store ST. Also, by looking at the arrival time shown in the list items on the order response screen, the store clerk can determine the timing to start preparing (cooking) the products.
[0170] The processing procedure executed by the store clerk order management device 40 is as follows. Step S301: The store clerk views the order response screen and decides to prepare for online orders including weighed goods. In this case, the store clerk performs a predetermined operation (weighing declaration operation) for declaring the weighing of the weighed goods included in the corresponding online order on the store clerk order management device 40. The store clerk order management device 40 accepts the weighing declaration operation performed by the store clerk.
[0171] Step S302: In response to accepting the weighing declaration operation, the store clerk order management device 40 sends a weighing request to the weighing device 70. The weighing request includes product information (including product name, weight unit price, etc.) of the weighed goods to be weighed and the order number of the online order including the weighed goods to be weighed.
[0172] Regarding the correspondence with FIG. 1, the weighing request is sent to the weighing device 70 via the store order management server 10, but the weighing request may be sent from the store clerk order management device 40 to the weighing device 70 without passing through the store order management server 10.
[0173] Step S303: In response to the sending of the weighing request, the weighing device 70 performs weighing and pricing processing on the weighed goods to be weighed and sends weighing result information indicating the weighing result (including the pricing processing result) to the store clerk order management device 40. The store clerk order management device 40 that has received the weighing result information updates the online order information including the weighed goods to be weighed so that the content of the received weighing result information is reflected.
[0174] Next, the processing procedure executed by the weighing device 70 will be described. Step S401: When the weighing device 70 receives the weighing request transmitted from the store clerk order management device 40 in step S302, it waits for weighing of the merchandise subject to weighing. At this time, on the waiting screen, the weighing device may present the merchandise to be weighed indicated in the received weighing request by means of an image, characters, etc., and may perform a display to guide the store clerk to place the merchandise to be weighed on the weighing platform 709a. Also, on the waiting screen, the specified weight of the merchandise subject to weighing is also displayed. Step S402: After the weighing declaration, the store clerk causes the merchandise to be weighed by the weighing device 70. For this purpose, as in the case of the first embodiment, the store clerk places the merchandise to be weighed on the weighing platform 709a, or after operating the weighing start button BT50 displayed on the waiting screen, places the merchandise to be weighed on the weighing platform 709a. In response to the merchandise being placed on the weighing platform 709a by the store clerk as described above, the weighing device 70 starts weight measurement (weighing) by the weighing unit 709. Step S403: When the weight measured by the weighing unit 709 of the weighing device 70 is determined, the weighing device 70 executes value-assignment processing. The display on the display unit 706 of the weighing device 70 at this time may be the same as the weighing result screen in Fig. 6(B). However, in the case of this embodiment, the weighing result label may not be issued. When the weighing result label is not issued, the label issuance button BT60 on the weighing result screen may be omitted. Step S404: The weighing device 70 transmits weighing result information including the currently measured weight and the result of the value-assignment processing to the store clerk order management device 40.
[0175] Note that also in this embodiment, when the store clerk has prepared the merchandise corresponding to one online order, the store clerk performs a storage port registration operation on the store clerk order management device 40 and stores the prepared merchandise in the merchandise locker 30.
[0176] <Third Embodiment> Next, a third embodiment will be described. In this embodiment, information on the weighing result at the store ST for the weighed goods included in the online order is notified to the customer terminal device 50 of the online order originator.
[0177] In this embodiment, the weighing device 70 is connected to the in-store network Nst in the same manner as in the second embodiment. Also in this embodiment, in accordance with the processing procedure shown in FIG. 19, when the weighing device 70 has weighed and priced the target weighed goods, the weighing result information is transmitted to the store clerk order management device 40. When the store clerk order management device 40 receives the weighing result information, it transmits (transfers) the weighing result notification information based on the received weighing result information to the order receiving server 80. At this time, the transmission of the weighing result notification information from the store clerk order management device 40 to the order receiving server 80 may be performed via the store order management server 10, or may be performed without passing through the store order management server 10. The weighing result notification information transmitted from the store clerk order management device 40 to the order receiving server 80 may include an order number, information indicating the weighed goods (such as product name), specified weight, measured weight, price, etc.
[0178] When the order receiving server 80 receives the weighing result notification information, it transmits the weighing result notification based on the received weighing result notification information to the customer terminal device 50 where the corresponding online order was placed. The weighing result notification transmitted to the customer terminal device 50 may be in the form of a push notification, for example. Alternatively, the weighing result notification transmitted to the customer terminal device 50 may be in the form of an email. In the following description, the case where the weighing result notification is transmitted as a push notification corresponding to the order application will be taken as an example.
[0179] In this case, when the customer performs an operation to instruct the display of the weighing result notification received as a push notification on the customer terminal device 50, a weighing result screen showing the content in which the weighing result indicated by the weighing result notification is reflected is displayed on the order application. By looking at the displayed weighing result screen, the customer can check whether the weighing result is as per the weight (specified weight) specified when placing the order. As a result, the customer can check before coming to the store whether the weighed and sold product ordered is prepared in the specified quantity, thus gaining a sense of reassurance.
[0180] Furthermore, in this embodiment, for example, the customer may be enabled to return to the store ST side an answer as to whether the notified weight is acceptable. In this case, for example, the weighing result screen is enabled for an operation where the customer can select whether the notified weight is acceptable. This operation may be an operation for either an OK button operated when the notified weight is acceptable or an NG button operated when the notified weight is not acceptable. For example, when the notified weight is within the allowable range with respect to the specified weight, the customer operates the OK button, and when it is determined that the notified weight exceeds the allowable range from the specified weight, the customer operates the NG button.
[0181] When ordering a weighed and sold product using the customer terminal device 50, for example, the numerical value of the allowable range with respect to the specified weight may be made specifiable. By specifying such a numerical value of the allowable range, it also becomes possible to specify, for example, that the weighing should be performed so as not to exceed the specified weight.
[0182] The customer terminal device 50 transmits to the store order management server 10 weighing result confirmation information indicating whether the weighing result is OK or NG according to the operated button. The store order management server 10 that has received the weighing result confirmation information causes the store clerk order management device 40 to execute a display (weighing result confirmation display) indicating whether the customer has confirmed the weighing result as OK or NG according to the content of the weighing result confirmation information. The store clerk checks the weighing result confirmation to confirm whether the customer has responded OK or NG regarding the weighing result. If the customer's response is NG, the store clerk can reweigh the target weighed and sold product and readjust the quantity. In response to the readjustment being performed, a corresponding weighing result notification may be transmitted to the customer terminal device 50 again.
[0183] Note that in this embodiment, the weighing device 70 does not necessarily need to be connected to the in-store network Nst. In this case, similar to the case of the first embodiment, in response to the store clerk performing an operation of inputting the weighing result into the store clerk order management device 40, the store clerk order management device 40 transmits weighing result notification information in which the input weighing result is reflected to the order receiving server 80. The order receiving server 80 transmits a weighing result notification based on the received weighing result notification information to the customer terminal device 50.
[0184] <Fourth Embodiment> Subsequently, the fourth embodiment will be described. In the product delivery system of the fourth embodiment, the delivery service provider system 2 shown in FIG. 1 is added.
[0185] In this embodiment, the store ST has a contract with a delivery service provider. The delivery service provider system 2 is introduced into the store ST in order to enable the delivery service provider's system that has a contract with the store ST to perform a delivery service in response to an order for the store ST's products.
[0186] Note that in the figure, an example in which one delivery service provider system 2 corresponding to one delivery service provider is introduced is shown. When the store ST has contracts with a plurality of delivery service providers, corresponding delivery service provider systems 2 are introduced into the store ST for each of the plurality of contracted delivery service providers.
[0187] The delivery service provider system 2 includes a delivery service provider server 210, a delivery service provider tablet 220, and a delivery service provider kitchen printer 230. The delivery service provider server 210 is communicably connected to the delivery service provider tablet 220 and the delivery service provider kitchen printer 230. The delivery service provider server 210 is provided on the cloud and is also communicably connected to the delivery service provider tablets and delivery service provider kitchen printers installed in other contracted stores other than the store ST. The delivery service provider server 210 receives online orders for products covering contracted stores and performs processes to ensure that the products corresponding to the received online orders are delivered by the company's delivery staff. In the following description, the online orders received by the delivery service provider at the delivery service provider server 210 are referred to as "merchant online orders" to distinguish them from the online orders received by the order receiving server 80 in the product delivery and transfer system of the store ST.
[0188] The client terminal device 50 of the present embodiment installs an order application corresponding to the merchant online order (merchant order application) in addition to the order application corresponding to the store ST. The customer can order products of the store ST by operating the merchant order application installed in the client terminal device 50. The delivery service provider server 210 receives the order of products through the merchant order application of the client terminal device 50. Alternatively, the customer may be allowed to access the website for merchant online orders provided by the delivery service provider server 210 through the web browser installed in the client terminal device 50, and the customer can order products of the store ST by operating the accessed website.
[0189] The tablet 220 for delivery service providers and the kitchen printer 230 for delivery service providers are lent by the delivery service provider to the store ST and installed at the store ST.
[0190] The tablet 220 for delivery service providers manages the merchant online order information corresponding to the merchant online orders of the products of the store ST received by the delivery service provider server 210. The tablet 220 for delivery service providers acquires the merchant online order information of the orders of the products of the store ST received by the delivery service provider server 210 from the delivery service provider server 210. The tablet 220 for delivery service providers can perform a display to present the acquired merchant online order information.
[0191] The kitchen printer 230 for delivery service providers receives the merchant online order information of the orders of the products of the store ST transmitted from the delivery service provider server 210. The kitchen printer 230 for delivery service providers issues a cooking instruction slip according to the content indicated by the received merchant online order information. Note that the kitchen printer 230 for delivery service providers may be communicably connected to the tablet 220 for delivery service providers at the store ST so that it can receive the merchant online order information from the tablet 220 for delivery service providers.
[0192] In this way, in this embodiment, the cooking instruction slip of the order received by the order receiving server 80 of the product delivery system (in-house system) corresponding to the store ST is issued by the kitchen printer 60. On the other hand, the cooking instruction slip of the order of the products of the store ST received by the delivery service provider server 210 is issued by the kitchen printer 230 for delivery service providers.
[0193] The cooking instruction slip (cooking instruction slip for delivery service providers) issued by the kitchen printer 230 for delivery service providers indicates the order number, product name, quantity, etc. The order number on the cooking instruction slip for the delivery service provider is unique to the corresponding delivery service provider and is not particularly linked to the order number managed in the store ST's own system. In addition, the specifications of the cooking instruction slip for the delivery service provider vary depending on the delivery service provider. Depending on the specifications, the arrival time etc. may also be indicated on the cooking instruction slip for the delivery service provider.
[0194] The store clerk cooks (prepares) the ordered products according to the content shown on the cooking instruction slip issued by the delivery service provider kitchen printer 230. Regarding orders from the delivery service provider, for weighed products, weight specification may be enabled. In this case, the specified weight for the ordered weighed products is shown on the cooking instruction slip for the delivery service provider. In this case, the store clerk is required to weigh the ordered weighed products with the weighing device 70, adjust the portion, and then make the preparation. In this case, the weighing device 70 may issue a weighing result label.
[0195] The store clerk may also store the products (products corresponding to the delivery service) prepared in response to the order from the delivery service provider in the product locker 30. In this case, the store clerk is required to pack the prepared products corresponding to the delivery service in a paper bag etc. and then attach the cooking instruction slip for the corresponding delivery service provider. The store clerk stores the products corresponding to the delivery service with the cooking instruction slip for the delivery service provider attached in this way in the storage opening 361 of the product locker 30. At this time, make sure that the cooking instruction slip attached to the paper bag of the stored product can be seen when looking through the window of the door 362 on the front side of the storage opening 361.
[0196] In this case, the delivery service provider's tablet 220 is not connected to the store ST's in-house system. Therefore, when storing products eligible for the delivery service in the product locker 30, the store clerk can perform a storage port registration operation to associate and register the order number of the product eligible for the delivery service with the storage port 361 by operating the store clerk order management device 40. In this case, as the storage port registration operation, the store clerk is to associate the order number with the storage port 361 by performing an operation of designating that it is a product eligible for the delivery service and then inputting the order number by numerical entry. In this case, in the storage status image indicating the storage status of products in the product locker 30 by the store clerk order management device 40, the storage ports where products ordered by the in-house system are stored and the storage ports where products ordered by the delivery service provider system 2 are stored may be displayed in different manners. Thereby, the store clerk can easily distinguish between the storage port where the product ordered by the in-house system is stored and the storage port where the product ordered by the delivery service provider's system is stored. Note that in response to the store ST having contracts with a plurality of delivery service providers and a plurality of delivery service provider systems 2 being introduced in the store ST, in the storage status image, the storage ports where products are stored for each delivery service provider may be further displayed in different manners.
[0197] As the store clerk stores the product eligible for the delivery service in the product locker 30 as described above, the store clerk may be made to operate the delivery service provider's tablet 220 to notify that the preparation is complete. The delivery service provider's tablet 220 may be made capable of receiving the input of the weight measured by the weighing device 70 in response to the ordered product eligible for the delivery service being a weighed product.
[0198] When a delivery person of a delivery service provider picks up a product corresponding to the delivery service stored in the product locker 30, the delivery person inputs the order number into the product locker 30. In the present embodiment, an operation of inputting the order number by placing numbers can be performed on the touch panel display unit 305 of the product locker 30. The delivery person performs an operation of inputting the order number of the item to be picked up by placing numbers on the touch panel display unit 305. In response to the input of the order number, the door 362 of the storage port 361 in which the corresponding product corresponding to the delivery service is stored is unlocked. The delivery person is made to take out the product corresponding to the delivery service from the unlocked storage port 361 and go to the delivery destination. In this way, the store ST in the present embodiment can prepare products corresponding to both the order received by the order receiving server 80 corresponding to the product delivery system as its own system and the order received by the delivery service provider, and can deliver them to customers and delivery persons via the product locker 30.
[0199] <Fifth Embodiment> Subsequently, the fifth embodiment will be described. The product delivery system of the present embodiment is included in a product sales data processing system in which a customer registers a product using the customer terminal device 50 at the store ST and the customer performs settlement according to the product registration result using the settlement device.
[0200] In such a product sales data processing system, a shopping application is installed in the customer terminal device 50. The customer can register a product by performing an operation of causing the customer terminal device 50 on which the shopping application operates to read the product code attached to the product to be purchased at the store ST. The product registration result is stored as cart information in the cloud server. The customer terminal device 50 displays a code indicating the transaction number in response to an operation corresponding to the completion of product registration being performed by the customer. At the time of settlement, the customer causes the settlement device to read the code displayed on the customer terminal device 50. The settlement device acquires cart information associated with the transaction number indicated by the read code from the cloud server, and executes a settlement process according to the customer's operation based on the acquired cart information. In this way, accounting (procedures from product registration to settlement) corresponding to one transaction is performed in the product sales data processing system of the present embodiment.
[0201] Furthermore, in the product sales data processing system of the present embodiment, the customer can purchase weighed goods as follows. In this case, for weighed goods, even without reading the product code, it is possible to select the weighed goods to be registered in advance by the shopping application and register them by performing an operation of specifying the weight of the selected weighed goods. The customer may perform such registration of weighed goods within the store ST, or may perform it outside the store ST before visiting the store ST.
[0202] A customer who has pre-registered weighed goods goes to the sales floor of the weighed goods in the store ST, and connects the customer terminal device 50 on which the shopping application operates to the weighing device 70 by short-range wireless communication such as Bluetooth (registered trademark), for example. For example, the customer terminal device 50 can be connected to the weighing device 70 by causing the weighing device 70 to read a communication control code (for example, a two-dimensional code) displayed on the customer terminal device 50 on which the shopping application operates.
[0203] The client terminal device 50 transmits registration data of weighed and sold goods to the connected weighing device 70. Alternatively, for example, when a store clerk operates the weighing device 70, the weighing device 70 may be able to obtain the registration data of the weighed and sold goods registered (ordered) by the shopping application of the connected client terminal device 50 from the cloud server. The weighing device 70 displays the content of the registration data of the weighed and sold goods received. Alternatively, the store clerk order management device 40 may obtain the registration data of the weighed and sold goods from the cloud server, and the store clerk order management device 40 may display the content of the registration data of the weighed and sold goods.
[0204] The store clerk grasps the target weighed and sold goods and the specified weight by looking at the content of the registration data of the weighed and sold goods received by the weighing device 70. The store clerk weighs the target weighed and sold goods and adjusts the quantity according to the specified weight.
[0205] When the weighing device 70 completes the weighing and pricing process, it issues a weighing result label. The store clerk is required to attach the weighing result label to the container containing the target goods and then hand over the goods in the container to the customer. In the product sales data processing system of this embodiment, the customer may be allowed to operate the weighing device 70 to weigh the target product by himself / herself.
[0206] The weighing device 70 transmits weighing result information indicating the weighing result to the cloud server. The cloud server reflects the measured weight shown in the received weighing result information and information such as the price corresponding to the measured weight in the cart information. Thereby, when the customer settles at the settlement device, for the weighed and sold goods, the payment can be made for the price corresponding to the weighing result.
[0207] <Modification Example> In the product delivery system of the first to fourth embodiments, for example, the order number of the online order for which the product preparation is completed may be displayed on the customer display to call the customer or the delivery person of the delivery service provider, and the store clerk may hand over the ordered product. In this case, the product locker 30 may be omitted.
[0208] <Summary of Embodiment> [Technical Field] The present invention relates to a program corresponding to a computer as a portable terminal. There is known a technique in which a user operates a mobile terminal to place an order, stores order information about a menu to be picked up at a store in a contactless IC card unit of the mobile terminal, and the store terminal receives the order information stored in the contactless IC card unit of the mobile terminal and performs payment settlement (see, for example, Patent Document 1). [Prior Art Documents] [Patent Documents] [Patent Document 1] Japanese Patent No. 4961642 [Summary of the Invention] [Problems to be Solved by the Invention] In an order system in which a customer operates a portable terminal to order a product and picks up the ordered product at a store, it is preferable to improve convenience in the case where the product to be ordered is a weighed product. The present invention has been made in view of such circumstances, and in an order system in which a customer operates a portable terminal to order a product and picks up the ordered product at a store, an object is to improve convenience when the product to be ordered is a weighed product.
[0209] [Means for Solving the Problems] (1) As described above, one aspect of the present embodiment is a program for causing a computer as a portable terminal (for example, the customer terminal device 50) used by a customer to order a product to function as an order receiving means for receiving an order for a product accompanied by a weight designation as a quantity, and a display means for displaying a picking code (for example, a picking certificate code Cd) used for collating the product for which the order has been received with the product for which the order has been received when the customer picks up the product for which the order has been received by the order receiving means.
[0210] According to the above configuration, in an order system (for example, a product delivery system) in which a customer operates a customer terminal device 50 to order a product and picks up the ordered product at a store, the customer can operate a portable terminal to specify the weight of a weighed product and place an order. Moreover, on the customer terminal device 50, a pickup certification code Cd used for collation with the weighed product can be displayed on the screen when receiving the weighed product. Thereby, it becomes possible for the customer to smoothly pick up the weighed product at the store ST without the intervention of a store clerk, and the convenience is improved when the product to be ordered is a weighed product.
[0211] (2) One aspect of the present embodiment is for further functioning as receiving means for receiving a weighing result of a product corresponding to the received order in the program described in (1), and the display means displays the weighing result received by the receiving means.
[0212] According to the above configuration, on the customer terminal device 50, the result of weighing at the store ST for the ordered weighed product can be displayed. Thereby, before picking up the ordered weighed product, the customer can confirm whether the weight of the weighed product prepared at the store ST is as specified.
[0213] (3) One aspect of the present embodiment is an order processing system (for example, a product delivery system) corresponding to an operation in which a product ordered by a customer using a portable terminal (for example, a customer terminal device 50) is delivered from a store to the customer (including a mode in which a delivery person comes to the store to pick up the product and the delivery person delivers it to the customer), the order receiving means for receiving the order content including the product with a specified weight as a quantity and the arrival time performed using the portable terminal, and an output control means for outputting a slip (for example, a cooking instruction slip) on which the order content received by the order receiving means is printed.
[0214] According to the above configuration, when receiving an online order that includes the quantity as a weight-specified product and the arrival time at the store made by a customer using the customer terminal device 50, it becomes possible to issue a cooking instruction slip printed with the specified weight and arrival time of the ordered product at the store. As a result, it becomes possible to make preparations at an appropriate time in response to an order for a weighed product at the store, and the convenience when the product to be ordered is a weighed product is improved.
[0215] (4) One aspect of the present embodiment corresponds to an order processing system (for example, a product delivery system) configured to deliver a product ordered by a customer using a portable terminal (for example, the customer terminal device 50) from the store to the customer (including a mode in which a delivery person comes to the store to pick up the product and the delivery person delivers it to the customer). The order processing system includes: an order reception means for receiving an order for a product with a specified weight as a quantity made using the portable terminal; an operation means for associating the order received by the order reception means with storage port identification information of a storage port (361) that is a storage destination of the product corresponding to the order in the product locker (30); and an unlocking control means for controlling so that the storage port indicated by the storage port identification information associated with the order indicated by the obtained order identification information is unlocked in response to the acquisition of the order identification information indicating the order received by the order reception means.
[0216] According to the above configuration, when receiving an online order that includes the quantity as a weight-specified product and the arrival time at the store, it is possible to store the ordered product in the storage port of the product locker 30 at the store and respond to the customer's pickup. Moreover, after locking the storage port, when the customer reads (acquires) the order number at the product locker 30 at the time of pickup, the corresponding storage port can be unlocked, and the customer can surely pick up the product ordered by himself / herself without misidentifying it as that of another customer. As a result, the convenience when the product to be ordered is a weighed product is improved.
[0217] Note that a program for realizing the functions of each device such as the above-described store order management server 10, POS terminal device 20, merchandise locker 30, store clerk order management device 40, customer terminal device 50, kitchen printer 60, and weighing device 70 may be recorded on a computer-readable recording medium, and the program recorded on this recording medium may be read into a computer system and executed to perform the processing of each of the above-described devices. Here, "reading and executing the program recorded on the recording medium by the computer system" includes installing the program in the computer system. The "computer system" as used herein shall include hardware such as an OS and peripheral devices. Further, the "computer system" may include a plurality of computer devices connected via a network including a communication line such as the Internet, WAN, LAN, or dedicated line. Also, the "computer-readable recording medium" refers to a portable medium such as a flexible disk, magneto-optical disk, ROM, CD-ROM, or a storage device such as a hard disk built into the computer system. Thus, the recording medium storing the program may be a non-transitory recording medium such as a CD-ROM. Also, the recording medium includes an internal or external recording medium provided so as to be accessible from a distribution server for distributing the program. The code of the program stored in the recording medium of the distribution server may be different from the code of the program in a form executable by the terminal device. That is, any form stored in the distribution server may be used as long as it can be downloaded from the distribution server and installed in a form executable by the terminal device. Note that the program may be divided into a plurality of parts, downloaded at different timings, and then combined on the terminal device, or the distribution servers for distributing each of the divided programs may be different. Furthermore, the "computer-readable recording medium" shall also include a volatile memory (RAM) inside a computer system that becomes a server or a client when a program is transmitted via a network and holds the program for a certain period of time. Also, the above program may be for realizing a part of the above-described functions.Furthermore, it may be a so-called difference file (difference program) that can be realized in combination with a program already recorded in a computer system for the above-described functions.
Explanation of Signs
[0218] 1 Commodity delivery system, 10 Store order management server, 20 POS terminal devices, 30 Commodity lockers, 40 Store clerk order management devices, 50 Customer terminal devices, 60 Kitchen printers, 70 Measuring devices, 80 Order receiving server
Claims
1. A program for causing a computer, which is a portable terminal used by a customer to place an order for a product, to function as order receiving means for receiving an order for a product with a specified weight as a quantity, receiving means for receiving a weighing result of a product corresponding to the order received by the order receiving means, and display means for displaying a retrieval code used for collating the product received when the customer picks up the product ordered by the order receiving means with the product for which the order was received, and for displaying the weighing result received by the receiving means.
2. A portable terminal used by a customer to place an order for a product, comprising: order receiving means for receiving an order for a product with a specified weight as a quantity; receiving means for receiving a weighing result of a product corresponding to the order received by the order receiving means; and display means for displaying a retrieval code used for collating the product received when the customer picks up the product ordered by the order receiving means with the product for which the order was received, and for displaying the weighing result received by the receiving means.
3. An order processing system corresponding to an operation in which a product ordered by a customer using a portable terminal is delivered from a store to the customer, the system comprising: order receiving means for receiving order details including a product with a specified weight as a quantity, which are made using the portable terminal; receiving means for receiving a weighing result of a product corresponding to the order received by the order receiving means; and display means for displaying a retrieval code used for collating the product received when the customer picks up the product ordered by the order receiving means with the product for which the order was received, and for displaying the weighing result received by the receiving means.
Citation Information
Patent Citations
JP1974061642A
Electronic commerce method, device, system and program
JP2003132278A
Order system and store terminal
JP2015164016A
Display control apparatus and display control method
JP2021077193A
Article registration system, registration terminal, metering device, article registration method, metering method, and program
JP2021101320A