Operation method of electronic device for allocating courier for order and electronic device supporting same

The electronic device optimizes delivery personnel assignment by considering preparation and delivery times, using multiple radius-based methods and conditions for method changes, improving delivery management efficiency.

WO2025192786A1PCT designated stage Publication Date: 2025-09-18COUPANG CORP
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/KR2024/007457
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-03-15
Filing Date
2024-05-31
Publication Date
2025-09-18

AI Technical Summary

Technical Problem

Existing e-commerce systems face challenges in accurately assigning delivery personnel to orders, particularly in determining the most suitable delivery person allocation methods based on item preparation and delivery completion times, leading to inefficiencies in delivery management.

Method used

An electronic device employs a method to determine a delivery person allocation method suitable for an order by considering target and actual item preparation completion times, expected delivery completion time, and applying multiple radius-based methods to assign delivery personnel, with conditions for method changes and priority assignments.

Benefits of technology

This approach improves delivery worker allocation efficiency by ensuring timely and effective assignment of delivery personnel, enhancing management convenience and order fulfillment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2024007457_18092025_PF_FP_ABST
    Figure KR2024007457_18092025_PF_FP_ABST
Patent Text Reader

Abstract

Disclosed is a method for allocating a courier for an order, the method comprising the steps of: when an order to a store is acquired on a service, determining a target item preparation completion time point for the order and an estimated time required for delivery completion, which is estimated to be taken to complete delivery for the order; identifying an actual item preparation completion time point at which the store completes preparation of an item included in the order; on the basis of the target item preparation completion time point, the estimated time required for delivery completion, and the actual item preparation completion time point, determining a courier allocation scheme to be applied to allocate a courier for the order at the current time point among one or more courier allocation schemes configured to be applied in a stepwise manner for courier allocation; and allocating a courier for the order on the basis of the determined courier allocation scheme.
Need to check novelty before this filing date? Find Prior Art

Description

Method of operation of an electronic device for assigning a delivery person to an order and an electronic device supporting the same

[0001] The present invention relates to a method and device for assigning delivery personnel to an order, and more particularly, to a method and an electronic device for assigning delivery personnel according to a delivery personnel assignment method determined to be suitable for an order.

[0002] With the advancement of electronic technology, e-commerce has become a prominent part of the shopping experience. Customers can purchase items online without having to visit a physical shopping mall or market, and items purchased online are delivered to the customer's requested delivery address.

[0003] In the case of e-commerce, providing detailed and accurate product information significantly impacts customer satisfaction, so various methods for providing more detailed and accurate information are being discussed.

[0004] In this regard, reference may be made to prior literature such as KR101756594B1 or KR101500849B1.

[0005] According to the method of the present invention, the electronic device can assign a delivery person according to a delivery person assignment method that is determined to be suitable for the order.

[0006] The technical problems to be achieved in the present invention are not limited to the technical problems mentioned above, and other technical problems not mentioned can be clearly understood by a person having ordinary skill in the technical field to which the present invention belongs from the description below.

[0007] Various embodiments may provide a method of operating an electronic device for assigning a delivery person and an electronic device supporting the same.

[0008] In accordance with various embodiments, a method for an electronic device to assign a delivery person for an order may include, when an order for a store is acquired through a service provided by the electronic device, determining a target item preparation completion time for the order and an expected delivery completion time expected to be required for delivery completion for the order; confirming an actual item preparation completion time when the store completes preparation of an item included in the order; determining a delivery person allocation method to be applied for allocating a delivery person for the order at a current point in time among one or more delivery person allocation methods set to be applied in stages for delivery person allocation based on the target item preparation completion time, the expected delivery completion time, and the actual item preparation completion time; and assigning a delivery person for the order based on the determined delivery person allocation method.

[0009] In an exemplary embodiment, the one or more delivery person assignment methods include a first delivery person assignment method for searching for and assigning a delivery person for the order within a first threshold radius from the store, a second delivery person assignment method for searching for and assigning a delivery person for the order within a second threshold radius from the store, a third delivery person assignment method for searching for and assigning a delivery person for the order within a third threshold radius from the store, and a fourth delivery person assignment method for searching for and assigning a delivery person for the order within a fourth threshold radius from the store, wherein the second threshold radius may be greater than the first threshold radius, the third threshold radius may be greater than the second threshold radius, and the fourth threshold radius may be greater than the third threshold radius.

[0010] In an exemplary embodiment, the delivery person assignment method may further include a step of setting each application condition for applying each delivery person assignment method included in the one or more delivery person assignment methods to the order.

[0011] In an exemplary embodiment, the step of setting each of the application conditions includes the step of setting a first application condition for applying the first delivery person assignment method to the order, wherein the first application condition may include a condition under which the order is to be acquired on the service.

[0012] In an exemplary embodiment, the step of setting each of the application conditions may include the step of setting a first reference time, a second reference time, and a third reference time to be compared with the current time for setting each of the application conditions based on the target item preparation completion time and the actual item preparation completion time; the step of setting a reference time to be compared with the expected delivery completion time for setting each of the application conditions; and the step of setting each of the application conditions based on the first reference time, the second reference time, the third reference time, and the reference time.

[0013] In an exemplary embodiment, the first reference time is set to a time point that is earlier than a first hour from the time point of completion of the target item preparation and the time point of completion of the actual item preparation, the second reference time is set to a time point that is later than a second hour from the time point of completion of the target item preparation and the time point of completion of the actual item preparation, and the third reference time is set to a time point that is later than a third hour from the time point of completion of the target item preparation and the time point of completion of the actual item preparation, and the third time point may be greater than the second time point.

[0014] In an exemplary embodiment, the reference time may be a threshold time set to be required for completion of delivery of the order from the time the store accepts the order after the order is acquired on the service.

[0015] In an exemplary embodiment, the step of setting each of the application conditions includes the step of setting a second application condition for applying the second delivery person allocation method to the order, wherein the second application condition may include a condition that the current time is included between the first reference time and the second reference time and a condition that the expected delivery completion time is less than the reference time.

[0016] In an exemplary embodiment, the step of setting each of the application conditions includes the step of setting a third application condition for applying the third delivery person allocation method to the order, wherein the third application condition may include a condition that the current time is included between the second reference time and the third reference time or a condition that the expected delivery completion time is greater than the reference time.

[0017] In an exemplary embodiment, the step of setting each of the application conditions includes the step of setting a fourth application condition for applying the fourth delivery person allocation method to the order, wherein the fourth application condition may include a condition in which the current time is after the third reference time or a condition in which the expected delivery completion time is greater than a time obtained by adding a certain additional time to the reference time.

