Self-ordering system, self-ordering method, and order management program

The self-ordering system addresses network disruptions by dual management of order information and alternative identification codes, ensuring continuous order entry and registration operations.

JP7616914B2Active Publication Date: 2025-01-17SEIKO SOLUTIONS
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2021038335
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-03-10
Publication Date
2025-01-17
Estimated Expiration
2041-03-10

AI Technical Summary

Technical Problem

Existing self-ordering systems face challenges in maintaining order entry and registration operations when network abnormalities occur, leading to system downtime.

Method used

A self-ordering system that includes an order management device and server device, allowing customers to place orders using customer terminals, with mechanisms to store and transmit order information locally when communication with the server is disrupted, and convert identification information into alternative codes to enable continued operation.

Benefits of technology

Ensures continuous order entry and registration operations at stores even during network abnormalities by dual management of order information across both the order management device and server device, preventing system downtime.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007616914000001
    Figure 0007616914000001
  • Figure 0007616914000002
    Figure 0007616914000002
  • Figure 0007616914000003
    Figure 0007616914000003
Patent Text Reader

Abstract

To provide a self-ordering system capable of continuously carrying out an order input registration work at a store even when an abnormality occurs in a network.SOLUTION: A customer terminal transmits order information to a server device when an order management device can communicate with the server device and transmits the order information to an order management device when the order management device cannot communicate with the server device. The server device stores the order information in an own device and transmits first order notification information including the order information to the order management device when receiving the order information from the customer terminal. The order management device stores the order information in the own device and transmits second order notification information including the order information to the server device when receiving the order information from the customer terminal. The server device receives the second order notification information from the order management device, and acquires and stores the order information included in the second order notification information. The order management device receives the first order notification information from the server device, and acquires and stores the order information included in the first order notification information so as to store the order information identical to each other.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a self-ordering system, a self-ordering method, and an order management program. [Background technology]

[0002] Regarding restaurant operation and management systems, a system is known that allows customers at restaurants to easily order food and drinks using their mobile communication terminals, and that can easily manage the collection and management of order information as well as the operation and management of the restaurant (see, for example, Patent Document 1). This technology creates a website for store employees and a website for customers on a cloud server. The employee handy terminal (HT) accesses the employee site and obtains information from the cloud server. The employee HT uses the obtained information to display a QR code (registered trademark) for accessing the customer order entry site for order entry. Customers can enter orders by reading the displayed QR code using their mobile communication device and accessing a customer order entry site on the cloud server using the read QR code. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2018-124694 A Summary of the Invention [Problem to be solved by the invention]

[0004] Systems that are simple and inexpensive to build and consist of at least a smart device, a cloud server, and an in-store printer often use an internet connection to connect to the cloud server. If an error occurs in the internet line, it is difficult for the system to avoid the error. This can make it impossible for customers to enter orders, and the store's operations can come to a halt.

[0005] The object of the present invention is to provide a self-ordering system, a self-ordering method, and an order management program that enable order input and registration operations at a store to continue without system downtime even if a network abnormality occurs in a self-ordering system in which customers place orders via customer terminals used by the customers. [Means for solving the problem]

[0006] In view of the above-mentioned problems, a self-ordering system according to one aspect of the present invention is a self-ordering system that includes an order management device and a server device that communicates with the order management device, and in which a customer places an order via a customer terminal used by the customer, the customer terminal transmits order information regarding the customer's order to the server device when the order management device can communicate with the server device, and transmits order information to the order management device when the order management device cannot communicate with the server device, and when the server device receives the order information from the customer terminal, the server device stores the order information in itself and generates a first order confirmation including the order information. and transmits order notification information to the order management device, and when the order management device receives the order information from the customer terminal, it stores the order information in its own device and transmits second order notification information including the order information to the server device, and the server device receives the second order notification information from the order management device, obtains the order information included in the received second order notification information and stores the order information, and the order management device receives the first order notification information from the server device, obtains the order information included in the received first order notification information and stores the order information, thereby storing the same order information.The order management device includes a creation unit that acquires check-in information, which is information for identifying the customer who has entered a store, from an employee terminal used by an employee, and creates store check-in information including the acquired check-in information and store identification information of the store; a conversion unit that acquires customer identification information transmitted by the server device and server device identification information, which is information for identifying the server device, from the store check-in information, and converts the customer identification information and the server device identification information into a first information code; and an issue unit that issues substitute device identification information, which is information for identifying a device that substitutes for the server device, when communication with the server device is not possible. After acquiring the customer identification information of the customer transmitted by the server device, the conversion unit: When communication with the server device is not possible, the customer identification information and the alternative device specifying information are converted into a second information code, and the server device comprises: an issuing unit that issues the customer identification information in response to the store check-in information transmitted by the order management device; a processing unit that causes the order information transmitted by the customer terminal using the server device specifying information obtained by reading the first information code to be stored in a storage unit of the server device together with the customer identification information; and a creating unit that creates the first order notification information addressed to the order management device based on the order information, and the order management device comprises a processing unit that acquires the first order notification information transmitted by the server device and stores the acquired first order notification information in a storage unit of the order management device. , The processing unit of the order management device stores the order information transmitted by the customer terminal using the alternative device specifying information acquired by reading the second information code in the storage unit of the order management device together with the customer identification information. do.

[0009] Furthermore, in a self-ordering system according to one embodiment of the present invention, when communication between the order management device and the server device is restored, the creation unit of the order management device creates second order notification information addressed to the server device, the second order notification information including the order information and customer identification information stored in the memory unit of the order management device while the order management device was unable to communicate with the server device, from the order information stored in the memory unit of the order management device, and the processing unit of the server device may store the order information included in the second order notification information in the memory unit of the server device based on the customer identification information included in the second order notification information sent by the order management device.

[0010] Furthermore, in a self-ordering system according to one embodiment of the present invention, when the order management device transmits the second order notification information to the server device, the conversion unit of the order management device may convert the customer identification information and the server device identifying information into a first information code, and the creation unit of the server device may create first order notification information addressed to the order management device based on the order information transmitted by the customer terminal using the server device identifying information obtained by reading the first information code.

[0011] Furthermore, in a self-ordering system according to one embodiment of the present invention, the issuing unit of the order management device may issue alternative customer identification information, which is alternative customer identification information, when the order management device is unable to communicate with the server device before the order management device acquires the customer identification information, the conversion unit of the order management device may convert the alternative customer identification information and the alternative device identification information into a second information code, and the processing unit of the order management device may acquire the order information transmitted by the customer terminal using the alternative device identification information acquired by reading the second information code, and store the acquired order information in a memory unit of the order management device.

[0012] In a self-ordering system according to an aspect of the present invention, the creation unit of the order management device acquires check-in information, which is information for identifying the customer who has entered a store, from an employee terminal used by an employee, and when communication between the order management device and the server device is restored, creates store check-in information including the acquired check-in information and store identification information of the store, and the conversion unit of the order management device acquires, from the store check-in information, the customer identification information of the customer and server device identification information, which is information for identifying the server device, transmitted by the server device, and converts the customer identification information and the server device identification information into a first check-in information. 1 The information may be converted into an information code.

[0013] In addition, in a self-ordering system according to one embodiment of the present invention, the processing unit of the order management device may associate the order information sent by the customer terminal with the alternative customer identification information and store them in the memory unit of the order management device, and when communication between the order management device and the server device is restored, change the alternative customer identification information stored in the memory unit of the order management device to the customer identification information sent by the server device.

[0014] A self-ordering method according to one aspect of the present invention is a self-ordering method executed by a self-ordering system that includes an order management device and a server device that communicates with the order management device, and in which a customer places an order via a customer terminal used by the customer, the method including the steps of the customer terminal sending order information regarding the customer's order to the server device when the order management device can communicate with the server device, and sending order information to the order management device when the order management device cannot communicate with the server device, and when the server device receives the order information from the customer terminal, storing the order information in the server device and a step of transmitting first order notification information including the order information to the order management device, when the order management device receives the order information from the customer terminal, storing the order information in its own device and transmitting second order notification information including the order information to the server device, a step of the server device receiving the second order notification information from the order management device, acquiring the order information included in the received second order notification information, and storing the order information, and a step of the order management device receiving the first order notification information from the server device, acquiring the order information included in the received first order notification information, and storing the order information. a step in which the order management device acquires check-in information, which is information for identifying the customer who has entered the store, from an employee terminal used by an employee, and creates store check-in information including the acquired check-in information and store identification information of the store; a step in which the server device issues customer identification information for the store check-in information transmitted by the order management device; a step in which the order management device acquires customer identification information transmitted by the server device and server device identification information, which is information for identifying the server device, for the store check-in information, and converts the customer identification information and the server device identification information into a first information code; and a step in which the server device stores the order information transmitted by the customer terminal using the server device identification information acquired by reading the first information code, together with the customer identification information, in a memory unit of the server device. a step of the server device sending the first order notification information addressed to the order management device based on the order information; a step of the order management device acquiring the first order notification information sent by the server device and storing the acquired first order notification information in a storage unit of the order management device; a step of the order management device issuing alternative device identification information which is information for identifying a device which substitutes for the server device when communication with the server device is not possible; a step of the order management device converting the customer identification information of the customer sent by the server device and then converting the customer identification information and the alternative device identification information into a second information code when communication with the server device is not possible; and a step of the order management device storing the order information sent by the order management device using the alternative device identification information acquired by the customer terminal reading the second information code together with the customer identification information in the storage unit of the order management device. has.

