Method and apparatus for providing pickup time, and recording medium on which command therefor is recorded
The device and method facilitate efficient product management by determining and communicating pickup time windows, addressing logistical challenges and improving operational convenience for sellers.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-03-13
- Publication Date
- 2026-03-12
AI Technical Summary
Complex logistics procedures such as packaging, storage, and delivery company selection hinder business operations for sellers, making it inconvenient to manage product storage and shipping.
A device and method for determining and providing one or more pickup time windows during which a pickup service is available for a seller's product, utilizing processors to receive stock information, determine pickup time windows, and transmit relevant information to an external device.
Enables sellers to conveniently manage product storage and shipping by providing clear pickup time windows, reducing logistical burdens and enhancing operational efficiency.
Smart Images

Figure KR2025003253_12032026_PF_FP_ABST
Abstract
Description
Recording medium recording method, device and command for providing pickup time
[0001] The present disclosure relates to a technique for providing a pickup time.
[0002] Sellers can store their products in a warehouse, receive orders from consumers, ship them from the warehouse, and deliver them directly to consumers. However, complex logistics procedures such as packaging, securing storage space, and selecting a delivery company can hinder business operations. To address these issues, sales agency services can be provided. These services allow sellers to store their products at a distribution center, and then handle all aspects of packaging and shipping when customers place orders. Through sales agency services, sellers can sell their products more conveniently and, if necessary, utilize pickup services when receiving products from the distribution center.
[0003] One embodiment of the present disclosure provides a technique for providing one or more pickup time windows during which a pickup service is available for a seller's target product for sale.
[0004] In one aspect of the present disclosure, a device providing a pickup time may be proposed. The device according to the present disclosure may include one or more processors; and one or more memories storing instructions executed by the one or more processors, wherein, upon execution of the instructions, the one or more processors may be configured to receive, from an external device, stock information indicating a pickup service for a product to be sold by a seller, determine one or more pickup time windows during which the pickup service is possible for the product to be sold based on the stock information, and transmit pickup information indicating the one or more pickup time windows to the external device.
[0005] According to one embodiment, the stock information may include at least one of first information about the address of the seller at which the product to be sold is to be picked up according to the pickup service, second information about the logistics center at which the product to be sold is to be stocked according to the pickup service, third information about the time at which the product to be sold is to be stocked at the logistics center according to the pickup service, fourth information about the pickup type of the product to be sold, or fifth information about the time at which the stock information is generated.
[0006] According to one embodiment, the one or more processors may be further configured to determine a recommended pickup time window for the seller from among the one or more pickup time windows when transmitting the pickup information to the external device, and transmit recommendation information indicating the recommended pickup time window to the external device together with the pickup information.
[0007] In one embodiment, the recommended pickup time window may be a time window having an earliest start time among the one or more pickup time windows.
[0008] According to one embodiment, the recommendation information may include information about a pickup means assigned to the product to be sold in the recommended pickup time window according to the pickup type of the product to be sold indicated by the fourth information.
[0009] In one embodiment, the fourth information may indicate one of a truck, a pallet, and a parcel as the pickup type of the product to be sold.
[0010] According to one embodiment, the one or more processors may be further configured to, when transmitting the recommendation information together with the pickup information to the external device, assign the truck as the pickup means of the product to be sold in the recommended pickup time window if the fourth information indicates the truck, and transmit the recommendation information including information about the assigned truck to the external device together with the pickup information; assign the pallet as the pickup means of the product to be sold in the recommended pickup time window, and transmit the recommendation information including information about the assigned pallet to the external device together with the pickup information; and assign a box as the pickup means of the product to be sold in the recommended pickup time window, and transmit the recommendation information including information about the assigned box to the external device together with the pickup information if the fourth information indicates the parcel.
[0011] According to one embodiment, the one or more processors may be further configured to determine the one or more pickup time windows in which the pickup service is possible for the product to be sold based on the stock information, determine a start time point in which the pickup service is possible for the product to be sold based on the fourth information and the fifth information, determine an end time point in which the pickup service is possible for the product to be sold based on the third information, divide a time window having a first time length from the start time point to the end time point into a plurality of pickup time windows, each of the plurality of pickup time windows having a second time length shorter than the first time length, and determine the one or more pickup time windows in which the pickup service is possible for the product to be sold from among the plurality of pickup time windows.
[0012] According to one embodiment, the one or more processors may be further configured to determine the starting time of the pickup service for the product to be sold based on the fourth information and the fifth information, determine a reference time of the pickup service based on the pickup type of the product to be sold indicated by the fourth information, determine whether the time indicated by the fifth information is before the reference time, and, based on a determination that the time indicated by the fifth information is before the reference time, determine a time point that is a first time after a predetermined time from the time indicated by the fifth information as the starting time of the pickup service, and based on a determination that the time indicated by the fifth information is after the reference time, determine a time point that is a second time after a predetermined time from the time indicated by the fifth information as the starting time of the pickup service.
[0013] According to one embodiment, the one or more processors may be further configured to determine, among the plurality of pickup time windows, one or more pickup time windows in which the pickup service is available for the product to be sold, a pickup time window in which the pickup service is not available for the product to be sold, among the plurality of pickup time windows, and determine the one or more pickup time windows from among the remaining pickup time windows excluding the pickup time window in which the pickup service is not available for the product to be sold, among the plurality of pickup time windows.
[0014] According to one embodiment, the one or more processors may be further configured to determine a pickup time window in which a pickup service for the product to be sold is unavailable among the plurality of pickup time windows, based on work information of each of one or more pickup workers assigned to the collection center, in determining the pickup time window in which a pickup service for the product to be sold is unavailable among the plurality of pickup time windows.
[0015] According to one embodiment, the one or more processors may be further configured to determine a time window in which a pickup service for the product to be sold is unavailable among the plurality of pickup time windows, identify weather information for a region to which the seller's address belongs based on the first information, wherein the weather information indicates an hourly weather forecast for the region, and determine a time window in which a pickup service for the product to be sold is unavailable among the plurality of pickup time windows based on the weather information.
[0016] According to one embodiment, the one or more processors may be further configured to determine a time window in which a pickup service for the product to be sold is unavailable among the plurality of pickup time windows, by identifying at least one of first route information for a first route according to the pickup service from when the product to be sold is picked up from the seller's address to when it arrives at a collection center or second route information for a second route from when the product to be sold is shipped from the collection center to when it arrives at the logistics center, and to determine a time window in which a pickup service for the product to be sold is unavailable among the plurality of pickup time windows based on at least one of the first route information or the second route information.
[0017] According to one embodiment, the one or more processors may be further configured to input the stock information into a learning model trained to determine a pickup time window in which the pickup service is possible for the product to be sold, based on the stock information, and obtain the one or more pickup time windows as an output of the learning model.
[0018] According to one embodiment, the learning model may be a model trained using, as learning data, past stock information indicating the pickup service for the same product as the product to be sold and past pickup information indicating one or more pickup time windows determined based on the past stock information.
[0019] According to one embodiment, the one or more processors are further configured to receive, from the external device, information about a target pickup time window selected by the seller from among the one or more pickup time windows, and, upon receiving the information about the target pickup time window, transmit target information indicating the target pickup time window to the external device, wherein the target information may include information about a pickup means assigned to the product to be sold in the target time window according to a pickup type of the product to be sold indicated by the fourth information.
[0020] In one aspect of the present disclosure, a method for providing a pickup time may be proposed. The method according to the present disclosure may be performed by a device including one or more processors and one or more memories storing instructions to be executed by the one or more processors. The method according to the present disclosure may include the steps of: receiving, by the one or more processors, from an external device, stock information indicating a pickup service for a seller's product to be sold; determining one or more pickup time windows within which the pickup service is possible for the product to be sold based on the stock information; and transmitting pickup information indicating the one or more pickup time windows to the external device.
[0021] In one aspect of the present disclosure, a non-transitory computer-readable recording medium having recorded thereon commands for providing a pickup time may be proposed. The commands recorded in the non-transitory computer-readable recording medium according to the present disclosure are commands to be executed by one or more processors, and when executed by the one or more processors, cause the one or more processors to receive, from an external device, stock information indicating a pickup service for a product to be sold by a seller, determine one or more pickup time windows in which the pickup service is possible for the product to be sold based on the stock information, and transmit pickup information indicating the one or more pickup time windows to the external device.
[0022] According to one embodiment of the present disclosure, one or more pickup time windows may be provided during which pickup service is available for a seller's target product for sale.
[0023] According to one embodiment of the present disclosure, a seller can use the pickup service by selecting a desired pickup time window from among one or more pickup time windows for which the pickup service is available.
[0024] The effects according to the technical idea of the present disclosure are not limited to the effects mentioned above, and other effects not mentioned will be clearly understood by those skilled in the art from the description of the specification.
[0025] FIG. 1 is a diagram illustrating a pickup service according to one embodiment of the present disclosure.
[0026] FIG. 2 is a diagram illustrating a process in which a product to be sold is picked up according to a pickup type of the product to be sold by a seller according to one embodiment of the present disclosure.
[0027] FIG. 3 is a diagram illustrating a sales agency service according to one embodiment of the present disclosure.
[0028] FIG. 4 is a diagram illustrating a process for providing a pickup time window during which a pickup service is available for a seller's product to be sold according to one embodiment of the present disclosure.
[0029] FIG. 5 is a diagram illustrating a process for providing a recommended pickup time window in which a pickup service is possible for a seller's target product according to one embodiment of the present disclosure.
[0030] FIG. 6 is a diagram illustrating a process for changing a pickup time window for a seller's target product to a target pickup time window according to one embodiment of the present disclosure.
[0031] FIG. 7 is a diagram illustrating a process for determining a list of pickup time windows for which pickup service is possible according to one embodiment of the present disclosure.
[0032] FIG. 8 is a diagram illustrating a process for determining a pickup time window during which pickup service is not available for a seller's product to be sold based on work information of a pickup worker assigned to a collection center according to one embodiment of the present disclosure.
[0033] FIG. 9 is a diagram illustrating a process for determining a pickup time window during which pickup service is not available for a seller's target product based on weather information according to one embodiment of the present disclosure.
[0034] FIG. 10 is a diagram illustrating a process for determining a pickup time window during which pickup service is unavailable for a seller's target product based on route information according to one embodiment of the present disclosure.
[0035] FIG. 11 is a diagram illustrating a learning model learned to determine a pickup time window during which a pickup service is possible for a seller's target product according to one embodiment of the present disclosure.
[0036] FIG. 12 is a diagram illustrating a first interface for requesting stocking of a product to be sold according to one embodiment of the present disclosure.
[0037] FIG. 13 is a diagram illustrating a second interface for requesting stocking of a product to be sold according to one embodiment of the present disclosure.
[0038] FIG. 14 is a diagram illustrating a third interface for requesting stocking of a product to be sold according to one embodiment of the present disclosure.
[0039] FIG. 15 is a diagram illustrating a fourth interface for providing pickup information according to one embodiment of the present disclosure.
[0040] FIG. 16 is a diagram illustrating a fifth interface for providing pickup information according to one embodiment of the present disclosure.
[0041] FIG. 17 is a diagram illustrating a method for providing a pickup time according to one embodiment of the present disclosure.
[0042] FIG. 18 is a diagram illustrating a computing device according to one embodiment of the present disclosure.
[0043] The various embodiments described in this disclosure are exemplified for the purpose of clearly explaining the technical concept of this disclosure and are not intended to be limited to specific embodiments. The technical concept of this disclosure includes various modifications, equivalents, alternatives, and embodiments selectively combined from all or part of the embodiments described in this disclosure. Furthermore, the scope of the technical concept of this disclosure is not limited to the various embodiments presented below or the specific descriptions thereof.
[0044] Terms used in this disclosure, including technical or scientific terms, unless otherwise defined, may have the meaning commonly understood by a person of ordinary skill in the art to which this disclosure belongs.
[0045] In this disclosure, expressions such as "includes," "may include," "comprises," "may have," "has," and "may have" indicate the presence of a target feature (e.g., a function, operation, or component), but do not exclude the presence of other additional features. In other words, such expressions should be understood as open-ended terms that imply the possibility of including other embodiments.
[0046] In this disclosure, singular expressions may include plural meanings unless the context clearly indicates otherwise, and this also applies to singular expressions described in the claims.
[0047] In this disclosure, expressions such as “first,” “second,” or “first,” “second,” etc., unless the context indicates otherwise, are used to distinguish one object from another when referring to multiple similar objects, and do not limit the order or importance among the objects.
[0048] In this disclosure, expressions such as “A, B, and C,” “A, B, or C,” “A, B, and / or C,” or “at least one of A, B, and C,” “at least one of A, B, or C,” “at least one of A, B, and / or C,” “at least one selected from A, B, and C,” “at least one selected from A, B, or C,” “at least one selected from A, B, and / or C,” etc., can refer to each listed item or all possible combinations of the listed items. For example, “at least one selected from A and B” can refer to (1) A, (2) at least one of A, (3) B, (4) at least one of B, (5) at least one of A and at least one of B, (6) at least one of A and B, (7) at least one of B and A, and (8) both A and B.
[0049] In the present disclosure, expressions such as “a”, “b”, “c”, etc. may represent any number depending on the context.
[0050] In the present disclosure, the expression “based on or according to” is used to describe at least one factor that influences a decision, act of judgment, or action described in a phrase or sentence containing the expression, and the expression does not exclude additional factors that influence the decision, act of judgment, or action.
[0051] In the present disclosure, determining B based on A means taking A into consideration in determining B, and does not exclude that other information besides A is additionally considered.
[0052] In the present disclosure, the expression that a component (e.g., a first component) is “connected” or “connected” to another component (e.g., a second component) may mean that the component is directly connected or connected to the other component, as well as connected or connected via a new other component (e.g., a third component).
[0053] In the present disclosure, “configured to” may have the meaning of “set to”, “having the ability to”, “modified to”, “made to”, “capable of”, etc., depending on the context. The expression is not limited to the meaning of “specifically designed in hardware”, and for example, a processor configured to perform a specific operation may mean a special purpose computer structured through programming to perform the specific operation.
[0054] In this disclosure, "product" may refer to an item intended for sale. From an inventory management perspective, a "product" may be managed by SKU (stock keeping unit). A SKU may be a code that uniquely identifies a "product." A single SKU may contain one product or two or more products. In other words, a single product may be represented by a single SKU, or two or more products may be represented by a single SKU. In this disclosure, "product" may be expressed as an SKU.
[0055] In the present disclosure, a "learning model" may be designed to implement the structure of the human brain on a computer, and may include a plurality of network nodes that simulate neurons of a human neural network and have weights. The plurality of network nodes simulate the synaptic activity of neurons, which exchange signals through synapses, and may have interconnections among themselves. In the learning model, the plurality of network nodes may be located at layers of different depths and exchange data according to convolutional connections. For example, the learning model may be an artificial neural network model, a regression analysis model, etc. However, the present disclosure is not limited thereto, and various types of models may be used to analyze data.
[0056] In the present disclosure, a “training process” may mean a process in which a learning model extracts and analyzes features (patterns) of input data and output data pairs of learning data, repeats the process of deriving correlations between input and output data, and optimizes parameters of the learning model based on the correlations between input and output data.
[0057] In the present disclosure, an “inference process” may mean a process in which a learning model applies a previously learned pattern to new input data to generate output data as a result of prediction or classification of the input data.
[0058] Hereinafter, various embodiments of the present disclosure will be described with reference to the attached drawings. In the attached drawings and the description of the drawings, identical or substantially equivalent components may be assigned the same reference numerals. Furthermore, in the description of various embodiments below, duplicate descriptions of identical or corresponding components may be omitted, but this does not mean that the corresponding components are not included in the embodiments.
[0059] FIG. 1 is a diagram illustrating a pickup service (100) according to one embodiment of the present disclosure. According to one embodiment, a seller (110) may register one or more products to be sold (115) with a sales agency service. In the process of registering the products to be sold (115) with the sales agency service, the seller (110) may store the products to be sold (115) in a collection center (120) managed by the sales agency service. For example, the collection center (120) may be a location where one or more products to be sold registered by one or more sellers in the sales agency service are temporarily stored. Thereafter, the products to be sold (115) may be shipped from the collection center (120) and stored in a logistics center (140). After being stored in the logistics center (140), the products to be sold (115) may be managed by the sales agency service as saleable products that can be ordered by customers.
[0060] According to one embodiment, the seller (110) may use at least one means of storage to store the product (115) to be sold at the collection center (120) of the sales agency service. For example, the seller (110) may directly transport the product (115) to the collection center (120) and store the product (115) to be sold at the collection center (120). That is, the seller (110) may transport the product (115) to the collection center (120) using a vehicle that the seller owns or rents. Alternatively, the seller (110) may transport the product (115) to the collection center (120) by courier service and store the product (115) to the collection center (120). Meanwhile, the means of directly transporting the product (115) to be sold may entail the burden of having to prepare a vehicle for the seller (110). Additionally, transporting the product (115) to be sold through a courier service can be cumbersome for the seller (110) as they must find a suitable courier service. Such methods of storage can cause inconvenience to the seller when storing the product (115) to be sold in a collection warehouse (120). To alleviate this inconvenience, the seller (110) can use a pickup service (100) linked to a sales agency service to store the product (115) to be sold in a collection center (120).
[0061] In one embodiment, the pickup service (100) may dispatch a pickup vehicle (130) to the address (113) of the seller (110). Here, the pickup vehicle (130) may include a cargo vehicle such as a truck or bus. For example, the pickup vehicle (130) may arrive at the address (113) of the seller (110).
[0062] According to one embodiment, in a first route (135) according to a pickup service (100) in which a product to be sold (115) picked up from an address (113) of a seller (110) arrives at a collection center (120), a pickup means assigned to one or more product to be sold (115) may be determined based on a pickup type (117) of the product to be sold (115). For example, the pickup type (117) may be one of a truck, a pallet, and a parcel. This may be referred to the description of FIG. 2 .
[0063] According to one embodiment, one or more saleable products (115) of a seller (110) that are delivered to a collection center (120) according to a pickup service (100) may be shipped to a logistics center (140) selected by the seller (110). For example, according to a second route (145) according to the pickup service (100) from the collection center (120) to the logistics center (140), one or more saleable products (115) of a seller (110) that are delivered to the collection center (120) may be transported to a logistics center (140) selected by the seller (110). For example, one or more saleable products (115) of a seller (110) that are delivered to the collection center (120) may be loaded onto a predetermined pallet. Thereafter, at the collection center (120), a pallet loaded with one or more products to be sold (115) can be shipped to a logistics center (140) selected by the seller (110). In this way, the seller (110) can deliver the products to be sold (115) to the logistics center (140) via the collection center (120) along the first route (135) and the second route (145) according to the pickup service (100).
[0064] FIG. 2 is a diagram illustrating a process (200) in which a product to be sold (115) is picked up according to a pickup type (117) of the product to be sold (115) of a seller (110) according to one embodiment of the present disclosure. According to one embodiment, when the pickup type (117) of one or more products to be sold (115) is a truck (210), a truck may be assigned to one or more products to be sold (115) on a first route (135). For example, the truck assigned to one or more products to be sold (115) may be a pickup vehicle (130). For example, on the first route (135), one or more products to be sold (115) may be loaded onto the assigned truck and transported to a collection center (120).
[0065] In one embodiment, when the pickup type (117) of one or more products to be sold (115) is a pallet (220), a pallet may be assigned to one or more products to be sold (115) on the first route (135). For example, the pallet assigned to one or more products to be sold (115) may be part of one or more pallets loaded onto a pickup vehicle (130). For example, on the first route (100), one or more products to be sold (115) may be loaded onto an assigned pallet and transported to a collection center (120).
[0066] In one embodiment, when the pickup type (117) of one or more products to be sold (115) on the first route (100) is parcel (230), boxes may be assigned to one or more products to be sold (115) on the first route (135). For example, the boxes assigned to one or more products to be sold (115) may be part of one or more boxes loaded on a pickup vehicle (130). For example, on the first route (100), one or more products to be sold (115) may be loaded into the assigned boxes and transported to the collection center (120).
[0067] FIG. 3 is a diagram illustrating a sales agency service (300) according to one embodiment of the present disclosure. According to one embodiment, the sales agency service (300) may be linked to a pickup service (100). According to one embodiment, the sales agency service (300) may instruct an e-commerce service to display a product for sale (115) within the webpage or application page of the e-commerce service linked thereto. This allows a customer (310) of the e-commerce service to confirm and order the product for sale (115) displayed on the webpage or application page.
[0068] For example, when a customer (310) of an e-commerce service orders a product (115) for sale displayed on a web page or application page, the sales agency service (300) can package the product (115) for sale at a logistics center (140) and deliver the packaged product (115) for sale to a delivery address desired by the customer (310).
[0069] As described in FIGS. 1 and 2 , a seller (110) may use a pickup service (100) to deliver a product (115) to be sold to a logistics center (140) of a sales agency service. However, in the process of using the pickup service (100), if the seller (110) does not know when the product (115) to be sold will be picked up, the product (115) to be sold must be prepared at the seller's (110) address (113) until it is picked up, and the product (115) to be sold must be hastily prepared only after the pickup vehicle (130) arrives, which may be inconvenient. Therefore, the present disclosure provides an automated process that provides a pickup time window during which the pickup service (100) is available for the product (115) to be sold of the seller (110).
[0070] FIG. 4 is a diagram illustrating a process (400) for providing a pickup time window in which a pickup service (100) is available for a product (115) to be sold by a seller (110) according to one embodiment of the present disclosure. According to one embodiment, a seller terminal (410) may obtain stock information (450) from the seller (110) that instructs a pickup service (100) for a product (115) to be sold. For example, the stock information (450) may include at least one of first information about the address (113) of the seller (110), second information about the logistics center (140) where the product (110) to be sold by the seller (110) will be stocked according to the pickup service (100), third information about the time when the product (110) to be sold by the seller (110) will be stocked at the logistics center (140) according to the pickup service (100), fourth information about the pickup type (117) of the product (110) to be sold by the seller (110), or fifth information about the time when the stock information (450) was created.
[0071] According to one embodiment, the seller terminal (410) may transmit the stock information (450) obtained from the seller (110) to the server (420) of the sales agency service (300). Here, the server (420) may be a server that manages the sales agency service (300). For example, when transmitting the stock information (450) to the server (420), the seller terminal (410) may transmit a stocking request to the server (420) for stocking the product (115) to be sold by the seller (110) to the logistics center (140). For example, the stocking request may include the stocking information (450).
[0072] According to one embodiment, the server (420) may transmit the stock information (450) received from the seller terminal (410) to the device (430) of the pickup service (100). Here, the device (430) may be a server or device that manages the pickup service (100). For example, when transmitting the stock information (450) to the device (430), the server (420) may transmit the stock request received from the seller terminal (410) to the device (430).
[0073] According to one embodiment, the device (430) may generate pickup information (460) for the product (115) to be sold by the seller (110) based on the stock information received from the server (420). For example, the pickup information (460) may indicate a list of pickup time windows (470) during which the pickup service (100) is available for the product (115) to be sold by the seller (110). For example, the list of pickup time windows (470) may include one or more pickup time windows. For example, each pickup time window may be configured with a start time, an end time, and a time length (the length from the start time to the end time). For example, in generating the pickup information (460), the device (430) may receive additional information from the external server (440) and determine one or more pickup time windows during which the pickup service (100) is available for the product (115) to be sold by the seller (110) based on the stock information (450) and the additional information. For example, the additional information may include at least one of weather information or route information. This can be seen in the descriptions of FIGS. 8, 9, and 10.
[0074] In one embodiment, the device (430) may transmit pickup information (460) indicating a pickup time window list (470) to the server (420). For example, when transmitting the pickup information (460) to the server (420), the device (430) may transmit response information to the server (420) indicating that a stocking request for the product to be sold (115) has been completed. For example, the response information may include the pickup information (460).
[0075] In one embodiment, the server (420) may transmit pickup information (460) received from the device (430) to the seller terminal (410). For example, the server (420) may transmit response information received from the device (430) to the seller terminal (410).
[0076] According to one embodiment, the seller terminal (410) may display pickup information (460) received from the server (420) on the display. For example, the seller terminal (410) may display a pickup time window list (470) indicated by the pickup information (460) on the display. The seller (110) may check the pickup time window list (470) for which the pickup service (100) is available for the product (115) for which the seller requested delivery through the seller terminal (410).
[0077] FIG. 5 is a diagram illustrating a process (500) for providing a recommended pickup time window (520) in which a pickup service (100) is possible for a product (115) to be sold by a seller (110) according to one embodiment of the present disclosure. The process (500) of FIG. 5 may be a detailed process for the process (400) of FIG. 4. According to one embodiment, the seller terminal (410) may obtain stock information (450) from the seller (110) that instructs the pickup service (100) for the product (115) to be sold. The seller terminal (410) may transmit the stock information (450) obtained from the seller (110) to the server (420). The seller terminal (410) may transmit a stocking request to the server (420) for stocking the product (115) to be sold by the seller (110) to the logistics center (140). For example, the stocking request may include stocking information (450). The server (420) can transmit the stock information (450) received from the seller terminal (410) to the device (430). For example, when transmitting the stock information (450) to the device (430), the server (420) can transmit the stock request received from the seller terminal (410) to the device (430).
[0078] According to one embodiment, the device (430) can generate pickup information (460) for a product (115) to be sold by a seller (110).
[0079] According to one embodiment, the device (430) can determine a recommended pickup time window (520) for the seller (110) from among one or more pickup time windows in a list of pickup time windows (470) indicated by the pickup information (460).
[0080] For example, in determining a recommended pickup time window (520) for a seller (110) from among one or more pickup time windows in a pickup time window list (470), the device (430) may determine a pickup time window with an earliest start time from among the one or more pickup time windows as the recommended pickup time window (520). For example, if the pickup information (460) indicates pickup time window 1 (2024.7. 23. 8:00-10:00), pickup time window 2 (2024.7. 23. 10:00-12:00), and pickup time window 3 (2024.7. 23. 12:00-14:00), the device (430) may determine pickup time window 1 (2024.7. 23. 8:00-10:00) with an earliest start time as the recommended pickup time window (520) for the seller (110).
[0081] For example, in determining a recommended pickup time window (520) for a seller (110) from among one or more pickup time windows in a pickup time window list (470), the device (430) may determine the recommended pickup time window (520) for the seller (110) from among one or more pickup time windows based on the seller's (110) history information for the pickup service (100). For example, the seller's (110) history information for the pickup service (100) may indicate a time point at which the seller's (110) target product (115) was picked up when the seller used the pickup service (100) in the past. For example, the device (430) may identify a pickup time window that includes a time point indicated by the seller's (110) history information for the pickup service (100) from among one or more pickup time windows indicated by the pickup information (460). Next, the device (430) may determine the pickup time window as a recommended pickup time window (520) for the seller (110).
[0082] In one embodiment, the device (430) may generate recommendation information (510) indicating a recommended pickup time window (520). For example, the recommendation information (510) may include at least one of information about the recommended pickup time window (520) or first associated information (530) about the recommended pickup time window (520).
[0083] For example, information about a recommended pickup time window (520) may indicate a start time, an end time, and a time length (length from the start time to the end time) of the recommended pickup time window (520).
[0084] For example, the first association information (530) for the recommended pickup time window (520) may include information about a pickup means assigned to the product (115) for sale in the recommended pickup time window (520) according to the pickup type (117) of the product (115) for sale. For example, if the pickup type (117) of the product (115) for sale is a truck (210), the first association information (530) may include information about a vehicle assigned to the product (115) for sale in the recommended pickup time window (520). For example, the information about the vehicle assigned to the product (115) for sale in the recommended pickup time window (520) may indicate a vehicle number, a vehicle type, a maximum load capacity, and the like. For example, if the pickup type (117) of the product to be sold (115) is a pallet (220), the first associated information (530) may include information about a pallet assigned to the product to be sold (115) in the recommended pickup time window (520). For example, the information about the pallet assigned to the product to be sold (115) in the recommended pickup time window (520) may indicate a pallet number, pallet size (width, length, height, etc.), pallet shape (square, rectangle, mesh, etc.), pallet usage (general purpose, lightweight, etc.), pallet material (wood, steel, etc.), etc. For example, if the pickup type (117) of the product to be sold (115) is a parcel (230), the first associated information (530) may include information about a box assigned to the product to be sold (115) in the recommended pickup time window (520). For example, information about a box assigned to a product to be sold (115) in a recommended pickup time window (520) may indicate a box number, box size (width, length, height, etc.), box shape (square, rectangle, etc.), etc.
[0085] For example, the first associated information (530) may include information about a pickup worker who will perform a pickup operation for a product to be sold (115) within a recommended pickup time window (520). For example, information about the pickup worker may indicate a phone number, work location, etc.
[0086] For example, the first associated information (530) may include weather information of an area to which the address (113) of the seller (110) belongs in the recommended pickup time window (520). For example, the weather information of the recommended pickup time window (520) may indicate temperature, humidity, perceived temperature, probability of precipitation, amount of precipitation, wind speed, etc. For example, the device (430) may receive weather information of an area to which the address (113) of the seller (110) belongs in the recommended pickup time window (520) from an external server (440).
[0087] In one embodiment, the device (430) may transmit recommendation information (510) together with pickup information (460) to the server (420). For example, when transmitting recommendation information (510) together with pickup information (460) to the server (420), the device (430) may transmit response information to the server (420) indicating that the stocking request for the product to be sold (115) has been completed. For example, the response information may include pickup information (460) and recommendation information (510).
[0088] According to one embodiment, the server (420) may transmit pickup information (460) and recommendation information (510) received from the device (430) to the seller terminal (410). For example, when transmitting the pickup information (460) and recommendation information (510) to the seller terminal (410), the server (420) may transmit response information received from the device (430) to the seller terminal (410).
[0089] According to one embodiment, the seller terminal (410) may display pickup information (460) and recommendation information (510) received from the server (420) on the display. For example, the seller terminal (410) may display a pickup time window list (470) indicated by the pickup information (460) on the display. In addition, the seller terminal (410) may display a recommended pickup time window (520) indicated by the recommendation information (510) on the display. For example, the seller terminal (410) may display the recommended pickup time window (520), which is one of one or more pickup time windows in the pickup time window list (470), on the display in a first form and display the remaining pickup time windows in a second form so that the recommended pickup time window (520) is distinguished from the remaining pickup time windows. A seller (110) can check one or more pickup time windows in which a pickup service (100) is possible for a product to be sold (115) requested for stocking through a seller terminal (410) and a recommended pickup time window (520) among them.
[0090] FIG. 6 is a diagram illustrating a process (600) for changing a pickup time window for a product (115) to be sold by a seller (110) to a target pickup time window (610) according to one embodiment of the present disclosure. According to one embodiment, the seller terminal (410) can identify a target pickup time window (610) selected by the seller (110) from among one or more pickup time windows in a pickup time window list (470).
[0091] According to one embodiment, the seller terminal (410) may transmit information about a target pickup time window (610) selected by the seller (110) to the server (420). For example, the information about the target pickup time window (610) may indicate a start time, an end time, and a time length (the length from the start time to the end time) of the target pickup time window (610). For example, when transmitting information about the target pickup time window (610) to the server (420), the seller terminal (410) may transmit a change request to change the pickup time window for the product to be sold (115) to the target pickup time window (610). For example, the change request may include information about the target pickup time window (610).
[0092] In one embodiment, the server (420) may transmit information about a target pickup time window (610) received from the seller terminal (410) to the device (430). For example, in transmitting information about the target pickup time window (610) to the device (430), the server (420) may transmit a change request received from the seller terminal (410) to the device (430).
[0093] In one embodiment, the device (430) may generate target information (620) indicating a target pickup time window (610). For example, the target information (620) may include at least one of information about the target pickup time window (610) or second associated information (630) about the target pickup time window (610).
[0094] For example, the second association information (630) for the target pickup time window (610) may include information about a pickup means assigned to the product (115) for sale in the target time window (610) according to the pickup type (117) of the product (115) for sale. For example, if the pickup type (117) of the product (115) for sale is a truck (210), the second association information (630) may include information about a vehicle assigned to the product (115) for sale in the target pickup time window (610). For example, the information about the vehicle assigned to the product (115) for sale in the target pickup time window (610) may indicate a vehicle number, a vehicle type, a maximum load capacity, and the like. For example, if the pickup type (117) of the product to be sold (115) is a pallet (220), the second associated information (630) may include information about a pallet assigned to the product to be sold (115) in the target pickup time window (610). For example, the information about the pallet assigned to the product to be sold (115) in the target pickup time window (610) may indicate a pallet number, pallet size (width, length, height, etc.), pallet shape (square, rectangle, mesh, etc.), pallet usage (general purpose, lightweight, etc.), pallet material (wood, steel, etc.), etc. For example, if the pickup type (117) of the product to be sold (115) is a parcel (230), the second associated information (630) may include information about a box assigned to the product to be sold (115) in the target pickup time window (610). For example, information about a box assigned to a product to be sold (115) in a target pickup time window (610) may indicate a box number, box size (width, length, height, etc.), box shape (square, rectangle, etc.), etc.
[0095] For example, the second associated information (630) may include information about a pickup worker who will perform a pickup operation for a product to be sold (115) within the target pickup time window (610). For example, information about the pickup worker may indicate a phone number, work location, etc.
[0096] For example, the second associated information (630) may include weather information of an area to which the address (113) of the seller (110) belongs in the target pickup time window (610). For example, the weather information of the target pickup time window (610) may indicate temperature, humidity, perceived temperature, probability of precipitation, amount of precipitation, wind speed, etc. For example, the device (430) may receive weather information of an area to which the address (113) of the seller (110) belongs in the target pickup time window (610) from an external server (440).
[0097] In one embodiment, the device (430) may transmit target information (620) to the server (420). For example, when transmitting the target information (620) to the server (420), the device (430) may transmit response information to the server (420) indicating that the pickup time window for the product to be sold (115) has been changed to the target pickup time window (610). For example, the response information may include the target information (620).
[0098] According to one embodiment, the server (420) may transmit target information (620) received from the device (430) to the seller terminal (410). For example, when transmitting target information (620) to the seller terminal (410), the server (420) may transmit response information received from the device (430) to the seller terminal (410).
[0099] According to one embodiment, the seller terminal (410) may display target information (620) received from the server (420) on the display. For example, the seller terminal (420) may display the target pickup time window (610), which is one of one or more pickup time windows of the pickup time window list (470), in a first form on the display and display the other pickup time windows in a second form so that the target pickup time window (610) is distinguished from the other pickup time windows. The seller (110) may confirm through the seller terminal (410) that the pickup time window for the product to be sold (115) has been changed to the target pickup time window (610), and accordingly, the product to be sold (115) will be picked up in the target pickup time window (610).
[0100] FIG. 7 is a diagram illustrating a process (700) for determining a list of pickup time windows (470) for which a pickup service (100) is available according to one embodiment of the present disclosure. According to one embodiment, the device (430) may determine a list of pickup time windows (470) for which a pickup service (100) is available for a product (115) for sale based on stock information (450).
[0101] According to one embodiment, in determining the pickup time window list (470), the device (430) may determine the start time (731) of the pickup service (100) for the product to be sold (115) based on the pickup type (117) of the product to be sold (115) indicated by the stock information (450) and the stock request time (710) which is the generation time of the stock information (450).
[0102] For example, in determining the start time (731) of the pickup service (100), the device (430) can determine the reference time of the pickup service (100) for the product to be sold (115) based on the pickup type (117) of the product to be sold (115).
[0103] For example, if the pickup type (117) of the product to be sold (115) is a truck (210), the device (430) may determine a first point in time on the same date as the time of the stocking request (710) as the reference point for the pickup service (100) for the product to be sold (115). For example, the first point in time may be 4:00 PM (16:00). For example, if the pickup type (117) of the product to be sold (115) is a truck (210) and the date of the time of the stocking request (710) is 2024.7.23, the device (430) may determine 2024.7.23. 4:00 PM as the reference point for the pickup service (100) for the product to be sold (115).
[0104] For example, if the pickup type (117) of the product to be sold (115) is a pallet (220), the device (430) may determine a second point in time on the same date as the time of receipt request (710) as the reference point in time for the pickup service (100) for the product to be sold (115). For example, the second point in time may be 2:00 PM (14:00). For example, if the pickup type (117) of the product to be sold (115) is a pallet (220) and the date of the time of receipt request (710) is 2024.7.23, the device (430) may determine 2:00 PM on 2024.7.23 as the reference point in time for the pickup service (100) for the product to be sold (115).
[0105] For example, if the pickup type (117) of the product to be sold (115) is Parcel (230), the device (430) may determine a third point in time on the same date as the time of receipt request (710) as the reference point for the pickup service (100) for the product to be sold (115). For example, the third point in time may be 2:00 PM (14:00). For example, if the pickup type (117) of the product to be sold (115) is Parcel (230) and the date of the time of receipt request (710) is 2024.7.23, the device (430) may determine 2:00 PM on 2024.7.23 as the reference point for the pickup service (100) for the product to be sold (115).
[0106] For example, in determining the start time (731) of the pickup service (100), the device (430) can determine whether the time of the stocking request (710) is before the reference time of the pickup service (100).
[0107] For example, the device (430) may determine a time point after the first hour from the time point of the storage request (710) as the start time (731) of the pickup service (100) based on a determination that the time point of the storage request (710) is before the reference time point of the pickup service (100). For example, if the time point of the storage request (710) is 11:00 AM on July 23, 2024, and the reference time point of the pickup service (100) is 2:00 PM, the device (430) may determine 8:00 AM on July 24, 2024, which is the next business day from the time point of the generation of the storage information (450), as the start time (731) of the pickup service (100).
[0108] For example, the device (430) may determine a point in time after the second hour from the time of ...
[0109] According to one embodiment, in determining the pickup time window list (470), the device (430) may determine the end time (732) of the pickup service (100) based on the expected arrival time (720), which is the time when the product to be sold (115) is to be received at the logistics center (140). For example, the device (430) may determine a time point three hours prior to the expected arrival time (720) as the end time (732) of the pickup service (100). For example, if the date of the expected arrival time (720) is 2024.7.31, the device (430) may determine 8:00 PM on the immediately preceding business day, 2024.7.30, as the end time (732) of the pickup service (100).
[0110] According to one embodiment, in determining the pickup time window list (470), a time window having a first time length (740) from a start time point (731) to an end time point (732) may be divided into a plurality of pickup time windows (751, 752, 753, 754, 755). For example, each of the plurality of pickup time windows (751, 752, 753, 754, 755) may be a time window having a second time length (750). Here, the second time length (750) may be shorter than the first time length (740). Meanwhile, although FIG. 7 illustrates that a time window having a first time length (740) is divided into five pickup time windows (751, 752, 753, 754, 755), the present disclosure is not limited thereto. Depending on the first time length (740) and the second time length (750), the number of pickup time windows having the second time length (750) generated from the time window having the first time length (740) can be determined. In addition, although five pickup time windows (751, 752, 753, 754, 755) are illustrated in a continuous form in FIG. 7, there may be a gap of a predetermined size between each pickup time window (751, 752, 753, 754, 755).
[0111] According to one embodiment, the device (430) may determine a pick-up time window list (470) in which a pick-up service (100) is possible for a product (115) to be sold among a plurality of pick-up time windows (751, 752, 753, 754, 755). For example, the device (430) may determine pick-up time window 1 (751), pick-up time window 3 (753), and pick-up time window 4 (754) in which a pick-up service (100) is possible for a product to be sold among a plurality of pick-up time windows (751, 752, 753, 754, 755), as pick-up time windows in which a pick-up service (100) is not possible for a product to be sold among a plurality of pick-up time windows. For example, the device (430) may include the remaining pickup time windows 1 (751), 3 (753), and 4 (754) in the pickup time window list (470), excluding the pickup time window 2 (752) and the pickup time window 5 (755) in which the pickup service (100) is not available for the product to be sold (115).
[0112] For example, in determining a list of pickup time windows (470) in which a pickup service (100) is possible for a product to be sold (115) among a plurality of pickup time windows (751, 752, 753, 754, 755), the device (430) may determine a pickup time window in which a pickup service (100) is not possible for a product to be sold (115) among a plurality of pickup time windows (751, 752, 753, 754, 755) based on the work information of one or more pickups of the collection center (120). This may refer to the description of FIG. 8.
[0113] For example, in determining a pick-up time window list (470) in which a pick-up service (100) is possible for a product (115) to be sold among a plurality of pick-up time windows (751, 752, 753, 754, 755), the device (430) may determine a pick-up time window in which a pick-up service (100) is not possible for a product (115) to be sold among a plurality of pick-up time windows (751, 752, 753, 754, 755) based on at least one of the first weather information of the region to which the address (113) of the seller (110) belongs or the second weather information of the region where the collection center (120) is located. This may refer to the description of FIG. 9.
[0114] For example, in determining a pick-up time window list (470) in which a pick-up service (100) is possible for a product (115) to be sold among a plurality of pick-up time windows (751, 752, 753, 754, 755), the device (430) may determine a pick-up time window in which a pick-up service (100) is not possible for a product (115) to be sold among a plurality of pick-up time windows (751, 752, 753, 754, 755) based on at least one of first route information for a first route (135) between an address (113) of a seller (110) and a collection center (120) or second route information for a second route (145) between a collection center (120) and a logistics center (140). This may refer to the description of FIG. 10.
[0115] FIG. 8 is a diagram illustrating a process (800) for determining a pickup time window during which a pickup service (100) is unavailable for a product (115) to be sold by a seller (110) based on the work information of pickup workers (810, 820, 830) assigned to a collection center (120) according to one embodiment of the present disclosure. According to one embodiment, the device (430) may determine a pickup time window during which a pickup service (100) is unavailable for a product (115) to be sold by a seller (110) based on the work information of each of one or more pickup workers (810, 820, 830) assigned to the collection center (120). For example, the work information of each pickup worker (810, 820, 830) may indicate the start time of work, the end time of work, and the pickup work time window of the corresponding pickup worker. For example, a pickup operation time window may consist of a start time, an end time, and a length of time (from the start time to the end time) of a pickup operation assigned to that pickup operator.
[0116] According to one embodiment, in determining a pickup time window in which a pickup service (100) is unavailable for a product (115) to be sold by a seller (110) based on the work information of each of one or more pickup workers (810, 820, 830), the device (430) may determine a time when all of the pickup work time windows of each of one or more pickup workers (810, 820, 830) overlap as a pickup unavailable time (840). In the pickup unavailable time (840), since all of the pickup workers (810, 820, 830) of the collection center (120) are already performing pickup work, there is no pickup worker who can perform a new pickup work for the product to be sold (115), and therefore, the pickup service (100) for the product to be sold (115) is unavailable.
[0117] According to one embodiment, the device (430) may determine a pickup time window that at least partially overlaps with a non-pickup time (840) among a plurality of pickup time windows (751, 752, 753, 754, 755) as a pickup time window in which a pickup service (100) for a product to be sold (115) is unavailable. Referring to the example of FIG. 7, when a pickup time window 2 (752) among a plurality of pickup time windows (751, 752, 753, 754, 755) overlaps with a non-pickup time (840), the device (430) may determine the pickup time window 2 (752) as a pickup time window in which a pickup service (100) for a product to be sold (115) is unavailable.
[0118] FIG. 9 is a diagram illustrating a process (900) for determining a pickup time window during which a pickup service (100) is unavailable for a product (115) to be sold by a seller (110) based on weather information (915, 925) according to one embodiment of the present disclosure. According to one embodiment, the device (430) may determine a pickup time window during which a pickup service (100) is unavailable for a product (115) to be sold by a seller (110) based on at least one of first weather information (915) for a first region (910) to which an address (113) of the seller (110) belongs or second weather information (925) for a second region (920) in which a collection center (120) is located. For example, the first weather information (915) may indicate an hourly weather forecast for the first region (910). For example, the first weather information (915) may indicate hourly weather forecast for the first region (910), such as hourly temperature, hourly humidity, hourly perceived temperature, hourly precipitation probability, hourly precipitation, hourly wind speed, etc. For example, the second weather information (925) may indicate hourly weather forecast for the second region (920), such as hourly temperature, hourly humidity, hourly perceived temperature, hourly precipitation probability, hourly precipitation, hourly wind speed, etc. According to one embodiment, the device (430) may receive at least one of the first weather information (915) or the second weather information (925) from an external server (440).
[0119] According to one embodiment, the device (430) may determine a non-pickup time in the first region (910) based on the first weather information (915). The non-pickup time in the first region (910) may be a time during which pickup of a product (115) for sale in the first region (910) is unavailable. For example, the device (430) may determine a time during which the temperature is expected to be higher than a predetermined value based on the first weather information (915) as a non-pickup time in the first region (910). For example, the device (430) may determine a time during which the perceived temperature is expected to be higher than a predetermined value based on the first weather information (915) as a non-pickup time in the first region (910). For example, the device (430) may determine a time during which the probability of precipitation is higher than a predetermined value based on the first weather information (915) as a non-pickup time in the first region (910). For example, the device (430) may determine a time when precipitation is expected to exceed a predetermined value based on the first weather information (915) as a non-pickup time in the first region (910). For example, the device (430) may determine a time when snowfall is expected based on the first weather information (915) as a non-pickup time in the first region (910).
[0120] According to one embodiment, the device (430) may determine a pickup time window that at least partially overlaps with a pickup unavailable time in the first region (910) among the plurality of pickup time windows (751, 752, 753, 754, 755) as a pickup time window in which the pickup service (100) for the product (115) to be sold is unavailable. Referring to the example of FIG. 7, when pickup time window 2 (752) among the plurality of pickup time windows (751, 752, 753, 754, 755) overlaps with a pickup unavailable time in the first region (910), the device (430) may determine pickup time window 2 (752) as a pickup time window in which the pickup service (100) for the product (115) to be sold is unavailable.
[0121] According to one embodiment, the device (430) may determine a non-stocking time in the second region (920) based on the second weather information (925). The non-stocking time in the second region (920) may be a time during which the product (115) to be sold cannot be stocked at the collection center (120) in the second region (920). For example, the device (430) may determine a time during which the temperature is expected to be higher than a predetermined value based on the second weather information (925) as a non-stocking time in the second region (920). For example, the device (430) may determine a time during which the perceived temperature is expected to be higher than a predetermined value based on the second weather information (925) as a non-stocking time in the second region (920). For example, the device (430) may determine a time during which the probability of precipitation is higher than a predetermined value based on the second weather information (925) as a non-stocking time in the second region (920). For example, the device (430) may determine a time when precipitation is expected to exceed a predetermined value based on the second weather information (925) as a time when entry into the second region (920) is not possible. For example, the device (430) may determine a time when snowfall is expected based on the second weather information (925) as a time when entry into the second region (920) is not possible.
[0122] In one embodiment, the device (430) can calculate an estimated time it takes for a product (115) of a seller (110) to arrive at a collection center (120) after being picked up at the seller's (110) address (113). For example, the device (430) can calculate the estimated time based on route information for a first route (135) between the seller's (110) address (113) and the collection center (120). For example, the route information for the first route (135) can indicate at least one of the length of the first route (135) or the traffic conditions (number of vehicles, vehicle speed, etc.) of the first route (135). For example, the device (430) may determine a pickup time window that overlaps at least partially with a time that is earlier than the expected time from the unavailable time among the plurality of pickup time windows (751, 752, 753, 754, 755) as a pickup time window in which the pickup service (100) is unavailable for the product to be sold (115). Referring to the example of FIG. 7, if pickup time window 5 (755) among the plurality of pickup time windows (751, 752, 753, 754, 755) overlaps at least partially with a time that is earlier than the expected time from the unavailable time, the device (430) may determine pickup time window 5 (755) as a pickup time window in which the pickup service (100) is unavailable for the product to be sold (115).
[0123] FIG. 10 is a diagram illustrating a process (1000) for determining a pickup time window during which a pickup service (100) is unavailable for a product (115) to be sold by a seller (110) based on route information (1010, 1020) according to one embodiment of the present disclosure. According to one embodiment, the device (430) may determine a pickup time window during which a pickup service (100) is unavailable for a product (115) to be sold by a seller (110) based on at least one of first route information (1010) for a first route (135) between an address (113) of the seller (110) and a collection center (120) or second route information (1020) for a second route (145) between a collection center (120) and a logistics center (140). For example, the first route information (1010) may indicate at least one of the length of the first route (135) or the traffic conditions (number of vehicles, vehicle speed, etc.) of the first route (135). For example, the second route information (1020) may indicate at least one of the length of the second route (145) or the traffic conditions (number of vehicles, vehicle speed, etc.) of the second route (145). According to one embodiment, the device (430) may receive at least one of the first route information (1010) or the second route information (1020) from an external server (440).
[0124] In one embodiment, the device (430) may determine the earliest possible time for pickup of the product (115) to be sold at the address (113) of the seller (110) based on the first route information (1010). For example, the device (430) may determine the expected time for a pickup vehicle (130) departing from a collection center (120) to arrive at the address (113) of the seller (110) based on the first route information (1010). For example, the device (430) may add the expected time to the time at which the pickup vehicle (130) departs from the collection center (120) to determine the earliest possible time for pickup of the product (115) to be sold at the address (113) of the seller (110).
[0125] According to one embodiment, the device (430) may determine a pickup time window having an end time earlier than the earliest time at which the product (115) for sale can be picked up among a plurality of pickup time windows (751, 752, 753, 754, 755) as a pickup time window in which the pickup service (100) for the product (115) for sale is unavailable. For example, if the earliest time at which the product (115) for sale can be picked up is 3:00 PM on July 24, 2024, and the end time of the pickup time window is 2:00 PM on July 24, 2024, the device (430) may determine the corresponding pickup time window as a pickup time window in which the pickup service (100) for the product (115) for sale is unavailable.
[0126] According to one embodiment, the device (430) may determine the latest possible pickup time of the product (115) to be sold from the address (113) of the seller (110) based on the first route information (1010) and the second route information (1020). For example, the device (430) may determine a first estimated time it takes to pick up the product (115) to be sold from the address (113) of the seller (110) and to deliver it to the collection center (120) based on the first route information (1010). For example, the device (430) may determine a second estimated time it takes to ship the product (115) to be sold from the collection center (120) to the logistics center (140). For example, the second estimated time may be the expected time it takes to load the product (115) to be sold from the collection center (120) onto a pallet that arrives at the logistics center (140). For example, the device (430) may determine a third expected time for the product to be sold (115) shipped from the collection center (120) to arrive at the logistics center (140) based on the second route information (1020). For example, the device (430) may determine the time that is the sum of the first expected time, the second expected time, and the third expected time before the time when the product to be sold (115) arrives at the logistics center (140) as the latest time at which the product to be sold (115) can be picked up at the address (113) of the seller (110).
[0127] According to one embodiment, the device (430) may determine a pickup time window having a start time later than the latest time at which the product (115) for sale can be picked up among a plurality of pickup time windows (751, 752, 753, 754, 755) as a pickup time window in which the pickup service (100) for the product (115) for sale is unavailable. For example, if the latest time at which the product (115) for sale can be picked up is 5:00 PM on July 24, 2024, and the start time of the pickup time window is 6:00 PM on July 24, 2024, the device (430) may determine the corresponding pickup time window as a pickup time window in which the pickup service (100) for the product (115) for sale is unavailable.
[0128] FIG. 11 is a diagram illustrating a learning model (1100) trained to determine a pickup time window within which a pickup service (100) is possible for a product to be sold by a seller (110) according to one embodiment of the present disclosure. According to one embodiment, the learning model (1100) may be a model that is trained to determine a pickup time window within which a pickup service (100) is possible for a product to be sold by a seller (110) by using, as learning data (1120), past stock information indicating a pickup service (100) for a product to be sold by a seller (110) and past pickup information indicating one or more pickup time windows determined based on the past stock information during the learning process, and that receives stock information (450) as input data (1120) during the inference process and outputs, as output data (1140), a list of pickup time windows (470) within which a pickup service (100) is possible for a product to be sold by a seller (115). For example, past stock information indicating a pickup service (100) for a product (115) to be sold by a seller (110) may include at least some of the same information as the first information, the second information, the third information, and the fourth information included in the stock information (450).
[0129] According to one embodiment, in determining a pickup time window list (470) for which a pickup service (100) is available for a product (115) to be sold by a seller (110) based on stock information (450), the device (430) inputs stock information (450) into a learning model (1100) to obtain a pickup time window list (470) including one or more pickup time windows as an output of the learning model (1100).
[0130] FIG. 12 is a diagram illustrating a first interface (1200) for requesting inventory for a product (115) to be sold according to one embodiment of the present disclosure. According to one embodiment, the first interface (1200) may be an interface for inputting information about a product (115) to be sold to be stocked at a logistics center (140) of a sales agency service (200). For example, the server (420) may transmit information about the first interface (1200) to the seller terminal (410). For example, the seller terminal (410) may display the first interface (1200) on a display.
[0131] According to one embodiment, the first interface (1200) may include information (1210) about a product to be sold (115) entered by the seller (110). For example, the information (1210) about the product to be sold (115) may indicate at least one of the product name or price of the product to be sold (115).
[0132] According to one embodiment, the first interface (1200) may include a search interface (1220) for searching for a product (115) to be sold. The seller (110) may search for a product (115) to be sold by entering a search word or keyword into the sub-interface (1220).
[0133] According to one embodiment, the first interface (1200) may include a button (1230) for requesting an interface for entering the quantity of the product to be sold (115). The seller (110) may select the button (1230) to request an interface for entering the quantity of the product to be sold (115).
[0134] FIG. 13 is a diagram illustrating a second interface (1300) for requesting stocking of a product (115) for sale according to one embodiment of the present disclosure. According to one embodiment, the second interface (1300) may be an interface for entering the stock quantity of the product (115) for sale. For example, upon determining that the seller (110) has selected the button (1230), the server (420) may transmit information regarding the second interface (1300) to the seller terminal (410). For example, the seller terminal (410) may display the second interface (1300) on its display.
[0135] According to one embodiment, the second interface (1300) may include an input interface (1310) for entering the quantity of the product to be sold (115) in stock. The seller may enter the quantity of the product to be sold (115) in stock in the input interface (1310).
[0136] According to one embodiment, the second interface (1300) may include a button (1320) for requesting an interface for inputting a means of receipt (delivery type), a time of receipt, and a logistics center for the product to be sold (115). The seller (110) may select the button (1320) to request an interface for inputting a means of receipt, a time of receipt, and a logistics center for the product to be sold (115).
[0137] FIG. 14 is a diagram illustrating a third interface (1400) for requesting stocking of a product (115) for sale according to one embodiment of the present disclosure. According to one embodiment, the third interface (1400) may be an interface for inputting the stocking method, stocking time, and logistics center of the product (115) for sale. For example, the server (420) may transmit information regarding the third interface (1400) to the seller terminal (410) based on a determination that the seller (110) has selected the button (1320). For example, the seller terminal (410) may display the third interface (1400) on its display.
[0138] According to one embodiment, the third interface (1400) may include an input interface (1410) for inputting one of a courier service, a truck service, and a pickup service (100) as a means of receiving the product (115) to be sold. The seller (110) may input one of a courier service, a truck service, and a pickup service (100) into the input interface (1410). By inputting the pickup service (100) into the input interface (1410), the seller (110) may instruct the pickup service (100) for the product (115) to be sold. For example, if the seller (110) inputs the pickup service (100) into the input interface (1410), the seller (110) may additionally input the pickup type (117) of the product (115) to be sold into the input interface (1410).
[0139] According to one embodiment, the third interface (1400) may include an input interface (1420) for inputting the time at which the product to be sold (115) is to be delivered to the logistics center (140). The seller (110) may input the time at which the product to be sold (115) is to be delivered to the logistics center (140) into the input interface (1420).
[0140] According to one embodiment, the third interface (1400) may include an input interface (1430) for inputting a logistics center (140) where the product to be sold (115) is to be received. The seller (110) may input the logistics center (140) where the product to be sold (115) is to be received from among one or more logistics centers in the input interface (1430).
[0141] According to one embodiment, the third interface (1400) may include a button (1440) for requesting the stocking of a product (115) to be sold at a logistics center (140). The seller (110) may select the button (1440) to request the stocking of the product (115) to be sold at a logistics center (140). The seller terminal (410) may generate stocking information (450) based on the stocking means, the time of stocking at the logistics center (140), and the logistics center (140) entered by the seller (110) for the product (115) to be sold. If the seller (110) inputs a pickup service (100) as the stocking means for the product (115) to be sold, the seller terminal (410) may generate stocking information (450) that instructs the pickup service (100) for the product (115) to be sold. The stocking information (450) that instructs the pickup service (100) for the product to be sold (115) may include at least one of first information about the address (113) of the seller (110), second information about the logistics center (140) where the product to be sold (110) of the seller (110) will be stocked according to the pickup service (100), third information about the time when the product to be sold (110) of the seller (110) will be stocked at the logistics center (140) according to the pickup service (100), fourth information about the pickup type (117) of the product to be sold (110) of the seller (110), or fifth information about the time when the stocking information (450) was generated. For example, the seller terminal (410) may transmit a stocking request to the server (420) for stocking the product to be sold (115) at the logistics center (140). For example, the stocking request may include stocking information (450).
[0142] FIG. 15 is a diagram illustrating a fourth interface (1500) for providing pickup information (460) according to one embodiment of the present disclosure. According to one embodiment, the fourth interface (1500) may be an interface for providing pickup information (460) determined based on stock information (450). For example, upon receiving stock information (450) from a server, the device (430) may transmit pickup information (460) to the server (420). Upon receiving pickup information (460) from the device (430), the server (420) may transmit information regarding the fourth interface (1500) to the seller terminal (410). For example, the seller terminal (410) may display the fourth interface (1500) on a display.
[0143] In one embodiment, the fourth interface (1500) may include pickup information (460). For example, the pickup information (460) may indicate a list of pickup time windows (470) within which a pickup service (100) is available for a product (115) to be sold. For example, the seller (110) may select one of the pickup time windows (470) indicated by the pickup information (460) in the fourth interface (1500) as the target pickup time window (610).
[0144] According to one embodiment, the fourth interface (1500) may include information about a recommended pickup time window (520) for the seller (110) in the pickup time window list (470) indicated by the pickup information (460). For example, in the fourth interface (1500), the recommended pickup time window (520) may be displayed so as to be distinct from other pickup time windows included in the pickup time window list (470). For example, in the fourth interface (1500), an area where the recommended pickup time window (520) is displayed may have a first shape (a first color or a first shape), and an area where other pickup time windows included in the pickup time window list (470) are displayed may have a second shape (a second color or a second shape).
[0145] According to one embodiment, the fourth interface (1500) may include first association information (530) for the recommended pickup time window (520). For example, the first association information (530) may include information about a pickup means assigned to a product (115) for sale in the recommended pickup time window (520) according to a pickup type (117) of the product (115) for sale. For example, the first association information (530) may include information about a pickup worker who will perform a pickup operation for the product (115) for sale in the recommended pickup time window (520). For example, the first association information (530) may include weather information for an area to which the address (113) of the seller (110) belongs in the recommended pickup time window (520).
[0146] FIG. 16 is a diagram illustrating a fifth interface (1600) for providing pickup information (460) according to one embodiment of the present disclosure. According to one embodiment, the fifth interface (1600) may be an interface for providing pickup information (460) and information about a target pickup time window (610) selected by a seller (110). According to one embodiment, the seller terminal (410) may transmit information about the target pickup time window (610) to the server (420) based on a determination that the seller (110) has selected one of the pickup time window lists (470) indicated by the pickup information (460) in the fourth interface (1500) as the target pickup time window (610). The server (420) may transmit information about the target pickup time window (610) received from the seller terminal (410) to the device (430). For example, the server (420) may transmit information about the target pickup time window (610) to the device (430). For example, upon receiving information about the target pickup time window (610) from the server (420), the device (430) may transmit information about the fifth interface (1600) to the server (420). The server (420) may transmit information about the fifth interface (1600) to the seller terminal (410). For example, the seller terminal (410) may display the fifth interface (1600) on a display.
[0147] In one embodiment, the fifth interface (1600) may include pickup information (460). For example, the pickup information (460) may indicate a list of pickup time windows (470) during which pickup service (100) is available for the product to be sold (115).
[0148] According to one embodiment, the fifth interface (1600) may include information about a target pickup time window (610). In the fifth interface (1600), the target pickup time window (610) may be displayed so as to be distinct from other pickup time windows included in the pickup time window list (470). For example, in the fifth interface (1600), an area where the target pickup time window (610) is displayed may have a first shape (a first color or a first shape), and an area where other pickup time windows included in the pickup time window list (470) are displayed may have a second shape (a second color or a second shape).
[0149] According to one embodiment, the fifth interface (1600) may include second association information (630) for the target pickup time window (610). For example, the second association information (630) may include information about a pickup means assigned to the product (115) for sale in the target time window (610) according to a pickup type (117) of the product (115) for sale. For example, the second association information (630) may include information about a pickup worker who will perform a pickup operation for the product (115) for sale in the target pickup time window (610). For example, the second association information (630) may include weather information for an area to which the address (113) of the seller (110) belongs in the target pickup time window (610).
[0150] FIG. 17 is a diagram illustrating a method (1700) for providing a pickup time according to one embodiment of the present disclosure. The method (1700) may be performed by a device (430).
[0151] In S1710, the device (430) can receive stock information (450) from a server (“external device”) (420) that instructs a pickup service (100) for a product (115) to be sold by a seller (110).
[0152] According to one embodiment, the stock information (450) may include first information about the address (113) of the seller (110) from which the product to be sold (115) is to be picked up according to the pickup service (100). That is, the stock information (450) may indicate the address (113) of the seller (110) from which the product to be sold (115) is to be picked up according to the pickup service (100). For example, the address (113) of the seller (110) may be an address registered with the pickup service (100). For example, the region to which the address (113) of the seller (110) belongs may be a region where the pickup service (100) is supported.
[0153] According to one embodiment, the stock information (450) may include second information about the logistics center (140) where the product to be sold (115) will be stocked according to the pickup service (100). That is, the stock information (450) may indicate the logistics center (140) where the product to be sold (115) will be stocked according to the pickup service (100).
[0154] According to one embodiment, the stocking information (450) may include third information regarding the time when the product to be sold (115) is to be stocked at the logistics center (140) according to the pickup service (100) (“expected time of stocking”). That is, the stocking information (450) may indicate the time when the product to be sold (115) is to be stocked at the logistics center (140) according to the pickup service (100).
[0155] According to one embodiment, the stock information (450) may include fourth information about the pickup type (117) of the product to be sold (115). That is, the stock information (450) may indicate the pickup type (117) of the product to be sold (115).
[0156] According to one embodiment, the stock information (450) may include fifth information regarding the generation time of the stock information (450) (“stock request time”). For example, the generation time of the stock information (450) may be the time when the seller (110) makes a stock request to stock the product to be sold (115) at the logistics center (140). That is, the stock information (450) may indicate the time when the seller (110) makes a stock request to stock the product to be sold (115) at the logistics center (140).
[0157] In S1720, the device (430) can determine one or more pickup time windows in which a pickup service (110) is possible for a product to be sold (115) based on the stock information (450).
[0158] According to one embodiment, in determining one or more pickup time windows in which a pickup service (100) is possible for a product (115) to be sold based on the stock information (450), the device (430) may determine a start time (731) of the pickup service (100) possible for the product (115) to be sold based on the fourth information and the fifth information of the stock information (450). For example, the device (430) may determine an end time (732) of the pickup service (100) possible for the product to be sold based on the third information of the stock information (450). For example, the device (430) may divide a time window having a first time length (740) from the start time (731) to the end time (732) into a plurality of pickup time windows (751, 752, 753, 754, 755). For example, each of the plurality of pickup time windows (751, 752, 753, 754, 755) may have a second time length (750) that is shorter than the first time length (740). For example, the device (430) may determine one or more pickup time windows in which a pickup service (100) is possible for a product to be sold (115) among the plurality of pickup time windows (751, 752, 753, 754, 755).
[0159] According to one embodiment, in determining the start time (732) of a possible pickup service (100) for a product to be sold (115) based on the fourth and fifth information of the stock information (450), the device (430) may determine the reference time of the pickup service (100) based on the pickup type (117) of the product to be sold (115) indicated by the fourth information of the stock information (450). For example, the device (430) may determine whether the time at which the product to be sold (115) indicated by the fifth information is to be stocked at the logistics center (140) is prior to the reference time of the pickup service (100). For example, the device (430) may determine a point in time after a predetermined first hour from the point in time indicated by the fifth information as the start time (731) of the pickup service (100) based on a determination that the point in time at which the product to be sold (115) indicated by the fifth information is to be delivered to the logistics center (140) is before the reference time of the pickup service (100). For example, the device (430) may determine a point in time after a predetermined second hour from the point in time indicated by the fifth information as the start time (731) of the pickup service (100) based on a determination that the point in time at which the product to be sold (115) indicated by the fifth information is to be delivered to the logistics center (140) is after the reference time of the pickup service (100).
[0160] According to one embodiment, in determining one or more pickup time windows in which a pickup service (100) is possible for a product (115) to be sold among a plurality of pickup time windows (751, 752, 753, 754, 755), the device (430) may determine a pickup time window in which a pickup service (100) is not possible for a product (115) to be sold among the plurality of pickup time windows (751, 752, 753, 754, 755). For example, the device (430) may determine one or more pickup time windows in which a pickup service (100) is possible for a product (115) to be sold among the remaining pickup time windows excluding a pickup time window in which a pickup service (100) is not possible for a product (115) to be sold among the plurality of pickup time windows (751, 752, 753, 754, 755).
[0161] For example, in determining a pickup time window in which a pickup service (100) is not available for a product to be sold (115) among a plurality of pickup time windows (751, 752, 753, 754, 755), the device (430) may determine a pickup time window in which a pickup service (100) is not available for a product to be sold (115) among a plurality of pickup time windows (751, 752, 753, 754, 755) based on the work information of each of one or more pickup workers (810, 820, 830) assigned to the collection center (120). This may refer to the description of FIG. 8.
[0162] For example, in determining a pickup time window in which the pickup service (100) is unavailable for a product (115) to be sold among a plurality of pickup time windows (751, 752, 753, 754, 755), the device (430) may identify first weather information (915) for the region (910) to which the address (113) of the seller (110) belongs based on the first information of the stock information (450). For example, the device (430) may determine a pickup time window in which the pickup service (100) is unavailable for a product to be sold among a plurality of pickup time windows (751, 752, 753, 754, 755) based on the first weather information (915). Alternatively, the device (430) may identify second weather information (925) for the region (920) in which the collection center (120) is located. For example, the device (430) may determine a pickup time window in which a pickup service (100) is not available for a product to be sold (115) among a plurality of pickup time windows (751, 752, 753, 754, 755) based on the second weather information (925). This may be referred to the description of FIG. 9.
[0163] For example, in determining a pickup time window in which the pickup service (100) is unavailable for a product (115) to be sold among a plurality of pickup time windows (751, 752, 753, 754, 755), the device (430) may identify first route information (1010) for a first route (135) between the address (1130) of the seller (110) and the collection center (120) where the product (115) to be sold is to be stored according to the pickup service (100) based on the first information of the stocking information (450). The device (430) may determine a pickup time window in which the pickup service (100) is unavailable for a product (115) to be sold among a plurality of pickup time windows (751, 752, 753, 754, 755) based on the first route information (1010). For example, the device (430) may identify second route information (1020) for a second route (145) between a collection center (120) and a logistics center (140) in addition to the first route information (1010). For example, the device (430) may determine a pickup time window in which a pickup service (100) is not available for a product to be sold (115) among a plurality of pickup time windows (751, 752, 753, 754, 755) based on the first route information (1010) and the second route information (1020). This may refer to the description of FIG. 10.
[0164] For example, in determining a pickup time window in which a pickup service (100) is not possible for a product (115) to be sold among a plurality of pickup time windows (751, 752, 753, 754, 755), the device (430) may input stock information (450) into a learning model (1100) trained to determine a pickup time window in which a pickup service (100) is possible for the product to be sold, thereby obtaining one or more pickup time windows in which a pickup service (100) is possible for the product (115) to be sold as an output of the learning model (1100). This may be referred to the description of FIG. 11.
[0165] In S1730, the device (430) can transmit pickup information (460) indicating one or more pickup time windows in which pickup service (100) is possible for the product to be sold (115) to the external device (420).
[0166] In one embodiment, when transmitting the pickup information (460) to the external device (420), the device (430) may determine a recommended pickup time window (520) for the seller (110) from among one or more pickup time windows indicated by the pickup information (460). For example, the recommended pickup time window may be a time window having an earliest start time from among the one or more pickup time windows indicated by the pickup information (460). The device (430) may transmit the recommended information (520) indicating the recommended pickup time window (520) to the external device (420) together with the pickup information (460).
[0167] For example, the recommendation information (520) may include information about a pickup means assigned to the product to be sold (115) in the recommended pickup time window (520) according to the pickup type (117) of the product to be sold (115) indicated by the fourth information of the stock information (450), as first related information (530) for the recommended pickup time window (520).
[0168] For example, when transmitting the recommendation information (510) to the external device (120) together with the pickup information (460), if the fourth information of the stock information (450) indicates a truck (210) as the pickup type (117) of the product to be sold (115), the device (430) can assign a truck as a pickup means of the product to be sold (115) in the recommended pickup time window (520) and transmit the recommendation information (510) including information about the assigned truck to the external device together with the pickup information (460).
[0169] According to one embodiment, when transmitting the recommendation information (510) to the external device (120) together with the pickup information (460), if the fourth information of the stock information (450) indicates a pallet (220) as the pickup type (117) of the product to be sold (115), the device (430) can assign a pallet as a pickup means of the product to be sold (115) in the recommended pickup time window (520) and transmit the recommendation information (510) including information about the assigned pallet to the external device together with the pickup information (460).
[0170] According to one embodiment, when transmitting the recommendation information (510) to the external device (120) together with the pickup information (460), if the fourth information of the stock information (450) indicates a parcel (230) as the pickup type (117) of the product to be sold (115), the device (430) can assign a box as a pickup means of the product to be sold (115) in the recommended pickup time window (520) and transmit information about the assigned box to the external device together with the pickup information (460).
[0171] FIG. 18 is a diagram illustrating a computing device (1800) according to one embodiment of the present disclosure. According to one embodiment, each of the seller terminal (410), the server (420), the device (430), and the external server (440) may be implemented as one or more computing devices (1800). For example, the computing device (1800) may be implemented as a computer, a laptop, a portable communication terminal (such as a smartphone), a portable multimedia device, a wearable device, or an HMD. For convenience of explanation, the following description will focus on one computing device (1800).
[0172] According to one embodiment, the computing device (1800) may include one or more processors (1810), one or more memories (1820), and / or communication circuits (1830) as elements. For example, at least one of the components of the computing device (1800) may be omitted, or another component may be added to the computing device (1800). For example, additionally or alternatively, some of the components may be implemented in an integrated manner or implemented as a single or multiple entities. One or more processors (1810) may be referred to as a processor (1810). The expression “processor (1810)” may mean a set of one or more processors, unless the context clearly indicates otherwise. One or more memories (1820) may be referred to as a memory (1820). The expression “memory (1820)” may mean a set of one or more memories, unless the context clearly indicates otherwise. At least some of the components inside / outside the computing device (1800) are connected to each other through a bus, GPIO (general purpose input / output), SPI (serial peripheral interface), MIPI (mobile industry processor interface), etc., and can exchange information (data, signals, etc.).
[0173] According to one embodiment, the processor (1810) may control at least one component of a computing device (1800) connected to the processor (1810) by executing instructions (e.g., code, software, program, etc.). In addition, the processor (1810) may perform various operations such as calculations, processing, information generation, and processing related to the present disclosure. In addition, the processor (1810) may load information, etc. from the memory (1820) or store information, etc. in the memory (1820).
[0174] According to one embodiment, the memory (1820) can store various information. The information stored in the memory (1820) is data acquired, processed, or used by at least one component of the computing device (1800), and may include instructions (e.g., code, software, programs, etc.). The memory (1820) may include volatile and / or non-volatile memory. The instructions or programs are software stored in the memory (1820), and may include an operating system for controlling the resources of the computing device (1800), applications, and / or middleware that provides various functions to applications so that the applications can utilize the resources of the computing device (1800). For example, the memory (1820) may store instructions that, when executed by the processor (1810), cause the processor (1810) to perform operations.
[0175] In one embodiment, the communication circuit (1830) may perform wireless or wired communication between the computing device (1800) and another server, or between the computing device (1800) and another device. For example, the communication circuit (1830) of the computing device (1800) implementing the device (430) may be used to perform communication with an external device such as a seller terminal (410), a server (420), or an external server (440). For example, the communication circuit (1830) may perform wireless communication according to a method such as eMBB (enhanced Mobile Broadband), URLLC (Ultra Reliable Low-Latency Communications), MMTC (Massive Machine Type Communications), LTE (Long-Term Evolution), LTE-A (LTE Advance), NR (New Radio), UMTS (Universal Mobile Telecommunications System), GSM (Global System for Mobile communications), CDMA (Code Division Multiple Access), WCDMA (Wideband CDMA), WiBro (Wireless Broadband), WiFi (Wireless Fidelity), Bluetooth, NFC (Near Field Communication), GPS (Global Positioning System), or GNSS (Global Navigation Satellite System). For example, the communication circuit (1830) can perform wired communication according to a method such as USB (Universal Serial Bus), HDMI (High Definition Multimedia Interface), RS-232 (Recommended Standard-232), or POTS (Plain Old Telephone Service).The communication circuit (1830) may be implemented as a circuit or chip configured to perform information transmission and reception.
[0176] According to one embodiment, the computing device (1800) may further include an input / output interface. The input / output interface may be omitted from the computing device (1800) depending on the embodiment. For example, the input / output interface may include an input device and / or an output device. The input device may receive various information from a user of the computing device (1800) and transmit the input data to at least one component of the computing device (1800). The output device may receive various information output by at least one component of the computing device (1800) and provide (display) the information to the user in an audiovisual form. For example, the input device may include a mouse, a keyboard, a touch pad, etc. For example, the output device may include a display, a projector, a hologram, etc.
[0177] The methods according to the present disclosure may be implemented using a computing device (1800) having a computer or processor. While the steps of the methods are illustrated and described in a predetermined order in this disclosure, the steps may be performed in any order that can be arbitrarily combined according to the present disclosure, in addition to being performed sequentially. In one embodiment, at least some of the steps may be performed in parallel, iteratively, or heuristically. The present disclosure does not exclude variations or modifications to the methods. In one embodiment, at least some of the steps may be omitted, or other steps may be added.
[0178] Various embodiments of the present disclosure may be implemented as software recorded on a machine-readable recording medium. The software may be software for implementing the various embodiments of the present disclosure described above. The software may be inferred from various embodiments of the present disclosure by programmers skilled in the art to which the present disclosure pertains. For example, the software may be machine-readable instructions (e.g., code or code segments) or programs. The device may be a device capable of operating according to instructions called from a recording medium, such as a computer. In one embodiment, the device may be a computing device (1800) according to embodiments of the present disclosure. In one embodiment, the processor of the device may execute the called instructions, causing components of the device to perform functions corresponding to the instructions. In one embodiment, the processor may be a processor (1810) according to embodiments of the present disclosure. The recording medium may refer to a recording medium on which data is stored and readable by the device. The recording medium may include, for example, ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage device, etc. In one embodiment, the recording medium may be memory (1820). In one embodiment, the recording medium may be implemented in a distributed form, such as in a network-connected computer system. Software may be distributed, stored, and executed in a computer system, etc. The recording medium may be a non-transitory recording medium. A non-transitory recording medium means a tangible medium regardless of whether data is stored semi-permanently or temporarily, and does not include a signal that is transmitted transitorily.
[0179] Although the technical concept of the present disclosure has been described through various embodiments, the technical concept of the present disclosure encompasses various substitutions, modifications, and alterations that can be made within the scope understandable to those of ordinary skill in the art to which the present disclosure pertains. Furthermore, it should be understood that such substitutions, modifications, and alterations are included within the scope of the appended claims. Embodiments according to the present disclosure can be combined with each other. Each embodiment can be combined in various ways depending on the number of cases, and embodiments created by combining them also fall within the scope of the present disclosure.
Claims
1. One or more processors; and comprising one or more memories storing instructions executed by said one or more processors; Upon execution of the above instructions, the one or more processors, Receives stock information from an external device, instructing the seller to provide a pickup service for the product to be sold; Based on the above inventory information, one or more pickup time windows are determined for which the pickup service is available for the above products to be sold, A device configured to transmit pickup information indicating one or more pickup time windows to the external device.
2. In paragraph 1, A device wherein the above-mentioned stock information includes at least one of first information about the address of the seller at which the product to be sold is to be picked up according to the pickup service, second information about the logistics center at which the product to be sold is to be stocked according to the pickup service, third information about the time at which the product to be sold is to be stocked at the logistics center according to the pickup service, fourth information about the pickup type of the product to be sold, or fifth information about the time at which the stock information is generated.
3. In paragraph 2, The one or more processors transmit the pickup information to the external device, Determine a recommended pickup time window for the seller from among the one or more pickup time windows; A device further configured to transmit recommendation information indicating the recommended pickup time window to the external device together with the pickup information.
4. In paragraph 3, A device wherein the above recommended pickup time window is a time window having an earliest start time among the one or more pickup time windows.
5. In paragraph 3, A device wherein the above recommended information includes information on a pickup means assigned to the product to be sold in the recommended pickup time window according to the pickup type of the product to be sold indicated by the fourth information.
6. In paragraph 4, The above fourth information indicates one of a truck, a pallet, and a parcel as the pickup type of the above product to be sold.
7. In paragraph 6, The one or more processors transmit the recommendation information together with the pickup information to the external device, If the fourth information indicates the truck, assign the truck as the pickup means for the product to be sold in the recommended pickup time window, and transmit the recommended information including information about the assigned truck to the external device together with the pickup information. If the fourth information indicates the pallet, assign the pallet as the pickup means for the product to be sold in the recommended pickup time window, and transmit the recommended information including information about the assigned pallet to the external device together with the pickup information. A device further configured to assign a box as the pickup means of the product to be sold in the recommended pickup time window when the fourth information indicates the parcel, and to transmit the recommended information including information about the assigned box together with the pickup information to the external device.
8. In paragraph 6, The one or more processors determine the one or more pickup time windows during which the pickup service is possible for the product to be sold based on the stock information. Based on the fourth information and the fifth information, determine the start time of the possible pickup service for the product to be sold, Based on the above third information, determine the end time of the above pickup service for the above product to be sold, Dividing a time window having a first time length from the start time to the end time into a plurality of pickup time windows, each of the plurality of pickup time windows having a second time length shorter than the first time length, A device further configured to determine one or more pickup time windows in which the pickup service is possible for the product to be sold among the plurality of pickup time windows.
9. In paragraph 8, The one or more processors determine the start time of the possible pickup service for the product to be sold based on the fourth information and the fifth information. Determine the reference point of the pickup service based on the pickup type of the product to be sold indicated by the fourth information, Determine whether the time indicated by the above fifth information is before the above reference time, Based on the determination that the time indicated by the fifth information is before the reference time, a time point after a predetermined first hour from the time indicated by the fifth information is determined as the start time of the pickup service. A device further configured to determine a point in time after a predetermined second time from the point in time indicated by the fifth information as the start point of the pickup service, based on a determination that the point in time indicated by the fifth information is after the reference point in time.
10. In paragraph 8, The one or more processors determine one or more pickup time windows in which the pickup service is possible for the product to be sold among the plurality of pickup time windows. Among the above multiple pickup time windows, determine a pickup time window in which pickup service is not available for the product to be sold; A device further configured to determine at least one pickup time window from among the remaining pickup time windows excluding the pickup time windows in which pickup service is not available for the product to be sold among the plurality of pickup time windows.
11. In paragraph 10, The one or more processors determine a pickup time window in which pickup service for the product to be sold is not possible among the plurality of pickup time windows. A device further configured to determine a pickup time window in which pickup service for the product to be sold is not possible among the plurality of pickup time windows based on the work information of each of one or more pickup workers assigned to the collection center.
12. In paragraph 10, The one or more processors determine a time window during which pickup service for the product to be sold is unavailable among the plurality of pickup time windows. Identifying weather information for the area to which the seller's address belongs based on the first information, wherein the weather information indicates an hourly weather forecast for the area, A device further configured to determine a time window during which pickup service for the product to be sold is unavailable among the plurality of pickup time windows based on the weather information.
13. In paragraph 10, The one or more processors determine a time window during which pickup service for the product to be sold is unavailable among the plurality of pickup time windows. Identify at least one of the first route information for the first route according to the pickup service from when the product to be sold is picked up from the seller's address to when it arrives at the collection center, or the second route information for the second route from when the product to be sold is shipped from the collection center to when it arrives at the logistics center, A device further configured to determine a time window during which pickup service for the product to be sold is unavailable among the plurality of pickup time windows based on at least one of the first route information or the second route information.
14. In paragraph 1, The one or more processors determine one or more pickup time windows during which the pickup service is possible for the product to be sold based on the stock information. A device further configured to input the stocking information into a learning model trained to determine a pickup time window during which the pickup service is possible for the product, and to obtain the one or more pickup time windows as an output of the learning model.
15. In paragraph 14, The above learning model is a model learned using, as learning data, past stock information indicating the pickup service for the same product as the product to be sold and past pickup information indicating one or more pickup time windows determined based on the past stock information.
16. In paragraph 2, One or more of the above processors, Receive information about a target pickup time window selected by the seller from among the one or more pickup time windows from the external device; Upon receiving information about the target pickup time window, the device is further configured to transmit target information indicating the target pickup time window to the external device. A device in which the above target information includes information on a pickup means assigned to the product to be sold in the target time window according to the pickup type of the product to be sold indicated by the fourth information.
17. A method performed in a device including one or more processors and one or more memories storing instructions to be executed by the one or more processors, One or more of the above processors, A step of receiving, from an external device, stock information instructing a pickup service for the seller's target product for sale; A step of determining one or more pickup time windows during which the pickup service is possible for the product to be sold based on the above inventory information; and A method comprising the step of transmitting pickup information indicating one or more pickup time windows to the external device.
18. A non-transitory computer-readable recording medium having recorded thereon instructions that, when executed by one or more processors, cause the one or more processors to perform an operation, The above instructions cause the one or more processors to: Receives stock information from an external device, instructing the seller to provide a pickup service for the product to be sold; Based on the above inventory information, one or more pickup time windows are determined for which the pickup service is available for the above products to be sold, A non-transitory computer-readable recording medium for transmitting pickup information indicating one or more pickup time windows to the external device.
Citation Information
Patent Citations
Method for generating driving schedule and apparatus thereof
KR1020160123167A
One-touch multi-tap
KR1020240083106A
Operating method for electronic apparatus for managing product reception information and electronic apparatus supporting thereof
KR102333569B1
Total management method and total management device for a plurality of devices
KR102382268B1
Method and system for dispatching freight car based on reinforcement learning
KR102673892B1