[0018] In an exemplary embodiment, the delivery worker allocation method may further include a step of setting a condition for applying a change in each method for changing the delivery worker allocation method applied to the order from the delivery worker allocation method of the specific step to the delivery worker allocation method of the next step when the delivery worker allocation method of the specific step is applied for the order among the one or more delivery worker allocation methods.

[0019] In an exemplary embodiment, the step of setting the application condition for each method change includes the step of setting a first method change application condition for changing the delivery person allocation method applied for the order from the first delivery person allocation method to the second delivery person allocation method when the first delivery person allocation method is applied for the order, and the first method change application condition may include a condition in which a suitable delivery person for the order is not identified through a first threshold number of delivery person search attempts performed within the first threshold radius from the store based on the first delivery person allocation method, or a condition in which the expected delivery completion time exceeds the first threshold time.

[0020] In an exemplary embodiment, the step of setting the application condition for each method change includes the step of setting a second method change application condition for changing the delivery person allocation method applied for the order from the second delivery person allocation method to the third delivery person allocation method when the second delivery person allocation method is applied for the order, and the second method change application condition may include a condition in which a suitable delivery person for the order is not identified through a second threshold number of delivery person search attempts performed within the second threshold radius from the store based on the second delivery person allocation method, or a condition in which the expected delivery completion time exceeds the second threshold time.

[0021] In an exemplary embodiment, the step of setting the application condition for each method change includes the step of setting a third method change application condition for changing the delivery person allocation method applied for the order from the third delivery person allocation method to the fourth delivery person allocation method when the third delivery person allocation method is applied for the order, and the third method change application condition may include a condition in which a suitable delivery person for the order is not identified through a third threshold number of delivery person search attempts performed within the third threshold radius from the store based on the third delivery person allocation method, or a condition in which it is determined that allocation of a delivery person for the order is impossible within the third threshold radius based on the third delivery person allocation method.

[0022] In an exemplary embodiment, the delivery person assignment method further includes the steps of: determining a delivery person assignment priority for a plurality of orders based on a delivery person assignment delay status for each order included in the plurality of orders to which the fourth delivery person assignment method is applied, which is obtained on the service; classifying the plurality of orders into a first order group having a high delivery person assignment priority and a second order group having a low delivery person assignment priority; and managing such that delivery persons are assigned preferentially to the first order group over the second order group, wherein the first order group may include a certain percentage of orders in order of high delivery person assignment priority among the plurality of orders, and the second order group may include the remaining orders excluding orders included in the first order group among the plurality of orders.

[0023] In accordance with various embodiments, an electronic device for assigning a delivery person to an order comprises: a processor; and one or more memories storing one or more instructions, wherein the one or more instructions, when executed, cause the processor to perform: when an order for a store is acquired on a service provided by the electronic device, determining a target item preparation completion time for the order and an expected delivery completion time expected to be required for delivery completion for the order; confirming an actual item preparation completion time when the store completes preparation of an item included in the order; determining a delivery person assignment method to be applied at a current time among one or more delivery person assignment methods set to be applied in stages for delivery person assignment based on the target item preparation completion time, the expected delivery completion time, and the actual item preparation completion time, for assigning a delivery person to the order; and assigning a delivery person to the order based on the determined delivery person assignment method.

[0024] The various embodiments of the present disclosure described above are only some of the preferred embodiments of the present disclosure, and various embodiments reflecting the technical features of the various embodiments of the present disclosure can be derived and understood by a person having ordinary skill in the art based on the detailed description to be described below.

[0025] The present invention has a technical effect in that it can improve management convenience for delivery worker allocation for orders obtained on a service by suggesting a method for allocating delivery workers according to a delivery worker allocation method determined to be suitable for an order by an electronic device.

[0026] The effects that can be obtained from the present invention are not limited to the effects mentioned above, and other effects not mentioned can be clearly understood by a person having ordinary skill in the art to which the present invention belongs from the description below.

[0027] FIG. 1 is a drawing for explaining a delivery person assignment system in which an operation method of an electronic device for delivery person assignment according to various embodiments can be performed.

[0028] FIG. 2 is a diagram illustrating a configuration of a server device and a user device according to various embodiments.

[0029] FIG. 3 is a diagram illustrating an operation method of a server device for assigning delivery personnel according to various embodiments.

[0030] FIG. 4 is a diagram illustrating a method for a server device to set application conditions for a delivery agent allocation method according to various embodiments.

[0031] Figure 5 is a drawing illustrating an example of comparing a reference point and a current point in time to set application conditions for a delivery person allocation method.

[0032] Figure 6 is a diagram illustrating an example of comparing the expected delivery completion time and the standard delivery time to set application conditions for a delivery person allocation method.

[0033] The following embodiments combine components and features of various embodiments in a predetermined form. Each component or feature may be considered optional unless explicitly stated otherwise. Each component or feature may be implemented without being combined with other components or features. Furthermore, various embodiments may be formed by combining some components and features. The order of operations described in various embodiments may be changed. Some components or features of one embodiment may be included in another embodiment or may be replaced with corresponding components or features of another embodiment.

[0034] In the description of the drawings, procedures or steps that may obscure the gist of various embodiments are not described, and procedures or steps that can be understood by a person with ordinary skill in the art are also not described.

[0035] Throughout the specification, when a part is said to "comprising" (or including) a certain component, this does not mean that other components are excluded, but rather that other components can be included, unless specifically stated otherwise. In addition, terms such as "...part," "...unit," and "module" described in the specification mean a unit that processes at least one function or operation, which may be implemented by hardware, software, or a combination of hardware and software. In addition, the words "a" or "an," "one," "the," and similar related words may be used in the singular and plural sense in the context of describing various embodiments (especially in the context of the claims below) unless otherwise indicated herein or clearly contradicted by context.

[0036] Hereinafter, preferred embodiments according to various embodiments will be described in detail with reference to the attached drawings. The detailed description set forth below, together with the attached drawings, is intended to explain exemplary embodiments of various embodiments and is not intended to represent the only embodiments.

[0037] Additionally, specific terms used in various embodiments are provided to aid understanding of the various embodiments, and the use of such specific terms may be changed in other forms without departing from the technical spirit of the various embodiments.

[0038] FIG. 1 is a drawing for explaining a delivery person assignment system in which an operation method of an electronic device for delivery person assignment according to various embodiments can be performed.

