Electronic apparatus and method for supporting simulation related to item delivery service thereof

The simulation support method for electronic devices and item delivery services optimizes algorithm settings by testing them in a virtual environment, addressing server load issues and enhancing user experience and efficiency, thereby improving the overall delivery service.

WO2025028695A1PCT designated stage expired Publication Date: 2025-02-06COUPANG CORP
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/KR2023/011395
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-07-31
Filing Date
2023-08-03
Publication Date
2025-02-06

AI Technical Summary

Technical Problem

Existing item delivery services face challenges in optimizing algorithm settings to enhance user experience, shipping efficiency, and cost-effectiveness, as testing these settings in actual environments can lead to server load issues and suboptimal performance.

Method used

A simulation support method for electronic devices and item delivery services that allows algorithm settings to be tested in a virtual environment, using historical data to assign shipping sources, evaluate results, and provide recommendations for optimal settings based on user experience, shipping efficiency, and cost considerations.

Benefits of technology

Enables the evaluation of algorithm settings in a simulated environment without additional systems, facilitating the derivation of optimal settings for improved user experience, shipping efficiency, and cost-effectiveness, while minimizing the impact of service congestion.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2023011395_06022025_PF_FP_ABST
    Figure KR2023011395_06022025_PF_FP_ABST
Patent Text Reader

Abstract

Provided is an information provision method for an electronic apparatus. The information provision method may comprise the steps of: checking history information related to an item delivery service, which includes at least one piece of order information and at least one piece of delivery person information; checking configuration information including an algorithm configuration for simulation; and allocating, on the basis of the history information, a delivery person to an order by applying the configuration information, and checking the result of the allocation.
Need to check novelty before this filing date? Find Prior Art

Description

Method for supporting simulation of electronic devices and their item delivery services

[0001] The present disclosure relates to an electronic device and a method for supporting simulation of an item delivery service thereof, which enables testing of algorithm settings under a simulation environment to improve a user experience related to an item delivery service.

[0002] As services that deliver items like food in real time via smartphone apps become more popular, competition among services is fierce. To remain competitive in this environment, it's crucial to consider multiple aspects. For example, in addition to the most important user experience, it's crucial to consider delivery agent experience and cost to ensure efficient and seamless service delivery.

[0003] To improve services in these diverse aspects, finding optimal algorithm settings is necessary. However, manipulating algorithm settings on the actual service server can lead to issues such as server overload. A method is needed that addresses these issues while also allowing for testing algorithm settings in a real-world service environment.

[0004] In this regard, reference can be made to prior literature such as KR10-2416514B1.

[0005] The disclosed embodiments provide a simulation support method for an electronic device and its item delivery service. Specifically, the purpose of the present invention is to provide a simulation support method for an electronic device and its item delivery service, which enables testing of algorithm settings in a simulation environment to enhance the user experience related to the item delivery service.

[0006] The technical tasks to be achieved by this embodiment are not limited to the technical tasks described above, and other technical tasks can be inferred from the following embodiments.

[0007] One aspect of the present disclosure provides a simulation support method for an item delivery service of an electronic device, comprising: a step of confirming history information related to the item delivery service including at least one piece of order information and at least one delivery person information; a step of confirming setting information including an algorithm setting for simulation; and a step of applying the setting information based on the history information to assign a delivery person to an order and confirming the assignment result.

[0008] In one embodiment of the present disclosure, the step of assigning the delivery person to the order and confirming the assignment result may provide a simulation support method in which the step of assigning the delivery person to the order applies the setting information based on at least one characteristic information together with the history information, wherein the characteristic information is related to relationship information between the order information and the delivery person information related to the item delivery service generated based on the history information.

[0009] Additionally, in one embodiment of the present disclosure, the feature information may provide a simulation support method including information on at least a portion of the travel distance and time required by the delivery person to complete the order, calculated based on the order information and the delivery person information.

