Search

KR-20260065490-A - METHOD, APPARATUS, AND RECORDING MEDIUM FOR PROCESSING A SHIPPING REQUEST

KR20260065490AKR 20260065490 AKR20260065490 AKR 20260065490AKR-20260065490-A

Abstract

A technology for processing a delivery request is disclosed. A method according to one embodiment of the present disclosure may include: obtaining a delivery request for a product, wherein the delivery request includes information about at least one of a source, a destination, or a product; generating a first delivery plan consisting of one or more tasks based on the delivery request, wherein the one or more tasks correspond to a delivery operation for at least a portion of the section between the source and the destination; transmitting the first task among the one or more tasks to a first worker terminal; and receiving information about the current status of the first task from the first worker terminal.

Inventors

  • 마이수루 프라틱 라젠드란
  • 쉬리칸드 니킬레쉬

Assignees

  • 쿠팡 주식회사

Dates

Publication Date
20260508
Application Date
20250808

Claims (12)

  1. In a method for processing a product delivery request performed by an electronic device, Step of obtaining a delivery request for a product - the delivery request includes information about at least one of the origin, destination, or product -; A step of generating a first delivery plan consisting of one or more tasks based on the above delivery request—each of the one or more tasks corresponds to a delivery operation for a portion of the section between the origin and the destination—; A step of transmitting a first task among the above one or more tasks to a first worker terminal; A step of receiving information regarding the current status of the first task from the first worker terminal—the information regarding the current status of the first task includes information regarding the success or failure of the first task—; A step of determining whether the failure of the first task is unrecoverable upon receiving information that the first task has failed; and A method comprising the step of generating and executing a second delivery plan including one or more tasks different from the first delivery plan, as it is determined that the failure of the first task is unrecoverable.
  2. In paragraph 1, The step of receiving information about the current state of the first task above is, A step of checking whether a second task, which is the next task of the first task, exists upon receiving information that the first task has succeeded; and A method further comprising the step of transmitting the second task to a second worker terminal upon confirming that the second task exists, and determining that the processing of the delivery request is completed upon confirming that the second task does not exist.
  3. In paragraph 1, The step of generating the above first delivery plan is, A method comprising the step of generating the first delivery plan based on a cost function representing the total sum of time and costs incurred in the process of processing the delivery request.
  4. In paragraph 3, The above product is stored at one or more nodes during the delivery process, and The above cost function represents the total sum of time and cost incurred in processing the delivery request based on at least one of the location of each node, the distance between each node, available means of transport, the cost or time required for using each means of transport, drivers currently on duty, the proficiency of each driver, the presence of return/refund goods or fresh bags to be collected at the destination, whether delivery is outsourced to an external company, or user requests.
  5. In paragraph 4, A method comprising: a first task mapped to one of a plurality of worker terminals, and including information on at least one of a departure node, which is the starting location of a delivery operation of one or more first tasks; an arrival node, which is the ending location of a delivery operation of the first task; a time required; a means of transport; a driver; or goods to be loaded.
  6. In paragraph 1, The step of obtaining the above delivery request is, A method further comprising the step of providing a tracking ID corresponding to the delivery request to the user terminal in response to receiving the delivery request from the user terminal.
  7. In paragraph 6, Step of receiving a status check request from the user terminal - the status check request includes the tracking ID -; and A method further comprising the step of providing information about the current status of the delivery request in response to receiving the status check request.
  8. In paragraph 1, The step of obtaining the above delivery request is, A step of calculating the time required to process the delivery request in response to receiving the delivery request from the user terminal; and A method further comprising the step of providing information on the estimated time of arrival to the user terminal based on the above-mentioned time.
  9. In paragraph 1, The above electronic device provides e-commerce services, and If the product included in the above shipping request is not provided by the above e-commerce service, the above shipping request includes information about the origin, and A method in which, when the goods included in the above shipping request are provided by the above e-commerce service, the above shipping request does not include information about the origin.
  10. In paragraph 1, The step of receiving information about the current state of the first task above is, A method comprising the step of receiving information about the current status of the first task at a predetermined time interval from the above-mentioned worker terminal.
  11. In electronic devices, One or more processors; and It includes one or more memories in which instructions executed by the above one or more processors are stored, and An electronic device configured such that when the instructions are executed by the above one or more processors, the above one or more processors are configured to execute a method according to any one of claims 1 to 10.
  12. In a non-transient computer-readable recording medium that records instructions for causing one or more processors to perform an operation when executed by one or more processors, The above instructions are configured to cause one or more processors to execute a method according to any one of claims 1 to 10, a non-transient computer-readable recording medium.