[0015] Also, an order management program according to one aspect of the present invention includes a step of receiving first order notification information including order information, the first order notification information being transmitted by a server device when the server device receives the order information from a customer terminal; a step of acquiring the order information included in the received first order notification information and storing the order information; and a step of storing the order information in the server device when the server device receives the order information from the customer terminal, and transmitting second order notification information including the order information to the server device. a step of acquiring check-in information, which is information for identifying a customer who has entered the store, from an employee terminal used by an employee, and creating store check-in information including the acquired check-in information and store identification information of the store; a step of acquiring customer identification information transmitted by the server device and server device identification information, which is information for identifying the server device, from the store check-in information, and converting the customer identification information and the server device identification information into a first information code; a step of acquiring the first order notification information transmitted by the server device, and storing the acquired first order notification information; a step of issuing alternative device identification information, which is information for identifying a device that serves as an alternative to the server device, when communication with the server device is not possible; a step of converting the customer identification information and the alternative device identification information into a second information code, when communication with the server device is not possible after acquiring the customer identification information of the customer transmitted by the server device; and a step of storing the order information transmitted using the alternative device identification information acquired by the customer terminal by reading the second information code, together with the customer identification information. Execute the command. Effect of the Invention

[0016] According to one aspect of the present invention, in a self-ordering system in which customers place orders using customer terminals, even if a network abnormality occurs, the system can continue to perform order input and registration operations at the store without going down. [Brief description of the drawings]

[0017] [Figure 1] FIG. 1 is a diagram illustrating an example of a self-ordering system according to an embodiment of the present invention. [Diagram 2] FIG. 2 is a diagram for explaining an employee terminal, a customer terminal, an order management device, and a server device included in the self-ordering system according to the present embodiment. [Diagram 3] 11 is a diagram showing an example of an information code read by a customer terminal according to the embodiment; FIG. [Figure 4] FIG. 2 is a diagram showing an example of cooking instructions. [Diagram 5] FIG. 13 is a diagram showing an example of an accounting slip. [Figure 6] 4 is a flowchart showing a first example of the operation of the self-ordering system according to the present embodiment. [Figure 7] 10 is a flowchart showing a second example of the operation of the self-ordering system according to the present embodiment. [Figure 8] 11 is a flowchart showing a third example of the operation of the self-ordering system according to the present embodiment. [Figure 9] 10 is a flowchart showing a fourth example of the operation of the self-ordering system according to the present embodiment. [Figure 10] 10 is a flowchart showing a fifth example of the operation of the self-ordering system according to the present embodiment. [Figure 11] 13 is a flowchart showing a first example of the operation of a self-ordering system according to a modified example of an embodiment. [Figure 12] 13 is a flowchart showing a second example of the operation of a self-ordering system according to a modified example of the embodiment. [Figure 13]13 is a flowchart showing a third example of the operation of a self-ordering system according to a modified example of the embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0018] (Embodiment) Hereinafter, an embodiment of the present invention will be described with reference to the drawings. FIG. 1 is a diagram showing an example of a self-ordering system according to an embodiment of the present invention. The self-ordering system 1 according to this embodiment manages orders in a store such as a restaurant. As shown in FIG. 1, the self-ordering system 1 includes an employee terminal 30, an order management device 100-1, an order management device 100-2, an accounting device 200, a printer 300, and a server device 400. The employee terminal 30, the order management device 100-1, the order management device 100-2, the accounting device 200, and the printer 300 are installed in a store RE. In FIG. 1, in addition to the employee terminal 30, the order management device 100-1, the order management device 100-2, the accounting device 200, and the printer 300, a customer terminal 50-1, a customer terminal 50-2, and a router R-RE are also shown in the store RE. The server device 400 is installed in a cloud server CS. In Fig. 1, in addition to the server device 400, a router R-CS is also depicted in the cloud server CS.

[0019] The employee terminal 30, the order management device 100-1, the order management device 100-2, the accounting device 200, the printer 300, and the router R-RE are connected via a network NW-1. An example of the network NW-1 is a wired network such as a local area network (LAN). The network NW-1 may be a wireless network. The router R-RE and the router R-CS are connected via a network NW-2. An example of the network NW-2 is the Internet. An antenna AN is connected to the network NW-2, and is used to connect mobile terminals such as the customer terminal 50-1 and the customer terminal 50-2. Hereinafter, any of the order management devices 100-1 and 100-2 will be referred to as the order management device 100. Also, any of the customer terminals 50-1 and 50-2 will be referred to as the customer terminal 50.

[0020] When a customer visits store RE, an employee operates employee terminal 30 to input check-in information for identifying the customer who has entered store RE. The check-in information includes information for identifying the number of customers and information for identifying the table to which the customer has been guided. The employee terminal 30 transmits the check-in information input by the employee to the order management device 100-1. The order management device 100-1 receives the check-in information transmitted by the employee terminal 30. The order management device 100-1 stores the received check-in information. The order management device 100-1 creates store check-in information including store identification information, which is information for identifying the store the customer entered, and the check-in information, based on the check-in information. The order management device 100-1 transmits the created store check-in information to the server device 400.

[0021] When the server device 400 receives the store check-in information transmitted by the order management device 100-1, it issues customer identification information for the customer. An example of customer identification information is a global ID. Below, the explanation will continue for the case where the global ID is applied as the customer identification information. When the server device 400 receives the store check-in information, it issues a global ID. The server device 400 registers the issued global ID in association with the store check-in information. The server device 400 creates information code information, which is information for notifying the customer of the information identifying the server device 400, including a global ID and information identifying the server device 400, as a response to the store check-in information. An example of the information identifying the server device 400 is information identifying the location of the server device 400 on the network NW-2, such as a Uniform Resource Locator (URL). In this embodiment, the explanation will continue with the case where a URL (hereinafter referred to as "server URL") is applied as an example of the information identifying the server device 400. The server device 400 transmits the created information code information to the order management device 100-1.

[0022] The order management device 100-1 receives the information code information transmitted by the server device 400. The order management device 100-1 acquires the server URL and the global ID included in the received information code information. The order management device 100-1 associates the acquired server URL and global ID with the corresponding check-in information. The order management device 100-1 creates an information code such as a QR (Quick Response) code (registered trademark) by converting the server URL and the global ID. In this embodiment, the explanation will continue with the case where a QR code is applied as an example of the information code. The order management device 100-1 outputs a print request for the created QR code label to the printer 300. The printer 300 acquires the printing request output by the order management device 100-1, and prints a QR code label based on the acquired printing request.

[0023] A customer reads the QR code label printed by the printer 300 with the customer terminal 50-1. The customer terminal 50-1 acquires the server URL and global ID represented on the read QR code label. The customer terminal 50-1 accesses the server device 400 using the acquired server URL to access the customer ordering site. The customer refers to the menu included in the customer ordering site and places an order. The customer terminal 50-1 creates order information based on the customer's ordering operation. The order information includes a global ID, an item number for identifying each of the one or more menu items, and information specifying the quantity of each of the one or more menu items. The customer terminal 50-1 transmits the created order information to the server device 400.

[0024] The server device 400 receives the order information transmitted by the customer terminal 50-1. The server device 400 identifies store check-in information registered in association with the global ID included in the received order information, and registers the order information in association with the identified store check-in information. The server device 400 identifies the store from the store check-in information, and creates order notification information (hereinafter referred to as "first order notification information") including the order information and addressed to the order management device 100-1. The server device 400 transmits the created first order notification information to the order management device 100-1.

[0025] The order management device 100-1 receives the first order notification information sent by the server device 400. The order management device 100 identifies check-in information including the global ID included in the received first order notification information, and registers the order information included in the first order notification information in association with the identified check-in information. The order management device 100-1 creates an account slip and cooking instructions based on the registered order information. The order management device 100-1 outputs a print request for the created account slip and cooking instructions to the printing device 300. The printer 300 acquires a print request for the bill and cooking instructions output by the order management device 100-1, and prints the bill and cooking instructions based on the acquired print request for the bill and cooking instructions.

[0026] The accounting process is completed when the customer brings the bill to the cash register. The accounting device 200 acquires check-in information included in the bill. Based on the acquired check-in information, the accounting device 200 requests the customer to pay the total amount included in the bill. When the accounting process is completed, the accounting device 200 creates an accounting request including the check-in information and addressed to the order management device 100. The order management device 100 sends the created accounting request to the order management device 100. The order management device 100 receives a billing request sent by the billing device 200. The order management device 100 sets the order information stored in association with the check-in information included in the received billing request to "paid." The order management device 100 creates billing notification information that includes the check-in information and is addressed to the server device 400. The order management device 100 sends the created billing notification information to the server device 400. The server device 400 receives the accounting notice information sent by the order management device 100. The server device 400 sets the order information stored in association with the check-in information included in the received accounting notice information to "paid."

[0027] The employee terminal 30, the customer terminal 50, the order management device 100, and the server device 400 that are mainly included in the self-ordering system 1 according to the embodiment will be described in detail below. FIG. 2 is a diagram for explaining the employee terminal, customer terminal, order management device, and server device included in the self-ordering system according to this embodiment. (Employee terminal 30) The employee terminal 30 includes a display unit 31 , a communication unit 32 , a creation unit 36 ​​, an operation detection unit 37 , a display processing unit 38 , and a storage unit 39 . The display unit 31 displays the screen output by the display processing unit 38. Specifically, the display unit 31 displays a check-in information registration screen output by the display processing unit 38, and the like. The communication unit 32 is realized by a communication module. The communication unit 32 communicates with other devices such as the order management device 100-1 via the network NW-1. The communication unit 32 may communicate, for example, by a wireless communication method. The communication unit 32 may also communicate, for example, by a communication method such as a wired LAN. Specifically, the communication unit 32 transmits the check-in information output by the creation unit 36 ​​to the order management device 100-1.