[0010] In addition, in one embodiment of the present disclosure, a simulation support method can be provided in which at least a portion of the moving distance and required time of the delivery person are obtained by calculating the pickup location of the order, the delivery location of the order, and the location of the delivery person, which are confirmed based on the order information and the delivery person information, based on navigation information.

[0011] Additionally, in one embodiment of the present disclosure, the setup information may provide a simulation support method, wherein the simulation support method includes at least some of the thresholds and toggle values ​​used to compute at least some of the history information and the feature information to assign the delivery source to the order.

[0012] Additionally, in one embodiment of the present disclosure, the setting information may be obtained by providing a simulation support method in which at least some of the recommended information for the algorithm setting is selected by the operator based on actual allocation results.

[0013] In addition, in one embodiment of the present disclosure, a simulation support method may be provided, further comprising a step of obtaining evaluation information for at least a portion of the allocation result, and then providing the information to the operator so that the operator can evaluate the allocation result.

[0014] In addition, in one embodiment of the present disclosure, the evaluation information may provide a simulation support method generated based on user experience information including comparison information between Estimation Time of Arrival (ETA), which is at least a portion of the predicted delivery time of the allocation result, and Delivery Time (DT), which is an actual delivery time, delivery person experience information related to at least a portion of the delivery person's moving distance, required time, and compensation, and at least a portion of cost information related to service consumption costs.

[0015] In addition, in one embodiment of the present disclosure, the step of providing the evaluation information to the operator may provide a simulation support method in which the effect information of the setting information, obtained based on difference information between the simulated allocation result and the actual allocation result, is provided together with the evaluation information.

[0016] In addition, in one embodiment of the present disclosure, a simulation support method may be provided, further comprising: a step of identifying, among each allocation result of a plurality of simulations performed in the past and each evaluation information for each of the allocation results, a first specific simulation having the highest score corresponding to first detailed evaluation information related to the user experience information, a second specific simulation having the highest score corresponding to second detailed evaluation information related to the delivery person experience information, and a third specific simulation having the highest score corresponding to third detailed evaluation information related to the service consumption cost; and a step of providing first to third setting information of the first to third specific simulations to the operator.

[0017] Additionally, in one embodiment of the present disclosure, the history information may provide a simulation support method in which the history information corresponds to a specific combination of a specific service area and a specific service time zone selected by the operator, and is in the form of a many-to-many batch between the order information and the delivery person information.

[0018] Additionally, in one embodiment of the present disclosure, the specific combination may be provided as a simulation support method, wherein the operator selects one or more combinations of service areas and service time zones where the congestion level is above a threshold.

[0019] In addition, in one embodiment of the present disclosure, a simulation support method may be provided, further comprising: a step of identifying fourth specific simulations having the highest scores corresponding to evaluation information for each combination of the service area and the service time zone in which the congestion level is higher than the threshold value, by referring to each allocation result of a plurality of simulations performed in the past and each evaluation information for each of the allocation results; and a step of providing fourth setting information of the fourth specific simulations to the operator.

[0020] Another aspect of the present disclosure provides an electronic device for providing a simulation, comprising: a transceiver; a memory; and a processor, wherein the processor verifies history information related to the item delivery service including at least one order information and at least one delivery person information, verifies setting information including an algorithm setting for simulation, assigns a delivery person to an order by applying the setting information based on the history information, and verifies the assignment result.

[0021] Another aspect of the present disclosure may provide a computer-readable, non-transitory recording medium having recorded thereon a program for executing the above-described information providing method on a computer.

[0022] Specific details of other embodiments are included in the detailed description and drawings.

[0023] According to the proposed embodiment, one or more of the following effects can be expected.

[0024] According to the embodiment of this specification, by simulating the settings of an algorithm for assigning delivery personnel to orders in a virtual delivery service environment, the optimal algorithm settings in an actual delivery service environment can be confirmed without additional system load.

[0025] In addition, in the case of the embodiment of the present specification, it is possible to easily derive optimal settings for service operation through evaluation information that can evaluate the results of delivery agent allocation for orders in a virtual delivery service environment allocated according to the settings of the algorithm in terms of various aspects such as user experience, delivery agent experience, and cost.