[0039] Referring to FIG. 1, a delivery worker allocation system according to various embodiments may be implemented in various types of electronic devices. For example, the delivery worker allocation system may be implemented in a server device (100) and a user device (200). In other words, the server device (100) and the user device (200) may perform operations according to various embodiments of the present disclosure based on the delivery worker allocation system implemented in each device. For example, in various embodiments according to the present disclosure, the server device (100) may allocate delivery workers according to a delivery worker allocation method determined to be suitable for an order obtained through a service, and the user device (200) may provide various information during the process of the server device (100) performing delivery worker allocation to an administrator or a user. Meanwhile, the delivery worker allocation system according to various embodiments is not limited to that illustrated in FIG. 1, and may be implemented in a wider variety of electronic devices and servers.

[0040] According to various embodiments, a server device (100) may be a device that performs wireless and wired communication with a plurality of user devices (200) and includes storage with a large storage capacity. For example, the server device (100) may be a cloud device that is linked with a plurality of user devices (200).

[0041] The user device (200) according to various embodiments may be a device that can be used by individual users, such as a desktop PC, tablet PC, or mobile terminal. In addition, other electronic devices that perform similar functions may be used as the user device (200).

[0042] A delivery person allocation system according to various embodiments may include various modules for operation. The modules included in the delivery person allocation system may be computer codes or one or more instructions implemented so that a physical device (e.g., a server device (100) and a user device (200)) in which the delivery person allocation system is implemented (or included in a physical device) can perform a specified operation. In other words, a physical device in which the delivery person allocation system is implemented stores a plurality of modules in a memory in the form of computer codes, and when the plurality of modules stored in the memory are executed, the plurality of modules can cause the physical device to perform specified operations corresponding to the plurality of modules.

[0043] FIG. 2 is a diagram illustrating a configuration of a server device and a user device according to various embodiments.

[0044] Referring to FIG. 2, the server device (100) and the user device (200) may include an input / output unit (210), a transceiver (or communication unit) (220), storage (230), and a processor (240).

[0045] The input / output unit (210) may be various interfaces or connection ports that receive user input or output information to the user. The input / output unit (210) may include an input module and an output module, and the input module receives user input from the user. The user input may be in various forms, including key input, touch input, and voice input. Examples of input modules that can receive such user input include not only a traditional keypad, keyboard, or mouse, but also a touch sensor that detects the user's touch, a microphone that receives a voice signal, a camera that recognizes gestures through image recognition, a proximity sensor including at least one of an illuminance sensor or an infrared sensor that detects the user's approach, a motion sensor that recognizes the user's movement through an acceleration sensor or a gyro sensor, and various other forms of input means that detect or receive various forms of user input, and the input module according to an embodiment of the present disclosure may include at least one of the devices listed above. Here, the touch sensor can be implemented as a piezoelectric or electrostatic touch sensor that detects touch through a touch panel or touch film attached to the display panel, an optical touch sensor that detects touch by an optical method, etc. In addition, the input module can be implemented in the form of an input interface (USB port, PS / 2 port, etc.) that connects an external input device that receives user input instead of a device that detects user input on its own. In addition, the output module can output various types of information. The output module can include at least one of a display that outputs an image, a speaker that outputs a sound, a haptic device that generates vibration, and various other forms of output means. In addition, the output module can be implemented in the form of a port-type output interface that connects the individual output means described above.

[0046] For example, an output module in the form of a display can display text, still images, and moving images. The display can include at least one of a liquid crystal display (LCD), a light emitting diode (LED) display, an organic light emitting diode (OLED) display, a flat panel display (FPD), a transparent display, a curved display, a flexible display, a 3D display, a holographic display, a projector, and various other devices capable of performing an image output function. Such a display can also be in the form of a touch display that is integrated with a touch sensor of the input module.

[0047] The transceiver (220) can communicate with other devices. Accordingly, the server device (100) and the user device (200) can transmit and receive information with other devices via the transceiver (220). For example, the server device (100) and the user device (200) can communicate with each other or with other devices using the transceiver (220).

[0048] Here, communication, i.e., transmission and reception of data, can be performed wired or wirelessly. To this end, the transceiver (220) may include a wired communication module that connects to the Internet, etc., via a LAN (Local Area Network), a mobile communication module that connects to a mobile communication network via a mobile communication base station and transmits and receives data, a short-range communication module that uses a WLAN (Wireless Local Area Network) series communication method such as Wi-Fi or a WPAN (Wireless Personal Area Network) series communication method such as Bluetooth or Zigbee, a satellite communication module that uses a GNSS (Global Navigation Satellite System) such as a GPS (Global Positioning System), or a combination thereof.

[0049] Storage (230) can store various types of information. Storage (230) can store data temporarily or semi-permanently. For example, the storage (230) of the server device (100) can store an operating program (OS: Operating System) for operating the server device (100), data for hosting a website, a program for generating Braille, or data related to an application (e.g., a web application). In addition, the storage (230) can store modules in the form of computer code, as described above.

[0050] Examples of storage (230) may include a hard disk drive (HDD), a solid state drive (SSD), flash memory, read-only memory (ROM), random access memory (RAM), etc. This storage (230) may be provided as a built-in type or a detachable type.

[0051] The processor (240) controls the overall operation of the server device (100) and the user device (200). To this end, the processor (240) may perform calculations and processing of various types of information and control the operation of components of the server device (100). For example, the processor (240) may execute a program or application for assigning delivery personnel. The processor (240) may be implemented as a computer or similar device based on hardware, software, or a combination thereof. In terms of hardware, the processor (240) may be implemented in the form of an electronic circuit that processes electrical signals to perform control functions, and in terms of software, it may be implemented in the form of a program that drives the hardware processor (240). Meanwhile, unless otherwise specified in the following description, the operations of the server device (100) and the user device (200) may be interpreted as being performed under the control of the processor (240). That is, when the modules implemented in the above-described delivery person allocation system are executed, the modules can be interpreted as controlling the processor (240) to perform the following operations on the server device (100) and the user device (200).

[0052] In summary, the various embodiments may be implemented through various means. For example, the various embodiments may be implemented through hardware, firmware, software, or a combination thereof.

[0053] In the case of hardware implementation, the methods according to various embodiments may be implemented by one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), processors, controllers, microcontrollers, microprocessors, etc.

[0054] When implemented via firmware or software, the methods according to various embodiments may be implemented in the form of modules, procedures, or functions that perform the functions or operations described below. For example, software code may be stored in memory and executed by a processor. The memory may be located within or external to the processor and may exchange data with the processor via various known means.

[0055] Below, various embodiments are described in more detail based on the above technical concepts. The previously described concepts may be applied to the various embodiments described below. For example, operations, functions, terms, etc. not defined in the various embodiments described below may be performed and explained based on the previously described concepts.