[0028] The creation unit 36 ​​creates check-in information for identifying a customer who has entered the store. Specifically, when the creation unit 36 ​​acquires from the operation detection unit 37 a detection result of an operation of inputting the number of customers and a detection result of an operation of inputting information identifying the table to which the customer has been guided, the creation unit 36 ​​creates check-in information addressed to the order management device 100, including information identifying the number of customers and information identifying the table to which the customer has been guided. The creation unit 36 ​​outputs the created check-in information to the communication unit 32. The operation detection unit 37 is configured, for example, with a touch panel, detects touch operations on the screen displayed on the display unit 31, and outputs the detection result of the touch operation to the creation unit 36. The touch operations include an operation of inputting the number of customers, an operation of inputting information specifying the table to which the customer has been guided, and the like. The display processing unit 38 displays a screen on the display unit 31. Specifically, the display processing unit 38 displays a check-in information registration screen on the display unit 31.

[0029] The storage unit 39 is realized by, for example, a random access memory (RAM), a read only memory (ROM), a flash memory, or a hybrid storage device that combines a plurality of these. All or part of the creation unit 36, the operation detection unit 37, and the display processing unit 38 are functional units (hereinafter referred to as software functional units) that are realized by a processor such as a CPU (Central Processing Unit) executing a program stored in the storage unit 39. Note that all or part of the creation unit 36, the operation detection unit 37, and the display processing unit 38 may be realized by hardware such as an LSI (Large Scale Integration), an ASIC (Application Specific Integrated Circuit), or an FPGA (Field-Programmable Gate Array), or may be realized by a combination of the software functional units and hardware.

[0030] (Customer terminal 50) The customer terminal 50 includes a display unit 51 , a communication unit 52 , a code reader 53 , a processing unit 54 , a creation unit 56 , an operation detection unit 57 , a display processing unit 58 , and a storage unit 59 . The display unit 51 displays the screen output by the display processing unit 58. Specifically, the display unit 51 displays an order screen output by the display processing unit 58, etc. The communication unit 52 is realized by a communication module. The communication unit 52 communicates with other devices such as the server device 400 and the order management device 100-1 via the network NW-2. The communication unit 52 may communicate, for example, by wireless communication. Specifically, the communication unit 52 transmits the order information output by the creation unit 56 to the server device 400. The communication unit 52 transmits the order information output by the creation unit 56 and a billing request to the order management device 100-1. The code reader 53 reads the QR code label to obtain the information represented on the QR code label.

[0031] The processing unit 54 acquires the information shown on the QR code label read by the code reader 53. The information shown on the QR code label includes a server URL or an alternative URL, and a global ID. Fig. 3 is a diagram showing an example of an information code label read by the customer terminal according to this embodiment. In Fig. 3, a QR code label is shown as an example of an information code label read by the customer terminal 50. Returning to Fig. 2, the explanation will be continued. The processing unit 54 causes the communication unit 52 to access the server device 400 or the order management device 100-1 based on the server URL or the alternative URL included in the information represented on the QR code label.

[0032] The creation unit 56 creates order information for identifying the menu ordered by the customer who entered the store. Specifically, the creation unit 56 acquires a global ID from the processing unit 54. When the creation unit 56 acquires a detection result of an operation of inputting an item number for identifying each of one or more menu items and a detection result of an operation of inputting information for identifying each of one or more menu items from the operation detection unit 37, the creation unit 56 creates order information addressed to the server device 400 or the order management device 100-1, the order information including a global ID, an item number for identifying each of one or more menu items, and information for identifying each of one or more menu items. The creation unit 56 outputs the created order information to the communication unit 52.

[0033] The operation detection unit 57 is configured, for example, with a touch panel, detects a touch operation on the screen displayed on the display unit 51, and outputs the detection result of the touch operation to the creation unit 56. The touch operation includes an operation of inputting an item number for identifying each of one or more menu items, an operation of inputting information for specifying the quantity of each of one or more menu items, and the like. The display processing unit 58 displays a screen on the display unit 51. Specifically, the display processing unit 58 displays an order screen on the display unit 51. The storage unit 59 is realized by, for example, a RAM, a ROM, a flash memory, or a hybrid storage device that combines a plurality of these. All or part of the processing unit 54, the creation unit 56, the operation detection unit 57, and the display processing unit 58 are functional units (hereinafter referred to as software functional units) that are realized by, for example, a processor such as a CPU executing a program stored in the storage unit 59. Note that all or part of the processing unit 54, the creation unit 56, the operation detection unit 57, and the display processing unit 58 may be realized by hardware such as an LSI, an ASIC, or an FPGA, or may be realized by a combination of the software functional units and hardware.

[0034] (Order management device 100) The order management device 100 includes a first communication unit 102-1, a second communication unit 102-2, a conversion unit 103, a processing unit 104, an issuing unit 105, a creation unit 106, and a storage unit 109. The first communication unit 102-1 is realized by a communication module. The first communication unit 102-1 communicates with other devices such as the employee terminal 30, the customer terminal 50, and the printer 300 via the network NW-1. The first communication unit 102-1 may communicate, for example, by a wireless communication method. Specifically, the first communication unit 102-1 receives check-in information sent by the employee terminal 30. The first communication unit 102-1 receives order information sent by the customer terminal 50. The first communication unit 102-1 receives an accounting request sent by the accounting device 200. The first communication unit 102-1 transmits a print request output by the creation unit 106 to the printer 300. The second communication unit 102-2 is realized by a communication module. The second communication unit 102-2 communicates with other devices such as the server device 400 via the network NW-2. The second communication unit 102-2 may communicate using a communication method such as a wired LAN. Specifically, the second communication unit 102-2 transmits the store check-in information, second order notification information, and billing notification information output by the creation unit 106 to the server device 400. The second communication unit 102-2 receives the information code information, first order notification information, and recovery notification transmitted by the server device 400.

[0035] The creation unit 106 acquires the check-in information received by the first communication unit 102-1. The creation unit 106 creates store check-in information addressed to the server device 400, including store identification information that is information for identifying the store RE where the order management device 100 is installed in the acquired check-in information. The creation unit 106 outputs the created store check-in information to the second communication unit 102-2. The processing unit 104 acquires the information code information received by the second communication unit 102-2. The processing unit 104 associates the acquired information code information with the check-in information corresponding to the information code information, and stores the information in the storage unit 109. The conversion unit 103 acquires the information code information acquired by the processing unit 104. The conversion unit 103 acquires the server URL and the global ID included in the acquired information code information. The conversion unit 103 converts the acquired server URL and the global ID to create (generate) a QR code. Creation unit 106 acquires the QR code created by conversion unit 103. Creation unit 106 creates a print request including a request to print the acquired QR code and addressed to printer 300. Creation unit 106 transmits the created print request to first communication unit 102-1. The first communication unit 102-1 transmits the print request output by the creation unit 106 to the printer 300. The printer 300 prints a QR code label based on the print request transmitted by the order management device 100.

[0036] The processing unit 104 acquires the first order notification information received by the second communication unit 102-2. Based on the global ID included in the acquired first order notification information, the processing unit 104 registers the order information included in the first order notification information in the storage unit 109 in association with information code information including the global ID. The creation unit 106 acquires the first order notification information from the processing unit 104. The creation unit 106 acquires the global ID included in the first order notification information based on the acquired first order notification information. The creation unit 106 acquires the check-in information stored in association with the acquired global ID from the storage unit 109. The creation unit 106 creates a print request addressed to the printer 300, including a request to print an account slip and cooking instructions including item numbers for identifying each of one or more menus ordered at a table corresponding to the information identifying the table included in the acquired check-in information and information identifying the quantity of each of the one or more menus. The creation unit 106 transmits the created print request to the first communication unit 102-1.

[0037] The first communication unit 102-1 transmits the print request output by the creation unit 106 to the printer 300. The printer 300 prints the bill and cooking instructions based on the print request transmitted by the order management device 100. The cooking instructions are carried to the kitchen. The bill is carried to the customer's table when the food is served. Fig. 4 is a diagram showing an example of cooking instructions. The cooking instructions include information specifying the date and time when the cooking was instructed ("2010 / 07 / 08 08:45" in Fig. 4), information specifying the menu ("chicken gratin" in Fig. 4), information specifying the table where the order was placed ("16" in Fig. 4), the receipt identification number ("00555-1" in Fig. 4), and information specifying the person in charge of the table ("4" in Fig. 4). Fig. 5 is a diagram showing an example of an account slip. As shown in Fig. 5, the account slip includes check-in information (table number and information identifying the number of customers), date, time, information identifying the person in charge, information identifying one or more menu items included in the order information, information indicating the quantity of each of the one or more menu items, information indicating the price of each of the one or more menu items, and a total price. Returning to Fig. 2, the explanation will be continued.

[0038] The processing unit 104 detects that a failure has occurred in the network between the second communication unit 102-2 and the server device 400. For example, when the processing unit 104 transmits store check-in information, order information, or the like to the server device 400, or when the processing unit 104 periodically performs a connection monitoring process with the server device 400, if it recognizes that it is unable to access the server device 400 for a certain period of time, it determines that a failure has occurred. When the processing unit 104 detects that a failure has occurred in the network, the issuing unit 105 issues an alternative URL. The conversion unit 103 acquires the alternative URL issued by the issue unit 105. The conversion unit 103 acquires a global ID from each of one or more pieces of information code information stored in the storage unit 109. The conversion unit 103 acquires check-in information associated with each of one or more pieces of information code information stored in the storage unit 109. The conversion unit 103 converts the acquired alternative URL and global ID to create a QR code. With this configuration, at the time when the occurrence of a failure is detected, the order management device 100 can convert the alternative URL and global ID to create a QR code for all tables in the store RE that have unpaid orders.