[0026] In addition, according to the embodiment of the present specification, by selecting a combination of service areas and service time zones with high service congestion and simulating the corresponding situation, the operator can easily derive the optimal setting in the situation that has the greatest impact on the user experience.

[0027] The effects of the invention are not limited to the effects mentioned above, and other effects not mentioned will be clearly understood by those skilled in the art from the description of the claims.

[0028] Figure 1 illustrates a system that supports a simulation related to an item delivery service according to one embodiment.

[0029] FIG. 2 is a flowchart illustrating a simulation support method related to an item delivery service of an electronic device according to one embodiment.

[0030] FIG. 3 is a block diagram illustrating an example of an electronic device performing a simulation support method related to an item delivery service according to one embodiment.

[0031] Figure 4 shows a flowchart of an additional process of a simulation method according to one embodiment.

[0032] Figure 5 illustrates a flowchart of another additional process of a simulation method according to one embodiment.

[0033] Figure 6 shows a block diagram of an electronic device according to one embodiment.

[0034] The terms used in the embodiments have been selected from widely used and common terms, taking into account the functions of the present disclosure. However, these terms may vary depending on the intentions of those skilled in the art, precedents, the emergence of new technologies, etc. Furthermore, in certain cases, terms may be arbitrarily selected by the applicant, in which case their meanings will be described in detail in the relevant description. Therefore, the terms used in this disclosure should not be defined simply as names of terms, but rather based on the meanings of the terms and the overall content of the present disclosure.

[0035] When a part of a specification is said to "include" a component, this does not mean that it excludes other components, but rather that it may include other components, unless otherwise stated.

[0036] The expression "at least one of a, b, and c" described throughout the specification may encompass 'a alone', 'b alone', 'c alone', 'a and b', 'a and c', 'b and c', or 'all of a, b, and c'.

[0037] The "terminal" mentioned below may be implemented as a computer or portable terminal that can connect to a server or other terminal via a network. Here, the computer includes, for example, a notebook, desktop, laptop, etc. equipped with a web browser, and the portable terminal may include, for example, a wireless communication device that guarantees portability and mobility, and may include all types of handheld-based wireless communication devices such as communication-based terminals such as IMT (International Mobile Telecommunication), CDMA (Code Division Multiple Access), W-CDMA (W-Code Division Multiple Access), LTE (Long Term Evolution), smartphones, tablet PCs, etc.

[0038] Below, embodiments of the present disclosure are described in detail with reference to the attached drawings so that those skilled in the art can easily implement the present disclosure. However, the present disclosure may be implemented in various different forms and is not limited to the embodiments described herein.

[0039] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the drawings.

[0040] Figure 1 illustrates a system that supports a simulation related to an item delivery service according to one embodiment.

[0041] Referring to FIG. 1, the system may include an electronic device (100) and a database server (200). Meanwhile, the system illustrated in FIG. 1 only illustrates components related to the present embodiment. Therefore, those skilled in the art will appreciate that, in addition to the components illustrated in FIG. 1, other general-purpose components may also be included.

[0042] An electronic device (100) is a device that configures and provides various types of information. The electronic device (100) may provide the configured information as a web page or application screen, or may provide the information in a form that can be displayed as a web page or application screen on a receiving terminal.

[0043] In addition, the execution process of the electronic device (100) to be described below may be performed by the electronic device (100) as a type of server, or may be performed by the terminal and a predetermined server in conjunction with each other.

[0044] FIG. 2 is a flowchart illustrating a simulation support method related to an item delivery service of an electronic device according to one embodiment.

[0045] In step S210, history information related to an item delivery service, including at least one order and at least one delivery agent, can be checked. In step S220, configuration information including algorithm settings for simulation can be checked. In step S230, the configuration information can be applied based on the history information to assign a delivery agent to the order, and the assignment result can be checked. Referring now to FIG. 3, a simulation support method for an item delivery service according to one embodiment will be described.

