Method of operation of an electronic device that assigns delivery personnel to orders, and an electronic device that supports the same.
The electronic device optimizes delivery personnel assignment through a multi-stage method using threshold radii and time-based conditions, addressing inefficiencies in e-commerce delivery person assignment.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- COUPANG CORP
- Filing Date
- 2024-05-31
- Publication Date
- 2026-07-01
AI Technical Summary
Existing methods for assigning delivery personnel in e-commerce lack efficiency and accuracy in determining suitable delivery persons based on order readiness and delivery timelines, leading to potential delays and inefficiencies.
An electronic device employs a multi-stage delivery personnel assignment method, utilizing threshold radii and time-based conditions to determine the most suitable delivery person for an order, adjusting assignment methods based on search attempts and estimated delivery times.
Enhances the management of delivery personnel allocation by ensuring timely and efficient delivery person assignment, improving service convenience and reducing delays.
Smart Images

Figure 2026521670000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a method and an apparatus for assigning a delivery person to an order, and more particularly, to a method for assigning a delivery person according to an assignment method of a delivery person determined to be suitable for an order and an electronic apparatus thereof.
Background Art
[0002] With the development of electronic technology, e-commerce has been positioned as a field of shopping. Customers can purchase goods online without directly going to a shopping mall or a market, and the goods purchased online are delivered to the delivery destination requested by the customer.
[0003] In the case of e-commerce, since the provision of detailed and accurate information about products has a great impact on service satisfaction, discussions on various measures for providing more detailed and accurate information have been carried out.
[0004] In this regard, prior arts such as KR101756594B1 or KR101500849B1 can be referred to.
Summary of the Invention
Problems to be Solved by the Invention
[0005] According to the method of the present invention, an electronic apparatus can assign a delivery person according to an assignment method of a delivery person determined to be suitable for an order.
[0006] The technical problems to be achieved by the present invention are not limited to the technical problems mentioned above, and other technical problems not mentioned will be clearly understood by those skilled in the art in the technical field to which the present invention pertains from the following description.
Means for Solving the Problems
[0007] Various embodiments can provide a method for operating an electronic device for assigning delivery personnel and an electronic device to support it.
[0008] A method by which an electronic device according to various embodiments assigns a delivery person to an order, when an order is received by a store on a service provided by the electronic device, may include the steps of: determining the time when the target items for the order are ready and the estimated time required for delivery completion that is expected to be required until delivery of the order is completed; confirming the time when the store actually completes the preparation of the items included in the order; determining which of one or more delivery person assignment schemes, set to be applied in stages for assigning a delivery person to the order, is applicable at the present time based on the time when the target items are ready, the estimated time required for delivery completion, and the time when the actual items are ready; and assigning a delivery person to the order based on the determined delivery person assignment scheme.
[0009] In exemplary embodiments, the method for assigning one or more delivery personnel includes a first delivery personnel assignment method for searching for and assigning a delivery person for the order within a first threshold radius from the store, a second delivery personnel assignment method for searching for and assigning a delivery person for the order within a second threshold radius from the store, a third delivery personnel 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 personnel 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 is greater than the first threshold radius, the third threshold radius is greater than the second threshold radius, and the fourth threshold radius is greater than the third threshold radius.
[0010] In an exemplary embodiment, the delivery person assignment scheme may further include the step of setting each application condition for applying each of the delivery person assignment schemes included in the one or more delivery person assignment schemes to the order.
[0011] In exemplary embodiments, the step of setting each of the applicable conditions includes setting a first applicable condition for applying the first delivery person assignment method to the order, the first applicable condition may include the condition under which the order is obtained on the service.
[0012] In exemplary embodiments, the steps of setting each of the application conditions may include: setting a first reference time, a second reference time, and a third reference time for comparison with the current time for setting each of the application conditions, based on the time the target item is ready and the time the actual item is ready; setting a reference time for comparison with the expected delivery completion time for setting each of the application conditions; and 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 exemplary embodiments, the first reference time is set to the earlier of the time when the target item is ready and the time when the actual item is ready; the second reference time is set to the second time or later of the earlier of the time when the target item is ready and the time when the actual item is ready; and the third reference time is set to the third time or later of the earlier of the time when the target item is ready and the time when the actual item is ready, the third time being greater than the second time.
[0014] In an exemplary embodiment, the reference time may be a threshold time set from the time the order is acquired on the service until the store accepts the order, until the delivery of the order is completed.
[0015] In exemplary embodiments, the step of setting each of the applicable conditions includes the step of setting a second applicable condition for applying the second delivery person assignment method to the order, the second applicable condition may include a condition that the current time falls between the first reference time and the second reference time and a condition that the estimated delivery time is less than the reference time.
[0016] In exemplary embodiments, the step of setting each of the applicable conditions includes setting a third applicable condition for applying the third delivery person assignment method to the order, the third applicable condition may include a condition that the current time falls between the second reference time and the third reference time, or a condition that the estimated delivery time is greater than the reference time.
[0017] In exemplary embodiments, the step of setting each of the applicable conditions includes setting a fourth applicable condition for applying the fourth delivery person assignment method to the order, the fourth applicable condition may include a condition that the current time is on or after the third reference time, or a condition that the estimated delivery time is greater than the reference time plus a certain additional time.
[0018] In an exemplary embodiment, the method for assigning delivery personnel may further include a step of setting application conditions for each method change to change and apply the delivery personnel assignment method applied for an order from the specific stage of the delivery personnel assignment method to the next stage of the delivery personnel assignment method, when a particular stage of the delivery personnel assignment method is applied for the order among the one or more delivery personnel assignment methods.
[0019] In an exemplary embodiment, the step of setting the application conditions for each of the method changes includes setting the application conditions for a first method change to change the application of the delivery person assignment method applied for an order from the first delivery person assignment method to the second delivery person assignment method when the first delivery person assignment method is applied for the order, wherein the application conditions for the first method change may include conditions in which a suitable delivery person for the order is not identified through a first threshold number of delivery person search attempts conducted within the first threshold radius from the store based on the first delivery person assignment method, or conditions in which the estimated time required for delivery completion exceeds the first threshold time.
[0020] In an exemplary embodiment, the step of setting the application conditions for each of the method changes includes setting the application conditions for a second method change to change and apply the delivery person assignment method applied for the order from the second delivery person assignment method to the third delivery person assignment method when the second delivery person assignment method is applied for the order, wherein the application conditions for the second method change may include conditions in which a suitable delivery person for the order is not identified through a second threshold number of delivery person search attempts conducted within the second threshold radius from the store based on the second delivery person assignment method, or conditions in which the estimated time required for delivery completion exceeds the second threshold time.
[0021] In exemplary embodiments, the step of setting the application conditions for each of the method changes includes setting the application conditions for a third method change to change the application of the delivery person assignment method applied for an order from the third delivery person assignment method to the fourth delivery person assignment method when the third delivery person assignment method is applied for the order, wherein the application conditions for the third method change may include conditions under which a suitable delivery person for the order cannot be identified through delivery person search attempts up to a third threshold number of times performed within the third threshold radius from the store based on the third delivery person assignment method, or conditions under which it is determined that it is impossible to assign a delivery person for the order within the third threshold radius based on the third delivery person assignment method.
[0022] In an exemplary embodiment, the delivery person assignment method further includes the steps of: determining the priority of delivery person assignments for a plurality of orders based on the delivery person assignment delay status for each order that is acquired on the service and to which the fourth delivery person assignment method applies; classifying the plurality of orders into a first order group with a higher priority for delivery person assignment and a second order group with a lower priority for delivery person assignment; and managing so that delivery persons are preferentially assigned to the first order group over the second order group, wherein the first order group includes a certain percentage of the plurality of orders in order of the priority for delivery person assignment, and the second order group includes the remaining orders of the plurality of orders excluding those included in the first order group.
[0023] An electronic device for assigning delivery personnel to orders according to various embodiments includes a processor and one or more memories for storing one or more instructions, wherein the one or more instructions can be controlled at runtime to enable the processor to perform the following steps: determining when a target item for an order is ready and the estimated time required for delivery of the order when an order is received for a store on a service provided by the electronic device; confirming when the actual items are ready and the store has completed preparing the items included in the order; determining which of one or more delivery personnel assignment schemes, configured to be applied incrementally for assigning delivery personnel, is applicable at the present time to assign delivery personnel to the order, based on the target item's ready time, the estimated time required for delivery, and the actual item's ready time; and assigning delivery personnel to the order based on the determined delivery personnel assignment scheme.
[0024] The various embodiments of the present disclosure described above are only a part of the preferred embodiments of the present disclosure, and a plurality of embodiments reflecting the technical features of the various embodiments of the present disclosure can be derived and understood by those skilled in the art based on the detailed description described in detail below.
Advantages of the Invention
[0025] The present invention presents a method for allocating delivery personnel according to an allocation method of delivery personnel determined to be suitable for an order by an electronic device, and has a technical effect in enhancing the convenience of management for the allocation of delivery personnel for orders obtained in terms of service.
[0026] The effects obtained from the present invention are not limited to the effects mentioned above, and other effects not mentioned will be clearly understood by those skilled in the art in the technical field to which the present invention pertains from the following description.
Brief Description of the Drawings
[0027] [Figure 1] It is a diagram for explaining a delivery personnel allocation system in which an operation method of an electronic device for allocating delivery personnel according to various embodiments can be performed.
[0028] [Figure 2] It is a diagram showing the configurations of a server device and a user device according to various embodiments.
[0029] [Figure 3] It is a diagram showing an operation method of a server device for allocating delivery personnel according to various embodiments.
[0030] [Figure 4] It is a diagram showing a method in which a server device according to various embodiments sets application conditions for an allocation method of delivery personnel.
[0031] [Figure 5]This diagram illustrates an example of comparing a reference point with the current time to set the applicable conditions for the delivery driver assignment system.
[0032] [Figure 6] This diagram illustrates an example of comparing the estimated delivery time with the standard delivery time in order to set the applicable conditions for the delivery person assignment system. [Modes for carrying out the invention]
[0033] The following embodiments combine components and features of various embodiments in a predetermined manner. Each component or feature may be considered optional unless otherwise explicitly mentioned. Each component or feature may be implemented in a form that is not combined with other components or features. Furthermore, some components and features may be combined to constitute various embodiments. The order of operations described in the various embodiments may be changed. Some components or features of one embodiment may be included in other embodiments, or may be substituted for corresponding components or features of other embodiments.
[0034] In the description of the drawings, no procedures or steps that could obscure the essence of the various embodiments are described, nor are any procedures or steps that can be understood by a person skilled in the art.
[0035] Throughout the specification, when a part "comprising" or "including" a component, this means, unless otherwise stated, that it may include other components rather than excluding them. Furthermore, terms such as "part," "unit," and "module" used in the specification mean a unit that processes at least one function or operation, which may be embodied in hardware, software, or a combination of hardware and software. Also, "a" or "an," "one," "the," and similar related terms may be used in both singular and plural senses in the context of describing various embodiments (particularly in the context of the following claims), unless otherwise indicated or clearly refuted by the context herein.
[0036] Preferred embodiments according to various embodiments will be described in detail below with reference to the accompanying drawings. The detailed description disclosed below, together with the accompanying drawings, is intended to illustrate exemplary embodiments of various embodiments and not to show only one embodiment.
[0037] Furthermore, specific terms used in the various embodiments are provided to aid in understanding the various embodiments, and the use of such specific terms may be modified in other ways without departing from the technical idea of the various embodiments.
[0038] Figure 1 illustrates a delivery person assignment system in which various methods of operating an electronic device for assigning delivery persons can be performed according to different embodiments.
[0039] Referring to Figure 1, the delivery person assignment system according to various embodiments can be embodied in various types of electronic devices. For example, the delivery person assignment system can be embodied in a server device 100 and a user device 200. In other words, the server device 100 and the user device 200 can perform operations according to various embodiments of the disclosure based on the delivery person assignment system embodied in their respective devices. For example, in various embodiments of the disclosure, the server device 100 can assign delivery persons according to a delivery person assignment scheme deemed suitable for orders acquired on the service, and the user device 200 can provide administrators or users with various information during the process of the server device 100 assigning delivery persons. On the other hand, the delivery person assignment system according to various embodiments is not limited to that shown in Figure 1, and may be embodied in a further variety of electronic devices and servers.
[0040] The server device 100, according to various embodiments, may be a device that communicates wirelessly and via wired connections with multiple user devices 200 and includes storage with a large storage capacity. For example, the server device 100 may be a cloud device that interacts with multiple 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. Other electronic devices performing similar functions may also be used as the user device 200.
[0042] The delivery person assignment system according to various embodiments may include various modules for operation. The modules included in the delivery person assignment system may be computer code or one or more instructions that are implemented so that the physical device (e.g., server device 100 and user device 200) in which the delivery person assignment system is embodied (or contained in the physical device) can perform a specified operation. In other words, the physical device in which the delivery person assignment system is embodied can store multiple modules in memory in the form of computer code, and when the multiple modules stored in memory are executed, the multiple modules can cause the physical device to perform a specified operation corresponding to the multiple modules.
[0043] Figure 2 shows the configurations of server devices and user devices according to various embodiments.
[0044] Referring to Figure 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, but the input module receives user input from the user. User input can 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 traditional keypads, keyboards, and mice, but also touch sensors that sense user touch, microphones that receive voice signals, cameras that recognize gestures etc. via image recognition, proximity sensors including at least one of an illuminance sensor or infrared sensor that senses user access, motion sensors that recognize user movements via an accelerometer or gyroscope sensor etc., and various other forms of input means that sense or receive various forms of user input, and the input module according to the embodiment of this disclosure may include at least one of the devices listed above. Here, the touch sensor may be embodied as a piezoelectric or electrostatic touch sensor that senses touch via a touch panel or touch film attached to a display panel, or an optical touch sensor that senses touch by an optical method. In addition, the input module may be implemented as an input interface (such as a USB port or PS / 2 port) that connects to an external input device that receives user input, instead of being a device that senses user input itself. The output module can output various types of information. The output module may include at least one of the following: a display that outputs video, a speaker that outputs sound, a haptic device that generates vibration, and other various forms of output means. In addition, the output module may be implemented as a port-type output interface that connects to the aforementioned individual output means.
[0046] As an example, a display-type output module can display text, still images, and videos. The display may include at least one of a variety of devices capable of image output, such as a liquid crystal display (LCD), light-emitting diode (LED) display, organic light-emitting diode (OLED) display, flat panel display (FPD), transparent display, curved display, flexible display, 3D display, holographic display, projector, and other image output devices. Such a display may also be in the form of a touch display, integrated with the touch sensor of the input module.
[0047] The transceiver 220 can communicate with other devices. Therefore, the server device 100 and the user device 200 can send and receive information with other devices via the transceiver 220. For example, the server device 100 and the user device 200 can use the transceiver 220 to communicate with each other or with other devices.
[0048] Here, communication, i.e., the transmission and reception of data, can be done via wired or wireless connections. For this purpose, the transceiver 220 may include a wired communication module that connects to the internet via a LAN (Local Area Network), a mobile communication module that connects to a mobile communication network via a mobile communication base station to transmit and receive data, a short-range communication module that utilizes WLAN (Wireless Local Area Network) communication methods such as Wi-Fi, or WPAN (Wireless Personal Area Network) communication methods such as Bluetooth or Zigbee, a satellite communication module that utilizes GNSS (Global Navigation Satellite System) such as GPS (Global Positioning System), or a combination thereof.
[0049] The storage 230 can store various types of information. The storage 230 can store data temporarily or semi-permanently. For example, the storage 230 of the server device 100 may store the operating system (OS) for running the server device 100, data for hosting a website, and data related to programs or applications for generating Braille (e.g., web applications). In addition, as mentioned above, the storage 230 can store modules in the form of computer code.
[0050] Examples of storage 230 include hard disk drives (HDDs), solid state drives (SSDs), flash memory, read-only memory (ROMs), and random access memory (RAMs). Such storage 230 can be provided in an embedded or removable form.
[0051] The processor 240 controls the overall operation of the server device 100 and the user device 200. To this end, the processor 240 can perform calculations and processing of various types of information and control the operation of the components of the server device 100. For example, the processor 240 may run a program or application for assigning delivery personnel. The processor 240 can be embodied as a computer or similar device, depending on whether it is hardware, software, or a combination thereof. Hardware-wise, the processor 240 can be embodied in the form of an electronic circuit that processes electrical signals to perform control functions, and software-wise, it can be embodied in the form of a program that drives the hardware-wise processor 240. On the other hand, unless otherwise specified in the following description, the operation of the server device 100 and the user device 200 can be interpreted as being controlled by the processor 240. That is, when the module embodied in the aforementioned delivery personnel assignment system is executed, the module can be interpreted as the processor 240 controlling the server device 100 and the user device 200 to perform the following operations.
[0052] In summary, diverse embodiments can be realized through diverse means. For example, diverse embodiments can be realized through hardware, firmware, software, or a combination thereof.
[0053] In the case of hardware implementation, the various embodiments of the method can be implemented by one or more ASICs (application-specific integrated circuits), DSPs (digital signal processors), DSPDs (digital signal processing devices), PLDs (programmable logic devices), FPGAs (field programmable gate arrays), processors, controllers, microcontrollers, microprocessors, etc.
[0054] In the case of implementation by 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 driven by a processor. The memory may be located inside or outside the processor and can send and receive data to and from the processor by various already known means.
[0055] Below, various embodiments will be described in more detail based on the technical concept described above. The above-described concepts may apply to the various embodiments described below. For example, operations, functions, terms, etc., that are not defined in the various embodiments described below may be performed and explained based on the above-described concepts.
[0056] In the following description, various embodiments are described on the premise that the server device 100 performs the operation of assigning delivery personnel according to a delivery personnel assignment method that is deemed suitable for the order from among one or more delivery personnel assignment methods. According to these various embodiments, various information during the process of the server device 100 assigning delivery personnel may be provided to an administrator or user, etc., via the user device 200.
[0057] Figure 3 illustrates the operation of a server device for assigning delivery personnel according to various embodiments.
[0058] As shown in Figure 3, when an order is received for a store on the service, the server device 100 determines the time when the target items for the order are ready and the estimated time required for delivery completion that is expected to be required until the order is delivered 301, confirms the time when the store actually completes to prepare the items included in the order 303, determines which of the one or more delivery person assignment schemes set up to be applied in stages for assigning delivery persons is applicable at the present time to assign a delivery person to the order 305, and can assign a delivery person to the order based on the determined delivery person assignment scheme 307.
[0059] As shown in Figure 3, the operation by which the server device 100 assigns a delivery person to an order may be performed for a service provided by the server device 100 or a service related to the server device 100. Hereinafter, the service related to the server device 100 may refer to a delivery intermediary service for mediating delivery orders between various stores that have entered the service and multiple users who utilize the service. Furthermore, the items subject to delivery orders may refer to food and beverage items, and the term "food and beverage items" may be understood to have the same meaning as various other terms that represent food and beverage-related items such as dishes, food and beverage menus, or meals. Stores linked to the service related to the server device 100 may refer to stores that sell and deliver food and beverage items, and may be understood to have the same meaning as various other terms that represent places where food and beverage items can be sold, such as stores, shops, and restaurants.
[0060] Multiple users can enter order requests to order items through stores within the service via the delivery intermediary service provided by server device 100. Stores can confirm the order requests entered through the service and prepare the ordered items accordingly. Once the store has finished preparing the ordered items, it will 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.
[0061] For example, the target item preparation completion time for an order is when the store has finished preparing the items included in the order, and this corresponds to a target time that the server device 100 anticipates and determines and sets. It may be a conceptual time that is distinct from the actual item preparation completion time when the store actually finishes preparing the items included in the order. Also, the estimated delivery completion time is the time required from the time the order is acquired until the items included in the order are delivered to the user who requested the order, and this can correspond to an estimated time that the server device 100 anticipates and determines and sets.
[0062] Here, the estimated delivery time may be set to be calculated according to the threshold radius of each delivery person assignment method when one or more delivery person assignment methods applicable for searching for and assigning delivery persons are applied to an order. For example, if a first threshold radius is set for the first delivery person assignment method, a second threshold radius for the second delivery person assignment method, a third threshold radius for the third delivery person assignment method, and a fourth threshold radius for the fourth delivery person assignment method, the server device 100 can be set to calculate and determine the estimated delivery time based on the delivery person located furthest from the store within the first threshold radius if the first delivery person assignment method is applied to the order, and if the second to fourth delivery person assignment methods are applied, the server device 100 can be set to calculate and determine the estimated delivery time based on the delivery person located closest to the store within the second to fourth threshold radii, respectively.
[0063] For example, one or more delivery person assignment methods configured so that the server device 100 performing the operation method shown in Figure 3 is applied in stages for assigning delivery persons may include methods that search for and assign delivery persons in stages according to the threshold radius from the store. As an example, one or more delivery person assignment methods may include: 1) a first delivery person assignment method that searches for and assigns delivery persons for orders within a first threshold radius from the store; 2) a second delivery person assignment method that searches for and assigns delivery persons for orders within a second threshold radius from the store; 3) a third delivery person assignment method that searches for and assigns delivery persons for orders within a third threshold radius from the store; and 4) a fourth delivery person assignment method that searches for and assigns delivery persons for orders within a fourth threshold radius from the store. In this case, in each delivery person assignment method that is advanced in stages, the threshold radius for searching for a delivery person may be increased each time the delivery person assignment method is advanced, in order to make it easier to search for a delivery person. Specifically, the second threshold radius of the second delivery person assignment method may be set to be larger than the first threshold radius of the first delivery person assignment method, the third threshold radius of the third delivery person assignment method may be set to be larger than the second threshold radius of the second delivery person assignment method, and the fourth threshold radius of the fourth delivery person assignment method may be set to be larger than the third threshold radius of the third delivery person assignment method.
[0064] When setting the first to fourth threshold radii, the server device 100 can first set the first threshold radius to correspond to the minimum radius value most fundamentally applicable for searching for delivery personnel, and conversely, set the fourth threshold radius to correspond to the maximum radius value applicable for searching for delivery personnel. In addition, the server device 100 can set the second and third threshold radii to values corresponding to a certain ratio to the fourth threshold radius, which corresponds to the maximum radius. For example, the server device 100 can set the first threshold radius to the most fundamental value of 500m and the fourth threshold radius to 4000m, the second threshold radius can be set to 1000m by applying a ratio of 0.25 to the fourth threshold radius (4000m × 0.25 = 1000m), and the third threshold radius can be set to 2000m by applying a ratio of 0.5 to the fourth threshold radius (4000m × 0.5 = 2000m).
[0065] For example, a server device 100 performing the operation method shown in Figure 3 can determine, in determining which delivery person assignment method to apply to assign a delivery person to an order, whether, at the present moment, each application condition for applying one or more delivery person assignment methods to the order is met. That is, it may be determined that one of the one or more delivery person assignment methods whose application conditions are met at the present moment will be applied to the order.
[0066] For example, the server device 100 performing the operation method shown in Figure 3 can perform the 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 a first delivery person assignment method that searches for and assigns a delivery person within the narrowest threshold radius for an order, the server device 100 can set the conditions 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 to the de facto default method so that when an order is acquired on the service, the first delivery person assignment method is basically applied to that order.
[0068] For the application conditions of the second to fourth delivery person assignment methods, which are stages after the first delivery person assignment method, the conditions may be set as shown in Figures 4 to 6, taking into account the time when the target item is ready as determined for the order, the estimated time required for delivery completion as determined for the order, and the time when the actual item is ready as confirmed for the order.
[0069] Figure 4 illustrates how server devices according to various embodiments set the applicable conditions for a delivery person assignment scheme.
[0070] As shown in Figure 4, when setting the application conditions for the assignment methods of the second to fourth delivery personnel, the server device 100 sets a first reference point, a second reference point, and a third reference point to be compared with the current time for setting the application conditions for each assignment method of delivery personnel, based on the time when the target item is ready and the time when the actual item is ready 401, sets a reference time to be compared with the expected delivery completion time for setting the application conditions for each assignment method of delivery personnel, 403, and can set the application conditions for each assignment method of delivery personnel based on the first reference point, the second reference point, the third reference point, and the reference time 405.
[0071] In Figure 4, the first reference time set by the server device 100 may be set to the earlier of the time one hour before the target item is ready and the time the actual item is ready. In Figure 4, the second reference time set by the server device 100 may be set to a time two hours or more after the earlier of the time the target item is ready and the time the actual item is ready, and the third reference time set by the server device 100 may be set to a time three hours or more after the earlier of the time the target item is ready and the time the actual item is ready. In this case, the third hour for the third reference time may be set to be greater than the second hour for the second reference time.
[0072] In Figure 4, the applicable conditions for each of the second to fourth delivery person assignment methods can be set, taking into consideration whether the current time for searching for and assigning a delivery person for an order is between the first and second reference time, between the second and third reference time, or exceeds the third reference time.
[0073] Furthermore, in Figure 4, the baseline time set by the server device 100 can be set as a threshold time that is set to be required from the time an order is acquired on the service until the delivery of the order is completed, based on the time when the store accepts the order.
[0074] In Figure 4, the applicable conditions for each of the second to fourth delivery person assignment methods can be set by considering whether the estimated delivery time determined for the order is less than the standard time, exceeds the standard time, or exceeds the standard time plus additional time.
[0075] Figure 5 shows an example of comparing a reference point and the current point in time to set the applicable conditions for the delivery person assignment method.
[0076] In Figure 5, 1) the first reference point may be set as the earlier of the time 1 hour (3 min) before the time the target item is ready and the time the actual item is ready, such as "Minimum(time the target item is ready - 3 min, time the actual item is ready)", 2) the second reference point may be set as the time 2 hours (15 min) or later from the earlier of the time the target item is ready and the time the actual item is ready, such as "Minimum(time the target item is ready, time the actual item is ready) + 15 min", and 3) the third reference point may be set as the time 3 hours (25 min) or later from the earlier of the time the target item is ready and the time the actual item is ready, such as "Minimum(time the target item is ready, time the actual item is ready) + 25 min".
[0077] For reference, in Figure 5, the first reference point, "Minimum (Target item preparation completion time - 3 min, actual item preparation completion time)," is earlier than "Minimum (Target item preparation completion time, actual item preparation completion time)" (shown as a dotted line). Therefore, 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 later than "Minimum (Target item preparation completion time, actual item preparation completion time)" (shown as a dotted line). Furthermore, comparing the second reference point, "Minimum (Target item preparation completion time, actual item preparation completion time) + 15 min," with 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] By comparing the current time to the time set according to the method described above, it is determined whether the current time is located between the first and second reference time 501, between the second and third reference time 503, or after the third reference time 505, and based on this, it can be determined whether each application condition for the assignment method for each delivery person is satisfied.
[0079] Figure 6 shows an example of how the estimated delivery time and the standard delivery time are compared in order to set the applicable conditions for the delivery person assignment method.
[0080] In Figure 6, a baseline time is set, which corresponds to a threshold time for comparison with the estimated delivery completion time. In addition, a time obtained by adding a certain additional time (15 mins) to the baseline time may also be set.
[0081] It is determined whether the estimated delivery time is less than the standard time, exceeds the standard time, or exceeds the standard time plus an additional time (15 mins), and based on this, it can be determined whether each delivery person satisfies the applicable conditions for their assignment method.
[0082] Based on the contents of Figures 5 and 6 described above, the server device 100 can set the applicable conditions for the assignment scheme of the second to fourth delivery personnel as follows.
[0083] First, in the case of the second delivery person assignment method, which is applied as a stage after the first delivery person assignment method, the server device 100 can be set so that the second application conditions for the second delivery person assignment method include 1) condition 501 that the current time falls between the first reference time and the second reference time, and 2) condition 601 that the estimated delivery completion time is less than the reference time. That is, the server device 100 can be set so that the second delivery person assignment method is applied for an order if all of the following conditions are met: the current time is later than the earlier of {the time when the target item is ready - 1 hour (3 min)} and the actual time when the item is ready}, but earlier than {the earlier of {the time when the target item is ready} and the actual time when the item is ready + 2 hours (15 min)}, and the estimated delivery completion time is less than the reference time.
[0084] In the case of a third delivery person assignment method applied as a stage after the second delivery person assignment method, the server device 100 can be configured such that the third application condition for the third delivery person assignment method includes either 1) condition 503 that the current time falls between the second and third reference time points, or 2) condition 603 that the estimated delivery time is greater than the reference time. That is, the server device 100 can be configured to apply the third delivery person assignment method for an order if at least one of the following conditions is met: the current time is later than the earlier of {the target item's ready time and the actual item's ready time + 2 hours (15 mins)} but earlier than {the target item's ready time and the actual item's ready time + 3 hours (25 mins)}, or the estimated delivery time is greater than the reference time.
[0085] In the case of the fourth delivery person assignment method, which is applied as a stage after the third delivery person assignment method, the server device 100 can be configured so that the fourth application conditions for the fourth delivery person assignment method include either 1) the current time is after the third reference time, or 2) the estimated delivery completion time is greater than the reference time plus a certain additional time, as specified in 605. That is, the server device 100 can be configured so that the fourth delivery person assignment method is applied to an order if at least one of the following conditions is met: the "current time" is after the earlier of {the "time when the target item is ready" and the "time when the actual item is ready" + the third hour (25 mins)} or the estimated delivery completion time is greater than the "reference time + additional time (15 mins)".
[0086] The server device 100 can apply to the order one of the first to fourth delivery person assignment methods, for which the application conditions are currently met, to the first to fourth delivery person assignment methods, for which the application conditions are set in the manner described above.
[0087] On the other hand, the server device 100 can also set application conditions for each method change to change the delivery person assignment method applied for an order from a specific stage of the delivery person assignment method to the next stage of the delivery person assignment method, when a specific stage of the delivery person assignment method is being applied for an order. In this case, such application conditions for method changes may be treated separately from setting each application condition for each delivery person assignment method or determining whether each application condition for each delivery person assignment method is satisfied. The application conditions for method changes may be understood not as conditions for directly applying a delivery person assignment method, but as conditions for changing the method to the next stage of the delivery person assignment method when the search and assignment of delivery persons is proceeding according to a certain stage of the delivery person assignment method.
[0088] Specifically, when the first delivery person assignment method is applied to an order, the server device 100 can set conditions for applying a first method change to change the delivery person assignment method applied to the order from the first delivery person assignment method to the second delivery person assignment method. The conditions for applying a first method change may include conditions in which a suitable delivery person for the order is not found through a first threshold number of delivery person search attempts conducted within a first threshold radius from the store, based on the first delivery person assignment method, or conditions in which the estimated time required for delivery completion exceeds a first threshold time. In other words, when searching for a delivery person within a first threshold radius from the store according to the first delivery person assignment method, if a suitable delivery person for the order is not found despite attempting to search for a delivery person up to a first threshold number of times, or if the estimated time required for delivery completion exceeds a predetermined threshold time, the server device 100 can change the delivery person assignment method from the first delivery person assignment method to the second delivery person assignment method and apply it.
[0089] Here, a suitable delivery person can be set on the service as a delivery person who is deemed capable of arriving at the store within a certain time after the target item is ready for a specific order obtained from the store on the service, or, if the server device 100 is trying to increase the number of delivery people being searched for, a suitable delivery person can be set on the service as a delivery person who is deemed capable of performing delivery for a specific order, even if they are not capable of arriving at the store within a certain time after the target item is ready for a specific order, or a delivery person who is assigned to another order from another store but is deemed capable of performing delivery for a specific order. For example, a suitable delivery person can be set as a delivery person whose expected arrival time at the store to pick up the items included in the order is deemed to be within a certain time after the target item is ready for the store's order, and suitable delivery people set in this way can be distinguished from other general delivery people during the delivery person assignment process.
[0090] Furthermore, when the second delivery person assignment method is applied to an order, the server device 100 can set conditions for applying a second method change to change the delivery person assignment method applied to the order from the second delivery person assignment method to the third delivery person assignment method. The conditions for applying a second method change may include conditions where a suitable delivery person for the order is not found through a second threshold number of delivery person search attempts conducted within a second threshold radius from the store, based on the second delivery person assignment method, or conditions where the estimated time required for delivery completion exceeds a second threshold time. In other words, when searching for a delivery person within a second threshold radius from the store according to the second delivery person assignment method, if a suitable delivery person for the order is not found despite attempting to search for a delivery person up to a second threshold number of attempts, or if the estimated time required for delivery completion exceeds a predetermined threshold time, the server device 100 can change the delivery person assignment method from the second delivery person assignment method to the third delivery person assignment method and apply it.
[0091] Finally, when the third delivery person assignment method is applied for an order, the server device 100 can set conditions for applying a third method change to change the delivery person assignment method applied for the order from the third delivery person assignment method to the fourth delivery person assignment method. The conditions for applying a third method change may include conditions in which, based on the third delivery person assignment method, a suitable delivery person for the order cannot be found through a third threshold number of delivery person search attempts conducted within the third threshold radius from the store, or conditions in which, based on the third delivery person assignment method, it is determined that it is impossible to assign a delivery person for the order within the third threshold radius. In other words, when searching for a delivery person within the third threshold radius from the store according to the third delivery person assignment method, if a suitable delivery person for the order cannot be found despite attempting to search for a delivery person up to the third threshold number of attempts, or if, according to the third delivery person assignment method, it is determined that it is impossible to search for and assign a delivery person for the order at all, the server device 100 can change the delivery person assignment method from the third delivery person assignment method to the fourth delivery person assignment method and apply it.
[0092] Tables 1 and 2 summarize specific examples of the application conditions for applying the aforementioned first to fourth delivery person assignment methods to orders, and the application conditions for changing the method to apply a change from one delivery person assignment method to the next.
[0093] [Table 1]
[0094] [Table 1]
[0095] [Table 2]
[0096] [Table 2]
[0097] (TPT: Target Preparation Time, FR: Food Ready, Current Time: Current Time, EC: Eligible Courier, Cycle Count: Courier Search Trials, EDP: (General) Courier)
[0098] In the case of the fourth delivery person assignment method, if the fourth delivery person assignment method is applied to an order, it may be determined that further changes to the delivery person assignment method or the application of other delivery person assignment methods are difficult. If, for any reason, an order is classified to be managed by searching for and assigning a delivery person within the first to third delivery person assignment methods, in accordance with the request of the administrator or system classification, the server device 100 can set an application reservation period for orders classified in this way, and set the server device 100 to search for and assign a delivery person within the first to third delivery person assignment methods, regardless of whether the order meets the application conditions for the fourth delivery person assignment method or the application conditions for changing to the fourth delivery person assignment method before the application reservation period. The server device 100 can manage orders classified in this way so that the fourth delivery person assignment method is applied to the order or the delivery person assignment method is changed to the fourth delivery person assignment method after the application reservation period set for the order has expired. As an example, the aforementioned application hold time may be applied to specific orders that are configured and categorized in the system so that a single delivery person can perform delivery duties for two or more orders, and so that they can be delivered together with other orders. In this case, the specific orders may be managed so that, until the application hold time, only the first to third delivery person assignment methods are applied, regardless of whether the conditions for applying the fourth delivery person assignment method or the conditions for changing to the fourth delivery person assignment method are met, and only after the application hold time has elapsed the fourth delivery person assignment method is applied.
[0099] On the other hand, orders to which a delivery person has not been searched for and assigned according to the first to third delivery person assignment methods, and to which the fourth delivery person assignment method applies, may already be delayed or likely to be delayed. When searching for and assigning a delivery person for an order to which the fourth delivery person assignment method applies, the server device 100 can determine that some of the orders to which the fourth delivery person assignment method applies that are particularly delayed require primary management for their delayed state and give them a high priority, while temporarily excluding the remaining orders to which the fourth delivery person assignment method applies, and can manage the system so that a delivery person is assigned with the highest priority to those high-priority orders.
[0100] Specifically, when multiple orders acquired through the service and to which the fourth delivery person assignment method applies are identified, the server device 100 can determine the priority of delivery person assignment for the multiple orders based on the delay status of delivery person assignment for each order included in the multiple orders. Subsequently, the server device 100 can classify the multiple orders into a first order group with a higher priority for delivery person assignment and a second order group with a lower priority for delivery person assignment, and manage so that delivery persons are preferentially assigned to the orders included in the first order group with a higher priority for delivery person assignment. In other words, the server device 100 can classify multiple orders to which the fourth delivery person assignment method applies into the first order group and the second order group as described above, and without searching for and assigning delivery persons to the orders included in the second order group, it can first search for and assign delivery persons to the orders included in the first order group, and once the search for and assignment of delivery persons for the orders included in the first order group is complete, it can then search for and assign delivery persons to the orders included in the second order group. For example, the first order group may be configured to include a certain percentage of orders that are assigned using the fourth delivery person assignment method, in order of priority for delivery person assignment, while the second order group may be configured to include the remaining orders excluding those included in the first order group.
[0101] At this time, when assigning a delivery person to an order included in each order group, the server device 100 can assign a delivery person to an order included in each order group by determining the order-delivery person matching combination that minimizes the sum of the matching scores between each order and the delivery person that can be searched for and assigned to that order. Here, the matching score is a value calculated between an order and a delivery person when matching an order to a delivery person in order to assign a delivery person to an order, based on factors such as the estimated time required for the delivery person to arrive at the store, the time required from the time the delivery person is first searched for until the delivery person is assigned, and the acceptance rate for the order. It can indicate the degree to which a delivery person is suitable to perform the delivery work corresponding to the matched order, and the lower the value, the more suitable the delivery person is to perform the delivery work, and thus the order-delivery person matching can be understood as being appropriate. Ultimately, determining the order-deliveryman matching combination that minimizes the sum of the matching scores calculated between each order-deliveryman among the orders included in the order group and the deliverymen who can be searched for and assigned to those orders can be understood as determining the optimal order-deliveryman matching combination for each order group, corresponding to the order group, among the orders included in the order group and the deliverymen for those orders.
[0102] Once the first order group and the second order group are determined, the server device 100 first determines the order-delivery person matching combinations for the first order group such that the sum of the order-delivery person matching scores between the orders in the first order group and the delivery persons for those orders is minimized, and can assign a delivery person to each order in the first order group according to the determined order-delivery person matching combinations. After the assignment of delivery persons to the orders in the first order group is completed, the server device 100 determines the order-delivery person matching combinations for the second order group such that the sum of the order-delivery person matching scores between the orders in the second order group and the delivery persons for those orders is minimized, and can assign a delivery person to each order in the second order group according to the determined order-delivery person matching combinations, thereby completing the assignment of delivery persons to multiple orders to which the fourth delivery person assignment method applies.
[0103] Figures 3 through 6 clearly show that, in the process of the server device 100 assigning a delivery person to an order, the information can be combined in various forms.
[0104] The embodiments of the present invention disclosed herein and in the drawings are merely examples to facilitate the technical content of the invention and to aid in its understanding, and are not intended to limit the scope of the invention. That is, it will be obvious to those skilled in the art to which the invention pertains that other modifications based on the technical idea of the invention are possible. Furthermore, each of the embodiments described above can be combined with one another as needed. For example, all embodiments of the present invention can be partially combined with one another to be embodied in a system.
[0105] Furthermore, the methods using the system, etc., according to the present invention can be embodied in the form of program instructions that can be performed via various computer means and recorded on a computer-readable medium.
[0106] Thus, various embodiments of the present invention can be embodied, from a particular viewpoint, as computer-readable code in a computer-readable recording medium. 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 include read-only memory (ROM), random access memory (RAM), compact disk-read-only memory (CD-ROM), magnetic tape, floppy disk, optical data storage devices, and carrier waves (such as data transmission over the Internet). Computer-readable recording media can also be distributed over a network of computer systems, and therefore, computer-readable code is stored and executed in a distributed manner. Furthermore, functional programs, code, and code segments for achieving various embodiments of the present invention can be readily interpreted by programmers skilled in the art to which the present invention applies.
[0107] Furthermore, it will be understood that the apparatus and methods according to the various embodiments of the present invention can be implemented in the form of hardware, software, or a combination of hardware and software. Such software can be stored, for example, in volatile or non-volatile storage devices such as ROM, whether deleteable or re-recordable, or in memory such as RAM, memory chips, devices, or integrated circuits, or in storage media that are optically or magnetically recordable and simultaneously machine-readable (e.g., computer) such as compact disks (CDs), DVDs, magnetic disks, or magnetic tapes. The methods according to the various embodiments of the present invention can be embodied in a computer including a control unit and memory, or in a vehicle including such memory or computer, and it will be understood that such memory is an example of a machine-readable storage medium suitable for storing a program containing instructions that embody embodiments of the present invention or a program that includes such instructions.
[0108] Accordingly, the present invention includes a program comprising code for embodying an apparatus or method described in the claims herein, and a storage medium readable by a machine (such as a computer) that stores such a program. Furthermore, such a program may be electronically transported via any medium, such as a communication signal transmitted via a wired or wireless connection, and the present invention appropriately includes equivalents thereof.
[0109] While embodiments of the present invention have been described above with reference, the embodiments disclosed herein and in the drawings are merely examples to facilitate understanding of the technical content of the present invention and to facilitate comprehension, and are not intended to limit the scope of the present invention. Furthermore, the embodiments of the present invention described above are merely illustrative, and those skilled in the art will understand that a wider variety of modifications and equivalent embodiments are possible. Accordingly, the true scope of technical protection of the present invention should be defined by the following claims.
Claims
1. A method by which an electronic device assigns a delivery person to an order, When an order is received for a store through the service provided by the electronic device, the steps include determining the time required to complete the preparation of the target items for the order and the estimated time required for delivery of the order, The steps include: confirming the actual completion of preparation of the items included in the order by the store; A step of determining which of one or more delivery person assignment schemes, set to be applied in stages for assigning delivery persons, is applicable at the present time for assigning a delivery person to the order, based on the time the target item is ready, the estimated time required for delivery completion, and the actual time the item is ready. A method for assigning delivery personnel, including the step of assigning a delivery person to the order based on the delivery person assignment method determined above.
2. The method of assigning one or more delivery personnel is as follows: 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 method for assigning a second delivery person to search for and assign 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, 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, The second threshold radius is larger than the first threshold radius. The third threshold radius is larger than the second threshold radius. The method for assigning delivery personnel according to claim 1, wherein the fourth threshold radius is greater than the third threshold radius.
3. The method for assigning delivery personnel is as follows: The method for assigning delivery personnel according to claim 2, further comprising the step of setting each application condition for applying each of the delivery personnel assignment methods included in the one or more delivery personnel assignment methods to the order.
4. The step of setting each of the above applicable conditions is: This includes the step of setting first application conditions for applying the first delivery person assignment method to the order, The method for assigning a delivery person according to claim 3, wherein the first applicable condition includes the condition that the order is obtained on the service.
5. The step of setting each of the above applicable conditions is: A step of setting a first reference point, a second reference point, and a third reference point to be compared with the current time in order to set each of the application conditions, based on the time when the target item is ready and the time when the actual item is ready. In order to set each of the above application conditions, there is a step of setting a reference time to be compared with the estimated delivery completion time, A method for assigning delivery personnel according to claim 3, comprising 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 required time.
6. The first reference time is set to the earlier of the time one hour prior to the completion of preparation of the target item and the time the actual item is completed. The aforementioned second reference time is set to a point in time two hours or more after the earlier of the time when the target item is ready and the time when the actual item is ready. The aforementioned third reference time is set to a point in time three hours or more after the earlier of the time when the target item is ready and the time when the actual item is ready. The method for assigning delivery personnel according to claim 5, wherein the third time is greater than the second time.
7. The method for assigning a delivery person according to claim 5, wherein the standard required time is a threshold time set to be required from the time the store accepts the order after the order has been obtained on the service until the delivery of the order is completed.
8. The step of setting each of the above applicable conditions is: This includes the step of setting a second application condition for applying the second delivery person assignment method to the order, The method for assigning delivery personnel according to claim 5, wherein the second application condition includes the condition that the current time falls between the first reference time and the second reference time, and the condition that the estimated time required for delivery completion is less than the reference time.
9. The step of setting each of the above applicable conditions is: This includes the step of setting a third application condition for applying the third delivery person assignment method to the order, The method for assigning delivery personnel according to claim 5, wherein the third applicable condition includes a condition that the current time falls between the second reference time and the third reference time, or a condition that the estimated time required for delivery completion is greater than the reference time.
10. The step of setting each of the above applicable conditions is: This includes the step of setting a fourth application condition for applying the fourth delivery person assignment method to the order, The method for assigning delivery personnel according to claim 5, wherein the fourth applicable condition includes the condition that the current time is after the third reference time, or the condition that the estimated time required for delivery completion is greater than the time obtained by adding a certain additional time to the reference time.
11. The method for assigning delivery personnel is as follows: The method for assigning delivery personnel according to claim 2, further comprising the step of setting application conditions for each method change to change the delivery personnel assignment method applied for the order from the specified stage delivery personnel assignment method to the next stage delivery personnel assignment method, when a particular stage delivery personnel assignment method is applied to the order among the one or more delivery personnel assignment methods.
12. The step of setting the application conditions for each of the above-mentioned method changes is: When the first delivery person assignment method is applied for the aforementioned order, the process includes setting the application conditions for the first method change to change the delivery person assignment method applied for the aforementioned order from the first delivery person assignment method to the second delivery person assignment method, The method for assigning a delivery person according to claim 11, wherein the conditions for applying the first method change 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 conducted within a first threshold radius from the store based on the first delivery person assignment method, or a condition in which the estimated time required for delivery completion exceeds the first threshold time.
13. The step of setting the application conditions for each of the above-mentioned method changes is: When the second delivery person assignment method is applied for the aforementioned order, the process includes setting the application conditions for the second method change to change the delivery person assignment method applied for the aforementioned order from the second delivery person assignment method to the third delivery person assignment method, The delivery person assignment method according to claim 11, wherein 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 conducted within the second threshold radius from the store based on the second delivery person assignment method, or a condition in which the estimated time required for delivery completion exceeds the second threshold time.
14. The step of setting the application conditions for each of the above-mentioned method changes is: When the third delivery person assignment method is applied for the aforementioned order, the process includes setting the application conditions for the third method change to change the delivery person assignment method applied for the aforementioned order from the third delivery person assignment method to the fourth delivery person assignment method, The method for assigning a delivery person according to claim 11, wherein the conditions for applying the third method change include a condition in which a suitable delivery person for the order cannot be identified through a third threshold number of delivery person search attempts conducted within the third threshold radius from the store based on the third delivery person assignment method, or a condition in which it is determined that it is impossible to assign a delivery person for the order within the third threshold radius based on the third delivery person assignment method.
15. The method for assigning delivery personnel is as follows: A step of determining the priority of assigning delivery personnel to multiple orders based on the delay status of assigning delivery personnel to each order included in the multiple orders obtained on the service to which the fourth assignment method of delivery personnel is applied, The steps include classifying the aforementioned orders into a first order group with a higher priority for assigning delivery personnel and a second order group with a lower priority for assigning delivery personnel, The process further includes a step of managing the assignment of delivery personnel to the first order group preferentially from the second order group, The first order group includes a certain percentage of the orders from the plurality of orders, in order of priority for assigning delivery personnel, The method for assigning delivery personnel according to claim 2, wherein the second order group includes the remaining orders from the plurality of orders, excluding the orders included in the first order group.
16. An electronic device that assigns a delivery person to an order, Processor, It includes one or more memory locations that store one or more instructions, The one or more instructions mentioned above, when executed, are handled by the processor: When an order is received for a store through the service provided by the electronic device, the steps include determining the time required to complete the preparation of the target items for the order and the estimated time required for delivery of the order, The steps include: confirming the actual completion of preparation of the items included in the order by the store; A step of determining which of one or more delivery person assignment schemes, set to be applied in stages for assigning delivery persons, is applicable at the present time for assigning a delivery person to the order, based on the time the target item is ready, the estimated time required for delivery completion, and the actual time the item is ready. An electronic device that controls the processor to perform the steps of assigning a delivery person to the order based on the delivery person assignment method determined above.