[0039] Creation unit 106 acquires the QR code created by conversion unit 103. Creation unit 106 creates a print request addressed to printer 300, including a request to print the acquired QR code. Creation unit 106 outputs the created print request to first communication unit 102-1. The first communication unit 102-1 sends the printing request output by the creation unit 106 to the printing device 300. The printing device 300 prints the QR code label based on the printing request sent by the order management device 100. With this configuration, the printed QR code label can be redistributed to each table, so that for additional orders from the customer terminal 50 of the customer after redistribution, the customer can be prompted to register at an alternative customer ordering site accessed by an alternative URL. In this case, the global ID remains the same as it was before. Here, a service set ID (SSID) and a passcode for connecting to the wireless LAN of the store RE may be printed together with the QR code, or may be included in the QR code. The customer accesses the alternative customer ordering site by switching the connection of the customer terminal 50-1 to the wireless LAN of the store RE. It is preferable to update the service set ID and the passcode every day. This configuration ensures security. However, the employee terminal 30 connects to the order management device 100 with a service set ID different from the service set ID used by the customer. For this reason, the update cycle of the service set ID and the passcode used by the customer may be lengthened.

[0040] The processing unit 104 acquires the order information received by the first communication unit 102-1. Based on the global ID included in the acquired order information, the processing unit 104 registers the order information in the storage unit 109 in association with information code information including the global ID. The creation unit 106 acquires the order information from the processing unit 104. The creation unit 106 acquires the global ID included in the order information based on the acquired order information. The creation unit 106 acquires the check-in information stored in association with the acquired global ID from the storage unit 109. The creation unit 106 creates a print request addressed to the printing device 300, including a request to print an account slip and cooking instructions including item numbers for identifying each of one or more menus ordered at a table corresponding to the information identifying the table included in the acquired check-in information and information identifying the quantity of each of the one or more menus. The creation unit 106 outputs the created print request to the first communication unit 102-1. The first communication unit 102-1 transmits the print request output by the creation unit 106 to the printer 300. The printer 300 prints an account slip and cooking instructions based on the print request transmitted by the order management device 100.

[0041] The processing unit 104 acquires the recovery notification received by the second communication unit 102-2. The processing unit 104 detects recovery from the failure based on the acquired recovery notification. Creation unit 106 acquires the order information stored while the failure occurred from among the order information stored in memory unit 109. Creation unit 106 creates second order notification information that includes the acquired order information and is addressed to server device 400. Creation unit 106 outputs the created second order notification information to second communication unit 102-2. The conversion unit 103 acquires a server URL when order information stored by the creation unit 106 while a failure is occurring is transmitted to the server device 400. The conversion unit 103 acquires a global ID from each of the one or more pieces of information code information stored in the storage unit 109. The conversion unit 103 acquires check-in information associated with each of the one or more pieces of information code information stored in the storage unit 109. The conversion unit 103 creates (generates) a QR code by converting the acquired server URL and global ID. Creation unit 106 acquires the QR code created by issuing unit 105. Creation unit 106 creates a print request addressed to printer 300, including a request to print the acquired QR code. Creation unit 106 transmits the created print request to first communication unit 102-1.

[0042] The processing unit 104 acquires the billing request received by the first communication unit 102-1. The processing unit 104 acquires the check-in information included in the acquired billing request. The processing unit 104 sets the order information stored in the memory unit 109 in association with the acquired check-in information to "paid." When order information stored in memory unit 109 in association with check-in information acquired by processing unit 104 is set to "paid," creation unit 106 acquires the check-in information from processing unit 104. Creation unit 106 creates accounting notification information addressed to server device 400 and including the acquired check-in information. Creation unit 106 outputs the created accounting notification information to second communication unit 102-2. Conversion unit 103, processing unit 104, issuing unit 105, and creation unit 106 are realized, for example, by RAM, ROM, flash memory, or a hybrid storage device that combines two or more of these. All or part of the conversion unit 103, the processing unit 104, the issuing unit 105, and the creation unit 106 are functional units (hereinafter referred to as software functional units) that are realized by, for example, a processor such as a CPU executing a program stored in the storage unit 109. Note that all or part of the conversion unit 103, the processing unit 104, the issuing unit 105, and the creation unit 106 may be realized by hardware such as an LSI, an ASIC, or an FPGA, or may be realized by a combination of the software functional units and hardware.

[0043] (Server device 400) The server device 400 includes a communication unit 402 , a processing unit 404 , an issuing unit 405 , a creating unit 406 , and a storage unit 409 . The communication unit 402 is realized by a communication module. The communication unit 402 communicates with other devices such as the customer terminal 50 and the order management device 100 via the network NW-2. The communication unit 402 may communicate using a communication method such as a wired LAN. Specifically, the communication unit 402 receives store check-in information, billing notification information, and second order notification information sent by the order management device 100. The communication unit 402 sends information code information, recovery notification, and first order notification information output by the creation unit 406. The communication unit 402 receives order information sent by the customer terminal 50. The issuing unit 405 acquires the shop check-in information received by the communication unit 402, and issues a global ID. The processing unit 404 acquires the shop check-in information and the global ID from the issuing unit 405, and stores the acquired shop check-in information and global ID in the storage unit 409 in association with each other. The creation unit 406 acquires the global ID issued by the issuing unit 405. The creation unit 406 creates information code information that includes the acquired global ID and a server URL and is addressed to the order management device 100. The creation unit 406 outputs the created information code information to the communication unit 402.

[0044] The processing unit 404 acquires the order information received by the communication unit 402. The processing unit 404 stores the order information in the storage unit 409 in association with the store check-in information that is stored in association with the same global ID as the global ID included in the order information. The creation unit 406 acquires the order information from the processing unit 404, and creates first order notification information that includes the acquired order information and is addressed to the order management device 100. The creation unit 406 outputs the created first order notification information to the communication unit 402. The processor 404 detects that the failure has been restored. When the processing unit 404 detects that the failure has been restored, the creation unit 406 creates a restoration notification addressed to the order management device 100, including information specifying that the failure has been restored. The creation unit 406 outputs the created restoration notification to the communication unit 402. The processing unit 404 acquires the second order notification information received by the communication unit 402. The processing unit 404 stores each of the one or more pieces of order information in the storage unit 409 in association with store check-in information that is stored in association with the same global ID as the global ID included in each of the one or more pieces of order information included in the second order notification information.

[0045] The processor 404 acquires the accounting notification information received by the communication unit 402. The processor 404 sets the order information stored in association with the same check-in information as the check-in information included in the acquired accounting notification information to "paid." The processing unit 404, the issuing unit 405, and the creating unit 406 are realized by, for example, a RAM, a ROM, a flash memory, or a hybrid storage device that combines a plurality of these. All or part of the processing unit 404, issuing unit 405, and creating unit 406 are functional units (hereinafter referred to as software functional units) that are realized by, for example, a processor such as a CPU executing a program stored in the storage unit 409. Note that all or part of the processing unit 404, issuing unit 405, and creating unit 406 may be realized by hardware such as an LSI, an ASIC, or an FPGA, or may be realized by a combination of a software functional unit and hardware.

[0046] (Self-ordering system operation) The operation of the self-ordering system according to this embodiment will be described below. First, the operation when no failure occurs will be described. FIG. 6 is a flowchart showing a first example of the operation of the self-ordering system according to this embodiment. (Step S1-1) In the employee terminal 30, the creation unit 36 ​​creates check-in information for identifying a customer who has entered the store. (Step S2-1) In the employee terminal 30, the creation unit 36 ​​outputs the created check-in information to the communication unit 32. The communication unit 32 acquires the check-in information output by the creation unit 36, and transmits the acquired check-in information to the order management device 100. (Step S3-1) In the order management device 100, the first communication unit 102-1 receives the check-in information transmitted by the employee terminal 30. The creation unit 106 acquires the check-in information received by the first communication unit 102-1. The creation unit 106 creates store check-in information addressed to the server device 400, which includes the store identification information of the store RE where the order management device 100 is installed in the acquired check-in information.

[0047] (Step S4-1) In the order management device 100, the creation unit 106 outputs the created store check-in information to the second communication unit 102-2. The second communication unit 102-2 acquires the store check-in information output by the creation unit 106, and transmits the acquired store check-in information to the server device 400. (Step S5-1) In the server device 400, the communication unit 402 receives the store check-in information transmitted by the order management device 100. The issuing unit 405 acquires the store check-in information received by the communication unit 402, and issues a global ID. (Step S6-1) In the server device 400, the processing unit 404 acquires the store check-in information and the global ID from the issuing unit 405, and stores the acquired store check-in information and the global ID in association with each other in the storage unit 409. The creation unit 406 acquires the global ID issued by the issuing unit 405. The creation unit 406 creates information code information addressed to the order management device 100, which includes the acquired global ID and the server URL.

[0048] (Step S7-1) In the server device 400, the creation unit 406 outputs the created information code information to the communication unit 402. The communication unit 402 acquires the information code information output by the creation unit 406, and transmits the acquired information code information to the order management device 100. (Step S8-1) In the order management device 100, the second communication unit 102-2 receives the information code information transmitted by the server device 400. The processing unit 104 acquires the information code information received by the second communication unit 102-2. The processing unit 104 associates the acquired information code information with the check-in information corresponding to this information code information, and stores it in the storage unit 109. The conversion unit 103 acquires the information code information acquired by the processing unit 104. The conversion unit 103 acquires the server URL and global ID included in the acquired information code information. The conversion unit 103 creates (generates) a QR code by converting the acquired server URL and global ID.

