Sales data processing system and program

The sales data processing system addresses the lack of convenience in existing mobile terminal purchasing systems by implementing a structured system for online and in-store ordering and retrieval, improving the overall user experience.

JP2026110100APending Publication Date: 2026-07-02TERAOKA SEIKO CO LTD

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
TERAOKA SEIKO CO LTD
Filing Date
2024-12-20
Publication Date
2026-07-02

AI Technical Summary

Technical Problem

Existing systems for purchasing goods using mobile terminals lack convenience in terms of order processing and product retrieval.

Method used

A sales data processing system that includes a list display unit, input unit, and declaration unit to manage and generate messages for picking operations, allowing customers to order and receive goods at a store with improved convenience.

Benefits of technology

Enhances the convenience of ordering and retrieving goods by providing a structured system for online and in-store ordering, enabling efficient product management and retrieval.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026110100000001_ABST
    Figure 2026110100000001_ABST
Patent Text Reader

Abstract

To improve convenience. [Solution] A sales data processing system in which a customer orders products and receives the ordered products at a store, comprising: a list display unit that displays the ordered products to a store employee in a list; an input unit that accepts input from the store employee for each of the ordered products displayed in the list as a picking operation; a declaration unit that declares the completion of the picking operation; and a generation unit that generates a message related to the picking operation when a declaration is made by the declaration unit, wherein the generation unit generates different messages depending on the input status from the input unit.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a sales data processing system and a program.

Background Art

[0002] A system for purchasing goods using a mobile terminal is known (see, for example, Patent Document 1). In Patent Document 1, a customer registers goods using a mobile terminal in a store.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] However, there is room for improvement in convenience.

[0005] The present invention has been made in view of such circumstances, and an object thereof is to provide a technology for improving convenience.

Means for Solving the Problems

[0006] One aspect for solving the above-described problems is a sales data processing system in which a customer orders goods and receives the ordered goods at a store, the system including: a list display unit that displays a list of the ordered goods to a store clerk; an input unit that receives an input by the store clerk for each of the individually listed ordered goods as a picking operation; a declaration unit that declares the end of the picking operation; and a generation unit that generates a message related to the picking operation when the declaration by the declaration unit is made, wherein the generation unit generates different messages according to an input status by the input unit.

Brief Description of the Drawings

[0007] [Figure 1] This is a conceptual diagram of a network used to explain the sales system. [Figure 2] This is an example of how it looks on a mobile device. [Figure 3] This is an example of how it looks on a mobile device. [Figure 4] This is an example of a display on a store employee's terminal. [Figure 5] This is an example of how it looks on a mobile device. [Figure 6] This is an example of how it looks on a mobile device. [Figure 7] This is an example of how it looks on a mobile device. [Modes for carrying out the invention]

[0008] Figure 1 is a conceptual diagram of the network illustrating the sales system 1 of this embodiment. The sales system 1 shown in Figure 1 includes a headquarters server 10, an online order server 20A, an in-store registration server 20B, a store controller 30, a transaction status management device 40, a settlement device 50, an exit terminal 60, a mobile terminal 70, a staff terminal 80, and a locker device 90. The sales system 1 can be introduced into various types of businesses (supermarkets, convenience stores, drugstores, home centers, consumer electronics stores, etc.).

[0009] The store controller 30, transaction status management device 40, settlement device 50, exit terminal 60, and locker device 90 are installed inside the store (product display area, checkout area, office, back room, etc., within the dashed line T). The store controller 30, transaction status management device 40, settlement device 50, and exit terminal 60 are connected to LAN 19 (wired or wireless). The locker device 90 may also be connected to LAN 19. In addition, there are mobile terminals 70 and employee terminals 80 inside the store. The headquarters server 10, online order server 20A, and in-store registration server 20B are installed outside the store (for example, at the head office or data center). In addition, there are mobile terminals 70 outside the store.

[0010] Devices installed inside the store (store controller 30, transaction status management device 40, settlement device 50, exit terminal 60, locker device 90) and devices installed outside the store (head office server 10, online order server 20A, in-store registration server 20B) can communicate (either directly or via the store controller 30). The employee terminal 80 can communicate with the online order server 20A installed outside the store, and may also communicate with other devices installed outside the store (head office server 10, in-store registration server 20B). The employee terminal 80 may, for example, be connected to LAN 19 and be able to communicate with devices installed inside the store. The mobile terminal 70 outside the store (a mobile terminal 70 located outside the store) can communicate with the online order server 20A. The mobile terminal 70 inside the store (a mobile terminal 70 located inside the store) can communicate with the online order server 20A and the in-store registration server 20B. Furthermore, the in-store mobile terminal 70 may be capable of communicating with devices installed in the store (for example, the exit terminal 60, the locker device 90).

[0011] Note that the number of each device (terminal) in Figure 1 is illustrative. For example, although "..." is shown to the right of the payment device 50 in Figure 1, the number of payment devices 50 installed in the store only needs to be one or more. Also, for example, although two mobile terminals 70 are shown in the store in Figure 1, the number of mobile terminals 70 used in the store will vary depending on the number of customers in the store. The same applies to mobile terminals 70 outside the store. Also, for example, although one employee terminal 80 is shown in Figure 1, the number of employee terminals 80 used in the store will vary depending on the number of employees performing picking (pickup) work.

[0012] (Online order, in-store registration, online order item, in-store registered item) Customers can order products online using their mobile device 70. Customers can also register products in-store using their mobile device 70. Hereinafter, online orders will be referred to as "online orders" (or "pre-registration" or "pre-purchase"), and products related to online orders may be referred to as "online ordered products" (or "pre-registered products" or "pre-purchased products"). Similarly, in-store product registration will be referred to as "in-store registration" (or "in-store purchase"), and products related to in-store registration may be referred to as "in-store registered products" (or "in-store purchased products").

[0013] Online orders are picked by store staff and stored in the storage compartments (storage rooms) of the locker device 90. Online orders stored in the storage compartments are unlocked using an unlocking password (described later).

[0014] (Patterns of product purchase) The customer was informed that they could use the mobile terminal 70 to place online orders and register items in-store, but it was also possible to register items in-store before paying for online orders and then pay for both online and in-store registered items together (see, for example, Figures 5(B) and 6(B)).

[0015] In other words, sales system 1 offers three types of ways for customers to purchase goods using the mobile terminal 70. The first is online ordering only. The customer places an online order using the mobile terminal 70, and then pays for the online-ordered goods using the payment device 50. After payment, the customer picks up the online-ordered goods from the locker device 90. The second is in-store registration only. The customer registers in-store using the mobile terminal 70, and then pays for the in-store-registered goods using the payment device 50. After payment, the customer takes the in-store-registered goods away from the payment device 50 (the locker device 90 is not used). The third is a combination of online ordering and in-store registration. The customer places an online order using the mobile terminal 70, then registers in-store using the mobile terminal 70, and then pays for both the online-registered and in-store-registered goods using the payment device 50. After payment, the customer takes the in-store-registered goods away from the payment device 50 and picks up the online-ordered goods from the locker device 90.

[0016] (Online Order Server 20A) The online order server 20A is a server that supports online orders by the mobile terminal 70. The online order server 20A stores various information. For example, the online order server 20A stores an online order product master, an order file, etc.

[0017] The online order product master is a product master used for online orders. The online order product master is a file that stores product codes (product identification information), product names, prices, etc. of products that can be ordered online. Products that can be ordered online are products selected as suitable for online orders among the products that can be registered in the store (or the remaining products after excluding the products that are not suitable for online orders among the products that can be registered in the store). Note that the products that can be ordered online may include products dedicated to online orders (products that cannot be registered in the store).

[0018] The order file is a file that stores order information for each order. Each order information includes, as data items, for example, order identification information for identifying each order, order date and time, customer identification information for identifying the customer, product information of the online order products (product code, product name, price of product 1, product code, product name, price of product 2,...), delivery date and time, staff code for identifying each staff member (staff code of the staff member in charge of the picking work), product information of out-of-stock products (products not picked. Unpicked products) among the online order products (product code, product name, price of product 1, product code, product name, price of product 2,...), staff message, storage bin number, unlocking PW. Note that "product code, product name, price of product N" indicates "product code of product N, product name of product N, price of product N".

[0019] The receipt date and time, which is a data item of the order information, is the receipt date and time of the net-ordered product. The receipt date and time is specified (selected) by the customer. The store clerk picks the net-ordered product based on the receipt date and time and stores it in the storage slot provided in the locker device 90. That is, the receipt date and time is also the storage date and time of the net-ordered product. The store clerk message, which is a data item of the order information, is a message (comment) from the store clerk (store side) regarding the picking operation. The store clerk message is a message to the customer who ordered the product (net-ordered product), but is also used for the store clerk to confirm the picking operation. The storage slot number, which is a data item of the order information, is the number of the storage slot in which the net-ordered product is stored. The unlocking PW, which is a data item of the order information, is a password for unlocking the storage slot in which the product of the order is stored.

[0020] Although illustration is omitted, the net-order server 20A includes at least a CPU, a storage unit, and a communication unit. The net-order server 20A may be a cloud server installed in, for example, an Internet data center or the like. The net-order server 20A may be composed of a plurality of servers.