[0046] FIG. 3 is a block diagram illustrating an example of an electronic device performing a simulation support method related to an item delivery service according to one embodiment.

[0047] According to one embodiment, the electronic device (100) may include an input parser (110), an in-memory space (120), an algorithm processor (130), and a feature information provider (140), as shown in FIG. 3. In addition, the electronic device may operate in conjunction with an external replay log DB (210) and a result DB (220).

[0048] According to one embodiment, the electronic device (100) can check history information from the replay log DB (210). The replay log DB (210) may be a database implemented by the database server (200) described above. The replay log DB (210) may be a state in which at least one piece of order information and at least one piece of delivery person information recorded while performing an actual service are recorded. Here, the order information may include basic information related to an item order, such as order ID information, delivery location information, and pickup location information. In addition, the delivery person information may include basic information of the delivery person, such as delivery person ID information and delivery person location information.

[0049] In one embodiment, the history information may be in the form of a many-to-many batch of order information and delivery information. Furthermore, the batch may correspond to a specific combination of service areas and service times selected by the operator.

[0050] In one embodiment, a specific combination may be selected by the operator from among one or more combinations of service areas and service times with congestion levels above a threshold. In an item delivery service, the delivery results when delivery is very urgent and high-density may have the greatest impact on the user experience, rather than when delivery is relatively relaxed and low-density. Therefore, to simulate such delivery situations, the electronic device (100) may provide the operator with multiple combinations of service areas and service times with congestion levels above a threshold as options. For example, the electronic device (100) may provide combinations with congestion levels above a threshold calculated based on the number of orders, number of delivery personnel, and delivery times during actual service, such as lunch hours on business days in urban areas, dinner hours on non-business days in residential areas, or meal hours in constantly congested areas. Of course, it will be apparent that embodiments in which the operator arbitrarily designates multiple combinations as options, or embodiments in which a specific combination is designated without providing options, are also possible.

[0051] According to one embodiment, when such a specific combination is selected, the electronic device (100) can check the history information from the replay log DB (210) and then store it in the in-memory space (120) in a form suitable for performing a simulation through the input parser (110).

[0052] In one embodiment, the electronic device (100) can also verify configuration information, including algorithm settings for simulation, along with history information. Here, the algorithm settings for simulation may be different from the algorithm settings for actual services and may be configuration values ​​that the operator wishes to verify through simulation. In one embodiment, the algorithm settings for simulation may be used to override the algorithm settings for actual services.

[0053] Here are some examples of algorithm settings according to one embodiment. For example, the algorithm setting may include a value for maxPickUpRouteDistance, i.e., the distance along the route that a delivery person picks up an item. If this value is 3000m in the algorithm setting for actual service, and the value that the operator tests to find the optimal setting is 5000m, then maxPickUpRouteDistance=5000 can be obtained as an algorithm setting for simulation to override the algorithm setting for actual service. In addition to such integer value settings, Boolean value settings can also be included. Accordingly, the setting information may include a threshold for integer value settings for simulation or a toggle value for Boolean value settings. Of course, it will be apparent that setting values ​​in other formats are also possible.

[0054] Here are some examples of additional algorithm settings according to one embodiment. First, examples of Integer-type algorithm settings include a delivery agent assignment delay threshold, a score adjustment value for delivering bundled items instead of single items, a distance threshold between pickup locations for bundled deliveries, and a score adjustment value for deliveries to intersecting areas. Furthermore, examples of Boolean-type algorithm settings include whether to assign additional deliveries to assigned delivery agents, whether to encourage third-party delivery agents to deliver to intersecting areas, whether to use a score value indicating whether a delivery agent is likely to accept assigned deliveries, and a score adjustment value for new delivery agents.