[0049] (Step S9-1) In the order management device 100, the creation unit 106 acquires the QR code created by the conversion unit 103. The creation unit 106 creates a print request addressed to the printer 300, including a request to print the acquired QR code. (Step S10-1) In the order management device 100, the creation unit 106 transmits the created print request to the first communication unit 102-1. The first communication unit 102-1 acquires the print request output by the creation unit 106, and transmits the acquired print request to the printing device 300. (Step S11-1) The printer 300 prints a QR code label based on the print request sent by the order management device 100.

[0050] 7 is a flowchart showing a second example of the operation of the self-ordering system according to this embodiment. Following on from FIG. 6, the operation of the self-ordering system will be described with reference to FIG. (Step S1-2) In the customer terminal 50, the code reader 53 reads the QR code to obtain the information represented in the QR code. The processing unit 54 obtains the information represented in the QR code read by the code reader 53. The processing unit 54 causes the communication unit 52 to access the server device 400 based on the server URL included in the information represented in the QR code. The creation unit 56 creates order information for identifying the menu item ordered by the customer who entered the store. (Step S2-2) In the customer terminal 50, the creation unit 56 outputs the created order information to the communication unit 52. The communication unit 52 acquires the order information output by the creation unit 56, and transmits the acquired order information to the server device 400. (Step S3-2) In the server device 400, the communication unit 402 receives the order information transmitted by the customer terminal 50. The processing unit 404 acquires the order information received by the communication unit 402. The processing unit 404 stores the order information in the storage unit 409 in association with store check-in information that is stored in association with the same global ID as the global ID included in the order information.

[0051] (Step S4-2) In the server device 400, the creation unit 406 acquires the order information from the processing unit 404, and creates first order notification information addressed to the order management device 100 and including the acquired order information. (Step S5-2) In the server device 400, the creation unit 406 outputs the created first order notification information to the communication unit 402. The communication unit 402 acquires the first order notification information output by the creation unit 406, and transmits the acquired first order notification information to the order management device 100. (Step S6-2) In the order management device 100, the second communication unit 102-2 receives the first order notification information transmitted by the server device 400. The processing unit 104 acquires the first order notification information received by the second communication unit 102-2. Based on the global ID included in the acquired first order notification information, the processing unit 104 registers the order information included in the first order notification information in association with information code information including the global ID.

[0052] (Step S7-2) In the order management device 100, the creation unit 106 acquires first order notification information from the processing unit 104. The creation unit 106 acquires a global ID included in the first order notification information based on the acquired first order notification information. The creation unit 106 acquires check-in information stored in association with the acquired global ID from the storage unit 109. The creation unit 106 creates a print request addressed to the printing device 300, the print request including a request to print an account slip and cooking instructions including item numbers for identifying each of the one or more menu items ordered at a table corresponding to the information identifying the table included in the acquired check-in information, and information identifying the quantity of each of the one or more menu items. (Step S8-2) In the order management device 100, the creation unit 106 transmits the created print request to the first communication unit 102-1. The first communication unit 102-1 transmits the print request output by the creation unit 106 to the printing device 300. (Step S9-2) The printing device 300 prints out bills and cooking instructions based on printing requests sent by the order management device 100.

[0053] Next, as an example, a case will be described in which a failure occurs after the server device 400 transmits information code information to the order management device 100, and the failure is then restored. FIG. 8 is a flowchart showing a third example of the operation of the self-ordering system according to this embodiment. A failure occurs after the server device 400 transmits the information code information to the order management device 100. Steps S1-3 to S11-3 are similar to steps S1-1 to S11-1 in Fig. 6, and therefore a description thereof will be omitted here. 9 is a flowchart showing a fourth example of the operation of the self-ordering system according to this embodiment. Following on from FIG. 8, the operation of the self-ordering system will be described with reference to FIG. (Step S1-4) In the order management device 100, the processing unit 104 detects that a failure has occurred in the network between the second communication unit 102-2 and the server device 400. (Step S2-4) In the order management device 100, the issuing unit 105 issues an alternative URL. (Step S3-4) In the order management device 100, the conversion unit 103 acquires an alternative URL issued by the issuing unit 105. The conversion unit 103 acquires a global ID from each of one or more pieces of information code information stored in the storage unit 109. The conversion unit 103 acquires check-in information associated with each of one or more pieces of information code information stored in the storage unit 109. The conversion unit 103 creates (generates) a QR code by converting the acquired alternative URL and global ID.

[0054] (Step S4-4) In the order management device 100, the creation unit 106 acquires the QR code created by the conversion unit 103. The creation unit 106 creates a print request addressed to the printer 300, including a request to print the acquired QR code. (Step S5-4) In the order management device 100, the creation unit 106 outputs the created print request to the first communication unit 102-1. The first communication unit 102-1 transmits the print request output by the creation unit 106 to the printing device 300. (Step S6-4) The printer 300 prints a QR code label based on the print request sent by the order management device 100. (Step S7-4) In the customer terminal 50, the code reader 53 reads the QR code to obtain the information represented in the QR code. The processing unit 54 obtains the information represented in the QR code read by the code reader 53. The processing unit 54 causes the communication unit 52 to access the order management device 100 based on the alternative URL included in the information represented in the QR code. The creation unit 56 creates order information for identifying the menu item ordered by the customer who entered the store. (Step S8-4) In the customer terminal 50, the creation unit 56 outputs the created order information to the communication unit 52. The communication unit 52 acquires the order information output by the creation unit 56, and transmits the acquired order information to the order management device 100.

[0055] (Step S9-4) In the order management device 100, the first communication unit 102-1 receives the order information transmitted by the customer terminal 50. The processing unit 104 acquires the order information received by the first communication unit 102-1. Based on a global ID included in the acquired order information, the processing unit 104 registers the order information in the storage unit 109 in association with information code information including the global ID. (Step S10-4) In the order management device 100, the creation unit 106 acquires order information from the processing unit 104. The creation unit 106 acquires a global ID included in the order information based on the acquired order information. The creation unit 106 acquires check-in information stored in association with the acquired global ID from the storage unit 109. The creation unit 106 creates a print request addressed to the printing device 300, including a request to print an account slip and cooking instructions including item numbers for identifying each of the one or more menu items ordered at a table corresponding to the information identifying the table included in the acquired check-in information, and information identifying the quantity of each of the one or more menu items. (Step S11-4) In the order management device 100, the creation unit 106 outputs the created print request to the first communication unit 102-1. The first communication unit 102-1 transmits the print request output by the creation unit 106 to the printing device 300. (Step S12-4) The printing device 300 prints out bills and cooking instructions based on printing requests sent by the order management device 100. At this point, the failure is repaired. (Step S13-4) In the server device 400, the processing unit 404 detects that the failure has been restored. When the processing unit 404 detects that the failure has been restored, the creation unit 406 creates a restoration notification addressed to the order management device 100, the restoration notification including information specifying that the failure has been restored. (Step S14-4) In the server device 400, the creation unit 406 outputs the created recovery notification to the communication unit 402. The communication unit 402 acquires the recovery notification output by the creation unit 406, and transmits the acquired recovery notification to the order management device 100.

[0056] 10 is a flowchart showing a fifth example of the operation of the self-ordering system according to this embodiment. Following on from FIG. 9, the operation of the self-ordering system will be described with reference to FIG. (Step S1-5) In the order management device 100, the second communication unit 102-2 receives the recovery notification transmitted by the server device 400. The processing unit 104 acquires the recovery notification received by the second communication unit 102-2. The processing unit 104 detects recovery from the failure based on the acquired recovery notification. (Step S2-5) In the order management device 100, the creation unit 106 acquires the order information stored during the occurrence of the failure from among the order information stored in the memory unit 109. The creation unit 106 creates second order notification information addressed to the server device 400 and including the acquired order information. (Step S3-5) In the order management device 100, the creation unit 106 outputs the created second order notification information to the second communication unit 102-2. The second communication unit 102-2 acquires the second order notification information output by the creation unit 106, and transmits the acquired second order notification information to the server device 400. (Step S4-5) In the server device 400, the communication unit 402 receives the second order notification information transmitted by the order management device 100. The processing unit 404 acquires the second order notification information received by the communication unit 402. The processing unit 404 stores each of the one or more pieces of order information in the storage unit 409 in association with store check-in information that is stored in association with the same global ID as the global ID included in each of the one or more pieces of order information included in the second order notification information. Steps S5-5 to S17-5 are similar to steps S8-1 to S11-1 in FIG. 6 and steps S1-2 to S9-2 in FIG. 7, and therefore will not be described here.

[0057] In the above embodiment, the order management device 100-1 creates a QR code by converting a server URL and a global ID, but the present invention is not limited to this example. For example, the order management device 100-1 may create a QR code by converting a server URL, or may create a QR code by converting at least one of a store code and check-in information in addition to the server URL and the global ID. In the above-described embodiment, the alternative customer ordering site may be a site that is simpler than the customer ordering site. Specifically, the alternative customer ordering site may have no images and may display only text. By configuring it in this way, the load on the customer terminal 50 can be reduced, so that customers who use the customer terminal 50 to place orders do not feel stressed by operations, displays, etc. In the above-described embodiment, when the customer terminal 50 first accesses the server device 400, the server device 400 may notify the customer terminal 50 of an alternative URL. In this case, when the customer terminal 50 cannot access the server device 400, the customer terminal 50 may access the alternative URL. The customer terminal 50 may directly connect to the server device 400 via the antenna AN and the network NW-2, or may connect to the server device 400 via a network NW-1 such as a wireless LAN of the store RE and the network NW-2. When the customer terminal 50 connects to the server device 400 via the network NW-1 and the network NW-2, when communication with the server device 400 becomes impossible, the connection to the order management device 100 can be smoothly switched. In the above-described embodiment, a dual-redundant system may be constructed by integrating the wireless access point and the printer 300 and using two devices. With this configuration, even if one of the devices breaks down, either the order management function or the wireless communication function will still function, so system downtime can be avoided. This makes it possible to construct an ordering system that will not go down even when a problem occurs not only with the internet line but also with in-store devices.

