Information processing equipment, programs, and sales data processing systems

The information processing apparatus enables customers to place orders through self-service terminals, addressing the inefficiencies of manual inventory management by automating order processing and enhancing customer convenience.

JP2026095966APending Publication Date: 2026-06-12TOSHIBA TEC KK

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
TOSHIBA TEC KK
Filing Date
2024-12-02
Publication Date
2026-06-12

AI Technical Summary

Technical Problem

Conventional inventory sharing systems across multiple locations require significant manual intervention by store clerks, leading to increased workload and potential customer stress, which can result in missed sales opportunities.

Method used

An information processing apparatus that allows customers to place orders using self-service terminals connected to a cloud service, which manages inventory across multiple locations, enabling automated order processing and reducing the need for manual intervention.

🎯Benefits of technology

Enhances customer convenience and reduces the workload on store clerks by allowing customers to independently place orders, thereby improving sales opportunities and streamlining inventory management across multiple locations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026095966000001_ABST
    Figure 2026095966000001_ABST
Patent Text Reader

Abstract

This allows for greater flexibility in the division of labor related to order processing by utilizing inventory sharing across multiple locations. [Solution] The information processing device is an information processing device that accepts operations from customers in a store, and includes a receiving means that accepts operations to specify the product to be ordered based on inventory information that shows the products in stock held at each of a plurality of locations, including its own store, and an output means that outputs information that can identify the order and information that shows the product to be ordered to a device related to the transaction of the order in order to place the order for the product to be ordered, wherein the output means changes the information it outputs depending on whether or not the product to be ordered is in stock at its own store.
Need to check novelty before this filing date? Find Prior Art

Description