[0055] In one embodiment, the algorithm settings for such a simulation may be selected by the operator from among the recommended information recommended by the electronic device (100). The recommended information may be obtained based on actual allocation results. For example, the electronic device (100), after obtaining evaluation information on the actual allocation results, may determine whether the allocation results are unfavorable in terms of user experience, delivery person experience, and consumption cost, and then provide an algorithm setting that can improve the corresponding aspect as recommended information. This process may be similar to the process of generating evaluation information on the allocation results of the simulation, which will be described later. Of course, in addition to the embodiment in which the operator selects the algorithm setting from the recommended information, an embodiment in which the operator directly inputs the algorithm setting is also possible.

[0056] According to one embodiment, the electronic device (100) can verify the configuration information and, through the input parser (110), store it in an in-memory space (120) in a form suitable for performing a simulation. Below, feature information, which is an additional component that can be used to assign a delivery person to an order, will be described.

[0057] In one embodiment, the step of assigning a delivery agent to an order through simulation may be performed based on feature information along with history information. The feature information may be related to relationship information between order information and delivery agent information, and may be generated based on the history information.

[0058] According to one embodiment, the feature information may include information regarding at least a portion of the delivery person's travel distance and required time to complete an order, calculated based on order information and delivery person information. Here, at least a portion of the delivery person's travel distance and required time may be obtained by calculating the order's pickup location information, the order's delivery location information, and the delivery person's location, which are identified by reference to the order information and delivery person information, based on navigation information. The navigation information may be preset, and at least a portion of the feature information may be calculated by confirming the delivery person's pickup and delivery route through a map on the navigation information, and then calculating the length and required time of the route.

[0059] In one embodiment, the feature information may include, in addition to the travel distance and travel time, an estimated cost for the delivery person expected to be paid by the operator in relation to the delivery. The estimated cost may be obtained by referencing the aforementioned travel distance and travel time, and may, for example, have a positive correlation with the travel distance and travel time.

[0060] In one embodiment, the characteristic information may include, in addition to at least some of the delivery person's travel distance and time required to complete an order, specific information about the order and the delivery person that can be used to assign the order. For example, the characteristic information may include additional information beyond the basic delivery person's travel distance and time required, such as the delivery person's evaluation score for the delivery person's delivery service, information about the delivery person's preferred delivery area, the urgency of delivery of the ordered item (e.g., items requiring rapid refrigeration or whose quality deteriorates rapidly with extended delivery times), and the orderer's payment amount. Such information may be included in the history information and entered into the electronic device (100).

[0061] According to one embodiment, feature information may be generated based on history information in this manner and then stored in an in-memory space (120) in a form suitable for performing simulation.

[0062] According to one embodiment, the electronic device (100) may assign a delivery person to an order in a simulation by applying setting information based on history information and feature information through the algorithm processor (130). Here, the feature information may be provided by the feature information provider (140). For example, the algorithm processor (130) may call the feature information provider (140) through an API call to assign a delivery person to an order. Here, to improve convenience, the part where the algorithm processor (130) acquires the feature information may be changed only by changing the call target through the API call without changing the code.

[0063] In one embodiment, the algorithm processor (130) may apply the aforementioned configuration information to override the configuration values, thereby ensuring that the settings desired by the operator are applied. In this situation, the algorithm processor (130) may assign a delivery person to the order. The operator may then confirm the assignment results.

[0064] In one embodiment, to facilitate the operator's confirmation of allocation results, the electronic device (100) may obtain evaluation information for at least a portion of the allocation results and then provide the evaluation information to the operator. The evaluation information may be provided along with the allocation results or in a separate window after the allocation results are provided.

[0065] According to one embodiment, the evaluation information may include at least some of first detailed evaluation information in terms of user experience generated based on user experience information, second detailed evaluation information in terms of delivery person experience generated based on delivery person experience information, and third detailed evaluation information generated based on cost information.

[0066] In one embodiment, the user experience information used to generate the first detailed evaluation information may include comparison information between the Estimation Time of Arrival (ETA), which is the predicted delivery time of at least a portion of the assignment result, and the Delivery Time (DT), which is the actual delivery time. Here, the ETA may correspond to the time until the order is delivered, as predicted at the time of order assignment, and the DT may correspond to the actual time from the time of order assignment until the order is delivered. Since users are sensitive to delivery times, the user experience information may include comparison information between the ETA and the DT. In one embodiment, the score value corresponding to the first detailed evaluation information may be positively correlated with the ratio value of the sum of the ETA and the sum of the DT.