[0056] The following description describes various embodiments based on the assumption that the server device (100) performs an operation of allocating delivery personnel according to a delivery personnel allocation method determined to be suitable for an order among one or more delivery personnel allocation methods. According to various embodiments, various information during the process in which the server device (100) performs delivery personnel allocation can be provided to an administrator or a user, etc., through the user device (200).

[0057] FIG. 3 is a diagram illustrating an operation method of a server device for assigning delivery personnel according to various embodiments.

[0058] According to FIG. 3, when an order for a store is obtained on a service, the server device (100) determines the target item preparation completion time for the order and the expected delivery completion time expected to be required for delivery completion for the order (301), confirms the actual item preparation completion time when the store completes preparation of the items included in the order (303), and determines a delivery agent allocation method to be applied for allocating delivery agents to the order at the current time among one or more delivery agent allocation methods set to be applied in stages for delivery agent allocation based on the target item preparation completion time, the expected delivery completion time, and the actual item preparation completion time (305), and allocates a delivery agent for the order based on the determined delivery agent allocation method (307).

[0059] According to FIG. 3, the operation of the server device (100) assigning a delivery person for an order may be performed for a service provided by the server device (100) or a service related to the server device (100), and the service related to the server device (100) hereinafter may correspond to a delivery brokerage service for brokering delivery orders between various stores located on the service and multiple users using the service. In addition, the item to be ordered for delivery may correspond to a food item, and the food item may be understood to have the same meaning as various other terms indicating items related to food, such as a dish, a food menu, or a meal. The store linked to the service related to the server device (100) may correspond to a store that sells and delivers food items, and may be understood to have the same meaning as various other terms indicating a place where food items can be sold, such as a store, a shop, or a restaurant.

[0060] Through the delivery brokerage service provided by the server device (100), multiple users can enter order requests to order items through a store within the service. The store can confirm the order requests entered through the service and prepare the ordered items in response. Once the ordered items are ready, the store can enter a delivery request through the service. Once the delivery request is confirmed, a delivery person can visit the store, pick up the items, and then deliver them to the user's address information.

[0061] For example, the target item preparation completion time for an order corresponds to the target time that the server device (100) anticipates and determines and sets as the store completes preparation of the items included in the order, and may be a time point that is distinct from the actual item preparation completion time that the store actually completes preparation of the items included in the order. In addition, the expected delivery completion time may correspond to the expected time that the server device (100) anticipates and determines and sets as to what it will take from the time the order is received to the time that the items included in the order are delivered to the user who requested the order.

[0062] Here, the expected delivery completion time may be set to be calculated according to the critical radius of each delivery person assignment method, when each delivery person assignment method included in one or more delivery person assignment methods applicable for searching and assigning delivery people is applied to the order. As an example, if a first critical radius is set for a first delivery person assignment method, a second critical radius is set for a second delivery person assignment method, a third critical radius is set for a third delivery person assignment method, and a fourth critical radius is set for a fourth delivery person assignment method, the server device (100) may be set to calculate and determine the expected delivery completion time based on the delivery person located farthest from the store within the first critical radius when the first delivery person assignment method is applied for the order, and may be set to calculate and determine the expected delivery completion time based on the delivery person located closest to the store within the second to fourth critical radius when the second to fourth delivery person assignment methods are applied, respectively.

[0063] For example, the one or more delivery person allocation methods that the server device (100) performing the operation method of FIG. 3 sets to be applied stepwise for delivery person allocation may include methods of stepwise searching for and allocating delivery persons according to a threshold radius from the store. As an example, the one or more delivery person allocation methods may include 1) a first delivery person allocation method that searches for and allocates delivery persons for an order within a first threshold radius from the store, 2) a second delivery person allocation method that searches for and allocates delivery persons for an order within a second threshold radius from the store, 3) a third delivery person allocation method that searches for and allocates delivery persons for an order within a third threshold radius from the store, and 4) a fourth delivery person allocation method that searches for and allocates delivery persons for an order within a fourth threshold radius from the store. At this time, in order to more easily search for a delivery person in each step-by-step delivery person allocation method, the critical radius for searching for a delivery person may be increased as each step of the delivery person allocation method is progressed. Specifically, the second critical radius of the second delivery person allocation method may be set to be larger than the first critical radius of the first delivery person allocation method, the third critical radius of the third delivery person allocation method may be set to be larger than the second critical radius of the second delivery person allocation method, and the fourth critical radius of the fourth delivery person allocation method may be set to be larger than the third critical radius of the third delivery person allocation method.

[0064] In setting the first to fourth critical radii, the server device (100) may first set the first critical radius to correspond to the minimum radius value that is most basically applied for searching for a delivery person, and conversely, may set the fourth critical radius to correspond to the maximum radius value that can be applied for searching for a delivery person. In addition, the server device (100) may also set the second and third critical radii to values ​​that correspond to a certain ratio of the fourth critical radius, which is the maximum radius. For example, the server device (100) may set the first critical radius to the most basic value of 500 m and the fourth critical radius to 4000 m, and may set the second critical radius to 4000 m x 0.25 = 1000 m by applying a ratio of 0.25 to the fourth critical radius, and may set the third critical radius to 4000 m x 0.5 = 2000 m by applying a ratio of 0.5 to the fourth critical radius, respectively.

[0065] For example, the server device (100) performing the operation method of FIG. 3 may determine, when determining a delivery worker allocation method to be applied to assign delivery workers to an order, whether each application condition for applying each delivery worker allocation method included in one or more delivery worker allocation methods to the order is satisfied at the current time. In other words, among one or more delivery worker allocation methods, one delivery worker allocation method whose application condition is satisfied at the current time may be determined to be applied to the order.

[0066] For example, a server device (100) performing the operation method of FIG. 3 may perform an operation of setting each application condition for applying each delivery person assignment method included in one or more delivery person assignment methods to an order.

[0067] First, in the case of the first delivery person assignment method that searches for and assigns delivery persons according to the narrowest critical radius for an order, the server device (100) can set the condition under which an order is acquired on the service as the first application condition for applying the first delivery person assignment method to the order. That is, the server device (100) can set the first delivery person assignment method as a default method so that when an order is acquired on the service, the first delivery person assignment method is applied by default to the order.

[0068] For each application condition for the second to fourth delivery person assignment methods, which are steps after the first delivery person assignment method, the target item preparation completion time determined for the order, the expected delivery completion time determined for the order, and the actual item preparation completion time confirmed for the order can be set as shown in FIGS. 4 to 6.

[0069] FIG. 4 is a diagram illustrating a method for a server device to set application conditions for a delivery agent allocation method according to various embodiments.

