Commodity order system, commodity order method, and commodity order program
The product order system addresses customer guidance inefficiencies by predicting delivery times and determining optimal waiting locations, enhancing customer flow and reducing congestion through integrated order and store status analysis.
Patent Information
- Application Number
- JP2024005579
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-01-17
- Publication Date
- 2025-07-30
AI Technical Summary
Existing systems fail to appropriately guide customers to locations within a store based on congestion status and product availability, leading to overcrowding and inefficiencies, particularly in environments where customers receive products at pickup counters or seats.
A product order system that includes an order management server and terminal, which collects order and store status information, predicts delivery times, determines waiting locations, and notifies customers of these locations using a waiting place determination and notification mechanism.
The system effectively guides customers to optimal waiting areas based on predicted delivery times and store conditions, reducing congestion and improving customer flow.
Smart Images

Figure 2025111259000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a product order system, a product order method, and a product order program that can smoothly guide a customer when receiving an order for a product from the customer.
Background Art
[0002] Conventionally, a technique for receiving and guiding customers who come to a store is known. For example, in Patent Document 1, voice data for guidance for receiving and guiding customers or guiding customers to target seats is synthesized, and the synthesized voice data for guidance is distributed to a plurality of speaker devices provided at predetermined locations in the store, and a plurality of lighting devices provided at predetermined locations in the store are turned on according to the guidance route for each customer. A technique is disclosed.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] However, the technology of Patent Document 1 has a problem that a large number of customers are guided to a predetermined location in the store, and as a result, the predetermined location overflows with customers. That is, the location where customers should be guided needs to be appropriately selected in consideration of the congestion status of products and the store.
[0005] For example, in a restaurant where customers receive products at a pickup counter, a pickup counter, a waiting space, seats, etc. are provided, but if customers are not guided to appropriate locations, congestion at specific locations will occur. In particular, considering not only the consumption of food and drinks in the store but also the takeout or mobile order of food and drinks, it becomes complicated which customer should be guided to which location.
[0006] The present invention has been made to solve the problems (issues) of the above-described prior art, and an object thereof is to provide a product order system, a product order method, and a product order program that can smoothly guide a customer when receiving an order for a product from the customer.
Means for Solving the Problem
[0007] In order to solve the above-described problems and achieve the object, the present invention is a product order system that takes an order and settles for a product ordered by a customer, and includes an order information collection means for collecting order information regarding an ordered product ordered by the customer, a store status information collection means for collecting store status information regarding the status of the store, and based on at least one of the order information collected by the order information collection means and the store status information collected by the store status information collection means, a provision time prediction means for predicting the provision time until the ordered product is provided to the customer, a waiting place determination means for determining a waiting place where the customer waits until receiving the product based on the provision time predicted by the provision time prediction means, and a waiting place notification means for displaying the waiting place determined by the waiting place determination means.
[0008] Further, in the present invention, the order information is at least one of an ordered item, an ordered quantity, an ordered amount, a product provision form, a desired product receipt time, and a terminal type.
[0009] Further, in the present invention, it is at least one of the startable cooking time of the ordered product, the congestion status indicating the congestion level of the store, the number of waiting people at the waiting place, and the attendance information of the store staff.
[0010] Further, in the present invention, the waiting place is any one of a receipt counter where the customer receives the ordered product, a customer seat where the customer eats and drinks the ordered product, an in-store waiting space where the customer waits inside the store, and an out-of-store waiting space where the customer waits outside the store.
[0011] Further, in the above invention, the present invention further comprises store staff information storage means for storing store staff skill information related to the work skills of store staff, and the provision time prediction means predicts the provision time until the ordered goods are provided to the customer based on at least one of the order information, the store situation information, and the store staff skill information.
[0012] Further, in the above invention, the present invention further comprises storage means for storing information related to the time required until the provision of goods for a predetermined period, and the provision time prediction means predicts the provision time until the ordered goods are provided to the customer based on at least one of the order information, the store situation information, and the information related to the required time.
[0013] Further, the present invention is characterized in that, in the above invention, it further comprises waiting place output means for outputting a waiting place.
[0014] Further, the present invention is a product ordering method in an order management device that accepts and settles orders for products ordered by customers, comprising an order information collection step of collecting order information related to the ordered products ordered by the customer, a store situation information collection step of collecting store situation information related to the situation of the store, and based on at least one of the order information collected by the order information collection step and the store situation information collected by the store situation information collection step, a provision time prediction step of predicting the provision time until the ordered products are provided to the customer, a waiting place determination step of determining a waiting place where the customer waits until receiving the product based on the provision time predicted by the provision time prediction step, and a waiting place notification step of displaying the waiting place determined by the waiting place determination step.
[0015] The present invention also relates to a product order program executed by an order management device that takes orders and performs settlements for products ordered by customers, the program causing a computer to execute: an order information collection procedure for collecting order information regarding the ordered products ordered by the customer; a store status information collection procedure for collecting store status information regarding the status of the store; a delivery time prediction procedure for predicting the delivery time until the ordered products are provided to the customer based on at least one of the order information collected by the order information collection procedure and the store status information collected by the store status information collection procedure; a waiting location determination procedure for determining a waiting location where the customer waits until receiving the product based on the delivery time predicted by the delivery time prediction procedure; and a waiting location notification procedure for displaying the waiting location determined by the waiting location determination procedure.
Effect of the Invention
[0016] According to the present invention, when receiving an order for a product from a customer, the customer can be smoothly guided.
Brief Description of the Drawings
[0017]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Embodiments for Carrying Out the Invention
[0018] Hereinafter, embodiments of the product ordering system, product ordering method, and product ordering program according to the present invention will be described in detail with reference to the drawings.
[0019] First, an overview of the product ordering system 10 according to the present embodiment will be described. FIG. 1 is a diagram showing an overview of the product ordering system 10 according to the embodiment. The product ordering system 10 according to the present embodiment acquires store conditions, calculates the estimated delivery time of the product corresponding to the order data when receiving the order data, and presents the customer's waiting place based on the store conditions and the estimated delivery time, thereby reducing congestion at the time of product collection by customers and reducing the number of store staff involved in guiding customers.
[0020] As shown in FIG. 1, the product ordering system 10 includes an order management server 20 (corresponding to the order management device in the claims) and an order terminal 30. The order management server 20 acquires store conditions (S1). Here, the store conditions refer to the congestion status of the pickup counter for receiving takeout products, the waiting space, the guest room, etc. Then, the order terminal 30 receives the customer's order and transmits the order data to the order management server 20 (S2).
[0021] The order management server 20 receives order data (S3) and calculates the predicted provision time of the ordered product (S4). Then, the order management server 20 determines a waiting location based on the store situation and the predicted provision time (S5). The determination of the waiting location is, for example, when the order data is in the takeout provision form, the predicted provision time is longer than a predetermined threshold, and there is an empty seat in the customer area, the waiting location is set as the customer area.
[0022] After that, the order management server 20 transmits order data (data including order reception data, predicted provision time, and waiting location) to the order terminal 30 (S6). When the order terminal 30 receives the order data (S7), it displays the order data and prints the order data (S8).
[0023] In this way, the product order system 10 according to the embodiment can smoothly guide a customer when receiving an order for a product by providing a waiting location for the customer at the time of receiving the product based on the store situation and the predicted provision time of the product corresponding to the order data.
[0024] <Configuration of the Product Order System 10> Next, the configuration of the product order system 10 according to the embodiment will be described. FIG. 2 is a diagram showing the configuration of the product order system 10 according to the embodiment. As shown in FIG. 2, the product order system 10 includes an order management server 20, an order terminal 30, a POS terminal 40, and a plurality of mobile terminals 50a, 50b (hereinafter, may be collectively referred to as "mobile terminal 50") and is connected to a network N.
[0025] The order management server 20 performs processes such as collecting store situation, collecting order data, predicting the provision time of the product based on the order data, determining the waiting location based on the store situation and the predicted provision time, calculating the receiving time based on the predicted provision time, and transmitting the order received data.
[0026] The order terminal 30 is installed in the store and performs processes such as displaying a menu on a predetermined operation display unit 31 of the order terminal 30, receiving an order selected by a customer, settling the price of the ordered product, transmitting order data to the order management server 20, receiving order receipt data from the order management server 20, displaying the received order receipt data on a predetermined operation display unit 31, and printing the order receipt data. Note that the POS terminal 40 performs the same processes as the order terminal 30.
[0027] The mobile terminal 50 performs processes such as displaying a menu on a predetermined operation display unit of the mobile terminal 50, receiving an order selected by a customer, settling the price of the ordered product, transmitting order data to the order management server 20, receiving order receipt data from the order management server 20, and displaying the received order receipt data on a predetermined operation display unit.
[0028] <Configuration of the Order Management Server 20> Next, the configuration of the order management server 20 shown in FIG. 2 will be described. FIG. 3 is a functional block diagram showing the configuration of the order management server 20 shown in FIG. 2. As shown in FIG. 3, the order management server 20 includes a storage unit 24 and a control unit 25, and a display unit 21, an input unit 22, and a communication I / F unit 23 are connected thereto. The display unit 21 is a display device such as a liquid crystal display for displaying various information. The input unit 22 is an input device such as a mouse or a keyboard. The communication I / F unit 23 is a communication interface unit for communicating with the order terminal 30, the POS terminal 40, and the mobile terminal 50 via the network N.
[0029] The storage unit 24 is a storage device composed of a hard disk device or a non-volatile memory, etc., and stores cooking time data 24a, store status data 24b, order data 24c, and order receipt data 24d.
[0030] The cooking time data 24a is the data of the cooking time for each product corresponding to the menu provided in the store. For example, as shown in FIG. 4, it is data such as product ID, product name, number of simultaneous cookings, cooking time, etc. Here, for product ID "1", the product name "hamburger", the number of simultaneous cookings "3", and the cooking time "5" minutes are associated, and for product ID "2", the product name "curry rice", the number of simultaneous cookings "1", and the cooking time "15" minutes are associated. Also, for product ID "3", the product name "takoyaki", the number of simultaneous cookings "2", and the cooking time "7" minutes are associated, and for product ID "4", the product name "french fries", the number of simultaneous cookings "4", and the cooking time "5" minutes are associated.
[0031] The store situation data 24b is the data of the congestion situation of the waiting areas existing in the store. For example, as shown in FIG. 5, it is data such as waiting area ID, waiting area, congestion situation, etc. Here, for waiting area ID "1", the waiting area "receiving counter", and the congestion situation "empty" are associated, for waiting area ID "2", the waiting area "customer seat", and the congestion situation "empty" are associated, and for waiting area ID "3", the waiting area "waiting space", and the congestion situation "empty" are associated.
[0032] Note that in the waiting areas of the store situation data 24b, when there are both indoor and outdoor waiting spaces, they may be separated into "indoor waiting space" and "outdoor waiting space". Also, the congestion situation may be the number of people in each waiting area, the ratio of the number of waiting people to the allowable number of people, etc.
[0033] The order data 24c is the data of the order of the products selected by the customer transmitted from the order terminal 30, the POS terminal 40, the mobile terminal 50, etc. For example, as shown in FIG. 6, it is data such as the order ID, product name (ordered item), quantity (order quantity), provision form (product provision form), terminal type, etc. Here, for the order ID "1", the product name "hamburger", quantity "2", provision form "takeout", and terminal type "order terminal" are associated, and for the order ID "2", the product name "curry rice", quantity "1", provision form "in-store use", and terminal type "order terminal" are associated.
[0034] Also, for the order ID "3", the product name "french fries", quantity "3", provision form "takeout", and terminal type "order terminal" are associated, for the order ID "4", the product name "octopus balls", quantity "1", provision form "takeout", and terminal type "mobile terminal" are associated, for the order ID "5", the product name "french fries", quantity "3", provision form "takeout", and terminal type "order terminal" are associated, and for the order ID "6", the product name "hamburger", quantity "2", provision form "takeout", and terminal type "mobile terminal" are associated. Note that the order data 24c may include the order amount, etc.
[0035] The order receipt data 24d is the data in which the cooking time, predicted provision time, receipt time, waiting location, etc. are associated based on the order data 24c. For example, as shown in FIG. 7, it is data such as the order receipt ID, product name, quantity, provision form, cooking time (minutes), predicted provision time (minutes), receipt time, waiting location, etc. Here, for the order receipt ID "1", the product name "hamburger", quantity "2", provision form "takeout", cooking time (minutes) "5", predicted provision time (minutes) "5", receipt time "14:00", and waiting location "receiving counter" are associated, and for the order receipt ID "2", the product name "curry rice", quantity "1", provision form "in-store use", cooking time (minutes) "15", predicted provision time (minutes) "20", receipt time "14:20", and waiting location "customer seat" are associated.
[0036] Also, for order ID "3", the product name is "French fries", the quantity is "3", the provision form is "takeout", the cooking time (in minutes) is "5", the predicted provision time (in minutes) is "20", the receiving time is "14:20", and the waiting location is "waiting space". For order ID "4", the product name is "takoyaki", the quantity is "1", the provision form is "takeout", the cooking time (in minutes) is "7", the predicted provision time (in minutes) is "27", the receiving time is "14:27", and the waiting location is "waiting space". For order ID "5", the product name is "French fries", the quantity is "3", the provision form is "takeout", the cooking time (in minutes) is "5", the predicted provision time (in minutes) is "32", the receiving time is "14:32", and the waiting location is "passenger seat". For order ID "6", the product name is "hamburger", the quantity is "2", the provision form is "takeout", the cooking time (in minutes) is "5", the predicted provision time (in minutes) is "37", the receiving time is "14:37", and the waiting location is "passenger seat".
[0037] The control unit 25 is a control unit that performs overall control of the order management server 20, and includes a store status collection processing unit 25a (corresponding to the store status information collection means in the claims), an order data collection processing unit 25b (corresponding to the order information collection means), a provision time prediction processing unit 25c (corresponding to the provision time prediction means in the claims), a waiting location determination processing unit 25d (corresponding to the waiting location determination means in the claims), a receiving time determination processing unit 25e, and an order data transmission processing unit 25f. Actually, by loading these programs into the CPU and executing them, processes corresponding to the store status collection processing unit 25a, the order data collection processing unit 25b, the provision time prediction processing unit 25c, the waiting location determination processing unit 25d, the receiving time determination processing unit 25e, and the order data transmission processing unit 25f are executed respectively.
[0038] The store status collection processing unit 25a is a processing unit that collects data from cameras, sensors, etc. installed in a store (not shown), collects the congestion status of waiting locations (reception counter, passenger seat, waiting space, etc.) in the store, and stores it in the storage unit 24 as store status data 24b.
[0039] The order data collection processing unit 25b is a processing unit that receives order data transmitted from the order terminal 30, the POS terminal 40, the mobile terminal 50, etc., and stores it in the storage unit 24 as order data 24c.
[0040] The provision time prediction processing unit 25c is a processing unit that predicts the time required until the ordered product can be provided based on the cooking time and waiting time corresponding to the product name included in the order data 24c. For example, if the ordered product is a hamburger and the cooking time is 5 minutes and the waiting time (the total cooking time of the products not yet provided at the time of receiving the order) is 20 minutes, the provision prediction time is calculated to be 25 minutes.
[0041] The waiting location determination processing unit 25d is a processing unit that determines where to let the customer wait until the provision prediction time of the product based on the store status data 24b, the provision form (in-store use, takeout, etc.) included in the order data 24c, the terminal type, and the provision prediction time calculated by the provision time prediction processing unit 25c.
[0042] For example, when the terminal type is the order terminal 30 and the provision form is in-store use, if the provision prediction time is shorter than a predetermined threshold value, the collection counter; if the provision prediction time is longer than the predetermined threshold value and the seats are not full, the seats; if the provision prediction time is longer than the predetermined threshold value and the seats are full, the waiting space is determined as the waiting location.
[0043] Also, when the terminal type is the order terminal 30 and the provision form is takeout, if the provision prediction time is shorter than a predetermined threshold value, the collection counter; if the provision prediction time is longer than the predetermined threshold value and the waiting space is not full, the waiting space; if the provision prediction time is longer than the predetermined threshold value and the waiting space is full, the seats are determined as the waiting location.
[0044] Also, when the terminal type is the mobile terminal 50, it is assumed that the customer will come to the store at the pick-up time, and the waiting area is determined to be the pick-up space. In addition, if a customer who placed an order from the mobile terminal 50 comes to the store earlier than the pick-up time, for example, by having the order terminal 30 read the two-dimensional barcode, the waiting area in the store may be specified based on the difference between the arrival time and the pick-up time.
[0045] The pick-up time determination processing unit 25e is a processing unit that calculates the pick-up time of the product based on the time when the order was received and the predicted delivery time predicted by the delivery time prediction processing unit 25c. For example, if an order for curry rice is received at 14:00 and the predicted delivery time is 20 minutes, the pick-up time is calculated as 14:20. Also, if an order is received from the mobile terminal 50 in the takeout delivery form and the desired pick-up time is included in the order data, the desired pick-up time included in the order data is compared with the pick-up time calculated by the pick-up time determination processing unit 24e. If the desired pick-up time is later than the pick-up time, the desired pick-up time is set as the pick-up time.
[0046] The order data transmission processing unit 25f is a processing unit that transmits the order data 24d generated based on the received order to the order terminal 30, the POS terminal 40, and the mobile terminal 50 that sent the order.
[0047] <Configuration of the order terminal 30> Next, the configuration of the order terminal 30 shown in FIG. 2 will be described. FIG. 8 is a functional block diagram showing the configuration of the order terminal shown in FIG. 2. As shown in FIG. 8, the order terminal 30 includes an operation display unit 31, a card reader 32, a printing unit 33, a communication I / F unit 34, a storage unit 35, and a control unit 36. The operation display unit 31 is an input device and display device that performs display using devices such as a liquid crystal panel, a display, and an organic EL (Electro Luminescence), and accepts operation input by a pressure-sensitive type or the like. A screen including a menu of products that can be selected by the customer is displayed on the operation display unit 31.
[0048] The card reader 32 is a reading unit that reads IC card data equipped with a contactless IC chip compliant with the NFC (Near Field Communication) standard and reads two-dimensional barcodes using a smartphone or the like. The printing unit 33 prints order data including a waiting location on a thermal sheet or the like. The communication I / F unit 34 is a communication interface unit for communicating with the order management server 20 via the network N.
[0049] The storage unit 35 is a storage device composed of a hard disk drive or a non-volatile memory, etc., and stores menu data 35a, order data 35b, and order received data 35c. The menu data 35a is data consisting of various menus provided in the store. It includes various menus provided in the store, such as menus provided only during a certain time period like lunchtime, and menus provided only in a certain season. Such menu data 35a is set in advance by an administrator or the like.
[0050] The order data 35b is data of an order for a product selected by a customer. The order data 35b includes data such as an order ID, product name, order quantity, provision form, terminal type, etc. The order received data 35c is data of the ordered product, etc., transmitted from the order management server 20. The order received data 35c includes data such as an order received ID, product name, quantity, provision form, cooking time, estimated provision time, collection time, waiting location, etc.
[0051] The control unit 36 is a control unit that controls the entire order terminal 30, and has a menu display processing unit 36a, an order reception processing unit 36b, a settlement processing unit 36c, an order data transmission processing unit 36d, an order received data reception processing unit 36e, a display control unit 36f (waiting location notification means), and a printing control unit 36g (waiting location output means). Actually, by loading and executing these programs in the CPU, processes corresponding to the menu display processing unit 36a, the order reception processing unit 36b, the settlement processing unit 36c, the order data transmission processing unit 36d, the order received data reception processing unit 36e, the display control unit 36f, and the printing control unit 36g are executed respectively.
[0052] The menu display processing unit 36a is a processing unit that reads the menu data 35a set in advance by an administrator or the like and displays it on the operation display unit 31. The menu display processing unit 36a may switch the displayed menu according to the time. For example, during the lunch time from 11:00 am to 1:00 pm, the display is switched to the lunch menu.
[0053] The order reception processing unit 36b is a processing unit that receives an order if a customer selects and confirms an order such as a predetermined product, the number of orders, and the form of provision from the menus displayed on the operation display unit 31.
[0054] If the settlement processing unit 36c receives the customer's order from the order reception processing unit 36b, it is a processing unit that settles the consideration. Specifically, if the customer's order is received, the price of the ordered product is displayed, and the settlement method (credit card, IC card, two-dimensional barcode, etc.) is displayed on the operation display unit 31. Then, if the customer selects a settlement method, the settlement processing unit 36c reads card data using the card reader 32 according to the settlement method, connects to a settlement server (not shown), etc., and performs the settlement.
[0055] If the order data transmission processing unit 36d completes the settlement in the settlement processing unit 36c, it is a processing unit that transmits the order data 35b to the order management server 20. The order receipt data reception processing unit 36e is a processing unit that receives the order receipt data 35c transmitted by the order management server 20.
[0056] The display control unit 36f is a processing unit that controls the display of the received order receipt data 35c on a predetermined operation display unit 31. For example, it controls the display of data such as the order receipt ID, the receipt time, and the waiting location included in the order receipt data 35c. The print control unit 36g is a processing unit that transmits the displayed data to a predetermined printing unit 33 and causes printing.
[0057] Note that the configuration of the POS terminal 40 is the same as that of the order terminal 30, except that operations such as inputting an order and selecting a settlement process are performed by a store clerk.
[0058] <Configuration of the mobile terminal 50> Next, the configuration of the mobile terminal 50 will be described. This is a functional block diagram showing the configuration of the mobile terminal shown in FIG. 2. As shown in FIG. 9, the mobile terminal 50 has an operation / display unit 51, a communication I / F unit 54, a storage unit 55, and a control unit 56. The operation / display unit 51 displays using a device such as a liquid crystal panel, a display, or an organic EL (Electro Luminescence) display, and is also an input / display device that accepts operation input using a pressure-sensitive method or the like. The operation / display unit 51 displays a screen including a menu of products that the customer can select. The communication I / F unit 54 is a communication interface unit for communicating with the order management server 20 via the network N.
[0059] The storage unit 55 is a storage device such as a hard disk drive or nonvolatile memory, and stores menu data 55a, order data 55b, and order receipt data 55c. The menu data 55a is data consisting of various menu items offered at the store. This includes various menu items offered at the store, such as menu items offered only during certain times of the day, such as lunchtime, and menu items offered only during certain seasons. Such menu data 55a is set in advance by an administrator or the like.
[0060] The order data 55b is data on the order of the product selected by the customer. The order data 55b includes data such as the order ID, product name, ordered quantity, serving format, and desired pick-up time. The order data 55c is data on the ordered product and the like transmitted from the order management server 20. The order data 55c includes data such as the order ID, product name, quantity, serving format, cooking time, estimated serving time, pick-up time, and waiting location.
[0061] The control unit 56 is a control unit that controls the entire mobile terminal 50, and includes a menu display processing unit 56a, an order reception processing unit 56b, a settlement processing unit 56c, an order data transmission processing unit 56d, an order received data reception processing unit 56e, and a display control unit 56f. Actually, by loading and executing these programs on the CPU, processes corresponding to the menu display processing unit 36a, the order reception processing unit 36b, the settlement processing unit 36c, the order data transmission processing unit 36d, the order received data reception processing unit 36e, and the display control unit 36f will be executed respectively.
[0062] The menu display processing unit 56a is a processing unit that reads out menu data 55a set in advance by an administrator or the like and displays it on the operation display unit 51. The order reception processing unit 56b is a processing unit that accepts an order when a customer selects and confirms an order such as a predetermined product, the number of orders, the form of provision, the desired delivery time, etc. from the menu displayed on the operation display unit 51.
[0063] The settlement processing unit 36c is a processing unit that settles the consideration if the order reception processing unit 56b accepts the customer's order. Specifically, if the customer's order is accepted, the price of the ordered product is displayed, and the settlement method (credit card, IC card, two-dimensional barcode, etc.) is displayed on the operation display unit 51. Then, if the customer selects a settlement method, the settlement processing unit 56c connects to a settlement server (not shown) etc. according to the settlement method and performs the settlement.
[0064] The order data transmission processing unit 56d is a processing unit that transmits order data 55b to the order management server 20 if the settlement is completed by the settlement processing unit 56c. The order received data reception processing unit 56e is a processing unit that receives the order received data 55c transmitted by the order management server 20.
[0065] The display control unit 56f is a processing unit that controls the display of the received order received data 55c on a predetermined operation display unit 51. For example, it controls the display of data such as the order received ID, the delivery time, and the waiting location included in the order received data 55c.
[0066] <Processing Procedure of Product Ordering System 10 Using Order Terminal 30> Next, the processing procedure of the product ordering system 10 using the order terminal 30 will be described. FIG. 10 is a sequence diagram showing the processing procedure of the product ordering system 10 when ordering a product from the order terminal 30. It is assumed that the menu of products required for the order is displayed in advance on a predetermined operation display unit 31 of the order terminal 30. As shown in FIG. 10, the order management server 20 acquires the store status (S101). The order terminal 30 acquires order data such as selection of products by the customer and the form of provision (S103).
[0067] Thereafter, the order terminal determines whether the settlement process has been completed (step S104). If the settlement process has not been completed (step S104: No), the order terminal 30 waits until the settlement is completed. If the settlement process has been completed (step S104: Yes), the order terminal 30 transmits the order data to the order management server 20 (step S105).
[0068] The order management server 20 determines whether it has received order data from the order terminal 30 (step S102). If the order management server 20 has not received the order data (step S102: No), it returns to step S101. On the other hand, if the order management server 20 has received the order data (step S102: Yes), it calculates the predicted delivery time (step S106). Then, the order management server 20 determines the waiting location based on the form of provision and the predicted delivery time (step S107).
[0069] Thereafter, the order management server 20 transmits the order received data to the order terminal 30 (step S108). Then, the order management server 20 determines whether to end the operation (step S109). For example, in a situation where the store business has ended and no new orders are generated, if the operator operates to end the operation of the order management server 20, it is determined to end the operation (step S109: Yes), and a series of operations ends. On the other hand, if there is no operation to end the operation (step S109: No), it proceeds to step S101.
[0070] Then, the order terminal 30 determines whether it has received order data from the order management server 20 (step S110). If the order terminal 30 has not received the order data (step S110: No), it waits until it receives the order data. On the other hand, if the order terminal 30 has received the order data (step S110: Yes), it displays the order data on a predetermined operation display unit 31 of the order terminal 30 (step S111). After that, the order terminal 30 prints the order data (step S112).
[0071] Then, the order terminal 30 determines whether to end the operation (step S113). For example, if the store business has ended and no new orders are generated, and the operator has operated to end the operation of the order terminal 30, it is determined to end the operation (step S113: Yes), and a series of operations ends. On the other hand, if there is no operation to end the operation (step S113: No), it proceeds to step S103.
[0072] Note that the processing procedure of the merchandise order system 10 using the POS terminal 40 is the same as the processing procedure of the merchandise order system 10 using the order terminal 30, so the detailed description thereof is omitted.
[0073] Also, regarding the processing procedure of the merchandise order system 10 using the mobile terminal 50, in the acquisition of order data (step S103) in the processing procedure of the merchandise order system 10 using the order terminal 30, it is the same processing procedure except that the data of the desired receipt time is acquired and the printing of the order data (step S112) is not performed, so the detailed description thereof is omitted.
[0074] <An example of the screen display of the order terminal 30> Next, an example of the screen display of the order terminal 30 will be described. FIG. 11 is a diagram showing an example of the screen display of the order terminal. As shown in FIG. 11(a), hamburger, curry rice, takoyaki, and potato fries are displayed as menus on the operation display unit 31 of the order terminal 30, and a state is displayed where the customer has selected 1 hamburger, the provision form is takeout, and the amount is 450 yen. When the customer touches the confirmation display here, as shown in FIG. 11(b), a menu of payment methods is displayed on the operation display unit 31.
[0075] Then, when the customer selects two-dimensional barcode payment and the payment is completed, the order data is sent from the order terminal 30 to the order management server 20. In the order management server 20, a provision prediction time is calculated, and a receipt time is determined based on the provision prediction time. Then, when the order receipt data is sent from the order management server 20 to the order terminal 30, based on the data of the waiting location included in the order receipt data, when the waiting location is the receipt counter, as shown in FIG. 11(c), it is displayed to wait in front of the receipt counter together with the order number and the receipt time, and similar data is printed on the receipt. Also, when the waiting location is the customer seat, as shown in FIG. 11(d), it is displayed to wait in the customer seat together with the order number and the receipt time, and similar data is printed on the receipt.
[0076] <Modification Example 1> By the way, in the above-described embodiment, the case where the order management server 20 calculates a provision prediction time according to the order has been described. In Modification Example 1, the case where the order management server 60 calculates a provision prediction time according to the order and the store staff attendance data will be described.
[0077] <Configuration of Order Management Server 60> FIG. 12 is a functional block diagram showing the configuration of the order management server 60 according to Modification Example 1. Note that the same parts as those in the embodiment are denoted by the same reference numerals, and detailed descriptions thereof are omitted.
[0078] As shown in FIG. 12, the order management server 60 includes a storage unit 64 and a control unit 65, and is connected to a display unit 21, an input unit 22, and a communication I / F unit 23.
[0079] The storage unit 64 is a storage device composed of a hard disk device or a non-volatile memory, etc., and stores cooking time data 24a, store status data 24b, order data 24c, order received data 24d, and store staff attendance data 64a. The store staff attendance data 64a is data on the attendance status of store staff.
[0080] The control unit 65 is a control unit that controls the entire order management server 60, and includes a store status collection processing unit 25a, an order data collection processing unit 25b, a waiting location determination processing unit 25d, a receiving time determination processing unit 25e, an order received data transmission processing unit 25f, and a provided time prediction processing unit 65a. Actually, by loading and executing these programs on the CPU, processes corresponding to the store status collection processing unit 25a, the order data collection processing unit 25b, the waiting location determination processing unit 25d, the receiving time determination processing unit 25e, the order received data transmission processing unit 25f, and the provided time prediction processing unit 65a will be executed respectively.
[0081] The provided time prediction processing unit 65a is a processing unit that predicts the time required until the ordered product can be provided based on the product name included in the order data 24c, the corresponding cooking time, waiting time, and store staff attendance data 64a. For example, when the ordered product is a hamburger, if the cooking time is 5 minutes, the waiting time (the cooking time of the previous product at the time of receiving the order) is 20 minutes, and the additional waiting time calculated based on the store staff attendance data 64a is 5 minutes, then the predicted provided time is calculated to be 30 minutes.
[0082] In addition, in Modification 1, the case where the attendance data of store staff is stored as the store staff attendance data 64a has been described, but the data on the waiting location and the attendance data of store staff may be stored in the store status data 24b.
[0083] <Modification Example 2> Incidentally, in the above embodiment, the case where the order management server 20 calculates the estimated delivery time according to an order has been described. In Modification Example 1, the case where the order management server 70 calculates the estimated delivery time according to an order, store staff attendance data, and store staff work skill data will be described.
[0084] <Configuration of Order Management Server 70> FIG. 13 is a functional block diagram showing the configuration of the order management server 70 according to Modification Example 2. As shown in FIG. 13, the order management server 70 includes a storage unit 74 and a control unit 75, and is connected to a display unit 21, an input unit 22, and a communication I / F unit 23.
[0085] The storage unit 74 is a storage device composed of a hard disk device or a non-volatile memory, etc., and stores cooking time data 24a, store status data 24b, order data 24c, order received data 24d, store staff attendance data 64a, and store staff skill data 74a. The store staff skill data 74a is data on the work skills of store staff. Here, the work skills of store staff are, for example, the time required to prepare for taking out the product after cooking is completed, the time to carry it to the customer seat after cooking is completed, etc.
[0086] The control unit 75 is a control unit that controls the entire order management server 70, and includes a store status collection processing unit 25a, an order data collection processing unit 25b, a waiting location determination processing unit 25d, a receipt time determination processing unit 25e, an order received data transmission processing unit 25f, and a delivery time prediction processing unit 75a. Actually, by loading and executing these programs on the CPU, processes corresponding to the store status collection processing unit 25a, the order data collection processing unit 25b, the waiting location determination processing unit 25d, the receipt time determination processing unit 25e, the order received data transmission processing unit 25f, and the delivery time prediction processing unit 75a are executed respectively.
[0087] The provision time prediction processing unit 75a is a processing unit that predicts the time required until the ordered product can be provided based on the product name included in the order data 24c, the corresponding cooking time, the waiting time, the store staff attendance data 64a, and the store staff skill data 74a. For example, when the ordered product is a hamburger, if the cooking time is 5 minutes, the waiting time (the cooking time of the previous product at the time of receiving the order) is 20 minutes, the additional waiting time calculated based on the store staff attendance data 64a is 5 minutes, and the preparation time predicted from the store staff skill data 74a is 5 minutes, then the provision prediction time is calculated to be 35 minutes. Note that the preparation time predicted from the store staff skill data 74a is calculated based on the average value, worst value, etc. of the skill data of each store staff member who attends work based on the store staff attendance data 64a.
[0088] As described above, in the present embodiment, the product order system 10 includes an order management server 20, an order terminal 30, a POS terminal 40, and a plurality of mobile terminals 50. The order management server 20 calculates the provision prediction time of the product corresponding to the order data, and determines the reception time and the waiting location based on the store situation, the provision prediction time, and the provision form, and generates order received data. The order terminal 30 receives the order received data and provides the reception time and the waiting location to the customer, thereby making it possible to reduce the labor or personnel of the store staff involved in congestion alleviation and guidance.
[0089] In the above embodiment, the case where the waiting location is determined based on the store situation and the provision prediction time acquired by the order management server 20 has been described. However, the waiting location may be determined based on the data of the seat congestion situation for each time statistically processed from the past seat congestion situation of the order management server 20, the provision prediction time, and the reception time.
[0090] In the above embodiment, the store status data 24b has been described in terms of the waiting location ID, the waiting location, and the congestion status. However, it may include data on the time when cooking of the ordered product can start. Here, the time when cooking can start is the time when, at the time of receiving order data from the order terminal, cooking of the ordered product can be started from the total cooking time of the uncooked products. Also, the total cooking time of the uncooked ordered products may be stored as the waiting time.
[0091] In the above embodiment, the case where the desired pickup time input by the customer is prioritized when an order is placed using the mobile terminal 50 has been described. However, if the pickup time calculated based on the predicted delivery time calculated by the delivery prediction processing unit 25c is earlier than the desired pickup time, the pickup time may also be displayed on the mobile terminal 50, and the customer may be able to select whether to receive the product at the pickup time or at the desired pickup time.
[0092] In the above embodiment, the waiting locations have been described as the reception counter, the seats, the in-store waiting space, and the store's waiting space. However, for example, a coffee shop near the store or the like may be used as the waiting space, and when the preparation for providing the product is complete, the customer's mobile terminal may be notified that the preparation for providing the product is complete.
[0093] <Relationship with Hardware> Next, the correspondence between the order management server 20 of the product order system 10 according to the present embodiment and the main hardware configuration of the computer will be described. FIG. 14 is a diagram showing an example of the hardware configuration.
[0094] Generally, a computer has a configuration in which a CPU 81, a ROM 82, a RAM 83, and a non-volatile memory 84 are connected by a bus 85. A hard disk device may be provided instead of the non-volatile memory 84. For convenience of explanation, only the basic hardware configuration is shown.
[0095] Here, in the ROM 82 or the non-volatile memory 84, programs and the like necessary for the startup of an operating system (hereinafter simply referred to as "OS") are stored. The CPU 81 reads and executes the OS program from the ROM 82 or the non-volatile memory 84 when power is turned on.
[0096] On the other hand, various application programs executed on the OS are stored in the non-volatile memory 84. When the CPU 81 executes the application program while using the RAM 83 as the main memory, a process corresponding to the application is executed.
[0097] Regarding the product order program of the order management server 20 of the product order system 10 according to the present embodiment, it is also stored in the non-volatile memory 84 or the like, like other application programs, and the CPU 81 loads and executes such a product order program. In the case of the order management server 20 of the product order system 10 according to the present embodiment, a product order program including routines corresponding to the store status collection processing unit 25a, the order data collection processing unit 25b, the provision time prediction processing unit 25c, the waiting place determination processing unit 25d, the receipt time determination processing unit 25e, and the order received data transmission processing unit 25f shown in FIG. 3 is stored in the non-volatile memory 84 or the like. When the position estimation program is loaded and executed by the CPU 81, a position estimation process corresponding to the store status collection processing unit 25a, the order data collection processing unit 25b, the provision time prediction processing unit 25c, the waiting place determination processing unit 25d, the receipt time determination processing unit 25e, and the order received data transmission processing unit 25f is generated.
[0098] Each configuration illustrated in the above embodiment is functionally schematic, and it is not necessarily physically configured as illustrated. That is, the form of distribution and integration of each device is not limited to that illustrated, and all or part of it can be functionally or physically distributed and integrated in any unit according to various loads, usage situations, and the like.
Industrial Applicability
[0099] The product order system, product order method, and product order program according to the present invention are suitable for smoothly guiding a customer when receiving an order for a product from the customer.
Explanation of Signs
[0100] 10 Product order system 20 Order management server 21 Display unit 22 Input unit 23 Communication I / F unit 24 Storage unit 24a Cooking time data 24b Store status data 24c Order data 24d Order received data 25 Control unit 25a Store status collection processing unit 25b Order data collection processing unit 25c Delivery time prediction processing unit 25d Waiting location determination processing unit 25e Pick-up time determination processing unit 25f Order received data transmission processing unit 30 Order terminal 31 Operation display unit 32 Card reader 33 Printing unit 34 Communication I / F unit 35 Storage unit 35a Menu data 35b Order data 35c Order received data 36 Control unit 36a Menu display processing unit 36b Order reception processing unit 36c Settlement processing unit 36d Order data transmission processing unit 36e Order received data reception processing unit 36f Display control unit 36g Printing control unit 40 POS terminal 50, 50a, 50b Mobile terminal 51 Operation display unit 54 Communication I / F unit 55 Memory unit 55a Menu data 55b Order data 55c Order received data 56 Control unit 56a Menu display processing unit 56b Order reception processing unit 56c Settlement processing unit 56d Order data transmission processing unit 56e Order received data reception processing unit 56f Display control unit 60 Order management server 64 Memory unit 64a Store staff attendance data 65 Control unit 65a Provision time prediction processing unit 70 Order management server 74 Memory unit 74a Store staff skill data 75 Control unit 75a Provision time prediction processing unit 81 CPU 82 ROM 83 RAM 84 Non-volatile memory 85 Bus
Claims
1. A merchandise order system for placing an order and making a settlement for a product ordered by a customer, an order information collection means for collecting order information regarding the ordered product for which the customer has placed an order, a store status information collection means for collecting store status information regarding the status of the store, a delivery time prediction means for predicting the delivery time until the ordered product is provided to the customer based on at least one of the order information collected by the order information collection means and the store status information collected by the store status information collection means, a waiting location determination means for determining a waiting location where the customer waits until receiving the product based on the delivery time predicted by the delivery time prediction means, and a waiting location notification means for displaying the waiting location determined by the waiting location determination means A merchandise order system characterized by comprising.
2. The order information is characterized by being at least one of an ordered item, an ordered quantity, an ordered amount, a product delivery form, a desired product receipt time, and a terminal type. The merchandise order system according to claim 1.
3. The store status information is characterized by being at least one of the startable cooking time of the ordered product, the congestion status indicating the congestion level of the store, the number of waiting people at the waiting location, and the attendance information of the store staff. The merchandise order system according to claim 1.
4. The waiting location is any one of a receipt counter where the customer receives the ordered product, a customer seat where the customer eats and drinks the ordered product, an in-store waiting space where the customer waits inside the store, and an out-of-store waiting space where the customer waits outside the store. The merchandise order system according to claim 1.
5. further comprising a store staff information storage means for storing store staff skill information regarding the work skills of the store staff, The delivery time prediction means predicts the delivery time until the ordered product is provided to the customer based on at least one of the order information, the store status information, and the store staff skill information. The merchandise order system according to claim 1.
6. further comprising a storage means for storing information regarding the time required until the product is provided within a predetermined period, The delivery time prediction means The merchandise order system according to claim 1, wherein a provision time until the ordered merchandise is provided to the customer is predicted based on at least one of the order information, the store status information, and the information regarding the required time.
7. The merchandise order system according to any one of claims 1 to 6, further comprising standby location output means for outputting a standby location.
8. A merchandise order method in an order management apparatus that accepts and settles an order for a merchandise ordered by a customer, comprising: an order information collection step of collecting order information regarding the ordered merchandise ordered by the customer; a store status information collection step of collecting store status information regarding the status of the store; a provision time prediction step of predicting a provision time until the ordered merchandise is provided to the customer based on at least one of the order information collected in the order information collection step and the store status information collected in the store status information collection step; a standby location determination step of determining a standby location where the customer waits until receiving the merchandise based on the provision time predicted in the provision time prediction step; and a standby location notification step of displaying the standby location determined in the standby location determination step. A merchandise order method characterized by including the above steps.
9. A merchandise order program executed by an order management apparatus that accepts and settles an order for a merchandise ordered by a customer, comprising: an order information collection procedure for collecting order information regarding the ordered merchandise ordered by the customer; a store status information collection procedure for collecting store status information regarding the status of the store; a provision time prediction procedure for predicting a provision time until the ordered merchandise is provided to the customer based on at least one of the order information collected in the order information collection procedure and the store status information collected in the store status information collection procedure; a standby location determination procedure for determining a standby location where the customer waits until receiving the merchandise based on the provision time predicted in the provision time prediction procedure; and a standby location notification procedure for displaying the standby location determined in the standby location determination procedure. A merchandise order program characterized by causing a computer to execute the above procedures.
Citation Information
Patent Citations
Coating method
JP2003126765A