[0067] In one embodiment, the delivery driver experience information used to generate the second detailed evaluation information may be related to at least some of the delivery driver's travel distance, travel time, and compensation. For delivery drivers, satisfaction may be determined based on the travel time, travel distance, and corresponding reward value for a single delivery. In one embodiment, the delivery driver experience information may include a comparison between the reward value and the sum of the travel time and distance. In this case, the score value corresponding to the second detailed evaluation information may have a negative correlation with the ratio of the sum of the travel time and distance and the reward value.

[0068] In one embodiment, the cost information used to generate the third detailed evaluation information may be related to the service consumption cost. Here, the service consumption cost may include the actual cost paid by the operator to the delivery person. In this case, the score value corresponding to the third detailed evaluation information may have a negative correlation with the consumption cost.

[0069] According to one embodiment, the process of generating evaluation information including at least some of the first to third detailed evaluation information for at least some of the allocation results in the simulation may also be used when generating evaluation information for allocation results in an actual service, as described above.

[0070] According to one embodiment, the electronic device (100) may provide, together with the evaluation information, information on the effectiveness of the configuration information, obtained based on information on the difference between the simulated allocation result and the allocation result in the actual service. For example, if a specific delivery person is assigned to a specific order different from the allocation result in the actual service, the difference information in at least some of the ETA, DT, moving distance of the delivery person, required time, compensation, and consumption cost in the service between the actual service and the simulation may be confirmed, and by analyzing the difference information in such cases, effect information corresponding to the overall effectiveness of the configuration information may be generated and provided to the operator. Examples of the content of the effect information may include, for example, that, compared to the allocation result in the actual service, the DT tended to decrease overall, but consumption costs tended to increase, or that, while the moving distance and required time of the delivery person increased, DT and consumption costs tended to decrease.

[0071] In one embodiment, the electronic device (100) may suggest additional algorithm settings for the simulation to the operator. That is, by referencing the evaluation information, the operator may be provided with recommended algorithm settings that can improve problematic areas, thereby allowing at least some of these settings to be selected and the simulation to be re-performed with the new settings.

[0072] According to one embodiment, when such a process is completed, the simulated allocation results, at least some of the evaluation information and the effect information for at least some of them, can be stored in a result DB (220) that can be implemented by the database server (200).

[0073] In one embodiment, additional processing may be performed using a result DB (220) that stores at least some of the allocation results, evaluation information, and effect information. For this purpose, refer to FIG. 4.

[0074] Figure 4 shows a flowchart of an additional process of a simulation method according to one embodiment.

[0075] That is, in the result DB (220), each allocation result of multiple simulations performed in the past and each evaluation information for each allocation result can be checked (S410). Then, the first specific simulation with the highest score corresponding to the first detailed evaluation information related to the user experience information, the second specific simulation with the highest score corresponding to the second detailed evaluation information related to the delivery person experience information, and the third specific simulation with the highest score corresponding to the third detailed evaluation information related to the service consumption cost can be checked (S420). Thereafter, by providing the first to third setting information of the first to third specific simulations to the operator (S430), the operator can check the setting information of the simulations that were superior in each aspect among the simulations so far.

[0076] According to one embodiment, another additional process can be performed using the result DB (220). For this purpose, refer to FIG. 5.

[0077] Figure 5 illustrates a flowchart of another additional process of a simulation method according to one embodiment.

[0078] That is, in the result DB (220), the allocation results of each of the multiple simulations performed in the past and the evaluation information for each of the allocation results can be confirmed (S510). In addition, for each combination of service areas and service time zones where the congestion level is above a threshold, the fourth specific simulations with the highest scores corresponding to the evaluation information can be confirmed (S520). Thereafter, by providing the fourth setting information of the fourth specific simulations to the operator, the operator can confirm the setting information of the simulations that performed well for each combination among the simulations conducted so far.