[0070] According to FIG. 4, when setting application conditions for the second to fourth delivery person allocation methods, the server device (100) sets a first reference time, a second reference time, and a third reference time to be compared with the current time for setting each application condition for each delivery person allocation method based on the target item preparation completion time and the actual item preparation completion time (401), and sets the expected delivery completion time and the reference time to be compared for setting each application condition for each delivery person allocation method (403), and based on the first reference time, the second reference time, the third reference time, and the reference time, each application condition for each delivery person allocation method can be set (405).

[0071] In FIG. 4, the first reference time point set by the server device (100) may be set as an earlier time point between a time point before the target item preparation completion time point and the actual item preparation completion time point. In FIG. 4, the second reference time point set by the server device (100) may be set as a time point after a second time from an earlier time point between the target item preparation completion time point and the actual item preparation completion time point, and the third reference time point set by the server device (100) may be set as a time point after a third time from an earlier time point between the target item preparation completion time point and the actual item preparation completion time point. In this case, the third time point for the third reference time point may be set to be greater than the second time point for the second reference time point.

[0072] In FIG. 4, each application condition for each delivery person assignment method of the second to fourth delivery person assignment methods can be set by considering whether the current time for searching and assigning a delivery person for an order is between the first reference time and the second reference time, between the second reference time and the third reference time, or exceeds the third reference time.

[0073] Additionally, the standard time set by the server device (100) in FIG. 4 may be set as a threshold time that is set to be required for delivery of an order from the time the store accepts the order after the order is acquired on the service.

[0074] In Fig. 4, each application condition for each delivery person assignment method of the second to fourth delivery person assignment methods can be set by considering whether the estimated delivery completion time determined for an order is less than the standard time, exceeds the standard time, or exceeds the standard time plus an additional time.

[0075] Figure 5 is a drawing illustrating an example of comparing a reference point and a current point in time to set application conditions for a delivery person allocation method.

[0076] In FIG. 5, 1) the first reference point may be set as 'Minimum (target item preparation completion time - 3 min, actual item preparation completion time)', which is an earlier point in time between the time when the target item is ready and the time when the actual item is ready, 2) the second reference point may be set as 'Minimum (target item preparation completion time, actual item preparation completion time) + 15 min', which is an earlier point in time between the time when the target item is ready and the time when the actual item is ready, 3) the third reference point may be set as 'Minimum (target item preparation completion time, actual item preparation completion time) + 25 min', which is an earlier point in time between the time when the target item is ready and the time when the actual item is ready.

[0077] For reference, in Fig. 5, since the first reference point, 'Minimum (target item preparation completion time - 3 min, actual item preparation completion time)', is earlier than the 'Minimum (target item preparation completion time, actual item preparation completion time)' (indicated by dotted line), it can be confirmed that the first reference point is always earlier than the second reference point, 'Minimum (target item preparation completion time, actual item preparation completion time) + 15 min', which is slower than the 'Minimum (target item preparation completion time, actual item preparation completion time)' (indicated by dotted line). In addition, when comparing the second reference point, 'Minimum (target item preparation completion time, actual item preparation completion time) + 15 min', and the third reference point, 'Minimum (target item preparation completion time, actual item preparation completion time) + 25 min', it can be confirmed that the third reference point is always earlier than the second reference point.

[0078] Based on the reference points set in the above manner, it is determined whether the current point in time is located between the first reference point in time and the second reference point in time (501), between the second reference point in time and the third reference point in time (503), or after the third reference point in time (505), and based on this, it can be determined whether each application condition for each delivery person allocation method is satisfied.

[0079] Figure 6 is a diagram illustrating an example of comparing the expected delivery completion time and the standard delivery time to set application conditions for a delivery person allocation method.

[0080] In Fig. 6, a standard time corresponding to a critical time for comparison with the expected delivery completion time is set, and in addition, a time obtained by adding a certain additional time (15 min) to the standard time can also be set.

[0081] It is determined whether the expected delivery completion time is less than the standard time (601), exceeds the standard time (603), or exceeds the standard time plus an additional time (15 min) (605), and based on this, it can be determined whether each applicable condition for each delivery person assignment method is met.

[0082] Based on the contents of the above-described FIGS. 5 and 6, the server device (100) can set the respective application conditions for the second to fourth delivery person allocation methods as follows.

[0083] First, in the case of the second delivery person allocation method applied as a step after the first delivery person allocation method, the server device (100) can set the second application conditions for the second delivery person allocation method to include 1) a condition (501) that the current time is included between the first reference time and the second reference time, and 2) a condition (601) that the expected delivery completion time is less than the reference time. That is, the server device (100) can set the second delivery person allocation method to be applied for an order when both the condition that the 'current time' is later than {the earlier of 'the target item preparation completion time - the first time (3 min)' and the 'actual item preparation completion time'} and earlier than {the earlier of 'the target item preparation completion time' and the 'actual item preparation completion time' + the second time (15 min)} and the condition that the expected delivery completion time is less than the reference time are met.

[0084] In the case of the third delivery person assignment method applied as a step after the second delivery person assignment method, the server device (100) may set the third application condition for the third delivery person assignment method to include 1) a condition (503) that the current time is included between the second reference time and the third reference time, or 2) a condition (603) that the expected delivery completion time is greater than the reference time. That is, the server device (100) may set the third delivery person assignment method to be applied for an order if at least one of the conditions that the 'current time' is later than {the earlier of the 'target item preparation completion time' and the 'actual item preparation completion time' + the second time (15 min)} and earlier than {the earlier of the 'target item preparation completion time' and the 'actual item preparation completion time' + the third time (25 min)} is met, or the expected delivery completion time is greater than the reference time.

[0085] In the case of the fourth delivery person assignment method applied as a step after the third delivery person assignment method, the server device (100) may set the fourth application condition for the fourth delivery person assignment method to include 1) a condition (505) that the current point in time is after the third reference point in time, or 2) a condition (605) that the expected delivery completion time is greater than the reference time plus a certain additional time. That is, the server device (100) may set the fourth delivery person assignment method to be applied for an order if at least one of the conditions that the 'current point in time' is after {the earlier of the 'target item preparation completion time' and the 'actual item preparation completion time' + the third time (25 min)} or the condition that the expected delivery completion time is greater than the 'reference time + additional time (15 min)' is met.

[0086] The server device (100) can apply one delivery person allocation method whose application conditions are met at the current time for an order among the first to fourth delivery person allocation methods for which application conditions are set in the above-described methods.