【Technical Field】 【0001】 Embodiments of the present invention relate to an information processing apparatus, a program, and a sales data processing system. 【Background Art】 【0002】 Conventionally, there is a system (for example, Patent Document 1) that shares inventory status across multiple locations. In recent years, a service has been provided to accept orders for in-stock items from customers who visit a store at other stores or warehouses in the chain. 【0003】 The conventional above-mentioned service is implemented by the operation of a store clerk. That is, the store clerk identifies the information of the customer's desired product by, for example, listening to the customer, and performs accounting and delivery procedures. However, if the service is realized by the above-described procedure, the work burden on the store clerk is large, and for the customer, communication with the store clerk may become a stress or a hurdle, and as a result, the sales opportunity may be missed. 【Summary of the Invention】 【Problems to be Solved by the Invention】 【0004】 The problem to be solved by the present invention is to improve the degree of freedom of work sharing related to order reception using inventory sharing across multiple locations. 【Means for Solving the Problems】 【0005】 The information processing apparatus according to the embodiment is an information processing apparatus that receives an operation by a customer in a store, and based on inventory information indicating the inventory items held by each of a plurality of locations including its own store, receives an operation for designating an order target item, and for placing an order for the order target item, outputs information that can identify the order and information indicating the order target item to a device related to the transaction of the order, and the output means changes the information output according to whether the inventory of the order target item exists in its own store. 【Brief Description of the Drawings】 【0006】 [Figure 1] Figure 1 shows an example of the device configuration of a sales data processing system in an embodiment. [Figure 2] Figure 2 shows an example of the appearance of a self-service terminal. [Figure 3] Figure 3 shows an example of the appearance of another self-service terminal. [Figure 4] Figure 4 shows an example of how orders are confirmed at the checkout counter. [Figure 5] Figure 5 is a block diagram showing an example of the hardware configuration of a self-service terminal. [Figure 6] Figure 6 is a block diagram showing an example of the hardware configuration of a store employee terminal. [Figure 7] Figure 7 is a block diagram showing an example of the hardware configuration of a POS terminal. [Figure 8] Figure 8 is a block diagram showing an example of the functional configuration of a sales data processing system. [Figure 9] Figure 9 shows the processing flow in the sales data processing system. [Figure 10] Figure 10 shows an example of a display on a self-service terminal. [Figure 11] Figure 11 shows an example of a display on a self-service terminal. [Figure 12] Figure 12 shows an example of a display on a self-service terminal. [Figure 13] Figure 13 shows an example of a display on a self-service terminal. [Figure 14] Figure 14 shows an example of a display on a self-service terminal. [Figure 15] Figure 15 shows an example of a display on a self-service terminal. [Figure 16] Figure 16 shows an example of a display on a self-service terminal. [Figure 17] Figure 17 shows an example of a display on a self-service terminal. [Figure 18]FIG. 18 is a diagram showing an example of display on the self-terminal. [Figure 19] FIG. 19 is a diagram showing an example of display on the self-terminal. [Figure 20] FIG. 20 is a diagram showing an example of display on the self-terminal. [Figure 21] FIG. 21 is a diagram showing an example of display on the self-terminal. [Figure 22] FIG. 22 is a diagram showing an example of a slip output by the self-terminal. [Figure 23] FIG. 23 is a diagram showing an example of a slip output by the self-terminal. [Figure 24] FIG. 24 is a diagram showing an example of display on the store clerk terminal. [Figure 25] FIG. 25 is a flowchart showing an example of processing performed by the self-terminal. [Figure 26] FIG. 26 is a diagram showing an example of display on the self-terminal. 【MODE FOR CARRYING OUT THE INVENTION】 【0007】 The embodiments will be described with reference to the drawings. FIG. 1 is a diagram showing an example of the device configuration of a sales data processing system in an embodiment. The sales data processing system includes a self-terminal 1, a store clerk terminal 3, a POS terminal 5, a warehouse terminal 7, a cloud service 8, and the like. 【0008】 Here, "POS" is an abbreviation for "Point Of Sale" and means "sales point information management". The self-terminal 1, the store clerk terminal 3, and the POS terminal 5 are examples of sales data processing devices that perform sales point information management. The self-terminal 1 is also an example of an information processing device. 【0009】 The self-terminal 1, the store clerk terminal 3, and the POS terminal 5 are connected to the cloud service 8 via the network 2. The warehouse terminal 7 is connected to the cloud service 8 via the network 6. 【0010】 The cloud service 8 is realized by one or more server devices. The cloud service 8 stores and manages various DBs (Database) related to the sales data processing system. For example, the cloud service 8 stores an inventory management DB 81, a membership management DB 82, and an order management DB 83. 【0011】 The inventory management DB 81 stores inventory information indicating information on inventory items held by each of a plurality of bases. Here, a base is a concept that includes facilities such as stores that sell products and warehouses that store products. The inventory information is for sharing inventory (or planned inventory) among multiple bases, and is, for example, an aggregation of information on products in inventory (or planned inventory) held by stores and warehouses of the same series. The inventory management DB 81 centrally manages the inventory information of the series based on such inventory information. 【0012】 The membership management DB 82 stores membership information indicating information on members who use the sales data processing system. A member means a customer who uses a store, that is, a person who purchases products or places an order for purchase. The order management DB 83 stores order information indicating information on orders placed by customers. 【0013】 The cloud service 8 provides a functional unit that mediates the exchange of information between various DBs and external devices (for example, the self-service terminal 1, the store clerk terminal 3, the POS terminal 5, and the warehouse terminal 7). The functional unit is realized, for example, by an API (Application Programming Interface) provided by the cloud service 8. 【0014】 The self-service terminal 1 is a terminal device that accepts operations by customers in a store. The self-service terminal 1 is installed, for example, in a store and accepts operations by customers who visit the store to search for products and place orders from the inventory (inventory information) of multiple bases. 【0015】 Figure 2 shows an example of the appearance of a self-service terminal 110. This self-service terminal 110 is an example of a self-service terminal 1, and is similar to a so-called kiosk terminal, and is equipped with a touch panel display device 111, a scanner 112, and a printer 113. 【0016】 Figure 3 shows an example of the appearance of another self-service terminal 120. This self-service terminal 120 is another example of self-service terminal 1 and consists of a tablet terminal 121 and a small printer 123. The tablet terminal 121 is equipped with a camera 122. In this illustrated example, the tablet terminal 121 is mounted on the wall 129 of the store, and the printer 123 is placed on a stand 128 located below the tablet terminal 121. 【0017】 Furthermore, the form of the self-service terminal 1 is not limited to stationary types such as self-service terminal 110 or self-service terminal 120, but may also be a portable form such as a smartphone lent by the store to its customers, or a tablet terminal attached to a shopping cart. In this case, the self-service terminal 1 itself may be considered an example of a device related to order transactions. 【0018】 As described above, the self-service terminal 1 can obtain product inventory information from the inventory management DB 81. The customer inputs information to order the desired product at the self-service terminal 1 and receives a printed slip (printed medium) containing the order information. 【0019】 The employee terminal 3 is a terminal device operated by an employee. The employee terminal 3 is preferably a portable terminal device such as a smartphone or tablet, but it may also be a stationary terminal device such as a PC (Personal Computer). Furthermore, the employee terminal 3 is preferably equipped with or capable of connecting an imaging unit (such as a camera or scanner) to facilitate obtaining information indicated by the code symbol. 【0020】 Figure 4 shows an example of how an order is confirmed at the checkout counter 900. A POS terminal 5 is installed at the checkout counter 900, and an employee 901 operates it. A customer 902 who visits the checkout counter 900 hands the receipt 600 issued by the self-service terminal 1 to employee 901. 【0021】 As will be explained later, the order slip 600 has information such as the identification of the ordered products and the order itself printed on it in the form of code symbols such as barcodes and 2D codes. 【0022】 Employee 901 has the POS terminal 5 read the code symbol that holds the product identification information printed on the receipt 600. The POS terminal 5 then obtains the product identification information for the order and receives payment from the customer. Payment here is not limited to cash; it can also be made using credit card information or electronic money. 【0023】 Next, employee 901 loads the code symbol containing the order identification information printed on slip 600 into employee terminal 3. This allows employee terminal 3 to retrieve the order identification information, display the relevant information, and accept the order confirmation operation from the employee. 【0024】 Returning to Figure 1, the POS terminal 5 is installed at the store's checkout counter or similar location and operated by the store staff to input information about the products being sold, deposit payment for products received from customers, and dispense change. 【0025】 Warehouse terminal 7 is installed in warehouses or backrooms and is operated by warehouse staff to input information related to changes in warehouse inventory. This input is reflected in the inventory information in the inventory management database. 【0026】 Cloud service 8 updates the information stored in the databases (inventory management DB 81, member management DB 82, order management DB 83) based on information entered into self-service terminals 1, staff terminals 3, POS terminals 5, warehouse terminals 7, etc. Cloud service 8 also returns information stored in the databases (inventory management DB 81, member management DB 82, order management DB 83) in response to requests from self-service terminals 1, staff terminals 3, warehouse terminals 7, etc. Note that cloud service 8 is an example of a device related to order transactions. 【0027】 Now, the inventory information stored in the inventory management DB81 is stored, for example, in the form of a table, and includes the following items, for example. • Site ID ·Product information ·Quantity in stock • Minimum inventory level 【0028】 The location ID is unique information assigned to each location (store or warehouse). Within the same network, each location can identify whether it is their own store or warehouse using the location ID (i.e., the location ID is the identification information for the location). Information for other items (product information, inventory quantity, minimum inventory value, etc.) is stored in association with the location ID. 【0029】 Product information may also include the following items, for example: Product Code ·Product name ·color ·size ·unit price 【0030】 A product code is unique to each product and serves as a way to identify a specific item (product identification information), such as a JAN code. Other product information (product name, color, size, unit price, etc.) is stored in association with the product code. The product code may also include color or size information in its lower digits, for example. 【0031】 The "Product Name" field records the name of the product. The "Color" field records the name of the product's color, as well as any symbols or numbers assigned to that color. The "Size" field records information such as symbols or numbers indicating the size of the product. The "Unit Price" field records information such as a numerical value indicating the price of one unit of the product. Note that the items included in product information are not limited to the examples above. For example, it may also include fields to record information such as the brand name of the manufacturer or seller of the product, a description, and customer reviews. 【0032】 The inventory quantity is the amount of stock held by the location indicated by the location ID for the product indicated by the product code. The minimum inventory value is the value at which the product indicated by the product code is marked as out of stock at the location indicated by the location ID. For example, if the minimum inventory value is "3", the product will be marked as out of stock when the inventory quantity drops from "4" to "3". In other words, for example, the display on self-service terminal 1 will be changed to out of stock, and orders will not be accepted at self-service terminal 1. 【0033】 Furthermore, the Member Management DB82 stores member information, for example, in the form of a table. Member information includes information about members (customers) who use the sales data processing system, such as store members, and includes the following items. Member ID ·full name ·contact address 【0034】 The Member ID is a unique piece of information assigned to each member, ensuring no duplicates. The Member ID allows for the identification of each member (i.e., the Member ID is the identification information for the member customer). Other information items (such as name and contact details) are stored in association with the Member ID. Contact details include, for example, a phone number, address (including postal code), and email address. Hereafter, the Member ID will also be referred to as the "Customer Number." 【0035】 Furthermore, the order management DB83 stores order information, for example, in the form of a table. The order information is information relating to orders received by the sales data processing system, and includes, for example, the following items. Order code Product Code ·quantity • Amount • Payment status (completed or not completed) • Customer information • Delivery method (in-store pickup or delivery) 【0036】 The order code is unique to each order and serves as information that identifies each order. The product code, quantity, and price are the product code, quantity, and price (unit price, total price) of the ordered items. The payment status indicates the payment status of the ordered items. The customer information includes the customer's member ID, name, and contact information. The delivery method indicates how the ordered items will be received. The product code, quantity, price, payment status, customer information, and delivery method are all stored in association with the order code. In addition, one or more product codes and their quantities are associated with each order code. Hereafter, the order code will also be referred to as the "customer order number." The customer information will also be referred to as "customer information." 【0037】 In this embodiment, for the sake of explanation, inventory information, member information, and order information are stored in separate databases (storage devices). However, this is not limited to this configuration; for example, inventory information, member information, and order information may be stored in the same database (storage device). Furthermore, while inventory information needs to be stored in a database accessible from multiple locations, member information and order information may be stored in information processing devices at each store and managed separately by each store. 【0038】 Next, we will describe examples of hardware configurations for each terminal in the sales data processing system. 【0039】 Figure 5 is a block diagram showing an example of the hardware configuration of self-service terminal 1. Self-service terminal 1 includes a CPU (Central Processing Unit) 11, ROM (Read Only Memory) 12, RAM (Random Access Memory) 13, communication unit 14, display unit 15, operation unit 16, audio output unit 17, imaging unit 18, storage unit 19, and printer 20. 【0040】 The CPU 11 is an example of a processor and comprehensively controls each part of the self-service terminal 1. The ROM 12 stores various programs. The RAM 13 is a workspace for displaying programs and various data. The CPU 11, ROM 12, and RAM 13 are connected via a bus or the like and constitute the control unit 10 of the computer configuration. 【0041】 The communication unit 14 is a communication interface that connects the control unit 10 to an external source (e.g., a cloud service 8) via the network 2, enabling communication between them. 【0042】 The display unit 15 has a display device such as an LCD (Liquid Crystal Display) and displays various information for the operator (mainly the customer) under the control of the CPU 11. The operation unit 16 has a touch panel superimposed on the surface of the display unit 15, as well as input devices such as a keyboard and a pointing device, and outputs the operation content entered via the input devices to the CPU 11. 【0043】 Here, in the self-service terminal 110 shown in Figure 2, the display device 111 with a touch panel corresponds to the display unit 15, and the touch panel corresponds to the operation unit 16. Furthermore, the tablet terminal 121 that constitutes the self-service terminal 120 shown in Figure 3 combines the functions of both the display unit 15 and the operation unit 16. 【0044】 The audio output unit 17 has a speaker and a buzzer, and outputs sound under the control of the control unit 10. 【0045】 The imaging unit 18 is, for example, a type of digital camera equipped with an image sensor (image sensor) and other components, which receives light reflected from an object and outputs image data. The control unit 10 performs a read operation to acquire information from the image data output by the imaging unit 18. The read operation is the process of extracting and decoding code symbols from the image data output by the imaging unit 18. Through this read operation, the control unit 10 acquires information, for example, that is held in the code symbols. 【0046】 Here, the scanner 112 in the self-service terminal 110 shown in Figure 2 and the camera 122 in the tablet terminal 121 shown in Figure 3 are examples of imaging units 18. 【0047】 The printer 20 is an example of a device involved in order transaction. The printer 20 prints and issues slips 600. The printer 20 is equipped with a print head and a platen roller, and contains a roll of paper around which a strip of printing medium (e.g., thermal paper) is wound. The print head is equipped with multiple heating elements arranged in parallel. The printer 20 sandwiches the printing medium, which has been pulled from the roll of paper, between the print head and the platen roller, transports the printing medium by the rotation of the platen roller, and prints on the printing medium by selectively driving the heating elements while transporting it. 【0048】 The memory unit 19 has a non-volatile storage medium such as an HDD (Hard Disk Drive), SSD (Solid State Drive), or flash memory, and retains its contents even when the power is cut off. The memory unit 19 stores programs 191 that the CPU 11 can execute, as well as various setting information. Program 191 is application software for making the self-service terminal 1 functional. When the CPU 11 executes program 191, the control unit 10 realizes various functional units (see Figure 8) which will be described later. 【0049】 Figure 6 is a block diagram showing an example of the hardware configuration of the employee terminal 3. This diagram shows the case where the employee terminal 3 is a mobile device such as a smartphone. 【0050】 The employee terminal 3 includes a CPU 31, ROM 32, RAM 33, communication unit 34, display unit 35, operation unit 36, audio output unit 37, imaging unit 38, storage unit 39, and the like. 【0051】 The CPU 31, ROM 32, RAM 33, control unit 30, and storage unit 39 correspond to the CPU 11, ROM 12, RAM 13, control unit 10, and storage unit 19 described above, so a detailed explanation is omitted. 【0052】 The communication unit 34 is a communication interface that connects the control unit 30 to an external source (e.g., a cloud service 8) via the network 2, enabling communication between them. 【0053】 The display unit 35 has a display device such as an LCD and displays various information under the control of the CPU 31. The operation unit 36 ​​has an input device such as a touch panel that is mounted on the surface of the display unit 35 and outputs the operation content entered via the input device to the CPU 31. 【0054】 The audio output unit 37 has a speaker and a buzzer, and outputs sound under the control of the control unit 30. 【0055】 The imaging unit 38 is a digital camera equipped with an image sensor (image sensor) and the like, which receives light reflected from an object and outputs image data. The control unit 30 includes a function unit that extracts and decodes code symbols from the image data output by the imaging unit 38, and acquires the information held in the code symbols using this function unit. 【0056】 The memory unit 39 stores a program 391 that the CPU 31 can execute. When the CPU 31 executes the program 391, the control unit 30 realizes various functional units (see Figure 8), which will be described later. 【0057】 Figure 7 is a block diagram showing an example of the hardware configuration of POS terminal 5. POS terminal 5 includes a CPU 51, ROM 52, RAM 53, communication unit 54, display unit 55, operation unit 56, code scanner 57, imaging unit 58, storage unit 59, deposit / withdrawal unit 60, receipt printer 61, audio output unit 62, and the like. 【0058】 The CPU 51, ROM 52, RAM 53, control unit 50, and storage unit 59 correspond to the CPU 11, ROM 12, RAM 13, control unit 10, and storage unit 19 described above, so a detailed explanation is omitted. 【0059】 The communication unit 54 is a communication interface that connects the control unit 50 to an external source (e.g., a cloud service 8) via the network 2, enabling communication between them. 【0060】 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 a touch panel superimposed on the surface of the display unit 55, as well as input devices such as a keyboard and a pointing device, and outputs the operation content entered via the input devices to the CPU 51. 【0061】 The code scanner 57 is a device that scans code symbols and outputs the decoded value. Scanning is the process of reading information from the light reflected by the object (in this case, the code symbol). The code scanner 57 acquires information held within code symbols such as barcodes and two-dimensional codes. 【0062】 The imaging unit 58 is a type of digital camera equipped with an image sensor (image element) and other components, which receives light reflected from an object and outputs image data. Here, the control unit 50 performs reading and recognition processing to acquire information from the image data output by the imaging unit 58. The reading process is the process of extracting and decoding code symbols from the image data output by the imaging unit 58. Through this reading process, the control unit 50 acquires the information held in the code symbols. The recognition process is the process of extracting the area in which the product is captured from the image data output by the imaging unit 58, calculating feature quantities, and acquiring a product code associated with matching data that matches the calculated feature quantities. Through this recognition process, the control unit 50 recognizes the product based on the characteristics of the product's appearance. 【0063】 The deposit / withdrawal unit 60 is, for example, a change dispenser that holds cash (coins and banknotes) and accepts deposits and dispenses change during settlement processing. In addition, instead of cash settlement, electronic payment such as credit card payment, electronic money payment, or code payment may be performed during settlement processing. In this case, the control unit 50 performs settlement processing by receiving input via peripheral devices (such as a payment terminal, PIN pad, or code scanner) connected via, for example, the communication unit 54. 【0064】 The receipt printer 61 is a printer that primarily prints and issues receipts. The receipt printer 61 is equipped with a print head and a platen roller, and has a built-in roll of paper around which strip-shaped paper (thermal paper) is wound. The print head is equipped with multiple heating elements arranged in parallel. The receipt printer 61 takes the paper pulled from the roll and holds it between the print head and the platen roller, transports the paper by the rotation of the platen roller, and prints on the paper by selectively driving the heating elements while transporting it. 【0065】 The audio output unit 62 has a speaker and a buzzer, and outputs sound under the control of the control unit 50. 【0066】 The memory unit 59 stores a program 591 that the CPU 51 can execute. When the CPU 51 executes the program 591, the control unit 50 realizes various functional units (see Figure 8), which will be described later. 【0067】 Furthermore, the memory unit 59 stores the product master 592. The product master 592 is an example of product information, in which information about the products handled by the store is summarized, for example, in the form of a table. The items included in the product master 592 are, for example, the following: Product Code ·Product name ·unit price • Verification data 【0068】 The product code, product name, and unit price are the same as those described in the integrated inventory information above, so they will be omitted here. 【0069】 The "matching data" field records the reference feature quantities. Each device processing sales data can recognize a product by comparing the feature quantities of an image captured and output by a camera or other device (captured image) with the matching data and obtaining the product code associated with the matching data. The matching determination described above can be made, for example, by calculating the similarity between the feature quantities of the captured image and the matching data, comparing the calculated similarity with a threshold, and determining that the matching data is a match if the similarity is above the threshold. Alternatively, the product code may be obtained by reading (scanning and decoding) code symbols such as barcodes or QR codes attached to the product. 【0070】 Furthermore, the memory unit 59 (or RAM 53) stores registration information 593, which is information about the goods registered as the subject of transactions (registered goods). The registration information 593 is organized, for example, in the form of a table. The items included in the registration information 593 are, for example, the following: • Device ID Member ID Transaction ID · Date and time ·Product information • Amount 【0071】 The terminal ID is the identification information of the sales data processing device that performed the transaction for that record. Terminal IDs are assigned in a way that ensures no duplicates occur, at least within the same store. 【0072】 The Member ID and Transaction ID are as described above. The Member ID is recorded if the customer who conducted the transaction in question provides their Member ID. The Transaction ID is automatically assigned, for example, during the initial product registration process for that transaction. 【0073】 The date and time is the date and time the transaction for the record took place. The amount is the sales revenue from the transaction for the record, and represents the total price of all items purchased by the customer. 【0074】 Here, for each combination of terminal ID, transaction ID, and date / time, there is only one amount, but there may be more than one associated product information. Product information may include, for example, the following items. Product Code ·Product name ·quantity ·price 【0075】 The product code is as described above. The quantity is the quantity (number of items, weight, volume, etc.) of the product indicated by the product code purchased in the transaction for that record. The price is the unit price (or selling price) multiplied by the quantity. 【0076】 Furthermore, if the product code of a product purchased in a transaction is a product ordered via self-service terminal 1, the registration information 593 may also include the order code related to that order. 【0077】 Figure 8 is a block diagram showing an example of the functional configuration of a sales data processing system. The control unit 10 of the self-service terminal 1 includes a product search unit 101, an order receiving unit 102, and an output processing unit 103. Here, the product search unit 101 and the order receiving unit 102 are examples of receiving means. The order receiving unit 102 is also an example of a display means. The output processing unit 103 is an example of an output means. 【0078】 Furthermore, the control unit 30 of the employee terminal 3 includes an order confirmation unit 301. The control unit 50 of the POS terminal 5 includes a sales registration unit 501. 【0079】 The product search unit 101 presents product information included in the inventory information obtained from the inventory management DB 81 in a selectable format. More specifically, the product search unit 101 transitions the display of the display unit 15 according to the operation of the customer who placed the order, displaying a screen (see Figures 10 to 14, described later), and also stores information, thereby presenting information on selectable products (order candidates) from among the products that are in stock according to the inventory information. 【0080】 The order receiving unit 102 accepts orders and allows the user to specify the products to be ordered based on the information provided by the product search unit 101. More specifically, the order receiving unit 102 transitions screens in response to the customer's actions and displays an order acceptance screen (see Figures 15 and 20 below) on the display unit 15, and accepts the user's operation to specify the products to be ordered. 【0081】 Furthermore, the order receiving unit 102 prompts the customer, who is the orderer, to enter customer information and delivery method depending on the stock status of the ordered product. Specifically, if the ordered product is not in stock at its store, the order receiving unit 102 displays a screen for entering customer information and delivery method (see Figures 16 to 19 below) on the display unit 15 and accepts the input of customer information and delivery method. 【0082】 When the order receiving unit 102 receives an order confirmation operation, it issues an identification information (order code) for that order and stores it in the order management DB 83 as order information, along with information about the ordered products (product information, inventory information) and customer information entered by the customer. At this stage, the payment status is either blank or has an initial value. The initial value for the payment status is "Not yet paid". 【0083】 The output processing unit 103 outputs a printable medium (slip 600) containing the order details of the order received by the order receiving unit 102 from the printer 20. Specifically, the output processing unit 103 outputs a slip 600 containing the order identification information (order code) of the order received by the order receiving unit 102 and information indicating the ordered product. Furthermore, the output processing unit 103 changes the information output depending on whether or not the ordered product is in stock at its own store. Specifically, if the ordered product is not in stock at its own store, the output processing unit 103 outputs a slip 600 with added information indicating how to receive the ordered product and the customer's contact information or information that can identify the customer (member ID). Here, the information indicating how to receive the ordered product and the customer's contact information or information that can identify the customer are necessary when delivering the stocked product to the customer at a location other than its own store. 【0084】 Note that the output by the output processing unit 103 is not limited to printing using the printer 20. For example, the output processing unit 103 may display the order details on the display unit 15. Alternatively, the output processing unit 103 may output (transmit) the information externally via the communication unit 14. When outputting externally, the output processing unit 103 may send the order details to, for example, the customer's email address. Furthermore, the process of storing (transmitting) order information to the order management DB 83 described above may be included in the output processing of the output processing unit 103. 【0085】 The sales registration unit 501 is an example of a settlement processing unit. The sales registration unit 501 obtains product identification information from the printed medium (slip 600) output by the output processing unit 103 and performs settlement processing for the price of the goods related to the order. More specifically, the sales registration unit 501 obtains the product code from the code symbol 512 shown on the slip 600 and registers the product information for that product code in the registration information 593. Subsequently, the sales registration unit 501 receives payment for the registered goods (the "amount" in the registration information 593) from the customer who presents the slip 600 (settlement processing). Payment can be made by depositing cash into the deposit / withdrawal unit 60 or by electronic payment. The sale is then finalized. 【0086】 The order confirmation unit 301 is an example of an input unit, and it obtains order identification information from the printed medium (slip 600) output by the output processing unit 103 and accepts input of the customer information for that order. More specifically, when the order confirmation unit 301 obtains the order code from the code symbol representing the order code shown on the slip 600, it obtains customer information and delivery method associated with that order code from the order management DB 83 and displays them on the display unit 35 (see Figure 24 below). Furthermore, when the order confirmation unit 301 receives an operation to confirm the order, it updates the settlement status of the order information in the order management DB 83 to "completed" or the like, and confirms the order. 【0087】 Figure 9 shows an example of the processing flow in a sales data processing system. Conventionally, a store clerk would understand the products a customer wanted to purchase through dialogue, access inventory information using the clerk terminal 3, and process the order for the in-stock items. However, in the sales data processing system of this embodiment, the customer can select the products they want to order using the self-service terminal 1. 【0088】 The control unit 10 of the self-service terminal 1 first functions as a product search unit 101, and in response to customer input, searches for products that meet the conditions specified by the customer (Step S1: Product search process). When searching for products, the control unit 10 performs an inventory check (Step S2: Inventory check process). In the inventory check, the control unit 10 reads information on products that meet the conditions specified by the customer from the inventory information stored in the inventory management DB 81. 【0089】 Next, the control unit 10 accepts the customer's order for the specified product (step S3: order acceptance processing). In step S3, an order code is issued. Following step S3, the control unit 10 also outputs a slip 600 (step S4: output processing). The slip 600 has the order code issued in step S3 and the product code of the ordered product printed on it in a code symbolized form. Furthermore, based on the inventory status of the ordered product at its own store, if the product is not in stock at its own store, the control unit 10 prompts the customer to enter customer information and delivery method, and outputs the entered information along with the slip 600. 【0090】 Steps S1 to S4 described above represent the customer's ordering procedure. Steps S5 to S8 described below represent the procedure for reserving items for in-store pickup. 【0091】 The customer visits the checkout counter (see Figure 4) with the receipt 600 in hand. Customer 902, who has come to the checkout counter 900, hands the receipt 600 issued by the self-service terminal 1 to the store clerk 901. Store clerk 901 has the code scanner 57 (or imaging unit 58) read the code symbol of the product code printed on the receipt 600, and has the POS terminal 5 acquire the product code. 【0092】 The control unit 50 of the POS terminal 5 registers the product with the product code obtained from the slip 600 as a sale (step S5: sales registration process). In step S5, the control unit 50 updates the registration information 593 in the storage unit 59, and then performs settlement processing such as depositing the amount paid by the customer. 【0093】 Next, the control unit 50 performs an inventory update process (step S6). In step S6, the control unit 50 reduces the inventory quantity stored in the inventory management DB 81, which is associated with the product code of the product for which payment has been completed, according to the number of purchases (the quantity stored in the registration information 593, associated with the product code). 【0094】 Next, the employee 901 causes the imaging unit 38 of the employee terminal 3 to read the code symbol of the order code printed on the slip 600, and the employee terminal 3 to acquire the order code (step S7). 【0095】 When the employee terminal 3 obtains an order code, it retrieves the order information for that order code from the order management DB 83 and displays the retrieved order information on the display unit 35. Then, in response to the employee's operation, the employee terminal 3 updates the order information stored in the order management DB 83 and confirms the order (Step S8: Order Confirmation Process). 【0096】 In order information, for example, when the product for an order where the product pickup method is set to "in-store pickup" arrives at the store, the contact person in the customer information is notified. The customer who receives the notification visits the store and receives the product (step S9). In the case of an order where the product pickup method is set to "delivery" in the order information, the product is delivered from the store or another location to the delivery address set in the customer information. The delivery address is, for example, the address included in the customer information. 【0097】 Next, we will explain examples of screens displayed on the self-service terminal 1 with reference to Figures 10 to 21. Figures 10 to 21 are diagrams showing examples of displays on the self-service terminal 1. Below, we will explain examples of screens displayed on the display unit 15 during the product search process in step S1 and the order acceptance process in step S3. 【0098】 The screen 410 shown in Figure 10 is the screen displayed on the display unit 15 by the self-service terminal 1, which is in a standby state and not receiving any customer input. The screen 410 includes the operators 411 and 412. The screen 410 also displays an image 413 that guides the user through the operation of the self-service terminal 1. The image 413 may be a still image or a video. 【0099】 Operators 411 and 412 accept orders for products that are not currently available in the store (for example, not on display). When operator 411 receives an operation, the control unit 10 starts processing to perform a product search by narrowing down keywords and categories. In other words, the control unit 10 displays screen 420 (see Figure 11), which will be described next, on the display unit 15 from screen 410. 【0100】 Furthermore, when the operator 412 receives an operation, the control unit 10 starts processing to acquire product information by scanning the code symbol. In other words, the control unit transitions the display on the display unit 15 from screen 410 to screen 440 (see Figure 13). Here, the operator 412 is operated, for example, when the desired product is a different size or color of a product (similar product) that is currently on sale in the store. 【0101】 The screen 420 shown in Figure 11 is a GUI for searching for products by filtering by category. Screen 420 includes operators 421 to 428. 【0102】 The control element 421 also serves as an input field. When the control element 421 receives an operation, the control unit 10 prompts the operator to input text. The operator inputs a keyword via the operation unit 16. The entered text is displayed on the control element 421. 【0103】 When the operator 422 receives an operation, the control unit 10 searches the inventory information in the inventory management DB 81 for product information that matches the keyword displayed on the operator 421 and retrieves it. 【0104】 When the operator 423 receives an operation, the control unit 10 transitions the display on the display unit 15 to the screen 440 (Figure 13), which will be described later. 【0105】 The operator 424 accepts an operation to select a product classification, such as brand or category. When the operator 424 receives an operation, the control unit 10 accepts an operation to select one from multiple classifications and narrows down the products. 【0106】 The operator 425 accepts the operation to select a product category (for example, tops or outerwear). When the operator 425 receives an operation, the control unit 10 displays products classified into the category corresponding to the selected operator 425 as options on the next screen 430 (see Figure 12). 【0107】 When operator 426 is operated, the control unit 10 returns the display on the display unit 15 to the previous screen. When operator 427 is operated, the control unit 10 returns the display on the display unit 15 to screen 410. When operator 428 is operated, the control unit 10 displays the shopping cart screen (screen 460 or screen 470 (see Figures 15 and 16)) which displays information about the ordered products on the display unit 15. 【0108】 The screen 430 shown in Figure 12 is a GUI for accepting the operation of selecting a product from a list of options. Screen 430 includes operators 431, 426-428. The explanation of operators 426-428 is the same as above and will be omitted here. 【0109】 The operators 431 are displayed in a matrix arrangement, for example, with multiple operators corresponding to individual products (options). When an operator 431 is operated, the control unit 10 indicates that the product associated with the operated operator 431 has been selected by adding a thick border 432 or the like, and also transitions the display on the display unit 15 to the screen 450 (see Figure 14). 【0110】 While the screen 440 shown in Figure 13 is displayed, the control unit 10 acquires product information by scanning a barcode. The screen 440 includes text 441, an image 442, and controls 443, 426-428. The explanation of controls 426-428 is the same as above and will be omitted here. 【0111】 Text 441 guides the operator (customer) on the next action to take, such as "Please scan the product's barcode." Image 442 is an image that guides the operator (customer) on the next action or movement they should take. Image 442 may be a still image or a video. 【0112】 For example, a user (customer) who wishes to purchase a different size or color of an item currently on sale in a store follows the instructions on screen 440 and has the imaging unit 18 (scanner 112 or camera 122) read the code symbol attached to an item on sale that is identical to the desired item except for its color and size. As a result, the control unit 10 obtains the product code of the item the customer wants. 【0113】 The operator 453 is used to instruct the system to transition to screen 420. When operator 453 is operated, the control unit 10 transitions the display on the display unit 15 to screen 420 (see Figure 11). 【0114】 While screen 440 is being displayed, if the scanner 112 (or camera 122) acquires a product code, the control unit 10 transitions the display on the display unit 15 to the next screen 450 (see Figure 14). 【0115】 If the lower digits of the product code include digits indicating color information or digits indicating size information, the control unit 10 will recognize on screen 440 that it has received a specification for the upper digits of the product code, and on the next screen 450, it will accept an operation to specify the color or size. 【0116】 The screen 450 shown in Figure 14 is a GUI for accepting the operation of selecting the color and size of the product indicated by the specified product code and adding it to the cart. Here, "adding to cart" is likened to the act of placing products into a shopping basket provided in a physical store, and in other words, it means the process of storing the information of the selected product in a predetermined storage unit (for example, RAM 13 or storage unit 19) as an item to be ordered (purchased). 【0117】 Screen 450 includes display fields 451 and 452, and controls 453-456 and 426-428. The explanation for controls 426-428 is the same as above, so it will be omitted. 【0118】 Display field 451 displays the image of the selected product. Display field 452 displays information (name and price) of the selected product. 【0119】 When operator 453 is operated, control unit 10 displays the color (or pattern) options for the selected product in a selectable state. Operator 456 displays the color (or pattern) options as images and is functionally identical to operator 453. When operator 454 is operated, control unit 10 displays the size options for the selected product in a selectable state. When a color or size is selected, display fields 451 and 452 are updated. 【0120】 When the operator 455 receives an operation, the control unit 10 adds the selected product to the cart, that is, stores the product information as an order item in a predetermined storage unit. In conjunction with this process, the control unit 10 also determines whether the product is in stock at its own store based on the inventory information of the product to be ordered, and switches the destination screen according to the determination result. For example, if it determines that the product to be ordered is in stock at its own store, the control unit 10 transitions the display on the display unit 15 to screen 460 (see Figure 15). 【0121】 The screen 460 shown in Figure 15 is the shopping cart screen displayed when the ordered product is in stock at the store. Screen 460 includes display fields 461 and 462, and controls 463, 464, 426, and 427. The explanation of controls 426 and 427 is the same as above and will be omitted here. 【0122】 Display field 461 displays information about the items added to the cart, i.e., the items to be ordered. Display field 462 displays the total price (total amount) of the items in the cart. Since display field 461 is displayed for each item added to the cart, screen 460 displays a list of the items in the cart. 【0123】 When operator 463 is operated, the control unit 10 transitions the display on the display unit 15 to screen 420 (see Figure 11). When operator 464 is operated, the control unit 10 issues an order code and outputs a slip 600 showing the order details. The control unit 10 also associates the issued order code with information about the ordered product (product information, inventory information, etc.) and stores it in the order management DB 83 as order information. In addition, in response to the operation of operator 464, the control unit 10 transitions the display on the display unit 15 to screen 520 (see Figure 21), which will be described later. 【0124】 Furthermore, for example, if the control unit 10 determines that the ordered product is not in stock at its own store, it transitions the display on the display unit 15 to screen 470 (see Figure 16). 【0125】 The screen 470 shown in Figure 16 is the shopping cart screen displayed when the ordered product is not in stock at the store. Screen 470 includes display fields 461 and 462, and controls 471, 463, 426, and 427. Display fields 461 and 462 are the same as described above and are therefore omitted. The explanations for controls 463, 426, and 427 are also the same as described above and are therefore omitted. 【0126】 The operator 471 is an operator used to instruct the input of customer information and delivery method. When the operator 471 is operated, the control unit 10 transitions the display on the display unit 15 to the next screen 480 (see Figure 17). 【0127】 The screen 480 shown in Figure 17 is a screen for receiving an operation to confirm the presence or absence of a Member ID (customer number). Screen 480 includes text 481, operators 482, 483, and operators 426-428. The explanation of operators 426-428 is the same as above, so it will be omitted. 【0128】 Operators 482 and 483 receive an operation to indicate whether or not a member ID is present. When operator 482 receives an operation, the control unit 10 transitions the display on the display unit 15 to screen 490 (see Figure 18) in order to prompt the customer, who is the orderer, to input orderer information and delivery method. 【0129】 Furthermore, when the operator 483 receives an operation, the control unit 10 starts processing to obtain the member ID by scanning the code symbol. For example, the control unit transitions the display on the display unit 15 from screen 490 to screen 500 (see Figure 19), which will be described later. 【0130】 The screen 490 shown in Figure 18 is a GUI for receiving customer information and delivery method input. Screen 490 includes operators 493, 494, 495, operators 493-497, and operator 427. The explanation of operator 427 is the same as above and will be omitted here. 【0131】 Operators 491 and 492 are used to specify (select) the method of receiving the goods. When operator 491 is operated, the control unit 10 sets the method of receiving the goods to "in-store pickup". When operator 492 is operated, the control unit 10 sets the method of receiving the goods to "delivery". The control unit 10 also displays input fields (not shown) for entering additional information depending on the selected method of receiving the goods. For example, if "delivery" is selected as the method of receiving the goods, input fields for entering the desired delivery date (desired delivery date) and time slot (delivery time slot) are displayed on screen 490. 【0132】 The operator 493 is used to input customer information and also serves as an input field. Each operator 493 is provided for a specific item such as member ID (customer number), name, telephone number, email address, postal code, and address. When an operator 493 is operated, the control unit 10 prompts the operator to input text. The operator inputs customer information, such as name, via the operation unit 16. The entered text is displayed on the corresponding operator 493. Customers who do not have a member ID may leave the member ID field blank. 【0133】 Operator 494 is used to instruct the acquisition of a member ID by scanning a code symbol. When operator 494 is operated, the control unit 10 starts processing to acquire the member ID by scanning a code symbol. For example, the control unit 10 transitions the display on the display unit 15 from screen 490 to screen 500 (see Figure 19). Operator 494 is operated when reading a code symbol representing a member ID. 【0134】 The screen 500 shown in Figure 19 is a screen for guiding the user through the scanning operation of the member ID (customer number). While screen 500 is displayed, the control unit 10 acquires the member ID by scanning the code symbol. Screen 500 includes text 501, an image 502, and operators 426 and 427. The explanation of operators 426 and 427 is the same as above and will be omitted here. 【0135】 Text 501 guides the operator (customer) on the next action to take, such as "Please scan your member barcode." Image 502 is an image that guides the operator (customer) on the next action or movement they should take. Image 442 may be a still image or a video. 【0136】 For example, if a code symbol representing the member ID is distributed to the customer (member) in the form of a membership card, the member, as the operator, will follow the instructions on screen 500 to have the imaging unit 18 (scanner 112 or camera 122) read the code symbol attached to the membership card. Alternatively, if a code symbol representing the member ID is displayed on a mobile device such as a smartphone owned by the customer (member), the member, as the operator, will follow the instructions on screen 500 to have the imaging unit 18 (scanner 112 or camera 122) read the code symbol displayed on the mobile device. As a result, the control unit 10 obtains the customer's member ID. 【0137】 Furthermore, the control unit 10 retrieves member information matching the acquired member ID from the member management DB 82. Then, the control unit 10 returns the display from screen 500 to screen 490 (see Figure 18), and inputs the member ID, name, contact information, etc., included in the member information into the corresponding item's operator 493 and displays it. 【0138】 Returning to screen 490 in Figure 18, the operator 495 is an operator for instructing automatic input of an address based on a postal code. When operator 495 is operated, the control unit 10 inputs the address (prefecture, district, town name and street number, etc.) corresponding to the postal code entered in the postal code input field of operator 493 into the address input field of operator 493 and displays it. 【0139】 When operator 496 is operated, control unit 10 returns the display on display unit 15 to the previous screen. When operator 497 is operated, control unit 10 saves the customer information and delivery method entered on screen 490 to a predetermined storage unit (e.g., RAM 13 or storage unit 19), and transitions the display on display unit 15 to screen 510 (see Figure 20). 【0140】 The screen 510 shown in Figure 20 is the shopping cart screen displayed when an order includes items that are not in stock at the store. Screen 510 includes display fields 461, 462, 511, and operators 463, 464, 426, and 427. The explanations for display fields 461 and 462 are the same as above and will be omitted. Similarly, the explanations for operators 463, 464, 426, and 427 are the same as above and will be omitted. 【0141】 Display field 511 displays the customer information and delivery method entered on screen 490 in Figure 18. Figure 20 shows an example of the display when "Delivery" is selected as the delivery method. The customer, as the operator, can check the delivery method and delivery address of the ordered items by looking at display field 511. 【0142】 When the operator 464 is operated on screen 510, the control unit 10 issues an order code and outputs a slip 600 showing the order details, as described above. The control unit 10 also associates the issued order code with information about the ordered product (product information, inventory information), delivery method, customer information, etc., and stores it in the order management DB 83 as order information. In addition, in response to the operation of the operator 464, the control unit 10 transitions the display on the display unit 15 to screen 520 (see Figure 21). 【0143】 The screen 520 shown in Figure 21 includes text 521, an image 522, and an operator 523. The text 521 informs the operator (customer) that the order processing is complete and what to do next, for example, "Thank you for your order. Please take your receipt to the cashier." The image 522 is an image that guides the operator (customer) on what operations or actions they should take next. For example, image 522 indicates that the customer should take the slip 600 and move to the checkout counter 900. The image 522 may be a still image or a video. 【0144】 When the operator 523 receives an operation, the control unit 10 returns the display on the display unit 15 to the screen 410 (see Figure 10). 【0145】 Next, with reference to Figures 22 and 23, an example of the output of the slip 600 printed by the self-service terminal 1 will be described. As described above, the control unit 10 (output processing unit 103) of the self-service terminal 1 changes the information to be output depending on whether or not the ordered product is in stock at its own store. 【0146】 Figure 22 shows an example of a slip 600 output by the self-service terminal 1, and shows an example of the first slip 610 that is output when the ordered product is in stock at the store. 【0147】 The first slip 610 includes date and time information indicating the date and time the order was received, as well as first output information 611 and second output information 612. 【0148】 The first output information 611 includes information that can identify an order. For example, the first output information 611 includes string information indicating an order code (customer order number) and a first code symbol 6111 that encodes the order code. Here, "string" means a human-readable string. 【0149】 The second output information 612 includes information indicating the ordered product. For example, the second output information 612 includes string information indicating the product code, product name, quantity, price, color, size, etc., of the ordered product, and a second code symbol 6121 which encodes the product code. The second code symbol 6121 may also include the quantity, color, size, etc., in addition to the product code. 【0150】 If multiple items are included in the order, a second output information 612 is output for each item. That is, multiple second code symbols 6121 representing each item are displayed. However, in practice, the second code symbol 6121 may be removed from the second output information 612 of each item, and a single code symbol containing the product codes of multiple items may be output. 【0151】 On the other hand, Figure 23 shows an example of a slip 600 output by the self-service terminal 1, and an example of a second slip 620 that is output when the ordered product is not in stock at the store. 【0152】 The second slip 620 includes date and time information indicating the date and time the order was received, as well as the first output information 611, the second output information 612, and the third output information 621. The explanation of the first output information 611 is the same as that of the first slip 610, so it will be omitted here. 【0153】 The third output information 621 includes information indicating the method of receipt and the contact information of the customer who placed the order or information that can identify the customer. For example, the third output information 621 includes string information representing the method of receipt of the ordered goods and the member ID (customer number), and a third code symbol 6211 that codes the member ID. The member ID is an example of information that can identify a customer. 【0154】 Thus, in this embodiment, by including the third code symbol 6211 in the second slip 620, the member ID can be entered using the second slip 620 when the POS terminal 5 processes the sales registration. As a result, customers can enter their member ID into the POS terminal 5 using the second slip 620 without having to present their membership card or display their member ID on a mobile device. Therefore, in this embodiment, member services such as point services can be provided efficiently. 【0155】 The method of receiving ordered goods includes "in-store pickup" or "delivery," as well as any additional information entered. Figure 23 shows the case where the method of receiving is "delivery," and along with the method of receiving "delivery," the additionally entered preferred delivery date and time slot are output. 【0156】 Furthermore, if the member ID is not entered on screen 490 (see Figure 18), the member ID string and the third code symbol 6211 are omitted from the third output information 621. In this case, the order ID and the first code symbol 6111 in the first output information 611 function as an example of information that can identify the contact information of the customer who placed the order. Specifically, the contact information of the customer who placed the order can be identified by referring to the order information (customer information) in the order management DB 83 based on the order ID. 【0157】 In Figure 23, the receiving method and member ID are included in the third output information 621, but the system is not limited to this; a string indicating the customer's contact information may also be included in the third output information 621. Also, the third code symbol 6211 is shown as representing the member ID, but it is not limited to this; it may also represent the orderer information and the receiving method. 【0158】 The customer, who placed the order, takes the receipt 600 (610 or 620) printed from the self-service terminal 1 and moves to the checkout counter 900. The employee 901 at the checkout counter 900 has the POS terminal 5 read the second code symbol 6121 displayed on the receipt 600. As a result, the control unit 50 (sales registration unit 501) of the POS terminal 5 obtains the product identification information (product code) and processes the payment for the products related to the order. 【0159】 Furthermore, the employee 901 at the accounting counter 900 has the employee terminal 3 read the first code symbol 6111 displayed on the slip 600. As a result, the control unit 30 (order confirmation unit 301) of the employee terminal 3 obtains the order code and retrieves the order information related to that order code from the order management DB 83. Then, the control unit 30 (order confirmation unit 301) of the employee terminal 3 displays a screen showing the order details on the display unit 35 based on the order information obtained from the order management DB 83. 【0160】 Figure 24 shows an example of the display on the employee terminal 3. Screen 710 is a GUI (Graphical User Interface) for displaying and editing customer order details. Screen 710 includes operators 711-714, input fields 715-721, and operators 722-724. 【0161】 When operator 711 is operated, control unit 30 terminates the function of registering order-related information. When operator 712 is operated, control unit 30 cancels the order indicated by the first code symbol 6111. 【0162】 The operator 713 indicates the settlement status (completed or not completed) of the order indicated by the first code symbol 6111, and also accepts manual changes. For example, if store clerk 901 completes the settlement of the order indicated by the first code symbol 6111 at the POS terminal 5, they operate the operator 713 to change the settlement status of the order from "not completed" to "completed". 【0163】 The operator 714 indicates the setting for the product's pickup method (in-store pickup or delivery) and also accepts manual changes. When the control unit 30 of the store clerk terminal 3 retrieves order information from the order management DB 83, it reflects and displays the pickup method set in that order information on the operator 714. For example, if the pickup method is "delivery," the operator 714 indicating "delivery" is highlighted and displayed as shown in Figure 24. 【0164】 Input fields 715-719 are for entering customer information. Input field 715 is for entering the customer's member ID (customer number). Input field 716 is for entering the customer's name. Input field 717 is for entering the customer's phone number. Input field 718 is for entering the customer's postal code. Input field 719 is for entering the customer's address. 【0165】 When the control unit 30 of the employee terminal 3 retrieves order information from the order management DB 83, it inputs the information for each item included in the customer information of the order information into the corresponding input fields 715 to 719 and displays it. In addition, input fields 715 to 719 accept manual changes. 【0166】 Input field 720 is for writing messages and notes. Input field 721 is for writing remarks. 【0167】 The operator 722 is used to instruct the acquisition of a member ID by scanning a code symbol. When the operator 722 is operated, the control unit 30 of the employee terminal 3 starts processing to acquire a member ID by scanning a code symbol. For example, the control unit 30 of the employee terminal 3 acquires a member ID by scanning via the imaging unit 38. The control unit 30 of the employee terminal 3 also acquires member information corresponding to the acquired member ID from the member management DB 82, and inputs the information of each item included in the member information into the corresponding input fields 715 to 719 and displays it. The code symbol to be scanned may be one displayed on a member card or mobile device held by the customer, or it may be a third code symbol 6211 printed on the second slip 620. 【0168】 The operator 723 is used to instruct the automatic input of an address. When the operator 723 is operated, the control unit 30 of the employee terminal 3 automatically inputs the address corresponding to the postal code entered in input field 718 into input field 719. 【0169】 The operator 724 is an operator used to instruct the confirmation of an order. When the operator 724 is operated, the control unit 30 of the employee terminal 3 stores the information shown on the screen 710 in the order management DB 83 as information related to the order indicated by the first code symbol 6111. 【0170】 Specifically, the control unit 30 of the employee terminal 3 searches the order management DB 83 for order information corresponding to the order code obtained from the first code symbol 6111, and updates the order information based on the information entered on the screen 710. For example, if the payment status is changed to "completed" by operating the operator 713, the payment status of the order information is updated to "completed". Also, for example, if any of the operators 715 to 721 are entered or edited, the order information is updated by reflecting the entered or edited content in the order information. 【0171】 Furthermore, the operator 724 may be made operable when certain conditions are met. For example, the operator 724 may be made inoperable while the payment status is "Pending," and only become operable when the payment status is changed to "Completed." Also, for example, if any of the input fields 715 to 719 that are required to be entered (for example, items such as name, telephone number, postal code, and address marked with "*") are not entered, the operator 724 may be made inoperable, and only become operable when the information is entered. 【0172】 The following describes an example of the processing performed by self-service terminal 1, with reference to Figure 25. Figure 25 is a flowchart showing an example of the processing performed by self-service terminal 1. 【0173】 First, the control unit 10 (product search unit 101) accepts an operation to specify the product to be ordered (hereinafter also referred to as the ordered product) by inputting keywords or scanning product codes (code symbols) (step S21). For example, the control unit 10 (product search unit 101) accepts an operation to specify the ordered product from the customer, who is the orderer, via screens 410 to 450 (Figures 10 to 14). 【0174】 The control unit 10 (product search unit 101) searches the inventory management DB 81 and obtains inventory information corresponding to the product code of the ordered product (step S22). Next, the control unit 10 (order acceptance unit 102) determines whether or not the ordered product is in stock at its own store based on the inventory information obtained in step S22 (step S23). 【0175】 If the ordered items are in stock at the store (Step S23; Yes), the control unit 10 (order receiving unit 102) displays a first order confirmation screen that shows the ordered items and includes an operator for confirming the order (Step S24). For example, the control unit 10 (order receiving unit 102) displays screen 460 (see Figure 15) on the display unit 15. 【0176】 When the order is confirmed on the first order confirmation screen, the control unit 10 (output processing unit 103) prints a first slip 610 containing the order code and information indicating the ordered items from the printer 20 (step S25). The control unit 10 (order receiving unit 102 or output processing unit 103) also associates the order code with information about the ordered items (item information, inventory information, etc.) and sends it to the order management DB 83 as order information, thereby storing the order information in the order management DB 83. If an instruction to add items is given on the first order confirmation screen or elsewhere, the control unit 10 returns to step S21. 【0177】 On the other hand, if the ordered product is not in stock at the store (step S23; No), the control unit 10 (order receiving unit 102) displays an information input screen that shows the ordered product and includes controls for inputting customer information and delivery method (step S26). For example, the control unit 10 (order receiving unit 102) displays screens 470-500 (see Figures 16-19) on the display unit 15. 【0178】 When customer information and delivery method are entered on the information input screen, the control unit 10 (order reception unit 102) displays a second order confirmation screen that shows the ordered products, customer information, and delivery method, as well as an operator for confirming the order (step S27). For example, the control unit 10 (order reception unit 102) displays screen 510 (see Figure 20) on the display unit 15. 【0179】 When the order confirmation operation is performed on the second order confirmation screen, the control unit 10 (output processing unit 103) prints a second slip 620 from the printer 20 containing information indicating the order code, ordered items, customer, and delivery method (step S28). The control unit 10 (order reception unit 102 or output processing unit 103) also associates the order code with information on ordered items (product information, inventory information), delivery method, customer information, etc., and sends it to the order management DB 83 as order information, thereby storing the order information in the order management DB 83. 【0180】 Furthermore, if an instruction to add an item is given on the second order confirmation screen or elsewhere, the control unit 10 returns to step S21. In addition, if the control unit 10 (order receiving unit 102) has already entered the customer information and delivery method, and the ordered item is one that is not in stock at its own store, it may skip the information input screen and display the second order confirmation screen. 【0181】 Thus, according to this embodiment, when accepting product orders using inventory information shared across multiple locations (stores and warehouses), the customer can perform the order-taking process themselves by using the self-service terminal 1. Therefore, this embodiment improves the flexibility of the division of labor related to order taking. 【0182】 Furthermore, according to this embodiment, when an order for a product not available in the store is received, the customer is asked to input the necessary method of receiving the product, the customer's contact information, or other information that can identify the customer, and this information can be transmitted to the store clerk terminal 3 via a slip 600 or the like printed by the self-service terminal 1. 【0183】 As a result, according to this embodiment, the workload of store staff can be reduced, and customers who are comfortable with the self-service terminal 1 can place orders without any hesitation. Furthermore, this prevents the loss of sales opportunities that were previously missed due to the need for staff assistance, thereby increasing sales opportunities. 【0184】 The embodiments described above can also be modified and implemented as appropriate by changing some of the configurations or functions of each of the devices described above. Therefore, several modifications of the embodiments described above will be described below as other embodiments. In the following, we will mainly describe the differences from the embodiments described above, and will omit detailed explanations of points that are common with what has already been described. Furthermore, the modifications described below may be implemented individually or in combination as appropriate. 【0185】 (Variation 1) In the above embodiment, the sales registration process by the POS terminal 5 (step S5) is followed by the order confirmation process by the employee terminal 3 (step S8) (see Figure 9), but the implementation is not limited to this. For example, the execution order of the sales registration process by the POS terminal 5 (step S5) and the order confirmation process by the employee terminal 3 (step S8) may be reversed. In other words, the order may be confirmed before payment is received. 【0186】 (Modification 2) In the above embodiment, if the ordered product is in stock at the store, the invoice 600 (first invoice 610) is output without requiring the member ID to be entered, but the implementation is not limited to this. For example, if the ordered product is in stock at the store, the user may be prompted to enter their member ID by displaying an operator for member ID input on screen 460 (Figure 15), etc. Also, in this form, if a member ID is entered, the first invoice 610 may be output including the member ID string and the third code symbol 6211. 【0187】 As a result, when the POS terminal 5 processes sales registration, the member ID can be entered into the POS terminal 5 using the first slip 610, eliminating the need for customers to present their membership card or display their member ID on their mobile device. Therefore, in this embodiment, member services such as point services can be provided efficiently. 【0188】 (Variation 3) In the above embodiment, an example of receiving an order for products from a customer was described using screen 450 shown in Figure 14, but the screen for receiving orders for products is not limited to this. For example, a screen may be presented to the customer that allows them to check whether the products they wish to order are available in the store, and the order for products may be received through that screen. 【0189】 Figure 26 shows an example of the display on the self-service terminal 1, and is an example of the display screen related to this modified example. Note that screen 530 in Figure 26 corresponds to another form of screen 450 shown in Figure 14. 【0190】 The screen 530 shown in Figure 26 is a GUI for accepting the operation of selecting the color and size of the product indicated by the specified product code and adding it to the cart. Screen 530 includes display fields 531, 451, 452, and operators 532-535, 426-428. The explanation for display fields 451 and 452 is the same as above and will be omitted. The explanation for operators 426-428 is also the same as above and will be omitted. 【0191】 Display area 531 is an area for displaying the color (or pattern), size, and store inventory of the selected product. Specifically, display area 531 displays the store inventory for each combination of product color and size. Here, store inventory indicates the inventory status of the product at the store corresponding to the combination of product color and size. Store inventory is displayed using indicators such as ○, △, and ×, as shown in Figure 26, for example. The ○, △, and × indicators indicate the degree of inventory; for example, ○ means there is plenty of inventory, △ means there is little inventory left, and × means there is no inventory. The thresholds that define the degree of inventory can be set arbitrarily. Store inventory may also display the numerical value of the inventory. 【0192】 Customers operating the self-service terminal 1 can easily determine whether the store has stock of the product corresponding to their color and size combination by looking at the store's inventory status in the display area 531. Therefore, this modified version can improve the convenience of ordering products. 【0193】 The operator 532 corresponds to the operator 455 described above, and is provided for each combination of color and size of the product displayed in the display area 531. When the operator 532 is operated, the control unit 10 adds the product of the color and size combination to which the operator 532 is provided to the cart, that is, stores the information of that product as an order item in a predetermined storage unit. 【0194】 Furthermore, the operator 532 can be enabled or disabled depending on the inventory status of the store and other locations. Specifically, the control unit 10 enables the operator 532 to make it operable if inventory of the product corresponding to the color and size combination exists in the store or at another location. For example, the operator 532 is enabled for products marked with a circle (○) or triangle (△) if the store has inventory of that product. Also, for example, even if a product is marked with an "X" (×) if inventory exists at another location, the operator 532 is enabled. 【0195】 Furthermore, if the control unit 10 does not have inventory of the product corresponding to the color and size combination at its own store or other locations, it disables the operator 532, rendering it inoperable. Preferably, the disabled operator 532 is displayed in a way that allows users to visually confirm whether it is enabled or disabled, such as by graying it out. 【0196】 This allows customers operating the self-service terminal 1 to easily determine, by looking at the status of the operator 532, whether the product corresponding to the color and size combination is in stock at any location or not at any location. Therefore, this modification improves the convenience of ordering products. 【0197】 When any of the operators 532 are operated (selected), the control unit 10 determines whether or not the product corresponding to the selected operator 532 is in stock at its own store based on the product's inventory information. The control unit 10 then switches the destination screen according to the determination result. Specifically, if the control unit 10 determines that the ordered product is in stock at its own store, it transitions the display on the display unit 15 to screen 460 (see Figure 15), and if it determines that the product is not in stock at its own store, it transitions the display on the display unit 15 to screen 470 (see Figure 16). 【0198】 When operator 533 is operated, the control unit 10 displays a description of the product based on the product information of the product indicated by the specified product code below operator 533. When operator 534 is operated, the control unit 10 displays a detailed description of the product based on the product information of the product indicated by the specified product code below operator 534. For example, the control unit 10 displays variations in the product's color and size as a detailed description. When operator 535 is operated, the control unit 10 displays customer reviews of the product based on the product information of the product indicated by the specified product code below operator 535. 【0199】 Thus, according to this modified example, the convenience of operations related to ordering products using the self-service terminal 1 can be improved. 【0200】 The programs executed in each of the above-described embodiments are provided pre-installed in ROM or storage units. The programs executed in each of the above-described embodiments may also be provided as installable or executable files recorded on computer-readable recording media such as CD-ROMs, flexible disks (FDs), CD-Rs, or DVDs (Digital Versatile Disks). 【0201】 Furthermore, the programs executed by each of the above-described embodiments may be configured to be stored on a computer connected to a network such as the Internet and provided by being downloaded via the network. Alternatively, the programs executed by each of the above-described embodiments may be provided or distributed via a network such as the Internet. 【0202】 Although embodiments of the present invention have been described above, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments and their variations can be implemented in various other forms, and various omissions, substitutions, changes, and combinations can be made without departing from the spirit of the invention. These embodiments and their variations are included in the scope and spirit of the invention, as well as in the claims and their equivalents. [Explanation of Symbols] 【0203】 1 Self-service terminal, 3. Staff terminal 5 POS terminal 8. Cloud Services 10 Control Unit 101 Product Search Department 102 Order Reception Department 103 Output Processing Unit 30 Control Unit 301 Order Confirmation Section 50 Control Unit 501 Sales Registration Department [Prior art documents] [Patent Documents] 【0204】 [Patent Document 1] Japanese Patent Publication No. 2004-051374