[0079] Figure 6 shows a block diagram of an electronic device according to one embodiment.

[0080] According to one embodiment, the electronic device (100) may include a memory (101) and a processor (103). The electronic device (100) illustrated in FIG. 6 only illustrates components related to the present embodiment. Therefore, those skilled in the art will appreciate that, in addition to the components illustrated in FIG. 6, other general-purpose components may be included. In one embodiment, the processor (103) may be included in a controller.

[0081] The processor (103) can control the overall operation of the electronic device (100) and process data and signals. The processor (103) can be composed of at least one hardware unit. In addition, the processor (103) can operate by one or more software modules generated by executing program codes stored in the memory (101). The processor (103) can include a memory, and the processor (103) can control the overall operation of the electronic device (100) and process data and signals by executing program codes stored in the memory.

[0082] The processor (103) can check history information related to the item delivery service including at least one order information and at least one delivery person information, check setting information including an algorithm setting for simulation, apply the setting information based on the history information to assign a delivery person to the order, and check the assignment result.

[0083] According to an embodiment, the electronic device (100) may additionally include a transceiver (102) for performing wired / wireless communication. The electronic device (100) may communicate with an external electronic device using the transceiver (102). The external electronic device may be a terminal or a server. In addition, the communication technologies used by the transceiver (102) may include GSM (Global System for Mobile communication), CDMA (Code Division Multi Access), LTE (Long Term Evolution), 5G, WLAN (Wireless LAN), Wi-Fi (Wireless-Fidelity), Bluetooth (Bluetooth), RFID (Radio Frequency Identification), Infrared Data Association (IrDA), ZigBee, NFC (Near Field Communication), etc.

[0084] The electronic device according to the above-described embodiments may include a processor, a memory for storing and executing program data, permanent storage such as a disk drive, a communication port for communicating with an external device, a user interface device such as a touch panel, a key, a button, etc. The methods implemented as software modules or algorithms may be stored on a computer-readable recording medium as computer-readable codes or program instructions executable on the processor. Here, the computer-readable recording medium includes a magnetic storage medium (e.g., read-only memory (ROM), random-access memory (RAM), floppy disk, hard disk, etc.) and an optical reading medium (e.g., CD-ROM, DVD: Digital Versatile Disc)). The computer-readable recording medium may be distributed to computer systems connected to a network, so that the computer-readable code may be stored and executed in a distributed manner. The medium may be readable by a computer, stored in a memory, and executed by a processor.

[0085] The present embodiment may be represented by functional block configurations and various processing steps. These functional blocks may be implemented by various hardware and / or software configurations that perform specific functions. For example, the embodiment may employ direct circuit configurations such as memory, processing, logic, look-up tables, etc., which may perform various functions under the control of one or more microprocessors or other control devices. Similarly, the present embodiment may be implemented in a programming or scripting language such as C, C++, Java, assembler, etc., including various algorithms implemented as a combination of data structures, processes, routines, or other programming configurations. Functional aspects may be implemented as algorithms that execute on one or more processors. Furthermore, the present embodiment may employ conventional techniques for electronic configuration, signal processing, and / or data processing. Terms such as "mechanism," "element," "means," and "composition" can be used broadly and are not limited to mechanical or physical structures. These terms can also encompass a series of software routines, such as those associated with a processor.

[0086] The above-described embodiments are merely examples, and other embodiments may be implemented within the scope of the claims set forth below.

Claims

1. In a method for supporting simulation related to an item delivery service of an electronic device, A step of checking history information related to the item delivery service including at least one order information and at least one delivery source information; A step of checking setup information including algorithm settings for simulation; and A step of assigning a delivery person to an order by applying the above setting information based on the above history information and confirming the assignment result. A simulation support method including:

