Order management system and program
The order management system facilitates communication between external and store terminals by displaying and reading code symbols, ensuring continuous order processing despite collaboration system failures.
Patent Information
- Application Number
- JP2024119301
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-07-25
- Publication Date
- 2026-02-05
AI Technical Summary
Existing order management systems face disruptions when communication with the cloud server is lost, causing inconvenience as the store system fails to recognize customer orders placed via external terminals.
An order management system that includes an external terminal, a store terminal, and a linking system to enable communication between them, utilizing a display processing unit to show a code symbol on the external terminal and a reading processing unit to read this symbol for information transfer when the collaboration system is unavailable.
Ensures seamless linking of external and store terminals even when the collaboration system is down, allowing manual intervention to complete order processing and maintain operational continuity.
Smart Images

Figure 2026018161000001_ABST
Abstract
Description
[Technical Field]
[0001] An embodiment of the present invention relates to an order management system and a program. [Background technology]
[0002] In recent years, an increasing number of restaurants and other establishments allow customers to order products using their own terminal devices, such as smartphones or tablet devices, either inside or outside the establishment. These establishments use external services that accept orders from customers' terminal devices. Stores that use such external services check orders received via the external service using dedicated terminal devices, such as those loaned by the external service, or terminal devices provided by the store (hereinafter referred to as external terminals).
[0003] Meanwhile, restaurants and other establishments have traditionally used systems (hereinafter referred to as store systems) that manage orders entered by staff by taking orders from customers, etc. In response to the current situation in which such store systems are used in conjunction with external services, systems that link store systems with external terminals (hereinafter referred to as linking systems) have also come into use in recent years.
[0004] In the above-mentioned collaboration system, information input into the external terminal is shared with the store system by, for example, intermediating between the external terminal and the store system via a cloud server, and information updated in the store system is shared with the external terminal.
[0005] However, if the linked system loses communication with the cloud server, information sharing between the external terminal and the store system will be disrupted, which will cause inconvenience as the store will no longer recognize orders placed by customers.
[0006] Although technologies that facilitate the exchange of information between different terminals (for example, Patent Document 1) are used in various fields, there is currently no system available that solves the above-mentioned inconveniences. Summary of the Invention [Problem to be solved by the invention]
[0007] The problem that the present invention aims to solve is to provide an order management system and program that enables a linkage system that links a terminal device that presents an order via an external service and a system that manages in-store orders by communicating with both of them when the linkage system is unavailable. [Means for solving the problem]
[0008] The order management system of the embodiment includes: an external terminal used in the store to receive information related to orders accepted by a system external to the store; a store terminal provided in the store for managing information on orders received at the store and information on orders received in the external system; a linking system that communicates with the external terminal and the store terminal to link the information received by the external terminal to the store terminal; a display processing unit that displays a code symbol including the information received by the external terminal on a display device of the external terminal when the collaboration by the collaboration system is disabled; a reading processing unit that reads the code symbol and causes the store terminal to acquire the information; Equipped with. [Brief explanation of the drawings]
[0009] [Figure 1] FIG. 1 is a diagram illustrating an example of the configuration of an order management system according to an embodiment. [Figure 2] FIG. 2 is a block diagram illustrating an example of the hardware configuration of the store terminal. [Figure 3] FIG. 3 is a block diagram illustrating an example of the hardware configuration of the external terminal. [Figure 4] FIG. 4 is a block diagram showing functions provided in the external terminal and the store terminal. [Figure 5]FIG. 5 is a diagram showing an example of the flow of an order until it is linked to a store terminal. [Figure 6] FIG. 6 is a diagram showing an example of the flow from order linkage to the completion of product delivery. [Figure 7] FIG. 7 is a flowchart showing an example of the flow of processing executed by the external terminal. [Figure 8] FIG. 8 is a diagram showing an example of a screen displayed on the display unit of the external terminal. [Figure 9] FIG. 9 is a diagram showing an example of a screen displayed on the display unit of the external terminal. [Figure 10] FIG. 10 is a diagram showing an example of a screen displayed on the display unit of the external terminal. [Figure 11] FIG. 11 is a diagram showing an example of a screen displayed on the display unit of the external terminal. [Figure 12] FIG. 12 is a diagram showing an example of a screen displayed on the display unit of the external terminal. [Figure 13] FIG. 13 is a diagram showing an example of a screen displayed on the display unit of the external terminal. DETAILED DESCRIPTION OF THE INVENTION
[0010] An embodiment will be described with reference to the drawings. FIG. 1 is a diagram showing an example of the configuration of an order management system in an embodiment. The order management system of this embodiment includes a store terminal 1, a linkage server 3, an external terminal 5, etc. The order management system shares and manages order-related information and coordinates order-related processing between multiple locations and terminal devices.
[0011] The external terminal 5 is, for example, an information processing device such as a tablet terminal, and is an information processing device used in a store. The external terminal 5 receives information related to orders for products handled by the store from the external system 7 via the network 2, and transmits the received information to the linking server 3. The external terminal 5 also receives status information from the linking server 3, and transmits the received status information to the external system 7. The status information indicates, for example, the progress status from receiving the order, preparation for serving (e.g., cooking), and delivery.
[0012] The external system 7 is a system external to the store, and is realized by, for example, a server configured with one or more information processing devices such as PCs. The external system 7 accepts orders for products handled by the store from orderer terminals 9, and transmits information related to the accepted orders to the external terminal 5. The external terminal 5 is, for example, loaned to the store by the operating organization of the external system 7.
[0013] The orderer terminal 9 is a terminal device carried by a user (customer) of the store or the external system 7, and is, for example, an information processing device such as a smartphone, a tablet terminal, or a PC (Personal Computer). The orderer terminal 9 accesses the external system 7 via the network 2, processes orders for products handled by the store, and also processes payments for the orders. The user may be a customer who eats and drinks at the store, or a customer who takes home products from the store (using a takeout service).
[0014] The network 2 is a communication facility that connects multiple terminals via wired or wireless connections, enabling the transmission and reception of information. The network 2 connects the orderer terminal 9 and the external system 7 so that they can communicate with each other. The network 2 connects the external system 7 and the external terminal 5 so that they can communicate with each other. The network 2 connects the external terminal 5 and the linking server 3 so that they can communicate with each other. The network 2 connects the linking server 3 and the store terminal 1 so that they can communicate with each other. In this embodiment, for convenience, all communications between each terminal are mediated by the network 2, but in practice, each terminal may be connected by a different communication facility.
[0015] The linking server 3 is, for example, a server realized by one or more information processing devices such as PCs. The linking server 3 is an example of a linking system, and provides a system for mediating the exchange of information between the external terminal 5 and the store terminal 1 and linking them together. The linking server 3 transmits and receives information (communicates) with the external terminal 5 and the store terminal 1.
[0016] The store terminal 1 is a terminal device installed in a store, and manages information related to orders received at the store and information related to orders received by the external system 7 from the orderer terminal 9.
[0017] Here, the store terminal 1 of this embodiment is a POS terminal. The POS terminal is a sales data processing device that performs processing for registering information about products to be sold and processing for payment for the registered products.
[0018] Here, "POS" is an abbreviation for "Point Of Sale" and means "point of sale information management." POS terminals manage point of sale information. POS terminals include the most common type, which assumes that a store clerk performs operations related to registration and payment, as well as full-self-service terminals and semi-self-service terminals. Full-self-service terminals accept orders and payments operated by the customer. Semi-self-service terminals accept operations related to payment for products registered by a store clerk from the customer.
[0019] In practice, an information processing device such as a PC may be used as the store terminal 1.
[0020] 2 is a block diagram showing an example of the hardware configuration of the store terminal 1. The store terminal 1 includes a CPU (Central Processing Unit) 11, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, a communication unit 14, a display unit 15, an operation unit 16, a reading unit 17, a cash deposit / withdrawal unit 18, a memory unit 19, etc.
[0021] The communication unit 14 is a communication interface that can be connected to the network 2. The communication unit 14 communicates with other devices (such as the link server 3) via the network 2.
[0022] In addition, if the store has various terminal devices (e.g., kitchen terminals, handheld terminals, order stations, etc.) and is equipped with LAN (Local Area Network) facilities to connect them so that they can communicate with each other, the communication unit 14 sends and receives information to and from the various terminal devices within the store via the LAN.
[0023] The kitchen terminals described above are terminal devices installed in the kitchen (cooking area), such as tablet terminals that display order-related information or printers that print out order-related information. Some kitchen terminals have built-in operating units that accept operations to update the cooking progress (cooking started, cooking in progress, cooking completed, etc.). Handy terminals are terminal devices operated by store staff that accept input of order-related information from customers. An order station is an information processing device that controls various terminal devices in a store and comprehensively manages the information processed by the various terminal devices. In this embodiment, the store terminal 1 is a POS terminal, but it may also be an order station in practice.
[0024] The display unit 15 has a display device such as an LCD (Liquid Crystal Display), and displays various types of information under the control of the CPU 11.
[0025] Operation unit 16 has input devices such as a touch panel overlaid on the display surface of display unit 15, a keyboard, and a pointing device, and outputs operation contents input via the input devices to CPU 11. The touch panel of operation unit 16, together with the display device of display unit 15, constitutes a touch panel display.
[0026] The reading unit 17 is, for example, a code reader or an image sensor, and reads (decodes) code symbols such as barcodes and two-dimensional codes. Code readers include handheld scanners and stationary types. The reading unit 17, for example, reads a code symbol in which information including a product code is coded, and acquires the product code. The reading unit 17 also reads a code symbol in which information related to an order is coded, and acquires the information related to the order.
[0027] The deposit / withdrawal unit 18 has, for example, a built-in coin deposit / withdrawal device or a banknote deposit / withdrawal device and accepts payments (settlements) in cash. The deposit / withdrawal unit 18 may also be capable of accepting cashless payments such as credit card payments, electronic money payments, and code payments that involve sending and receiving information via code symbols displayed on a smart device.
[0028] The CPU 11 is an example of a processor, and controls the overall operation of the store terminal 1. The ROM 12 stores various programs. The RAM 13 is a workspace where programs and various data are developed.
[0029] The CPU 11, ROM 12, and RAM 13 are connected via a bus or the like to form a computer-configured control unit 10. The CPU 11 operates in accordance with a program stored in the ROM 12 or the storage unit 19 and loaded into the RAM 13, causing the control unit 10 to function as various functional units and execute various processes.
[0030] The storage unit 19 has a storage medium such as a hard disk drive (HDD) or flash memory, and maintains its stored contents even when the power is turned off. The storage unit 19 stores a program 191 that can be executed by the CPU 11 and various setting information. For example, the program 191 includes a program for realizing the functions described below.
[0031] The storage unit 19 stores a product master 192, order information 193, etc. These data are examples, and the storage unit 19 may also store other data. The product master 192 may be periodically and automatically acquired from a higher-level device via the network 2, etc., and updated.
[0032] The product master 192 is a compilation of information about products handled by a store, and is stored in the storage unit 19, for example, in the form of a data table. The data table serving as the product master 192 may include, for example, the following items. Note that the following items are merely examples, and the product master 192 may include other items. Product code ·Product name ·unit price
[0033] A product code is information (identification information) that allows a product to be uniquely identified, such as a JAN (Japanese Article Number) code. Other information (product name, unit price, matching data, etc.) is stored in association with the product code. The "product name" field stores the name of the product. The "unit price" field stores the price of one product.
[0034] The order information 193 is information about the products ordered by the customer. The order information 193 is compiled in the form of, for example, a data table. The data table as the order information 193 includes, for example, the following items. Order ID Date and Time Amount ·Product information ·status
[0035] The order ID is identification information for an order, and is automatically assigned (numbered) when the order is received (or registered), for example. The "Date and Time" field stores the date and time when the information related to the order was received. The "Amount" field stores the total price (total amount) of all items ordered in the order indicated by the order ID. The "Product Information" field stores information about all items ordered in the order indicated by the order ID.
[0036] Here, there is one price for each order ID, but the number of product information is not limited to one, and multiple product information may be associated with each order ID. Product information includes, for example, the following items: Product code ·Product name Optional information ·quantity ·price
[0037] The product code is as described above and will be omitted here. The "option information" item stores, for example, the product size (large, normal, small, etc.) and additional charge information. The "quantity" item stores the quantity of the product indicated by the product code (number, weight, volume, etc.). The "price" item stores the value obtained by multiplying the unit price (or selling price) by the quantity.
[0038] The "Status" item stores information indicating the progress of the order, which will be described in more detail below, such as "Received," "Accepted," "Cooking," "Cooking completed," "Pickup completed," and "Connection failed."
[0039] 3 is a block diagram showing an example of the hardware configuration of the external terminal 5. The external terminal 5 includes a control unit 50, a CPU 51, a ROM 52, a RAM 53, a communication unit 54, a display unit 55, an operation unit 56, an audio output unit 57, a storage unit 59, etc. The explanation of the control unit 50, the CPU 51, the ROM 52, the RAM 53, and the storage unit 59 is the same as the explanation of the control unit 10, the CPU 11, the ROM 12, the RAM 13, and the storage unit 19 described above, and therefore detailed explanation will be omitted.
[0040] The communication unit 54 is a communication interface that can be connected to the network 2. The communication unit 54 communicates with the external system 7, the link server 3, and the like via the network 2.
[0041] The display unit 55 has a display device such as an LCD, and displays various information under the control of the CPU 51. The operation unit 56 has an input device such as a touch panel that is provided over the display surface of the display unit 55, and outputs operation details input via the input device to the CPU 51. The touch panel of the operation unit 56, together with the display device of the display unit 55, constitutes a touch panel display.
[0042] The audio output unit 57 is an audio output device such as a speaker or buzzer, and outputs audio under the control of the control unit 50.
[0043] The storage unit 59 stores various setting information and programs 591 that can be executed by the CPU 51. For example, the programs 591 include programs for realizing functions that will be described later.
[0044] The storage unit 59 also stores a product master 592, order information 593, etc. These are just examples, and the storage unit 59 may also store other data.
[0045] The product master 592 stores information similar to that of the product master 192. The product master 592 may be automatically acquired periodically from a higher-level device via the network 2 or the like and updated.
[0046] The order information 593 is information about products ordered by a customer, and is organized in the form of, for example, a data table. The data table for the order information 593 is similar to the order information 193, so a detailed description will be omitted. When the external terminal 5 receives information related to an order from the external system 7, a new record is added to the data table for the order information 593 based on the information.
[0047] The information stored in the aforementioned "status" item indicates the progress of the order, such as "received," "accepted," "cooking," "cooking completed," "received," "connection failed," etc.
[0048] "Received" indicates that the external terminal 5 has just received the information related to the order from the external system 7. "Accepted" indicates that the information related to the order has been linked to the store terminal 1 and accepted. "Cooking" indicates that the ordered product (food) is being cooked in the kitchen. "Cooking completed" indicates that the cooking of the product has been completed. "Receipt completed" indicates that the product has been handed over to the customer.
[0049] “Linkage failure” indicates a state in which the linkage process after “reception completion” has failed and the process has not reached “acceptance completion.” This linkage failure state is an example of a state in which linkage by the link server 3 is not possible (unavailable state).
[0050] A failure in the linking process occurs, for example, due to a communication failure with the linking server 3, a failure occurring in the linking server 3 itself, or when the linking server 3 is undergoing maintenance. More specifically, a linking process is deemed to have failed when, for example, when information is sent from the external terminal 5 to the linking server 3, a response indicating that the information has been received is normally expected to be returned from the linking server 3, but no response is returned.
[0051] 4 is a block diagram showing functions provided in the external terminal 5 and the store terminal 1. The control unit 50 of the external terminal 5 functions as a communication processing unit 501, a recording processing unit 502, a determination processing unit 503, a notification processing unit 504, and a display processing unit 505. The control unit 10 of the store terminal 1 functions as a communication processing unit 101, a recording processing unit 102, a reading processing unit 103, a registration processing unit 104, and a payment processing unit 105.
[0052] The communication processing unit 501 transmits and receives information to and from the external system 7, the link server 3, etc. via the communication unit 54. The recording processing unit 502 records the information received from the external system 7 or the link server 3 (i.e., stores the information in the memory unit 59).
[0053] When a predetermined response is not received within a predetermined time after the external terminal 5 transmits information to the link server 3, the determination processing unit 503 determines that the above-mentioned unavailable state exists.
[0054] When the above-mentioned unusable state occurs, the notification processing unit 504 outputs an alert to notify a store employee (clerk) of the unusable state. The alert includes, for example, a sound emitted by the audio output unit 57 and information displayed by the display unit 55.
[0055] The display processing unit 505 causes the display unit 55 to display a code symbol including information received by the external terminal 5 when cooperation with the store terminal 1 by the cooperation server 3 is not possible.
[0056] The communication processing unit 101 transmits and receives information to and from the link server 3 and the like via the communication unit 14. The recording processing unit 102 records the information received from the link server 3 (that is, stores the information in the storage unit 19).
[0057] The reading processing unit 103 causes the store terminal 1 to acquire information obtained by reading the code symbol with the reading unit 17 (information obtained by decoded the code symbol).
[0058] The registration processing unit 104 performs a process (registration process) of storing information about a product corresponding to the output of the operation unit 56 or the reading processing unit 103 in a predetermined storage area as a product to be purchased by a customer. The predetermined storage area is, for example, an area for storing order information 193 in the storage unit 19. During the registration process, the registration processing unit 104 acquires, from the product master 192, details of the product information corresponding to the product code acquired by the operation unit 56 or the reading processing unit 103.
[0059] The settlement processing unit 105 performs a process (settlement process) of settling the price of the product purchased by the customer using the deposit / withdrawal unit 18.
[0060] FIG. 5 is a diagram showing an example of the flow of an order until it is linked to the store terminal 1. First, when the orderer terminal 9 transmits information related to the order to the external system 7 (1), the external system 7 stores (2) the information related to the order received from the orderer terminal 9 and transmits (3) the information to the external terminal 5. When the external terminal 5 receives the information related to the order from the external system 7, it stores (4) the information in the storage unit 59 as order information 593 and transmits (5) the information to the linking server 3.
[0061] When the linking server 3 receives information related to an order from the external terminal 5, it stores the information (6) and transmits the information to the store terminal 1 (7). When the store terminal 1 receives information related to an order from the linking server 3, it stores the information as order information 193 in the storage unit 19 (8), associates the order ID with a status of "Accepted", and transmits the associated information to the linking server 3 (9). The status of "Accepted" is an example of information indicating that information related to the order has been received.
[0062] When the linking server 3 receives information including the order ID and status from the store terminal 1, it updates (10) the information stored in (6) above based on that information and transmits (11) that information to the external terminal 5. When the external terminal 5 receives information including the order ID and status from the linking server 3, it updates (12) the order information 593 in the storage unit 59 based on that information and transmits (13) that information to the external system 7. The external system 7 updates (14) the status of the information stored in (2) above based on the information received from the external terminal 5.
[0063] 6 is a diagram showing an example of the flow from order linkage to the completion of product delivery. When the store terminal 1 receives an operation indicating that cooking is complete (31) from the operation unit 56 or the like, it updates the status of the order information 193 stored in (8) above to "cooking completed" and transmits (32) the updated status to the linking server 3 in association with the order ID.
[0064] When the linking server 3 receives information including the order ID and status from the store terminal 1, it updates (33) the information stored in (6) above based on that information and transmits (34) that information to the external terminal 5. When the external terminal 5 receives information including the order ID and status from the linking server 3, it updates (35) the order information 593 in the storage unit 59 based on that information and transmits (36) that information to the external system 7. The external system 7 updates (37) the status of the information stored in (2) above and updated in (14) based on the information received from the external terminal 5, and further transmits (38) that information to the orderer terminal 9.
[0065] When the status of the order placed by the orderer terminal 9 is updated to "cooked", the orderer terminal 9 accepts the customer's operation and processes the payment (39). When the payment (39) is made, the external system 7 updates the status associated with the order ID to "payment completed" (40), associates the updated status with the order ID, and transmits it to the external terminal 5 (41).
[0066] When the external terminal 5 receives information including the order ID and status from the external system 7, it updates (42) the order information 593 in the storage unit 59 based on that information and transmits (43) that information to the linking server 3. The linking server 3 updates (44) the status of the information updated in (33) above based on the information received from the external terminal 5, and further transmits (45) that information to the store terminal 1. When the store terminal 1 receives information including the order ID and status from the linking server 3, it updates (46) the order information 193 in the storage unit 19 based on that information.
[0067] When the customer receives the product at the store, the customer performs an operation on the orderer terminal 9 to indicate that the product has been received. Upon receiving this operation, the orderer terminal 9 updates the order status to "received" and transmits (51) this information to the external system 7. Upon receiving the information (51) above, the external system 7 updates (52) the status associated with the order ID to "received" and transmits (53) the updated status to the external terminal 5 in association with the order ID.
[0068] When the external terminal 5 receives information including the order ID and status from the external system 7, it updates (54) the order information 593 in the storage unit 59 based on that information and transmits (55) that information to the linking server 3. The linking server 3 updates (56) the status of the information updated in (44) above based on the information received from the external terminal 5, and further transmits (57) that information to the store terminal 1. When the store terminal 1 receives information including the order ID and status from the linking server 3, it updates (58) the order information 193 in the storage unit 19 based on that information.
[0069] Here, when order linkage by the linkage server 3 is in a disabled state (disabled state), the transmission of (5) above and other processes are impaired. In the event of this impairment, the transmission of (5) through the update of (12) are substituted by the processes of (21) through (25) described next.
[0070] That is, when a failure occurs in the transmission of the above (5), the external terminal 5 issues an alert (21) and displays a code symbol (22). This code symbol is a coded version of the information related to the order received from the external system 7. The code symbol is displayed on the display unit 55. The alert is also displayed as a sound emitted by the audio output unit 57 or as a screen displayed on the display unit 55.
[0071] The store clerk, noticing the alert, has the reading unit 17 of the store terminal 1 read the code symbol (23). As a result, the store terminal 1 acquires the information related to the order received by the external terminal 5 from the external system 7, and stores this information in the memory unit 19 as order information 193 (24).
[0072] The store clerk then performs a link completion operation (25) on the external terminal 5. This link completion operation is, for example, an operation such as tapping the position where the code symbol is displayed on the display unit 55. When this operation is accepted by the touch panel (operation unit 56), the external terminal 5 executes the transmission of (13) above.
[0073] Similarly, when order linkage by the linkage server 3 is disabled, the above processes (32) to (34), (43) to (45), and (55) to (57) are impaired, and in this case, the store clerk manually updates the status of the above (35), (46), and (58).
[0074] 7 is a flowchart showing an example of the flow of processing executed by the external terminal 5. The external terminal 5 waits to receive information (step S1_No), and when it receives information related to an order from the external system 7 (step S1_Yes), it stores (4) the information in the storage unit 59 as order information 593 (step S2).
[0075] Next, if there is no plan for maintenance of the linking server 3 (step S3_No), the external terminal 5 transmits (5) the information on the order received from the external system 7 to the linking server 3 (step S4).
[0076] When the external terminal 5 receives information including the order ID and status from the linked server 3 (step S5_Yes), it updates the order information 593 in the memory unit 59 based on the information and transmits (13) the same information to the external system 7 (step S6).
[0077] The external terminal 5 waits for reception in step S5 for a predetermined time (step S5_No to step S7_No). If no information is received from the link server 3 within the predetermined time, it times out (step S7_Yes), issues an alert (21) (step S8), and displays a code symbol (22) (step S9).
[0078] In the above example, for convenience of explanation, the process proceeds to issuing an alert (step S8) after a timeout (step S7_Yes), but this is not the only possible implementation. For example, the external terminal 5 may issue an alert (step S8) if the process still times out even after retrying the transmission of step S4 a predetermined number of times after a timeout (step S7_Yes).
[0079] After step S9, the external terminal 5 waits for a link completion operation (25) (step S10_No), and when that operation is performed, it is assumed that the code symbol has been read (step S10_Yes). Next, the external terminal 5 determines whether there are any other orders for which linkage has failed (step S11), and if there are (step S11_No), it returns to step S9 and displays the next code symbol, and if there are not (step S11_Yes), it proceeds to step S6.
[0080] If the link server 3 is under maintenance in step S3 (step S3_Yes), the external terminal 5 skips the timeout waiting for reception of a response from the transmission in step S4 (step S7), and proceeds to the alert notification in step S8.
[0081] 8 to 13 are diagrams showing examples of screens displayed on the display unit 55 of the external terminal 5. FIG.
[0082] 8 is an example of the external order list screen 61. This screen is displayed when the external terminal 5 receives information related to an order from the external system 7 (step S1).
[0083] The external order list screen 61 includes a summary list 611 and an operator 612. The summary list 611 displays a list of the date and time, order ID, and status of the order information 593 stored in the storage unit 59 (i.e., information related to the order received by the external terminal 5 from the external system 7). The operator 612 is provided in association with each row (record). When the operator 612 is operated, the display on the display unit 55 transitions to a screen (order details screen 62) that displays detailed information about the order of the row associated with the operator 612.
[0084] 9 is an example of the order details screen 62. This screen includes an order summary 621 and a product list 622. The order summary 621 is a summary of information related to the order associated with the operator 612 selected on the external order list screen 61. The product list 622 displays a list of information about the products included in the order in the order summary 621.
[0085] The order details screen 62 may include an operator 623 for accepting an operation to display the link code. The operator 623 accepts an operation to transition to a link code screen 64, which will be described later.
[0086] FIG. 10 is an example of the alert screen 63. The alert screen 63 is displayed when the status of an order displayed in the summary list 611 of the external order list screen 61 becomes "linkage failed." The alert screen 63 is a pop-up screen that is displayed overlaid on the external order list screen 61. The alert screen 63 includes a message 631, operators 632 and 633, a summary 634 of the target order, and an operator 635. The operator 635 is similar to the operator 612. The summary 634 is the order ID and date and time from the order information 593 that corresponds to the order that has become "linkage failed."
[0087] For example, message 631 may ask, "The following order failed to link. Would you like to display a code symbol for manual linking?" Operator 632 accepts an operation indicating a positive response to the question posed by message 631. Operator 633 accepts an operation indicating a negative response to the question posed by message 631.
[0088] When the operator 633 is operated, the alert screen 63 is closed (disappears), and the external order list screen 61 remains on the display unit 55. When the operator 632 is operated, the display on the display unit 55 transitions to the linkage code screen 64.
[0089] 11 is an example of the linkage code screen 64. The linkage code screen 64 includes an order summary 641, a product list 642, and a code symbol 643. The order summary 641 is the same as the summary 634 described above. The product list 642 is a list of information about products included in the order indicated by the order summary 641, and is product information included in the order information 593. The code symbol 643 is a coded version of the order information 593 of the order indicated by the order summary 641 (i.e., information related to the order received by the external terminal 5 from the external system 7).
[0090] 12 is an example of another linkage code screen 65. The linkage code screen 65 includes a scroll bar 651 and continuously displays multiple code symbols 652, 653, etc. For example, if there are multiple orders with a status of "linkage failed," the code symbols 652, 653, etc. for each order may be displayed on one screen, and the desired code symbol 652, 653, etc. may be displayed by scrolling the linkage code screen 65. Furthermore, if one order includes multiple products and the information for one order cannot fit into one code symbol, the information for one order may be divided into multiple code symbols 652, 653, etc.
[0091] 13 is an example of another alert screen 66. The alert screen 66 is displayed when the linked server 3 is under maintenance in step S3. The alert screen 66 includes a message 661 instead of the message 631 on the alert screen 63. The message 661 is a question such as, "Maintenance in progress (scheduled to end at 5:00 PM) / The following orders are not yet linked. Would you like to display a code symbol for manual linking?"
[0092] In such an embodiment, when a user (customer) orders a product from a store using the external system 7, information related to the order is transmitted from the external system 7 to the external terminal 5. If the linking server 3 is in operation and there is no communication failure or the like, the linking server 3 links the information related to the order from the external terminal 5 to the store terminal 1.
[0093] If the linked server 3 is not operating or if there is a communication failure, the external terminal 5 displays a code symbol containing information related to the order. The store terminal 1 reads the code symbol and acquires the information related to the order through manual intervention of a store clerk.
[0094] As described above, according to the order management system and program of this embodiment, it is possible to enable the external terminal 5 and the store terminal 1 to be linked when the linking server 3, which links the two by communicating with both, is unavailable.
[0095] In the above embodiment, the order details screen 62 and the link code screen 64 are separate screens, and the former does not display a code symbol, but this is not a limitation in practice, and the order details screen 62 may be configured to include a code symbol. In other words, the order details screen 62 and the link code screen 64 may be the same screen.
[0096] The programs executed by each device in the above-described embodiments are provided in advance in a ROM, etc. The programs executed by each device in the above-described embodiments may be provided by being recorded in an installable or executable file format on a computer-readable recording medium such as a CD-ROM, a flexible disk (FD), a CD-R, or a digital versatile disk (DVD).
[0097] Furthermore, the programs executed by each device in the above-described embodiments may be stored on a computer connected to a network such as the Internet and provided by being downloaded via the network. Also, the programs executed by each device in the above-described embodiments may be provided or distributed via a network such as the Internet.
[0098] Although several embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be embodied in various other forms, and various omissions, substitutions, modifications, and combinations can be made without departing from the spirit of the invention. These embodiments and their modifications are included within the scope and spirit of the invention, and are also included in the scope of the invention and its equivalents as defined in the claims. [Explanation of symbols]
[0099] 1...store terminal, 10...control unit, 101...communication processing unit, 102...recording processing unit, 103...reading processing unit, 104...registration processing unit, 105...payment processing unit, 11...CPU, 12...ROM, 13...RAM, 14...Communication unit, 15...Display unit, 16...Operation unit, 17...Reading unit, 18...Deposit / withdrawal unit, 19...storage unit, 191...program, 192...product master, 193...order information, 2...Network, 3... Collaboration server (an example of a collaboration system), 5...external terminal, 50...control unit, 501...communication processing unit, 502...recording processing unit, 503: Determination processing unit, 504: Notification processing unit, 505: Display processing unit, 51...CPU, 52...ROM, 53...RAM, 54...communication unit, 55...display unit, 56...operation unit, 57...audio output unit, 59...storage unit, 591...program, 592...product master, 593...order information, 61...External order list screen, 611...Summary list, 612...Operator, 62...Order details screen, 621...Order summary, 622...Product list, 623...Operator, 63...Alert screen, 631...Message, 632, 633...Operator, 634...Overview, 635...Operator, 64...Link code screen, 641...Order summary, 642...Product list, 643...Code symbol, 65...Linked code screen, 651...Scroll bar, 652, 653...Code symbol, 66...Alert screen, 661...Message, 7 ... external systems, 9...Orderer terminal. [Prior art documents] [Patent documents]
[0100] [Patent Document 1] Japanese Patent Application Publication No. 2023-107696
Claims
1. an external terminal used in the store to receive information related to orders accepted by a system external to the store; a store terminal provided in the store for managing information on orders received at the store and information on orders received in the external system; a linking system that links the information received by the external terminal with the store terminal by communicating with the external terminal and the store terminal; a display processing unit that displays a code symbol including the information received by the external terminal on a display device of the external terminal when the collaboration by the collaboration system is disabled; a reading processing unit that reads the code symbol and causes the store terminal to acquire the information; An order management system equipped with
2. a determination processing unit that determines that the external terminal is in the unavailable state when a predetermined response is not received within a predetermined time after the external terminal transmits the information to the linked system; The order management system of claim 1 further comprising:
3. a notification processing unit that outputs an alert to notify an employee of the store of the unavailability of the service when the service is unavailable; The order management system of claim 1 further comprising:
4. the display device displays a list of summaries of information related to the orders received by the external terminal, and when one of the orders is selected from the list, displays detailed information of the selected order; The display processing unit displays the code symbol when an operator included in the screen displaying the list or the detailed information is operated. The order management system according to claim 1 .
5. When a period in which the unusable state occurs is registered as a schedule, the determination processing unit determines that the unusable state occurs when the period occurs. The order management system according to claim 2 .
6. an external terminal used in the store to receive information related to orders accepted by a system external to the store; a store terminal provided in the store for managing information on orders received at the store and information on orders received in the external system; a linking system that communicates with the external terminal and the store terminal to link the information received by the external terminal to the store terminal; A computer of an order management system comprising: a display processing unit that displays a code symbol including the information received by the external terminal on a display device of the external terminal when the collaboration by the collaboration system is disabled; a reading processing unit that reads the code symbol and causes the store terminal to acquire the information; A program to function as a
Citation Information
Patent Citations
Information processing apparatus, information processing program, and information processing method
JP2023107696A