[0058] According to the self-ordering system 1 of the present embodiment, the system includes an order management device 100 and a server device 400 that communicates with the order management device 100, and an order is placed by a customer terminal 50 used by the customer. The customer terminal 50 transmits order information related to the customer's order to the server device 400 when the order management device 100 can communicate with the server device 400, and transmits the order information to the order management device 100 when the order management device 100 cannot communicate with the server device 400. When the server device 400 receives order information from the customer terminal 50, the server device 400 stores the order information in itself and transmits first order notification information including the order information to the order management device 100, and when the order management device 100 receives order information from the customer terminal 50, the server device 400 stores the order information in itself and transmits second order notification information including the order information to the server device 400. The server device 400 receives the second order notification information from the order management device 100, acquires the order information included in the received second order notification information, and stores the order information. The order management device 100 receives the first order notification information from the server device 400, acquires the order information included in the received first order notification information, and stores the order information, thereby storing the same order information. With this configuration, order information can be managed doubly, since it can be stored in both the order management device 100 and the server device 400. Therefore, in a self-ordering system in which customers place orders using their own customer terminals, even if a network error occurs, the system will not go down and the order input and registration work can continue at the store.

[0059] In the above-mentioned self-ordering system 1, the order management device 100 includes a creation unit 106 that acquires check-in information, which is information for identifying a customer who has entered the store, from the employee terminal 30 used by an employee, and creates store check-in information including the acquired check-in information and store identification information of the store, and a conversion unit 103 that acquires customer identification information transmitted by the server device 400 and server device identification information, which is information for identifying the server device 400, from the store check-in information, and converts the customer identification information and the server device identification information into a first information code. The server device 400 includes an issuing unit 405 that issues customer identification information in response to the store check-in information transmitted by the order management device 100, a processing unit 404 that stores the order information transmitted by the customer terminal 50 using the server device identification information acquired by reading the first information code in a storage unit 409 of the server device 400 together with the customer identification information, and a creation unit 406 that creates first order notification information addressed to the order management device 100, based on the order information. The order management device 100 includes a processing unit 104 that acquires the first order notification information transmitted by the server device 400 and stores the acquired first order notification information in a storage unit 109 of the order management device 100. By configuring in this manner, the order management device 100 can obtain the customer identification information of the customer sent by the server device 400 and server device identification information, which is information that identifies the server device 400, in response to the store check-in information, and convert the customer identification information and the server device identification information into a first information code, so that when the order management device 100 can communicate with the server device 400, it can perform order input and registration operations at the store.

[0060] In the above-described self-ordering system 1, the order management device 100 includes an issuing unit 105 that issues alternative device identification information, which is information for identifying a device that substitutes for the server device 400, when communication with the server device 400 is not possible. After acquiring the customer identification information of the customer transmitted by the server device 400, the converting unit 103 of the order management device 100 converts the customer identification information and the alternative device identification information into a second information code when communication with the server device 400 is not possible. The processing unit 104 of the order management device 100 stores the order information transmitted by the customer terminal 50 using the alternative device identification information acquired by reading the second information code in the storage unit 109 of the order management device 100 together with the customer identification information. With this configuration, when the order management device 100 cannot communicate with the server device 400 after acquiring the customer identification information of the customer transmitted by the server device 400, the order management device 100 issues substitute device identification information, which is information for identifying a device that substitutes for the server device 400, and converts the customer identification information and the substitute device identification information into an information code. Therefore, the customer can continue to register the order with the previous order information by connecting the customer terminal 50 to a wireless LAN in the store RE and accessing the substitute URL read from the QR code. In addition, the customer can also register the order by conveying the order information to an employee without using the customer terminal 50. Therefore, even if an abnormality occurs in the network and the order management device 100 cannot communicate with the server device 400, the order input and registration work can be continued in the store without the system going down.

[0061] In the above-mentioned self-ordering system 1, when communication between the order management device 100 and the server device 400 is restored, the creation unit 106 of the order management device 100 creates second order notification information addressed to the server device 400, including the order information and customer identification information stored while the order management device 100 was unable to communicate with the server device 400, from the order information stored in the memory unit 109 of the order management device 100, and the processing unit 404 of the server device 400 stores the order information included in the second order notification information in the memory unit of the server device 400, based on the customer identification information included in the second order notification information sent by the order management device 100. With this configuration, when communication between the order management device 100 and the server device 400 is restored, it is possible to synchronize the order information stored in the order management device 100 with the order information stored in the server device 400. Therefore, the order information can be managed doubly by the order management device 100 and the server device 400.

[0062] In the above-mentioned self-ordering system 1, when the order management device 100 transmits second order notification information to the server device 400, the conversion unit 103 of the order management device 100 converts the customer identification information and the server device identifying information into a first information code, and the creation unit 406 of the server device 400 creates the first order notification information addressed to the order management device 100 based on the order information transmitted by the customer terminal using the server device identifying information obtained by reading the first information code. By configuring in this manner, when communication between the order management device 100 and the server device 400 is restored and the order management device 100 sends order notification information to the server device 400, the customer identification information and the server device specific information can be converted into the first information code, so that the processing can be returned to the case when the order management device 100 can communicate with the server device 400.

[0063] (Modification of the embodiment) A self-ordering system 1a according to a modification of the embodiment can be applied to Fig. 1. However, it differs in that it includes an order management device 100a-1 instead of the order management device 100-1, and an order management device 100a-2 instead of the order management device 100-2. A case will be described where the order management device 100a-1 attempts to transmit shop check-in information to the server device 400 but is unable to transmit due to a failure. The order management device 100a-1 issues information for identifying a customer in the store RE (hereinafter referred to as a “local ID”). The order management device 100a-1 issues an alternative URL of a device that serves as an alternative to the server device 400. The order management device 100a-1 associates the check-in information included in the store check-in information to be transmitted with the issued alternative URL and local ID, and stores them in the storage unit 109. The order management device 100a-1 creates a QR code by converting the alternative URL and the local ID. The order management device 100a-1 outputs a print request for the created QR code to the printer 300. The printer 300 acquires the print request output by the order management device 100a-1, and prints a QR code label based on the acquired print request.

[0064] A customer reads the QR code label printed by the printer 300 with the customer terminal 50-1. The customer terminal 50-1 acquires the alternative URL and local ID represented on the read QR code label. The customer terminal 50-1 accesses the order management device 100a-1 using the acquired alternative URL to access the customer ordering site. The customer refers to the menu included in the customer ordering site and places an order. The customer terminal 50-1 creates order information based on the customer's ordering operation. The order information includes the local ID, an item number for identifying each of the one or more menu items, and information specifying the quantity of each of the one or more menu items. The customer terminal 50-1 transmits the created order information to 100a-1. The order management device 100a-1 receives the order information transmitted by the customer terminal 50-1. The order management device 100a-1 identifies the check-in information stored in association with the local ID included in the received order information, and registers the order information in association with the identified check-in information. The order management device 100a-1 creates an account slip and cooking instructions based on the registered order information. The order management device 100a-1 outputs a print request for the created account slip and cooking instructions to the printer 300. The printer 300 acquires a print request for the bill slip and cooking instructions output by the order management device 100a-1, and prints the bill slip and cooking instructions based on the acquired print request for the bill slip and cooking instructions. When the failure is recovered, the server device 400 creates a recovery notification, which is information identifying that the failure has been recovered, and transmits the created recovery notification to the order management device 100a-1. The order management device 100a-1 receives the recovery notification transmitted by the server device 400, and detects that the network NW-2 has been restored based on the received recovery notification. The order management device 100a-1 creates one or more pieces of store check-in information including store identification information and check-in information based on one or more pieces of check-in information that could not be transmitted to the server device 400 due to the occurrence of the failure. The order management device 100a-1 transmits the created one or more pieces of store check-in information to the server device 400.

[0065] When the server device 400 receives one or more pieces of store check-in information transmitted by the order management device 100a-1, the server device 400 issues a global ID for each of the one or more pieces of store check-in information. The server device 400 registers the issued global ID and the store check-in information in association with each other. The server device 400 creates information code information that includes the global ID, the server URL, and the check-in information and is addressed to the order management device 100a-1. The server device 400 transmits the created information code information to the order management device 100a-1. The order management device 100a-1 receives the information code information transmitted by the server device 400. The order management device 100a-1 acquires the global ID, the server URL, and the check-in information included in the information code information. The order management device 100a-1 replaces the local ID and the alternative URL stored in the storage unit 109 in association with the acquired check-in information with the global ID and the server URL, respectively. The order management device 100a-1 creates a QR code by converting the replaced global ID and the server URL stored in association with the global ID. The order management device 100a-1 outputs a print request for the created QR code to the printer 300. The printer 300 acquires the printing request output by the order management device 100a-1, and reprints the QR code label based on the acquired printing request.

