Product delivery system and program
The product delivery system addresses inefficiencies in food court delivery by using a storage system that informs customers when their orders are stored, ensuring efficient product delivery.
Patent Information
- Application Number
- JP2020219190
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2020-12-28
- Publication Date
- 2025-03-25
- Estimated Expiration
- 2040-12-28
AI Technical Summary
Existing product delivery systems in food courts face inefficiencies as customers struggle to determine if their ordered products have been stored in storage sections, leading to difficulties in efficient delivery.
A product delivery system that includes a storage means at the store for each order, a storage means that stores information related to the order and the position information of the storage means where the product is stored, and a notification means to deliver the product to the indicated storage means.
This system enables efficient delivery of products by ensuring customers are informed when their products are stored, preventing unnecessary trips and enhancing the overall delivery process.
Smart Images

Figure 0007650486000001 
Figure 0007650486000002 
Figure 0007650486000003
Abstract
Description
[Technical field]
[0001] The present invention relates to a product delivery system. ,oh and programs. [Background technology]
[0002] Conventionally, in transactions at food courts and the like, a customer orders a product, and when the ordered product is ready, the customer goes to pick up the product, and the product is delivered. As a method of delivering the product to the customer, for example, the product may be handed over by hand from a store clerk, or may be delivered by storing it in a storage unit such as a storage locker. As a related technology, for example, a technology is known in which a customer orders a product using a smartphone, and the product cooked according to the order is delivered to the customer via a delivery box (for example, see Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent No. 6243076 Summary of the Invention [Problem to be solved by the invention]
[0004] However, in the conventional technology, there is a problem that the customer may not know that the product has been stored in the storage section, and therefore the product may not be handed over efficiently.
[0005] The present invention has been made in view of the above circumstances, and an object of the present invention is to provide a technique that enables efficient delivery of products. [Means for solving the problem]
[0006] In order to solve the above-mentioned problems, one aspect of the present invention is a product delivery system that is characterized by comprising: a storage means that is arranged in a store and is capable of storing products per order; a memory means that stores information regarding the product order and location information of the storage means in which the product is stored, in association with each other; and a notification means that notifies the customer that the product stored in the storage means indicated by the location information is available for delivery. [Brief description of the drawings]
[0007] [Figure 1] FIG. 1 is an explanatory diagram showing an example of the configuration of a product delivery system 1 according to an embodiment. [Diagram 2] FIG. 2 is an explanatory diagram showing an example of a customer service area in an ordering store ST. [Diagram 3] FIG. 2 is an explanatory diagram showing an example of a hardware configuration of a store order management server 10. [Figure 4] FIG. 2 is an explanatory diagram showing an example of a hardware configuration of a staff order management device 11. [Diagram 5] FIG. 2 is an explanatory diagram showing an example of a hardware configuration of a POS terminal device 20. [Figure 6] FIG. 2 is an explanatory diagram showing an example of a hardware configuration of a locker device 30. [Figure 7] 2 is an explanatory diagram showing an example of the appearance of a locker device 30. FIG. [Figure 8] 2 is an explanatory diagram showing an example of a hardware configuration of a customer terminal device 50. FIG. [Figure 9] FIG. 2 is an explanatory diagram showing an example of various information stored in the store order management server 10. [Figure 10] 11 is an explanatory diagram showing the transition of storage management information 911a until the transaction is completed in the product delivery system 1. FIG. [Figure 11] 1 is a sequence diagram showing a flow of processes performed by the product delivery system 1 from product registration to storage in a locker device 30. FIG. [Figure 12] 11 is an explanatory diagram showing an example of a screen of a customer terminal device 50 when a customer CS uses the customer terminal device 50 to place an online order. FIG. [Figure 13] 11 is an explanatory diagram showing an example of a screen of a customer terminal device 50 when a customer CS uses the customer terminal device 50 to place an online order. FIG. [Figure 14] 1 is an explanatory diagram showing an example of an order handling screen displayed on a touch panel display unit 115 of a staff order management device 11. FIG. [Figure 15] 1 is an explanatory diagram showing an example of an order handling screen displayed on a touch panel display unit 115 of a staff order management device 11. FIG. [Figure 16] 1 is a sequence diagram showing a flow of processes performed by the product delivery system 1 when receiving a product. [Figure 17] FIG. 11 is an explanatory diagram showing an example of a receipt Rc. [Figure 18] 11 is an explanatory diagram showing an example of a screen displayed on the locker device 30 when an operation related to receiving a product is performed. FIG. [Figure 19] FIG. 19 is an explanatory diagram illustrating a configuration example of a product delivery system 1900 according to a second embodiment. [Figure 20] 19 is an explanatory diagram showing an example of a hardware configuration of a calling terminal 1910. FIG. [Figure 21] FIG. 11 is an explanatory diagram showing an example of various information stored in the store order management server 10 of the second embodiment. [Figure 22] 13 is a flowchart showing an example of a process performed by the store order management server 10 of the second embodiment. [Figure 23] 1 is an explanatory diagram showing an example of an order handling screen displayed on a touch panel display unit 115 of a staff order management device 11. FIG. [Figure 24A] 11 is an explanatory diagram showing an example of a preparation information determination table DT stored in the store order management server 10. FIG. [Figure 24B] FIG. 2 is an explanatory diagram showing an example of a preparation information table 2400 stored in the store order management server 10. [Diagram 25] FIG. 11 is an explanatory diagram showing the transition of preparation information 2401a until cooking starts in the third embodiment. [Figure 26] 13 is a flowchart showing an example of a process performed by a customer terminal device 50 according to the third embodiment before product delivery. [Figure 27] 13 is a flowchart showing an example of a process performed by the store order management server 10 according to the third embodiment. [Figure 28] 10 is an explanatory diagram showing an example of a screen displayed on a customer terminal device 50. FIG. [Figure 29] 13 is an explanatory diagram showing an example of a screen displayed on a customer terminal device 50 before product delivery. FIG. [Diagram 30] FIG. 13 is an explanatory diagram showing an example of a screen when waiting for cooking to start. [Diagram 31] FIG. 31 is an explanatory diagram showing an example of an order response screen 3100 when a change in delivery time is accepted. [Diagram 32] FIG. 32 is an explanatory diagram showing an example of an order response screen 3200 when cooking is started even though the customer terminal device 50 is out of range. [Diagram 33] FIG. 11 is an explanatory diagram showing a configuration example of a product delivery system 3300 according to a fourth embodiment. [Diagram 34] FIG. 3 is an explanatory diagram showing an example of a terminal management table 3400 stored in the call control device 3311. [Diagram 35] 13 is an explanatory diagram showing an example of a storage opening management table 3500 stored in the locker management server 3321. FIG. [Diagram 36] FIG. 1 is an explanatory diagram showing an example of a comparison between the first and second embodiments and the fourth embodiment. [Figure 37] FIG. 13 is an explanatory diagram showing an example of a screen when specifying a storage destination of an item in the locker system 3320. [Figure 38] 13 is an explanatory diagram showing an example of a screen when specifying a call terminal 1910 in the order system 3310. FIG. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0008] Hereinafter, embodiments 1 to 3 of the present invention will be described. In embodiment 1, an example will be described in which a purchased product is stored in a locker device, the order number is displayed on a call display to call the customer, and the stored product is delivered by the customer having the locker device read a delivery certification code displayed on a customer terminal device or a receipt.
[0009] (Embodiment 1) (Example of product delivery system 1 configuration) FIG. 1 is an explanatory diagram showing a configuration example of a product delivery system 1 according to an embodiment. The product delivery system 1 is installed in, for example, a food court or a restaurant. Products handled in the product delivery system 1 include eat-in products that are consumed in the store ST and take-out products that can be taken home. The store ST in which the product delivery system 1 is installed is not limited to a restaurant, but may be any store that delivers reserved products, such as a supermarket, a home improvement store, a convenience store, or a variety of supply stores. In this specification, the terms "customer" and "client" are synonymous unless otherwise specified.
[0010] 1, the product delivery system 1 includes a transaction management server Sv, a customer terminal device 50 carried by a customer CS, and various devices installed in a store ST. The various devices installed in the store ST include a store order management server 10, a store clerk order management device 11, a POS (Point Of Sales) terminal device 20, a locker device 30, a kitchen terminal device 40, and a call display 45.
[0011] Each server and device included in the product delivery system 1 is communicatively connected via networks 70, 71. Specifically, each device installed in the store ST is communicatively connected via a network 70 such as a LAN (Local Area Network). In addition, the transaction management server Sv, the store order management server 10, and the customer terminal device 50 are communicatively connected via a network 71 such as the Internet or a WAN (Wide Area Network). Each server and device is a computer device equipped with a CPU (Central Processing Unit), a ROM (Read Only Memory), a RAM (Random Access Memory), a communication unit, etc.
[0012] There are two ways to order goods in the goods delivery system 1: ordering using the customer terminal device 50, and ordering at the store ST using the POS terminal device 20. Hereinafter, ordering using the customer terminal device 50 is referred to as "online ordering", and ordering using the POS terminal device 20 at the store ST is referred to as "offline ordering".
[0013] The transaction management server Sv is a server device that accepts online orders. In addition, the transaction management server Sv can cause a credit card payment server (not shown) to execute payment processing corresponding to the credit card in response to a credit card payment request from the customer terminal device 50, the POS terminal device 20, etc. When the transaction management server Sv accepts an online order, it transmits online order information to the store order management server 10.
[0014] The store order management server 10 is a server device that manages various information such as information on customers CS, information on stores ST, and information on products for each store ST (product master). The store order management server 10 manages the order details accepted by the transaction management server Sv. Specifically, the store order management server 10 stores (registers) product-related information indicating products accepted through online orders and products accepted through offline orders. The store order management server 10 also manages products accepted through offline orders (order details accepted by the POS terminal device 20).
[0015] The store order management server 10 also manages each device in the store (the store clerk order management device 11, the POS terminal device 20, the locker device 30, the kitchen terminal device 40, and the call display 45). Specifically, the store order management server 10 issues instructions to each device in the store to display predetermined information. The store order management server 10 also stores various information required for transactions, such as a product master. The product master is a file that stores product information such as product identification information (e.g., JAN (Japanese Article Number) code), product name, and sales price of each product. The product master also includes product identification information, product name, and unit price of the product to be weighed, which needs to be weighed (product to be weighed). The store order management server 10 also stores various information such as inventory status, sales history, and deposit and withdrawal records, in addition to the product master. The store order management server 10 may also store membership information of the customer CS.
[0016] The clerk order management device 11 is a terminal device used by a clerk to manage products ordered online and products ordered offline. For example, the clerk order management device 11 displays the order details indicated by the online order information and the order details indicated by the offline order information. The clerk checks the order details displayed on the clerk order management device 11 and prepares products according to the order details. The clerk order management device 11 is, for example, a portable terminal device, and more specifically, a tablet terminal. The clerk order management device 11 may be a notebook computer or a stationary terminal device such as a desktop computer.
[0017] The POS terminal device 20 receives an order from a customer CS by a store ST staff member, and executes product registration processing and payment processing for the product registered by the registration processing in response to the staff member's operation. The POS terminal device 20 may also execute product registration processing and payment processing in response to the customer CS's operation. Furthermore, in the product delivery system 1, a ticket vending machine may be used instead of or in addition to the POS terminal device 20. The ticket vending machine is a device that executes product registration processing and payment processing and issues a meal ticket in response to the customer CS's operation.
[0018] When the payment is completed, the POS terminal device 20 issues a receipt Rc. A delivery certification code Cd is printed on the receipt Rc. The delivery certification code Cd is a coded version of delivery information (e.g., order number and unlocking request) for delivering the product.
[0019] The customer terminal device 50 is a terminal device used when placing an online order. The customer terminal device 50 is, for example, a portable terminal device such as a smartphone or a tablet terminal. The customer terminal device 50 used to place an order may be a stationary terminal device such as a desktop computer. A specific application program (hereinafter referred to as an "order application") is installed in the customer terminal device 50. When the order application is started, the customer terminal device 50 communicates with the store order management server 10 via the network 71, making it possible to place an offline order.
[0020] When the online payment is completed, the customer terminal device 50 can display the delivery certification code Cd. When the payment is made at the store ST, the customer terminal device 50 displays a payment certification code Pcd (see FIG. 13(C)) for making the payment at the POS terminal device 20. In this case, the customer can make the payment by having the POS terminal device 20 read the payment certification code Pcd. When the payment is completed, the customer terminal device 50 can display the delivery certification code Cd.
[0021] The locker device 30 is equipped with multiple storage openings and a door lock for each storage opening, and is a device for storing products ordered by a customer CS and delivering the products. When a product is stored in a storage opening, the locker device 30 locks the storage opening. The locker device 30 reads a delivery certification code Cd displayed on the customer terminal device 50 or receipt Rc to unlock the storage opening and enable delivery of the product.
[0022] The kitchen terminal device 40 is placed, for example, in a kitchen, and includes a monitor (kitchen monitor) and a printer. The kitchen monitor and printer output information in response to cooking instructions from the store order management server 10, for example. The kitchen terminal device 40 also includes an operation unit such as a cooking completion button, and accepts pressing of the operation unit by a waiter when cooking is completed. When the operation unit is pressed, the kitchen terminal device 40 transmits information indicating that cooking is completed to the waiter order management device 11 via the store order management server 10.
[0023] The call display 45 is disposed in a position visible to customers in the store ST. The call display 45 displays the order number corresponding to the product that has been cooked. When the number of the ordered product is displayed on the call display 45, the customer goes to the locker device 30 and receives the product by having the locker device 30 read the delivery certification code Cd. The call display 45 may also display the cooking status of each product (whether cooking is in progress or cooking has been completed). Specifically, the call display 45 may have an area indicating that cooking is in progress and an area indicating that cooking has been completed, and the order number of each product may be displayed in an area corresponding to the cooking status of each product.
[0024] (An example of a customer service area in a store ST) Next, an example of a customer service area in a store ST will be described with reference to FIG. FIG. 2 is an explanatory diagram showing an example of a customer service area in an ordering store ST. As shown in Fig. 2, a counter CT is disposed in the store ST. A POS terminal device 20 and a locker device 30 are placed on the counter CT. A call display 45 is disposed above the counter CT in the store ST. Furthermore, a store clerk area and a customer area are formed on either side of the counter CT in the store ST. The customer area includes a customer service area FL1 and a product delivery area FL2.
[0025] In the face-to-face customer service area FL1, a store clerk receives an order directly from a customer CS, registers the product in the POS terminal device 20 according to the store clerk's operation, and settles the payment for the registered product. Then, when cooking is completed, the product is stored in the locker device 30 and handed over.
[0026] The product delivery area FL2 is a place where products are handed over. Products stored in the locker device 30 include both products ordered online and products ordered offline. Specifically, the product delivery area FL2 is a place where customers CS who have placed online orders and customers CS who have placed offline orders take out their products from the storage openings of the locker device 30. When the cooking of the ordered product is completed and the storage opening for the product is determined, the order number corresponding to the order details and the storage opening number are displayed on the call display 45.
[0027] If the customer CS has already paid online when placing an online order, he or she goes to the locker device 30 without paying at the POS terminal device 20, and has the delivery certification code Cd displayed on the customer terminal device 50 and read by the locker device 30. On the other hand, if the customer CS selected payment at the store as the payment method when placing an online order, the customer CS goes to the face-to-face customer area FL1 and pays at the POS terminal device 20. Also, when placing an offline order, the customer CS pays at the POS terminal device 20 in the face-to-face customer area FL1. After finishing paying, the customer CS goes to the locker device 30 and has the locker device 30 read the delivery certification code Cd printed on the receipt Rc.
[0028] When the code reader of the locker device 30 reads the delivery certification code Cd, the door of the storage opening in which the product is stored opens. The customer CS takes out the product from the storage opening and receives the product. This completes the transaction.
[0029] (Store order management server hardware configuration) Fig. 3 is an explanatory diagram showing an example of a hardware configuration of the store order management server 10. In Fig. 3, the store order management server 10 includes a CPU 101, a storage unit 102, a RAM 103, an external network compatible communication unit 104, and a store network compatible communication unit 105.
[0030] The CPU 101 is a central processing unit, and controls the operation of the store order management server 10 by reading and executing programs stored in the storage unit 102 . The storage unit 102 is an auxiliary storage device of the CPU 101, and stores various information used by the CPU 101, including the product delivery program according to this embodiment. The various information includes, for example, an order information table 900 (see FIG. 9(A)), a storage management information table 910 (see FIG. 9(B)), and a storage opening information table 920 (see FIG. 9(C)). The RAM 103 is a main storage device for the CPU 101. The RAM 103 stores information generated during processing. The external network compatible communication unit 104 communicates with devices outside the store, such as the transaction management server Sv, via the network 71. The store network compatible communication unit 105 communicates with devices in the store ST, such as the store clerk order management device 11, the POS terminal device 20, the locker device 30, etc., via the network 70.
[0031] (Example of hardware configuration of the store clerk order management device 11) Fig. 4 is an explanatory diagram showing an example of a hardware configuration of the staff order management device 11. In Fig. 4, the staff order management device 11 includes a CPU 111, a storage unit 112, a RAM 113, a communication unit 114, a touch panel display unit 115, and a speaker 116. The CPU 111 is a central processing unit that controls the operation of the store clerk order management device 11 by reading and executing programs stored in the storage unit 112 . The storage unit 112 is an auxiliary storage device for the CPU 111, and stores various types of information used by the CPU 111, including programs.
[0032] The RAM 113 is a main storage device for the CPU 111 . The communication unit 114 communicates with each device (such as the POS terminal device 20 and the locker device 30) in the store ST by communicating with the store order management server 10 via the in-store network 70. Note that the communication unit 114 may be able to communicate with each device (such as the POS terminal device 20 and the locker device 30) in the store ST without communicating with the store order management server 10.
[0033] The touch panel display unit 115 displays images and accepts various operations from the store clerk. Note that the store clerk order management device 11 may be provided with an operation unit other than the touch panel display unit 115. The speaker 116 outputs sounds. For example, the speaker 116 outputs a notification sound when an order is accepted, a voice indicating that an order has been accepted, and the like.
[0034] (Example of Hardware Configuration of POS Terminal Device 20) 5 is an explanatory diagram showing an example of the hardware configuration of POS terminal device 20. POS terminal device 20 includes a CPU 201, a ROM 202, a RAM 203, a hard disk 204, a customer display unit 205, a customer scanner unit 206, a card payment unit 208, a change dispenser 209, a store clerk display unit 210, a key operation unit 211, a store clerk scanner unit 212, a printing unit 213, an audio output unit 214, and a communication unit 215. These can communicate with each other via a bus.
[0035] The CPU 201 is a central processing unit, and controls the operation of the POS terminal device 20 by reading and executing various programs stored in the ROM 202. The various programs include a product delivery program according to this embodiment. The ROM 202 is a read-only memory, and stores various types of information used by the CPU 201, including programs.
[0036] The RAM 203 is a readable and writable memory, and stores various information. For example, the RAM 203 stores information acquired from the outside (e.g., a product master acquired from the store order management server 10) and information generated in various processes. The information generated in various processes includes, for example, registration information generated in a registration process for registering products and settlement information generated in a settlement process for settling the registered products.
[0037] The hard disk 204 stores various information. For example, the hard disk 204 may store programs executed by the CPU 201 instead of the ROM 202. The hard disk 204 may store information acquired from the outside and information generated during processing instead of the RAM 203.
[0038] The customer display unit 205 is a touch display for customers. The customer display unit 205 displays various information to the customer CS and receives various inputs from the customer CS.
[0039] The customer-side scanner unit 206 is a scanner unit for customers, and optically reads various information. For example, the customer-side scanner unit 206 optically reads the payment verification code Pcd displayed on the customer terminal device 50 when the payment for an online order is made at the store ST. In this embodiment, the customer-side scanner unit 206 may also read a barcode (such as a product code) attached to a product.
[0040] The card settlement unit 208 is a settlement mechanism using various cards. The various cards include credit cards, prepaid cards such as electronic money, and point cards. The prepaid cards store (charge) an amount (balance). The card settlement unit 208 includes a card recognition unit, a display unit, and an operation unit. The card recognition unit magnetically or electrically reads information on the various cards. The read information is used to settle the registered product. The card recognition unit can also recognize information to be used in settling the registered product this time, for example, when using points held in a point card. The card recognition unit can also recognize information that is not used in settling the registered product this time, for example, when points are given to a point card. The card recognition unit of this embodiment corresponds to a contact type card (IC card, magnetic card) or a contactless type card (IC card). The display unit displays the payment amount. The operation unit accepts the selection of a payment type (credit card or electronic money).
[0041] The change machine 209 (cash settlement unit) is a cash settlement mechanism, and has an input port and an output port for banknotes and coins. The change machine 209 calculates the amount inserted into the input port, calculates the change amount, which is the difference between the input amount and the purchase amount, and outputs the change from the output port. The change machine 209 is, for example, facing the customer side, and accepts various operations and cash insertion from the customer CS. The change machine 209 has a sensor that detects banknotes and coins inserted into the input port. The sensor detects that banknotes and coins have been inserted into the input port, and detects the number of banknotes and coins by denomination.
[0042] The salesclerk display unit 210 is a touch display for salesclerks. The salesclerk display unit 210 displays various information such as preset keys corresponding to products, and receives various inputs from salesclerks such as inputs related to product registration.
[0043] The key operation unit 211 includes various keys (hardware keys, buttons) and receives various inputs from a store clerk, such as inputs related to product registration.
[0044] The store clerk scanner unit 212 is a scanner unit for store clerks, and optically reads various information. For example, the store clerk scanner unit 212 optically reads barcodes attached to products and store clerk codes attached to store clerk nametags. In addition to the above, the store clerk scanner unit 212 may also read codes printed on gift certificates and various cards.
[0045] The printing unit 213 prints and outputs various media (receipts Rc, invoices, meal tickets, etc.) A delivery certification code Cd is printed on the receipt Rc. The audio output unit 214 outputs sounds such as audio guidance and warning sounds. The communication unit 215 communicates with each device in the store ST (such as the store clerk order management device 11 and the locker device 30) by communicating with the store order management server 10 via the in-store network 70. Note that the communication unit 215 may be able to communicate with each device in the store ST (such as the store clerk order management device 11 and the locker device 30) without going through the store order management server 10.
[0046] (Example of Hardware Configuration of Locker Device 30) Fig. 6 is an explanatory diagram showing an example of a hardware configuration of locker device 30. In Fig. 6, locker device 30 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, door lock units 307 (307-1 to 307-6), door opening / closing sensors 308 (308-1 to 308-6), weighing sensors 309 (309-1 to 309-6), and indicators 363 (363-1 to 363-6).
[0047] The CPU 301 is a central processing unit that controls the operation of the locker device 30 by reading and executing programs stored in the storage unit 302 . The storage unit 302 is an auxiliary storage device for the CPU 301, and stores various information used by the CPU 301, including the product delivery program according to this embodiment. The RAM 303 is a main storage device for the CPU 301 . The communication unit 304 communicates with each device in the store ST (such as the store clerk order management device 11 and the POS terminal device 20) by communicating with the store order management server 10 via the in-store network 70. Note that the communication unit 304 may be able to communicate with each device in the store ST (such as the store clerk order management device 11 and the POS terminal device 20) without going through the store order management server 10.
[0048] The touch panel display unit 305 displays images and accepts various operations from customers and store clerks. The code reader 306 reads the delivery certification code Cd (such as a two-dimensional code or a bar code). The door lock unit 307 is a lock provided for each door 362 (see FIG. 7). The door lock unit 307 is locked or unlocked according to the control of the CPU 301, for example. Door open / close sensor 308 is provided for each door 362, and detects whether door 362 is in an open state or a closed state.
[0049] The weighing sensor 309 is provided on the bottom of each storage opening 361 (see FIG. 7) and detects the weight of the product stored in the storage opening 361. The locker device 30 uses the detection result of the weighing sensor 309 to detect whether a product has been stored or removed.
[0050] The indicators 363 are provided on the front side (customer side) of the locker device 30 corresponding to each storage opening 361. The indicators 363 may be configured, for example, with LEDs (Light Emitting Diodes) that can be lit in a predetermined single color or multiple colors. The indicator 363 uses a predetermined lighting pattern to notify the customer CS that a product to be delivered is stored in the corresponding storage opening 361. In addition, the indicator 363 can also use its lighting pattern to notify whether the door lock unit 307 is in an unlocked state or a locked state, whether the door 362 is in an open state or a closed state, or whether the door 362 has been open for a certain period of time or more. The locker device 30 may be equipped with a speaker that outputs sound. The locker device 30 may also be equipped with a microphone that inputs sound and a voice recognition function that recognizes voice.
[0051] (Exemplary appearance of the locker device 30) Fig. 7 is an explanatory diagram showing an example of the appearance of the locker device 30. Fig. 7(A) is a perspective view of the locker device 30 as seen from the back side (store clerk side). Fig. 7(B) is a perspective view of the locker device 30 as seen from the front side (customer side). 7(A) and (B), locker device 30 includes a plurality of storage openings 361 (361-1 to 361-6), a touch panel display unit 305, and a code reader 306. Locker device 30 also includes doors 362 (362-1 to 362-6), indicators 363 (363-1 to 363-6), and handles 364 (364-1 to 364-6) corresponding to the plurality of storage openings 361 (361-1 to 361-6).
[0052] As shown in FIG. 7(A), the rear side of the locker device 30 is open and does not have a door 362. The storage openings 361 are arranged in parallel, three each in the upper and lower stages. The storage openings 361-1 to 361-6 are assigned storage opening numbers 1 to 6, respectively. When the locker device 30 is viewed from the rear, as shown in FIG. 7(A), the upper storage openings 361 are assigned numbers "1" to "3" from right to left, and the lower storage openings 361 are assigned numbers "4" to "6" from right to left. When the locker device 30 is viewed from the front, as shown in FIG. 7(B), the upper storage openings 361 are assigned numbers "1" to "3" from left to right, and the lower storage openings 361 are assigned numbers "4" to "6" from left to right.
[0053] The number of storage openings 361 and the arrangement of storage openings 361 in locker device 30 are not limited to the embodiment shown in FIG. 7, and may be other embodiments.
[0054] 7(B), the doors 362 (362-1 to 362-6) are provided on the front side of the storage openings 361 (361-1 to 361-6). Each door 362 is provided with a lock. Therefore, the doors 362 cannot be opened when locked, and open (automatically) when unlocked.
[0055] 7(B), when the door 362 is closed, it is configured to be recessed from the surface of the front panel Pn of the locker device 30. Therefore, even if the handle portion 364 is provided to protrude from the door 362, the amount of protrusion toward the front side (customer side) from the surface of the front panel Pn can be reduced.
[0056] The handles 364 (364-1 to 364-6) can be placed on the customer CS or a store clerk. The customer CS or a store clerk can open or close the door 362 by placing their hands on the handles 364. In this embodiment, the door 362 opens (automatically) when unlocked, so the handles 364 do not necessarily have to be provided.
[0057] The indicators 363 are provided corresponding to the respective storage openings 361. Specifically, the indicators 363 are provided above the respective storage openings 361. The indicators 363 light up in a predetermined pattern according to the open / closed state of the door 362 and the state of the door lock unit 307.
[0058] Also, an interior light that illuminates the inside of each storage opening 361 may be provided on the top surface or the like of each storage opening 361, and the interior light may be used as an indicator. The interior light may be visible from either the front side (customer side) or the back side (clerk side). For example, depending on the lighting state of the interior light, it is possible to notify the customer CS of the storage opening 361 from which the product is to be removed, or to notify the store clerk of the storage opening 361 into which the product is to be stored. Incidentally, indicator 363 and an interior light may be used together, or indicator 363 may not be provided and only an interior light may be provided.
[0059] The touch panel display unit 305 displays instructions for the customer CS regarding product reception, and also accepts operations by the customer CS regarding product reception. The code reader 306 reads the delivery certification code Rcd displayed on the customer terminal device 50 .
[0060] 7(B), the code reader 306 is disposed at a recessed position relative to the surface of the front panel Pn of the locker device 30. Specifically, the code reader 306 is disposed at a position that does not protrude forward relative to the surface of the front panel Pn.
[0061] In this embodiment, the code reader 306 and the handle portion 364 when the door 362 is in the closed state are not protruded forward from the surface of the front panel Pn, thereby preventing the customer CS's clothes, belongings, etc. from getting caught when passing in front of the locker device 30.
[0062] 7(B), a product FD is stored in the storage opening 361-1. This indicates that the store clerk has stored the product FD from the rear side of the storage opening 361-1. In the figure, the product FD is a take-out product and is placed in a paper bag.
[0063] (Example of Hardware Configuration of Customer Terminal Device 50) Fig. 8 is an explanatory diagram showing an example of a hardware configuration of the customer terminal device 50. In Fig. 8, the customer terminal device 50 includes a CPU 501, a storage unit 502, a RAM 503, a touch panel display unit 504, an operation unit 505, an imaging unit 506, a network-compatible communication unit 507, and a GPS (Global Positioning System) unit 508. The CPU 501 is a central processing unit, and controls the operation of the customer terminal device 50 by reading and executing programs stored in the storage unit 502 . The storage unit 502 is an auxiliary storage device for the CPU 501, and stores various types of information used by the CPU 501, including programs. The RAM 503 is a main storage device for the CPU 501 .
[0064] The touch panel display unit 504 displays an image according to the display control of the CPU 501 . The operation unit 505 collectively indicates various operators (hard keys, etc.) provided on the customer terminal device 50 as well as various input devices connected to the customer terminal device 50. The imaging unit 506 captures images under the control of the CPU 501. Furthermore, the imaging unit 506 of this embodiment is capable of reading various codes (two-dimensional codes and bar codes). The network-compatible communication unit 507 is a unit that wirelessly communicates via the network 71. The network-compatible communication unit 507 enables the customer terminal device 50 to communicate with the transaction management server Sv. The GPS unit 508 acquires location information of the customer terminal device 50 using radio waves transmitted from GPS satellites.
[0065] (Example of various information stored in the store order management server 10) FIG. 9 is an explanatory diagram showing an example of various information stored by the store order management server 10. FIG. 9(A) shows an example of an order information table 900 that stores order information 901. The order information 901 is generated by the transaction management server Sv based on the details accepted in an online order. The order information 901 is also generated by the POS terminal 20 based on the details accepted in an offline order. When the store order management server 10 receives the order information 901 from the transaction management server Sv or the POS terminal 20, it stores the received order information 901 in the order information table 900.
[0066] 9(A), the order information table 900 includes the following fields: order number, customer identification information, customer address, product information, delivery time, and payment-related information. By storing information in each field, order information 901 is stored as a record.
[0067] The order number is order identification information that can uniquely identify each order. The order number is represented by, for example, a three-digit number. However, the order number is not limited to a three-digit number and may be a number other than three digits. Furthermore, the order number may be, for example, a combination of numbers and letters. The customer identification information is information capable of uniquely identifying a customer CS. The customer identification information is associated with, for example, member information (member number), but is not limited to this and may be the member information itself. The customer identification information may also be associated with a customer name, address, contact information, etc. The customer identification information is associated with the customer terminal device 50 (customer address), and is identified by receiving the customer address. Since the customer identification information is associated with member information, it is identified by the POS terminal device 20 reading the member card.
[0068] The customer address indicates the address of the customer terminal device 50 that accepted the order. In Fig. 9(A), "-" in the customer address is set when the POS terminal device 20 accepts an offline order. The product information indicates the order details (product name, size, price, etc.) placed by the customer CS. The product information includes payment information used for payment, such as price and tax rate. The delivery time indicates the scheduled time when the product is to be delivered. When the POS terminal device 20 accepts an order, the delivery time is set to, for example, the expected time when cooking is completed depending on the cooking time of the product and the congestion of the kitchen. When the customer terminal device 50 accepts an order, the delivery time is set to, for example, the time designated by the customer. The payment-related information indicates whether the payment has been completed online ("Completed") or whether the payment has not yet been completed at the store ("Not yet").
[0069] As an example, order information 901a shows an online order for an unpaid seafood curry set with a delivery time of 8 p.m. Specifically, order information 901a shows that the order number is "255," the customer identification information is "001A," the customer address is "XXX," the product information is "Seafood Curry Set," the delivery time is "20:00," and the payment-related information is "unpaid."
[0070] (An example of a storage management information table) Fig. 9(B) shows an example of a storage management information table 910. The storage management information table 910 is a table that stores storage management information 911. The storage management information 911 is information that indicates the storage port in which the product is stored and the progress of the transaction, and is updated as appropriate. As shown in Fig. 9(B), the storage management information table 910 includes items such as order number, storage port number, product status, and storage period. By storing information in each item, the storage management information 911 is stored as a record.
[0071] The order number is the same as the order number shown in the order information table 900, that is, it is order identification information. When an item is stored, the storage slot number indicates one of the storage slot numbers "1-6" designated by the store clerk. When an item is not stored, the storage slot number indicates "0." When the storage slot number indicates one of the numbers, it becomes "0" again when the item is removed by the customer CS.
[0072] The product status indicates the progress of the product in a transaction, and includes, for example, "uncooked", "cooking", "preparing for storage", "storing", "storing elsewhere", "excess", "storing / elsewhere", "discard", "receiving", and "delivered".
[0073] The "uncooked" status indicates that cooking has not yet started. Therefore, the "uncooked" status indicates that the product has not been stored in the storage opening 361. For example, when an order is received, cooking has not started, so the status is "uncooked."
[0074] The "cooking" status indicates the state after cooking has started and before cooking is completed. Therefore, the "cooking" status indicates the state in which the product has not been stored in the storage opening 361. When the store order management server 10 receives a cooking start notification indicating that cooking has started from the kitchen terminal device 40, it changes the product status from "uncooked" to "cooking."
[0075] The "cooked" status indicates that cooking has been completed. When the store order management server 10 receives a cooking completion notification indicating that cooking has been completed from the kitchen terminal device 40, it changes the product status from "cooking" to "cooked." In the "cooked" status, the store clerk order management device 11 is able to accept a storage port number designation from the store clerk.
[0076] The "preparing for storage" status indicates the state after the storage port number has been specified but before the product is stored. In the "cooked" status, when the store clerk order management device 11 accepts the specification of the storage port number from the store clerk, the store order management server 10 changes the product status from "cooked" to "preparing for storage". Specifically, when the store order management server 10 receives the storage port number from the store clerk order management device 11, it stores the storage port number and changes the product status from "cooked" to "preparing for storage".
[0077] The status "being stored" indicates a state in which the product is being stored in the storage opening 361. When the product is stored in the storage opening 361, the store order management server 10 changes the product status from "preparing to store" to "being stored."
[0078] The "stored elsewhere" status indicates a state in which the product is stored in a location other than the storage opening 361 of the locker device 30. For example, the "stored elsewhere" status indicates a state in which the product has been removed from the storage opening 361 because the storage period for the product has expired, or a state in which a product that does not fit in the storage opening 361 is stored in a location other than the storage opening 361.
[0079] The "excess" status indicates a state in which a certain amount of time has passed since the delivery time. Here, statuses such as "in storage" and "stored elsewhere" are changed as appropriate in response to the operation of the store clerk. Meanwhile, the "excess" status is changed from another status when a certain amount of time has passed since the delivery time. Note that it may be possible to change the status to "excess" in response to the operation of the store clerk.
[0080] The status of “storage / elsewhere” indicates a state in which some of the products are allocated to the storage opening 361 and the remaining products are stored in a location other than the storage opening 361 .
[0081] The "discarded" status indicates a discarded state. For example, when an item stored in storage opening 361 is removed for disposal, the status is changed to "discarded" in response to an operation by a store clerk. Note that the item stored in storage opening 361 may be temporarily removed from storage opening 361 and stored elsewhere, and the status may be changed to "stored elsewhere" in response to an operation by a store clerk, and then the status may be changed to "discarded". In this case, if an operation is performed to set the status to "discarded" without going through the "stored elsewhere" status, the operation may be invalidated and an error may be notified to the store clerk.
[0082] The "receiving" status indicates a state in which the door 362 of the storage opening 361 in which the product is stored is unlocked in response to the customer CS having the delivery certification code Cd read by the locker device 30 (code reader 306). The status of “delivered” indicates a state in which the door 362 is unlocked and the product has been removed from the storage opening 361.
[0083] The storage period indicated in the storage management information table 910 indicates the storage period of the product stored in the storage opening 361. When the storage period expires, the product is removed by, for example, a store clerk.
[0084] As an example, the storage management information 911a shows the state after cooking of the product with order number "255" is completed and before the product is stored in storage opening 361 No. 6. Specifically, the storage management information 911a shows that the order number is "255," the storage opening number is "6," the product status is "preparing for storage," and the storage limit is "20:30." Note that when the product is stored in storage opening 361 with storage opening number "6," the product status changes to "being stored."
[0085] (An example of a storage port information table) Fig. 9(C) shows an example of a storage port information table 920. The storage port information table 920 is a table that stores storage port information 921 indicating the products (order numbers) stored in each storage port 361. The storage port information 921 is updated as appropriate in response to the storage and removal of products from each storage port 361. As shown in Fig. 9(C), the storage port information table 920 includes fields for the storage port number and the order number. By storing information in each field, the storage port information 921 is stored as a record.
[0086] The storage port number indicates any one of "1" to "6." The order number is information that can uniquely identify each order. The order number "999" indicates that the storage port 361 is in an vacant state.
[0087] For example, the storage port information 921a indicates that the storage port number is "6" and the order number is "255." In other words, the storage port information 921a indicates that the product with the order number "255" is stored in the storage port 361 with the storage port number "6."
[0088] (Transition of storage management information 911 until transaction completion in product delivery system 1) Figure 10 is an explanatory diagram showing the transition of storage management information 911a until the completion of a transaction in the product delivery system 1. Figure 10(A) shows the storage management information 911a when an order is completed. Specifically, the storage management information 911a in Figure 10(A) indicates that the order number is "255", the storage port number is "0", the product status is "uncooked", and the storage period is "20:30".
[0089] Fig. 10(B) shows the storage management information 911a after cooking has started. Specifically, the storage management information 911a in Fig. 10(B) differs from Fig. 10(A) in that the product status is "cooking". The store order management server 10 manages the delivery time of the customer CS for each product and the cooking start time corresponding to the delivery time. When the cooking start time arrives or an order is accepted at the store ST, the store order management server 10 receives a cooking start notification from the kitchen terminal device 40 and changes the product status from "uncooked" to "cooking".
[0090] Fig. 10(C) shows the storage management information 911a when cooking is completed. Specifically, the storage management information 911a in Fig. 10(C) differs from Fig. 10(B) in that the product status is "cooked". When the store order management server 10 receives a cooking completion notification indicating that cooking is completed from the kitchen terminal device 40, it changes the product status from "cooking" to "cooked".
[0091] Fig. 10(D) shows the storage management information 911a when the store clerk order management device 11 accepts the designation of the storage port number from the store clerk. Specifically, the storage management information 911a in Fig. 10(D) differs from Fig. 10(C) in that the product status is "preparing for storage" and the storage port number is "6." When the store order management server 10 receives the storage port number from the store clerk order management device 11, it stores the storage port number and changes the product status from "cooked" to "preparing for storage."
[0092] Fig. 10(E) shows the storage management information 911a when the storage of the product in the storage opening 361 and the locking are completed. Specifically, the storage management information 911a in Fig. 10(E) differs from Fig. 10(D) in that the product status is "storing". When the store order management server 10 receives a locking completion notification from the locker device 30 indicating that the product has been stored and locked, it changes the product status from "preparing to store" to "storing".
[0093] Fig. 10(F) shows the storage management information 911a when the receipt of the product is completed. Specifically, the storage management information 911a in Fig. 10(F) differs from Fig. 10(E) in that the product status is "delivered". When the store order management server 10 receives a delivery completion notification from the locker device 30 indicating that the delivery is completed, the store order management server 10 changes the product status from "receiving", which was changed after "preparing for storage", to "delivered".
[0094] In this way, by storing (updating) the storage management information 911a, the store order management server 10 can manage the status of each product from order to delivery.
[0095] (Processing from product registration to storage in locker device 30) Fig. 11 is a sequence diagram showing the flow of processing performed by the product delivery system 1 from product registration to storage in the locker device 30. Note that Fig. 11 explains the flow from when a customer CS orders a product to be purchased using his / her customer terminal device 50 until the product is prepared in the store ST.
[0096] Step S1101: The customer terminal device 50 starts an order application in response to an operation by the customer CS. Step S1102: The customer terminal device 50 accepts an order operation from the customer CS, communicates with the transaction management server Sv, and confirms the order details. When the order details are confirmed, the transaction management server Sv transmits the order information 901 (see FIG. 9(A)) to the store order management server 10.
[0097] Step S1103: The POS terminal 20 accepts the order operation from the customer CS and confirms the order details. When the order details are confirmed, the POS terminal 20 transmits the order information 901 (see FIG. 9(A)) to the store order management server 10.
[0098] Step S 1104 : The store order management server 10 receives the order information 901 from the transaction management server Sv or the POS terminal device 20 . Step S1105: The store order management server 10 stores the order information 901 received from the transaction management server Sv or the POS terminal 20 in the order information table 900 in the storage unit 102 (see FIG. 9A). Step S1106: The store order management server 10 transmits update information indicating updates to the order information 901 stored in the order information table 900 to the store clerk order management device 11.
[0099] Step S1107: The waiter order management device 11 displays an order handling screen corresponding to the order contents. Step S1108: When the store staff order management device 11 receives the update information from the store order management server 10, it updates the order handling screen by reflecting the update.
[0100] Step S1109: The store order management server 10 transmits an instruction to start cooking for the item indicated by the order number to the kitchen terminal device 40 in accordance with the order details, such as the delivery time and cooking details. When the waiter actually starts cooking, the kitchen terminal device 40 transmits a cooking start notification (not shown) indicating that cooking has started to the store order management server 10 in response to the waiter's operation. Step S1110: When the store order management server 10 receives the cooking start notification from the kitchen terminal device 40, it changes the product status from "uncooked" to "cooking". Note that the store order management server 10 may change the product status from "uncooked" to "cooking" on the condition that it has sent a cooking start instruction to the kitchen terminal device 40.
[0101] Step S1111: When the kitchen terminal device 40 receives a cooking start instruction from the store order management server 10, it notifies the waiter that cooking is to start along with the order number by displaying it on the kitchen monitor or by issuing a paper medium using the printing unit. Step S1112: When the cooking completion button is pressed due to completion of cooking, the kitchen terminal device 40 transmits a cooking completion notification indicating that the order for the product is completed to the staff order management device 11.
[0102] Step S1113: When the staff order management device 11 receives the cooking completion notification from the kitchen terminal device 40, it inquires about the storage opening information 921 (see FIG. 9(C)) to the store order management server 10.
[0103] Step S1114: When the store order management server 10 receives an inquiry about the storage port information 921 from the staff order management device 11, it transmits the storage port information 921 to the staff order management device 11. The cooking completion notification is also transmitted from the kitchen terminal device 40 to the store order management server 10. When the store order management server 10 receives the cooking completion notification, it changes the product status from "cooking" to "cooked".
[0104] Step S1115: The store clerk order management device 11 displays the storage port information 921 and receives from the store clerk a designation of a storage port number indicating the storage port 361 in which the product is stored. When the store clerk order management device 11 receives the designation of the storage port number, it transmits the received storage port number together with the order number to the store order management server 10.
[0105] Step S1116: When the store order management server 10 receives the storage port number and the order number from the staff order management device 11, it stores the received order number and storage port number in association with each other (see storage management information 911 in FIG. 10(B)). The store order management server 10 also updates the storage port information 921 (see FIG. 10(C)). At this time, the store order management server 10 also changes the product status from "cooked" to "preparing for storage". The store order management server 10 then transmits the order number of the product whose status has become "preparing for storage" to the call display 45.
[0106] Step S1117: The call display 45 displays the order number received from the store order management server 10 on the display unit (see FIG. 2). This causes the call display 45 to notify the customer CS that the product is ready and to prompt the customer CS to pick it up. Note that the display of the order number on the call display 45 may be performed on the condition that the settlement for the order has been completed, in addition to the reception of the order number from the store order management server 10.
[0107] Step S1118: When the store clerk places the product in the storage opening 361 from the store clerk side where the door 362 is not provided, the locker device 30 detects the placement of the product by the weighing sensor 309. Step S1119: The locker device 30 requests the store order management server 10 to make a storage permission determination. The storage permission determination is a determination as to whether or not a product has been stored in the storage opening 361 indicated by the specified storage opening number. In the request for storage permission determination, the storage opening number of the storage opening 361 in which the product has been stored is transmitted to the store order management server 10.
[0108] Step S1120: When the store order management server 10 receives a request for storage permission determination from the locker device 30, it performs a storage permission determination to determine whether or not the storage port number included in the request is the specified storage port number. In the storage permission determination, if the storage port number included in the request is the specified storage port number, the store order management server 10 derives a determination result that permits storage in the storage port 361. On the other hand, if the storage port number included in the request is not the specified storage port number, the store order management server 10 derives a determination result that does not permit storage in the storage port 361.
[0109] Step S1121: The store order management server 10 transmits instruction information according to the determination result derived in the storage permission determination to the locker device 30. The instruction information when the determination result of storage permission is derived includes an instruction to lock the locker. The instruction information when the determination result of storage not permission is derived includes an instruction to display that the storage position is incorrect.
[0110] Step S1122: The locker device 30 performs processing according to the instruction information using the touch panel display unit 115. For example, if the instruction information is for a case where a determination result that allows storage is derived, the locker device 30 locks the door lock unit 307 and notifies the touch panel display unit 115 that "The product has been stored in the storage opening No. XX. Locking has been completed." On the other hand, if the instruction information is for a case where a determination result that does not allow storage is derived, the locker device 30 does not lock the door lock unit 307 and notifies the touch panel display unit 115 that "The storage opening is incorrect. It will not be locked." Note that the content displayed on the touch panel display unit 115 may be displayed on the store clerk order management device 11.
[0111] In the following process, it is assumed that a determination result permitting storage has been derived. Step S1123: When the locker device 30 completes locking of the door lock unit 307, the locker device 30 transmits a locking completion notification indicating that the locking has been completed to the store order management server 10.
[0112] Step S1124: When the store order management server 10 receives a locking completion notification from the locker device 30, it refers to the storage management information table 910 (see Figure 9 (B)) and changes the product status of the storage management information 911 indicated by the order number corresponding to the specified storage port number from "preparing for storage" to "being stored."
[0113] Through the above-described process, the product ordered by the customer CS can be stored in the locker device 30 and locked for safekeeping.
[0114] (Example of a screen of the customer terminal device 50 when placing an online order) 12 and 13 are explanatory diagrams showing examples of screens displayed on the customer terminal device 50 when the customer CS uses the customer terminal device 50 to place an online order. To place an online order, the customer CS launches an order application on the customer terminal device 50. When the order application launches, the customer CS operates the customer terminal device 50 to display a product selection screen 1200 on the touch panel display unit 504 of the customer terminal device 50. The product selection screen 1200 is a screen that accepts the selection of a product to be ordered (a reserved product).
[0115] 12(A) shows an example of a product selection screen 1200 displayed on the customer terminal device 50. The product selection screen 1200 includes a category selection area AR1, a product list area AR2, a product price area AR3, and a cart button BT1. The category selection area AR1 is an area that shows a plurality of categories and accepts the selection of one category from the plurality of categories. The product list area AR2 is an area that displays a plurality of products (menu) belonging to the category selected in the category selection area AR1, and accepts the selection of one product from among the plurality of products. The product price area AR3 is an area that shows the total number and total price of the selected products. The order confirmation button BT1 is a button that accepts transition to a screen for product confirmation (product confirmation screen 1220 in FIG. 12(C)).
[0116] For example, suppose that the customer CS selects one category ("Set" in the figure) from among multiple categories in the category selection area AR1. A list of products belonging to the category selected in the category selection area AR1 is displayed in the product list area AR2. The customer CS presses the product he or she wishes to purchase ("Seafood Curry Set" in the figure) from among the products displayed in the product list area AR2. When the product desired to be purchased is selected, the screen transitions to an option ordering screen 1210 shown in FIG. 12(B).
[0117] 12(B) shows an example of an option ordering screen 1210. The option ordering screen 1210 includes a selected product confirmation area AR11, an option area AR12, a product price area AR13, and a cart button BT11. The selected product confirmation area AR11 displays the product selected on the product selection screen 1200 of FIG. 12(A). The option area AR12 is an area for accepting optional orders for the selected product. The optional orders are, for example, supplementary orders related to the selected product. The option area AR12 in FIG. 12(B) accepts the selection of the spiciness of the seafood curry and the selection of the size of the drink included in the set. The product price area AR13 displays the price of the selected product, reflecting any optional orders. The cart button BT11 is a button for accepting adding a selected product to a cart (provisional registration).
[0118] When an option order is selected and the cart button BT11 is pressed, the selected product is added to the cart (provisionally registered) with the contents of the option order reflected. Then, the screen returns from the option order screen 1210 to the product selection screen 1200 (FIG. 12(A)). After this, the customer can add the next item to the cart by operating the customer service center.
[0119] When the order confirmation button BT1 is pressed on the product selection screen 1200 while a product has been provisionally registered, the screen transitions to a product confirmation screen 1220 shown in FIG. 12(C).
[0120] 12(C) shows an example of a product confirmation screen 1220. The product confirmation screen 1220 includes a cart product confirmation area AR21, an eat-in / take-out selection area AR23, a delivery time setting area AR24, a store confirmation area AR25, a price confirmation area AR26, and an order button BT22.
[0121] The cart product confirmation area AR21 is an area that shows the products that are added to the cart. A delete button BT21 is displayed in the cart item confirmation area AR21. The delete button BT21 is a button for canceling an item that has been added to the cart.
[0122] The eat-in / take-out selection area AR23 is an area where the customer can select either "at the store," which indicates that the customer will eat the items in the cart at the store ST after receiving them there, or "take-out," which indicates that the customer will take the items out. In the figure, it is shown that take-out has been selected. If the consumption tax rate differs between eat-in and take-out, the consumption tax amount and the total amount displayed in the amount confirmation area AR26 can be changed depending on whether eat-in or take-out is selected.
[0123] The delivery time setting area AR24 is an area for receiving the delivery time at which the product is to be delivered. The store confirmation area AR25 is an area showing the store ST from which the order is placed. Note that a store selection screen is displayed before the product selection screen 1200, and the store ST shown in the store confirmation area AR25 shows the store ST selected by the customer CS on this store selection screen. Note that the store confirmation area AR25 may be configured to accept changes to the store ST from which the order is placed.
[0124] The price confirmation area AR26 is an area that displays information about the prices of the products in the cart. For example, the price confirmation area AR26 displays the subtotal amount, consumption tax amount, rounding adjustment amount, and total amount of the products in the cart. The order button BT22 is a button for accepting confirmation of an order. When the order button BT22 is operated, the screen transitions to a payment method selection screen 1300 shown in FIG.
[0125] FIG. 13(A) shows an example of a payment method selection screen 1300. The payment method selection screen 1300 includes an online payment selection button BT23 and a store payment selection button BT24. The online payment selection button BT23 is a button that accepts payment of the price of the products added to the cart as online payment using the customer terminal device 50. The store payment selection button BT24 is a button that accepts payment of the price of the products added to the cart as payment using the POS terminal device 20 at the store ST. In the figure, it is shown that the online payment selection button BT23 has been selected. In online payment, for example, payment is made using a pre-registered credit card.
[0126] When the payment button BT25 is pressed, the screen transitions to a first order confirmation screen 1310 shown in Fig. 13(B). When the confirmation button BT26 is pressed with the store payment selection button BT24 selected, the screen transitions to a second order confirmation screen 1320 shown in Fig. 13(C).
[0127] 13(B) shows an example of a first order confirmation screen 1310. The first order confirmation screen 1310 includes an order details confirmation area AR41, an additional order button BT41, a cancel order button BT42, and a receipt guidance area AR42.
[0128] The order details confirmation area AR41 indicates an order number that uniquely identifies the current order, the name of the ordered product, whether payment has been made or not, the store where the order was placed, the delivery time, and the like. The Additional Order button BT41 is a button for accepting an additional order after the order has been confirmed. When the Additional Order button BT41 is pressed, the touch panel display unit 504 of the customer terminal device 50 returns to the product selection screen 1200 (see FIG. 12(A)), and it becomes possible to select additional products. The order cancellation button BT42 is a button for accepting cancellation of an order when the customer CS has confirmed the order but has changed his / her mind and wishes to cancel the order.
[0129] The receipt guidance area AR42 includes the delivery certification code Cd and a message instructing the customer CS to have the code reader 306 of the locker device 30 of the ordering store ST read the delivery certification code Cd. The receipt guidance area AR42 also includes a delivery setting button BT43. When the delivery setting button BT43 is pressed, a delivery setting screen (see FIG. 28(B)) is displayed, which accepts the selection of a transportation type and displays the required time according to the accepted transportation type.
[0130] Fig. 13(C) shows an example of a second order confirmation screen 1320. The second order confirmation screen 1320 differs from the first order confirmation screen 1310 in Fig. 13(B) in that the payment item in the order details confirmation area AR41 indicates that payment is not yet settled, and in that a receipt guidance area AR43 is displayed.
[0131] The receipt information area AR43 includes a payment certification code Pcd and a message informing the customer that payment will be made at the order destination store ST. The payment certification code Pcd is coded information including order identification information (order number) and information indicating that payment has not been made.
[0132] In this way, the customer CS can confirm the online order and pick up the product at the store ST.
[0133] (Example of a screen displayed on the touch panel display unit 115 of the store clerk order management device 11) 14 and 15 are explanatory diagrams showing an example of an order response screen displayed on the touch panel display unit 115 of the staff order management device 11. In Fig. 14, the order response screen 1400 includes an order response operation area AR20, a locker status area AR30, and a button area BT30.
[0134] (Regarding order handling operation area AR20) The order response operation area AR20 includes an all list tab Tb1, an unstored tab Tb2, an in-store tab Tb3, an elsewhere stored tab Tb4, and an excess tab Tb5. The all list tab Tb1 is a tab that displays a list of all order details. The not yet stored tab Tb2 is a tab that displays a list of list items corresponding to orders whose status is "preparing for storage." The in-storage tab Tb3 is a tab that displays a list of list items corresponding to orders whose status is "in-storage." The stored elsewhere tab Tb4 is a tab that displays a list of list items corresponding to orders with a status of "stored elsewhere." The excess tab Tb5 is a tab that displays a list of list items corresponding to orders with a status of "excess."
[0135] Fig. 14 shows a screen in which the All Lists tab Tb1 has been selected. As shown in Fig. 14, in the order handling operation area AR20, list items 1401 (1401a to 1401o) of orders corresponding to all statuses are displayed. Each of the list items 1401a to 1401o corresponds to one order.
[0136] The list items 1401 include the following items: order number, status, delivery time, storage period, settlement, and number of orders. The order number field indicates the order number of each order. The status item indicates the current state (product status) of the order indicated by the order number. The status item is expressed by characters. Note that the status item is not limited to being expressed by characters, and may be expressed by symbols or colors.
[0137] The delivery time field indicates the delivery time of each order. The storage limit item indicates the overdue time relative to the delivery time. The overdue time is the delivery time plus a preset time (e.g., 30 minutes). If a product remains stored in the storage opening 361 and the overdue time passes, the product is removed from the storage opening 361 by a store clerk and either stored in another location until the customer CS comes to collect it, or discarded.
[0138] The payment item shows payment-related information, and specifically shows either "Completed" if payment has been made online, or "Not yet" if payment has not been made in-store. The item "number of orders" indicates the number of products ordered (number of registrations).
[0139] It should be noted that the list item 1401 may include an item for eat-in / take-out classification. A store clerk can prepare for eat-in or take-out by checking the item for eat-in / take-out classification. Preparation for eat-in means, for example, placing products on a tray. Preparation for take-out means, for example, packing products into bags.
[0140] Each list item 1401 is displayed from top to bottom in the order of earliest delivery time. In a restaurant, it is required to prepare products according to the delivery time of a customer CS. For example, if a product that needs to be kept at a certain temperature, such as hot or cold, is prepared too early with respect to the delivery time, it will become cold or warm. For this reason, it may be required to start preparation from a time calculated backward from the delivery time by a certain amount. From this point of view, each list item 1401 is displayed in the order of delivery time. This makes it easier for a waiter to determine in what order and from when to prepare the products. In other words, the waiter can start preparing the products for each order by looking at the delivery time and at his / her own discretion. This allows the waiter to smoothly prepare the products.
[0141] In this embodiment, the store order management server 10 notifies the kitchen terminal device 40 of the time to prepare (start cooking) the product. To be more specific, the store order management server 10 pre-sets a predetermined time to be calculated backward from the delivery time for each product or for each order quantity of each product. For example, the predetermined time is 10 minutes for a product with a short cooking time, and 20 minutes for a product with a long cooking time. That is, the store order management server 10 notifies the staff to start preparation 10 to 15 minutes before the delivery time for a product with a short cooking time, and notifies the staff to start preparation 20 to 25 minutes before the delivery time for a product with a long cooking time. The cooking time and the predetermined time to be calculated backward can be set to any time by the staff. For an order accepted by the POS terminal device 20, the kitchen terminal device 40 may be notified to start preparation immediately.
[0142] (About Locker Status Area AR30) The locker status area AR30 includes a storage port status area AR31 that indicates the storage status of each storage port 361 of the locker device 30. The storage port status areas AR31 (AR31-1 to AR31-6) correspond to the six storage ports 361-1 to 361-6 (see FIG. 7) of the locker device 30. The storage port status areas AR31-1 to AR31-6 correspond to the arrangement of the storage ports 361-1 to 361-6 as seen from the store clerk's side (FIG. 7(A)). That is, the storage port status areas AR31-1 to AR31-3 are displayed in order from right to left on the upper row, and the storage port status areas AR31-4 to AR31-6 are displayed in order from right to left on the lower row. Also, the storage port status areas AR31-1 to AR31-6 display any number from "1" to "6" corresponding to the storage port number. By displaying the storage opening status areas AR31-1 to AR31-6 in this order, the store clerk can easily understand the correspondence between the storage opening status areas AR31-1 to AR31-6 and the storage openings 361-1 to 361-6.
[0143] In Fig. 14, the storage port status areas AR31-1, AR31-2, and AR31-3 indicate a storage status in which products are stored. The storage port status areas AR31-4 and AR31-6 indicate a status in which no products are stored (empty). Furthermore, the storage port status area AR31-5 indicates a status in which an excess time has passed since a product was stored. That is, the storage ports 361 with storage port numbers 1, 2, and 3 are storing products, the storage ports 361 with storage port numbers 4 and 6 are not storing products, and the storage port 361 with storage port number 5 is in a state in which an excess time has passed since a product was stored.
[0144] The storage port status area AR31 is displayed with a background color according to the product status. Therefore, the store clerk can understand the product status by the background color. The storage port status area AR31 also includes the display of the order number, the product name, the delivery time, and the storage period. When the storage period (overtime) has passed, the fact may be notified. Specifically, the entire storage port status area AR31-5 may be made to flash, or the display area of "overtime" indicating the product status may be made to flash. Also, if an indicator is provided on the back side of the storage port 361, the indicator may be lit in a predetermined manner when the storage period has passed. The notification is made, for example, based on an instruction from the store order management server 10.
[0145] In addition, the storage port status areas AR31-4 and AR31-6, which indicate the unstored state, only display the word "empty" to indicate the unstored state, and do not display the order number, product name, delivery time, or storage period.
[0146] (About button area BT30)
[0147] Furthermore, on the order handling screen 1400, a button area BT30 includes a storage registration button BT31, a storage registration cancellation button BT32, a transfer registration button BT33, and a storage elsewhere registration button BT34. The storage registration button BT31 is a button that accepts a registration operation for storing a commodity in the storage opening 361. The storage registration cancellation button BT32 is a button for canceling the storage of the product in the storage opening 361. The movement registration button BT33 is a button for accepting the movement of the storage opening 361 of the commodity stored in the storage opening 361. The "storage elsewhere" button BT34 is a button for accepting registration of storing the product elsewhere (storage elsewhere registration). The selection clear button BT35 is a button for accepting cancellation of the selection frame SF indicating that a product has been selected. The update button BT36 is a button that accepts updating of various types of information being displayed to the latest information.
[0148] (Regarding the registration operation when storing products in storage port 361) Next, the registration operation when storing an item in the storage opening 361 will be described. An item preparation completion notification 1410a is displayed on the order response screen 1400. The item preparation completion notification 1410a indicates, for example, that cooking of the item with order number "No. 255" has been completed, and that the customer is prompted to select the storage opening 361 as the storage destination and store the item. The waiter performs an operation (presses) to select list item 1401f indicating order number "No. 255". When this operation is accepted, a selection frame SF indicating that list item 1401f has been selected is displayed on list item 1401f.
[0149] Then, the store clerk presses the storage registration button BT31 to check the storage slot status area AR31 and specify an available storage slot 361. For example, let us say that the store clerk performs an operation (press) to specify the storage slot status area AR31-6 corresponding to storage slot 361-6 No. 6 from among two storage slots 361, No. 4 and No. 6, which indicate availability.
[0150] When the store clerk stores the product in the storage opening 361 indicated by the specified storage opening number (No. 6), the door 362-6 of the storage opening 361-6 No. 6 is locked. Then, the touch panel display unit 115 of the store clerk order management device 11 displays the screen shown in FIG.
[0151] Fig. 15 is an explanatory diagram showing an example of an order response screen 1500 displayed on the touch panel display unit 115 after the door 362 is locked. As shown in the order response screen 1500 of Fig. 15, the order number "No. 255", the product name, the delivery time, and the storage period are entered in the storage slot status area AR31-6. Also, the status of the list item 1401f shows "storing".
[0152] Moreover, the storage slot reception notification 1410b indicates that the product has been stored in the storage slot 361-6 No. 6. This enables the store clerk to confirm that the product has been stored in the storage slot 361 indicated by the storage slot number displayed on the touch panel display unit 115.
[0153] (Processing when customer CS receives the product) FIG. 16 is a sequence diagram showing the flow of processing performed by the product delivery system 1 when receiving a product. Step S1601: The customer terminal device 50 judges whether or not an instruction to start displaying the code has been received. The customer terminal device 50 waits until an instruction to start displaying the code is received. Step S1602: When the customer terminal device 50 receives an instruction to start displaying the code, it determines whether the payment has been completed. If the payment has been completed, the customer terminal device 50 proceeds to step S1604.
[0154] Step S1603: If the payment has not been completed, the customer terminal device 50 displays on the touch panel display unit 504 a payment verification code Pcd (see FIG. 13(C)) to be read by the POS terminal device 20. Step S1604: If the payment has been completed, the customer terminal device 50 displays on the touch panel display unit 504 a delivery verification code Cd (see FIG. 13(B)) to be read by the locker device 30.
[0155] Step S1605: The POS terminal 20 judges whether or not the start of the settlement has occurred. The start of the settlement occurs when the settlement certification code Pcd is read or when the settlement start button, which accepts the start of the settlement process for the registered product, is pressed. The POS terminal 20 waits until the start of the settlement. Step S1606: When the settlement starts, the POS terminal device 20 executes the settlement process and issues a receipt Rc (see FIG. 17) on which the delivery certification code Cd is printed.
[0156] Step S1607: The code reader 306 of the locker device 30 reads the delivery certification code Cd displayed on the customer terminal device 50 or the delivery certification code Cd printed on the receipt Rc. Step S1608: When the locker device 30 reads the delivery certification code Cd, it transmits an unlocking request to the store order management server 10 based on the read delivery certification code Cd. The unlocking request includes the order number, and requests unlocking of the storage opening 361 in which the product indicated by the order number is stored.
[0157] Step S1609: The store order management server 10, upon receiving the unlock request from the locker device 30, performs a delivery determination to determine whether the product indicated by the order number can be delivered. The delivery determination includes a settlement determination to determine whether the payment for the product indicated by the order number has been completed, and a storage determination to determine whether the product status indicated by the order number is "in storage".
[0158] Step S1610: The store order management server 10 transmits instruction information according to the result of the delivery determination to the locker device 30. For example, if the payment for the product indicated by the order number has been completed and the product status of the product indicated by the order number is "in storage", the store order management server 10 transmits instruction information including an instruction to unlock and information indicating the storage slot number associated with the order number to the locker device 30. On the other hand, if the product indicated by the order number is unpaid or if the product status of the product indicated by the order number is not "in storage" even if it has been paid for, the store order management server 10 transmits instruction information to the locker device 30 indicating that there is no corresponding product.
[0159] Step S1611: When the locker device 30 receives instruction information from the store order management server 10, it unlocks the door lock unit 307 according to the received instruction information. Specifically, when instruction information including an unlocking instruction is received from the store order management server 10, the locker device 30 unlocks the door lock unit 307 of the storage opening 361 having the storage opening number specified by the instruction information. When the door lock unit 307 is unlocked, the door 362 is opened (automatically). When the locker device 30 unlocks the door lock unit 307, it lights up the indicator 363 provided corresponding to the storage opening 361 in a predetermined manner to notify the customer CS of the storage opening 361 in which the product to be delivered is stored. In addition, the locker device 30 displays the storage opening number and the information that the product should be taken out from the storage opening 361 indicated by the storage opening number on the touch panel display unit 305.
[0160] On the other hand, when instruction information indicating that the corresponding product is not available is received from the store order management server 10, the locker device 30 notifies the touch panel display unit 305 that the product is not stored. In this case, an alert may be issued to the clerk order management device 11 to call a clerk. The clerk then checks the product status of the product indicated by the order number. If the product status is "stored elsewhere", the clerk can go and retrieve the product stored in another location. If the product status of the product indicated by the order number is "cooking", the clerk will inform the customer CS that the customer should wait until cooking is complete.
[0161] In the following description, it is assumed that the locker device 30 has received instruction information including an unlocking instruction.
[0162] Step S1612: When the store order management server 10 sends instruction information including an instruction to unlock to the locker device 30, it changes the product status corresponding to the order number in the storage management information 911 (see Figure 9 (B)) from "In storage" to "In receipt."
[0163] Step S1613: After unlocking the storage opening 361, the locker device 30 waits until the product is removed. The customer CS removes the product from the storage opening 361 that has been unlocked and closes the door 362. The removal of the product is detected, for example, when the door 362 opens and then closes, and is detected by the door opening / closing sensor 308. Note that the removal of the product may also be detected based on a change in weight measured by the weighing sensor 309.
[0164] Step S1614: When the customer CS removes the product from the storage opening 361, the locker device 30 transmits a delivery completion notice indicating that the delivery has been completed to the store order management server 10 together with the order number.
[0165] Step S1615: When the store order management server 10 receives the delivery completion notification from the locker device 30, it changes the product status corresponding to that order number in the storage management information 911 (see FIG. 9(B)) from "receiving" to "delivered", and changes the storage slot number corresponding to that order number to "0". Then, the store order management server 10 transmits information to the call display 45 indicating that the product status corresponding to that order number has become "delivered".
[0166] Step S1616: When the call display 45 receives the information indicating that the product status has become "delivered", it erases the order number included in the information from the screen and ends the delivery notification.
[0167] Through the above-mentioned process, the customer CS can receive the product stored in the locker device 30.
[0168] (An example of receipt Rc) FIG. 17 is an explanatory diagram showing an example of a receipt Rc. In FIG. 17, purchase information 1701, notification information 1702, and a delivery certification code Cd are printed on the receipt Rc. The purchase information 1701 indicates various information about the ordered item, such as the price. The notification information 1702 indicates a message prompting the code reader 306 of the locker device 30 of the store ST to read the delivery certification code Cd. The customer CS can unlock the door 362 by having the locker device 30 read the delivery certification code Cd printed on the receipt Rc. This allows the customer CS to receive the item stored in the locker device 30.
[0169] (Example of a screen of the locker device 30 when an operation related to receiving a product is performed) Fig. 18 is an explanatory diagram showing an example of a screen of the locker device 30 when an operation related to receiving an item is performed. Fig. 18(A) shows a standby screen 1800 displayed on the touch panel display unit 305 of the locker device 30. The standby screen 1800 is a screen that prompts the customer CS to perform a touch operation to start receiving the item. When the customer CS performs a touch operation, the screen transitions to the screen shown in Fig. 18(B).
[0170] 18(B) shows a guide screen 1810. The guide screen 1810 shows a screen for prompting the customer CS to operate the code reader 306 to read the delivery certification code Cd. The guide screen 1810 also includes a password input button BT51. The password input button BT51 is a button for receiving a password instead of reading the delivery certification code Cd. The receipt password is information that replaces the delivery certification code Cd.
[0171] The receiving password is issued when a product is ordered using the customer terminal device 50. The receiving password is any number or letter, and may be the order number, may be selected by the customer CS, or may be generated by the transaction management server Sv. The receiving password may be printed on the receipt Rc. By allowing the input of the receiving password, it becomes possible to unlock the storage opening 361, for example, when the customer CS comes to the store without bringing the customer terminal device 50, when the delivery certification code Cd cannot be displayed on the customer terminal device 50, or when the delivery certification code Cd cannot be read due to a malfunction of the code reader 306.
[0172] When the customer CS unlocks the storage opening 361 by having the code reader 306 read the delivery proof code Cd or by entering the correct password, the screen transitions to the screen shown in Fig. 18(C). Fig. 18(C) shows a receipt guidance screen 1820 displayed on the touch panel display unit 305. The receipt guidance screen 1820 includes the order number and the storage opening number of the storage destination. This allows the customer CS to receive the product from the storage opening 361 with the displayed storage opening number.
[0173] When the customer CS removes the product from the storage opening 361, a message indicating the completion of the transaction (for example, a text display such as "Thank you") is displayed on the touch panel display unit 305. This allows the customer CS to confirm the completion of the transaction using the order application.
[0174] Although not shown, when the customer CS removes the product from the storage port 361 indicated by the specified storage port number, the order response screen 1400 (see FIG. 15) of the store clerk order management device 11 is also updated. Specifically, on the order response screen 1400, the storage port status area AR31-6 is updated to show an 'unstored' state. Also, in the order response operation area AR20, the list item 1401f corresponding to order number 255 is erased.
[0175] If the customer CS finds that the product status of the product with the order number indicated by the delivery proof code Cd is not "in storage", or if an incorrect password is entered, the storage opening 361 will not be unlocked and an error message will be sent to that effect. The error message is, specifically, a message that indicates that no product is stored in the storage opening 361 or a message that the password is incorrect.
[0176] Also, when the customer CS has the code reader 306 read the payment verification code Pcd, the locker device 30 does not unlock the storage opening 361, but displays a notification prompting the customer to make payment on the touch panel display unit 305. This allows the customer CS to know that he or she cannot receive the product or that the payment has not been completed, and allows the customer CS to make the payment at the POS terminal device 20.
[0177] (Functional configuration of the first embodiment) Next, the functional configuration of the first embodiment will be described. The product delivery system 1 of the first embodiment includes a storage unit, a memory unit, a notification unit, a display unit, and an input unit. The storage unit is realized, for example, by the locker device 30. The memory unit is realized, for example, by the memory unit 102 of the store order management server 10. The notification unit is realized, for example, by the CPU 101 of the store order management server 10. That is, the CPU 101 of the store order management server 10 executes a product delivery program to realize the function of the notification unit. The display unit is realized, for example, by the call display 45. The input unit is realized, for example, by the CPU 301 of the locker device 30. That is, the CPU 301 of the locker device 30 executes a product delivery program to realize the function of the input unit.
[0178] The locker device 30 (storage unit) is arranged in the store ST and can store products for each order. Arranged in the store ST means, for example, being installed inside the building of the store ST, but is not limited to this and also includes being arranged outside the building of the store ST, such as at a store front. The locker device 30 has a storage opening 361 and stores products for each order. The products are, for example, cooked products. An order is considered to be one unit from registration to payment, regardless of, for example, the number or type of registered products. Products received in one order are stored in one storage opening 361 in principle. However, when a large number of products are ordered, when the products are large, when hot and cold products are mixed, etc., products received in one order may be stored in multiple storage openings 361.
[0179] The storage unit stores information related to an order for a product in association with position information of the storage opening 361 in which the product is stored. The information related to the order includes order identification information (order number) for identifying the order. The information related to the order also includes payment-related information indicating whether payment has been completed or not. The position information of the storage opening 361 is, for example, information for identifying the storage opening 361, and indicates any of the numbers "1" to "6" in this embodiment. The position information is specified by a store clerk and indicates any of the storage openings 361 that are in an empty state. However, the position information is not limited to being specified by a store clerk, and may be automatically specified by the store order management server 10.
[0180] The notification unit issues a notification that the product stored in the storage opening 361 indicated by the position information is available for delivery (hereinafter referred to as a "delivery notification"). The delivery notification is, for example, a notification that indicates that cooking is complete and the product is ready to be delivered from the storage opening 361. The delivery notification includes a notification by display or sound.
[0181] In this embodiment, the delivery notification includes notification of order identification information (order number). Therefore, it is necessary to notify the customer CS of the order number before issuing the delivery notification. In this embodiment, the order number is notified to the customer CS by having the customer terminal device 50 display the order number or by having the order number printed on the receipt Rc.
[0182] In the present embodiment, the delivery notification includes notification by display. Specifically, the delivery notification includes displaying order identification information (order number) on the display unit (call display 45). The delivery notification may also include displaying product information (e.g., product name and quantity).
[0183] When the notification unit issues a delivery notification, the customer goes to the locker device 30 and receives the product stored in the storage opening 361. This completes the transaction in the product delivery system 1.
[0184] (Regarding the timing of delivery notification) In this embodiment, the timing for issuing the delivery notification is the timing when the storage opening 361 is specified by the store clerk. Specifically, the notification unit issues the delivery notification when the information related to the order and the location information are stored in the storage unit in association with each other. The timing for issuing the delivery notification may also be the timing when cooking is completed. Specifically, the notification unit may issue the delivery notification when a cooking completion notification is received from the kitchen terminal device 40. The delivery notification may also be issued when the product is stored in the storage opening 361.
[0185] (Regarding entry of delivery certificate code Cd) Next, the input of the delivery certification code Cd will be specifically described. Delivery information is input to the input section. The delivery information is information for receiving the product stored in the storage port 361 indicated by the position information, and is input by the customer CS. In this embodiment, the delivery information is, for example, information indicated by the delivery certification code Cd. The customer CS has the code reader 306 read the delivery certification code Cd, whereby the delivery information is input to the input section.
[0186] The delivery information may be any information that can provide information on whether the door lock unit 307 can be unlocked, and may include, for example, an order number. The delivery information may include instruction information or a password indicating whether the door can be unlocked, or may include settlement-related information. The delivery information may be input to the input unit by the customer CS operating the input unit.
[0187] (Regarding notification of storage port number) Next, the notification of the storage port number will be specifically described. In this embodiment, the delivery notification includes notification of the position information (storage port number) of the storage port 361. Specifically, the delivery notification includes notification suggesting the storage port 361 in which the product is stored. More specifically, the delivery notification includes notification suggesting the storage port 361 in which the product is stored by displaying the storage port number on the call display 45 or the touch panel display unit 305 or by turning on the indicator 363.
[0188] In addition, when the delivery notification includes the notification of the location information, it is sufficient that the delivery information includes at least information that can identify the location information. Specifically, the delivery information may include the location information itself.
[0189] The storage unit also includes a door 362 that can be opened and closed. The notification unit issues a delivery notification by making the door 362 indicated by the position information openable based on the delivery information input to the input unit. Opening means unlocking the door lock unit 307. In this embodiment, when the door lock unit 307 is unlocked, the door 362 is configured to automatically open. When the door lock unit 307 is unlocked, the notification unit issues a notification by, for example, displaying the storage port number on the touch panel display unit 305. On the other hand, when the door lock unit 307 is not unlocked, the notification unit does not issue the notification. In this case, the notification unit issues a notification that delivery is not possible.
[0190] In this embodiment, the storage unit includes the door 362, but the door 362 (and the door lock unit 307) may not be included. Even in this case, the notification unit can issue a delivery notification indicating that a product is stored in the storage opening 361 indicated by the position information.
[0191] Furthermore, when delivery information is input to the input unit, the locker device 30 cancels the association between the information relating to the product order based on the delivery information and the position information.
[0192] (Effects of the First Embodiment) As described above, in the product delivery system 1 of the first embodiment, the order number and the storage port number are stored in association with each other, and a delivery notification is issued to indicate that the product stored in the storage port 361 indicated by the storage port number is available for delivery. This allows the customer CS to know that the product has been stored in the locker device 30. This makes it possible to prevent the customer CS from going to receive the product even when the product is not stored in the locker device 30. Therefore, the product can be delivered efficiently in a transaction using the locker device 30.
[0193] Furthermore, in the product delivery system 1, the delivery notification includes displaying the order number on the call display 45. This allows the customer CS to receive the product after the order number is displayed on the call display 45. Furthermore, by having the order number continue to be displayed on the call display 45, even if the customer CS is not present when the delivery notification is made, the customer CS can later check the order number displayed on the call display 45 and receive the product.
[0194] Furthermore, in the product delivery system 1, a delivery notification is made at the timing when the designated storage port number is received from a store clerk. Specifically, the delivery notification is made at the timing when the order number and the storage port number are stored in association with each other. This makes it possible to make a delivery notification at the timing when cooking is completed and delivery is possible. Therefore, since a delivery notification can be made quickly, the product can be delivered quickly.
[0195] Furthermore, the product delivery system 1 notifies the customer that a product is stored in the storage opening 361 indicated by the location information based on the delivery information (delivery certification code Cd) input to the locker device 30. This allows the product to be delivered in accordance with the delivery information, making it possible to deliver the product more efficiently. Furthermore, the customer CS can be informed of the storage opening number of the storage opening 361 in which the product is stored, making it easy for the customer CS to identify the storage opening 361.
[0196] Furthermore, the product delivery system 1 is capable of opening the door 362 of the storage opening 361 based on delivery information inputted to the locker device 30. This allows the door 362 of the storage opening 361 in which the product is stored to be opened, preventing other customers CS from taking the product away and allowing the customer CS to properly receive the product.
[0197] (Embodiment 2) Next, other embodiments of the present invention will be described. In the other embodiments described below, the contents described in the above-mentioned embodiment 1 will be omitted as appropriate. First, embodiment 2 will be described. In the above-mentioned embodiment 1, a configuration in which a product can be delivered by having the locker device 30 read the delivery certification code Cd displayed on the customer terminal device 50 or the receipt Rc has been described. In embodiment 2, instead of or in addition to such a configuration, a configuration in which a product can be delivered by having the locker device 30 read the identification code Id affixed to a call terminal (call bell) lent to the customer CS will be described.
[0198] (Configuration example of product delivery system 1900 according to embodiment 2) FIG. 19 is an explanatory diagram showing a configuration example of a product delivery system 1900 according to the second embodiment. The product delivery system 1900 includes a calling terminal 1910. The calling terminal 1910 is a pager terminal (a so-called "call bell") that vibrates, outputs an alarm sound, and emits light. When an order is completed, the calling terminal 1910 is handed over to the customer CS by a store clerk. The customer CS waits until being called by the calling terminal 1910. When cooking is completed, the product is stored in the locker device 30, and a call is made by the calling terminal 1910. The customer CS then goes to the locker device 30 and receives the product in exchange for the calling terminal 1910.
[0199] Call terminal 1910 is assigned call terminal identification information (terminal number) that identifies the device itself. An identification code Id is displayed on call terminal 1910. The identification code Id is a coded version of the call terminal identification information. The identification code Id is printed on a sticker. The sticker is affixed to call terminal 1910.
[0200] Here, the call terminal identification information and the order number are associated with each other in the store order management server 10. Hereinafter, the information associating the call terminal identification information and the order number is referred to as "order related information." This order related information is associated with product information in the store order management server 10.
[0201] To be more specific, for example, if an order is accepted at the POS terminal device 20, the POS terminal device 20, when accepting the order, further accepts the selection of call terminal identification information and transmits the accepted contents (order number and call terminal identification information) to the store order management server 10.
[0202] Also, if the customer terminal device 50 is set to accept an order, the customer terminal device 50 displays the order number and provides a guidance encouraging the customer to pick up the order at the call terminal 1910. The order number displayed on the customer terminal device 50 may be coded. The customer CS goes to the counter CT and presents the order number to a store clerk. The POS terminal device 20 inputs the order number displayed on the customer terminal device 50, and, on the condition that payment has been made, accepts the selection of the call terminal identification information and transmits the order number and the call terminal identification information to the store order management server 10.
[0203] The store order management server 10 stores the call terminal identification information and the order number in association with each other using the information received from the POS terminal device 20, and also stores the associated information (order-related information) in association with the product information. The call terminal 1910 is handed over to the customer CS by the store clerk.
[0204] In addition, the order-related information is associated with the storage port number. In the product delivery system 1900, when cooking is completed, the store clerk order management device 11 receives from the store clerk the storage port number of the storage port 361 in which the product is to be stored, and transmits the received information to the store order management server 10. The store order management server 10 stores the storage port number received by the store clerk order management device 11 in association with the order-related information. Then, when the store clerk stores the product in the storage port 361, the door lock unit 307 of the storage port 361 is locked.
[0205] In the product delivery system 1900, when the store clerk order management device 11 receives a designation of a storage port 361 from a store clerk, a call is made by the call terminal 1910. Specifically, when the store order management server 10 stores the storage port number and the order-related information in association with each other, it transmits a call instruction to the call terminal 1910. When the call terminal 1910 receives the call instruction, it vibrates, outputs a call sound, or emits light to notify the customer CS that the product will be received.
[0206] The customer CS goes to the locker device 30 and has the code reader 306 read the identification code Id. Then, depending on the result of the delivery determination using the call terminal identification information included in the identification code Id, the door lock unit 307 is unlocked and the customer CS receives the product. Furthermore, the customer CS places the call terminal 1910 in the storage opening 361 in exchange for the product. When the call terminal 1910 is placed in the locker device 30, the store order management server 10 releases the association between the order-related information and the product information, and the association between the order-related information and the storage opening number, and the transaction is completed.
[0207] In the product delivery system 1900, cooking starts after the call terminal 1910 is lent to the customer CS. Even if an order is placed using the customer terminal device 50 outside the store ST, cooking starts after the customer CS arrives at the store and the call terminal 1910 is lent. Therefore, compared to the first embodiment, there is not much advantage to ordering products outside the store ST. For this reason, in the product delivery system 1900, the acceptance of orders at the customer terminal device 50 is, in principle, performed within the store ST.
[0208] (Example of hardware configuration of calling terminal 1910) 20 is an explanatory diagram showing an example of a hardware configuration of the calling terminal 1910. In FIG. 20, the calling terminal 1910 includes a CPU 2001, a storage unit 2002, a RAM 2003, a communication unit 2004, a vibration unit 2005, a speaker 2006, and a lamp 2007. The CPU 2001 is a central processing unit, and controls the operation of the calling terminal 1910 by reading and executing programs stored in the storage unit 2002 . The storage unit 2002 is an auxiliary storage device for the CPU 2001, and stores various types of information used by the CPU 2001, including programs. The RAM 2003 is the main storage device of the CPU 2001 .
[0209] The communication unit 2004 communicates with each device in the store ST (such as the store clerk order management device 11 and the locker device 30) by communicating with the store order management server 10 via the in-store network 70. Note that the communication unit 215 may be capable of communicating with each device in the store ST (such as the store clerk order management device 11 and the locker device 30) without going through the store order management server 10. The vibration unit 2005 generates vibrations by rotating a motor, and vibrates the calling terminal 1910. The vibration unit 2005 vibrates when a call is made to a customer CS. The speaker 2006 outputs sounds. The speaker 2006 outputs a notification sound when a call is made to the customer CS. The lamp 2007 is a light emitting body such as an LED (Light Emitting Diode), etc. The lamp 2007 lights up in a predetermined lighting mode when a call is made to the customer CS.
[0210] (Example of various information stored in the store order management server 10 of the second embodiment) FIG. 21 is an explanatory diagram showing an example of various information stored by the store order management server 10 of embodiment 2. FIG. 21(A) shows an example of an association information table 2100. The association information table 2100 is a table that stores association information 2101. The association information 2101 is information that associates order-related information with product information. In the figure, the order-related information includes the order number and the call terminal identification information, but it is sufficient to include at least either the order number or the call terminal identification information.
[0211] 21(A), the association information table 2100 includes the following fields: order number, call terminal identification information, and product information. By storing information in each field, association information 2101 is stored as a record. The store order management server 10 stores each field based on information received from the transaction management server Sv, the POS terminal device 20, the store clerk order management device 11, etc.
[0212] The association information table 2100 may include items such as customer identification information, customer address, storage slot number, payment-related information, product status, etc. In other words, the association information table 2100 may include items of the order information table 900 (see FIG. 9(A)), i.e., information including the association information 2101 and the order information 901 may be stored.
[0213] The order number is order identification information capable of uniquely identifying each order. The calling terminal identification information is identification information capable of uniquely identifying the calling terminal 1910 . The product information indicates the order details (product name, size, price, etc.) placed by the customer CS. The product information includes payment information used for payment, such as price and tax rate.
[0214] As an example, the association information 2101a indicates that product information "seafood curry set" is associated with order-related information associated with the order number "255" and the call terminal identification information "01B."
[0215] 21(B) shows an example of a storage port information table 2110. The storage port information table 2110 is a table showing the usage status of each storage port 361, and is a table that stores storage port information 2111. The storage port information 2111 is information that associates storage port information with order-related information. In the figure, the order-related information includes the order number and the call terminal identification information, but it is sufficient to include at least either the order number or the call terminal identification information. The storage port information 2111 is updated as appropriate in response to the storage and removal of products from each storage port 361.
[0216] 21B, the storage port information table 2110 includes the following fields: storage port number, call terminal identification information, and order number. By storing information in each field, storage port information 2111 is stored as a record.
[0217] The storage port number indicates one of the storage port numbers "1" to "6" when an item is being stored. The order number is information that can uniquely identify each order. The order number and the call terminal identification information "999" indicate that the storage port 361 is in an vacant state.
[0218] Here, the use state and unused state of the call terminal 1910 will be described. The call terminal 1910 corresponding to the call terminal identification information not stored in the storage port information table 2110 indicates that it is in use. As an example, in the storage port information 2111a, the call terminal identification information indicates "01B". That is, the call terminal 1910 indicated by the call terminal identification information "01B" indicates that it is in use. On the other hand, the call terminal 1910 indicated by the call terminal identification information not stored in the storage port information table 2110 indicates that it is in unused state.
[0219] 21(B), the storage slot information 2111a indicates that the storage slot number is "6," the order number is "255," and the call terminal identification information is "04B." In other words, the storage slot information 2111a indicates that the product with the order number "255" is stored in the storage slot 361 with the storage slot number "6," and that the call terminal 1910 with the call terminal identification information "04B" is loaned to the customer CS.
[0220] (An example of a process performed by the store order management server 10 of the second embodiment) Fig. 22 is a flowchart showing an example of processing performed by the store order management server 10 of the second embodiment. Note that this flowchart describes a case where, after a product is registered, a selection of a call terminal 1910 to be lent to a customer CS is accepted from a store clerk. However, the acceptance of the selection of the call terminal 1910 is not limited to being performed after the product is registered. For example, when an order is accepted at the POS terminal device 20, the selection of the call terminal 1910 can be accepted before the start of product registration or during product registration.
[0221] 22, the store order management server 10 accepts an order at the POS terminal device 20 or the customer terminal device 50, and judges whether or not it has accepted from the store clerk a selection of a call terminal 1910 to be lent to the customer CS in association with the order (step S2201). Specifically, the store order management server 10 judges whether or not it has received information from the POS terminal device 20 indicating that it has accepted the selection of the call terminal 1910 to be lent to the customer CS. Note that the device that accepts the selection of the call terminal 1910 is not limited to the POS terminal device 20, and may be another device such as the store clerk order management device 11.
[0222] The store order management server 10 waits until the POS terminal 20 accepts the selection of the call terminal 1910 to be lent to the customer CS (step S2201: NO). When the POS terminal 20 accepts the selection of the call terminal 1910 (step S2201: YES), the store order management server 10 judges whether or not there is a call terminal 1910 in use (step S2202). Specifically, the store order management server 10 refers to the storage port information table 2110 in FIG. 21(B) and judges whether or not there is call terminal identification information associated with the storage port number.
[0223] If there is no in-use call terminal 1910 (step S2202: NO), the store order management server 10 proceeds to step S2204. If there is an in-use call terminal 1910 (step S2202: YES), that is, if there is call terminal identification information associated with the storage slot number, the store order management server 10 makes the call terminal identification information indicating the in-use call terminal 1910 unselectable (step S2203). Making it unselectable means, for example, not displaying the in-use call terminal identification information or displaying it in gray to indicate that it is not available for selection.
[0224] Then, the store order management server 10 judges whether the selection of the call terminal identification information has been accepted (step S2204). The store order management server 10 waits until the selection of the call terminal identification information has been accepted (step S2204: NO). When the selection of the call terminal identification information has been accepted (step S2204: YES), the store order management server 10 generates order-related information by associating the accepted call terminal identification information with the order number (step S2205) (see the association information table 2100 in FIG. 21(A) and the storage slot information table 2110 in FIG. 21(B)). Then, the store order management server 10 generates and stores the association information 2101 (see FIG. 21(A)) by associating the order-related information with the product information included in the order details (step S2206).
[0225] In the store ST, a store clerk hands the customer CS a call terminal 1910. When the customer CS has the call terminal 1910, the customer CS waits at a predetermined location (seat) in the store ST until the cooking is completed.
[0226] In step S2206, the store order management server 10 determines whether or not a cooking completion notification has been received from the kitchen terminal device 40 (step S2207). The store order management server 10 waits until the cooking completion notification is received (step S2207: NO). Upon receiving the cooking completion notification (step S2207: YES), the store order management server 10 determines whether or not the store clerk order management device 11 has accepted the designation of a storage port number from the store clerk (step S2208). Specifically, the store order management server 10 determines whether or not the storage port number accepted by the store clerk order management device 11 has been received from the store clerk order management device 11.
[0227] The store order management server 10 waits until the store clerk order management device 11 receives the designation of the storage port number from the store clerk (step S2208: NO). When the store clerk order management device 11 receives the designation of the storage port number from the store clerk (step S2208: YES), the store order management server 10 generates and stores storage port information 2111 (see FIG. 21(B)) by associating the received storage port number with the order related information (step S2209).
[0228] Furthermore, the store order management server 10 transmits a call instruction to the call terminal 1910 (step S2210). Upon receiving the call instruction, the call terminal 1910 vibrates the vibration unit 2005 and outputs a ring tone from the speaker 2006 to notify the delivery. This prompts the customer CS to go to the locker device 30 to receive the product.
[0229] Then, the store order management server 10 judges whether or not an unlocking request has been received from the locker device 30 (step S2211). The unlocking request is transmitted from the locker device 30 when the locker device 30 reads the identification code Id affixed to the call terminal 1910. The store order management server 10 waits until the unlocking request is received from the locker device 30 (step S2211: NO). When the store order management server 10 receives the unlocking request from the locker device 30 (step S2211: YES), it performs a product delivery process (step S2212). The product delivery process includes a process of making a delivery determination for determining whether or not the product can be delivered using the call terminal identification information, and a process of sending instruction information according to the result of the delivery determination to the locker device 30.
[0230] Then, the store order management server 10 judges whether the call terminal 1910 has been stored in the locker device 30 (step S2213). Specifically, the store order management server 10 judges whether information indicating that the call terminal 1910 has been stored in the storage opening 361 in which the product was stored has been received from the locker device 30. Note that the locker device 30 stores the weight of the call terminal 1910 in advance, and detects that the call terminal 1910 has been stored when the weighing sensor 309 measures a weight equivalent to the weight of the call terminal 1910.
[0231] The store order management server 10 waits until the call terminal 1910 is stored in the locker device 30 (step S2214: NO). The store order management server 10 may display a message on the touch panel display unit 305 of the locker device 30 prompting the customer CS to store the call terminal 1910. When the call terminal 1910 is stored in the locker device 30 (step S2214: YES), the store order management server 10 releases the association between the storage port number and the order related information (step S2215) and ends the series of processes. When the association between the storage port number and the order related information is released, the call terminal 1910 indicated by the call terminal identification information included in the order related information becomes selectable (unused).
[0232] (Example of a screen displayed on the store clerk order management device 11 according to the second embodiment) Fig. 23 is an explanatory diagram showing an example of an order response screen displayed on the touch panel display unit 115 of the waiter order management device 11. In Fig. 23, the order response screen 2300 shows the screen after the cooking corresponding to the order number "255" has been completed and the storage opening 361 has been designated by the waiter. The order response screen 2300 includes a call terminal selection notification 2311. The call terminal selection notification 2311 shows, for example, a notification prompting the selection of the call terminal 1910 to be associated with the order number "255".
[0233] Furthermore, in the order response operation area AR50 of the order response screen 2300, the list item 1401 includes an item of "Called terminal". Note that the list item 1401 may also include an item of "Storage period" and an item of "Settlement". When the called terminal 1910 is selected, the "Called terminal" item displays the called terminal identification information, and when the called terminal 1910 is not selected, "Not yet" is selected.
[0234] For example, when the area corresponding to "call terminal" in list item 1401f is pressed while list item 1401f is selected (when selection frame SF is displayed in list item 1401f), call terminal selection screen 2310 is displayed. Call terminal selection screen 2310 displays call terminal identification information corresponding to unused call terminals 1910 among call terminals 1910 in a selectable manner. When a store clerk selects any one of the call terminal identification information displayed on call terminal selection screen 2310, the selected call terminal identification information is displayed in the area corresponding to "call terminal" in list item 1401f. For example, when call terminal identification information "01B" is selected, "01B" is displayed in the area corresponding to "call terminal" in list item 1401f.
[0235] Furthermore, when the store clerk order management device 11 receives the selection of the call terminal identification information from the store clerk, it transmits the received contents to the store order management server 10. As a result, the store order management server 10 can generate order-related information (see FIGS. 21(A) and (B)) by associating the call terminal identification information indicated by the unused call terminal 1910 with the order number, and generate association information 2101 by associating the order-related information with product information.
[0236] The order handling screen 2300 also includes storage slot status areas AR31-1 to AR31-6. The storage slot status areas AR31-1 to AR31-6 include areas showing call terminal identification information. This allows the store clerk to ascertain the storage slot number, order number, order details, and call terminal identification information from the display contents of the storage slot status area AR31.
[0237] 23, the case where the call terminal identification information is designated after the storage port 361 is designated for the product corresponding to the order number "255" has been described, but this order may be reversed. In other words, the storage port 361 may be designated after the call terminal identification information is designated.
[0238] (Functional configuration of the second embodiment) Next, the functional configuration of the second embodiment will be described. In the second embodiment, the product delivery system 1900 includes a terminal device, an association unit, and a detection unit in addition to the respective functions of the product delivery system 1 of the first embodiment. The terminal device is realized by a call terminal 1910. The association unit is realized by a CPU of the store order management server 10. That is, the CPU 101 of the store order management server 10 executes a product delivery program to realize the function of the association unit. The detection unit is realized by a CPU 301 of the locker device 30. That is, the CPU 301 of the locker device 30 executes a product delivery program to realize the function of the detection unit.
[0239] In the second embodiment, the call terminal 1910 is a portable terminal device carried by the customer CS. The call terminal 1910 is, for example, loaned to the customer CS at the store ST. The call terminal 1910 includes a vibration unit 2005, a speaker 2006, and a lamp 2007, and is capable of notifying the customer of delivery. The call terminal 1910 may also include a display. An identification code Id is displayed on the call terminal 1910. The identification code Id is affixed to the call terminal 1910. However, the identification code Id is not limited to this, and may be displayed on the display if the call terminal 1910 includes a display.
[0240] In the second embodiment, the information related to a product order includes order identification information (order number) and call terminal identification information. Specifically, the information related to a product order is information that associates the order number with the call terminal identification information, that is, order-related information (see FIGS. 21(A) and (B)). The storage unit stores the order-related information.
[0241] The notification unit causes the call terminal 1910 indicated by the call terminal identification information to issue a delivery notification. Specifically, the notification unit identifies the call terminal identification information associated with the order number of the product whose cooking has been completed, and causes the call terminal 1910 indicated by the identified call terminal identification information to issue a delivery notification. The delivery notification issued by the call terminal 1910 is a notification using at least one of vibration, a ringtone, and lighting.
[0242] The associating unit associates product information indicating a product with information regarding an order (order-related information). Since the order-related information is information in which call terminal identification information and an order number are associated with each other, the associating unit may associate at least one of the call terminal identification information and the order number with the product information. The associating unit prohibits association of call terminal identification information indicating a call terminal 1910 in use with the product information. A call terminal 1910 in use is, for example, a call terminal 1910 whose call terminal identification information is associated with a storage port number (location information). In other words, the associating unit prohibits association of call terminal identification information associated with a storage port number with the product information.
[0243] The input unit receives delivery information. The delivery information may be any information that can provide information on whether the door lock unit 307 can be unlocked, and includes, for example, call terminal identification information. In the second embodiment, the delivery information is, for example, information indicated by the identification code Id. The customer CS causes the code reader 306 to read the identification code Id, whereby the delivery information is input to the input unit. The delivery information may also include instruction information or a password indicating whether the door can be unlocked, or may include settlement-related information. The customer CS may also input the delivery information into the input unit by operating the input unit.
[0244] The associating unit releases the prohibition of associating the call terminal identification information with the product information in response to the delivery information being input to the input unit. Specifically, in response to the delivery information being input to the input unit, the call terminal identification information in the storage port information 2111 is changed to "999", and the call terminal 1910 is placed in an unused state. This causes the associating unit to release the prohibition of associating the order-related information with the product information. On the other hand, when delivery information that is not capable of unlocking the door lock unit 307 is input to the input unit, the call terminal identification information in the storage port information 2111 is not changed to "999", and the call terminal 1910 maintains its used state. Therefore, the associating unit maintains the prohibition of associating the order-related information with the product information.
[0245] In the second embodiment, the prohibition of associating order-related information with product information is lifted when delivery information is input to the input unit and when the call terminal 1910 is stored in the storage opening 361. Specifically, the detection unit detects that the call terminal 1910 has been stored in the storage opening 361. For example, the detection unit detects that the call terminal 1910 has been stored based on a comparison result between the weight of the call terminal 1910 stored in advance and the weight measured by the weighing sensor 309.
[0246] The detection of the call terminal 1910 by the detection unit is not limited to using the weighing result of the weighing sensor 309. For example, if a camera that captures an image of the inside of the storage opening 361 is provided, the detection unit may detect the call terminal 1910 using the image capturing result of the camera. When the detection unit detects the call terminal 1910, the call terminal identification information in the storage opening information 2111 is changed to "999", and the call terminal 1910 becomes unused. As a result, the association unit releases the prohibition on association between the order-related information and the product information.
[0247] (Effects of the second embodiment) As described above, in the product delivery system 1900 according to the second embodiment, order-related information and call terminal identification information are stored in association with each other (see FIGS. 19(A) and (B)), and the call terminal 1910 is caused to issue a delivery notification. This allows the customer CS to receive the product stored in the locker device 30 after the call terminal 1910 issues a delivery notification. This prevents the customer CS from going to receive the product even when there is no product stored in the locker device 30. This allows efficient delivery of products in transactions using the locker device 30.
[0248] Furthermore, in the product delivery system 1900, product information and order-related information are associated with each other, and the order-related information associated with the storage slot number is prohibited from being associated with product information. This makes it possible to prevent the call terminal 1910 in use from being used, that is, to lend the unused call terminal 1910 to the customer CS. Therefore, the product can be delivered appropriately.
[0249] Furthermore, in the product delivery system 1900, the prohibition on associating order-related information with product information is lifted in response to input of delivery information (identification code Id) to the locker device 30. This allows the call terminal 1910 to be put into an unused state on the condition that the product is delivered. Therefore, the call terminal 1910 that has been used for a long time can be lent out again, allowing the call terminal 1910 to be used effectively.
[0250] Furthermore, in the product delivery system 1900, when it is detected that the call terminal 1910 has been stored in the storage port 361 indicated by the storage port number, the prohibition on associating the order-related information with the product information is lifted. This allows the call terminal 1910 to be effectively utilized and the call terminal 1910 to be collected, thereby reducing the number of times the call terminal 1910 is not collected.
[0251] (Embodiment 3) Next, a third embodiment of the present invention will be described. In the first embodiment described above, a configuration in which a product is prepared in the store ST without taking into account the location information of the customer terminal device 50 has been described. In the third embodiment, instead of or in addition to such a configuration, a configuration in which a product is prepared in the store ST while taking into account the location information of the customer terminal device 50 will be described. Note that in the third embodiment, an order is accepted by the customer terminal device 50, and an explanation of accepting an order by the POS terminal device 20 will be omitted.
[0252] In the third embodiment, the store order management server 10 periodically acquires location information of the customer terminal device 50 that has placed an order for a product. Then, the store order management server 10 enables preparation of the product, such as instructing the start of cooking, based on the location information of the customer terminal device 50.
[0253] (Functional configuration of product delivery system 1 according to embodiment 3). First, a functional configuration of the product delivery system 1 according to the third embodiment will be described. The product delivery system 1 according to the third embodiment includes a terminal device, a storage unit, a position information acquisition unit, an output control unit, a settlement-related information acquisition unit, a calculation unit, and a determination unit. The terminal device is realized by a customer terminal device 50. However, the terminal device is not limited to the customer terminal device 50, and may be realized by a device (e.g., a navigation device) mounted on a moving object such as a vehicle.
[0254] The storage unit is realized, for example, by the locker device 30. The position information acquisition unit, the output control unit, the payment-related information acquisition unit, the calculation unit, and the determination unit are realized by the CPU of the store order management server 10. That is, the CPU 101 of the store order management server 10 executes the product delivery program to realize the functions of each unit.
[0255] The configuration of each part will be specifically described below. The customer terminal device 50 receives an order for a reserved item from the customer CS for which collection is reserved. The reserved item is, for example, a cooked item such as a lunch box or a drink. However, the reserved item is not limited to a cooked item, and may be an item other than a cooked item as long as it is an item that is ordered and reserved. In addition, the reserved item may be an item owned by the customer CS, such as an item that has been crane or repaired. When receiving an order for a reserved item, the customer terminal device 50 receives a designation of the type and quantity of the item to be purchased, as well as a designation of the delivery time. The customer terminal device 50 transmits the received content to the store order management server 10 via the transaction management server Sv.
[0256] The store order management server 10 manages the order details. The store order management server 10 sets a cooking start time for each order. The cooking start time may be set automatically by the store order management server 10 according to the delivery time, type of product, quantity, etc., or may be set by a store clerk by receiving an operation from the store clerk.
[0257] Locker device 30 stores reserved items for delivery of the reserved items. Specifically, locker device 30 includes a storage opening 361, and stores reserved items for each order.
[0258] The location information acquisition unit acquires location information of the customer terminal device 50. The location information of the customer terminal device 50 acquired by the location information acquisition unit includes location information at the cooking start time of the reserved item and location information at the time the order was accepted. After accepting an order, the location information acquisition unit periodically acquires the location information of the customer terminal device 50.
[0259] The output control unit outputs preparation information related to preparation of the reserved item based on the location information acquired by the location information acquisition unit. The preparation information includes, for example, information indicating that preparation of the reserved item will start (e.g., an instruction to start cooking), information indicating that preparation of the reserved item will be put on hold, and information indicating that preparation of the reserved item will be stopped.
[0260] Specifically, the output control unit uses the location information of the customer terminal device 50 and the location information of the store ST to determine whether the customer terminal device 50 is within a predetermined range from the store ST. If the customer terminal device 50 is within the predetermined range from the store ST (if it is within range), the output control unit outputs preparation information indicating that preparation (e.g., cooking) of the reserved item will begin. On the other hand, if the customer terminal device 50 is not within the predetermined range from the store ST (if it is out of range), the output control unit outputs preparation information indicating that preparation of the reserved item will be put on hold or preparation information indicating that preparation of the reserved item will be stopped.
[0261] The preparation information output by the output control unit is transmitted to the store clerk order management device 11 and the kitchen terminal device 40. The store clerk order management device 11 and the kitchen terminal device 40 display and / or print the preparation information transmitted from the store order management server 10.
[0262] Once cooking is complete, the reserved item is stored in the storage opening 361. When the customer CS arrives at the store, he or she causes the customer terminal device 50 to display the delivery certification code Cd. When the delivery certification code Cd is read by the code reader 306 of the locker device 30, the door lock 307 is unlocked and the door 362 is opened. This allows the reserved item to be delivered. Note that, even in the third embodiment, the delivery notification may be made by displaying the order number on the call display 45, or may be made using the call terminal 1910, or may not be made at all.
[0263] (In the case of advance payment, preparation of reserved items will begin) In the third embodiment, in the case of advance payment, preparation of the reserved item is started. This will be specifically described. The settlement related information acquisition unit acquires settlement related information. The settlement related information is information indicating whether or not advance payment (prepayment) is required for the order of the reserved item. Advance payment is made, for example, by card settlement using a credit card.
[0264] The output control unit outputs preparation information based on the location information depending on whether or not advance payment has been made, as indicated by the payment-related information acquired by the payment-related information acquisition unit. If advance payment has not been made, even if the reserved item is prepared, if the customer CS does not come to pick up the reserved item, the fee cannot be collected, resulting in a loss for the store ST. For this reason, it is desirable to output preparation information taking into account the location information of the customer CS. Therefore, the output control unit outputs preparation information based on the location information when advance payment has not been made.
[0265] On the other hand, if payment has been made in advance, the fee has already been collected, so the loss to the store ST is small even if the customer CS does not come to collect the order, and it is difficult to imagine that the customer CS will not come to collect the order. For this reason, there is little need to output preparation information taking into account the location information of the customer CS. Thus, the output control unit does not output preparation information based on the location information when payment has been made in advance. Specifically, the output control unit outputs preparation information indicating the start of preparation of the reserved item when the cooking start time arrives, regardless of the location information. In this case, the output control unit also does not output preparation information indicating that preparation of the reserved item is on hold or that preparation of the reserved item is to be stopped.
[0266] (Regarding output of preparation information based on customer CS movement status) The location information acquisition unit acquires the history of location information of the customer terminal device 50. The location information history includes at least the location information when the customer terminal device 50 accepted an order and the current location information. The location information history may also include location information periodically transmitted from the customer terminal device 50 up to the present, such as a travel route.
[0267] The output control unit outputs preparation information based on the movement status of the customer CS obtained from the history of the location information. The movement status may, for example, be whether there is a change in movement, and if there is a change in movement, it may be that the customer is approaching the store ST or moving away from the store ST. For example, even if the customer terminal device 50 is not within a predetermined range from the store ST (out of range), the output control unit may output preparation information indicating the start of preparation for the reserved item if the customer is approaching the store ST.
[0268] (Travel time to the store ST) The calculation unit calculates the travel time to the store ST using the location information acquired by the location information acquisition unit. Specifically, the calculation unit calculates the distance between the location information of the customer terminal device 50 and the location information of the store ST, and calculates the travel time. The travel time also varies depending on the travel speed. For example, the travel speed is 4 km per hour if walking. The calculation unit may calculate the travel time only for walking, for example.
[0269] However, the travel speed differs depending on the type of travel, such as walking, bicycle, or car (automobile). Specifically, the travel speed is, for example, 10 km per hour for bicycles and 30 km per hour for cars. In the third embodiment, the calculation unit calculates the travel time according to the type of travel. Furthermore, the type of travel may be accepted from the customer CS at the time of ordering, and the calculation unit may calculate only the travel time according to the type of travel accepted from the customer CS. Furthermore, the calculation unit may calculate the travel time for all types of travel.
[0270] The output control unit outputs the travel time calculated by the calculation unit to the customer terminal device 50. The customer terminal device 50 displays the travel time calculated by the calculation unit. In addition, a travel type may be accepted from the customer CS at the time of ordering, and the output control unit may output only the travel time corresponding to the travel type accepted from the customer CS.
[0271] (Regarding whether or not you will receive it in time) The determination unit determines whether or not the customer will be able to pick up the reserved item on time based on the travel time calculated by the calculation unit and the current time. Being able to pick up the reserved item on time means being able to arrive at the store at a specified time. The specified time may be the delivery time or may be 30 minutes after the delivery time. If the determination unit determines that the customer will be able to pick up the reserved item on time, the output control unit outputs preparation information indicating that preparation of the reserved item should begin.
[0272] On the other hand, if the discrimination unit determines that the customer will not be able to receive the reserved item in time, the output control unit may output preparation information indicating that the preparation of the reserved item will be put on hold, or preparation information indicating that the preparation of the reserved item will be canceled. Also, if the discrimination unit determines that the customer will not be able to receive the reserved item in time, the customer terminal device 50 receives from the customer CS whether or not the customer CS can receive the reserved item. The whether or not the customer CS can receive the reserved item means either "available," indicating that the customer will come to receive the item, or "unavailable," indicating that the customer will not come to receive the item.
[0273] The output control unit outputs preparation information according to whether the item can be picked up or not, as accepted by the customer terminal device 50. Specifically, if the customer terminal device 50 accepts that the item can be picked up, the output control unit outputs preparation information indicating that the preparation of the reserved item is to be waited for. Also, if the customer terminal device 50 accepts that the item cannot be picked up, that is, if the customer terminal device 50 accepts a cancellation, the output control unit outputs preparation information indicating that the preparation of the reserved item is to be stopped.
[0274] When the customer terminal device 50 accepts that the reserved item is available for pickup, it further accepts a changed pickup time from the customer CS. The output control unit outputs preparation information including the changed time accepted by the customer terminal device 50. The preparation information including the changed time is, for example, preparation information indicating that preparation of the reserved item will be held until the cooking start time according to the changed time.
[0275] (Regarding the function of acquiring location information of the customer terminal device 50) The customer terminal device 50 can switch the function of acquiring location information between on and off. Specifically, the customer terminal device 50 can switch whether or not to permit the use of location information when using an order application. When accepting an order for a reserved item, the customer terminal device 50 issues a notification urging the customer to turn on the function of acquiring location information. Note that this notification may not be issued when the function of acquiring location information is on, or may be issued as a confirmation even when the function of acquiring location information is on.
[0276] Furthermore, the preparation information includes information on the preparation (cooking) of the reserved item (information on whether to prepare or not), as well as information on the storage of the cooked item (information on whether to store or not). When the preparation information includes information on storage, the transmission (output) of data from the store order management server 10 to the staff order management device 11 and the display (output) displayed on the staff order management device 11 are controlled in any of the following ways (1) to (4). (1) Not displayed (when order information has not been received from the store order management server 10, or when the store order management server 10 has not transmitted the order information). (2) Not to display (order information is received from the store order management server 10 but is not to be displayed). (3) Display (display that the storage port 361 cannot be assigned and operated, or display in a form in which it cannot be operated, such as grayed out). (4) Display (display that can be assigned and operated to storage port 361).
[0277] The output control unit can control only whether the reserved item is prepared (cooked) or only whether it is stored. Also, as shown in FIG. 24(A), it can control both whether cooking and whether storing are possible.
[0278] Fig. 24(A) is an explanatory diagram showing an example of a decision table DT of preparation information stored by the store order management server 10. As shown in Fig. 24(A), the decision table DT includes items such as order number, current location, payment type, cooking availability, and storage availability.
[0279] The order number is order identification information capable of uniquely identifying each order. The current location indicates the current location of the customer terminal device 50. The current location indicates, for example, either "within range" within a predetermined range from the store ST, or "outside range" outside the predetermined range from the store ST. "In range" is, for example, a range in which the store ST can be reached within 10 minutes. The boundary between "in range" and "outside range" differs depending on the type of movement.
[0280] The payment type indicates, for example, either cash (postpaid) or credit card (prepaid). The availability of cooking is set based on the current location of the customer terminal device 50 and the payment type. For example, if the payment type is credit card, cooking is determined to be "yes" regardless of the current location. Also, if the payment type is cash, cooking is determined to be "no" if the current location is outside the service area, and is determined to be "yes" if the current location is within the service area. The possibility of storing is set based on the current location of the customer terminal device 50. For example, if the current location is outside the service area, the possibility of storing is determined to be "no," and if the current location is within the service area, the possibility of storing is determined to be "yes."
[0281] In this way, by determining whether or not an item can be stored, it is possible to prevent items that are unlikely to be picked up from being stored in the locker device 30. This makes it possible to reduce unnecessary storage work and to prevent the storage opening 361 from being occupied, thereby enabling efficient store management.
[0282] Furthermore, whether cooking and storage are possible may be determined based on information other than the current location and the payment type. Information other than the current location and the payment type is, for example, customer information, product information, information indicating the situation inside the store, etc. For example, customer information includes the customer's past purchase history. The store order management server 10 may determine whether cooking and storage are possible by referring to the customer's past purchase history. For example, the store order management server 10 may determine whether cooking and storage are possible depending on whether the number of times the customer has not come to pick up the reserved product in previous reservations exceeds a threshold.
[0283] The product information also includes information indicating the type of product. The store order management server 10 may refer to the information indicating the type of product to determine whether or not the product can be cooked and stored. For example, the store order management server 10 makes a decision to permit cooking and storage for products with low original cost or products that do not require much cooking effort (such as drinks that only require pouring), since the burden on the store ST (store clerk) is low. The store order management server 10 also makes a decision not to permit cooking and storage for products with high original cost or products that require little cooking effort (such as sandwiches and pasta that require cooking by a store clerk), since the burden on the store ST (store clerk) is high.
[0284] The product information also includes past transaction records for each product. For example, if the past transaction records for that product indicate a tendency for the product to be picked up, the store order management server 10 makes a decision to allow cooking and storage. If the past transaction records for that product indicate a tendency for the product not to be picked up, the store order management server 10 makes a decision not to allow cooking and storage.
[0285] The product information also includes information indicating the situation inside the store. The store order management server 10 may refer to the information indicating the situation inside the store to determine whether cooking and storage are possible. For example, the store order management server 10 may determine whether cooking and storage are possible based on information indicating the congestion state of the store ST that accepted the reservation and information indicating the number of staff. The information indicating the congestion state is obtained, for example, based on the number of customers visiting the store and the number of reservations. In addition, the information indicating the congestion state is information that can be predicted from the history of the same day of the week, the same time period, the same weather, etc. For example, the store order management server 10 may determine that the store is crowded when the conditions that are expected to cause congestion are met, and may decide not to allow cooking and storage. In addition, the store order management server 10 may refer to the number of staff currently working and the number of staff expected in the future obtained from the work schedule to determine whether cooking and storage are possible.
[0286] In this way, whether cooking is possible and whether storage is possible can be determined from information on the current location, information on the payment type, customer information, product information, information indicating the situation inside the store, etc. Furthermore, whether cooking is possible and whether storage is possible may be determined using all of this information, or may be determined using one or more of this information.
[0287] The output control unit may determine whether the customer terminal device 50 is present in the store ST. For example, if the customer terminal device 50 is present in the store ST, the output control unit may output preparation information indicating that preparation (e.g., cooking) of the reserved item will begin. On the other hand, if the customer terminal device 50 is not present in the store ST, the output control unit may output preparation information indicating that preparation of the reserved item will be put on hold or preparation information indicating that preparation of the reserved item will be stopped. Furthermore, if the customer terminal device 50 is present in the store ST, the output control unit may output preparation information indicating that preparation (e.g., cooking) of the reserved item will begin regardless of the payment type. This allows a customer who has been eating and drinking in the store to use the product delivery system 1 when ordering a takeaway product, improving convenience.
[0288] (Example of various information stored in the store order management server 10 according to the third embodiment) 24B is an explanatory diagram showing an example of a preparation information table 2400 stored by the store order management server 10. The preparation information table 2400 is a table that stores preparation information 2401. The preparation information table 2400 includes items such as order number, reserved location, current location, cooking start time, cooking start instruction, movement type, and movement time. By storing information in each item, the preparation information 2401 is stored as a record.
[0289] The order number is order identification information capable of uniquely identifying each order. The reserved location and the current location indicate the location of the customer terminal device 50. The reserved location indicates the location of the customer terminal device 50 when the customer terminal device 50 accepts an order for a reserved item. The current location indicates the current location of the customer terminal device 50. The current location may include at least the current location at the cooking start time. Furthermore, the reserved location and the current location indicate, for example, either "within range" within a specified range from the store, or "outside range" outside the specified range from the store. "Inside range" is, for example, a range in which the store ST can be reached within 10 minutes. The boundary between "in range" and "outside range" differs depending on the type of movement.
[0290] The cooking start time is a time calculated based on the delivery time and cooking time (order details). For convenience of explanation, in this embodiment, the cooking start time is set to 10 minutes before the delivery time. The cooking start instruction is an instruction that is transmitted to the kitchen terminal device 40 at the cooking start time based on the reserved location and the current location of the customer terminal device 50. The cooking start instruction shows either "Done" indicating that it has been transmitted, or "Not yet transmitted" indicating that it has not yet been transmitted. The cooking start instruction is transmitted, for example, when at least one of the reserved location and the current location is "within range" when the cooking start time arrives.
[0291] The movement type is, for example, "walking", "bicycle", or "car". Specifically, the movement type corresponds to the moving speed of the customer CS. For example, walking indicates a speed of 4 km / h, bicycle indicates a speed of 10 km / h, and car indicates a speed of 30 km / h. The travel time indicates the time required from the reservation position to the store ST. Specifically, the travel time is obtained by dividing the distance from the reservation position to the store ST by the travel speed corresponding to the travel type.
[0292] As an example, the preparation information 2401a indicates that the order number is “255”, the reserved location and the current location are both “out of range”, the cooking start time is “19:50”, the cooking start instruction has not been sent, the travel type is “walking”, and the travel time is “15 minutes”. By using the preparation information 2401a, even if the cooking start time (19:50) arrives, if the reserved location and the current location are both “out of range”, the cooking start instruction will not be sent.
[0293] (Transition of preparation information 2401 until cooking starts in the third embodiment) Fig. 25 is an explanatory diagram showing the transition of preparation information 2401a until cooking starts in embodiment 3. Fig. 25(A) shows preparation information 2401a when online ordering is completed. It is assumed that the preparation information 2401a does not include a payment in advance.
[0294] Fig. 25(B1) shows preparation information 2401a when the customer terminal device 50 is within range at the cooking start time. Specifically, the preparation information 2401a in Fig. 25(B1) differs from Fig. 25(A) in that the current location is "within range". If the current location of the customer terminal device 50 is within a specified range from the store ST, the store order management server 10 changes the current location from "out of range" to "within range".
[0295] Fig. 25(C1) shows preparation information 2401a when cooking starts. Specifically, the preparation information 2401a in Fig. 25(C1) differs from Fig. 25(B1) in that the cooking start instruction is "Completed". When the store order management server 10 sends the cooking start instruction to the kitchen terminal device 40, it changes the cooking start instruction from "Not yet" to "Completed". This allows cooking to start at the cooking start time.
[0296] Fig. 25(B2) shows preparation information 2401a when the customer terminal device 50 is out of range at the cooking start time. Specifically, the preparation information 2401a in Fig. 25(B2) is the same as Fig. 25(A). Although the store order management server 10 acquires location information of the current location of the customer terminal device 50, since it is out of a specified range from the store ST, the current location remains "in range".
[0297] Figure 25(C2) shows preparation information 2401a when a change in the delivery time has been accepted. Specifically, the preparation information 2401a in Figure 25(C2) differs from Figure 25(B2) in that the cooking start time is now "20:50". In Figure 25(C2), for example, the customer terminal device 50 has accepted a change in the delivery time from "20:00" to "21:00" from the customer CS, and accordingly the cooking start time has been changed from "19:50" to "20:50".
[0298] (An example of a process performed by the customer terminal device 50 before product delivery according to the third embodiment) Fig. 26 is a flowchart showing an example of a process before product delivery performed by the customer terminal device 50 according to the third embodiment. In Fig. 26, the customer terminal device 50 judges whether or not an order application has been started (step S2601). The customer terminal device 50 waits until the order application is started (step S2601: NO), and when the order application is started (step S2601: YES), it judges whether or not the use of location information is permitted when using the order application (step S2602).
[0299] If the use of the location information is permitted (step S2602: YES), the customer terminal device 50 proceeds to step S2604. On the other hand, if the use of the location information is not permitted (step S2602: NO), the customer terminal device 50 displays a screen (see FIG. 28(A)) prompting for permission to use the location information (step S2603). Then, the customer terminal device 50 performs order registration processing (step S2604).
[0300] The order registration process includes a process of acquiring various information by accepting the order details from the customer CS, and a process of transmitting various information (online order information). The acquired various information is, for example, information used to generate the order information 901 (see FIG. 9(A)) and preparation information 2401 (see FIG. 24B) in the store order management server 10. Specifically, the various information (online order information) includes, for example, the product to be purchased, the delivery time, location information, type of travel (walking, bicycle, car, etc.), etc.
[0301] Then, the customer terminal device 50 transmits the online order information to the store order management server 10 via the transaction management server SV (step S2605). After this, the customer terminal device 50 judges whether or not a predetermined time has elapsed (step S2606). The predetermined time is, for example, about a few seconds, and is an arbitrary time set in the order application. If the predetermined time has not elapsed (step S2606: NO), the customer terminal device 50 proceeds to step S2608. If the predetermined time has elapsed (step S2606: YES), the customer terminal device 50 transmits location information of the current location to the store order management server 10 via the transaction management server SV (step S2607).
[0302] Then, the customer terminal device 50 judges whether or not the delivery notification information transmitted from the store order management server 10 has been received (step S2608). The delivery notification information indicates a notification encouraging the customer to pick up the product or visit the store when the notification time arrives. The notification time is, for example, 30 minutes before the delivery time. If the delivery notification information has not been received (step S2608: NO), the customer terminal device 50 proceeds to step S2610. If the delivery notification information has been received (step S2608: YES), the customer terminal device 50 uses the delivery notification information to display a delivery notification screen (see FIG. 29(A)) (step S2609).
[0303] Then, the customer terminal device 50 judges whether or not it has received inquiry information transmitted from the store order management server 10 (step S2610). The inquiry information indicates an inquiry as to whether to change the delivery time or cancel the order when it is determined that the delivery time will not be met based on the delivery time, the movement type, and the location information of the customer terminal device 50.
[0304] If the customer terminal device 50 has not received the inquiry information (step S2610: NO), the customer terminal device 50 proceeds to step S2613. If the customer terminal device 50 has received the inquiry information (step S2610: YES), the customer terminal device 50 displays an inquiry screen (see FIG. 29(B)) using the inquiry information and accepts a response to the inquiry (step S2611). The customer terminal device 50 then transmits the accepted response to the store order management server 10 via the transaction management server Sv (step S2612).
[0305] Next, the customer terminal device 50 judges whether or not an instruction to display a transaction code (delivery certification code Cd or settlement certification code Pcd) has been received, for example, when a customer comes to the store to receive a product or settle the payment (step S2613). If an instruction to display a transaction code has not been received (step S2613: NO), the customer terminal device 50 returns to step S2606. If an instruction to display a transaction code has been received (step S2613: YES), the customer terminal device 50 displays either the delivery certification code Cd or the settlement certification code Pcd depending on whether the payment has been settled (step S2614), and ends the series of processes.
[0306] (An example of a process performed by the store order management server 10 before product delivery according to the third embodiment) Fig. 27 is a flowchart showing an example of a process performed by the store order management server 10 according to embodiment 3. In Fig. 27, the store order management server 10 judges whether online order information has been received (step S2701). The store order management server 10 waits until online order information is received (step S2701: NO).
[0307] When receiving the online order information (step S2701: YES), the store order management server 10 calculates the travel time of the customer CS to the store ST using the location information of the reservation location, the location information of the store ST, and the travel type of the customer CS (step S2702).Then, the store order management server 10 generates preparation information 2401 using various information included in the online order information and the calculated travel time information, and stores it in the preparation information table 2400 (see FIG. 24B) (step S2703).
[0308] Then, the store order management server 10 judges whether it is a predetermined time (e.g., 30 minutes) before the delivery time (step S2704). The store order management server 10 waits until it is 30 minutes before the delivery time (step S2704: NO). When it is 30 minutes before the delivery time (step S2704: YES), the store order management server 10 transmits delivery notification information to the customer terminal device 50 via the transaction management server Sv (step S2705).
[0309] Then, the store order management server 10 determines whether the cooking start time has arrived (step S2706). The store order management server 10 waits until the cooking start time arrives (step S2706: NO). When the cooking start time arrives (step S2706: YES), the store order management server 10 determines whether the order has been paid for (step S2707). If the order has been paid for (step S2707: YES), the store order management server 10 proceeds to step S2711.
[0310] On the other hand, if the order has not been settled (step S2707: NO), i.e., if the order has not been settled, the store order management server 10 determines whether the reserved location is out of range (step S2708). If the reserved location is not out of range (step S2708: NO), i.e., if the reserved location is within range, the store order management server 10 proceeds to step S2711. If the reserved location is out of range (step S2708: YES), the store order management server 10 determines whether the current location is out of range (step S2709).
[0311] If the current location is not out of range (step S2709: NO), that is, if the current location is within range, the store order management server 10 proceeds to step S2711. If the current location is out of range (step S2709: YES), the store order management server 10 determines whether the customer CS is approaching based on the movement status obtained from the location information of the customer terminal device 50 (step S2710).
[0312] If the customer CS is approaching (step S2710: YES), the store order management server 10 sends a cooking start instruction to the kitchen terminal device 40 (step S2711) and ends the series of processes. On the other hand, if the customer CS is not approaching (step S2710: NO), the store order management server 10 judges whether the delivery time will arrive based on the current location and travel time of the customer terminal device 50 (step S2712). If the delivery time will arrive (step S2712: YES), the store order management server 10 returns to step S2709. If the delivery time will not arrive (step S2712: NO), the store order management server 10 sends inquiry information to the customer terminal device 50 via the transaction management server Sv (step S2713).
[0313] Then, the store order management server 10 judges whether or not cancellation information indicating that the cancellation has been accepted has been received as a response to the inquiry information from the customer terminal device 50 (step S2714). If cancellation information has been received (step S2714: YES), the store order management server 10 deletes the order information 901 from the order information table 900 and deletes the preparation information 2401 from the preparation information table 2400 (step S2715), and ends the series of processes.
[0314] If the store order management server 10 does not receive the cancellation information (step S2714: NO), the store order management server 10 judges whether or not the store order management server 10 has received, as a response to the inquiry information from the customer terminal device 50, change information including a notice to change the delivery time and the changed delivery time (step S2716). If the store order management server 10 has not received the change information (step S2716: NO), the store order management server 10 returns to step S2714. If the store order management server 10 has received the change information (step S2716: YES), the store order management server 10 returns to step S2702. When the store order management server 10 returns to step S2702, the store order management server 10 may calculate the travel time according to the change information (step S2702) and generate the order information 901 and the preparation information 2401 according to the change information (step S2703).
[0315] (Example of a screen displayed on the customer terminal device 50) 28 and 29 are explanatory diagrams showing example screens displayed on the customer terminal device 50. FIG. 28(A) shows a location information prompting screen 2800 displayed on the touch panel display unit 504 when an ordering application is started. The location information prompting screen 2800 includes a notification 2801 indicating permission to use location information, and switching buttons 2802a and 2802b. The switching button 2802a is a button for accepting permission to use location information when using the ordering application. The switching button 2802b is a button for accepting not allowing the use of location information when using the ordering application.
[0316] The location information prompting screen 2800 is displayed when the use of location information is not permitted. However, the location information prompting screen 2800 may also be displayed as a confirmation when the use of location information is permitted. Note that even when the switch button 2802b is accepted on the location information prompting screen 2800, that is, when the use of location information is not permitted, it is possible to place an order using the ordering application. However, when the use of location information is not permitted, it may be impossible to place an order using the ordering application.
[0317] FIG. 28(B) shows a delivery setting screen 2810 displayed on the touch panel display unit 504 in the order registration process in step S2607 (see FIG. 26). The delivery setting screen 2810 is displayed after, for example, the delivery setting button BT43 in FIG. 13(B) or (C) is pressed. The delivery setting screen 2810 includes a distance 2811 to the store ST, a travel type selection button 2812 for accepting the selection of a travel type, a time required 2813 to the store ST, a recommended travel start time 2814, and map information 2815 showing a route to the store ST. The travel type selection button 2812 accepts the selection of any one of "walking", "bicycle", and "car".
[0318] The required time 2813, the recommended movement start time 2814, and the map information 2815 are displayed differently depending on the movement type accepted by the movement type selection button 2812. In the figure, the movement type selection button 2812 shows a case where "walking" is accepted. Therefore, the required time 2813 shows the time required by walking.
[0319] The required time 2813 is calculated and displayed differently depending on the type of movement. The recommended start time of movement 2814 indicates the departure time (recommended departure time) for arriving at the store at the delivery time. The recommended start time of movement 2814 is calculated and displayed differently depending on the type of movement. Furthermore, the recommended start time of movement 2814 indicates the recommended time when departing on foot. The map information 2815 indicates the walking route.
[0320] (Example of a screen displayed on the customer terminal device 50 before product delivery) FIG. 29 is an explanatory diagram showing an example of a screen displayed on the customer terminal device 50 before product delivery. FIG. 29(A) shows a delivery notification screen 2900 displayed on the touch panel display unit 504 of the customer terminal device 50. The delivery notification screen 2900 is displayed, for example, 30 minutes before the delivery time. The delivery notification screen 2900 is a screen including a notification 2901 indicating that it is 30 minutes before the delivery time, a delivery time 2902, a distance to the store ST 2903, a type of movement 2904, a required time to the store ST 2905, a recommended start time of movement 2906, whether or not payment is required after visiting the store 2907, and map information 2908 showing a route to the store ST. By displaying such a delivery notification screen 2900 30 minutes before the delivery time, it is possible to prevent the customer CS from forgetting to receive the reserved product or from being unable to make the delivery time.
[0321] In addition, there are cases where an online order is placed less than 30 minutes before the delivery time, such as when the online order is placed just before (for example, 15 minutes before) the delivery time. In this case, the delivery notification screen 2900 may be displayed immediately after the online order is confirmed. Furthermore, the delivery notification screen 2900 is displayed regardless of whether the customer terminal device 50 is within the range. However, the delivery notification screen 2900 may not be displayed when the customer terminal device 50 is within the range. In particular, when the customer terminal device 50 is located inside the store ST, the delivery notification screen 2900 may not be displayed.
[0322] 29(B) shows an inquiry screen 2910 displayed on the touch panel display unit 504 of the customer terminal device 50. The inquiry screen 2910 is a screen that is displayed, for example, when the delivery time will not be made. The inquiry screen 2910 is a screen that includes a delivery time 2911, a notice 2912 indicating that the delivery time will not be made, a change acceptance field 2913 for accepting a change to the delivery time, and a cancel button 2914 for accepting a cancellation. Note that the inquiry screen 2910 may also be configured to accept a reselection of the movement type.
[0323] By displaying such an inquiry screen 2910, the reserved item can be prepared in time for the customer CS to arrive at the store, and the need to remake the reserved item or to discard the reserved item can be reduced.
[0324] (Example of a screen displayed on the store clerk order management device 11 according to the third embodiment) Next, an example of an order handling screen displayed on the touch panel display unit 115 of the staff order management device 11 according to the third embodiment will be described with reference to Figs. 30 to 32. Fig. 30 is an explanatory diagram showing an example of a screen when waiting for cooking to start. In Fig. 30, the order handling screen 3000 shows a screen when the customer terminal device 50 that accepted the order is out of range when cooking start time arrives.
[0325] Specifically, in the order response operation area AR50 of the order response screen 3000, the list items 1401 include the items "Payment", "Reserved location", and "Current location". The list items 1401 may also include the items "Storage period" and "Call terminal". The "Reserved location" item indicates the location of the customer terminal device 50 when the reserved item was ordered. The "Current location" item indicates the current location of the customer terminal device 50. The "Reserved location" and "Current location" items indicate either within range or outside range. However, the "Reserved location" and "Current location" items may display the distance from the store ST in addition to or instead of displaying within range or outside range.
[0326] For example, the "Payment" item corresponding to order number "255" shown in list item 1401f indicates that payment has not been made. Also, the "Reserved location" and "Current location" items corresponding to order number "255" both indicate that they are out of range. Also, the current time Tm indicates 19:50, which is the same as the cooking start time for the reserved item corresponding to order number "255."
[0327] The order screen 3000 also includes a cooking standby notification 3001. The cooking standby notification 3001 indicates that although the cooking start time for the reserved item corresponding to order number "255" has arrived, cooking will be on standby because both the reserved location and the current location of the customer terminal device 50 corresponding to order number "255" are out of range. In this case, the store order management server 10 does not transmit a cooking start instruction to the kitchen terminal device 40. In this way, in the third embodiment, if it is not known whether the customer CS will come to pick up the reserved item, it is possible to not prepare the reserved item.
[0328] 31 is an explanatory diagram showing an example of the order fulfillment screen 3100 when a change in the delivery time is accepted. In the order fulfillment screen 3100, the current time Tm shows 20:03, that is, the delivery time (20:00) of the reserved product corresponding to order number "255" has passed. Also, in the area AR50 of the order fulfillment screen 3100, the delivery time shown in the list item 1401f has been changed from "20:00" to "21:00".
[0329] The order response screen 3100 also includes a delivery time change notification 3101. The delivery time change notification 3101 indicates that the delivery time of the reserved item corresponding to order number "255" has been changed. In this way, in the third embodiment, when it is not known whether the customer CS will come to pick up the reserved item, the delivery time can be changed with the customer CS's confirmation and the store clerk can be notified of the change.
[0330] 32 is an explanatory diagram showing an example of the order response screen 3200 when cooking is started even though the customer terminal device 50 is out of range. On the order response screen 3200, the current time Tm shows 19:50, which means that it is the same time as the cooking start time of the reserved item corresponding to order number "255". Also, in the area AR50 of the order response screen 3200, the settlement shown in the list item 1401f shows "Completed".
[0331] The order screen 3200 also includes a cooking start notification 3201. The cooking start notification 3201 indicates that cooking will start for the reserved item corresponding to order number "255" even though both the reserved location and the current location of the customer terminal device 50 corresponding to order number "255" are out of range. Thus, in the third embodiment, when payment has been made in advance, cooking is started at the cooking start time because it is difficult to imagine that the customer CS will not come to collect the item.
[0332] (Effects of the Third Embodiment) As described above, in the product delivery system 1 according to the third embodiment, preparation information is output based on the location information of the customer terminal device 50. This makes it possible to not prepare the reserved product if there is a risk that the customer will not come to collect the reserved product even though the product has been ordered online. This makes it possible to prevent the reserved product from being discarded or remade without payment being made at the store ST. Therefore, the reserved product can be efficiently delivered to the customer CS.
[0333] Furthermore, in the product delivery system 1 according to the third embodiment, preparation information based on location information is output depending on whether or not payment has been made in advance. As a result, if payment has been made in advance, the reserved product can be prepared regardless of the location information of the customer terminal device 50. Therefore, cooking of the reserved product can be started according to the cooking schedule.
[0334] Furthermore, in the product delivery system 1 according to the third embodiment, preparation information is output based on the movement status of the customer CS obtained from the history of location information. This makes it possible to not prepare the reserved product when the customer CS is not approaching the store ST, and to prepare the reserved product when the customer CS is approaching the store ST.
[0335] Furthermore, in the product delivery system 1 according to the third embodiment, the travel time to the store ST is output to the customer terminal device 50. This makes it possible to urge the customer CS to arrive at the store by the delivery time.
[0336] Furthermore, in the product delivery system 1 according to the third embodiment, if the customer CS is not on time to receive the reserved product, the customer CS is asked whether or not the customer can receive the reserved product, and preparation information is output according to the accepted answer. This makes it possible to ask the customer CS for confirmation about receiving the product if there is a possibility that the customer CS will not come to receive the product. Therefore, the customer CS can prepare the reserved product or cancel the preparation based on the confirmation of the customer CS.
[0337] Furthermore, in the product delivery system 1 according to the third embodiment, when a request to receive a reserved product is received, a change in the time of receipt is further received from the customer CS, and preparation information including the received change time is output. Therefore, the cooking start time can be changed in accordance with the change in the delivery time, and a cooking start instruction can be output when the cooking start time arrives. This allows for flexible response to changes in the delivery time.
[0338] In the product delivery system 1 according to the third embodiment, the customer terminal device 50 issues a notification to prompt the user to turn on the function for acquiring location information when accepting an order for a reserved product. This allows the user to switch on the function even if it is turned off. Therefore, the location information of the customer terminal device 50 can be acquired.
[0339] (Embodiment 4) Next, a fourth embodiment of the present invention will be described. In the second embodiment described above, a product delivery system 1900 has been described that integrates a system for calling a customer using a call terminal 1910 and a system for delivering a product by having a locker device 30 read an identification code Id affixed to the call terminal 1910. In the fourth embodiment, a case will be described in which a locker system 3320 for delivering a product using a locker device 30 is added (introduced) to a store ST using an existing order system 3310 that calls a customer using a call terminal 1910.
[0340] (Configuration example of product delivery system 3300 according to embodiment 4) Fig. 33 is an explanatory diagram showing a configuration example of a product delivery system 3300 according to the fourth embodiment. In Fig. 33, the product delivery system 3300 includes an existing order system 3310 and a locker system 3320. The existing order system 3310 includes a store order management server 10, a POS terminal device 20, a kitchen terminal device 40, a call display 45, a call terminal 1910, and a call control device 3311. In the order system 3310, a product order may be made from a customer terminal device 50 or from the POS terminal device 20.
[0341] The call control device 3311 controls the call display 45 and the call terminal 1910. The call control device 3311 has the function of controlling the call display 45 and the call terminal 1910, which is performed by the store order management server 10 in the above-mentioned embodiments 1 to 3. For example, the call control device 3311 stores a terminal management table 3400 (see FIG. 34) corresponding to the association information table 2100 (see FIG. 21(A)), and causes the call terminal 1910 to notify delivery and display the order number on the call display 45.
[0342] The locker system 3320 to be added to the existing order system 3310 includes the store clerk order management device 11, the locker device 30, and the locker management server 3321. The locker management server 3321 has a function of controlling the locker device 30, which is performed by the store order management server 10 in the above-mentioned embodiments 1 to 3. That is, the locker management server 3321 stores the storage management information table 910 (see FIG. 9(B)) and the storage port management table 3500 (see FIG. 35) corresponding to the storage port information table 920 (see FIG. 9(C)), manages the products stored in the locker device 30, and controls unlocking. Specifically, for example, when the locker device 30 reads the identification code Id attached to the call terminal 1910, the locker management server 3321 receives an unlocking request from the locker device 30, judges whether the product can be handed over, and transmits instruction information according to the judgment result to the locker device 30.
[0343] Here, in the product delivery system 3300, it is ideal that the order system 3310 and the locker system 3320 are able to communicate with each other and cooperate with each other. However, when adding a locker system 3320 to an order system 3310 that is already in operation, it may be difficult to cooperate with each other because it places a heavy burden on the store ST. For example, since the numbering rules for order numbers (reservation numbers) differ between the systems, it may not be easy to cooperate with each other. More specifically, for example, it may not be possible to generate the storage opening information table 2110 (see FIG. 21(B)).
[0344] Meanwhile, in recent years, there has been an increasing demand for the introduction of the locker system 3320. However, it is undesirable for the inability of the systems to cooperate with each other to become an obstacle to the introduction of the locker system 3320. Therefore, in order to reduce the burden on the store ST when introducing the locker system 3320, the systems may be operated independently without being cooperated with each other (for example, without generating the storage opening information table 2110).
[0345] In the fourth embodiment, the order system 3310 and the locker system 3320 are independent and do not cooperate with each other. Specifically, information on the product to be stored in the locker device 30 and product information associated with the call terminal 1910 are not shared between the systems. For example, information on the product to be stored in the locker device 30 is input by an operation of a store clerk. Also, for example, when the store clerk stores product A in the locker device 30, the store clerk specifies a storage destination (storage port number) and stores the product. The locker management server 3321 manages the storage destination of each product.
[0346] (An example of the terminal management table 3400 stored in the call control device 3311) Fig. 34 is an explanatory diagram showing an example of a terminal management table 3400 stored by the call control device 3311. As shown in Fig. 34, the terminal management table 3400 includes items of product information, order number, call terminal identification information, cooking start time, cooking completion time, and call time. The cooking start time is the time when cooking starts. The cooking completion time is the time when cooking is completed. The call time is the arrival time (delivery time). The terminal management table 3400 does not include an item of the storage port number. In this way, the call control device 3311 does not manage the storage port 361 in which the product is stored.
[0347] (An example of the storage slot management table 3500 stored in the locker management server 3321) FIG. 35 is an explanatory diagram showing an example of a storage port management table 3500 stored by the locker management server 3321. As shown in FIG. 35, the storage port management table 3500 includes the following fields: order number (or call terminal identification information), storage time, storage port number, and receipt time. The order number is manually input by a store clerk. Note that the storage port management table 3500 only needs to include at least one of the order number and the call terminal identification information. The storage time is the time when the product is stored in the storage port 361. The storage port number is the storage port number of the storage port 361 in which the product is stored. The receipt time is the time when the product is handed over. If the product has not yet been handed over, the receipt time field will be blank.
[0348] (Comparison between Embodiments 1 and 2 and Embodiment 4) FIG. 36 is an explanatory diagram showing an example of comparison between the first and second embodiments and the fourth embodiment. In FIG. 36, pattern A shows the main functions of the product delivery system 1, 1900 of the first and second embodiments. Pattern B shows the main functions of the product delivery system 3300 of the fourth embodiment. Pattern A shows a case where a new system is introduced at once, such as a new store ST. That is, pattern A shows a case where an order system 3310 and a locker system 3320 are introduced at once and can be linked to each other. On the other hand, pattern B shows a case where the order system 3310 and the locker system 3320 do not link to each other, as shown in the fourth embodiment. As shown in FIG. 36, patterns A and B are different from each other in items 3601 to 3605.
[0349] (Item 3601: Data import using Locker System 3320) In pattern A, the locker system 3320 can receive various data such as order numbers via communication. On the other hand, in pattern B, the order number is manually entered into the locker system 3320 by a store clerk.
[0350] (Item 3602: Regarding call timing 2) In pattern A, the fact that the product is stored (the product status becomes "being stored"), or more specifically, the fact that the product (order number) and the storage port number are associated, can serve as a trigger to cause the call display 45 or the call terminal 1910 to issue a delivery notification. On the other hand, in pattern B, since the call control device 3311 does not manage the storage of products (see terminal management table 3400 in FIG. 34), it is not possible to have the call display 45 or the call terminal 1910 issue a delivery notification in response to the storage of a product.
[0351] (Item 3603: Regarding the cancellation of the link with the calling terminal 1910) In pattern A, the product status being "delivered" serves as a trigger to determine that the transaction related to the order number (or simply product information) has been completed, and it is possible to disassociate the order number (or simply product information) from the call terminal identification information. On the other hand, in pattern B, the call control device 3311 cannot obtain the product status of "delivered". For this reason, the information of the returned call terminal 1910 may be read by, for example, the POS terminal device 20. In this case, the call control device 3311 may obtain the read result from the POS terminal device 20, register the fact that it has been returned, and cancel the association between the order number (or simply the product information) and the call terminal identification information. In addition, in pattern B, the store clerk order management device 11 included in the locker system 3320 accepts that the transaction related to the order number (or simply the product information) has been completed. The call control device 3311 may end the delivery notification on the call display 45 or the call terminal 1910 by acquiring the acceptance result from the store clerk order management device 11. Also, the call control device 3311 may not determine whether the transfer is complete. In other words, whether the transfer is complete may be determined at least by the locker management server 3321.
[0352] (Example of a screen when specifying a storage location for an item in the locker system 3320) Fig. 37 is an explanatory diagram showing an example of a screen when specifying a storage destination of an item in the locker system 3320. As shown in Fig. 37, a locker system input screen 3700 is displayed on the touch panel display unit 115 of the store clerk order management device 11. The locker system input screen 3700 includes an order number input area AR120 instead of the order response operation area AR20 of the first embodiment and the like.
[0353] The order number input area AR120 is an area that accepts input of the order number of the product in order to store the product in the specified storage opening 361. The order number input area AR120 includes an order number display area AR121, an input key area AR122, and a confirm button BT120.
[0354] The order number display area AR121 is an area in which the order number input by the store clerk in the input key area AR122 is displayed. The input key area AR122 is an area where the order number is input by entering a number. Specifically, the input key area AR122 is an area that includes numeric keys, letter keys, a backspace key, a clear key, etc., and accepts the operation of each key. Since the order number is a unique number corresponding to the order system 3310, it is input by entering a number using numbers and letters, rather than by selecting a button. The Confirm button BT120 is a button for accepting confirmation of the order number displayed in the order number display area AR121.
[0355] On the locker system input screen 3700, the store clerk operates various keys in the input key area AR122 to input the order number written on the order slip or the like. The store clerk then confirms that the order number displayed in the order number display area AR121 is correct and presses the Confirm button BT120. When the Confirm button BT120 is pressed, the order number (for example, No. 126) is confirmed. When the Confirm button BT120 is pressed, for example, "Cancel Confirmation" is displayed, that is, it switches to the Confirmation Cancel button. The Confirmation Cancel button accepts the cancellation of the confirmation of the order number. When the Confirmation Cancel button is pressed, the order number displayed in the order number display area AR121 is erased.
[0356] When the order number is confirmed, the store clerk order management device 11 accepts the designation of the storage destination. Specifically, the store clerk order management device 11 accepts the operation of the storage port status area AR31 of the storage port 361 that stores the product with order number 126, among the storage port status areas AR31 displayed in the locker status area AR30.
[0357] On the locker system input screen 3700, the storage openings 361-2, 361-4, and 361-6 are shown as empty. For example, when a store clerk wants to store an item in the storage opening 361-4, the store clerk presses the storage opening status area AR31-4. When the storage opening status area AR31-4 is pressed, the outer frame is highlighted, for example, to show that the area has been selected.
[0358] When the storage slot status area AR31-4 is highlighted, the storage registration button BT31 becomes active and operable. When the storage registration button BT31 is pressed, a registration is completed indicating that the product with product number 126 has been stored in the storage slot 361-4. Then, the storage slot status area AR31-4 changes from "empty" to "storing", and order number 126 is displayed.
[0359] The above-mentioned operation of specifying the storage destination of the product (storage opening status area AR31) may be performed after the product is stored in the storage opening 361, or may be performed before the product is stored in the storage opening 361. Also, the operation of specifying the storage destination of the product may be performed after the order number is input, or may be performed before the order number is input.
[0360] Even if the storage port 365 indicates "storing", it is possible to store the product in storage port 361 by moving the product being stored. For example, before the input of the order number is confirmed, the storage port status area AR31 indicating the status "storing" is selectable. When the storage port status area AR31 indicating the status "storing" is pressed, the pressed storage port status area AR31 is highlighted, and the storage registration cancellation button BT32 and the transfer registration button BT33 become active. The store clerk moves the product from the storage port 361 indicated by the highlighted storage port status area AR31. Then, the transfer of the product is completed by pressing the storage registration cancellation button BT32 or the transfer registration button BT33.
[0361] In addition, when an item is stored, the storage slot number of the storage slot 361 in which the item is stored and the order number of the item are associated with each other and stored in the locker management server 3321. The locker management server 3321 may be omitted. In this case, the functions performed by the locker management server 3321 may be performed by either the store clerk order management device 11 or the store order management server 10, or may be shared between the devices.
[0362] The locker system input screen 3700 also includes a storage and receipt history button 3701. The storage and receipt history is a history including, for example, the time when the product associated with each order number (each call terminal identification information) was stored and the time when it was handed over. The storage and receipt history button 3701 is a button that accepts switching to a storage and receipt history viewing screen. This viewing screen is a screen that allows easy understanding of whether or not the delivery of the product stored in the storage opening 361 has been completed. This viewing screen can also be viewed from the POS terminal device 20 and other devices, in addition to the store clerk order management device 11.
[0363] (Example of a screen when specifying the calling terminal 1910 in the order system 3310) Fig. 38 is an explanatory diagram showing an example of a screen when specifying a call terminal 1910 in the order system 3310. As shown in Fig. 38, an order system input screen 3800 is displayed on the touch panel display unit 115 of the staff order management device 11. The order system input screen 3800 includes a call terminal identification information input area AR130 instead of the order response operation area AR20 of the first embodiment and the like.
[0364] The call terminal identification information input area AR130 is an area for accepting input of identification information (terminal number) of the call terminal 1910 to be assigned to a product. The call terminal identification information input area AR130 includes a call terminal identification information display area AR131 and an input button area AR132.
[0365] The called terminal identification information display area AR131 is an area in which called terminal identification information corresponding to an input into the input button area AR132 by an operation of a store clerk is displayed. The input button area AR122 is an area where the call terminal identification information is input by using a selection button. Specifically, the input button area AR122 indicates the usage status of each call terminal 1910. More specifically, the input button area AR122 indicates the call terminal identification information, storage time, and storage port number of each call terminal 1910. The storage time indicates the time when the product associated with the call terminal 1910 was stored in the storage port 361. The storage time is, for example, a time before the delivery time. The storage port number indicates the number of the storage port 361 in which the product associated with the call terminal 1910 is stored.
[0366] As an example, it shows that a product associated with the call terminal 1910 with the call terminal identification information "01B" was stored in the storage slot number "3" at 19:05. It also shows that the call terminals 1910 with the call terminal identification information "02B", "03B", "06B", etc. are unused.
[0367] On the order system input screen 3800, the clerk selects a call terminal 1910 (for example, "03B") in the input button area AR132 to be in an unused state. Then, the clerk confirms that there is no mistake in the call terminal identification information displayed in the call terminal identification information display area AR131, and presses the Confirm button BT130. When the Confirm button BT130 is pressed, the call terminal 1910 with the call terminal identification information "03B" is confirmed. When the Confirm button BT130 is pressed, for example, "Cancel Confirmation" is displayed, that is, it switches to the Confirmation Cancel button. The Confirmation Cancel button accepts cancellation of the confirmation of the order number. When the Confirmation Cancel button is pressed, the order number displayed in the call terminal identification information display area AR131 is erased.
[0368] When the call terminal 1910 is confirmed, the clerk order management device 11 accepts the designation of the storage destination. Specifically, the clerk order management device 11 accepts the operation of the storage slot status area AR31 of the storage slot 361 that stores the product with the order number associated with the call terminal 1910 of "03B" from among the storage slot status areas AR31 displayed in the locker status area AR30.
[0369] On the order system input screen 3800, the storage openings 361-2, 361-4, and 361-6 are shown as empty. For example, when a store clerk wants to store an item in the storage opening 361-4, the store clerk presses the storage opening status area AR31-4. When the storage opening status area AR31-4 is pressed, for example, the outer frame is highlighted, and a display mode is displayed indicating that the area has been selected.
[0370] When the storage slot status area AR31-4 is highlighted, the storage registration button BT31 becomes active and operable. When the storage registration button BT31 is pressed, registration is completed to indicate that the product corresponding to the call terminal 1910 of "03B" has been stored in the storage slot 361-4. Then, the storage slot status area AR31-4 changes from a status of "empty" to a status of "storing", and the call terminal identification information of "03B" is displayed. The input button area AR132 indicating "03B" also indicates that the product associated with the call terminal 1910 of "03B" was stored in storage slot number "4" at 19:05.
[0371] The above-mentioned operation of specifying the storage destination of the product (storage port status area AR31) may be performed after the product is stored in the storage port 361, or may be performed before the product is stored in the storage port 361. Also, the operation of specifying the storage destination of the product may be performed after the operation of selecting the call terminal identification information, or may be performed before the operation of selecting the call terminal identification information.
[0372] Also, on the order system input screen 3800, just like the locker system input screen 3700, even if the storage opening 365 shows "in storage," it is possible to store the stored item in the storage opening 361 by moving the item.
[0373] The order system input screen 3800 also includes a storage and receipt history button 3801. The storage and receipt history is a history including, for example, the time when the product associated with each call terminal identification information (each order number) was stored and the time when it was handed over. The storage and receipt history button 3801 is a button that accepts switching to a storage and receipt history viewing screen. This viewing screen is a screen that allows easy understanding of whether or not the delivery of the product stored in the storage opening 361 has been completed. This viewing screen can also be viewed from the POS terminal device 20 and other devices, in addition to the store clerk order management device 11.
[0374] (Modifications of the First to Third Embodiments) Below, modified examples 1 to 8 of the present embodiments 1 to 3 will be described. In the following modified examples, the contents described in the above-mentioned embodiments 1 to 3 will be omitted as appropriate. Also, it is possible to adopt a configuration in which the configurations shown in the above-mentioned embodiments 1 to 3 and modified examples 1 to 8 are respectively combined. Specifically, it is possible to adopt a configuration that includes all of the above-mentioned embodiments 1 to 3 and modified examples 1 to 8, or a configuration that is a combination of the above-mentioned embodiments 1 to 3 and modified examples 1 to 8.
[0375] (Variation 1) First, a description will be given of Modification 1. In the above embodiment, a description has been given of a configuration in which the storage opening 361 to which the product is to be stored is not notified when the store clerk stores the product in the storage opening 361. In Modification 1, a description will be given of a configuration in which, in addition to or instead of such a configuration, the store clerk notifies the storage opening 361 to which the product is to be stored when the store clerk stores the product in the storage opening 361.
[0376] In the first modification, indicators 363 are provided not only on the customer side but also on the store clerk side in correspondence with each storage opening 361. Locker device 30 can provide various notifications using, for example, an indicator provided on the store clerk side (hereinafter referred to as the "store clerk indicator") or touch panel display unit 305.
[0377] In the first modification, when a store clerk designates a storage opening 361 for storing an item, the locker device 30 lights up a store clerk indicator corresponding to the designated storage opening 361 in a predetermined manner. The locker device 30 may also display the storage opening 361 indicated by the instruction information (storage opening number) on the touch panel display unit 305. Then, when the item is stored in the storage opening 361 indicated by the store clerk indicator, the door 362 is locked.
[0378] The store clerk indicator may notify the product status by a lighting pattern. In addition, the store clerk indicator may also notify, by a lighting pattern, whether the door lock unit 307 is in an unlocked state or a locked state, whether the door 362 is in an open state or a closed state, or whether the door 362 has been open for a certain period of time or more.
[0379] According to the first modification, the storage opening 361 where the product is to be stored is notified to the store clerk, so that the store clerk can be guided to the storage location of the product. Therefore, the workload of the store clerk in storing the product can be reduced.
[0380] (Variation 2) Next, a description will be given of Modification 2. In the above embodiment, a description has been given of a configuration in which the door 362 is provided only on the front side (customer side) of the storage opening 361. In Modification 2, a description will be given of a configuration in which, in addition to or instead of such a configuration, the door 362 is also provided on the back side (clerk side).
[0381] In the second modification, doors (hereinafter referred to as "clerk-side doors") are provided on the rear side of the locker device 30 in correspondence with each storage opening 361 (see FIG. 7). Each clerk-side door is provided with a lock. For this reason, the clerk-side doors cannot be opened when locked, but can be opened when unlocked. Furthermore, the clerk-side doors are designed to open automatically when unlocked. In the second modification, the clerk-side doors are assumed to be locked when the storage openings 361 are not stored.
[0382] In the second modification, when a store clerk uses the store clerk order management device 11 to specify a storage opening 361 for storing an item, the store clerk side door of the storage opening 361 is unlocked based on instructions from the store order management server 10. When the store clerk side door is unlocked, it opens automatically (or manually). The store clerk then stores the item in the storage opening 361 through the open store clerk side door and closes the store clerk side door. When the store clerk side door is in the closed state, the store clerk side door and the door 362 (customer side door) are locked.
[0383] If the storage opening 361 specified by the store clerk is storing other products, the locker device 30 may not accept the designation of the storage opening 361 or may not unlock the store clerk side door. The store clerk side door and the door 362 can be unlocked by the store clerk performing a specific operation (such as inputting a predetermined password).
[0384] According to the second modification, a store clerk-side door is provided and the store clerk can open the storage opening 361 for storing the product as specified by the store clerk, so the store clerk can be guided to the storage location of the product. This reduces the burden on the store clerk in storing the product. Furthermore, in the second modification, the product can be stored with the store clerk-side door and the door 362 locked until it is handed over to the customer CS. This allows the product to be managed hygienically.
[0385] In addition, in the second modified example, the store clerk side door may be unlocked in advance when the product is not stored. In this case, in order to guide the store clerk to the storage destination of the product, for example, the store clerk side indicator may be used to notify the storage opening 361 of the storage destination, or the store clerk side indicator may be used if provided.
[0386] In addition, in the second modification, the store clerk side door does not have to be provided with a lock. In other words, the store clerk side door may be a door that fills the opening on the store clerk side. Even in this case, the products can be managed hygienically.
[0387] (Variation 3) Next, a description will be given of Modification 3. In the above embodiment, a configuration using a locker device 30 from which products can be taken out from both the store clerk side and the customer side has been described. In Modification 3, in addition to or instead of such a configuration, a description will be given of a configuration using a locker device 30 from which products can be taken out from only one side, for example, when the locker device 30 is placed with its back to a wall.
[0388] In the third modification, the locker device 30 is installed, for example, with its back to a wall. Therefore, the door 362 is opened when a store clerk puts an item away and when a customer CS takes out an item. The opening of the storage opening 361 on the back side of the locker device 30 according to the third modification may be blocked.
[0389] In the third modification, when a store clerk designates a storage opening 361 in which to store an item, the door 362 of the designated storage opening 361 is unlocked. When unlocked, the door 362 opens automatically and the indicator 363 corresponding to the storage opening 361 lights up. Note that the door 362 may be unlocked in advance when it is in an unstored state. Then, the store clerk stores the item in the storage opening 361 and closes the door 362. When the door 362 is in the closed state, it is locked.
[0390] When the storage opening 361 for storing the product designated by the store clerk is in use, the locker device 30 may not accept the designation of the storage opening 361 or may not unlock the door 362. The door 362 can be unlocked by the store clerk performing a predetermined operation (such as inputting a predetermined password).
[0391] According to the third modification, even if the locker device 30 is installed along a wall surface, i.e., even if it is arranged so that products can be removed from only one side, the store clerk can be guided to the storage opening 361 where the products are to be stored, and the store clerk can store the products. This reduces the workload of the store clerk in storing the products. Furthermore, in the third modification, the products can be stored in a sealed state until they are handed over to the customer CS. This allows the products to be managed hygienically.
[0392] (Variation 4) Next, a description will be given of Modification 4. In the above embodiment, a description has been given of a configuration in which the storage opening 361 is locked when a store clerk places an item in the storage opening 361. In Modification 4, a description will be given of a configuration in which the storage opening 361 is not locked even when a store clerk places an item in the storage opening 361, in addition to or instead of such a configuration.
[0393] In the fourth modification, the locker device 30 does not need to include the door lock unit 307. In the fourth modification, the store clerk designates the storage opening 361 in which the product is to be stored, and stores the product in the storage opening 361, completing the storage of the product. When the customer CS then comes to the store and has the delivery certification code Cd read by the code reader 306, the indicator 363 of the storage opening 361 corresponding to the order number indicated by the delivery certification code Cd lights up. The customer CS then picks up the product stored in the storage opening 361.
[0394] According to the fourth modification, even if the door lock unit 307 is not provided, the payment for unpaid items can be made at the store ST and the items can be handed over. Note that in the fourth modification, the locker device 30 does not have to have the door 362. That is, the storage opening 361 may be open not only to the store clerk side but also to the customer side. Even in this case, the items can be handed over.
[0395] (Variation 5) Next, a fifth modified example will be described. In the above embodiment, a configuration has been described in which a designation of a storage port number is accepted from a waiter. In the fifth modified example, in addition to or instead of such a configuration, a configuration will be described in which a storage port number is automatically designated without designation by a waiter. For example, in the fifth modified example, when cooking is completed, the storage port number of an available storage port 361 may be automatically assigned without designation of a storage port number by a waiter.
[0396] (Designation of storage opening 361 based on customer CS height) In the fifth modification, for example, information indicating the gender of the customer CS may be associated with the order number. The information indicating the gender of the customer CS is information indicating height, for example, information that considers a female to be short and a male to be tall. Note that the information indicating height is not limited to information indicating the gender of the customer CS, but may also be information indicating the height itself. The information indicating height may be obtained, for example, from membership information, or may be received from the customer CS when placing an online order.
[0397] In the fifth modification, when the store clerk order management device 11 receives the storage opening information 921 (see FIG. 9C) from the store order management server 10 (step S1114 in FIG. 11), it refers to the gender of the customer CS associated with the order number of the target product. The store clerk order management device 11 selects the storage opening 361 for storing the product based on the position of the storage opening 361 and the gender of the customer CS. Specifically, for example, in the case where the gender is male, when the upper storage openings 361 (storage openings 361-1, 361-2, 361-3) are not stored, the store clerk order management device 11 preferentially selects the upper storage openings. On the other hand, in the case where the gender is female, when the lower storage openings 361 (storage openings 361-4, 361-5, 361-6) are not stored, the store clerk order management device 11 preferentially selects the lower storage openings.
[0398] This allows the product to be stored in the storage opening 361 that corresponds to the height of the customer CS. Specifically, if the customer CS is a female, the product can be stored in the storage opening 361 that is located lower, and if the customer CS is a male, the product can be stored in the storage opening 361 that is located higher. This improves the convenience of the product delivery system 1.
[0399] (Designation of storage slot 361 when there are multiple orders from the same customer CS) In the fifth modification, when there are multiple orders from the same customer CS, the store clerk order management device 11 may preferentially designate the adjacent storage opening 361 if the adjacent storage opening 361 is not in a storage state. Also, when the customer CS cannot be identified, the store clerk order management device 11 may preferentially designate the adjacent storage opening 361 by regarding the customer CS who have made consecutive orders within a predetermined time as the same customer CS.
[0400] As a result, if the customer CS is the same customer, the products can be stored in adjacent storage openings 361, thereby reducing the effort required for the customer CS to receive the products.
[0401] (Designation of storage opening 361 according to the type of product) In the fifth modification, the clerk order management device 11 may specify the storage opening 361 according to the type of product. For example, when storage openings 361 corresponding to hot and cold products are prepared, the clerk order management device 11 may specify the storage opening 361 corresponding to the type of product indicated by the order contents. Also, for example, when storage openings 361 corresponding to the size of the product are prepared, the clerk order management device 11 may specify the storage opening 361 corresponding to the size of the product indicated by the order contents. Also, for example, when storage openings corresponding to the smell of a garlic dish or a fish dish are prepared, the clerk order management device 11 may specify the storage opening 361 corresponding to the smell of the product indicated by the order contents.
[0402] This makes it possible to prevent deterioration in quality of the product caused by storing it in the storage opening 361.
[0403] (Variation 6) Next, a sixth modification will be described. In the sixth modification, a configuration in which an order number or the like is used to certify delivery will be described. As shown in the storage management information 911 (see FIG. 9(B)), associating a storage port number with an order number can be regarded as the same as setting a passcode (e.g., order number "255") for unlocking the storage port 361 indicated by the storage port number. For this reason, the order number can be used as the passcode for unlocking. To unlock the locker, the passcode may be input by operation into the locker device 30. The passcode may also be coded as a delivery certification code Cd, and in this case, to unlock the locker, the locker device 30 may be made to read the delivery certification code Cd.
[0404] In addition to the order number, the call terminal identification information can also be used as a passcode for unlocking. Specifically, as shown in the storage port information 2111 (see FIG. 21(B)), associating the storage port number with the call terminal identification information (terminal number) can be regarded as the same as setting a passcode (for example, the call terminal identification information "03B") for unlocking the storage port 361 indicated by the storage port number. Therefore, the passcode for unlocking can be the call terminal identification information. To unlock the locker, the passcode may be input by operation to the locker device 30. The passcode may also be coded as an identification code Id affixed to the call terminal 1910. In this case, to unlock the locker, the locker device 30 may be made to read the delivery certification code Cd.
[0405] Furthermore, when an order number is used as a passcode, the passcode may be, for example, an order number obtained by the POS terminal device 20 encrypted based on a predetermined rule. Similarly, when call terminal identification information is used as a passcode, the passcode may be, for example, a designated call terminal identification information (terminal number) encrypted based on a predetermined rule. The encrypted passcode may be coded. In this case, the storage opening 361 may be unlocked by having the locker device 30 read the coded passcode.
[0406] As described above, the passcode does not have to be encrypted. In this case, the order number and the call terminal identification information used as the passcode may be directly input to the locker device 30. In particular, as in the pattern B shown in the fourth embodiment, even if the order system 3310 and the locker system 3320 cannot be linked, the order number input to the clerk order management device 11 and the designated call terminal identification information can be directly used as the passcode. This makes it possible to easily set the passcode for unlocking the locker system 3320. In this way, in the operation such as the pattern B, since it is not necessary to consider the link between the order system 3310 and the locker system 3320, the operability is increased by using a passcode based on the order number, etc. However, the delivery proof code Cd and the passcode for unlocking can be highly random and not based on the order number, etc. at all.
[0407] According to the sixth modification, the order number and the like displayed on the store clerk order management device 11 can be used not only as information for identifying a transaction but also as a passcode for unlocking the storage opening 361. Therefore, the order number and the call terminal identification information can be effectively utilized.
[0408] (Variation 7) Next, a seventh modification will be described. In the seventh modification, the time that has elapsed since the product was stored in the storage opening 361 (storage elapsed time) may be displayed. The storage elapsed time is displayed in real time for each order number on the touch panel display unit 115 of the store clerk order management device 11, for example. Note that the storage elapsed time may be displayed on a device other than the store clerk order management device 11, such as the POS terminal device 20 or the locker device 30.
[0409] Also, an alert may be issued when the storage elapsed time exceeds an overtime (e.g., 20 minutes). For example, the store clerk order management device 11 may highlight the order number or storage port number that has exceeded 20 minutes on the touch panel display unit 115 by displaying a pop-up or the like. The alert may be issued by sound or voice in addition to or instead of the display screen. The overtime is not limited to 20 minutes and can be changed to any time by the store clerk's operation.
[0410] According to the seventh modification, the store clerk can easily grasp the time that has elapsed since the item was stored in the storage opening 361 for each storage position.
[0411] (Variation 8) Next, an eighth modification will be described. In the eighth modification, a switching function of the screens displayed on the store clerk order management device 11 will be described. In the first embodiment described above, the screens in pattern A (FIG. 14, etc.) were described. In the fourth embodiment described above, the screens in pattern B (see FIGS. 37 and 38) were described. In the eighth modification, the screens in patterns A and B are not limited to being displayed separately for each pattern, and may be displayed mixed in each pattern.
[0412] For example, a "screen switching button" is displayed on the screen of the touch panel display unit 115 of the store clerk order management device 11. The store clerk can then switch the screen each time depending on the system being used. For example, a store ST of pattern A in which the order system 3310 and the locker system 3320 are linked will display a screen such as that shown in FIG. 14. On the other hand, it is also assumed that the store ST will later partner with a delivery service provider and link the systems. This system linkage will allow operation in pattern B as well. In other words, two types of transactions, pattern A and pattern B, will be carried out at the same store ST and in the same locker system 3320.
[0413] Here, when dealing with transactions in patterns A and B, the cooking instruction receipt issued in the kitchen is issued in a different format for patterns A and B. This allows the store clerk (storage worker) to identify the origin of the order based on the format of the cooking instruction receipt. Cooked products have the cooking instruction receipt taped to them and wait to be stored. The storage worker checks the format (A or B) of the cooking instruction receipt attached to the product and decides whether to use the screen for pattern A or B, switches the screen, and associates the order number with the storage location.
[0414] For example, in the case of a reservation order from a delivery service provider, the transaction will be pattern B, and it is possible to display Figure 37 etc., and enter the order number and quantity to carry out the transaction. That is, since there may be a situation where the locker system 3320 is unable to obtain the information displayed in Figure 14 etc., the screen in Figure 37 etc. will be displayed. Also, for example, in the case of an order made using an online reservation reception service provided by one's own store, the transaction will be pattern A, and it is possible to display Figure 14 etc., and carry out the transaction by selecting the order number displayed in the list.
[0415] In this way, in the eighth modification, it is possible to switch between the screen of FIG. 14 etc. and the screen of FIG. 37 etc. based on the order etc. According to the eighth modification, it is possible to display the screen corresponding to the transactions of the patterns A and B. Therefore, it is possible to improve the convenience of each system.
[0416] The embodiments will be summarized below. [Name of invention] Product delivery system, product delivery method, and program [Technical field] The present invention relates to a product delivery system, a product delivery method, and a program. [Background technology] Conventionally, in transactions at food courts and the like, a customer orders a product, and when the ordered product is ready, the customer goes to pick up the product, and the product is delivered. As a method of delivering the product to the customer, for example, the product may be handed over by hand from a store clerk, or may be delivered by storing it in a storage unit such as a storage locker. As a related technology, for example, a technology is known in which a customer orders a product using a smartphone, and the product cooked according to the order is delivered to the customer via a delivery box (for example, see Patent Document 1). [Prior art document] [Patent documents] [Patent Document 1] Patent No. 6243076 [Summary of the Invention] [Problem to be solved by the invention] However, in the conventional technology, there is a problem that the customer may not know that the product has been stored in the storage section, and therefore the product may not be handed over efficiently. The present invention has been made in view of the above circumstances, and an object of the present invention is to provide a technique that enables efficient delivery of products.
[0417] [Means for solving the problem] (1) In order to solve the above-mentioned problems, one aspect of the present invention is a product delivery system comprising: storage means (e.g., locker device 30) arranged in a store and capable of storing products per order; memory means (e.g., memory unit 102) that stores information relating to the order of the product (e.g., order number or call terminal identification information) and location information of the storage means in which the product is stored (e.g., storage port number), in association with each other; and notification means for issuing a notification (delivery notification) that the product stored in the storage means indicated by the location information is available for delivery. According to the above configuration, the customer CS can be made aware that a product has been stored in the locker device 30. This prevents the customer CS from going to pick up a product even though the product is not stored in the locker device 30. This allows for efficient delivery of products in transactions using the locker device 30.
[0418] (2) In the configuration of (1) above, a display means (e.g., a call display 45) may be provided in the store, and the information regarding the order may include order identification information (e.g., an order number) that identifies the order, and the notification means may make the notification by causing the display means to display the order identification information. According to the above configuration, the customer CS can receive the product after the order number is displayed on the call display 45. Furthermore, by continuing to display the order number on the call display 45, even if the customer CS is not present when the delivery notification is made, the customer CS can later check the order number displayed on the call display 45 and receive the product.
[0419] (3) In the configuration of (1) or (2) above, the information regarding the order may include order identification information for identifying the order and terminal identification information for identifying a portable terminal device (e.g., the call terminal 1910) carried by the customer, the storage means may store the order identification information and the terminal identification information in association with each other, and the notification means may cause the terminal device indicated by the terminal identification information to make the notification. According to the above configuration, after the call terminal 1910 notifies the customer CS of the delivery, the customer CS can receive the product stored in the locker device 30. This prevents the customer CS from going to receive the product even though the product is not stored in the locker device 30. This allows the product to be delivered efficiently in a transaction using the locker device 30.
[0420] (4) In the configuration of (3) above, an associating means may be provided for associating information relating to the order with product information indicating the product, and the associating means may prohibit the association of the information relating to the order to which the location information is associated with the product information. According to the above configuration, the calling terminal 1910 in use can be prevented from being used, that is, the calling terminal 1910 in an unused state can be lent to the customer CS. Therefore, the product can be appropriately handed over.
[0421] (5) In the configuration of (4) above, an input means may be provided for inputting delivery information (delivery proof code Cd) for delivering the product stored in the storage means, and the association means may be configured to lift the prohibition on the association in response to the delivery information being input to the input means. According to the above configuration, the call terminal 1910 can be put into an unused state on the condition that the product is handed over. Therefore, the call terminal 1910 that has been used for rental can be rented out again later, so that the call terminal 1910 can be used effectively.
[0422] (6) In the configuration of (4) or (5) above, a detection means is provided for detecting that the terminal device has been stored in the storage means indicated by the location information, and the association means may be configured to cancel the prohibition on association when the terminal device is detected by the detection means. According to the above configuration, the called terminal 1910 can be effectively utilized and the called terminal 1910 can be collected, so that failure to collect the called terminal 1910 can be reduced.
[0423] (7) In any of the configurations (1) to (6) above, the notification means may be configured to make the notification at the timing when the information regarding the order and the location information are stored in correspondence with the storage means. According to the above configuration, the delivery notification can be made at the timing when the order number and the storage port number are stored in association with each other. This makes it possible to make the delivery notification at the timing when the cooking is completed and the delivery is possible. Therefore, the delivery notification can be made quickly, and the product can be delivered quickly.
[0424] (8) In any of the configurations (1) to (7) above, an input means is provided for inputting delivery information (delivery proof code Cd) for receiving the product stored in the storage means, and the notification means may be configured to notify that the product is stored in the storage means indicated by the location information based on the delivery information inputted to the input means. According to the above configuration, since the product corresponding to the delivery information can be delivered, the product can be delivered more efficiently. Also, since the storage port number of the storage port 361 in which the product is stored can be suggested to the customer CS, the customer CS can easily understand the storage port 361.
[0425] (9) In any of the configurations (1) to (8) above, the storage means may be openable and closable, and the notification means may make the notification by making the storage means indicated by the location information openable based on the delivery information input to the input means. According to the above configuration, the door 362 of the storage opening 361 in which the product is stored can be opened, preventing other customers CS from taking the product away and allowing the customer CS to properly receive the product.
[0426] (10) In the configuration of (8) or (9) above, when delivery information is input to the input means, the correspondence between the information regarding the order based on the delivery information and the location information may be canceled. According to the above configuration, when collection of a product is completed, other products can be stored in storage opening 361.
[0427] (11) In order to solve the above-mentioned problems, another aspect of the present invention is a product delivery method, characterized in that a computer used in a product delivery system arranged in a store and equipped with a storage unit capable of storing products for each order executes processing including a storage step of storing information regarding an order for the product in association with location information of the storage unit in which the product is stored, and a notification step of notifying that the product stored in the storage unit indicated by the location information is available for delivery. According to the above configuration, the customer CS can be made aware that a product has been stored in the locker device 30. This prevents the customer CS from going to pick up a product even though the product is not stored in the locker device 30. This allows for efficient delivery of products in transactions using the locker device 30.
[0428] (12) In order to solve the above-mentioned problems, another aspect of the present invention is a program that causes a computer used in a product delivery system that is placed in a store and has a storage unit capable of storing products for each order to function as a memory means that stores information regarding an order for the product in association with location information of the storage unit in which the product is stored, and an alarm means that alarms that the product stored in the storage unit indicated by the location information is available for delivery. According to the above configuration, the customer CS can be made aware that a product has been stored in the locker device 30. This prevents the customer CS from going to pick up a product even though the product is not stored in the locker device 30. This allows for efficient delivery of products in transactions using the locker device 30.
[0429] In the above description, the store order management server 10 includes a storage unit, a notification unit, an association unit, a position information acquisition unit, an output control unit, a settlement-related information acquisition unit, a calculation unit, and a discrimination unit, and the locker device 30 includes an input unit and a detection unit. However, all or part of these functional units may be provided in another computer device. For example, some of these functional units may be provided in the POS terminal device 20, the clerk order management device 11, or other computer devices. That is, instead of the store order management server 10 or the locker device 30, another computer device may control, for example, a delivery notification or an output of preparation information. In addition, the number of computer devices provided with these functional units is not limited to a plurality of units, and may be one unit. For example, all of these functional units may be provided in one computer device.
[0430] The programs for implementing the above-described product delivery system 1, store order management server 10, and locker device 30 may be recorded in a computer-readable recording medium, and the programs may be read into a computer system and executed. The term "computer system" as used herein includes hardware such as an OS and peripheral devices. The term "computer-readable recording medium" refers to portable media such as flexible disks, optical magnetic disks, ROMs, and CD-ROMs, and storage devices such as hard disks built into a computer system. The term "computer-readable recording medium" also refers to storage devices that hold a program for a certain period of time, such as volatile memory (RAM) in a computer system that becomes a server or client when a program is transmitted via a network such as the Internet or a communication line such as a telephone line. The above-mentioned program may be transmitted from a computer system that stores the program in a storage device to another computer system via a transmission medium or by a transmission wave in the transmission medium. The "transmission medium" that transmits the program refers to a medium that has a function of transmitting information, such as a network (communication network) such as the Internet or a communication line (communication line) such as a telephone line. The above-mentioned program may also be for implementing a part of the above-mentioned functions. Furthermore, the above-mentioned functions may be realized in combination with a program already recorded in the computer system, that is, a so-called differential file (differential program). [Explanation of symbols]
[0431] Cd…Delivery verification code Id…Identification code Pcd...Certification code for payment Sv: Order management server 1, 1900…Product delivery system 10…Store order management server 20... POS terminal equipment 30...Locker device 40...Kitchen terminal device 45…Call display 50...Customer terminal device 1910…Call terminal
Claims
1. a storage means arranged in the store and capable of storing products for each order; a storage means for storing information relating to an order for the product and location information of the storage means in which the product is stored in association with each other; a notification means for notifying a user that the product stored in the storage means indicated by the location information is available for delivery; Equipped with the information about the order includes order identification information for identifying the order and terminal identification information for identifying a portable terminal device carried by the customer; The storage means stores the order identification information and the terminal identification information in association with each other, The notification means causes the terminal device indicated by the terminal identification information to perform the notification. A product delivery system characterized by the above.
2. A display means is provided in the store, The notification means performs the notification by displaying the order identification information on the display means.
2. The product delivery system according to claim 1.
3. A computer used in a product delivery system that is arranged in a store and has a storage unit that can store products for each order, a storage means for storing information relating to an order for the product and position information of the storage unit in which the product is stored in association with each other; a notification means for notifying a user that the product stored in the storage unit indicated by the position information is available for delivery; Function as a the information about the order includes order identification information for identifying the order and terminal identification information for identifying a portable terminal device carried by the customer; The storage means stores the order identification information and the terminal identification information in association with each other, The notification means causes the terminal device indicated by the terminal identification information to perform the notification. A program characterized by:
Citation Information
Patent Citations
Differential pressure control device for fuel cell
JP1987043076A
Order managing device
JP2001134847A
Selling management device, selling management method and selling management system
JP2019067048A
Real-time processing and managing of product orders
US20190304238A1