[0087] Meanwhile, the server device (100) may set conditions for applying each method change to change the delivery worker allocation method applied for the order from the delivery worker allocation method of the specific step to the delivery worker allocation method of the next step when the delivery worker allocation method of a specific step is being applied for an order among one or more delivery worker allocation methods. In this case, such conditions for applying the method change may be treated separately from the setting of each application condition for each delivery worker allocation method or the determination of whether each application condition for each delivery worker allocation method is satisfied, and the conditions for applying the method change may be understood as conditions for changing the method to the delivery worker allocation method of the next step when delivery worker search and allocation are in progress according to the delivery worker allocation method of a certain step, rather than conditions for directly applying the delivery worker allocation method.

[0088] Specifically, the server device (100) may set a first method change application condition for changing the delivery person allocation method applied for the order from the first delivery person allocation method to the second delivery person allocation method when the first delivery person allocation method is applied for the order, and the first method change application condition may include a condition in which a suitable delivery person for the order is not identified through a first threshold number of delivery person search attempts performed within a first threshold radius from the store based on the first delivery person allocation method, or a condition in which the expected delivery completion time exceeds the first threshold time. That is, when searching for a delivery person within a first threshold radius from the store according to the first delivery person allocation method, if a suitable delivery person for the order is not identified even after attempting to search for a delivery person up to the first threshold number of times, or if the expected delivery completion time exceeds a predetermined specific threshold time, the server device (100) may change the delivery person allocation method from the first delivery person allocation method to the second delivery person allocation method and apply it.

[0089] Here, the appropriate delivery agent may be set in the service as a delivery agent who is determined to be able to arrive at the store within a certain time from the time of completion of preparation of the target item for a specific order acquired in the store through the service, or, if the server device (100) wishes to increase the number of delivery agents to be searched, may be set in the service as a delivery agent who is determined to be able to perform delivery for a specific order even if he or she is not able to arrive at the store within a certain time from the time of completion of preparation of the target item for a specific order, or may be set in the service as a delivery agent who is assigned to another order in a different store but is determined to be able to perform delivery for a specific order. For example, the appropriate delivery agent may be set as a delivery agent whose expected arrival time at the store to pick up the items included in the order is determined to be within a certain time from the time of completion of preparation of the target item for the order in the store, and the appropriate delivery agent set in this way may be distinguished from other general delivery agents during the delivery agent assignment process.

[0090] In addition, the server device (100) may set a second method change application condition for changing the delivery person allocation method applied for the order from the second delivery person allocation method to the third delivery person allocation method when the second delivery person allocation method is applied for the order, and the second method change application condition may include a condition in which a suitable delivery person for the order is not identified through a second threshold number of delivery person search attempts performed within a second threshold radius from the store based on the second delivery person allocation method, or a condition in which the expected delivery completion time exceeds the second threshold time. That is, when searching for a delivery person within a second threshold radius from the store according to the second delivery person allocation method, if a suitable delivery person for the order is not identified even after attempting to search for a delivery person up to the second threshold number of times, or if the expected delivery completion time exceeds a predetermined specific threshold time, the server device (100) may change the delivery person allocation method from the second delivery person allocation method to the third delivery person allocation method and apply it.

[0091] Finally, the server device (100) may set a third method change application condition for changing the delivery person allocation method applied for the order from the third delivery person allocation method to the fourth delivery person allocation method when the third delivery person allocation method is applied for the order, and the third method change application condition may include a condition that a suitable delivery person for the order is not identified through a third threshold number of delivery person search attempts performed within a third threshold radius from the store based on the third delivery person allocation method, or a condition that it is determined that allocation of a delivery person for the order is impossible within the third threshold radius based on the third delivery person allocation method. That is, when searching for a delivery person within a third threshold radius from the store according to the third delivery person allocation method, if a suitable delivery person for the order is not identified even after attempting to search for a delivery person up to the third threshold number of times, or if it is determined that searching and assigning a delivery person for the order is impossible at all according to the third delivery person allocation method, the server device (100) may change the delivery person allocation method from the third delivery person allocation method to the fourth delivery person allocation method and apply it.

[0092] Specific examples of the application conditions for applying the first to fourth delivery person allocation methods described above to an order and the change application conditions for applying a change from a delivery person allocation method of a specific stage to a delivery person allocation method of the next stage can be summarized as in Tables 1 and 2.

[0093] [Table 1]

[0094]

[0095] [Table 2]

[0096]

[0097] (TPT: Target Preparation Time, FR: Food Ready, Current Time: Current time, EC: Eligible Courier, Cycle Count: Attempts to find a courier, EDP: (Normal) Courier)

[0098] In the case of the 4th delivery person allocation method, if the 4th delivery person allocation method is applied to an order, it may be determined that it will be difficult to change the delivery person allocation method further or apply a different delivery person allocation method. If an order is classified to be managed by searching for and assigning a delivery person within the 1st to 3rd delivery person allocation methods based on an administrator's request or a classification in the system, the server device (100) may set an application reservation time for not applying the 4th delivery person allocation method to an order classified in this way, and may set it to search for and assign a delivery person within the 1st to 3rd delivery person allocation methods before the application reservation time, regardless of whether the order satisfies the application conditions of the 4th delivery person allocation method or the application conditions for changing the method to the 4th delivery person allocation method. The server device (100) may manage an order classified in this way so that the 4th delivery person allocation method is applied to the order or the delivery person allocation method is changed to the 4th delivery person allocation method after the application reservation time set for the order has elapsed. For example, a specific order that is configured and categorized within the system to allow a single delivery person to deliver multiple orders simultaneously may have a specific reservation time as described above. In this case, until the reservation time expires, only the first to third delivery person assignment methods will be applied to the specific order, regardless of whether the specific order satisfies the conditions for applying the fourth delivery person assignment method or the conditions for changing to the fourth delivery person assignment method. After the reservation time expires, the fourth delivery person assignment method may be applied.

[0099] Meanwhile, orders to which the fourth delivery person allocation method is applied because delivery persons are not searched and assigned according to the first to third delivery person allocation methods in the service may already be delayed or have a high possibility of being delayed. When the server device (100) searches for and assigns delivery persons for orders to which the fourth delivery person allocation method is applied, it determines that some orders to which the fourth delivery person allocation method is applied, among the multiple orders to which the fourth delivery person allocation method is applied, are particularly delayed and require major management of their delay status, and assigns high priorities to them, so that delivery persons are assigned to some of the high priority orders with the highest priority while excluding the remaining orders to which the fourth delivery person allocation method is applied.