[0066] Among the employee terminal 30, customer terminal 50, order management device 100a, and server device 400 that are mainly included in the self-ordering system 1a according to the modified embodiment, the order management device 100a that differs from the embodiment will be described in detail below. FIG. 2 can be used to explain the employee terminal, customer terminal, order management device, and server device included in the self-ordering system 1a according to the modified embodiment. (Order management device 100a) The order management device 100a includes a first communication unit 102-1, a second communication unit 102-2, a conversion unit 103a, a processing unit 104a, an issuing unit 105a, a creation unit 106a, and a storage unit 109. The issuing unit 105a can be the same as the issuing unit 105. However, the issuing unit 105a differs in the following respects: When the processing unit 104 detects that a failure has occurred in the network, the issuing unit 105a issues a local ID and an alternative URL. Processing unit 104a can be applied to processing unit 104. However, processing unit 104a differs in the following respects. Processing unit 104a acquires the local ID and alternative URL issued by issuing unit 105a, associates the acquired local ID and alternative URL with the check-in information included in the shop check-in information to be transmitted, and stores them in storage unit 109. Conversion unit 103a can be the same as conversion unit 103. However, there are differences in the following points. Conversion unit 103a acquires the alternative URL and local ID issued by issue unit 105a. Conversion unit 103a acquires check-in information registered (stored) in association with the acquired alternative URL and local ID from storage unit 109. Conversion unit 103 creates (generates) a QR code by converting the store code, the acquired alternative URL, the local ID, and the check-in information.

[0067] The processing unit 104a acquires the order information received by the first communication unit 102-1. Based on the local ID included in the acquired order information, the processing unit 104a registers the order information in the storage unit 109 in association with the check-in information stored in association with the local ID. Creation unit 106a can be the same as creation unit 106. However, it differs in the following respects. When processing unit 104a detects that the failure has been restored, creation unit 106a creates one or more pieces of store check-in information including store identification information and check-in information based on one or more pieces of check-in information that could not be sent to server device 400 due to the occurrence of the failure. Creation unit 106a outputs the created one or more pieces of store check-in information to second communication unit 102-2. The processing unit 104a acquires the information code information received by the second communication unit 102-2. The processing unit 104a acquires the global ID, the server URL, and the check-in information included in the acquired information code information. The order management device 100a replaces the local ID and the alternative URL stored in the storage unit 109 in association with the acquired check-in information with the global ID and the server URL, respectively. The creation unit 106a creates a QR code by converting the store code, the replaced global ID, and the server URL. The creation unit 106a outputs a print request for the created QR code to the printer 300. All or some of the conversion unit 103a, the processing unit 104a, the issuing unit 105a, and the creation unit 106a are functional units (hereinafter referred to as software functional units) that are realized by, for example, a processor such as a CPU executing a program stored in the storage unit 109. Note that all or some of the conversion unit 103a, the processing unit 104a, the issuing unit 105a, and the creation unit 106a may be realized by hardware such as an LSI, an ASIC, or an FPGA, or may be realized by a combination of the software functional units and hardware.

[0068] (Self-ordering system operation) The operation of the self-ordering system according to the modified embodiment will be described. FIG. 11 is a flowchart showing a first example of the operation of a self-ordering system according to a modified example of the embodiment. 6 can be applied to steps S1-6 to S4-6, so a description thereof will be omitted here. However, in step S4-6, the store check-in information transmitted by the order management device 100a is not received by the server device 400 because communication between the order management device 100a and the server device 400 is not possible. (Step S5-6) In the order management device 100a, the processing unit 104a detects that a failure has occurred in the network between the second communication unit 102-2 and the server device 400. (Step S6-6) In the order management device 100a, the issuing unit 105 issues a local ID and an alternative URL. (Step S7-6) In the order management device 100a, the processing unit 104a acquires the local ID and alternative URL issued by the issuing unit 105a, associates the acquired local ID and alternative URL with the check-in information included in the store check-in information to be transmitted, and stores them in the storage unit 109. The conversion unit 103a acquires the alternative URL and local ID issued by the issuing unit 105a. The conversion unit 103a acquires the check-in information stored in association with the acquired alternative URL and local ID from the storage unit 109. The conversion unit 103 creates (generates) a QR code by converting the store code, the acquired alternative URL, the local ID, and the check-in information. Steps S8-6 to S10-6 can be implemented by steps S9-1 to S11-1 in FIG. 6, so a description thereof will be omitted here.

[0069] Fig. 12 is a flowchart showing a second example of the operation of the self-ordering system according to the modified embodiment. Following on from Fig. 11, the operation of the self-ordering system according to the modified embodiment will be described with reference to Fig. 12. Steps S7-4 to S8-4 in FIG. 9 can be applied to steps S1-7 to S2-7. (Step S3-7) In the order management device 100a, the first communication unit 102-1 receives the order information transmitted by the customer terminal 50. The processing unit 104a acquires the order information received by the first communication unit 102-1. Based on the local ID included in the acquired order information, the processing unit 104a registers the order information in the storage unit 109 in association with check-in information stored in association with the local ID. (Step S4-7) In the order management device 100a, the creation unit 106a acquires order information from the processing unit 104a. The creation unit 106a acquires a local ID included in the order information based on the acquired order information. The creation unit 106a acquires check-in information stored in association with the acquired local ID from the storage unit 109. The creation unit 106a creates a print request addressed to the printing device 300, including a request to print an account slip and cooking instructions including item numbers for identifying each of one or more menu items ordered at a table corresponding to the information identifying the table included in the acquired check-in information, and information identifying the quantity of each of the one or more menu items. Steps S5-7 to S6-7 can be implemented by steps S8-2 to S9-2 in Fig. 7, so the explanation will be omitted here. Steps S7-7 to S9-7 can be implemented by steps S13-4 to S14-4 in Fig. 9 and step S1-5 in Fig. 10, so the explanation will be omitted here. (Step S10-7) In the order management device 100a, when the processing unit 104a detects that the failure has been recovered, the creation unit 106a creates one or more pieces of store check-in information including store identification information and check-in information based on one or more pieces of check-in information that could not be sent to the server device 400 due to the failure. Steps S11-7 to S14-7 can be implemented by steps S4-1 to S7-1 in FIG. 6, so a description thereof will be omitted here.

[0070] Fig. 13 is a flowchart showing a third example of the operation of the self-ordering system according to the modified example of the embodiment. Following on from Fig. 12, the operation of the self-ordering system according to the modified example of the embodiment will be described with reference to Fig. 13. (Step S1-8) In the order management device 100a, the processing unit 104a acquires the information code information received by the second communication unit 102-2. The processing unit 104a acquires the global ID, the server URL, and the check-in information included in the acquired information code information. The order management device 100a replaces the local ID and the alternative URL stored in the storage unit 109 in association with the acquired check-in information with the global ID and the server URL, respectively. (Step S2-8) In the order management device 100a, the creation unit 106a creates a QR code by converting the replaced global ID and the server URL. Steps S3-8 to S14-8 can be implemented by steps S9-1 to S11-1 in FIG. 6 and steps S1-2 to S9-2 in FIG. 7, so a description thereof will be omitted here.

[0071] According to a self-ordering system 1a relating to a modified embodiment, in the self-ordering system 1 relating to the above-described embodiment, when the order management device 100a is unable to communicate with the server device 400 before the order management device 100a acquires the customer identification information, the issuing unit 105a of the order management device 100a issues alternative customer identification information, which is alternative customer identification information, the converting unit 103a of the order management device 100a converts the alternative customer identification information and the alternative device identifying information into a second information code, the processing unit 104a of the order management device 100a acquires the order information transmitted by the customer terminal 50 using the alternative device identifying information acquired by reading the second information code, and stores the acquired order information in the memory unit 109 of the order management device 100. By configuring in this manner, if the order management device 100a is unable to communicate with the server device 400 before the order management device 100a acquires the customer identification information, the order management device 100a can issue alternative customer identification information, which is alternative customer identification information, and convert the alternative customer identification information and the alternative device identification information into other information codes. Therefore, even if a network abnormality occurs and the order management device 100 is unable to communicate with the server device 400, the system can continue to perform order input and registration operations at the store RE without going down.

[0072] In the above-mentioned self-ordering system 1a, the creation unit 106a of the order management device 100a acquires check-in information, which is information for identifying a customer who has entered the store, from the employee terminal 30 used by an employee, and when communication between the order management device 100a and the server device 400 is restored, creates store check-in information including the acquired check-in information and store identification information of the store, and the conversion unit 103a of the order management device 100a acquires, from the store check-in information, the customer identification information of the customer sent by the server device 400 and server device identification information, which is information for identifying the server device 400, and converts the customer identification information and the server device identification information into a second information code. By configuring in this manner, when communication between the order management device 100a and the server device 400 is restored, the order management device 100a creates store check-in information including check-in information and store identification information of the store, obtains the customer identification information and server device identification information of the customer sent by the server device 400 from the store check-in information, and converts the customer identification information and server device identification information into other information codes, so that when the order management device 100a can communicate with the server device 400, it is possible to perform order input and registration operations at the store.

[0073] In the above-mentioned self-ordering system 1a, the processing unit 104a of the order management device 100a associates the order information sent by the customer terminal 50 with the alternative customer identification information and stores them in the memory unit 109 of the order management device 100a, and when communication between the order management device 100a and the server device 400 is restored, changes the alternative customer identification information stored in the memory unit 109 of the order management device 100a to the customer identification information sent by the server device 400. By configuring in this manner, when communication between the order management device 100a and the server device 400 is restored, the alternative customer identification information stored in the memory unit 109 can be changed to the customer identification information sent by the server device 400, so that the customer's order information can be managed using the customer identification information.