Description

Method, apparatus, and recording medium for processing a shipping request The present disclosure relates to a method for processing a product delivery request. Driven by advancements in communication technology and changes in the social environment, e-commerce services provide a wide range of goods and services to many users through e-commerce platforms (e.g., online platforms). Users can conveniently purchase various goods and services using mobile applications running on electronic devices (e.g., smartphones, tablets, laptops, and desktops). E-commerce services also offer delivery services that deliver products to users in various regions using logistics and distribution networks. Through this, users can conveniently receive ordered goods at their desired location. E-commerce services are equipped with logistics networks capable of storing goods in various regions to provide rapid delivery services. For example, they establish multiple logistics centers capable of storing large volumes of goods, enabling the rapid delivery of items from these centers to their destinations upon receiving a delivery request. Such a logistics network offers the advantage of processing deliveries much faster than the traditional method of shipping goods from the seller to the buyer when a delivery order is received. Furthermore, the logistics network of e-commerce services includes various levels of locations for storing goods (e.g., logistics centers, hubs, camps, etc.), allowing for the rapid delivery of products from each location to the buyer. FIG. 1 illustrates a logistics network for the delivery of goods according to one embodiment of the present disclosure. FIG. 2 is a drawing illustrating an environment in which an electronic device according to one embodiment of the present disclosure can be applied. FIG. 3 is a block diagram of an electronic device according to one embodiment of the present disclosure. FIG. 4 schematically illustrates information included in a delivery request and a delivery plan according to one embodiment of the present disclosure. FIG. 5 is a flowchart of a method for an electronic device to execute a delivery plan according to one embodiment of the present disclosure. FIG. 6 is a flowchart of a method for an electronic device to execute a delivery plan according to one embodiment of the present disclosure. FIG. 7 is a flowchart of a method for an electronic device to execute a delivery plan according to one embodiment of the present disclosure. FIG. 8 is a flowchart of a method for an electronic device to process a delivery request according to one embodiment of the present disclosure. The various embodiments described in this document are illustrative for the purpose of clearly explaining the technical concept of the present disclosure and are not intended to limit it to specific embodiments. The technical concept of the present disclosure includes various modifications, equivalents, alternatives, and embodiments optionally combined from all or part of each embodiment described in this document. Furthermore, the scope of the technical concept of the present disclosure is not limited to the various embodiments presented below or the specific descriptions thereof. Terms used in this document, including technical or scientific terms, may have the meaning generally understood by those skilled in the art to which this disclosure pertains, unless otherwise defined. Expressions used in this document, such as “includes,” “may include,” “is equipped,” “is equipped,” “has,” and “may have,” imply the existence of the subject feature (e.g., function, operation, or component, etc.) and do not exclude the existence of other additional features. In other words, such expressions should be understood as open-ended terms implying the possibility of including other embodiments. Singular expressions used in this document may include the meaning of the plural form unless the context otherwise indicates, and this applies likewise to singular expressions described in the claims. Expressions such as "first," "second," or "first," "second" used in this document are used to distinguish one object from another when referring to multiple objects of the same kind, unless the context implies otherwise, and do not limit the order or importance of said objects. Expressions used in this document such as “A, B, and C”, “A, B, or C”, “A, B, and/or C”, “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”, etc., may mean each of the listed items or all possible combinations of the listed items. For example, “at least one of A or B” may refer to (1) at least one A, (2) at least one B, and (3) at least one A and at least one B. As used in this document, the term “part” may refer to software or hardware components such as FPGAs (field-programmable gate arrays) or ASICs (application-specific integrated circuits). However, “part” is not limited to hardware and software. “Part” may be configured