[0021] (In-store registration server 20B) The in-store registration server 20B is a server that supports in-store registration by the mobile terminal 70. The in-store registration server 20B is a server that supports in-store registration, but is also used in the mode of only net-ordering in addition to the mode of in-store registration alone and the mode combining net-ordering and in-store registration. The in-store registration server 20B stores various information. For example, the in-store registration server 20B stores an in-store registration product master, a transaction file, and the like.

[0022] The in-store registration product master is a product master used for in-store registration. The in-store registration product master is a file that stores the product code, product name, price, etc. of the products that can be registered in the store.

[0023] A transaction file is a file that stores transaction information for each transaction. Each transaction's information includes data items such as transaction identification information to identify each transaction, date and time of entry (date and time of visit), customer identification information, product information for items registered in the store (product code, product name, price for product 1, product code, product name, price for product 2, etc.), order identification information, date and time of order, product information for online ordered items, date and time of pickup, employee code, product information for out-of-stock online ordered items, employee message, deposit slot number, and unlocking password.

[0024] The product information for in-store registered items within the transaction information is a data item related to in-store registration. The order identification information, order date and time, product information for online ordered items, pickup date and time, employee code, product information for out-of-stock online ordered items, employee message, storage slot number, and unlocking password within the transaction information are data items related to online orders. The transaction identification information, entry date and time, and customer identification information within the transaction information are data items common to both in-store registration and online orders.

[0025] The order information in the order file stored by the online order server 20A contains data items related to online orders (order identification information, order date and time, product information of online ordered items, pickup date and time, store clerk code, product information of out-of-stock items among online ordered items, store clerk message, storage slot number, and unlocking password). However, the transaction information in the transaction file stored by the in-store registration server 20B contains data items related to in-store registration (product information of in-store registered items) as well as data items related to online orders (order identification information, order date and time, product information of online ordered items, pickup date and time, store clerk code, product information of out-of-stock items among online ordered items, store clerk message, storage slot number, and unlocking password).

[0026] After an online order is placed, the order information is stored in the order file of the online order server 20A. However, the order information in the order file is set into the transaction information in the transaction file of the in-store registration server 20B. Therefore, the data items in the transaction information include the data items of the order information (data items related to online orders).