[0100] Specifically, when multiple orders to which the fourth delivery person allocation method is applied are confirmed through the service, the server device (100) can determine the delivery person allocation priority for the multiple orders based on the delivery person allocation delay status for each order included in the multiple orders. Thereafter, the server device (100) can classify the multiple orders into a first order group with a high delivery person allocation priority and a second order group with a low delivery person allocation priority, and can manage the multiple orders so that delivery people are preferentially allocated to the orders included in the first order group with a high delivery person allocation priority. That is, the server device (100) can classify the multiple orders to which the fourth delivery person allocation method is applied into the first order group and the second order group as described above, and can first perform delivery person search and allocation for the orders included in the first order group without performing delivery person search and allocation for the orders included in the second order group, and when the delivery person search and allocation for the orders included in the first order group are completed, can then operate to perform delivery person search and allocation for the orders included in the second order group. For example, the first order group may be set to include a certain percentage of orders in order of high delivery person assignment priority among multiple orders to which the fourth delivery person assignment method is applied, and the second order group may be set to include the remaining orders excluding the orders included in the first order group.

[0101] At this time, in assigning delivery personnel for orders included in each order group, the server device (100) may determine an order-delivery personnel matching combination that minimizes the sum of the order-delivery personnel matching scores calculated between the orders included in each order group and the delivery personnel that can be searched and assigned for the corresponding orders, thereby assigning delivery personnel for orders included in each order group. Here, the matching score refers to a value calculated between an order and a delivery personnel based on factors such as the expected time it takes for the delivery personnel to arrive at the store when matching a delivery personnel to an order, the time it takes from the time the delivery personnel is first searched for to be assigned to the delivery personnel, and the acceptance rate for the order, and may indicate the degree to which the delivery personnel is suitable to perform delivery work corresponding to the matched order. The lower the value, the more suitable the delivery personnel is to perform delivery work, and thus, it can be understood that the order-delivery personnel matching is appropriate. Ultimately, determining the order-delivery person matching combination that minimizes the sum of the order-delivery person matching scores calculated between the orders included in the order group and the delivery people who can be searched and assigned for the orders can be understood as determining the optimal order-delivery person matching combination for each delivery person to perform delivery work among the orders included in the order group and the delivery people for them, corresponding to the order group.

[0102] When the first order group and the second order group are determined, the server device (100) first determines an order-delivery person matching combination for the first order group so that the sum of the order-delivery person matching scores between the orders included in the first order group and the delivery people for the orders included in the first order group is minimized, and a delivery person can be assigned to each order included in the first order group according to the determined order-delivery person matching combination. After the delivery person assignment for the orders included in the first order group is completed, the server device (100) determines an order-delivery person matching combination for the second order group so that the sum of the order-delivery person matching scores between the orders included in the second order group and the delivery people for the orders included in the second order group is minimized, and a delivery person can be assigned to each order included in the second order group according to the determined order-delivery person matching combination, and delivery person assignment for a plurality of orders to which the fourth delivery person assignment method is applied can be completed.

[0103] It is obvious that each piece of information can be combined in various forms during the process of performing the operation method of assigning a delivery person to an order by the server device (100) according to FIGS. 3 to 6.

[0104] The embodiments of the present invention disclosed in this specification and drawings are merely specific examples to easily explain the technical content of the present invention and to facilitate understanding of the present invention, and are not intended to limit the scope of the present invention. In other words, it will be apparent to those skilled in the art that other modifications based on the technical concept of the present invention are possible. Furthermore, the above-described embodiments can be combined and operated as needed. For example, all embodiments of the present invention can be implemented as a system by combining parts with each other.

[0105] In addition, the method according to the system or the like according to the present invention may be implemented in the form of program commands that can be executed through various computer means and recorded on a computer-readable medium.

[0106] As such, various embodiments of the present invention can be implemented as computer-readable code on a computer-readable recording medium in certain aspects. A computer-readable recording medium is any data storage device capable of storing data that can be read by a computer system. Examples of computer-readable recording media can include read-only memories (ROMs), random access memories (RAMs), compact disk-read-only memories (CD-ROMs), magnetic tapes, floppy disks, optical data storage devices, and carrier waves (such as data transmission over the Internet). A computer-readable recording medium can also be distributed across network-connected computer systems, so that the computer-readable code is stored and executed in a distributed manner. Additionally, functional programs, codes, and code segments for achieving various embodiments of the present invention can be easily interpreted by programmers skilled in the field to which the present invention is applied.

[0107] It will also be appreciated that devices and methods according to various embodiments of the present invention can be implemented in the form of hardware, software, or a combination of hardware and software. Such software may be stored in a volatile or non-volatile storage device, such as a ROM, for example, regardless of whether it is erasable or rewritable, or in a memory, such as a RAM, a memory chip, a device, or an integrated circuit, or in a storage medium that is optically or magnetically recordable and machine-readable (e.g., a computer), such as a compact disk (CD), a DVD, a magnetic disk, or a magnetic tape. It will be appreciated that methods according to various embodiments of the present invention can be implemented by a computer including a control unit and a memory, or a vehicle including such a memory or a computer, and such a memory is an example of a machine-readable storage medium suitable for storing a program or programs including commands for implementing embodiments of the present invention.

[0108] Accordingly, the present invention encompasses a program containing code for implementing the devices or methods described in the claims of this specification, and a machine-readable storage medium (e.g., a computer) storing such a program. Furthermore, such a program may be transmitted electronically via any medium, such as a communication signal transmitted via a wired or wireless connection, and the present invention appropriately encompasses equivalents thereof.

[0109] Although the present invention has been described above with reference to embodiments, the embodiments of the present invention disclosed in this specification and drawings are merely specific examples to easily explain the technical content of the present invention and assist in understanding the present invention, and are not intended to limit the scope of the present invention. Furthermore, the embodiments of the present invention described above are merely exemplary, and those skilled in the art will understand that various modifications and equivalent embodiments are possible. Therefore, the true technical protection scope of the present invention should be defined by the following claims.

Claims

1. In a method for an electronic device to assign a delivery person to an order, When an order for a store is obtained on a service provided by the electronic device, a step of determining the time when the target item for the order is ready and the expected delivery completion time expected to be required until delivery of the order is completed; A step for the above store to confirm the actual item preparation completion time of the items included in the above order; A step of determining a delivery worker allocation method to be applied to the order at the current time among one or more delivery worker allocation methods set to be applied in stages for delivery worker allocation based on the target item preparation completion time, the expected delivery completion time, and the actual item preparation completion time; and Including a step of assigning a delivery person for the order based on the determined delivery person assignment method, How to assign delivery people.