2. In paragraph 1, The step of assigning the delivery person to the above order and checking the assignment result is as follows: A simulation support method for assigning the delivery agent to the order by applying the setting information based on at least one characteristic information together with the above history information, wherein the characteristic information is related to relationship information between the order information and the delivery agent information related to the item delivery service generated based on the above history information.

3. In paragraph 2, A simulation support method, wherein the above characteristic information includes information on at least a portion of the travel distance, required time, and expected cost to be paid to the delivery person to complete the order, calculated based on the order information and the delivery person information.

4. In paragraph 3, A simulation support method wherein at least a portion of the movement distance and time required by the delivery person are obtained by calculating the pickup location of the order, the delivery location of the order, and the location of the delivery person, which are confirmed based on the order information and the delivery person information, based on navigation information, and the expected cost is obtained by referring to the movement distance and the time required.

5. In paragraph 2, A simulation support method, wherein the above setting information includes at least some of the thresholds and toggle values ​​used to calculate at least some of the history information and the feature information to assign the delivery person to the order.

6. In paragraph 1, A simulation support method wherein the above setting information is obtained by selecting at least some of the recommended information for the algorithm setting obtained based on actual allocation results by the operator.

7. In paragraph 1, A simulation support method further comprising the step of obtaining evaluation information for at least a portion of the allocation result, and then providing the evaluation information to the operator so that the operator can evaluate the allocation result.

8. In paragraph 7, A simulation support method wherein the evaluation information is generated based on user experience information including comparison information between the Estimation Time of Arrival (ETA), which is at least a portion of the predicted delivery time of the allocation result, and the Delivery Time (DT), which is the actual delivery time, delivery person experience information related to at least a portion of the delivery person's travel distance, required time, and compensation, and at least a portion of cost information related to service consumption costs.

9. In paragraph 7, The step of providing the above evaluation information to the above operator is: A simulation support method that provides information on the effectiveness of the setting information obtained based on difference information between the simulated allocation result and the actual allocation result, together with the evaluation information.

10. In paragraph 8, A step of confirming, among each allocation result of a plurality of simulations performed in the past and each evaluation information for each of the allocation results, a first specific simulation having the highest score corresponding to the first detailed evaluation information related to the user experience information, a second specific simulation having the highest score corresponding to the second detailed evaluation information related to the delivery person experience information, and a third specific simulation having the highest score corresponding to the third detailed evaluation information related to the service consumption cost; A simulation support method further comprising a step of providing first to third setting information of the first to third specific simulations to the operator.

11. In paragraph 1, A simulation support method wherein the above history information corresponds to a specific combination of a specific service area and a specific service time zone selected by the operator, and is in the form of a many-to-many batch between the order information and the delivery person information.

12. In paragraph 11, A simulation support method wherein the above specific combination is selected by the operator from among one or more combinations of service areas and service time zones where the congestion level is above a threshold.

13. In paragraph 12, A step of identifying fourth specific simulations having the highest scores corresponding to the evaluation information for each combination of the service area and the service time zone in which the congestion level is higher than the threshold by referring to each allocation result of multiple simulations performed in the past and each evaluation information for each allocation result; and A simulation support method further comprising the step of providing fourth setting information of the fourth specific simulations to the operator.

14. A non-transitory computer-readable recording medium having recorded thereon a program for executing the method of any one of clauses 1 to 13 on a computer.

15. An electronic device that supports simulation related to item delivery service. transceiver; memory; and comprising a processor, said processor comprising: Checking the history information related to the item delivery service including at least one order information and at least one delivery person information, checking the setting information including the algorithm setting for simulation, applying the setting information based on the history information to assign a delivery person to the order, and checking the assignment result. Electronic devices.

Citation Information

Patent Citations

  • Transportation scheduling optimization system

    JP2011504259A

  • Driving support system for vehicle

    KR1020230136021A

  • One-touch multi-tap

    KR1020240083106A

  • Double-layer green building material solar module with in

    KR1020240162735A

  • Parallel lead time determinations in supply chain architecture

    US20190258978A1