Information processing device and program
The integrated order management system efficiently tracks and notifies users about the status of their food court orders, addressing inefficiencies in conventional systems by combining cooking and customer call management.
Patent Information
- Application Number
- JP2021130491
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-08-10
- Publication Date
- 2025-01-23
- Estimated Expiration
- 2041-08-10
AI Technical Summary
Conventional systems for managing food court orders in facilities like shopping centers separate the management of cooking status and customer calls, leading to inefficiencies and reduced convenience.
An information processing device and program that integrates order management, including a reception means, storage means, display means, and notification means to manage the status of orders from acceptance to delivery, with independent tracking of cooking and customer call statuses, and sends notifications to users when products are ready.
Enhances efficiency and convenience by allowing synchronized management of cooking and customer call processes, ensuring timely notifications to users about their orders.
Smart Images

Figure 0007620517000001 
Figure 0007620517000002 
Figure 0007620517000003
Abstract
Description
[Technical field]
[0001] An embodiment of the present invention relates to an information processing device and a program. [Background technology]
[0002] Conventionally, facilities such as shopping centers have food courts, which are areas for eating and drinking. In food courts, a self-service style of service is provided in which customers order desired products (food and drink) from a number of stores (restaurants), then carry the products themselves and eat and drink. There are also systems in which products can be ordered using a terminal device placed on a table or a terminal device such as a smartphone carried by a user.
[0003] In a store that provides products, when an order for a product is received from a customer, the received order details are output on a display unit or the like, and the products are fulfilled in the order in which they were ordered. Then, when the preparation of the ordered product is completed, the store calls the customer using a call bell or the like to hand over the completed product to the customer.
[0004] However, in conventional systems, management of the cooking status of ordered items and management of customer calls are carried out separately, leaving room for improvement in terms of efficiency and convenience. Summary of the Invention [Problem to be solved by the invention]
[0005] An object of the present invention is to provide an information processing device and a program that are capable of efficiently managing ordered products. [Means for solving the problem]
[0006] The information processing apparatus according to the embodiment includes a receiving unit, a storage unit, A display means;The system includes an update unit and a notification unit. The reception unit receives order information indicating a product to be ordered from a user terminal operated by a user. The storage unit stores the order information received by the reception unit in a storage device in association with a terminal identifier that identifies the user terminal that transmitted the order information and one of a plurality of status stages from order reception of the product to delivery of the product to the user. Among the multiple status levels, the status related to the user's call is managed independently from other statuses. do. The display means displays on a display device, for each of the order information stored in the storage device, information regarding the product indicated in the order information, an operator indicating a status related to the call of the user associated with the order information, and an operator indicating the other status, in association with each other. The update method is In response to an operation on the operator, the status associated with the order information related to the operator is Update 。 The notification means is associated with the order information. Regarding the call of the user Status is, Indicates that a call is in progress On condition that the status has been updated, a notification is sent to the user terminal of the terminal identifier associated with the order information to call the user. [Brief description of the drawings]
[0007] [Figure 1] FIG. 1 is a diagram illustrating an example of a configuration of an order management system according to an embodiment. [Diagram 2] FIG. 2 is a diagram illustrating an example of a hardware configuration of a user terminal according to the embodiment. [Diagram 3] FIG. 3 is a diagram illustrating an example of a hardware configuration of the server device according to the embodiment. [Figure 4] FIG. 4 is a diagram illustrating an example of a data configuration of a store information table according to the embodiment. [Diagram 5] FIG. 5 is a diagram illustrating an example of a data configuration of the menu management table according to the embodiment. [Figure 6] FIG. 6 is a diagram illustrating an example of a data configuration of an order management table according to the embodiment. [Figure 7] FIG. 7 is a diagram illustrating an example of a hardware configuration of a store terminal according to the embodiment. [Figure 8] FIG. 8 is a diagram illustrating an example of functional configurations of a user terminal, a server device, and a store terminal according to the embodiment. [Figure 9] FIG. 9 is a diagram showing an example of an order status screen displayed on the display unit of the store terminal according to the embodiment. [Figure 10] FIG. 10 is a diagram illustrating an example of a first call operation screen displayed on a display unit of a store terminal according to the embodiment. [Figure 11] FIG. 11 is a diagram showing an example of a second call operation screen displayed on the display unit of the store terminal according to the embodiment. [Figure 12] FIG. 12 is a sequence diagram illustrating an example of a first order management process executed in the order management system according to the embodiment. [Figure 13] FIG. 13 is a sequence diagram illustrating an example of a second order management process executed in the order management system according to the embodiment. [Figure 14] FIG. 14 is a diagram showing another example of the order status screen displayed on the display unit of the store terminal according to the first modification. [Figure 15] FIG. 15 is a sequence diagram showing an example of a third order management process executed in the order management system of the first modification. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0008] Hereinafter, an information processing device and a program according to an embodiment will be described with reference to the drawings. In the embodiment described below, an application example to a food court provided in a facility such as a shopping mall will be described. Note that the present invention is not limited to the embodiment described below.
[0009] Fig. 1 is a diagram showing an example of the configuration of an order management system according to this embodiment. As shown in Fig. 1, the order management system 1 includes a user terminal 10, a server device 20, and a store terminal 30. The user terminal 10, the server device 20, and the store terminal 30 are communicatively connected via a network N such as a LAN (Local Area Network) or a mobile phone line provided in a food court.
[0010] The user terminal 10 is a portable terminal device used by a customer (hereinafter also referred to as a user) who uses the food court. The user terminal 10 is, for example, a terminal device such as a smartphone or tablet terminal owned by the customer. The user terminal 10 may also be a dedicated terminal device lent to users who use the food court. In the latter case, the user terminal 10 may be installed, for example, on each table provided in the food court.
[0011] The user terminal 10 is used when ordering food and beverages (hereinafter, also referred to as products) sold at stores in the food court. Specifically, the user terminal 10 provides the user with an operation screen for assisting in the selection of products to be ordered. When the user terminal 10 accepts the selection of a product to be ordered from the user, it transmits order information indicating the product to the server device 20.
[0012] The order information includes, for example, a product ID for specifying the product to be ordered, a store ID for identifying the store selling the product, and a terminal ID for identifying the user's own user terminal 10. The terminal ID is, for example, a terminal identifier such as an IP address, an email address, or a telephone number that can be used to identify the user from other user terminals 10. Note that in this embodiment, the terminal ID is included in the order information and is associated with the order information, but this is not limiting and the terminal ID may be associated in a form such as being attached to the order information.
[0013] Furthermore, the user terminal 10 can pay for the ordered products by electronic payment in cooperation with the server device 20 or an external payment server, etc. Any method of electronic payment can be used, and known technologies such as electronic money or credit cards can be used. The order information is validated on the condition that payment for the ordered products has been completed. For example, the user terminal 10 may be configured to transmit the order information to the server device 20 on the condition that payment for the ordered products has been completed. Furthermore, the server device 20 may be configured to accept the order information on the condition that payment for the ordered products has been completed.
[0014] The user terminal 10 is also used when receiving the ordered product. Specifically, when the ordered product is ready at the order destination store, the user terminal 10 receives a call notification from the server device 20 to call the user. When the user terminal 10 receives the call notification from the store terminal 30, it notifies the user that the ordered product is ready for collection by outputting a notification screen and / or sound. This allows the user to receive the ordered product by going to the order destination store.
[0015] The server device 20 is an example of an information processing device. The server device 20 is communicably connected to external devices such as the user terminal 10 and the store terminal 30 via the network N. The server device 20 cooperates with the user terminal 10 and the store terminal 30 to execute various information processes related to product orders.
[0016] For example, the server device 20 provides menu information of products sold at each store in the food court to the user terminal 10. The menu information includes, for example, the names, prices, descriptions, images, etc. of products sold at each store, and is related to the display of an operation screen on which a product to be ordered can be selected.
[0017] The server device 20 also receives order information indicating the product to be ordered from the user terminal 10, and stores and manages the received order information in association with the terminal ID of the sending user terminal 10. The server device 20 also stores and manages various statuses indicating the cooking status and the calling status of the product indicated in the order information in association with the order information.
[0018] The server device 20 also displays a screen (an order status screen, described later) showing the details of the ordered items and various statuses at the store terminal 30 of the store that is the order destination of the items specified in the order information. The server device 20 also changes the status of the ordered items or calls the user in response to an operation instruction via the order status screen.
[0019] The server device 20 may be configured to cooperate with an external payment server or the like to allow electronic payment of the price of the ordered products. The electronic payment method is not particularly limited and any known technology may be used. When the server device 20 performs the payment, it is preferable that the server device 20 starts managing the order information on the condition that the payment for the ordered products is completed. The server device 20 may also calculate the sales amount for each store based on the payment details and notify the corresponding store terminal 30.
[0020] The store terminal 30 is a terminal device provided in each store of the food court. The store terminal 30 is realized by, for example, a terminal device such as a kitchen display provided in the kitchen of the store, a tablet terminal, or the like.
[0021] The store terminal 30 cooperates with the server device 20 to display an order status screen showing the details of the products ordered at the store and various statuses. A store clerk works at the store, and prepares the ordered products, etc., based on the order status screen displayed on the store terminal 30. In addition, when the store clerk has completed preparation of the ordered products, such as cooking and plating, he or she performs an operation to call the customer via the order status screen. The store terminal 30 accepts an operation on the order status screen and notifies the server device 20 of the content of the accepted operation.
[0022] Next, the hardware configurations of the above-mentioned user terminal 10, server device 20, and shop terminal 30 will be described.
[0023] Fig. 2 is a diagram showing an example of a hardware configuration of the user terminal 10. As shown in Fig. 2, the user terminal 10 includes a CPU (Central Processing Unit) 101, a ROM (Read Only Memory) 102, and a RAM (Random Access Memory) 103.
[0024] The CPU 101 is an example of a processor, and controls the overall operation of the user terminal 10. The ROM 102 stores various programs. The RAM 103 is a workspace in which the programs and various data are expanded. The CPU 101, the ROM 102, and the RAM 103 are connected via a bus 104, and constitute a control unit 100 having a computer configuration. In the control unit 100, the CPU 101 operates according to the programs stored in the ROM 102 or the memory unit 105 and expanded in the RAM 103, thereby executing various processes.
[0025] The control unit 100 is connected to a storage unit 105 and a communication unit 106 via a bus 104. The storage unit 105 is composed of an HDD (Hard Disk Drive), a flash memory, etc., and maintains the stored contents even when the power is cut off. The storage unit 105 stores various programs executed by the CPU 101 and various setting information related to the operation of the user terminal 10. For example, the storage unit 105 stores application programs such as a browser related to the display of menu information provided by the server device 20. In addition, for example, the storage unit 105 stores an email application for processing a call notification notified from the server device 20, a telephone application, etc.
[0026] The communication unit 106 is a wired or wireless communication interface that can be connected to the network N. The communication unit 106 communicates with external devices such as the server device 20 and the store terminal 30 via the network N.
[0027] In addition, the control unit 100 is connected via a bus 104 to a display unit 107, an operation unit 108, an audio output unit 109, and the like.
[0028] The display unit 107 is a display device such as an LCD (Liquid Crystal Display), and displays various information under the control of the control unit 100. The display unit 107 is realized by, for example, a touch panel display.
[0029] The operation unit 108 has various operation buttons, and outputs key information according to an operation by an operator to the control unit 100. It should be noted that the operation unit 108 includes a touch panel provided on the display surface of the display unit 107.
[0030] The audio output unit 109 is an audio output device such as a speaker, and outputs audio such as a buzzer sound under the control of the control unit 100 .
[0031] It should be noted that the hardware configuration of the user terminal 10 is not limited to the example in Fig. 2. For example, when the user terminal 10 is a smartphone, the user terminal 10 may include a communication module such as 4G or 5G, and a voice input unit such as a microphone.
[0032] 3 is a diagram showing an example of a hardware configuration of the server device 20. As shown in FIG.
[0033] The CPU 201 is an example of a processor, and controls the overall operation of the server device 20. The ROM 202 stores various programs. The RAM 203 is a workspace for loading programs and various data. The CPU 201, the ROM 202, and the RAM 203 are connected via a bus 204, and constitute a control unit 200 having a computer configuration. In the control unit 200, the CPU 201 operates according to the programs stored in the ROM 202 and the storage unit 205 and loaded in the RAM 203, thereby executing various processes.
[0034] The control unit 200 is connected to a storage unit 205 and a communication unit 206 via a bus 204. The storage unit 205 is an example of a storage device. The storage unit 205 is composed of a HDD, a flash memory, etc., and maintains the stored contents even when the power is cut off. The storage unit 205 stores various programs executed by the CPU 201 and various setting information related to the operation of the server device 20. The storage unit 205 also stores a store information table Ta, a menu management table Tb, an order management table Tc, etc.
[0035] The store information table Ta stores information about each store in the food court. Fig. 4 is a diagram showing an example of the data configuration of the store information table Ta. As shown in Fig. 4, the store information table Ta stores store information about a store corresponding to a store ID in association with the store ID for identifying each store.
[0036] The store information includes items such as store name, store image, and address. Here, the store name is information indicating the store's name, trade name, abbreviation, etc. The store image is image data representing the store, such as the store's logo mark and store name. The address is address information related to communication with the store terminal 30, such as the IP address and host name of the store terminal 30.
[0037] The menu management table Tb stores information about products sold at each store. Fig. 5 is a diagram showing an example of the data configuration of the menu management table Tb. As shown in Fig. 5, the menu management table Tb stores menu information about products sold at a store corresponding to the store ID in association with the store ID of each store.
[0038] Menu information is composed of items such as, for example, a product ID, product name, price, product description, product image, and options. The product ID is identification information for identifying each product. The product name is information indicating the name or abbreviation of the product. The price is information indicating the price per unit of the product. The product description stores various information about the product. For example, the product description stores information about the ingredients contained in the product and the cooking time required for cooking.
[0039] A product image is image data that represents a product. Options are information that is added when it is possible to specify the serving amount, such as "large serving," toppings, etc. For example, options include information such as the selectable serving amount and the selectable types of toppings. In addition, options include information on the price corresponding to the serving amount and topping options.
[0040] The order management table Tc stores order information transmitted from the user terminal 10. Fig. 6 is a diagram showing an example of the data configuration of the order management table Tc. As shown in Fig. 6, the order management table Tc stores information such as the order time, reception number, order information, status, and number of calls in association with each other.
[0041] Here, the order time is date and time information indicating the date and time when the order information was received, and the reception number is number information indicating the order in which the order information was received, and is assigned numbers in ascending order, for example, in the order in which the order information was received.
[0042] The order information includes the terminal ID of the user terminal 10 that sent the order. The order information also includes the product ID and quantity of the product to be ordered, and the store ID of the store selling the product. If an option such as a large portion is selected when selecting a product, the selected option content such as the portion size and type of toppings is stored in association with the corresponding product.
[0043] The status indicates the state (or situation) of cooking and delivery of the product specified in the order information. The status is stored in association with the store ID included in the order information. In other words, the status indicates the state of the ordered product for each store.
[0044] The status stores the current state among multiple stages from receiving an order to delivering a product to a user. For example, the status stores one of multiple stages such as "new" indicating the state immediately after receiving an order, "cooking" indicating that the product is being cooked, "cooking complete" indicating that cooking has been completed, "calling" indicating that the customer is being called, and "delivery complete" indicating that the product has been delivered to the customer. Hereinafter, the series of states related to cooking from "new" → "cooking" → "cooking complete" is also referred to as the "cooking status".
[0045] Further, the status may store any one of the above-mentioned multiple-stage states, or may store multiple states in parallel. For example, since a customer may be called at times other than when cooking is completed, the "calling" state may be stored (managed) together with other states. In other words, the "calling" state may be configured to be managed independently of the cooking status. In this case, the "calling" state may be configured to be stored exclusively with the "not called" state in which no call has been made. In the following, the "calling" and "not called" states are also referred to as "calling status". Furthermore, in this embodiment, a form in which the cooking status and the calling status are managed independently will be described.
[0046] The call count is information indicating the number of call notifications, which will be described later, sent to the user terminal 10. The call count is stored in association with the store ID included in the order information. In other words, the call count indicates the number of calls for each store. As will be described later, the server device 20 executes a process of incrementing the call count by 1 each time it receives an operation related to a user call from the store terminal 30.
[0047] 3, the communication unit 206 is a wired or wireless communication interface connectable to the network N. The communication unit 206 communicates with external devices such as the user terminal 10 and the store terminal 30 via the network N.
[0048] It should be noted that the hardware configuration of the server device 20 is not limited to the example in Fig. 3. For example, in Fig. 3, the server device 20 is configured to hold the store information table Ta, the menu management table Tb, and the order management table Tc in the storage unit 205, but is not limited to this configuration. For example, any or all of the store information table Ta, the menu management table Tb, and the order management table Tc may be held in an external device (e.g., a database server) accessible by the server device 20.
[0049] 7 is a diagram showing an example of a hardware configuration of the store terminal 30. As shown in FIG.
[0050] The CPU 301 is an example of a processor, and controls the overall operation of the store terminal 30. The ROM 302 stores various programs. The RAM 303 is a workspace for loading programs and various data. The CPU 301, the ROM 302, and the RAM 303 are connected via a bus 304, and constitute a control unit 300 having a computer configuration. In the control unit 300, the CPU 301 operates according to the programs stored in the ROM 302 and the storage unit 305 and loaded in the RAM 303, thereby executing various processes.
[0051] In addition, the control unit 300 is connected to a storage unit 305 and a communication unit 306 via a bus 304.
[0052] The storage unit 305 is composed of a HDD, a flash memory, etc., and maintains the stored contents even when the power is cut off. The storage unit 305 stores various programs executed by the CPU 301 and various setting information related to the operation of the store terminal 30. For example, the storage unit 305 stores application programs such as a browser related to the display of order status information provided by the server device 20.
[0053] The communication unit 306 is a wired or wireless communication interface connectable to the network N. The communication unit 306 communicates with an external device such as the server device 20 via the network N.
[0054] In addition, a display unit 307 and an operation unit 308 are connected to the control unit 300 via a bus 304 .
[0055] The display unit 307 is an example of a display device. The display unit 307 is a display device such as an LCD, and displays various information under the control of the control unit 100. The display unit 107 is realized by, for example, a touch panel display. The operation unit 308 has various operation buttons, and outputs key information according to an operation by an operator to the control unit 300. Note that the operation unit 308 includes a touch panel provided on the display surface of the display unit 307.
[0056] It should be noted that the hardware configuration of the store terminal 30 is not limited to the example shown in Fig. 7. For example, the store terminal 30 may be configured to include a printer device such as a thermal printer.
[0057] Next, a description will be given of the functional configurations of the user terminal 10, the server device 20, and the store terminal 30. Fig. 8 is a diagram showing an example of the functional configurations of the user terminal 10, the server device 20, and the store terminal 30. In Fig. 8, the functional configurations related to each other between the devices are connected by dashed arrows.
[0058] The user terminal 10 includes an information acquisition unit 151, a display control unit 152, an operation reception unit 153, an order transmission unit 154, and a notification processing unit 155 as functional components.
[0059] A part or all of the functional configuration of the user terminal 10 may be a software configuration realized by cooperation between a processor (e.g., CPU 101) of the user terminal 10 and a program stored in a memory (e.g., ROM 102, storage unit 105). Also, a part or all of the functional configuration of the user terminal 10 may be a hardware configuration realized by a dedicated circuit or the like mounted on the user terminal 10.
[0060] The server device 20 also includes a menu providing unit 251, an order receiving unit 252, an order status managing unit 253, an order status providing unit 254, and a call processing unit 255 as functional components.
[0061] A part or all of the functional configuration of the server device 20 may be a software configuration realized by cooperation between a processor (e.g., CPU 201) of the server device 20 and a program stored in a memory (e.g., ROM 202, storage unit 205). Also, a part or all of the functional configuration of the server device 20 may be a hardware configuration realized by a dedicated circuit or the like mounted on the server device 20.
[0062] The order receiving unit 252 is an example of a receiving means. The order status management unit 253 is an example of a storage means and an update means. The order status providing unit 254 is an example of a display means. The call processing unit 255 is an example of a notification means.
[0063] The store terminal 30 also includes an information acquisition unit 351, a display control unit 352, an operation reception unit 353, and an operation content transmission unit 354 as functional components.
[0064] A part or all of the functional configuration of the store terminal 30 may be a software configuration realized by cooperation between a processor (e.g., CPU 301) of the store terminal 30 and a program stored in a memory (e.g., ROM 302, storage unit 305). Also, a part or all of the functional configuration of the store terminal 30 may be a hardware configuration realized by a dedicated circuit or the like mounted on the store terminal 30.
[0065] The menu providing unit 251 of the server device 20 provides the user terminal 10 with menu information of each store (store ID) stored in the menu management table Tb. For example, the menu providing unit 251 publishes a URL (Uniform Resource Locator) for providing the menu information on the network N. The menu providing unit 251 provides the menu information of each store along with the store ID, store name, etc. of the store to the user terminal 10 that has accessed the URL. The information about the store can be provided based on the information stored in the store information table Ta.
[0066] The information acquisition unit 151 of the user terminal 10 acquires menu information from the server device 20. For example, the information acquisition unit 151 acquires the menu information provided by the server device 20 by accessing a URL published by the server device 20.
[0067] The display control unit 152 of the user terminal 10 controls a screen to be displayed on the display unit 107. For example, the display control unit 152 cooperates with the information acquisition unit 151 to cause the display unit 107 to display an operation screen (not shown) (hereinafter also referred to as an order screen) based on menu information provided from the server device 20.
[0068] On the order screen, for example, products sold at each store in the food court are displayed by store, and it is possible to select desired products for each store or across multiple stores by operating the operation unit 108. Also, on the order screen, it is possible for the user to perform electronic payment for the selected products by operating the operation unit 108. After the electronic payment is completed, the selected products are validated as products to be ordered.
[0069] The operation accepting unit 153 of the user terminal 10 accepts an operation input from the user of the user terminal 10 via the operation unit 108. For example, the operation accepting unit 153 accepts an operation input for an order screen displayed on the display unit 107.
[0070] The order sending unit 154 of the user terminal 10 sends order information indicating the product to be ordered to the server device 20. Specifically, after completing electronic payment, the order sending unit 154 sends order information including the terminal ID of the user terminal 10, together with the product ID, quantity, store ID, etc., related to the product to be ordered, to the server device 20.
[0071] The order receiving unit 252 of the server device 20 receives order information from the user terminals 10. Specifically, the server device 20 receives the order information transmitted from each of the user terminals 10 via the communication unit 206.
[0072] The order status management unit 253 of the server device 20 centrally stores and manages order information of products ordered from each store. Specifically, the order status management unit 253 sequentially registers the order information received by the order receiving unit 252 in the order management table Tc.
[0073] Specifically, the order status management unit 253 registers the order information received by the order receiving unit 252 in the order management table Tc in association with the reception date and time (order time) of the order information and a newly issued reception number. The order status management unit 253 also registers a cooking status "new", a delivery status "not called", and the number of calls "0" in association with the order information in the order management table Tc. More specifically, the order status management unit 253 registers the status and the number of calls in association with each store ID included in the order information.
[0074] Furthermore, the order status management unit 253, in response to an instruction from the store terminal 30, updates the status associated with the order information and counts the number of calls, as will be described later.
[0075] The order status providing unit 254 of the server device 20 provides the instruction content and status of the product specified in the order information to the store terminal 30 of the store selling the product, based on the order information stored in the order management table Tc.
[0076] Specifically, the order status providing unit 254 extracts the order details (item ID, quantity) of the ordered items from each piece of order information for each store ID based on the store ID included in the order information. Next, the order status providing unit 254 generates order status information for each store ID that indicates the details and status of the ordered items based on the order details for each store ID extracted from each piece of order information and the order time, reception number, status, etc. related to the order information. Then, the order status providing unit 254 provides the generated order status information to the store terminal 30 of the corresponding store (store ID).
[0077] There is no particular restriction on the method of providing the order status information. For example, the order status providing unit 254 may provide the order status information of a corresponding store in a pull manner by transmitting it to the store terminal 30 in response to a request from the store terminal 30. The order status providing unit 254 may also provide the order status information in a push manner by transmitting it to the store terminal 30.
[0078] The information acquisition unit 351 of the store terminal 30 acquires order status information from the server device 20. Specifically, the information acquisition unit 351 acquires order status information sent to its own device from the server device 20 by a push-type or pull-type providing method.
[0079] The display control unit 352 of the store terminal 30 controls the screen to be displayed on the display unit 307. For example, the display control unit 352 cooperates with the information acquisition unit 351 to cause the display unit 307 to display a screen based on the order status information provided from the server device 20 (hereinafter, also referred to as an order status screen). The order status screen will be described later.
[0080] The display control unit 352 of the store terminal 30 accepts operation input from a user of the store terminal 30 via the operation unit 308. For example, the display control unit 352 accepts operation input for an order status screen displayed on the display unit 307.
[0081] Here, the order status screen will be described with reference to Fig. 9. Fig. 9 is a diagram showing an example of the order status screen displayed on the display unit 307 of the store terminal 30. As shown in Fig. 9, the order status screen 50 has a first area 51 and a second area 52.
[0082] The first area 51 displays today's date (received date 511) and the most recent time when the order status information was acquired (last updated time 512). The first area 51 also displays a data acquisition button 513 and an update button 514 as operators. The data acquisition button 513 is an operator for instructing acquisition of order information. When the information acquisition unit 351 accepts an operation of the data acquisition button 513, it requests order status information from the server device 20. The update button 514 is an operator for reflecting a status change operation described later.
[0083] In the second area 52, the order contents of the products ordered from the store are displayed in the order in which they were placed. In Fig. 9, the order contents that were ordered first are displayed at the bottom of the screen, and the more recently ordered contents are displayed toward the top of the screen. The order contents are also displayed divided by reception number, i.e., by order information.
[0084] The second area 52 has a cooking status display area 521, a time display area 522, a reception number display area 523, a product name display area 524, a quantity display area 525, and a call status display area 526 as display items.
[0085] The cooking status display area 521 is an area for displaying the status of the cooking status. The cooking status display area 521 displays the status related to the cooking status among the statuses associated with the order information of each order. Specifically, the cooking status display area 521 displays the status related to the cooking status in the form of a status image ST such as an icon.
[0086] The status images ST displayed in the cooking status display area 521 are prepared for each status: "new", "cooking", and "cooking complete". The status images ST corresponding to the cooking status of each order are displayed in the cooking status display area 521. In Fig. 9, the status image STa represents the "new" status, the status image STb represents the "cooking" status, and the status image STc represents the "cooking complete" status.
[0087] Moreover, the status image ST displayed in the cooking status display area 521 functions as a touch-operable control. Specifically, the status image ST displayed in the cooking status display area 521 is configured to switch in the following order of status image STa (new) → status image STb (cooking) → status image STc (cooking complete) in response to an operation via the operation unit 308. Moreover, the status image ST displayed in the cooking status display area 521 is configured to cyclically switch between a series of statuses, "new," "cooking," and "cooking complete."
[0088] The time display area 522 is an area for displaying the reception time of an order and the time elapsed since the reception time. Here, the reception time corresponds to the order time of the corresponding order information stored in the order management table Tc. Moreover, the elapsed time corresponds to the time elapsed from the reception time to the current date and time. The elapsed time can be measured based on the current date and time measured by a timing device such as an RTC (Real Time Clock). Note that the elapsed time may be measured on the server device 20 side or on the store terminal 30 side. Also, although FIG. 9 shows a form in which the reception time and the elapsed time are displayed for each product, they may also be displayed on an order information basis.
[0089] The reception number display area 523 is an area for displaying the reception number of an order. The reception number corresponds to the reception number of the corresponding order information stored in the order management table Tc. The same reception number is displayed for products ordered with the same order information. Note that, although FIG. 9 shows a form in which the reception number is displayed for each product, the present invention is not limited to this and may be displayed on an order information basis.
[0090] The product name display area 524 is an area for displaying the product name of the ordered product. Specifically, the product name display area 524 displays the product name corresponding to the product ID included in the order information. Such a product name may be included in the order status information, or may be identified from the product ID by referring to the menu management table Tb or the like. Note that the product names "FFF_A" and "FFF_B" of the reception number "9004" represent options of the product name "FFF".
[0091] The quantity display area 525 is an area for displaying the quantity of the ordered product. The quantity corresponds to the quantity of the corresponding product included in the order information.
[0092] The call status display area 526 is an area for displaying the status of the call status. The call status display area 526 displays the status related to the call status among the statuses associated with the order information of each order. Specifically, the call status display area 526 displays the status related to the call status in the form of a status image ST such as an icon.
[0093] The status images ST displayed in the call status display area 526 are prepared for each of the statuses "not called" and "calling". The status images ST corresponding to the call status of each order are displayed in the call status display area 526. In Fig. 9, the status image STd represents the "not called" status, and the status image STe represents the "calling" status.
[0094] A user of the store terminal 30 (hereinafter also referred to as a store clerk) can easily check a list of orders placed at his / her store, cooking and calling status, etc. by looking at the order status screen 50 displayed on the display unit 307.
[0095] In addition, the waiter can change the cooking and calling status by operating the order status screen 50 via the operation unit 308.
[0096] Specifically, the waiter can change the cooking status and call status of each order to any status by operating the status image ST displayed in the cooking status display area 521 and the call status display area 526. Here, the status image ST displayed in the call status display area 526 is displayed as a touch-operable control. Specifically, the status image ST displayed in the call status display area 526 is configured to switch display in the order of status image STd (not called) → status image STe (calling) in response to an operation via the operation unit 308.
[0097] For example, when the waiter starts cooking the ordered item, he or she performs a single touch operation on the status image STa to change it to the status image STb, and when the waiter completes cooking the ordered item, he or she performs a single touch operation on the status image STb to change it to the status image STc.
[0098] In this way, the store terminal 30 allows the store clerk to easily manage the cooking status of the ordered item by changing the status of the status image ST displayed in the cooking status display area 521 according to the cooking status of the ordered item. Also, the store terminal 30 allows the order processing status to be shared with other store clerks via the order status screen 50.
[0099] The operation content transmitting unit 354 of the store terminal 30 cooperates with the operation receiving unit 353 to notify the server device 20 of the cooking status after the change made by the clerk's operation as the operation content. For example, when the operation content transmitting unit 354 receives an operation of the update button 514 after the cooking status has been changed, it notifies the server device 20 of the changed cooking status as the operation content.
[0100] Here, the operation details transmitted by the operation details transmission unit 354 include the store ID of the own store, the reception number of the order that was the subject of the operation, and the changed status. Note that if the server device 20 can identify the store ID from the IP address or the like of the store terminal 30 that transmitted the operation details, the operation details may not explicitly include the store ID.
[0101] In addition, in this embodiment, the changed cooking status is notified on the condition that update button 514 is operated, but the changed cooking status may be notified on the condition that a status image STa-STc is operated. However, by using the operation of update button 514 as a trigger, for example, when the cooking status is changed due to an erroneous operation of a status image STa-STc, it is possible to prevent an erroneous cooking status from being immediately notified to server device 20, thereby improving convenience.
[0102] Furthermore, when calling a customer to the store, the store clerk operates the status image ST (STd, STe) displayed in the call status display area 526. When the display control unit 352 receives an operation on the status image STd, it causes the display unit 307 to display the operation screen shown in Fig. 10 (hereinafter also referred to as the first call operation screen), and prompts the store clerk to perform an additional operation related to calling the customer.
[0103] Here, Fig. 10 is a diagram showing an example of a first call operation screen displayed on the display unit 307 of the store terminal 30. As shown in Fig. 10, a cooking completion call button 611, an emergency call button 612, and a delivery completion button 613 are displayed as operators on the first call operation screen 61.
[0104] The cooking completion call button 611 is a call button used when handing over a product that has been completely cooked to a customer. Note that the cooking completion call button 611 may be configured to be hidden or disabled so that it cannot be operated for orders whose cooking status is "new" or "cooking", for example.
[0105] The emergency call button 612 is a call button to be used in an emergency other than delivery of a product. The emergency call button 612 is always enabled, but may be configured to be disabled exclusively when the cooking completion call button 611 is enabled.
[0106] On the order status screen 50, when the cooking completion call button 611 or the emergency call button 612 is operated, the status of not yet called displayed in the call status display area 526 is changed to calling. Furthermore, when the call status is changed to calling, the operation content sending unit 354 notifies the server device 20 of the changed call status as the operation content. As above, the operation content includes the store ID of the store itself, the reception number of the order that was the target of the operation, and the changed status.
[0107] In this embodiment, the uncalled status is changed to the calling status in response to an operation on the cooking completion call button 611 or the emergency call button 612, but this is not limiting. For example, the status may be directly changed to the calling status (status image STe) in response to an operation on the status image STd, without displaying the first call operation screen 61.
[0108] Also, after the cooking completion call button 611 or the emergency call button 612 is operated, a confirmation screen may be displayed to confirm with the waiter whether or not to make a call. In this case, the order status screen 50 changes to a calling status on the condition that it is confirmed that a call will be made. In this case, the contents of the confirmation screen may be different between the cooking completion call button 611 and the emergency call button 612. For example, when the emergency call button 612 is operated, a configuration may be adopted in which a predetermined password or the like is required to be entered in order to prevent erroneous operation.
[0109] The delivery completion button 613 is a call button that is used when the delivery of the product is completed. For example, the delivery completion button 613 is used when the delivery of the product is completed without calling the customer. When the delivery completion button 613 is operated, the operation content transmission unit 354 of the store terminal 30 notifies the server device 20 of the store ID of the store, the reception number of the order that is the subject of the operation, and the delivery completion status as the operation content.
[0110] After the operation content transmission unit 354 notifies the operation content, the display control unit 352 erases the first call operation screen 61 and displays the order status screen 50 shown in FIG. 9 again.
[0111] In addition, when the display control unit 352 receives an operation on the status image STe displayed in the call status display area 526, it also causes the display unit 307 to display an operation screen related to calling a customer (hereinafter also referred to as a second call operation screen), as shown in FIG. 11.
[0112] Fig. 11 is a diagram showing an example of a second call operation screen displayed on the display unit 307 of the store terminal 30. As shown in Fig. 11, the second call operation screen 62 displays a repeat call button 621, an emergency call button 622, and a delivery completion button 623 as operators.
[0113] The repeat call button 621 is a call button used when calling the customer again. The emergency call button 622 is a call button used in emergencies other than product delivery. The delivery completion button 623 is a call button used when product delivery is complete. For example, the delivery completion button 623 is used when product delivery to the called customer is complete.
[0114] When an operation is performed on each operator on the second call operation screen 62, the operation content transmission unit 354 of the store terminal 30 notifies the store terminal 30 of the operation content, similar to the first call operation screen 61. After the operation content transmission unit 354 notifies the operation content, the display control unit 352 erases the second call operation screen 62 and displays again the order status screen 50 shown in FIG.
[0115] Even if the repeat call button 621 or the emergency call button 622 is operated, the status itself does not change because the call is already in progress, but this calling status is notified again as the changed (updated) operation content.
[0116] As another embodiment, a confirmation screen may be displayed to ask the waiter whether or not to make a call after the repeat call button 621 or emergency call button 622 is operated, and the status may be changed back to calling status if the waiter confirms that he or she wishes to make a call. Note that, like the cooking completion call button 611 and emergency call button 612 described above, the contents of the confirmation screen may be different for the repeat call button 621 and the emergency call button 622.
[0117] Returning to Fig. 8, the order status management unit 253 of the server device 20 receives an operation to instruct a status change from the store terminal 30. Specifically, the order status management unit 253 receives the operation content performed on the order status screen, which is notified from the store terminal 30 (operation content transmission unit 354).
[0118] Furthermore, the order status management unit 253 updates the status stored in the order management table Tc based on the changed status instructed by the store terminal 30. Specifically, the order status management unit 253 identifies the order information of the store ID whose status is to be updated based on the reception number and store ID included in the operation content. Then, the order status management unit 253 updates the status related to the identified order information to the status instructed by the operation content.
[0119] For example, if the status of the cooking status for which an operation is specified is "cooking", the order status management unit 253 updates the status related to the cooking status of the corresponding order information to "cooking". Also, if the status of the calling status for which an operation is specified is "calling", the order status management unit 253 updates the status related to the calling status of the corresponding order information to "calling". Note that the order status management unit 253 increments the number of calls associated with the corresponding order information by 1 each time it updates the status to "calling".
[0120] Then, in response to the update of the order management table Tc, the order status providing unit 254 generates (updates) order status information for the store related to the updated status, and provides the order status information to the store terminal 30 of the corresponding store.
[0121] Through cooperation between the server device 20 and the store terminal 30, the contents of the status changed (updated) by the operation of the store clerk are reflected in the order management table Tc, and the order status information after the change (order status screen 50) is provided to the store terminal 30. This allows the store clerk to easily manage the status related to the cooking status and delivery status of the products ordered to his / her store using the order status screen 50 displayed on the display unit 307.
[0122] When the order status management unit 253 receives an operation instructing a status of "delivery complete (completion)", the order status management unit 253 may update the status of the corresponding order information to a predetermined status indicating "delivery complete". In this case, the order status providing unit 254 may generate order status information in which the order information with the status of "delivery complete" is not displayed, and provide it to the store terminal 30 of the corresponding store. As a result, the product for which delivery has been completed is deleted from the order status screen 50, and a list of orders currently being handled and orders to be handled in the future is displayed on the order status screen 50.
[0123] Furthermore, when the order status management unit 253 receives an operation content instructing the status of "delivery completed", it may delete the corresponding order information from the order management table Tc or may move the corresponding order information to another table. In the latter case, the order status providing unit 254 may generate order history information (order history screen) capable of displaying a list of order information whose delivery has been completed for each store based on the table to which the order status information is moved, and provide the order history information to the store terminal 30. For example, the display control unit 352 of the store terminal 30 switches between displaying the order status screen 50 and the order history screen in response to an operation via the operation unit 308. This allows the store to check a list of order information whose delivery has been completed via the display unit 307, thereby improving convenience.
[0124] When the status of the order information stored in the order management table Tc is updated to a status indicating that the product is ready for delivery, the call processing unit 255 of the server device 20 sends a call notification to the user terminal 10 to call the user to the store.
[0125] Specifically, when the status of the call situation is updated to "calling", the call processor 255 identifies the terminal ID associated with the order information of that status from the order management table Tc. The call processor 255 also identifies the store name and product name from the store information table Ta and menu management table Tb based on the store ID and product ID associated with the "calling" status. The call processor 255 then transmits a call notification including the store name and product name identified from the store information table Ta and menu management table Tb to the user terminal 10 corresponding to the identified terminal ID.
[0126] The method of the call notification is not particularly limited, and may be, for example, by email, messenger, telephone, etc. Also, the call processing unit 255 may be configured to change the notification method based on the number of calls stored in the order management table Tc. For example, the call notification may be by email from the first call to the fourth call, and by telephone from the fifth call onwards.
[0127] In this way, by changing the notification method, i.e., the calling method for the user, depending on the number of calls, a user who does not notice a call with a single calling method can be called with another calling method, thereby increasing the opportunities for the user to notice the call.
[0128] In response to the call notification from the server device 20, the notification processing unit 155 of the user terminal 10 executes a notification process for notifying the user of the user terminal 10 that the call notification has been received.
[0129] For example, when the notification processing unit 155 receives a call notification by email, it cooperates with an email application pre-installed in the user terminal 10 to display the contents notified by email on the display unit 107 and output audio from the audio output unit 109.
[0130] In addition, when the notification processing unit 155 receives a call notification by telephone from the server device 20, it cooperates with a telephone application pre-installed in the user terminal 10 to display on the display unit 107 that a call has been received, and to output from the voice output unit 109 the contents of the call notification, which is notified by artificial voice or the like.
[0131] Then, the user of the user terminal 10 who has received the notification from the notification processing unit 155 can go to the notified (notified) store to pick up the product he or she ordered. In this way, the order management system 1 comprehensively manages a series of multiple status stages from the acceptance of an order for a product to the delivery of the product to the user.
[0132] An example of the operation of the user terminal 10, the server device 20, and the shop terminal 30 will be described below.
[0133] First, the first order management process executed in the order management system 1 will be described with reference to Fig. 12. Fig. 12 is a sequence diagram showing an example of the first order management process executed in the order management system 1.
[0134] First, the menu providing unit 251 of the server device 20 transmits (provides) menu information to the user terminal 10 in response to an access from the user terminal 10 (step S11).
[0135] In the user terminal 10, when the menu information is provided from the server device 20, the information acquisition unit 151 acquires the provided menu information. The display control unit 152 causes the display unit 107 to display a menu screen based on the menu information provided from the server device 20 (step S12). This allows the user of the user terminal 10 to select a product to be ordered from the products sold in each store and perform payment processing based on the displayed menu screen.
[0136] Next, when the selection of the product to be ordered and the payment process are completed, the order sending unit 154 sends order information including the product ID of the product, the store ID of the seller, the terminal ID of the user terminal, etc. to the server device 20 (step S13). In the server device 20, the order receiving unit 252 receives and accepts the order information sent from the user terminal 10 via the communication unit 206. Here, the order receiving unit 252 may send an affirmative response to the user terminal 10 that sent the order, notifying that the order information has been accepted.
[0137] When the order receiving unit 252 receives new order information, the order status management unit 253 registers the order information in the order management table Tc (step S14). In addition, the order status providing unit 254 generates (updates) order status information for the store where the update occurred in response to the update of the order management table Tc (step S15). Next, the order status providing unit 254 transmits (provides) the order status information generated by the order status management unit 253 to the store terminal 30 of the corresponding store (step S16).
[0138] In the store terminal 30, the information acquisition unit 351 acquires the order status information provided from the server device 20. The display control unit 352 causes the display unit 307 to display an order status screen based on the order status information (step S17).
[0139] As a result, every time a new order is placed in a store, an order status screen reflecting the order contents is displayed on the store terminal 30.
[0140] Next, the second order management process executed by the order management system 1 will be described with reference to Fig. 13. Fig. 13 is a sequence diagram showing an example of the second order management process executed by the order management system 1. Note that, as a prerequisite for this process, it is assumed that an order status screen is displayed on the display unit 307 of the store terminal 30.
[0141] First, in the store terminal 30, the operation reception unit 353 receives an operation on the order status screen displayed on the display unit 307 (step S21). For example, the operation reception unit 353 receives an operation on the cooking status or the call status displayed on the order status screen. The operation content transmission unit 354 transmits (notifies) the operation content received by the operation reception unit 353 to the server device 20 (step S22).
[0142] In the server device 20, the order status management unit 253 accepts the operation content transmitted from the store terminal 30. Next, the order status management unit 253 updates the status of the order information corresponding to the reception number and store ID specified in the operation content to the status specified in the operation content (step S23).
[0143] Next, the order status management unit 253 determines whether the status after the update in step S23 is "calling" (step S24). If the status after the update is other than "calling" (step S24; No), the process proceeds to step S29.
[0144] On the other hand, if the updated status is "calling" (step S24; Yes), the order status management unit 253 increments the number of calls for the product to be updated by 1 (step S25). In addition, the call processing unit 255 determines a call method corresponding to the number of calls in accordance with the update process of the status or number of calls by the order status management unit 253 (step S26). Next, the call processing unit 255 issues a call notification to the user terminal 10 having the terminal ID associated with the reception number using the call method determined in step S26 (step S27), and proceeds to step S29. On the other hand, in the user terminal 10 that has received the call notification, the notification processing unit 155 executes notification processing based on the call notification (step S28).
[0145] In step S29, the order status providing unit 254 of the server device 20 generates order status information that reflects the update contents of the order management table Tc, and updates the order status information (step S29). Next, the order status providing unit 254 provides (transmits) the order status information generated in step S29 to the store terminal 30 that transmitted the operation contents (step S30).
[0146] Then, in the store terminal 30, when the updated order status information is acquired by the information acquisition unit 351, the display control unit 352 causes the display unit 307 to display an order status screen based on the order status information (step S31).
[0147] As described above, in the order management system 1, the status of the order information managed by the server device 20 is updated in response to a status change operation at the store terminal 30, and if the updated status indicates a stage at which the product can be delivered, a call can be automatically made to the user who placed the order. As a result, the order management system 1 can perform status change operations and user calls in conjunction with each other at multiple status stages from when the product order is accepted to when the product is delivered to the user, thereby enabling efficient management of ordered products.
[0148] Furthermore, in the order management system 1, store staff can call users based on the order status information (order status screen) provided by the server device 20. This allows each store to call users at any time while checking the order details of products ordered at its own store, thereby enabling efficient management of ordered products.
[0149] The above-described embodiment can be modified as appropriate by changing a part of the configuration or function of each of the above-described devices. Therefore, some modified examples of the above-described embodiment will be described below as other embodiments. Note that the following mainly describes the differences from the above-described embodiment, and a detailed description of the common points with the contents already described will be omitted. The modified examples described below may be implemented individually or in appropriate combination.
[0150] (Variation 1) In the above embodiment, the cooking status and the call status are displayed in the cooking status display area 521 and the call status display area 526, respectively, on the order status screen 50 described in Fig. 9. However, the display form of the order status screen is not limited to this, and the cooking status and the call status may be displayed in the same display area, as shown in Fig. 14.
[0151] Fig. 14 is a diagram showing an example of an order status screen displayed on the display unit 307 of the store terminal 30 according to this modified example. As shown in Fig. 14, the order status screen 70 has a first area 71 and a second area 72. Here, the first area 71 has a similar configuration to the first area 51 described above.
[0152] In addition, the second area 72 displays a list of order contents of products ordered from the store. The second area 72 has a call operation area 721, a cancel operation area 722, a time display area 723, a reception number display area 724, a product name display area 725, a quantity display area 726, and a status display area 727. Here, the time display area 723, the reception number display area 724, the product name display area 725, and the quantity display area 726 correspond to the above-mentioned time display area 522, the reception number display area 523, the product name display area 524, and the quantity display area 525, respectively.
[0153] The call operation area 721 displays a call button 73 for instructing to call a customer. One call button 73 is displayed for each order (reception number). When the operation content transmission unit 354 accepts the operation of the call button 73, it transmits instruction information (hereinafter also referred to as a call instruction) instructing to make a call, including the reception number related to the order of the operated call button 73 and the store ID of the store, as the operation content to the server device 20. Note that the call button 73 can be operated at any time, regardless of the status of the cooking status and the call status.
[0154] A cancel button 74 for instructing the cancellation of an order is displayed in the cancel operation area 722. One cancel button 74 is displayed for each order (reception number). When the operation content transmission unit 354 accepts the operation of the cancel button 74, it transmits instruction information for instructing the cancellation (hereinafter also referred to as a cancel instruction) including the reception number related to the order of the operated cancel button 74 and the store ID of the store as the operation content to the server device 20. The cancel button 74 can be operated at any time regardless of the status of the cooking status and the call status.
[0155] The status display area 727 is an area for displaying the cooking status and the call status. The status display area 727 displays the status related to the cooking status and the call status associated with the product ID of the ordered product. Specifically, the status display area 727 displays the cooking status and the call status in the form of a status image ST such as an icon.
[0156] Here, an example is shown in which a series of statuses relating to cooking and delivery of an ordered product are divided into five stages: "New", "Cooking", "Cooking complete", "Calling", and "Delivery complete". In Fig. 14, the status image STa represents the "New" status, the status image STb represents the "Cooking" status, the status image STc represents the "Cooking complete" status, the status image STe represents the "Calling" status, and the status image STf represents the "Delivery complete" status.
[0157] Moreover, the status image ST displayed in the status display area 727 is displayed as a touch-operable control.
[0158] By looking at the order status screen 70 displayed on the display unit 307, the user of the store terminal 30 (hereinafter also referred to as the store clerk) can easily check the list of orders placed at his / her store, the cooking and calling status, etc., in the same way as the order status screen 50.
[0159] In addition, the waiter can update (change) the cooking and calling status by operating the order status screen 50 via the operation unit 308.
[0160] Specifically, the waiter can change the cooking status and calling status of each order to any status by operating the status image ST displayed in the status display area 727. Here, the status image ST displayed in the status display area 727 is configured to switch display in the following order according to the operation via the operation unit 308: status image STa (new) → status image STb (cooking in progress) → status image STc (cooking complete) → status image STe (calling) → status image STf (delivery complete).
[0161] The operation content transmitting unit 354 of the store terminal 30 cooperates with the operation receiving unit 353 to notify the server device 20 of the cooking progress status after the change by the operation of the staff as the operation content. For example, when the operation content transmitting unit 354 receives the operation of the update button 514 after the status in the status display area 727 has been changed, it notifies the server device 20 of the changed status as the operation content, similar to the embodiment described above.
[0162] In the order management system 1 according to this modification, the server device 20 and the store terminal 30 work together to reflect changes (updates) made by staff operations in the order management table Tc, and the updated order status information (order status screen 50) is provided to the store terminal 30. As a result, by looking at the order status screen 70 displayed on the display unit 307, staff can easily check a list of orders placed at their store, the latest cooking and calling status, and the like, in the same way as with the order status screen 50.
[0163] Next, the processing executed in the order management system 1 of this modified example will be described with reference to Fig. 15. Fig. 15 is a sequence diagram showing an example of the third order management processing executed in the order management system 1 of this modified example. Note that the third order management processing mainly shows the processing when the above-mentioned call button 73 and cancel button 74 are operated.
[0164] First, in the store terminal 30, the operation reception unit 353 receives an operation on the order status screen 70 displayed on the display unit 307 (step S41). When the operation reception unit 353 receives an operation on the call button 73 or the cancel button 74, the operation content transmission unit 354 transmits (notifies) the operation content received by the operation reception unit 353 to the server device 20 (step S42).
[0165] In the server device 20, the order status management unit 253 accepts the operation content transmitted from the store terminal 30. Next, the order status management unit 253 determines whether the operation content accepted from the store terminal 30 is a call instruction or a cancellation instruction (step S43).
[0166] If the operation content received in step S43 is a call instruction (step S43; Yes), the order status management unit 253 increments the number of calls for the product identified by the reception number and store ID included in the call instruction by 1 (step S44). In addition, the call processing unit 255 determines a call method corresponding to the number of calls in accordance with the update process of the number of calls by the order status management unit 253 (step S45). Next, the call processing unit 255 uses the call method determined in step S45 to send a call notification to the user terminal 10 having the terminal ID associated with the reception number (step S46), and proceeds to step S49. Meanwhile, in the user terminal 10 that received the call notification, the notification processing unit 155 executes notification processing based on the call notification (step S47).
[0167] Furthermore, in step S43, if the received operation content is a cancellation instruction (step S43; Yes), the order status management unit 253 executes a cancellation process for the order information related to the reception number and store ID included in the cancellation instruction (step S48), and proceeds to step S49.
[0168] For example, the order status management unit 253 executes the cancellation process of the instructed order information by deleting the order information instructed in the cancellation instruction from the order management table Tc or by moving it to another table. Also, for example, the order status management unit 253 executes the cancellation process of the instructed order information by updating the status of the product (product ID) that is the subject of the cancellation instruction to a canceled status. Note that the order status management unit 253 may also execute a refund process to refund the price of the canceled product to the customer by cooperating with another system.
[0169] In step S49, the order status providing unit 254 of the server device 20 updates the order status information by generating order status information that reflects the update contents of the order management table Tc (step S49). Next, the order status providing unit 254 provides (transmits) the order status information generated in step S49 to the store terminal 30 that transmitted the operation contents (step S50).
[0170] Then, in the store terminal 30, when the updated order status information is acquired by the information acquisition unit 351, the display control unit 352 causes the display unit 307 to display an order status screen based on the order status information (step S51).
[0171] As described above, according to the order management system 1 of this modified example, the store staff can call the user or cancel the order based on the order status information (order status screen) provided by the server device 20. This allows each store to call the user or cancel the order at any time while checking the order details of the products ordered at its own store, thereby enabling efficient management of ordered products.
[0172] (Variation 2) In the above embodiment, the status of an ordered product is managed by store (store ID). However, the status may be managed by product (product ID) or order (reception number).
[0173] For example, when managing the status on a product-by-product basis, the status is held in association with each product included in the order information. Also, on the order status screen, a status image ST showing the cooking status and spare leg status for each product is displayed. Then, when an operation content sending unit 354 of the store terminal 30 receives an operation to change the status on the status image ST, it sends the store ID of its own store, the reception number and product ID of the product that was the subject of the operation, along with the changed status, to the server device 20 as operation content. This allows the server device 20 to manage the status on a product-by-product basis, and therefore to call customers on a product-by-product basis.
[0174] Furthermore, for example, when managing the status on an order basis, the status is held in association with the entire order information or the reception number. However, it is assumed that a different reception number is issued for each store. As in the above embodiment, the order status screen displays a status image ST showing the cooking status and spare leg status for each order. When an operation to change the status on the status image ST is received, the operation content transmission unit 354 of the store terminal 30 transmits the store ID of the store itself and the reception number of the order that was the subject of the operation, together with the changed status, to the server device 20 as operation content. This allows the server device 20 to manage the status on an order basis, and therefore to call customers on an order basis.
[0175] (Variation 3) In the above embodiment, the server device 20 performs the order management for each store in a unified manner, but the present invention is not limited to this, and each store may perform the order management individually. In this case, for example, an information processing device such as a store terminal 30 installed in each store will perform the functions of the server device 20. The configuration according to this modification will be described below using the store terminal 30 as an example.
[0176] The store terminal 30 according to this modified example has the functional configuration described in FIG. 8, as well as a menu providing unit 251, an order receiving unit 252, an order status management unit 253, an order status providing unit 254, and a call processing unit 255 similar to those of the server device 20.
[0177] In this case, the menu providing unit 251 provides menu information of products sold in the store to the user terminal 10. In addition, the order status management unit 253 stores and manages order information placed at the store in an order management table Tc, and updates the status, etc. in response to operations via the operation unit 308.
[0178] This provides the same effects as those of the above-described embodiment, allowing each store to efficiently manage ordered products.
[0179] In this modified example, the display control unit 352 may be configured to directly display the order status screen from the order status information generated by the order status providing unit 254. The order status management unit 253 may be configured to directly accept operation contents for the order status screen via the operation accepting unit 353.
[0180] (Variation 4) In the above embodiment, the server device 20 provides an order status screen (order status information) to the store terminal 30 of each store. However, the server device 20 may also provide the order status to the user terminal 10.
[0181] For example, the order status providing unit 254 of the server device 20 may provide the order contents of the order information stored in the order management table Tc to the user terminal 10 that has placed the order, together with the status of each store associated with the order information.
[0182] In addition, the display control unit 152 of the user terminal 10, based on the information provided by the server device 20, causes the display unit 107 to display, for example, a screen associating each of the products ordered from each store with the status of the store.
[0183] This allows the user of the user terminal 10 to check the status of the ordered product for each store, making it easy to know when the product will be completed and when the product will be received.
[0184] The programs executed by each device of the above-described embodiments are provided by being pre-installed in a ROM, etc. The programs executed by each device of the above-described embodiments may be provided by being recorded in an installable or executable format on a computer-readable recording medium such as a CD-ROM, a flexible disk (FD), a CD-R, or a digital versatile disk (DVD).
[0185] Furthermore, the programs executed by each device of the above-described embodiments may be stored on a computer connected to a network such as the Internet and provided by being downloaded via the network. Also, the programs executed by each device of the above-described embodiments may be provided or distributed via a network such as the Internet.
[0186] Although some embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other forms, and various omissions, substitutions, modifications, and combinations can be made without departing from the spirit of the invention. These embodiments and their modifications are included in the scope and spirit of the invention, and are included in the scope of the invention and its equivalents described in the claims. [Explanation of symbols]
[0187] 1 Order Management System 10 User terminal 20 Server device 30 Store terminals 151 Information Acquisition Department 152 Display control section 153 Operation reception section 154 Order Transmitter 155 Notification processing section 251 Menu Department 252 Order Reception Department 253 Order Status Management Department 254 Order Status Department 255 Call Processing Unit 351 Information Acquisition Department 352 Display control section 353 Operation reception section 354 Operation content transmission unit Ta store information table Tb Menu Management Table Tc Order Management Table [Prior art documents] [Patent documents]
[0188] [Patent Document 1] JP 2010-176384 A
Claims
1. A receiving means for receiving order information indicating a product to be ordered from a user terminal operated by a user; a storage means for storing the order information received by the reception means in a storage device in association with a terminal identifier for identifying the user terminal that has transmitted the order information and one of a plurality of status stages from order reception of the product to delivery of the product to the user, and for managing a status related to a user call among the plurality of status stages independently of other statuses; a display means for displaying, on a display device, information on the product designated by the order information, an operator representing a status related to a call to the user associated with the order information, and an operator representing the other status, in association with each other, for each of the order information stored in the storage device; an update unit that updates the status associated with the order information related to the operator in response to an operation on the operator; a notification means for sending a notification to call the user to the user terminal having the terminal identifier associated with the order information, on condition that a status related to the call of the user associated with the order information has been updated to a status indicating that the user is being called; An information processing device comprising:
2. The display means displays, when an operator representing a status related to a call by the user is operated, a call operator for selecting a call type on a display device, the update means updates the status relating to the call to the user during the call on condition that the call operator is operated. The information processing device according to claim 1 .
3. the storage means stores, in association with the order information, a number of notifications sent by the notification means to a user terminal having the terminal identifier associated with the order information; The information processing apparatus according to claim 1 , wherein the notification means changes a method of notifying the user terminal in accordance with the number of notifications associated with the order information.
4. The computer of the information processing device, A receiving means for receiving order information indicating a product to be ordered from a user terminal operated by a user; a storage means for storing the order information received by the reception means in a storage device in association with a terminal identifier for identifying the user terminal that has transmitted the order information and one of a plurality of status stages from order reception of the product to delivery of the product to the user, and for managing a status related to a user call among the plurality of status stages independently of other statuses; a display means for displaying, on a display device, information on the product designated by the order information, an operator representing a status related to a call to the user associated with the order information, and an operator representing the other status, in association with each other, for each of the order information stored in the storage device; an update unit that updates the status associated with the order information related to the operator in response to an operation on the operator; a notification means for sending a notification to call the user to the user terminal having the terminal identifier associated with the order information, on condition that a status related to the call of the user associated with the order information has been updated to a status indicating that the user is being called; A program to make it function as such.
Citation Information
Patent Citations
Pager terminal and customer calling system using this pager terminal
JP2001126150A
Order information management system
JP2010176384A
Order system
JP2013105409A
Information system, user terminal, server device, kitchen terminal, information processing method, and program
JP2021064272A