2. In paragraph 1, One or more of the above delivery person assignment methods, A first delivery person assignment method that searches for and assigns a delivery person for the order within a first threshold radius from the store; A second delivery person assignment method that searches for and assigns a delivery person for the order within a second threshold radius from the store; A third delivery person assignment method that searches for and assigns a delivery person for the order within a third critical radius from the store, and A fourth delivery person assignment method is included that searches for and assigns a delivery person for the order within a fourth critical radius from the store, The second critical radius is larger than the first critical radius, The third critical radius is greater than the second critical radius, The fourth critical radius is larger than the third critical radius. How to assign delivery people.

3. In paragraph 2, The above delivery person assignment method is: Further comprising a step of setting each application condition for applying each delivery person assignment method included in the one or more delivery person assignment methods to the order. How to assign delivery people.

4. In paragraph 3, The steps for setting each of the above application conditions are: Including a step of setting a first application condition for applying the first delivery person allocation method to the order, The above first application condition includes the conditions under which the order is to be obtained on the service. How to assign delivery people.

5. In paragraph 3, The steps for setting each of the above application conditions are: A step of setting a first reference time, a second reference time, and a third reference time to be compared with the current time for setting each of the application conditions based on the target item preparation completion time and the actual item preparation completion time; A step for setting a reference time to be compared with the expected delivery completion time for setting each of the above application conditions; and Including a step of setting each of the application conditions based on the first reference time point, the second reference time point, the third reference time point, and the reference required time. How to assign delivery people.

6. In paragraph 5, The first reference point is set to be an earlier point in time between the point in time before the target item preparation completion point and the actual item preparation completion point. The second reference point is set to be the point in time that is two hours later than the earlier point in time between the time of completion of preparation of the target item and the time of completion of preparation of the actual item. The third reference point is set to be the point in time that is three hours later than the earlier point between the time of completion of preparation of the target item and the time of completion of preparation of the actual item. The above third time is greater than the above second time, How to assign delivery people.

7. In paragraph 5, The above standard time is the critical time set to be required for completion of delivery of the order from the time the store accepts the order after the order is acquired on the service. How to assign delivery people.

8. In paragraph 5, The steps for setting each of the above application conditions are: Including a step of setting a second application condition for applying the second delivery person allocation method to the order, The second application condition includes a condition that the current time is included between the first reference time and the second reference time and a condition that the expected delivery completion time is less than the reference time. How to assign delivery people.

9. In paragraph 5, The steps for setting each of the above application conditions are: Including a step of setting a third application condition for applying the third delivery person allocation method to the order, The third application condition includes a condition that the current time is included between the second reference time and the third reference time, or a condition that the expected delivery completion time is greater than the reference time. How to assign delivery people.

10. In paragraph 5, The steps for setting each of the above application conditions are: Including a step of setting a fourth application condition for applying the fourth delivery person allocation method to the order, The fourth application condition includes a condition in which the current time is after the third reference time or a condition in which the expected delivery completion time is greater than the time obtained by adding a certain additional time to the reference time. How to assign delivery people.

11. In paragraph 2, The above delivery person assignment method is: When a delivery worker allocation method of a specific step is applied for the order among the one or more delivery worker allocation methods, a step of setting a change application condition for each method for changing the delivery worker allocation method applied for the order from the delivery worker allocation method of the specific step to the delivery worker allocation method of the next step is further included. How to assign delivery people.

12. In paragraph 11, The steps for setting the conditions for applying each of the above method changes are: When the first delivery person allocation method is applied for the order, a step of setting a first method change application condition for changing the delivery person allocation method applied for the order from the first delivery person allocation method to the second delivery person allocation method is included. The conditions for applying the change in the first method include a condition in which a suitable delivery person for the order is not identified through a first threshold number of delivery person search attempts performed within the first threshold radius from the store based on the first delivery person assignment method, or a condition in which the expected delivery completion time exceeds the first threshold time. How to assign delivery people.

13. In paragraph 11, The steps for setting the conditions for applying each of the above method changes are: When the second delivery person allocation method is applied for the order, a step of setting a second method change application condition for changing the delivery person allocation method applied for the order from the second delivery person allocation method to the third delivery person allocation method is included. The conditions for applying the second method change include a condition in which a suitable delivery person for the order is not identified through a second threshold number of delivery person search attempts performed within the second threshold radius from the store based on the second delivery person assignment method, or a condition in which the expected delivery completion time exceeds the second threshold time. How to assign delivery people.

14. In paragraph 11, The steps for setting the conditions for applying each of the above method changes are: When the third delivery person allocation method is applied for the order, a step of setting a third method change application condition for changing the delivery person allocation method applied for the order from the third delivery person allocation method to the fourth delivery person allocation method is included. The conditions for applying the third method change include a condition in which a suitable delivery person for the order is not identified through a third threshold number of delivery person search attempts performed within the third threshold radius from the store based on the third delivery person allocation method, or a condition in which it is determined that allocation of a delivery person for the order within the third threshold radius is impossible based on the third delivery person allocation method. How to assign delivery people.

15. In paragraph 2, The above delivery person assignment method is: A step of determining the delivery worker allocation priority for a plurality of orders based on the delivery worker allocation delay status for each order included in the plurality of orders obtained from the above service and to which the fourth delivery worker allocation method is applied; A step of classifying the plurality of orders into a first order group with a high delivery person assignment priority and a second order group with a low delivery person assignment priority; and Further comprising a step of managing delivery personnel to be assigned preferentially to the first order group over the second order group; The above first order group includes a certain percentage of orders among the multiple orders in order of high delivery person assignment priority, The second order group includes the remaining orders, excluding the orders included in the first order group, among the plurality of orders. How to assign delivery people.

16. In an electronic device that assigns a delivery person to an order, processor; and Contains one or more memories that store one or more instructions, The one or more instructions, when executed, cause the processor to: When an order for a store is obtained on a service provided by the electronic device, a step of determining the time when the target item for the order is ready and the expected delivery completion time expected to be required until delivery of the order is completed; A step for the above store to confirm the actual item preparation completion time of the items included in the above order; A step of determining a delivery worker allocation method to be applied to the order at the current time among one or more delivery worker allocation methods set to be applied in stages for delivery worker allocation based on the target item preparation completion time, the expected delivery completion time, and the actual item preparation completion time; and Controlling the processor to perform a step of assigning a delivery person for the order based on the determined delivery person assignment method; Electronic devices.

Citation Information

Patent Citations

  • Delivery order distribution system and providing method thereof

    KR1020180042598A

  • Replacement Control Method for Aging Machine Tools Using IoT

    KR1020240006993A

  • Electronic apparatus for processing delivery order and method thereof

    KR102403710B1

  • Method, device and system for allocating delivery driver based on artificial intelligence

    KR102499234B1

  • Steel wire remover for retaining wall structure

    KR102824549B1