[0027] In the case of a standalone online order, when the customer enters the store after placing an online order (when the customer's order information is stored in the order file), for example, when the mobile terminal 70 displays the pickup method selection screen (described later) in Figure 5(B) (when the display screen of the mobile terminal 70 transitions from the home screen (described later) in Figure 5(A) to the pickup method selection screen in Figure 5(B)), transaction information for the customer (empty transaction information; transaction information for which there is no information in either the data items related to in-store registration or the data items related to online orders) is generated in the transaction file, and the contents of the customer's order information in the order file are set (reflected) in the generated transaction information (data items related to online orders). In the case of a standalone online order, since in-store registration is not performed after the contents of the order information are set in the data items related to online orders in the transaction information (because the settlement start button BT61 (described later) in Figure 5(B) is operated and the settlement device reading instruction screen in Figure 6(A) is displayed), no information is added to the data items related to in-store registration in the transaction information.

[0028] In other words, in the case of a standalone online order, data exists in the transaction information data fields related to the online order (the order information is reflected), but data does not exist in the transaction information data fields related to in-store registration.

[0029] In the case of in-store registration alone, when a customer enters the store (when the customer's order information is not stored in the order file), the mobile terminal 70 displays the registration screen (described later) shown in Figure 3(A) (when the display screen of the mobile terminal 70 transitions from the home screen (described later) shown in Figure 2(A) to the registration screen shown in Figure 3(A)), and the customer's transaction information (empty transaction information) is generated in the transaction file. In the case of in-store registration alone, since in-store registration is performed after the transaction information is generated (in order to display the registration screen shown in Figure 3(A)), information is added to the data items related to in-store registration of the transaction information in accordance with the in-store registration.

[0030] In other words, in the case of in-store registration alone, since there is no order information for that customer to be set, there is no information in the data items related to online orders in the transaction information, but there is information in the data items related to in-store registration in the transaction information.

[0031] In the case of a combined online order and in-store registration, when a customer enters the store after an online order has been placed (when the customer enters the store with the customer's order information stored in the order file), for example, when the mobile terminal 70 displays the pickup method selection screen (described later) in Figure 5(B) (when the display screen of the mobile terminal 70 transitions from the home screen (described later) in Figure 5(A) to the pickup method selection screen in Figure 5(B)), transaction information for the customer (empty transaction information) is generated in the transaction file, and the contents of the customer's order information in the order file are set in the generated transaction information (data items related to online orders). In the case of a combined online order and in-store registration, in-store registration is performed after the contents of the order information are set in the data items related to online orders in the transaction information (the in-store shopping start button BT62 (described later) in Figure 5(B) is operated and the registration screen in Figure 6(B) is displayed), so information is added to the data items related to in-store registration in the transaction information in accordance with the in-store registration.

[0032] In other words, in the case of a combination of online orders and in-store registration, information exists in the data items related to online orders in the transaction information (the order information is reflected), and information also exists in the data items related to in-store registration in the transaction information.

[0033] Although not shown in the diagram, the in-store registration server 20B comprises at least a CPU, a memory unit, and a communication unit. The in-store registration server 20B may be a cloud server installed, for example, in an internet data center. The in-store registration server 20B may consist of multiple servers.

[0034] (Headquarters Server 10) The headquarters server 10 supplies various information to, for example, the online order server 20A, the in-store registration server 20B, and the store controller 30. For example, the headquarters server 10 supplies the online order server 20A and the store controller 30 with product master data for online orders. Also, for example, the headquarters server 10 supplies the in-store registration server 20B and the store controller 30 with product master data for in-store registration.

[0035] Although not shown in the diagram, the headquarters server 10 comprises at least a CPU, a memory unit, and a communication unit. The headquarters server 10 may be a cloud server installed in, for example, an internet data center. The headquarters server 10 may be composed of multiple servers.

[0036] (Store controller 30) The store controller 30 is a server responsible for communicating information between devices installed inside the store and devices installed outside the store. Although not shown in the diagram, the store controller 30 comprises at least a CPU, a memory unit, and a communication unit.

[0037] (Transaction status management device 40) The transaction status management device 40 is a device (for example, a personal computer) that manages (monitors, controls, etc.) devices installed in the store. Although not shown in the diagram, the transaction status management device 40 comprises at least a CPU, a memory unit, a display unit (which may be configured as a touch panel), an operation unit (keyboard, mouse, etc.), and a communication unit. The transaction status management device 40 can communicate with a printing device (not shown) and may output various information from the printing device.

[0038] (Mobile device 70) The mobile terminal 70 is used by the customer. For example, the mobile terminal 70 is used for online ordering or in-store registration. The mobile terminal 70 is, for example, a smartphone owned by the customer, but it may also be a tablet device. The mobile terminal 70 may be used in a state where it is attached to (set up) a shopping cart (not shown) in the store. In other words, the mobile terminal 70 can be any portable device.

[0039] Although not shown in the diagram, the mobile terminal 70 includes, for example, a CPU, a memory unit, a display unit, an operation unit, an audio output unit (speaker), an audio input unit (microphone), an imaging unit (camera), and a communication unit. The mobile terminal 70 may further include a light-emitting unit (light), a sensor capable of detecting the position of the mobile terminal 70 (housing) (for example, a GPS sensor), and a sensor capable of detecting the attitude and vibration (displacement, velocity, or acceleration) of the mobile terminal 70 (housing) (for example, an acceleration sensor, a gyroscope).

[0040] The memory unit stores, for example, customer identification information of the customer using the mobile terminal 70. The customer identification information only needs to be information that can identify a single customer within the sales system 1. For example, it could be a number issued (assigned) during customer registration (member registration), a telephone number, an email address, etc.

[0041] The mobile terminal 70 is equipped with a code recognition function (scanner function) that reads various codes (for example, product codes attached to products, such as JAN codes) from images acquired by the imaging unit. In-store registration of products using the mobile terminal 70 is achieved through this code recognition function. Online ordering of products using the mobile terminal 70 is achieved by operating product buttons on the display screen.

[0042] (Store clerk terminal 80) The employee terminal 80 is used by an employee. For example, the employee terminal 80 is used for online order processing. Online order processing includes checking online order items, picking items from in-store shelves or the back room, and storing the picked online order items in a locker device 90. The employee terminal 80 is, for example, a smartphone, but it may also be a tablet or a laptop computer. Furthermore, the employee terminal 80 may be part of a picking cart, which is a cart equipped with a scale capable of weight inspection.

[0043] Although not shown in the diagram, the employee terminal 80 may, for example, be equipped with a CPU, memory unit, display unit, operation unit, audio output unit, audio input unit, imaging unit, and communication unit, similar to the mobile terminal 70, or the employee terminal 80 may be equipped with a printing unit.

[0044] The store clerk terminal 80 is equipped with a code recognition function (scanner function) that reads various codes (for example, product codes attached to products, such as JAN codes) from images captured by the imaging unit.

[0045] (Payment device 50) The payment device 50 is primarily used by customers. Specifically, the payment device 50 settles payments for items ordered using the mobile terminal 70 (online ordered items) and items registered using the mobile terminal 70 (in-store registered items) based on customer operations.

[0046] Although not shown in the diagram, the payment device 50 includes a CPU, a memory unit, a display unit, a scanner unit, a card payment unit (non-cash payment unit), a change dispenser (cash payment unit), a printing unit, an audio output unit, an imaging unit, a communication unit, and a signpost. The payment device 50 may further include a key operation unit consisting of one or more various operating members, and sensors (such as motion sensors) that detect (detect and recognize) the presence of a person.

[0047] (Exit terminal 60) The exit terminal 60 is used by the customer. For example, the exit terminal 60 reads an exit code (not shown) or an exit / product pickup code GA83 (Figure 7(A)) presented by a customer who has completed payment using the payment device 50. The exit code is a code displayed by the mobile terminal 70 after payment is completed in transactions that do not include online ordered products (in-store registration only). The exit code is, for example, a coded representation of transaction identification information. The exit / product pickup code GA83 is a code displayed by the mobile terminal 70 after payment is completed in transactions that include online ordered products (online order only, or online order and in-store registration combined). The exit / product pickup code GA83 is a coded representation of transaction identification information, order identification information, payment slot number, and unlock password. Furthermore, the exit / product pickup code GA83 may also include customer identification information and pickup date and time coded in addition to transaction identification information, order identification information, storage slot number, and unlocking password.

[0048] Although not shown in the diagram, the exit terminal 60 includes a CPU, memory unit, light-emitting unit, scanner unit, audio output unit, human presence sensor, and communication unit. The exit terminal 60 may further include a display unit, operation unit, printing unit, sign pole, etc.

[0049] When the exit terminal 60 reads the exit code or the exit / product pickup code GA83, it notifies that it has been read. For example, when the exit terminal 60 reads the exit code or the exit / product pickup code GA83, it illuminates its light-emitting part. Instead of or in addition to illuminating the light-emitting part, the exit terminal 60 may output a confirmation sound indicating that it has been read via its voice output unit, or it may output a voice, or it may illuminate its sign pole.

[0050] (Locker device 90) The locker device 90 is used by store staff and customers. The locker device 90 is used in transactions involving online orders (online orders alone, and online orders combined with in-store registration). For example, a store staff member stores the online ordered items in the locker device 90 (storage operation). A customer retrieves the online ordered items from the locker device 90. The locker device 90 has multiple storage compartments, each of which can be locked and unlocked.

[0051] Although not shown in the diagram, the locker device 90 includes a CPU, a memory unit, a display unit (which may be configured as a touch panel), an operation unit, an imaging unit, and a communication unit. The locker device 90 includes a code recognition function (scanner function) that reads various codes from the captured image acquired by the imaging unit. The locker device 90 may further include an audio output unit, etc.

[0052] The locker device 90 controls the unlocking of each storage compartment. For example, the locker device 90 may control the unlocking of the storage compartments as shown in (1) to (4) below.

[0053] (1) After the picking operation by the store clerk is completed, the locker device 90 obtains an unlocking password from the online order server 20A to unlock each storage compartment. The unlocking password is generated by the store clerk terminal 80, transmitted from the store clerk terminal 80 to the online order server 20A, and transmitted from the online order server 20A to the locker device 90. The locker device 90 stores the unlocking password obtained from the online order server 20A in its storage unit. (2) The locker device 90 reads the exit and product pickup code GA83 presented by the customer using its code recognition function. In other words, the locker device 90 reads the transaction identification information, order identification information, storage slot number, and unlocking password from the exit and product pickup code GA83 presented by the customer. (3) The locker device 90 determines whether the unlocking password obtained from the exit / product pickup code GA83 matches any of the unlocking passwords stored in the memory unit. (4) If the unlocking password read from the exit / product pickup code GA83 of the locker device 90 matches any of the unlocking passwords stored in the memory unit, the locker device 90 unlocks the storage compartment corresponding to the storage compartment number read from the exit / product pickup code GA83.

[0054] In addition to the above, the locker device 90 may also unlock a storage compartment based on a predetermined operation by a store employee. For example, if the locker device 90 receives a declaration operation to unlock (such as operating a store employee-only unlock button or reading a store employee-only unlock code) and an operation to specify a storage compartment (such as entering a storage compartment number), it may unlock the specified storage compartment (the storage compartment with the entered storage compartment number).

[0055] There are no particular limitations regarding the locking of individual storage compartments, but for example, the locker device 90 may lock the compartments based on a predetermined operation by a store employee. For example, if the locker device 90 receives a declaration operation to lock (such as operating a lock button reserved for store employees or reading a lock code reserved for store employees) and an operation to specify a storage compartment (such as entering a compartment number), it may lock the specified storage compartment (the compartment with the entered compartment number). Alternatively, for example, the locker device 90 may automatically lock the compartments after a store employee has stored an item or after a customer has taken out an item, even without a predetermined operation by a store employee. In the case of automatic locking of the compartments, the locker device 90 will unlock the compartments based on a predetermined operation by a store employee when an item is stored.

[0056] Figures 2 and 3 show examples of the display on the mobile terminal 70. The mobile terminal 70 displays a home screen as shown in Figure 2(A). Specifically, when the mobile terminal 70 is in a state where no online order has been placed (a state where no online order exists before pickup), if the user activates the application (by touching the application icon), it displays a store selection screen (not shown) where the user can select a store. If the user selects a store on the store selection screen, it displays a home screen as shown in Figure 2(A) (the home screen of the selected store). When an online order has been placed (a state where an online order exists before pickup), the mobile terminal 70 displays a home screen as shown in Figure 5(A).

[0057] The home screen in Figure 2(A) displays the following buttons in an operable manner: store information button, notification button, special offers button, in-store shopping start button BT10, store search button, and online order button BT11.

[0058] When the mobile terminal 70 is activated by pressing the "Start In-Store Shopping" button BT10 on the home screen shown in Figure 2(A) (the home screen when no online order has been placed), it displays a registration screen as shown in Figure 3(A). The small screen (popup screen) SG66 shown in Figure 2(B) will be described later.

[0059] As mentioned above, when the mobile terminal 70 displays the registration screen shown in Figure 3(A) (when the mobile terminal 70's display screen transitions from the home screen shown in Figure 2(A) to the registration screen shown in Figure 3(A)), transaction information for that customer (empty transaction information) is generated in the transaction file of the in-store registration server 20B. For example, when the in-store shopping start button BT10 on the home screen of Figure 2(A) is pressed, the mobile terminal 70 sends instruction information to the in-store registration server 20B instructing it to generate transaction information. Upon receiving the instruction information, the in-store registration server 20B generates the transaction information.

[0060] The registration screen in Figure 3(A) includes an image display area AR910, a total display area AR920, and a registration information display area AR930. The image display area AR910 is the area for displaying the captured image, etc. The total display area AR920 is the area for displaying total information (total points, total amount), etc. In the scene in Figure 3(A), there are no items to be paid for, so the mobile terminal 70 displays "0 points" and "¥0" in the total display area AR920. The total display area AR920 also has a payment instruction button BT90 that is operated when proceeding to payment (when completing in-store registration), but in the scene in Figure 3(A), there are no items to be paid for, so the payment instruction button BT90 is displayed in an inoperable state. The registration information display area AR930 is the area for displaying information about each product (product name, quantity, price), etc.

[0061] When the mobile terminal 70 is activated by pressing the online order button BT11 on the home screen shown in Figure 2(A) (the home screen when no online order has been placed), it displays the order screen shown in Figure 3(B).

[0062] The order screen in Figure 3(B) includes a product selection area AR510, a total display area AR520, and an order information display area AR530. The product selection area AR510 is the area where the user selects the products to purchase using product buttons. Each product button in the product selection area AR510 is displayed in an operable manner. The product buttons displayed in the product selection area AR510 can be switched by scrolling, etc. The total display area AR520 is the area that displays total information (total number of items, total amount, etc.). The order information display area AR530 is the area that displays information for each product (product name, quantity, price, etc.). Note that the total display area AR520 contains an order button BT50 that is operated when placing an order, but in the scene in Figure 3(B), there are no products to be ordered, so the order button BT50 is displayed in an operable manner.

[0063] Figure 4 shows an example of the display on the employee terminal 80. Figure 4(A) is an example of the picking screen displayed during the picking process for a customer K's online order. Assume that customer K ordered XX detergent, XX charcoal sauce, and XX miso on the order screen (Figure 3(B)).

[0064] The employee terminal 80 displays the picking screen for customer K, as shown in Figure 4(A), based on the customer K's order information in the order file of the online order server 20A.

[0065] The picking screen in Figure 4(A) includes a picking confirmation area AR1030, etc. The picking confirmation area AR1030 displays the online ordered items included in the order information and is an area where the picking status of each online ordered item is entered as incomplete / completed. A check button BT1031 is provided in the column for each online ordered item. In the example shown, the XX detergent and XX miso are checked as picked, while the XX charcoal sauce is not checked as picked.

[0066] When a store employee picks an online order, they may use the imaging unit of the employee terminal 80 to scan the product code of the online order and automatically mark the online order as checked. In other words, the employee terminal 80 may mark each individual check button BT1031 as picked based on the employee's scanning of the product code of each item. Alternatively, after picking an online order (or immediately before picking), the employee may operate (touch) the check box BT1031 of the online order to mark the online order as checked. In other words, the employee terminal 80 may mark each individual check button BT1031 as picked based on the employee's operation of each check button BT1031.

[0067] Both scanning individual product codes and operating individual checkboxes BT1031 can be considered picking operations (picking completion operations) for each online order item displayed in the picking confirmation area AR1030. In other words, the employee terminal 80 can input (receive) picking operations (picking completion operations) by the employee for each individual item. To put it another way, the employee terminal 80 is equipped with an input section that accepts input from the employee for each individual ordered item displayed in the list.

[0068] When the employee terminal 80 presses the completion button BT1050 on the picking screen shown in Figure 4(A), it displays a confirmation screen as shown in Figure 4(B). The completion button BT1050 is a button used to declare the end of the picking operation.

[0069] Furthermore, if the employee terminal 80 is operated using the back button BT1051 on the picking screen shown in Figure 4(A), it may display a confirmation message indicating that the picking operation is not yet complete. The above confirmation message may also be displayed on a small screen (not shown) that has an end button for when the picking operation is not yet complete but the user wants to temporarily stop, and a return button for when the user wants to resume the picking operation.

[0070] The confirmation screen in Figure 4(B) includes an information display area AR1070, an out-of-stock product display area AR1071, and an ordered product display area AR1072. The information display area AR1070 is the area where staff messages are displayed. Details will be described later. The out-of-stock product display area AR1071 is the area where product information (product name, quantity, price) of out-of-stock products is displayed. In the example shown, XX charcoal sauce is displayed as an out-of-stock product. The ordered product display area AR1072 is the area where product information (product name, quantity, price) of online ordered products (including out-of-stock products) is displayed. In the example shown, XX detergent, XX charcoal sauce, and XX miso are displayed as online ordered products.

[0071] (Message from the staff) As mentioned above, employee messages are messages (comments) from the employee (store) regarding the picking process. The employee terminal 80 generates (automatically generates) employee messages according to the status of the picking process. For example, the employee terminal 80 may generate employee messages as follows.

[0072] When the employee terminal 80 presses the completion button BT1050 on the picking screen (Figure 4(A)), it checks the status of the picking operation. Specifically, the employee terminal 80 checks the completion / incomplete status of the picking operation for each online order item on the picking screen (Figure 4(A)).

[0073] If the store clerk terminal 80 confirms that picking has been completed for all online ordered items (i.e., all online ordered items have been checked / picked), it generates a store clerk message stating that picking has been completed for all online ordered items, such as "All items are ready." Note that "All items are ready" is just one example, and the store clerk terminal 80 may generate a message with other wording (for example, a store clerk message such as "All items are ready for pickup.") to indicate that picking has been completed for all online ordered items.

[0074] If the store clerk terminal 80 confirms that some online ordered items have not been picked (some online ordered items are unchecked (not picked)), it will generate a store clerk message stating that some online ordered items have not been picked, such as "We were unable to provide you with 'XX'." "XX" is the name of the unchecked (unpicked) item. If multiple items are unchecked (there are multiple unpicked items), the store clerk terminal 80 will generate a store clerk message listing each of them. Note that "We were unable to provide you with 'XX'" is just an example, and the store clerk terminal 80 may generate other messages stating that some online ordered items have not been picked (for example, a store clerk message such as "We are out of stock of your order for 'XX' and were unable to provide you with it.").

[0075] If the store clerk terminal 80 confirms that picking has not been completed for all online ordered items (i.e., all online ordered items are unchecked (not picked)), it generates a store clerk message stating that picking has not been completed for all online ordered items, such as "We were unable to provide the items." Note that "We were unable to provide the items" is just one example, and the store clerk terminal 80 may generate a message with other wording (for example, a store clerk message stating, "The items you ordered are out of stock and we were unable to provide them.") to indicate that picking has not been completed for all online ordered items.

[0076] If the completion button BT1050 is pressed on the picking screen in Figure 4(A), the picking of some online ordered items (XX Charcoal Sauce) is not completed, and the employee terminal 80 generates the employee message, "XX Charcoal Sauce was not available." Accordingly, the employee terminal 80 displays the employee message, "XX Charcoal Sauce was not available," in the notification display area AR1070, as shown in the confirmation screen in Figure 4(B).

[0077] If, for example, the picking screen in Figure 4(A) shows that only XX miso has been picked, and the complete button BT1050 is pressed, the employee terminal 80 will generate an employee message stating, "XX charcoal sauce and XX detergent were not available," and will display this employee message in the notification display area AR1070 on the confirmation screen.

[0078] Furthermore, if the picking screen shows that picking has been completed for all online ordered items and the completion button BT1050 is pressed, the employee terminal 80 will generate an employee message saying "All items are ready," and display this employee message in the notification display area AR1070 on the confirmation screen.

[0079] Furthermore, if the picking button BT1050 is pressed on the picking screen while picking has not yet been completed for all online ordered items, the employee terminal 80 will generate an employee message stating, "The items could not be prepared," and display this message in the notification display area AR1070 on the confirmation screen.

[0080] Furthermore, if multiple orders for the same product are placed, and the completion button BT1050 is pressed while some of the picking is incomplete, the system will generate a staff message indicating the number of items that have not been picked (or the number that have been picked). For example, if X units of XX charcoal sauce are ordered, but only Y units (where Y is between 1 and X) have been picked, and the completion button BT1050 is pressed, the staff terminal 80 may generate a staff message such as, "We were only able to prepare Y units of XX charcoal sauce out of X units."

[0081] Afterward, the store clerk places the picked online order items into the storage slots provided by the locker device 90, enters the location of the storage slot into the clerk terminal 80, and the picking process is completed.

[0082] When the OK button BT1080 on the confirmation screen in Figure 4(B) is pressed, the employee terminal 80 displays a locker storage screen (not shown) which has an input area for the storage slot number. On the locker storage screen (not shown), the employee terminal 80 accepts input from the employee for the storage slot number of the online ordered product.

[0083] The employee terminal 80 generates an unlocking password to unlock the locker device 90 (specifically, the storage compartment where the goods are stored). For example, the employee terminal 80 generates the unlocking password as YY+MM+DD+employee code+XXX (a 3-digit sequential number assigned from 1 for each daily employee code).

[0084] The employee terminal 80 sends a payment completion notification to the online order server 20A. The payment completion notification includes the employee code, employee message, storage slot number, and unlocking password. If there are any missing items, the payment completion notification also includes the product codes of the missing items. In other words, if there are no missing items (unpicked items), the employee terminal 80 sends a payment completion notification to the online order server 20A that includes the employee code, employee message, storage slot number, and unlocking password. If there are missing items, the employee terminal 80 sends a payment completion notification to the online order server 20A that includes the employee code, the product codes of the missing items, employee message, storage slot number, and unlocking password.

[0085] Furthermore, if there are any out-of-stock items, the employee terminal 80 may send the product code of the picked items (picked items) to the online order server 20A in place of or in addition to the product code of the out-of-stock items.

[0086] When the online order server 20A receives a payment completion notification from the employee terminal 80, which includes the employee code, employee message, storage slot number, and unlocking password, it stores each item of the order information (employee code, employee message, storage slot number, unlocking password) that is included in the payment completion notification received from the employee terminal 80. When the online order server 20A receives a payment completion notification from the employee terminal 80, which includes the employee code, product code of out-of-stock items, employee message, storage slot number, and unlocking password, it stores each item of the order information (employee code, product information of out-of-stock items among the online ordered items, employee message, storage slot number, unlocking password) that is included in the payment completion notification received from the employee terminal 80.

[0087] Next, the online order server 20A transmits the unlocking password to the locker device 90. The locker device 90, having received the unlocking password from the online order server 20A, stores it in its memory. In other words, as described above, the locker device 90 obtains the unlocking password for each storage compartment from the online order server 20A after the store clerk has completed the picking process.

[0088] Figures 5 to 7 show examples of displays on the mobile terminal 70. When an online order has been placed, the mobile terminal 70 displays the home screen shown in Figure 5(A). Note that each screen in Figures 5 to 7 is assumed to be the screen of customer K (a customer who ordered XX detergent, XX charcoal sauce, and XX miso, but the XX charcoal sauce was out of stock).

[0089] The home screen in Figure 5(A) displays the following buttons in an operable manner: Store Information button, Notifications button, Special Offers button, Start In-Store Shopping button BT10, Store Search button, and Online Order button BT11. Additionally, the home screen in Figure 5(A) displays a message MS02 associated with the Online Order button BT11 indicating that there is one online order available for pickup.

[0090] When the mobile terminal 70 presses the "Start In-Store Shopping" button BT10 on the home screen shown in Figure 5(A) (the home screen when an online order has been placed), it displays a screen for selecting the delivery method as shown in Figure 5(B).

[0091] Furthermore, as described above, when the mobile terminal 70 displays the pickup method selection screen shown in Figure 5(B) (when the display screen of the mobile terminal 70 transitions from the home screen shown in Figure 5(A) to the pickup method selection screen shown in Figure 5(B)), transaction information for the customer (empty transaction information) is generated in the transaction file of the in-store registration server 20B, and the contents of the customer's order information in the order file are set in the generated transaction information (data items related to online orders). For example, when the in-store shopping start button BT10 on the home screen of Figure 5(A) is operated, the mobile terminal 70 sends instruction information to the in-store registration server 20B instructing it to generate transaction information. Upon receiving the instruction information, the in-store registration server 20B generates transaction information, requests order information from the online order server 20A, and sets the contents of the order information received from the online order server 20A into the transaction information.

[0092] The receiving method selection screen in Figure 5(B) displays the following buttons in an operable manner: the Start Payment button BT61 (a button displaying "Pay and receive immediately"), the Start In-Store Shopping button BT62 (a button displaying "Start shopping in-store"), and the Result Confirmation button BT65. Additionally, the receiving method selection screen in Figure 5(B) includes a comment display area AR64.

[0093] The BT61 checkout button is used to immediately checkout and receive your online order. The BT62 in-store shopping button is used to shop in-store before checking out your online order and to pay for and receive your in-store items together. The BT65 result confirmation button is used to check the results of the picking process performed by the store staff.

[0094] The comment display area AR64 is the area where the staff message is displayed. The staff message displayed in the comment display area AR64 reads, "We were unable to provide the 'XX charcoal sauce'." In other words, the mobile terminal 70 displays the staff message for customer K in the comment display area AR64 based on the data item (staff message) related to the online order in the customer K transaction information stored in the in-store registration server 20B.

[0095] When the customer K's transaction information stored in the in-store registration server 20B is accessed via the confirmation button BT65 on the pickup method selection screen in Figure 5(B), the mobile terminal 70 displays the online order items, the picking staff member, the out-of-stock items, the staff member's message, the pickup box number, etc., based on the data items related to the online order (for example, product information for the online order items, staff member code, product information for out-of-stock items among the online order items, staff member's message, pickup box number, etc.) from the customer K's transaction information stored in the in-store registration server 20B. For example, the mobile terminal 70 may display a small screen SG66, as shown in Figure 2(B), in front of the pickup method selection screen.

[0096] When the payment start button BT61 on the payment method selection screen shown in Figure 5(B) is pressed, the mobile terminal 70 displays a payment device reading instruction screen as shown in Figure 6(A).

[0097] The payment device reading instruction screen in Figure 6(A) displays the following: message MS71 instructing the payment machine (payment device 50) to read the 2D code (payment code GA72), the payment code GA72, an illustration image GA73 of the payment machine (payment device 50), message MS74 instructing the user to pick up their online-ordered items from the locker (locker device 90) after payment (after payment at the payment device 50), and an illustration image GA88 of the locker.

[0098] The settlement code GA72 is a coded (e.g., two-dimensional code) representation of settlement information. Settlement information refers to the information necessary to obtain transaction information for the transaction in question from the in-store registration server 20B (information that can identify the transaction information to be settled; for example, transaction identification information of the transaction information to be settled, and the URI of the transaction information to be settled). The settlement device 50 receives the transaction information to be settled from the in-store registration server 20B by reading the settlement code GA72 displayed on the mobile terminal 70.

[0099] When the mobile terminal 70 is activated by pressing the "Start In-Store Shopping" button BT62 on the pickup method selection screen shown in Figure 5(B), it displays a registration screen as shown in Figure 6(B).

[0100] The registration screen in Figure 6(B) is provided with an image display area AR910, a total display area AR920, and a registration information display area AR930, similar to the registration screen in Figure 3(A). In the scene in Figure 6(B), there are two items to be settled: XX Miso (¥320) and XX Detergent (¥580), which are online-ordered items. Therefore, the mobile terminal 70 displays a total of "2 points" and a total amount of "¥900" in the total display area AR920. In other words, the registration screen in Figure 3(A) is a registration screen for in-store registration only, and since there are no online-ordered items, the total is zero before the first item is registered in-store (initial state). In contrast, the registration screen in Figure 6(B) is a registration screen for a combined online-ordered and in-store registration, and the total of the online-ordered items is displayed before the first item is registered in-store.

[0101] The total display area AR920 is displayed in a manner that allows operation of the result confirmation button BT65 and the accounting instruction button BT90. When the accounting instruction button BT90 is pressed, the mobile terminal 70 displays the settlement device reading instruction screen shown in Figure 6(A).

[0102] The checkout instruction button BT90 is intended to be used after registering one or more items in-store. However, to address situations where the user intends to register items in-store but then realizes that registration is unnecessary, or where the user mistakenly presses the checkout instruction button BT62 instead of the checkout start button BT61 (to allow the user to proceed to checkout even if only online-ordered items are used), the checkout instruction button BT90 can be used even without in-store registration.

[0103] When the mobile terminal 70 operates the result confirmation button BT65 on the registration screen shown in Figure 6(B), it displays a small screen SG66, as shown in Figure 2(B), in front of the registration screen, based on data items related to online orders (for example, product information for online ordered items, employee code, product information for out-of-stock online ordered items, employee message, payment slot number, etc.) stored in the customer K transaction information of the in-store registration server 20B.

[0104] In addition, while the mobile terminal 70 displays the staff message on the small screen SG66 in Figure 2(B), the staff message may also be displayed on the registration screen in Figure 6(B) (for example, the total display area AR920 or the registration information display area AR930).

[0105] For example, the mobile terminal 70 may display a staff message on the registration screen in Figure 6(B) if there are out-of-stock items (items not picked), but may not display a staff message on the registration screen in Figure 6(B) if there are no out-of-stock items. In other words, the mobile terminal 70 may display a staff message on the registration screen in Figure 6(B) if there are out-of-stock items ("We were unable to provide 'XX'" or "We were unable to provide the item"), but may not display a staff message on the registration screen in Figure 6(B) if there are no out-of-stock items ("All items are available").

[0106] After payment is completed at the payment device 50, the mobile terminal 70 displays a screen indicating the customer should leave the store, as shown in Figure 7(A). The process from when the mobile terminal 70 displays the payment device reading instruction screen (Figure 6(A)) to when it displays the customer should leave the store, as shown in (1) to (9) below.

[0107] (1) Based on the customer's operation, the payment device 50 reads the payment code GA72 displayed on the payment device reading instruction screen (Figure 6(A)) of the mobile terminal 70. (2) The settlement device 50, having read the settlement code GA72, receives the transaction information to be settled from the in-store registration server 20B based on the information obtained from the settlement code GA72 (information that can identify the transaction information to be settled; for example, the transaction identification information of the transaction information to be settled, the URI of the transaction information to be settled). (3) The settlement device 50 performs settlement processing based on the customer's operation. (4) The payment device 50 prints and issues a receipt. (5) The settlement device 50 sends a settlement completion notification (payment completion notification) to the store registration server 20B. The settlement completion notification that the settlement device 50 sends to the store registration server 20B includes, for example, transaction identification information and settlement information (for example, settlement date and time, settlement type, etc.). (6) Upon receiving the settlement completion notification, the in-store registration server 20B sends the settlement completion notification to the online order server 20A. The settlement completion notification that the in-store registration server 20B sends to the online order server 20A includes, for example, order identification information and payment information. (7) The in-store registration server 20B sends a settlement completion notification to the mobile terminal 70. The settlement completion notification sent by the in-store registration server 20B to the mobile terminal 70 may include transaction identification information and customer identification information. (8) Upon receiving the payment completion notification, the mobile terminal 70 generates a code GA83 for leaving the store and receiving goods. The exit / product pickup code GA83 is a coded (e.g., 2D code) representation of transaction identification information, order identification information, storage slot number, and unlocking password. Alternatively, the exit / product pickup code GA83 may also include coded customer identification information and pickup date / time in addition to transaction identification information, order identification information, storage slot number, and unlocking password. (9) The mobile terminal 70 displays a terminal read instruction screen for leaving the store (Figure 7(A)) which shows the exit and product pickup code GA83 generated in (8) above.

[0108] The exit terminal reading instruction screen in Figure 7(A) displays the following messages: message MS81 indicating that payment is complete; message MS82 instructing the exit terminal 60 to read the 2D code (exit and product pickup code GA83); the exit and product pickup code GA83; illustration image GA84 showing the process of reading the 2D code at the exit terminal 60; and message MS85 instructing the customer to take their online-ordered items from the locker (locker device 90) after the 2D code has been read at the exit terminal 60.

[0109] After the mobile terminal 70 reads the exit / product pickup code GA83 from the exit terminal 60, it displays a locker reading instruction screen as shown in Figure 7(B). The process from when the mobile terminal 70 displays the exit terminal reading instruction screen (Figure 7(A)) to when it displays the locker reading instruction screen (Figure 7(B)) is, for example, as follows (1) to (4).

[0110] (1) Based on the customer's operation, the exit terminal 60 reads the exit and product pickup code GA83 that the mobile terminal 70 displays on the exit terminal reading instruction screen (Figure 7(A)). (2) When the exit terminal 60 reads the exit and product pickup code GA83, it sends an exit terminal reading completion notification to the in-store registration server 20B. The exit terminal reading completion notification may include transaction identification information (or customer identification information). (3) Upon receiving the notification that the terminal has finished reading the customer leaving the store, the in-store registration server 20B sends the notification to the mobile terminal 70. (4) Upon receiving the notification that the terminal has finished reading the device when leaving the store, the mobile terminal 70 displays the locker reading instruction screen (Figure 7(B)) which shows the code GA83 for leaving the store and receiving goods.

[0111] The locker reading instruction screen in Figure 7(B) displays a message MS86 indicating that the exit terminal 60 has finished reading the exit / product pickup code GA83, a message MS87 instructing the locker (locker device 90) to read the 2D code (exit / product pickup code GA83), the exit / product pickup code GA83, and an illustration image of the locker GA88.

[0112] The process from when the mobile terminal 70 displays the locker reading instruction screen (Figure 7(B)) to when it displays the completion screen (not shown) is, for example, as follows (1) to (8).

[0113] (1) Based on the customer's operation, the locker device 90 reads the exit and product pickup code GA83 displayed on the locker reading instruction screen (Figure 7(B)) of the mobile terminal 70. (2) The locker device 90, having read the exit / product pickup code GA83, determines whether the unlocking password obtained from the exit / product pickup code GA83 matches any of the unlocking passwords stored in the memory unit (unlocking passwords stored during the picking operation). In other words, the locker device 90 determines whether the unlocking password obtained from the exit / product pickup code GA83 is the correct password. (3) If the locker device 90 determines that the unlocking password obtained from the exit / product pickup code GA83 is correct, it unlocks the storage compartment corresponding to the storage compartment number obtained from the exit / product pickup code GA83. The customer then picks up their online-ordered product from the unlocked storage compartment. (4) The locker device 90 invalidates the unlocking password. For example, the locker device 90 erases the unlocking password (i.e., the unlocking password used to unlock) from its memory. (5) The locker device 90 sends a delivery completion notification (receipt completion notification) to the online order server 20A. The delivery completion notification that the locker device 90 sends to the online order server 20A includes order identification information obtained from the exit / product pickup code GA83. (6) The locker device 90 sends a delivery completion notification to the in-store registration server 20B. The delivery completion notification that the locker device 90 sends to the in-store registration server 20B may include transaction identification information (or customer identification information). (7) Upon receiving the delivery completion notification, the in-store registration server 20B transmits the delivery completion notification to the mobile terminal 70. (8) Upon receiving the delivery completion notification, the mobile terminal 70 displays a completion screen (not shown).

[0114] (Control from the home screen when an online order has been placed) When the online order button BT11 (or the display area for message MS02) on the home screen of the mobile terminal 70 (the home screen when an online order has been placed) is pressed, the small screen SG66 shown in Figure 2(B) may be displayed in front of the home screen.

[0115] If the mobile terminal 70 is operated on the home screen of Figure 5(A) using the online order button BT11 (or the display area of ​​message MS02), it may instead display the pickup method selection screen shown in Figure 5(B). As mentioned above, the mobile terminal 70 also displays the pickup method selection screen shown in Figure 5(B) when the in-store shopping start button BT10 on the home screen of Figure 5(A) is operated. However, if the mobile terminal 70 is operated on the online order button BT11 (or the display area of ​​message MS02), it may display a pickup method selection screen that does not have an in-store shopping start button BT62 (a pickup method selection screen that has a checkout start button BT61, a result confirmation button BT65, and a comment display area AR64, but does not have an in-store shopping start button BT62). In other words, on the home screen of Figure 5(A), if the in-store shopping start button BT10 is pressed, the mobile terminal 70 may display a screen to select the receiving method (selection of "pay and receive immediately" or "start shopping in-store"), but if the online order button BT11 (or the display area of ​​message MS02) is pressed, it may display a screen where the receiving method cannot be effectively selected (only "pay and receive immediately" is available). Also, on the home screen of Figure 5(A), if the in-store shopping start button BT10 is pressed, the mobile terminal 70 may display a receiving method selection screen that does not have a payment start button BT61 (a receiving method selection screen where the in-store shopping start button BT62, result confirmation button BT65, and comment display area AR64 are present, but the payment start button BT61 is not). In other words, on the home screen of Figure 5(A), if the in-store shopping start button BT10 is pressed, the mobile terminal 70 may display a screen where the receiving method cannot be effectively selected (only "start shopping in-store" is available).

[0116] In connection with the above, if the mobile terminal 70 is operated on the home screen of Figure 5(A) with the online order button BT11 (or the display area of ​​message MS02), it may display the payment device reading instruction screen of Figure 6(A) instead of the pickup method selection screen of Figure 5(B) (or the pickup method selection screen without the in-store shopping start button BT62). Also, if the mobile terminal 70 is operated on the home screen of Figure 5(A) with the in-store shopping start button BT10, it may display the registration screen of Figure 6(B) instead of the pickup method selection screen of Figure 5(B) (or the pickup method selection screen without the payment start button BT61).

[0117] Furthermore, if the mobile terminal 70 is located inside the store, it may transition from the home screen shown in Figure 5(A) to other screens. For example, if the mobile terminal 70 is located inside the store and the online order button BT11 (or the display area of ​​message MS02) on the home screen of Figure 5(A) is pressed, it may display the pickup method selection screen shown in Figure 5(B), or a pickup method selection screen without the in-store shopping start button BT62, or the payment device reading instruction screen shown in Figure 6(A). Also, if the mobile terminal 70 is located inside the store and the in-store shopping start button BT10 on the home screen of Figure 5(A) is pressed, it may display the pickup method selection screen shown in Figure 5(B), or a pickup method selection screen without the payment start button BT61, or the registration screen shown in Figure 6(B).

[0118] If the mobile terminal 70 is operated on the home screen shown in Figure 5(A) (the home screen when an online order has been placed) using the online order button BT11 (or the display area for message MS02), it may instead display the order screen shown in Figure 3(B), similar to the case when the online order button BT11 is operated on the home screen shown in Figure 2(A) (the home screen when an online order has not been placed).

[0119] (Display of staff messages in other situations) As described above, when a user selects a store on the store selection screen (not shown), the mobile terminal 70 displays the home screen of the selected store (Figure 2(A), Figure 5(A)). For example, when a user selects "Store XX" on the store selection screen (not shown), the home screen shown in Figure 2(A) or Figure 5(A) is displayed.

[0120] The mobile terminal 70 may display a staff message when displaying a store selection screen (not shown). For example, the mobile terminal 70 may display a staff message on the store selection screen. Alternatively, the mobile terminal 70 may display a result confirmation button BT65 on the store selection screen in an operable manner, and when the result confirmation button BT65 is operated, a small screen SG66 may be displayed in front of the store selection screen.

[0121] The mobile terminal 70 may display a store clerk message when the user selects a store to receive their ordered items on the store selection screen. For example, when the user selects a store to receive their ordered items on the store selection screen, the mobile terminal 70 may display a store clerk message on the home screen (Figure 5(A)) that is displayed based on that operation. The mobile terminal 70 may also display a small screen SG66 in front of the home screen (Figure 5(A)).

[0122] Furthermore, if the mobile terminal 70 is operated on the home screen of Figure 5(A) via the online order button BT11 (or the display area of ​​the message MS02), it may display a small screen SG66 in front of the destination screen (the pickup method selection screen in Figure 5(B), or the pickup method selection screen without the in-store shopping start button BT62, or the payment device reading instruction screen in Figure 6(A)).

[0123] Furthermore, if the mobile terminal 70 is operated using the in-store shopping start button BT10 on the home screen shown in Figure 5(A), it may display a small screen SG66 in front of the next screen (the receiving method selection screen shown in Figure 5(B), or the receiving method selection screen without the payment start button BT61, or the registration screen shown in Figure 6(B)).

[0124] Furthermore, while the mobile terminal 70 displays a staff message on a screen that accepts an operation to proceed to payment (operation of the payment start button BT61) (a receiving method selection screen where both the payment start button BT61 and the in-store shopping start button BT62 exist (Figure 5(B))), it may also display a staff message on a receiving method selection screen where the in-store shopping start button BT62 does not exist. Also, while the mobile terminal 70 displays a staff message on a screen that accepts an operation to proceed to in-store registration (operation of the in-store shopping start button BT62) (a receiving method selection screen where both the payment start button BT61 and the in-store shopping start button BT62 exist (Figure 5(B))), it may also display a staff message on a receiving method selection screen where the payment start button BT61 does not exist.

[0125] (Sales data processing system, product processing system, picking system) The employee terminal 80 used by the employee processes information related to the products being sold (for example, information related to picking). Therefore, the system including at least the employee terminal 80 (for example, part or all of the sales system 1) may be referred to as the sales data processing system, product processing system, or picking system. Furthermore, as shown in Modification 14 (described later), some of the functions in each device may be implemented in other devices different from the device described as the main component of that function. Therefore, the employee terminal 80 may also be referred to as the sales data processing system, product processing system, or picking system.

[0126] The mobile terminal 70 used by the customer processes information related to the products being sold (for example, information related to in-store registration and online orders). Therefore, the system including at least the mobile terminal 70 (for example, part or all of the sales system 1) may be referred to as the sales data processing system or the product processing system. Furthermore, as shown in Modification 14 (described later), some of the functions in each device may be implemented in other devices different from the device described as the main entity of that function. Therefore, the mobile terminal 70 may also be referred to as the sales data processing system or the product processing system.

[0127] As described above, the embodiment can improve the convenience of a system for purchasing goods using a mobile terminal. For example, the sales system 1 offers three types of ways to purchase goods using the mobile terminal 70 (online ordering only, in-store registration only, and a combination of online ordering and in-store registration). Therefore, customers can enjoy shopping using any of these methods according to their individual lifestyles. In addition, the sales system 1 automatically generates appropriate staff comments during the picking of online ordered goods by the staff terminal 80, reducing the burden on staff and making it convenient. Furthermore, the automatically generated staff comments are simple, accurate, and concise, making them easy for customers to understand and use.

[0128] (Variations, etc.) Although embodiments have been described above, the configuration of the equipment, the data configuration, the processing flow, the display and output modes, etc., can be changed as appropriate, for example, as shown in the following Modifications 1 to 14. Furthermore, Modifications 1 to 14 can be combined as appropriate.

[0129] (Modification 1) In the above embodiment, an example was described in which out-of-stock items (unpicked items) are displayed separately from the list of ordered items (Figures 2(B) and 4(B)). Instead of displaying out-of-stock items separately from the ordered items, or in addition to that, the list of ordered items may be displayed in a way that makes it clear which ordered items are out-of-stock items (unpicked items) (or which items have been picked).

[0130] For example, the employee terminal 80 may mark out-of-stock items (items not picked) in the order item display area AR1072 of the confirmation screen in Figure 4(B) with a mark (e.g., a star, an asterisk) or text (e.g., "Out of Stock," "Not Picked"). The employee terminal 80 may also display a note about the mark or text (e.g., a message such as "The mark indicates an out-of-stock item"). The same applies to the mobile terminal 70. For example, the mobile terminal 70 may mark out-of-stock items in the small screen SG66 of Figure 2(B) with a mark (e.g., a star, an asterisk) or text (e.g., "Out of Stock"). The mobile terminal 70 may also display a note about the mark or text (e.g., a message such as "Items with a mark are out-of-stock items").

[0131] (Modification 2) In the above embodiment, when picking has been completed for all online ordered items (when all ordered items are ready), an example was described in which a store clerk message (for example, "All items are ready.") indicating that picking has been completed for all online ordered items was displayed on the mobile terminal 70. However, when picking has been completed for all online ordered items, the mobile terminal 70 does not need to display a store clerk message indicating that picking has been completed for all online ordered items. In other words, when picking has been completed for all online ordered items, the store clerk terminal 80 generates (and displays) a store clerk message indicating that picking has been completed for all online ordered items, but the mobile terminal 70 does not need to display a store clerk message indicating that picking has been completed for all online ordered items.

[0132] (Modification 3) In the above embodiment, an example was described in which the employee terminal 80 generates an employee message indicating that picking has been completed for all online ordered items when picking has been completed for all online ordered items. However, if picking has been completed for all online ordered items, the employee terminal 80 does not need to generate an employee message indicating that picking has been completed for all online ordered items.

[0133] (Modification 4) Although not explained in the above embodiment, if picking is not completed for some of the online ordered items (if some of the ordered items are not available), the employee terminal 80 may generate a message indicating that picking is not completed for some of the online ordered items and introducing (guiding) alternative products for those items. In other words, the employee may generate a message that includes the names of the alternative products that could be used for the items that could not be prepared. The same applies if picking is not completed for all of the online ordered items. The employee terminal 80 may also store information indicating which products can be used as alternatives for each product in a location accessible to it (for example, the product master (online order product master)).

[0134] (Modification 5) Although not explained in the above embodiment, if the picking process (preparation of goods) is delayed, a notification that the goods are being prepared may be sent. For example, the notification may be sent to the customer via the mobile terminal 70. For example, the message MS02 on the home screen of Figure 5(A) displays a message such as "There is one online order that is ready for pickup," but if the picking process is delayed, a message such as "The goods are being prepared late. They will be ready around XX o'clock" may be sent instead.

[0135] (Modification 6) In the above embodiment, an example was described in which the store clerk terminal 80 generates the unlocking password. However, as long as the unlocking password is ultimately stored in the order information of the online order server 20A, other devices (for example, the locker device 90, the online order server 20A) may generate the unlocking password.

[0136] (Modification 7) In the above embodiment, an example was described in which the locker device 90 stores the unlocking password, but the locker device 90 does not have to store the unlocking password. When the locker device 90 reads the exit and product pickup code GA83, it may query the in-store registration server 20B or the like to determine whether the unlocking password obtained from the exit and product pickup code GA83 is correct.

[0137] (Modification 8) In the above embodiment, an example was described in which a locker device 90 is used for receiving (delivering) online ordered products. However, instead of or in addition to the locker device 90, online ordered products may be received at a service counter (a counter for receiving online ordered products). At the service counter, tags (for example, tags with numbers from 1 to 99) may be used to manage which products are to be received (delivered) and when the pickup is complete. The service counter may be equipped with a reception device (referred to as a reception device 91) that includes a reader unit for reading the exit / product pickup code GA183 (for example, a code that encodes transaction identification information, order identification information, and tag number), a display unit, and a communication unit. The store clerk may use the reception device 91 to read the exit / product pickup code GA183 presented by the customer, confirm the tag number, and hand over the product. The reception device 91 can also be described as a locker device 90 without a storage opening.

[0138] If the item is to be picked up at the service counter, a display indicating that it is to be picked up at the service counter may be shown. For example, on the payment device reading instruction screen in Figure 6(A), the mobile terminal 70 may display message MS74 as, for example, "After payment, please pick up your online order at the service counter," and image GA88 as an illustration of the service counter. Alternatively, on the exit terminal reading instruction screen in Figure 7(A), the mobile terminal 70 may display message MS85 as, for example, "Afterward, please pick up your online order at the service counter." Furthermore, the mobile terminal 70 may display a service counter screen (not shown) instead of the locker reading instruction screen in Figure 7(B). The service counter screen (not shown) displays, for example, a message MS86 indicating that the exit / product pickup code GA183 has been read by the exit terminal 60, a message instructing the service counter to read the 2D code (exit / product pickup code GA183), the exit / product pickup code GA183, and an illustration of the service counter.

[0139] (Modification 9) In the above embodiment, the exit terminal 60 is assumed not to have a passage restriction section (for example, a flapper gate section) that indicates passage (that is, an exit terminal is assumed that allows customers to proceed without having to scan a 2D code), but the exit terminal 60 may be equipped with a passage restriction section (the CPU controls the passage restriction section). The exit terminal 60 equipped with a traffic control section normally restricts traffic using the traffic control section (blocking the path so that the customer cannot proceed), and when a 2D code (exit code, exit / product pickup code GA83, exit / product pickup code GA183) is read, the traffic control section may be unlocked (the path may be opened so that the customer can proceed). The exit terminal 60 equipped with a traffic control section normally unlocks traffic control using the traffic control section (opening the path so that the customer can proceed), and when a customer enters without reading a 2D code (for example, when detected by a motion sensor), the traffic control section may be activated (the path may be blocked so that the customer cannot proceed).

[0140] (Modification 10) In the above embodiment, when a transaction includes online-ordered goods (in the case of online ordering alone, or in the case of online ordering and in-store registration combined), an example was described in which the route (flow path) from the payment device 50 to the store exit is in the order of payment device 50 → exit terminal 60 → locker device 90 → exit. However, the order may also be payment device 50 → locker device 90 → exit terminal 60 → exit. Note that when a transaction does not include online-ordered goods (in the case of in-store registration alone), the locker device 90 is not used, so the order is payment device 50 → exit terminal 60 → exit. Also, the exit terminal 60 is not required to be installed. If the exit terminal 60 is not installed, when a transaction includes online-ordered goods, the order is payment device 50 → locker device 90 → exit, and when a transaction does not include online-ordered goods, the order is payment device 50 → exit.

[0141] (Modification 11) In the above embodiment, an example was described in which the online order server 20A stores the product master for online orders and the in-store registration server 20B stores the product master for in-store registration. However, a common product master (for example, a product master having a flag indicating whether or not it is an online order product) may also be stored.

[0142] (Modification 12) In the above embodiment, an example was described in which the online order server 20A and the in-store registration server 20B are used separately (for example, Figure 1). However, a server that combines the functions of the online order server 20A and the in-store registration server 20B (referred to as the online order in-store registration server 20C) may also be used.

[0143] (Modification 13) In the above embodiment, some or all of the screens displayed by the mobile terminal 70 and the store clerk terminal 80 (Figures 2 to 7) may be web pages.

[0144] (Modification 14) Some or all of the functions (input / output, storage, processing (including judgment)) in each device (mobile terminal 70, employee terminal 80, payment device 50, transaction status management device 40, online order server 20A, in-store registration server 20B, online order in-store registration server 20C, exit terminal 60, employee terminal 80, locker device 90, reception device 91, etc.) may be implemented in a device other than the device described as the entity that executes the function.

[0145] For example, as is also related to Modification 13, the mobile terminal 70 and the employee terminal 80 may function as so-called thin clients specialized in input / output interfaces, etc. A cloud server may execute a program to control the operation of each device, and each device may display a screen, etc., using a browsing function.

[0146] For example, when the employee terminal 80 declares the completion of the picking operation (when the completion button BT1050 is pressed), it may send the product codes of the picked items (or the product codes of the unpicked items) to the online order server 20A. The online order server 20A may then compare all online ordered items with the picked items (or compare all online ordered items with the unpicked items) and generate an employee message. In other words, the generation of the employee message may be performed by another device (for example, the online order server 20A).

[0147] The program that controls the employee terminal 80 (or at least some of the functions of the employee terminal 80) (the program that causes the employee terminal 80 to function as at least part of it) may be executed on the employee terminal 80 or on another device. The same applies to the mobile terminal 70.

[0148] <Summary of Embodiments> [Technical field] This invention relates to a sales data processing system and program. [Background technology] A system for purchasing goods using a mobile device is known (see, for example, Patent Document 1). In Patent Document 1, the customer registers the goods using a mobile device in the store. [Prior art document] [Patent] [Patent Document 1] Japanese Unexamined Patent Publication No. 2018-147252 [Overview of the prefecture] [Problems the invention aims to solve] However, there is room to improve convenience. This invention has been made in view of these circumstances, and aims to provide a technology that improves convenience. [Means for solving the problem]

[0149] (1) One embodiment for solving the above-mentioned problems is a sales data processing system in which a customer orders products and receives the ordered products at a store, comprising: a list display unit (for example, the picking confirmation area AR1030 in Figure 4) that displays the ordered products in a list to the store clerk; an input unit that accepts input from the store clerk for each of the ordered products displayed in the list as a picking operation (for example, scanning individual product codes, operating individual checkboxes BT1031); a declaration unit (for example, the completion button BT1050 in Figure 4) that declares the completion of the picking operation; and a generation unit that generates a message related to the picking operation when a declaration is made by the declaration unit, wherein the generation unit generates different messages depending on the input status by the input unit (for example, if some of the ordered products "○○" have not been picked, it generates a message such as "We were unable to provide "○○"." Also, if all of the ordered products have been picked, it generates a message such as "All products are ready." Also, if all of the ordered products have not been picked, it generates a message such as "The products are not ready.") According to (1), for example, convenience can be improved. For example, appropriate comments are automatically generated according to the input status, which reduces the burden on store staff and makes it convenient.

[0150] (2) The sales data processing system according to (1), characterized in that the generation unit generates a first message (for example, a message such as "We were unable to provide "○○" or "The product was not available") as the message if there are any unentered ordered products among the ordered products displayed in the list (if there is one or more unpicked ordered products), and generates a second message (for example, a message such as "All products are available") as the message if there are no unentered ordered products among the ordered products displayed in the list (if all ordered products have been picked). According to (2), for example, convenience can be improved. For example, even if the store staff do not have to check or operate the system themselves, appropriate comments will be automatically generated according to the status of the ordered items (whether they have been picked or not), which reduces the burden on the staff and makes the system more convenient.

[0151] (3) The sales data processing system according to (2) is characterized in that the generation unit generates a message as the first message that includes the name of the ordered product that has not been entered (for example, a message that says, "We were unable to provide "○○""). According to (3), for example, convenience can be improved. For example, a suitable message (which allows the store staff to recognize at a glance which items are unpicked ordered items) can be generated without the store staff having to check or operate it themselves.

[0152] (4) A sales data processing system according to any one of (1) to (3), comprising a message display unit that displays the message generated by the generation unit, wherein the message display unit displays the message on a mobile terminal used by the customer (for example, a mobile terminal 70) (for example, a small screen SG66 in Figure 2(B)). According to (4), for example, convenience can be improved. For example, customers can easily check messages on their mobile devices.

[0153] (5) The sales data processing system according to (4), characterized in that the message display unit displays the message when a store selection screen is displayed in which a store can be selected, or when an operation to select a store to receive the ordered goods is received on the store selection screen. According to (5), customers can check messages when selecting a store, which improves customer convenience.

[0154] (6) The sales data processing system according to (4) is characterized in that the message display unit displays the message when it receives an operation to enter a store to receive the ordered goods (for example, an operation of the in-store shopping start button BT10 on the home screen in Figure 5(A), or an operation of the online order button BT11 (or the display area of ​​message MS02)), or on a screen that can receive an operation to proceed to payment (for example, an operation of the payment start button BT61) (for example, the pickup method selection screen in Figure 5(B)). According to (6), customers can check the message when entering the store, which improves customer convenience.

[0155] (7) The sales data processing system according to (4) is characterized in that the message display unit displays the message on a registration screen (for example, the registration screen in Figure 6(B)) used to register products at the store before receiving the ordered products, or when an operation on the registration screen (for example, an operation of the result confirmation button BT65 on the registration screen in Figure 6(B)) is received. According to (7), customers can check messages while registering products, which improves customer convenience.

[0156] (8) Another embodiment for solving the above-mentioned problems is a program in which a computer used in a sales data processing system in which a customer orders goods and receives the ordered goods at a store functions as a list display means for displaying the ordered goods to a store employee in a list, an input means for receiving input from the store employee for each of the ordered goods displayed in the list as a picking operation, a declaration means for declaring the completion of the picking operation, and a generation means for generating a message related to the picking operation when a declaration is made by the declaration means, wherein the generation means generates different messages depending on the input status by the input means. According to (8), for example, convenience can be improved.

[0157] Furthermore, the functions of each of the devices described above (mobile terminal 70, employee terminal 80, payment device 50, transaction status management device 40, online order server 20A, in-store registration server 20B, online order in-store registration server 20C, exit terminal 60, locker device 90, etc.) may be implemented by recording a program for implementing the functions of each of the devices on a computer-readable recording medium, loading the program recorded on this recording medium into a computer system, and executing it. Here, "loading the program recorded on the recording medium into a computer system and executing it" includes installing the program into the computer system. Here, "computer system" includes hardware such as the OS and peripheral devices. Also, "computer system" may include multiple computer devices connected via a network including communication lines such as the Internet, WAN, LAN, and dedicated lines. Also, "computer-readable recording medium" refers to portable media such as flexible disks, magneto-optical disks, ROMs, CD-ROMs, and storage devices such as hard disks built into the computer system. Thus, the recording medium on which the program is stored may be a non-transient recording medium such as a CD-ROM. Furthermore, the recording medium includes internal or external recording media accessible from the distribution server for distributing the program. The program code stored on the distribution server's recording medium may be different from the program code in an executable format for the terminal device. In other words, the format in which it is stored on the distribution server is irrelevant as long as it can be downloaded from the distribution server and installed in an executable format for the terminal device. It is also acceptable for the program to be divided into multiple parts, downloaded at different times, and then combined on the terminal device, and for each of the divided programs to be distributed by a different distribution server. Moreover, "computer-readable recording medium" includes volatile memory (RAM) within computer systems that act as servers or clients when a program is transmitted over a network, which retains the program for a certain period of time. Furthermore, the program may be intended to implement only a part of the functions described above.Furthermore, the above-mentioned functions may be realized in combination with programs already recorded in the computer system, such as so-called differential files (differential programs). [Explanation of symbols]

[0158] 1…Sales system 10…Head office server 20A…Online order server 20B…In-store registration server 20C…Online order in-store registration server 30…Store controller 40…Transaction status management device 50…Settlement device 60…Exit terminal 70…Mobile terminal 80…Employee terminal 90…Locker device 91…Reception device

Claims

1. A sales data processing system in which a customer orders a product and picks up the ordered product at the store, A display unit that shows the ordered items to the store clerk in a list, The picking process includes an input unit that accepts input from a store employee for each of the ordered items displayed in the list, A declaration section that announces the completion of the picking operation, A generation unit generates a message related to the picking operation when a declaration is made by the declaration unit. Equipped with, The generating unit is The input unit generates different messages depending on the input status. A sales data processing system characterized by the following:

2. The generating unit is If there are any unentered order items among the order items displayed in the list, the first message is generated as the message. If there are no unentered ordered items among the listed ordered items, a second message is generated as the message. The sales data processing system according to feature 1.

3. The generating unit is As the first message, generate a message that includes the name of the ordered product that has not been entered. The sales data processing system according to feature 2.

4. Message display unit that displays the message generated by the generation unit. Equipped with, The message display unit is, The message will be displayed on the customer's mobile device. A sales data processing system according to any one of claims 1 to 3.

5. The message display unit is, The message is displayed when a store selection screen is shown where a store can be selected, or when an operation to select a store to receive the ordered items is received on the store selection screen. The sales data processing system according to feature 4.

6. The message display unit is, The message is displayed when the user enters the store to pick up the ordered items, or on a screen where the user can proceed to checkout. The sales data processing system according to feature 4.

7. The message display unit is, The message is displayed on the registration screen where the store registers the ordered items before the store receives the ordered items, or when an operation on the registration screen is accepted. The sales data processing system according to feature 4.

8. A computer used in a sales data processing system where a customer orders a product and picks it up at the store. A display means for showing the ordered items to the store clerk in a list, An input means for receiving input from a store employee for each of the ordered items displayed in the list as part of the picking process. A means of declaring the completion of the picking operation. A generation means that generates a message related to picking work when a declaration is made by the aforementioned declaration means. To make it function as, The generating means is The input means generates different messages depending on the input status. A program characterized by the following features.