Claims

[Claim 1] An information processing device that accepts operations from customers in a store, A reception mechanism that accepts orders for products based on inventory information showing the products in stock at each of multiple locations, including the company's own store, and In order to place an order for the aforementioned product, an output means outputs information that can identify the order and information indicating the aforementioned product to the device involved in the transaction of the order, Equipped with, The output means changes the information it outputs depending on whether or not the ordered product is in stock at its own store. Information processing device. [Claim 2] If the output means does not have the ordered product in stock at its own store, it outputs information indicating how to receive the product, as well as the customer's contact information or other information that can identify the customer. The information processing apparatus according to claim 1. [Claim 3] If the ordered product is not in stock at the store, the system further includes a display means that displays a screen on which the customer can input information indicating the pickup method and the customer's contact information or information that can identify the customer. The output means outputs the information indicating the receiving method entered on the screen, along with the customer's contact information or information that can identify the customer. The information processing apparatus according to claim 2. [Claim 4] The output means encodes information that can identify the order and information indicating the ordered product into a code symbol and outputs it. The information processing apparatus according to claim 1. [Claim 5] A computer in an information processing system that accepts customer operations in a store, A reception mechanism that accepts orders for products based on inventory information showing the products in stock at each of multiple locations, including the company's own store, and In order to place an order for the aforementioned product, an output means outputs information that can identify the order and information indicating the aforementioned product to the device involved in the transaction of the order, and make it work The output means changes the information it outputs depending on whether or not the ordered product is in stock at its own store. program. [Claim 6] An information processing device that accepts operations from customers in a store, A reception mechanism that accepts orders for products based on inventory information showing the products in stock at each of multiple locations, including the company's own store, and An output means for placing an order for the aforementioned product, which outputs information that can identify the order and information indicating the aforementioned product, An information processing device equipped with, A sales data processing device that acquires information indicating the ordered product output by the output means and performs settlement processing for the price of the ordered product, A store clerk terminal that acquires information identifiable to the order output by the output means and accepts the store clerk's operation to confirm the order, It has, The output means changes the information it outputs depending on whether or not the ordered product is in stock at its own store. Sales data processing system.