[0074] The employee terminal 30, customer terminal 50, order management device 100, server device 400, and order management device 100a of the self-ordering system described above may be realized by a computer. In this case, a program for realizing the functions of each functional block is recorded on a computer-readable recording medium. The program recorded on this recording medium may be read into a computer system and executed by a CPU to realize the functions. The "computer system" referred to here includes the OS (Operating System) and hardware such as peripheral devices. In addition, "computer-readable recording media" refers to portable media such as flexible disks, optical magnetic disks, ROMs, CD-ROMs, etc. In addition, "computer-readable recording media" includes storage devices such as hard disks built into computer systems.

[0075] Furthermore, the term "computer-readable recording medium" may include a medium that dynamically holds a program for a short period of time. An example of a medium that dynamically holds a program for a short period of time is a communication line for transmitting a program via a network such as the Internet or a communication line such as a telephone line. The term "computer-readable recording medium" may also include a medium that holds a program for a certain period of time, such as a volatile memory inside a computer system that is a server or a client. The program may be a medium for realizing part of the above-mentioned functions. The program may be a medium that can realize the above-mentioned functions in combination with a program already recorded in the computer system. The program may be a medium that is realized by using a programmable logic device. The programmable logic device is, for example, an FPGA (Field Programmable Gate Array).

[0076] Furthermore, although each functional unit of the device described using the drawings is a software functional unit, some or all of the functions may be hardware functional units such as an LSI. The program may be for realizing part of the functions described above. Furthermore, the above-mentioned functions may be realized in combination with a program already recorded in the computer system, that is, a so-called differential file (differential program). 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 embodiments can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their modifications are included in the scope of the invention and its equivalents described in the claims, as well as in the scope and spirit of the invention. [Explanation of symbols]

[0077] 1···Self-ordering system, 30···Employee terminal, 31···Display unit, 32···Communication unit, 36···Creation unit, 37···Operation detection unit, 38···Display processing unit, 39··Storage unit, 50···Customer terminal, 51···Display unit, 52···Communication unit, 53···Code reader, 54···Processing unit, 56···Creation unit, 57···Operation detection unit, 58···Display processing unit, 59···Storage unit, 100, 100-1, 100-2, 100a, 100a -1, 100a-2... order management device, 102-1... first communication unit, 102-2... second communication unit, 103, 103a... conversion unit, 104, 104a... processing unit, 105, 105a... issuing unit, 106, 106a... creation unit, 109... storage unit, 200... accounting device, 300... printing device, 400... server device, 402... communication unit, 404... processing unit, 405... issuing unit, 406... creation unit, 409... storage unit

Claims

1. A self-ordering system comprising an order management device and a server device that communicates with the order management device, and in which a customer places an order using a customer terminal, the customer terminal transmits order information regarding the customer's order to the server device when the order management device can communicate with the server device, and transmits order information to the order management device when the order management device cannot communicate with the server device; when the server device receives the order information from the customer terminal, the server device stores the order information in itself and transmits first order notification information including the order information to the order management device; when the order management device receives the order information from the customer terminal, the order management device stores the order information in itself and transmits second order notification information including the order information to the server device; the server device receives the second order notification information from the order management device, acquires the order information included in the received second order notification information, and stores the order information; and the order management device receives the first order notification information from the server device, acquires the order information included in the received first order notification information, and stores the order information, thereby storing the same order information; The order management device includes: a creation unit that acquires check-in information, which is information for identifying the customer who has entered the store, from an employee terminal used by an employee, and creates store check-in information including the acquired check-in information and store identification information of the store; a conversion unit that acquires customer identification information and server device identification information that is information that identifies the server device, which are transmitted by the server device in response to the store check-in information, and converts the customer identification information and the server device identification information into a first information code; an issuing unit that issues substitute device identification information that is information for identifying a device that will substitute for the server device when communication with the server device is not possible; Equipped with the conversion unit converts the customer identification information and the alternative device specification information into a second information code when communication with the server device is not possible after acquiring the customer identification information of the customer transmitted by the server device; The server device an issuing unit that issues the customer identification information in response to the store check-in information transmitted by the order management device; a processing unit that stores the order information, transmitted by the customer terminal using the server device specifying information obtained by reading the first information code, together with the customer identification information in a storage unit of the server device; a creation unit that creates the first order notification information addressed to the order management device based on the order information; Equipped with The order management device includes: a processing unit that acquires the first order notification information transmitted by the server device, and stores the acquired first order notification information in a storage unit of the order management device Equipped with the processing unit of the order management device stores the order information transmitted by the customer terminal using the alternative device specification information acquired by reading the second information code in the storage unit of the order management device together with the customer identification information. Self-ordering system.

2. the creation unit of the order management device creates second order notification information addressed to the server device, when communication between the order management device and the server device is restored, the second order notification information including the order information and customer identification information stored while the order management device was unable to communicate with the server device, among the order information stored in the storage unit of the order management device; the processing unit of the server device stores the order information included in the second order notification information in a storage unit of the server device based on the customer identification information included in the second order notification information transmitted by the order management device. The self-ordering system of claim 1 .

3. the conversion unit of the order management device converts the customer identification information and the server device specifying information into a first information code when the order management device transmits the second order notification information to the server device; the creation unit of the server device creates first order notification information addressed to the order management device, based on the order information transmitted by the customer terminal using the server device specific information acquired by reading the first information code; The self-ordering system according to claim 2 .

4. the issuing unit of the order management device issues alternative customer identification information that is alternative customer identification information when the order management device is unable to communicate with the server device before the order management device acquires the customer identification information; The conversion unit of the order management device converts the alternative customer identification information and the alternative device identification information into a second information code, The self-ordering system according to claim 1, wherein the processing unit of the order management device acquires the order information transmitted by the customer terminal using the alternative device identification information acquired by reading the second information code, and stores the acquired order information in a memory unit of the order management device.

5. the creation unit of the order management device acquires check-in information, which is information for identifying the customer who has entered a store, from an employee terminal used by an employee, and when communication between the order management device and the server device is restored, creates store check-in information including the acquired check-in information and store identification information of the store; 5. The self-ordering system according to claim 4, wherein the conversion unit of the order management device acquires the customer identification information of the customer and server device identification information that is information that identifies the server device, which are sent by the server device in response to the store check-in information, and converts the customer identification information and the server device identification information into a first information code.

6. 6. The self-ordering system of claim 5, wherein the processing unit of the order management device associates the order information sent by the customer terminal with the alternative customer identification information and stores them in the memory unit of the order management device, and when communication between the order management device and the server device is restored, changes the alternative customer identification information stored in the memory unit of the order management device to the customer identification information sent by the server device.

7. A self-ordering method executed by a self-ordering system comprising an order management device and a server device that communicates with the order management device, the self-ordering system placing an order via a customer terminal used by a customer, comprising: the customer terminal transmitting order information regarding the customer's order to the server device when the order management device can communicate with the server device, and transmitting order information to the order management device when the order management device cannot communicate with the server device; when the server device receives the order information from the customer terminal, storing the order information in the server device and transmitting first order notification information including the order information to the order management device; When the order management device receives the order information from the customer terminal, the order management device stores the order information in the device itself and transmits second order notification information including the order information to the server device; a step of the server device receiving the second order notification information from the order management device, acquiring the order information included in the received second order notification information, and storing the order information; a step of the order management device receiving the first order notification information from the server device, acquiring the order information included in the received first order notification information, and storing the order information; the order management device acquiring check-in information, which is information for identifying the customer who has entered the store, from an employee terminal used by an employee, and creating store check-in information including the acquired check-in information and store identification information of the store; The server device issues customer identification information in response to the store check-in information transmitted by the order management device; a step in which the order management device acquires customer identification information and server device identification information, which is information that identifies the server device, transmitted by the server device in response to the store check-in information, and converts the customer identification information and the server device identification information into a first information code; a step of causing the server device to store the order information, transmitted by the customer terminal using the server device specific information acquired by reading the first information code, together with the customer identification information in a storage unit of the server device; the server device transmits the first order notification information addressed to the order management device based on the order information; a step of the order management device acquiring the first order notification information transmitted by the server device, and storing the acquired first order notification information in a storage unit of the order management device; a step of issuing substitute device identification information, which is information identifying a device that will substitute for the server device, when the order management device is unable to communicate with the server device; a step of converting the customer identification information and the alternative device specification information into a second information code when the order management device cannot communicate with the server device after acquiring the customer identification information of the customer transmitted by the server device; a step of storing the order information transmitted by the customer terminal using the substitute device specifying information acquired by reading the second information code in the storage unit of the order management device together with the customer identification information; The self-ordering method comprises:

8. The computer of the order management device receiving first order notification information including the order information, the first order notification information being transmitted by the server device when the server device receives the order information from the customer terminal; acquiring the order information included in the received first order notification information and storing the order information; when the order information is received from the customer terminal, storing the order information in the server device and transmitting second order notification information including the order information to the server device; acquiring check-in information, which is information for identifying a customer who has entered the store, from an employee terminal used by an employee, and creating store check-in information including the acquired check-in information and store identification information of the store; acquiring customer identification information and server device identification information, which is information for identifying the server device, transmitted by the server device in response to the store check-in information, and converting the customer identification information and the server device identification information into a first information code; acquiring the first order notification information transmitted by the server device, and storing the acquired first order notification information; issuing alternative device identification information that identifies a device that will be an alternative to the server device when communication with the server device is not possible; a step of converting the customer identification information and the alternative device specification information into a second information code when communication with the server device is not possible after acquiring the customer identification information of the customer transmitted by the server device; storing the order information transmitted by the customer terminal using the substitute device specifying information acquired by reading the second information code together with the customer identification information; An order management program that executes

Citation Information

Patent Citations

  • Identification data management device, identification data management method, and identification data management program

    JP2013069074A

  • Order processing system and method

    JP2017041080A

  • Operation management system for restaurant

    JP2018124694A