Order management device, order device, order system, and program
The order management device detects and resolves customer-operated errors in self-ordering systems by transmitting targeted messages to employees, improving the ordering process efficiency and customer experience.
Patent Information
- Application Number
- JP2024031576
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-03-01
- Publication Date
- 2025-09-11
AI Technical Summary
Existing self-ordering systems fail to effectively address issues when customers encounter difficulties in operating the terminal or encounter errors, which often go unnoticed by store employees.
An order management device that communicates with customer and employee terminals, detects order and operation errors, and transmits targeted messages to employees via a network to assist customers in resolving these issues.
Ensures employees can promptly address customer troubles during the ordering process, enhancing the overall efficiency and customer experience by providing timely assistance.
Smart Images

Figure 2025133553000001_ABST
Abstract
Description
[Technical Field]
[0001] The disclosed technology relates to an order management device, an ordering device, an ordering system, and a program. [Background technology]
[0002] In recent years, restaurants have introduced so-called tabletop ordering systems, which consist of an input device operated by customers to enter their orders, multiple output devices (printers and displays), and an order management device that controls these.
[0003] For example, Patent Document 1 discloses a self-ordering system. This self-ordering system comprises a self-ordering terminal where customers input orders, a history recording means for recording the history of ordered information, and an input menu means for generating an input menu based on the history of ordered information and input conditions, and the self-ordering terminal can display the generated input menu by conditions such as number of orders, order quantity, order input order (most recent), number of out-of-stock items remaining, and price. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Japanese Patent Application Laid-Open No. 2009-157421 Summary of the Invention [Problem to be solved by the invention]
[0005] In the technology of Patent Document 1, each customer operates a self-order terminal to input their order. However, even if there are customers who do not know how to operate the self-order terminal and are unable to place an order, or customers who encounter an error during operation and are in a difficult situation, store employees often do not notice.
[0006] Therefore, an object of the present invention is to provide an order management device, an ordering device, an ordering system, and a program that enable employees to detect and deal with problems that customers may encounter when entering orders. [Means for solving the problem]
[0007] The order management device according to the first aspect is an order management device that communicates with one or more terminal devices used by employees and multiple ordering devices used by customers, and includes a reception unit that receives the customer's order and identification information that identifies the ordering device from the ordering device, an order error detection unit that detects an order error, which is an error related to the order received by the reception unit, and a transmission unit that transmits a message based on the identification information received by the reception unit and the order error detected by the order error detection unit to one or more of the terminal devices.
[0008] According to the order management device of the first aspect, an employee can sense and deal with any trouble a customer may have when entering an order.
[0009] An order management device according to a second aspect is the order management device according to the first aspect, wherein the transmission unit transmits the message to a specific terminal device selected based on the identification information.
[0010] According to the order management device of the second aspect, it is possible to send a message only to the employee who should notify the customer that a problem has occurred.
[0011] An order management system according to a third aspect is the order management system according to the first aspect, wherein the transmission unit transmits the message at predetermined time intervals until the order error is resolved.
[0012] According to the order management device of the third aspect, it is possible to continue to call the attention of the staff until the staff confirms that the customer's trouble has been resolved.
[0013] The order management device of the fourth aspect is the order management device of the first aspect, wherein the sending unit notifies the ordering device identified by the identification information that the message has been sent to one or more of the terminal devices.
[0014] According to the order management device of the fourth aspect, the customer can know that a message has been sent to an employee, which gives the customer a sense of security.
[0015] The order management device according to a fifth aspect is the order management device according to the first aspect, wherein the order error detection unit detects an error when there is an error in the relationship between the identification information and the order type.
[0016] According to the order management device of the fifth aspect, it is possible to prompt an employee to resolve a situation in which the correspondence between the content specified by the identification information (e.g., seat number or table number) and the order does not match.
[0017] An order management device according to a sixth aspect is the order management device according to the first aspect, wherein the order error detection unit detects an error when the order includes menu information that cannot be provided.
[0018] According to the order management device of the sixth aspect, it is possible to prompt an employee to resolve a situation in which an order includes a menu item that cannot be provided.
[0019] An order management device according to a seventh aspect is the order management device according to the first aspect, wherein the order error detection unit detects an error when a predetermined limit value is exceeded for the order.
[0020] According to the order management device of the seventh aspect, it is possible to prompt an employee to check an order that is not intended by the customer.
[0021] The ordering device according to the eighth aspect is an ordering device that transmits an order entered by a customer to an order management device that communicates with one or more terminal devices used by employees, and includes an operation error detection unit that detects an operation error related to the customer's operation when the transmission of the customer's order is not completed, and a control unit that controls the order management device to transmit a message based on the error detected by the operation error detection unit from the order management device to the multiple terminal devices.
[0022] According to the ordering device of the eighth aspect, an employee can sense and deal with any trouble a customer may be having when entering an order.
[0023] An order management device according to a ninth aspect is the ordering device according to the eighth aspect, wherein the operation error detection unit detects an error when the order is not sent for a predetermined time after the customer starts the operation.
[0024] According to the ordering device of the ninth aspect, it is possible to prompt an employee to assist a customer who is having trouble sending an order.
[0025] The order management device of the 10th aspect is the ordering device of the 8th aspect, wherein the operation error detection unit detects an error when the number or frequency of incorrect operations by the customer when placing an order exceeds a predetermined value.
[0026] According to the ordering device of the tenth aspect, it is possible to prompt an employee to assist a customer who is having trouble operating the ordering device properly.
[0027] An order management device according to an eleventh aspect is the ordering device according to the eighth aspect, wherein the operation error detection unit detects an error when the quantity entered by the customer when placing the order is an abnormal value.
[0028] According to the ordering device of the eleventh aspect, it is possible to prompt an employee to assist a customer who is having trouble changing the quantity of an order.
[0029] An ordering system according to a twelfth aspect comprises an order management device according to the first aspect, a plurality of ordering devices that communicate with the order management device, and one or more terminal devices that communicate with the order management device, wherein the ordering device comprises an operation error detection unit that detects an operation error related to a customer's operation when the transmission of the customer's order is not completed, and a control unit that controls the order management device to send a message based on the error detected by the operation error detection unit from the order management device to the plurality of terminal devices.
[0030] According to the ordering system of the twelfth aspect, employees can detect and deal with any problems customers may have when entering orders.
[0031] The ordering program of the thirteenth aspect is a program for communicating with one or more terminal devices used by employees and multiple ordering devices used by customers, and causes a computer to execute the following process: receive an order from the customer and identification information that identifies the ordering device from the ordering device; detect an order error that is an error related to the received order; and send a message based on the received identification information and the detected order error to one or more of the terminal devices.
[0032] According to the program of the thirteenth aspect, an employee can sense and deal with any trouble a customer may be having when entering an order.
[0033] According to the program of the fourteenth aspect, the program is for transmitting an order entered by a customer to an order management device that communicates with one or more terminal devices used by employees, and causes a computer to execute a process to detect an operation error related to the customer's operation when the transmission of the customer's order is not completed, and to control the order management device to transmit a message based on the detected error from the order management device to the multiple terminal devices.
[0034] According to the program of the fourteenth aspect, an employee can sense and deal with any trouble a customer may be having when entering an order. [Effects of the Invention]
[0035] According to the present invention, an employee can sense and deal with any trouble a customer may have when entering an order. [Brief explanation of the drawings]
[0036] [Figure 1] 1 is a diagram schematically illustrating an example of an ordering system according to a first embodiment. [Figure 2] FIG. 1 is a diagram schematically illustrating an example of a hardware configuration of an order management device according to a first embodiment. [Figure 3] FIG. 2 is a diagram schematically illustrating an example of the configuration of an error table according to the first embodiment. [Figure 4] 1 is a diagram illustrating an example of a functional configuration of an order management device according to a first embodiment. [Figure 5] 1 is a diagram schematically illustrating an example of a hardware configuration of an ordering device according to a first embodiment. [Figure 6] 2 is a diagram illustrating an example of a functional configuration of the ordering device according to the first embodiment. FIG. [Figure 7] FIG. 1 is a diagram illustrating an example of a hardware configuration of a handheld terminal, a kitchen display, and a printer according to a first embodiment. [Figure 8] 1 is a diagram illustrating an example of a functional configuration of a handheld terminal, a kitchen display, and a printer according to a first embodiment. [Figure 9] FIG. 2 is a sequence diagram showing an outline of the flow of the ordering system according to the first embodiment. [Figure 10] FIG. 2 is a diagram showing an example of a screen display of the ordering device according to the first embodiment. [Figure 11] FIG. 2 is a diagram showing an example of a screen display of the handy terminal according to the first embodiment. [Figure 12]FIG. 2 is a diagram showing an example of a screen display of a kitchen display according to the first embodiment. [Figure 13] FIG. 2 is a diagram showing an example of a print display of a printer according to the first embodiment. [Figure 14] 10 is a flowchart showing an example of the flow of an error message generation process according to the first embodiment. [Figure 15] FIG. 10 is a sequence diagram showing an outline of the flow of an ordering system according to the second embodiment. [Figure 16] 10 is a flowchart showing an example of the flow of an error detection process according to the second embodiment. [Figure 17] 10 is a flowchart showing an example of the flow of an error message generation process according to the second embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0037] The ordering system 10 according to this embodiment will be described below with reference to the drawings. In each drawing, the same or equivalent components and parts are designated by the same reference numerals. The dimensional proportions in the drawings are exaggerated for the sake of explanation and may differ from the actual proportions. The present disclosure is not limited to the following embodiment, and can be implemented by making appropriate modifications within the scope of the object of the present disclosure.
[0038] [First embodiment] The ordering system 10 according to the first embodiment is characterized in that the order management device 100 sends a message based on an error detected by the order management device 100.
[0039] (Ordering system) FIG. 1 is a diagram schematically illustrating an example of an ordering system 10 according to the first embodiment.
[0040] The ordering system 10 of this embodiment includes an order management device 100, an ordering device 200, a handheld terminal 300, a kitchen display 400, and a printer 500. The ordering device 200, the handheld terminal 300, the kitchen display 400, and the printer 500 are connected to the order management device 100 via a network N1, which is a wireless local area network (LAN). While FIG. 1 illustrates one kitchen display 400 and one printer 500, there may be multiple of each. The network N1 may be the Internet, a wired LAN, a wide area network (WAN), or the like. The devices constituting the ordering system 10 are not limited to dedicated devices, but may also be general-purpose computers, smartphones, tablets, and the like. The handheld terminal 300, the kitchen display 400, and the printer 500 are examples of "terminal devices." When there is no need to distinguish between the handheld terminal 300, the kitchen display 400, and the printer 500, they are collectively referred to as terminal devices.
[0041] The order management device 100 of this embodiment has a server function that manages the entire ordering system 10. The order management device 100 of this embodiment performs control including displaying a message on the handy terminal 300 and kitchen display 400 and printing the message on the printer 500 in accordance with information transmitted from the ordering device 200. Note that the order management device 100 may also have a printer function that prints messages.
[0042] The ordering device 200 of this embodiment is a tablet terminal installed at each table in the store, and is capable of accepting product orders from customers and detecting errors related to their operations. An application program for accepting product orders from customers and detecting operational errors by customers is pre-installed on the ordering device 200. The ordering device 200 transmits information about accepted product orders and detected errors to the order management device 100 via the network N1. The ordering device 200 also has an ordering mode and a management mode, and in the management mode, operations can be performed including setting a table number, which is the number of the table on which the ordering device 200 is installed. The table number is an example of "identification information."
[0043] The handheld terminal 300, kitchen display 400, and printer 500 of this embodiment are terminal devices used by store employees. The handheld terminal 300, kitchen display 400, and printer 500 of this embodiment receive messages sent from the order management device 100 and display or print the received messages.
[0044] In this embodiment, the handheld terminal 300 transmits information entered by the staff member in charge of serving customers to the order management device 100 via the network N1. The kitchen display 400 displays the status of orders at the store. The kitchen display 400 also receives an operation indicating that the cooking of the product is complete, and transmits cooking completion information to the order management device 100. The printer 500 prints a slip according to the customer's order information.
[0045] (Configuration of the order management device) FIG. 2 is a diagram schematically illustrating an example of the hardware configuration of the order management device 100 according to the first embodiment.
[0046] The order management device 100 of this embodiment includes a control unit 110, a storage unit 120, a display unit 130, an input unit 140, and a communication unit 150. The order management device 100 may also include a printer (not shown).
[0047] The control unit 110 includes a CPU (Central Processing Unit) 111, a ROM (Read Only Memory) 112, a RAM (Random Access Memory) 113, and an input / output interface (I / O) 114, and these components are connected to each other via a bus 115.
[0048] The CPU 111 is a central processing unit that executes various programs and controls each unit. The ROM 112 stores various programs and various data. The RAM 113 temporarily stores programs or data as a work area. That is, the CPU 111 reads a program from the ROM 112 or the storage unit 120 (described later), and executes the program using the RAM 113 as a work area.
[0049] The I / O 114 is connected to various units including a storage unit 120, a display unit 130, an input unit 140, and a communication unit 150. The storage unit 120, the display unit 130, the input unit 140, and the communication unit 150 are capable of communicating with the CPU 111 via the I / O 114.
[0050] For example, an SSD (Solid State Drive), flash memory, etc. are used as the storage unit 120. The storage unit 120 stores an order management program 121, menu information 122, and an error table 123. The order management program 121 may be stored in the ROM 112.
[0051] The order management program 121 is a program for storing and managing the details of received orders and executing processes for outputting cooking instructions to a kitchen display or printer. The order management program 121 is also a program for executing processes including the error message generation process described below.
[0052] The menu information 122 is information such as the contents, composition, remaining number, menu code, and version of the menu offered at the store.
[0053] The error table 123 is an information table that associates error items, error contents, and messages.
[0054] 3A and 3B are diagrams schematically showing an example of the configuration of the error table 123 according to the first embodiment.
[0055] The error table 123 of this embodiment includes an order error table 123A shown in Fig. 3(A) and an operation error table 123B shown in Fig. 3(B). Each error table 123 includes an item, an error content, and a message.
[0056] 3(A) stores errors detected when an order from a customer is received by the order management device 100. Below, an example of the items, error contents, and messages in the order error table 123A will be described.
[0057] The item "Tablet Setting Error (1)" is an error detected when the error content is "An additional order was registered at a table number where no new order has been registered." The item "Tablet Setting Error (2)" is an error detected when the error content is "A new order was registered at a table number where a new order has already been registered." The item "Tablet Setting Error (3)" is an error detected when the error content is "An order was registered at a table number that does not exist in the store (this also applies to data corruption)." When an error such as "Tablet Setting Error (1)" to "Tablet Setting Error (3)" is detected, a message is generated stating "An order registration error has occurred. Please check the tablet settings. Table XX." The "XX" part is replaced with the table number set on the ordering device that sent the order where the error was detected (the same applies to the following explanations). "Tablet Setting Error (1)" to "Tablet Setting Error (3)" are examples of errors detected when there is an error in the relationship between the identification information and the order type.
[0058] The item "Menu inconsistency error (1)" is an error that is detected when the error content is "The version of the menu sent does not match the version on the server side." The item "Menu inconsistency error (2)" is an error that is detected when the error content is "The menu code sent does not match the menu code on the server." The item "Menu inconsistency error (3)" is an error that is detected when the error content is "The submenu configuration is different from the menu configuration on the server." If an error such as "Menu inconsistency error (1)" to "Menu inconsistency error (3)" is detected, a message is generated stating "A menu inconsistency has occurred. Please reload the menu on the tablet. XX console."
[0059] The item "Menu out of stock error" is an error that is detected when the error content is "An out-of-stock menu item was ordered." If a "Menu out of stock error" is detected, the following message is generated: "A registration error has occurred due to out-of-stock items. Please recommend an alternative menu item to the customer. Table XX."
[0060] The item "Menu remaining quantity error" is an error that is detected when the error content is "A quantity that exceeds the registered stock quantity has been ordered." If a "Menu remaining quantity error" is detected, a message is generated stating "A registration error has occurred due to insufficient remaining quantities. Please recommend an alternative menu to the customer. Table XX." "Menu inconsistency error (1)" to "Menu inconsistency error (3)," "Menu out of stock error," and "Menu remaining quantity error" are examples of errors that are detected when "an order includes menu information that cannot be provided."
[0061] The "Order Limit (1)" error is detected when the error is "The number of additional orders exceeds the limit." The "Order Limit (2)" error is detected when the error is "The total amount exceeds the limit." The "Order Limit (3)" error is detected when the error is "The total number of order items exceeds the limit." When an error related to "Order Limit (1)" to "Order Limit (3)" is detected, a message is generated stating, "A limit error has occurred (xxxx). Please check your status. Table XX." The "xxxx" portion represents the number of transmissions, the total amount, the number of registered items, etc. A specific "limit" may be preset for each error. In this embodiment, the number of order items refers to the number of ordered menu items. "Order Limit (1)" to "Order Limit (3)" are examples of errors detected when "a specified limit for orders is exceeded."
[0062] 3(B) stores errors detected when a customer operates the ordering device 200. Below, an example of the items, error contents, and messages in the operation error table 123B will be described.
[0063] The item "Tablet operation error (1)" is an error that is detected when the error content is "an order is not sent within a certain time after the tablet operation is started (by pressing the start button or entering the number of people value)." Here, when "Tablet operation error (1)" is detected, a message is generated that reads "The order has not been sent. Please assist the customer. Table XX." Note that a specific "certain time" may be preset for the error content. The number of people value is a value that indicates the number of people. "Tablet operation error (1)" is an example of an error that is detected when "an order is not sent within a certain time after the customer starts operation."
[0064] The item "Tablet Operation Error (2)" is an error detected when the error type is "an input error (selection error, exceeding the upper limit of the input quantity, or exceeding the upper limit of the number of input menu items) has occurred more than a certain number of times." The item "Tablet Operation Error (3)" is an error detected when the error type is "an input cancellation or quantity cancellation operation (minus operation) has occurred more than a certain number of times." The item "Tablet Operation Error (4)" is an error detected when the error type is "an incorrect menu number input (the number is not on the menu) has occurred more than a certain number of times." The item "Tablet Operation Error (5)" is an error detected when the error type is "an out-of-stock menu item has been pressed more than a certain number of times." When any of the errors "Tablet Operation Error (2)" to "Tablet Operation Error (5)" is detected, a message is generated stating, "Frequent operation errors have occurred. Please provide customer support. Table XX." A specific "certain number of times" may be preset for each error type. Furthermore, the "fixed number of times" may be set to the number of times (frequency) per predetermined time (e.g., 3 minutes). "Tablet Operation Error (2)" to "Tablet Operation Error (5)" are examples of errors that are detected when "the number or frequency of incorrect operations by a customer exceeds a predetermined value."
[0065] The item "Tablet operation error (6)" is an error that is detected when the error content is "The number of menu items is an abnormal value compared to the number of people (for example, five times the number of people value)." Here, when "Tablet operation error (6)" is detected, a message is generated that reads, "The number of registered menu items is an abnormal quantity. Please support the customer. XX table." "Tablet operation error (6)" is an example of an error that is detected when "the quantity entered by the customer is an abnormal value." Five times the number of people value is an example of an "abnormal value."
[0066] The display unit 130 in FIG. 2 may be, for example, a liquid crystal display or an organic EL (Electro Luminescence) display, and displays various information under the control of the CPU 111. The display unit 130 may also employ a touch panel system and function as the input unit 140, which will be described later. The input unit 140 includes a pointing device such as a mouse and a keyboard, and is used to input various information. The communication unit 150 is connected to the network N1, and communicates with the ordering device 200, the handy terminal 300, the kitchen display 400, and the printer 500 via the network N1. If the order management device 100 is equipped with a printer, the printer may print and output various information under the control of the CPU 111.
[0067] (Functions of the order management device) 4 is a diagram schematically illustrating an example of the functional configuration of the order management device 100 according to the first embodiment. The order management device 100 of this embodiment functions as a reception unit 100A, a registration detection unit 100B, a generation unit 100C, and a transmission unit 100D when the CPU 111 executes the order management program 121. The registration detection unit 100B is an example of an "order error detection unit."
[0068] The reception unit 100A has a function of receiving an order from a customer and the table number at which the order was received. Specifically, the reception unit 100A receives an order received from a customer by the ordering device 200 and the table number set in the ordering device 200 that received the order.
[0069] The reception unit 100A also has a function of receiving notification that an error has been resolved. Specifically, the reception unit 100A receives notification that an error detected by the registration detection unit 100B (described later) has been resolved from the ordering device 200, the handy terminal 300, the kitchen display 400, and the printer 500. The order management device 100 may also detect that a detected error has been resolved.
[0070] The registration detection unit 100B has a function of registering orders. Specifically, the registration detection unit 100B stores the orders received by the reception unit 100A in the storage unit 120 in association with the table number at which the order was received.
[0071] The registration detection unit 100B also has a function of detecting errors when registering an order. Specifically, when registering an order accepted by the acceptance unit 100A, the registration detection unit 100B detects errors in the items stored in the order error table 123A (see FIG. 3(A)) from the contents and table number of the order.
[0072] The generating unit 100C has a function of generating print data, specifically, the generating unit 100C generates print data based on the order and table number registered by the registration detecting unit 100B.
[0073] The generation unit 100C also has a function of generating a message. Specifically, the generation unit 100C generates a message by referring to the order error table 123A (see FIG. 3(A)) based on the table number accepted by the acceptance unit 100A and the error detected by the registration detection unit 100B.
[0074] Transmitting unit 100D has a function of transmitting print data and messages. Specifically, transmitting unit 100D transmits print data generated by generating unit 100C to printer 500, and transmits messages generated by generating unit 100C to handheld terminal 300, kitchen display 400, and printer 500 via communication unit 150 and network N1.
[0075] Furthermore, the transmitting unit 100D has a function of transmitting a message to a specific terminal device. Specifically, the transmitting unit 100D transmits the message to a specific handheld terminal 300, a specific kitchen display 400, and a specific printer 500 selected based on the table number received by the receiving unit 100A. As an example, the transmitting unit 100D transmits the message to the handheld terminal 300 of the employee in charge of the received table number and the handheld terminal 300 of the employee (manager) in charge of managing the store. Note that the message may be transmitted only to a specific kitchen display 400 or a specific printer 500.
[0076] The transmitting unit 100D has a function of transmitting messages at predetermined time intervals. Specifically, the transmitting unit 100D transmits the message generated by the generating unit 100C until the error detected by the registration detecting unit 100B is resolved. The transmitting unit 100D transmits a message to the handy terminal 300 every five minutes, for example. The transmitting unit 100D may change the destination of the first message and the destination of subsequent messages. For example, the transmitting unit 100D transmits the first message to a specific terminal device, and transmits subsequent messages to all terminal devices. Every five minutes is an example of a "predetermined time interval."
[0077] Furthermore, the transmission unit 100D has a function of transmitting the detected error content. Specifically, the transmission unit 100D transmits the content of the error detected by the registration detection unit 100B to the ordering device 200 via the communication unit 150 and the network N1.
[0078] (Configuration of the ordered device) FIG. 5 is a diagram schematically illustrating an example of the hardware configuration of the ordering device 200 according to the first embodiment.
[0079] The ordering device 200 of this embodiment includes a control unit 210, a storage unit 220, a display unit 230, an input unit 240, and a communication unit 250.
[0080] The control unit 210 includes a CPU 211 , a ROM 212 , a RAM 213 , and an I / O 214 , and these units are connected to each other via a bus 215 .
[0081] The CPU 211 is a central processing unit that executes various programs and controls various components. The ROM 212 stores various programs and various data. The RAM 213 temporarily stores programs or data as a work area. That is, the CPU 211 reads a program from the ROM 212 or the storage unit 220 (described later), and executes the program using the RAM 213 as a work area.
[0082] The I / O 214 is connected to various units including a storage unit 220, a display unit 230, an input unit 240, and a communication unit 250. The storage unit 220, the display unit 230, the input unit 240, and the communication unit 250 are capable of communicating with the CPU 211 via the I / O 214.
[0083] For example, an SSD, a flash memory, or the like is used as the storage unit 220. The storage unit 220 stores an order program 221 and menu information 222. The order program 221 may be stored in the ROM 212.
[0084] The order program 221 is a program for executing processes including the error detection process described below.
[0085] The menu information 222 is information such as the contents, composition, remaining quantity, menu code, and version of the menu offered at the store, and is updated by obtaining the menu information 122 stored in the memory unit 120 of the order management device 100.
[0086] The display unit 230 uses, for example, a liquid crystal display, an organic EL display, or the like, and displays various information under the control of the CPU 211. The display unit 230 also has a touch panel integrated with the display surface to allow customers to operate the ordering device 200. The input unit 240 detects the position coordinates where the touch panel is operated and acquires input information. The communication unit 250 is connected to the network N1 and communicates with the order management device 100 via the network N1.
[0087] (Function of the ordering device) 6 is a diagram schematically illustrating an example of the functional configuration of the ordering device 200 according to the first embodiment. The ordering device 200 of this embodiment functions as a setting unit 200A, a receiving unit 200C, a registration storage unit 200D, and a transmitting unit 200E when the CPU 211 executes the ordering program 221. The detecting unit 200B and the control unit 200F will be described in the second embodiment.
[0088] The setting unit 200A has a function of setting the ordering device 200. Specifically, the setting unit 200A performs settings including the table number, which is the number of the table on which the ordering device 200 is installed.
[0089] The reception unit 200C has a function of receiving orders. Specifically, the reception unit 200C receives orders from customers via the input unit 240.
[0090] The receiving unit 200C also has a function of receiving the error details. Specifically, the receiving unit 200C receives the error details transmitted from the transmitting unit 100D of the order management device 100 (see FIG. 4).
[0091] The registration storage unit 200D has a function of storing orders. Specifically, the registration storage unit 200D stores the orders received by the reception unit 200C in the storage unit 220. The registration storage unit 200D may store the received orders in the ROM 212 or the RAM 213.
[0092] The transmitting unit 200E has a function of transmitting information about customer orders. Specifically, the transmitting unit 200E transmits information including the table number set by the setting unit 200A and the order stored in the registration storage unit 200D to the order management device 100 via the communication unit 250 and the network N1.
[0093] (Terminal Device Configuration) FIG. 7 is a diagram schematically illustrating an example of the hardware configuration of the handy terminal 300, the kitchen display 400, and the printer 500 according to the first embodiment.
[0094] The basic hardware configurations of the handheld terminal 300, kitchen display 400, and printer 500 according to this embodiment are the same, so the printer 500 will be described as a representative. Note that the handheld terminal 300 and kitchen display 400 do not include the output unit 560, which will be described later.
[0095] The printer 500 of this embodiment includes a control unit 510, a storage unit 520, a display unit 530, an input unit 540, a communication unit 550, and an output unit 560.
[0096] The control unit 510 includes a CPU 511 , a ROM 512 , a RAM 513 , and an I / O 514 , and these units are connected to each other via a bus 515 .
[0097] The CPU 511 is a central processing unit that executes various programs and controls various components. The ROM 512 stores various programs and various data. The RAM 513 temporarily stores programs or data as a work area. That is, the CPU 511 reads a program from the ROM 512 or the storage unit 520 (described later) and executes the program using the RAM 513 as a work area.
[0098] The I / O 514 is connected to various units including a storage unit 520, a display unit 530, an input unit 540, a communication unit 550, and an output unit 560. The storage unit 520, the display unit 530, the input unit 540, the communication unit 550, and the output unit 560 are capable of communicating with the CPU 511 via the I / O 514.
[0099] For example, an SSD, a flash memory, or the like is used as the storage unit 520. An output program 521 is stored in the storage unit 520. The output program 521 may be stored in the ROM 512. The storage unit 520 may also store an operation error table 123B (see FIG. 3(B)).
[0100] The output program 521 is a program for executing processes including displaying or printing messages.
[0101] The display unit 530 uses, for example, a liquid crystal display, an organic EL display, or the like, and displays various information under the control of the CPU 511. The display unit 530 also has a touch panel integrated with the display surface to allow employees to operate the terminal device. The input unit 540 detects the coordinates of the position where the touch panel is operated and acquires input information. Note that this may also be a physical button, switch, or the like. The communication unit 550 is connected to the network N1 and communicates with the order management device 100 via the network N1. The output unit 560 prints and outputs various information under the control of the CPU 511.
[0102] (Terminal device functions) FIG. 8 is a diagram schematically illustrating an example of the functional configuration of the handy terminal 300, the kitchen display 400, and the printer 500 according to the first embodiment.
[0103] The handheld terminal 300, kitchen display 400, and printer 500 according to this embodiment each have various functions, but since the functions related to this embodiment basically have the same functional configuration, the printer 500 will be described as a representative.
[0104] In the printer 500 of this embodiment, the CPU 511 executes the output program 521, thereby functioning as a receiving unit 500A, an output control unit 500B, and a transmitting unit 500C.
[0105] The receiving unit 500A has a function of receiving a message. Specifically, the receiving unit 500A receives a message transmitted from the order management device 100.
[0106] The output control unit 500B has a function of outputting a message. Specifically, the output control unit 500B causes the display unit 530 to display the message received by the receiving unit 500A, or causes the output unit 560 to print and output the message.
[0107] The transmission unit 500C has a function of transmitting information that the error has been resolved. Specifically, when an employee inputs information that the error has been resolved, the transmission unit 500C transmits information that the error has been resolved to the order management device 100.
[0108] (Flow of Control) Fig. 9 is a sequence diagram showing an outline of the flow of the ordering system 10 according to the first embodiment. Also, Figs. 10(A) to 10(E) are diagrams showing examples of screen displays of the ordering device 200 according to the first embodiment. An example of a case where an error related to a customer's order is detected will be described below.
[0109] In step S10 of Fig. 9, the ordering device 200 sets a table number. As an example, the ordering device 200 sets the table number to "39" input by an employee before the store opens for business. Note that the ordering device 200 may also be configured to set the table number according to the installed table.
[0110] In step S11, the ordering device 200 accepts an order. Specifically, the ordering device 200 accepts an order from a customer via the input unit 240. As an example, the ordering device 200 accepts an input of the number of people (see FIG. 10(A)), displays a menu selection screen (see FIG. 10(B)), and accepts one order each of "pickles," "grilled vegetables," and "olives" (see FIG. 10(C)).
[0111] In step S12, the ordering device 200 transmits the table number and the order to the order management device 100. Specifically, the ordering device 200 transmits the table number set in step S10 and the order accepted in step S11 to the order management device 100 (see FIG. 10(D)).
[0112] In step S13, the order management device 100 executes an error message generation process, which will be described later. As an example, the order management device 100 detects a "tablet setting error (1)" and generates a corresponding message. Then, when the order management device 100 detects an error and generates a message, it proceeds to step S14. On the other hand, when the order management device 100 does not detect an error, it processes the received order without proceeding to step S14 (see FIG. 14, step S104).
[0113] In step S14, the order management device 100 responds with the details of the detected error to the ordering device 200. Specifically, the order management device 100 transmits the details of the error detected in step S13.
[0114] In step S15, the ordering device 200 displays the error details. Specifically, the ordering device 200 displays a message corresponding to the error details sent from the order management device 100 in step S14. As an example, the ordering device 200 displays a message saying, "Order registration failed. (0001) Table 39 E124 There are multiple slips to add." (See FIG. 10(E)).
[0115] In step S16, the order management device 100 transmits a message to a specific terminal device. Specifically, the order management device 100 transmits the message generated in step S13 to the handheld terminal 300 identified based on the table number transmitted in step S12. As an example, the order management device 100 transmits the message to the handheld terminal 300 of the employee in charge of table number "39."
[0116] In step S17, the terminal device that received the message outputs the message. Specifically, the handy terminal 300, kitchen display 400, and printer 500 that received the message from the order management device 100 display or print the message sent in step S16 (see FIGS. 11 to 13).
[0117] FIG. 11 is a diagram showing an example of a screen display of the handy terminal 300 according to the first embodiment.
[0118] In this embodiment, the handheld terminal 300 displays a message confirmation screen 600U as a pop-up on the order entry screen 300U. The confirmation screen 600U includes, for example, a "Confirm" title displayed in the upper section, a "Message" displayed in the middle section, and an "OK" confirmation button displayed in the lower section, which can be tapped to dismiss the confirmation screen 600U. For example, the "Message" displayed on the confirmation screen 600U is "An order registration error has occurred. Please check your tablet settings. Table 39," corresponding to "Tablet Setting Error (1)." The confirmation screen 600U is not limited to a pop-up display; it may be displayed by transitioning to another screen. The arrival of a message may be notified via a notification on the home screen, a notification dot (notification badge) on an operation menu or icon, or a vibration function on the device.
[0119] 12 is a diagram showing an example of a screen display of kitchen display 400 according to the first embodiment. Kitchen display 400 of the present embodiment displays message confirmation screen 600U as a pop-up on screen 400U displaying the order status of the store.
[0120] 13 is a diagram showing an example of a print display of the printer 500 according to the first embodiment. The printer 500 of this embodiment prints and displays a message print screen 610U. The print screen 610U includes the title "Error Notification" displayed in the upper row and "Message" displayed in the lower row.
[0121] 9, the order management device 100 sends a message to all terminal devices. Specifically, if the order management device 100 does not receive notification that the error has been resolved after sending the message in step S16, it sends the message generated in step S13 every five minutes to all handheld terminals 300, kitchen displays 400, and printers 500 in the store.
[0122] In step S19, the terminal device that received the message outputs the message. Specifically, the handy terminal 300, kitchen display 400, and printer 500 that received the message from the order management device 100 display or print the message sent in step S18.
[0123] In step S20, the terminal device transmits information that the error has been resolved. Specifically, an employee inputs into one of the terminal devices that the error that occurred has been resolved, and this information is transmitted to the order management device 100. For example, an employee in charge of resolving the error inputs into his or her own handheld terminal 300 that the error has been resolved, and this information is transmitted to the order management device 100. Furthermore, the information that the error has been resolved may be transmitted not only from the terminal device but also from the ordering device 200. Note that, in addition to an employee inputting information that the error has been resolved into the terminal device, the ordering device 200 itself may recognize that the error has been resolved and transmit status information indicating that the error is normal to the order management device 100. When this information that the error has been resolved is transmitted to the order management device 100, the order management device 100 stops transmitting messages related to the error.
[0124] 14 is a flowchart showing an example of the flow of the error message generation process according to the embodiment 1. The error message generation process according to the embodiment is a process executed by the order management device 100 in step S13 (see FIG. 9).
[0125] 14, the CPU 111 receives a table number and an order. Specifically, the CPU 111 receives the table number and the order transmitted from the ordering device 200 in step S12 (see FIG. 9). As an example, the CPU 111 receives the table number "39" and one order each of "pickles," "grilled vegetables," and "olives."
[0126] In step S101, CPU 111 determines whether or not a table number exists. Specifically, CPU 111 determines whether or not the table number received in step S100 is a table number that exists in the store. As an example, CPU 111 determines whether or not table number "39" exists. If CPU 111 determines that the table number does not exist (step S101: NO), it proceeds to step S105. On the other hand, if CPU 111 determines that the table number exists (step S101: YES), it proceeds to step S102.
[0127] In step S102, CPU 111 determines whether the order includes an out-of-stock menu item. Specifically, CPU 111 determines whether the order accepted in step S100 includes an out-of-stock menu item by referring to the remaining quantity in menu information 122. If CPU 111 determines that the order includes an out-of-stock menu item (step S102: YES), the process proceeds to step S105. On the other hand, if CPU 111 determines that the order does not include an out-of-stock menu item (step S102: NO), the process proceeds to step S103.
[0128] In step S103, the CPU 111 determines whether the number of additional orders exceeds 20. If the CPU 111 determines that the number of additional orders exceeds 20 (step S103: YES), the process proceeds to step S105. On the other hand, if the CPU 111 determines that the number of additional orders does not exceed 20 (step S103: NO), the process proceeds to step S104. 20 is an example of a "predetermined limit value" related to orders.
[0129] In step S104, the CPU 111 processes the acquired order. Specifically, the CPU 111 executes a process to provide the order acquired in step S100 to the table number to which the order was sent. Then, the CPU 111 ends the error message generation process and does not proceed to step S14 (see FIG. 9).
[0130] In step S105, CPU 111 detects an error. Specifically, CPU 111 detects an error determined in any one of steps S101, S102, and S103. As an example, CPU 111 detects a "menu out of stock error" when "olive" is out of stock among the menu items received in step S100.
[0131] In step S106, CPU 111 generates a message based on the acquired table number and the details of the detected error. Specifically, CPU 111 generates a message by referring to order error table 123A (see FIG. 3(A)) based on the table number received in step S100 and the details of the error detected in step S105. As an example, CPU 111 generates a message that reads, "A registration error has occurred due to insufficient remaining quantities. Please recommend an alternative menu item to the customer. Table 39." Then, CPU 111 ends the error message generation process and proceeds to step S14 (see FIG. 9).
[0132] (Summary of the first embodiment) The order management device 100 of the first embodiment receives a customer order and table number, detects any errors related to the order, and sends a message based on the received table number and the detected error to the handheld terminal 300, kitchen display 400, and printer 500. Therefore, the order management device 100 of this embodiment allows an employee to detect and deal with any problems a customer may have when entering an order.
[0133] The order management device 100 of the first embodiment sends a message to a specific handheld terminal 300, a specific kitchen display 400, and a specific printer 500 that are selected based on the received table number. Therefore, the order management device 100 of this embodiment can send a message only to the employee who should notify the customer that a problem has occurred.
[0134] The order management device 100 of the first embodiment sends a message every five minutes until it receives notification that the order error has been resolved. Therefore, the order management device 100 of this embodiment can continue to alert the employee until the employee confirms that the customer's trouble has been resolved.
[0135] The order management device 100 of the first embodiment detects an order error when the table number for which the order was received does not exist. Therefore, the order management device 100 of the present embodiment can prompt an employee to resolve the situation where the correspondence between the table number and the order does not match.
[0136] The order management device 100 of the first embodiment detects an order error when an out-of-stock menu item is ordered. Therefore, the order management device 100 of the present embodiment can prompt an employee to resolve the situation where an order includes a menu item that cannot be provided.
[0137] The order management device 100 of the first embodiment detects an order error when the number of orders exceeds a preset limit. Therefore, the order management device 100 of the present embodiment can prompt an employee to check an order that was not intended by the customer.
[0138] [Second embodiment] Next, a second embodiment will be described while omitting or simplifying parts that overlap with the above embodiment. The second embodiment is characterized in that the order management device 100 sends a message based on an error detected by the ordering device 200.
[0139] (Functions of the order management device) The order management device 100 of the second embodiment functions as a receiving unit 100A, a registration detection unit 100B, a generation unit 100C, and a transmission unit 100D by the CPU 111 executing the order management program 121 (see FIG. 4).
[0140] The reception unit 100A of this embodiment shown in Figure 4 has a function of receiving the details of an error detected by the ordering device 200 and the table number at which the error was detected. Specifically, the reception unit 100A receives the details of the error and the table number transmitted from the ordering device 200.
[0141] The reception unit 100A also has a function of receiving a request to send a message. Specifically, the reception unit 100A receives a request to send a message to the handy terminal 300, the kitchen display 400, and the printer 500 from the ordering device 200.
[0142] The reception unit 100A has a function of receiving a notification that a customer service has started. Specifically, the reception unit 100A receives a notification that a customer service has started, which is transmitted from a terminal device when an employee inputs into the terminal device that a customer service has started to deal with an error received by the reception unit 100A.
[0143] The generation unit 100C of this embodiment has a function of generating a message based on the received error content. Specifically, the generation unit 100C generates a message by referring to the operation error table 123B (see FIG. 3(B)) based on the error content and table number received by the reception unit 100A.
[0144] The transmitting unit 100D of this embodiment has a function of transmitting messages until it is determined that customer service has begun. Specifically, the transmitting unit 100D transmits messages at predetermined time intervals until the receiving unit 100A determines that customer service has begun.
[0145] (Function of the ordering device) The ordering device 200 of the second embodiment functions as a setting unit 200A, a detection unit 200B, a reception unit 200C, a registration storage unit 200D, a transmission unit 200E, and a control unit 200F (see FIG. 6) when the CPU 211 executes the ordering program 221. The detection unit 200B is an example of an "operation error detection unit."
[0146] The detection unit 200B of this embodiment shown in Fig. 6 has a function of detecting errors when a customer operates the ordering device 200. Specifically, the detection unit 200B detects errors in the items stored in the operation error table 123B (see Fig. 3(B)).
[0147] The sending unit 200E of this embodiment has a function of sending information about the detected error. Specifically, the sending unit 200E sends information including the content of the error detected by the detecting unit 200B and the table number set by the setting unit 200A to the order management device 100.
[0148] The control unit 200F in this embodiment has a function of controlling the order management device 100 to send a message. Specifically, the control unit 200F sends a message sending request based on the content of the error sent by the sending unit 200E and the table number to the order management device 100. As an example, the control unit 200F controls the handheld terminal 300, kitchen display 400, and printer 500 to send a message from the order management device 100.
[0149] (Terminal device functions) In the printer 500 of the second embodiment, the CPU 511 executes the output program 521, thereby functioning as a receiving unit 500A, an output control unit 500B, and a transmitting unit 500C (see FIG. 8). Note that the handheld terminal 300, the kitchen display 400, and the printer 500 according to this embodiment basically have the same functional configurations with respect to the functions of this embodiment, and therefore the printer 500 will be described as a representative.
[0150] 8 has a function of transmitting information that customer interaction has started. Specifically, the transmission unit 500C transmits information that customer interaction has started to the order management device 100 when an employee inputs information that customer interaction has started.
[0151] (Flow of Control) 15 is a sequence diagram showing an outline of the flow of the ordering system 10 according to the second embodiment. An example of a case where an error related to the operation of the ordering device 200 is detected will be described below.
[0152] Step S21 in FIG. 15 is the same process as step S10 (see FIG. 9), and therefore a description thereof will be omitted.
[0153] In step S22, the ordering device 200 accepts an operation. Specifically, the ordering device 200 accepts an operation of the ordering device 200 by the customer via the input unit 240. As an example, the ordering device 200 accepts an operation from the customer after the "Start use button" displayed on the display unit 230 is pressed or a customer number is input (see FIG. 10(A)).
[0154] In step S23, the ordering device 200 executes an error detection process, which will be described later. As an example, the ordering device 200 detects a "tablet operation error (1)." If the ordering device 200 detects an error in the error detection process, the ordering device 200 proceeds to step S24. On the other hand, if the ordering device 200 does not detect an error in the error detection process, the ordering device 200 may proceed to step S13 (see FIG. 9).
[0155] In step S24, the ordering device 200 transmits a message transmission request, the error content, and the table number to the order management device 100. Specifically, the ordering device 200 transmits to the order management device 100 a request to transmit a message from the order management device 100 to the terminal device, the error content of the error detected in step S23, and the table number set in step S21.
[0156] In step S25, the order management device 100 executes an error message generation process, which will be described later. As an example, the order management device 100 generates a message corresponding to "Tablet operation error (1)."
[0157] In step S26, the order management device 100 transmits the message to the terminal device. Specifically, the order management device 100 transmits the message generated in step S25 to the handy terminal 300, the kitchen display 400, and the printer 500.
[0158] In step S27, the terminal device that received the message displays the message. Specifically, the handy terminal 300, kitchen display 400, and printer 500 that received the message from the order management device 100 display or print the message sent in step S26.
[0159] In step S28, the terminal device transmits a message to the order management device 100 indicating that customer interaction has started. Specifically, the handheld terminal 300, the kitchen display 400, and the printer 500 transmit a message to the order management device 100 indicating that customer interaction has started. For example, an employee who starts to handle the detected "tablet operation error (1)" inputs into his or her handheld terminal 300 that customer interaction has started, and the handheld terminal 300 transmits a message indicating that customer interaction has started to the order management device 100. Then, when the message indicating that customer interaction has started is transmitted to the order management device 100, the order management device 100 stops transmitting messages related to the customer interaction. Note that the message indicating that customer interaction has started may also be transmitted from the ordering device 200.
[0160] 16 is a flowchart showing an example of the flow of the error detection process according to the second embodiment. The error detection process according to the present embodiment is a process performed by the ordering device 200 in step S23 (see FIG. 15).
[0161] In step S200 of Fig. 16, the CPU 211 determines whether the transmission of the order has been completed. If the CPU 211 determines that the transmission of the order has not been completed (step S200: NO), the process proceeds to step S201. On the other hand, if the CPU 211 determines that the transmission of the order has been completed (step S200: YES), the process ends the error detection process and does not proceed to step S24 (see Fig. 15). Alternatively, the process may proceed to step S13 (see Fig. 9).
[0162] In step S201, the CPU 211 determines whether the number of input error checks has exceeded 10. If the CPU 211 determines that the number of input error checks has exceeded 10 (step S201: YES), the process proceeds to step S204. On the other hand, if the CPU 211 determines that the number of input error checks has not exceeded 10 (step S201: NO), the process proceeds to step S202. 10 times is an example of a "predetermined value" related to the number or frequency of incorrect operations.
[0163] In step S202, the CPU 211 determines whether the input number of menu items is five times or more the number of people value. If the CPU 211 determines that the number of menu items is five times or more the number of people value (step S202: YES), the CPU 211 proceeds to step S204. On the other hand, if the CPU 211 determines that the number of menu items is not five times or more the number of people value, the CPU 211 proceeds to step S203.
[0164] In step S203, CPU 211 determines whether 30 minutes have passed since the operation started. Specifically, CPU 211 determines whether 30 minutes have passed since the operation was accepted in step S22 (see FIG. 15). If CPU 211 determines that 30 minutes have passed (step S203: YES), CPU 211 proceeds to step S204. On the other hand, if CPU 211 determines that 30 minutes have not passed (step S203: NO), CPU 211 returns to step S200. 30 minutes is an example of a "predetermined time."
[0165] In step S204, the CPU 211 detects an error. Specifically, the CPU 211 detects an error determined in any one of steps S201, S202, and S203. As an example, the CPU 211 detects a "tablet operation error (1)" when 30 minutes have passed since the start of operation was accepted. Then, the CPU 211 ends the error detection process and proceeds to step S26 (see FIG. 15).
[0166] FIG. 17 is a flowchart showing an example of the flow of an error message generation process according to the second embodiment.
[0167] 17, the CPU 111 receives the error content and the table number. Specifically, the CPU 111 receives the error content and the table number transmitted from the ordering device 200 in step S24 (see FIG. 15).
[0168] In step S302, CPU 111 generates a message based on the received error content and table number. Specifically, CPU 111 generates a message by referring to operation error table 123B (see FIG. 3(B)) based on the error content and table number received in step S301. As an example, CPU 111 generates a message that reads "Order not sent. Please assist the customer. Table 39," which corresponds to "Tablet operation error (1)." Then, CPU 111 ends the error message generation process and proceeds to step S26 (see FIG. 15).
[0169] (Summary of the second embodiment) The ordering device 200 of the second embodiment detects an error when a customer operates the ordering device 200 if the order transmission is not completed, and controls the order management device 100 to send a message based on the detected error to the handy terminal 300, kitchen display 400, and printer 500. Therefore, with the ordering device 200 of this embodiment, an employee can sense and deal with any trouble a customer may have when entering an order.
[0170] If the order transmission is not completed, the ordering device 200 of the second embodiment causes the order management device 100 to send a message 30 minutes after accepting the customer's operation. Therefore, the ordering device 200 of the present embodiment can prompt an employee to assist a customer who is having trouble transmitting an order.
[0171] The ordering device 200 of the second embodiment causes the order management device 100 to send a message when the number of input error checks exceeds 10, in case the order transmission is not completed. Therefore, the ordering device 200 of the present embodiment can prompt an employee to assist a customer who is having trouble operating the ordering device 200 properly.
[0172] In the second embodiment, when the order transmission is not completed, the ordering device 200 sends a message to the order management device 100 if the number of menu items entered is five times or more the number of people. Therefore, the ordering device 200 of this embodiment can prompt an employee to help a customer who is having trouble changing the order quantity.
[0173] [Other embodiments] In the first embodiment, the ordering device 200 displays a message corresponding to the error content sent by the order management device 100. However, this is not limited to this, and the ordering device 200 may display that an employee has been notified of the error content. For example, the ordering device 200 displays a message such as "An employee has been contacted. Please wait for a while." At this time, the ordering device 200 may lock the screen and stop accepting operations from the customer. Therefore, with the ordering device 200 of this embodiment, the customer knows that an employee has been contacted, which gives the customer a sense of security. Furthermore, with the ordering device 200 of this embodiment, it is easier for an employee to understand the error situation compared to when the screen changes due to a customer's operation after an error is detected.
[0174] In the first embodiment, the order management device 100 sent the same message when sending messages at predetermined time intervals. However, this is not limited to this, and the message may be different between the first and second times and thereafter. As an example, the message to be sent is a message to which the message "Xth time" (X: number of times sent) is added. The message to be sent may also be a message to which the message "Y minutes have passed" (Y: number of minutes elapsed since the first message was sent) is added. Furthermore, the message to be sent may be a message to which the words "Urgent response required" are added after a predetermined number of times or time has passed. Therefore, the order management device 100 of this embodiment can identify table numbers for which employee responses are delayed.
[0175] In the first embodiment, the order management device 100 sent a message to a specific terminal device selected based on the table number. However, this is not limiting, and the order management device 100 may send a message to a specific terminal device selected based on the content of the detected error. As an example, when an error of "Order Limit (1)" to "Order Limit (3)" is detected, the order management device 100 may send a message only to the store manager's handy terminal 300. Therefore, according to the order management device 100 of this embodiment, it is possible to send a message only to employees who are capable of handling the detected error.
[0176] In the second embodiment, the ordering device 200 detects an error related to a customer's operation. However, the present invention is not limited to this, and the ordering device 200 may detect an "application error," "low battery capacity," etc. Below, an example of the above error items, error contents, and messages will be described.
[0177] The item "Application Error" is an error that is detected when the error content is "The tablet detected a data inconsistency and stopped the application." If an "Application Error" is detected, a message is generated saying "An application error has occurred. Please restart the tablet. XX console."
[0178] The item "low battery capacity" is an error that is detected when the error content is "when the battery capacity falls below a certain level." Here, when "low battery capacity" is detected, a message is generated saying "Please replace the battery. XX console."
[0179] When the ordering device 200 of this embodiment detects the above error, it sends a message to the order management device 100. Therefore, according to the ordering device 200 of this embodiment, it is possible to prompt an employee to solve the problem caused by the ordering device 200.
[0180] [remarks] In addition, the configurations of the ordering system 10, order management device 100, ordering device 200, handheld terminal 300, kitchen display 400, and printer 500 described in the above embodiment are merely examples, and may be changed according to the situation within the scope of the main purpose.
[0181] Furthermore, the processing flow of the program described in the above embodiment is also an example, and unnecessary steps may be deleted, new steps may be added, or the processing order may be rearranged within the scope of the main idea.
[0182] In the above embodiment, the term "CPU" refers to a processor in a broad sense, and includes general-purpose processors such as a CPU (Central Processing Unit), and dedicated processors such as a GPU (Graphics Processing Unit), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), and a programmable logic device.
[0183] Furthermore, the operations of the processors in the above embodiments may not only be performed by a single processor, but may also be performed by multiple processors located at physically separate locations working together. Furthermore, the order of the operations of the processors is not limited to the order described in the above embodiments, and may be changed as appropriate.
[0184] In the above embodiment, the information processing program is pre-stored (installed) in ROM, but the present invention is not limited to this. The program may be provided in a form recorded on a recording medium such as a CD-ROM (Compact Disc Read Only Memory), a DVD-ROM (Digital Versatile Disc Read Only Memory), or a USB (Universal Serial Bus) memory. The program may also be downloaded from an external device via a network. [Explanation of symbols]
[0185] 10. Ordering System 100 Order Management Device 100A Reception 100B Registration detection unit 100C generation section 100D transmitter 110 control section 120 Storage section 121 Order Management Program 122 Menu Information 123 Error Table 123A Order Error Table 123B Operation Error Table 130 Display section 140 Input section 150 Communications Department 200 Ordering Device 200A setting section 200B detection unit 200C Reception 200D Registration memory section 200E transmitter 200F control unit 210 Control Unit 220 Storage section 221 Order Program 222 Menu Information 230 Display section 240 Input section 250 Communications Department 300 Handy terminal 300U screen 400 Kitchen Display 400U screen 500 printers 500A receiver 500B Output Control Unit 500C transmitter 510 control section 520 Storage section 521 Output Program 530 Display section 540 Input section 550 Communications Department 560 Output Section 600U confirmation screen 610U print screen
Claims
1. An order management device that communicates with one or more terminal devices used by employees and a plurality of ordering devices used by customers, a reception unit that receives an order from the customer and identification information that identifies the ordering device from the ordering device; an order error detection unit that detects an order error that is an error related to the order accepted by the acceptance unit; a transmitting unit that transmits a message based on the identification information received by the receiving unit and the order error detected by the order error detection unit to one or more of the terminal devices; An order management device comprising:
2. the transmitting unit transmits the message to a specific terminal device selected based on the identification information. The order management system according to claim 1 .
3. the transmission unit transmits the message at predetermined time intervals until the order error is resolved. The order management system according to claim 1 .
4. the sending unit notifies the ordering device identified by the identification information that the message has been sent to one or more of the terminal devices. The order management system according to claim 1 .
5. the order error detection unit detects an error when there is an error in the relationship between the identification information and the order type. The order management system according to claim 1 .
6. the order error detection unit detects an error when the order includes menu information that cannot be provided. The order management system according to claim 1 .
7. the order error detection unit detects an error when a predetermined limit value is exceeded for the order; The order management system according to claim 1 .
8. An order device that transmits an order input by a customer to an order management device that communicates with one or more terminal devices used by employees, an operation error detection unit that detects an operation error related to the customer's operation when the customer's order transmission is not completed; a control unit that controls the order management device to transmit a message based on the error detected by the operation error detection unit from the order management device to the plurality of terminal devices; An ordering device comprising:
9. the operation error detection unit detects an error when the order is not transmitted for a predetermined time after the customer starts the operation; The ordering device according to claim 8.
10. the operation error detection unit detects an error when the number or frequency of incorrect operations by the customer when placing the order exceeds a predetermined value. The ordering device according to claim 8.
11. the operation error detection unit detects an error when the quantity input by the customer at the time of placing the order is an abnormal value; The ordering device according to claim 8.
12. The order management device according to claim 1; a plurality of ordering devices that communicate with the order management device; one or more terminal devices that communicate with the order management device; Equipped with The ordering device an operation error detection unit that detects an operation error related to the customer's operation when the customer's order transmission is not completed; a control unit that controls the order management device to transmit a message based on the error detected by the operation error detection unit from the order management device to the plurality of terminal devices; An ordering system comprising:
13. A program for communicating with one or more terminal devices used by employees and multiple ordering devices used by customers, receiving an order from the customer and identification information identifying the ordering device from the ordering device; detecting an order error, the order being an error related to the received order; sending a message based on the received identification information and the detected order error to one or more of the terminal devices; A program that causes a computer to perform a process.
14. A program for transmitting an order input by a customer to an order management device that communicates with one or more terminal devices used by employees, Detecting an operation error, which is an error related to the customer's operation, when the customer's order transmission is not completed; controlling the order management device to cause the order management device to transmit a message based on the detected error to the plurality of terminal devices; A program that causes a computer to perform a process.
Citation Information
Patent Citations
Self order system
JP2009157421A