Electronic device and method for assigning route of truck by same

The electronic device optimizes truck dispatch by grouping routes and assigning vendors based on movement distance, time, and preference, addressing inefficiencies in traditional dispatching methods and enhancing operational efficiency and cost management.

WO2026043361A1PCT designated stage Publication Date: 2026-02-26COUPANG CORP
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
PCT/KR2025/099786
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-08-23
Filing Date
2025-03-13
Publication Date
2026-02-26

AI Technical Summary

Technical Problem

Traditional truck dispatching methods are inefficient in handling diversified and segmented preferred/unpreferred routes, leading to challenges in assigning trucks effectively.

Method used

An electronic device generates lane information for unique truck routes, groups these routes based on work sites, assigns vendors to these groups based on movement distance, time, and preference, and determines discount rates for grouped routes, facilitating efficient truck dispatch requests and cost settlement.

Benefits of technology

Enables efficient grouping of routes and vendor assignment, optimizing truck dispatch operations by considering route preferences and costs, thereby improving operational efficiency and cost management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2025099786_26022026_PF_FP_ABST
    Figure KR2025099786_26022026_PF_FP_ABST
Patent Text Reader

Abstract

A method for assigning a route of a truck, the method being performed by an electronic device according to an embodiment of the present disclosure, may comprise the steps of: generating a plurality of pieces of lane information indicating unique routes of trucks moving in different workplaces among a plurality of workplaces; generating a plurality of groups by grouping the plurality of pieces of lane information on the basis of the plurality of workplaces; and assigning a plurality of vendors to each of the plurality of groups.
Need to check novelty before this filing date? Find Prior Art

Description

How to assign routes to electronic devices and their trucks

[0001] The present disclosure relates to an electronic device and a method for assigning routes to its trucks.

[0002] Traditionally, to dispatch a truck for product delivery, a user (e.g., a delivery company or orderer) would request a vendor with whom they have a contract for a specific route to dispatch a truck, and the vendor would then dispatch the truck. The cost of truck dispatching is determined by the contract between the user and the vendor, typically based on distance traveled.

[0003] Recently, as routes have diversified, preferred and unpreferred routes have become more segmented, and problems may arise in terms of truck dispatch for some routes.

[0004] According to one embodiment of the present disclosure, a technical problem is to group routes for delivering goods and execute a contract with a vendor based on the grouped routes.

[0005] According to one embodiment of the present disclosure, a method for assigning a route of a truck performed by an electronic device includes the steps of: generating a plurality of lane information indicating unique routes of trucks moving between different work sites among a plurality of work sites; grouping the plurality of lane information based on the plurality of work sites to create a plurality of groups; and assigning a plurality of vendors to each of the plurality of groups, wherein each of the plurality of lane information may include information regarding a work site corresponding to a departure point and information regarding a work site corresponding to a destination point.

[0006] The step of generating the plurality of groups according to one embodiment may include a step of grouping lane information having the same information about a work site corresponding to a destination among the plurality of lane information into one group.

[0007] According to one embodiment, each of the plurality of lane information further includes movement distance, movement time, and preference information, and the step of assigning the plurality of vendors to each of the plurality of groups may include the step of determining a grade of the plurality of lane information based on the movement distance, the movement time, and the preference information of the plurality of lane information; the step of determining an average grade of the plurality of groups based on the grades of the plurality of lane information; and the step of assigning the plurality of vendors to each of the plurality of groups based on the average grades of the plurality of groups.

[0008] The method of assigning according to one embodiment may further include: generating route information combining two or more lane information based on lane information included in a first group among the plurality of groups; confirming a total travel distance of two or more lane information included in the route information; and determining a discount rate of the first group based on the total travel distance.

[0009] The step of assigning the plurality of vendors to each of the plurality of groups according to one embodiment may include the step of assigning the plurality of vendors to each of the plurality of groups based on a discount rate of each of the plurality of groups.

[0010] The method for assigning according to one embodiment may further include: receiving basic request information including dispatch request type information, departure information, and destination information for requesting truck dispatch from a user's terminal; identifying one or more vendors corresponding to the basic request information; transmitting the one or more vendors to the user's terminal; receiving truck request information including truck type information and a specific vendor selected from the one or more vendors from the user's terminal; and generating a truck dispatch request based on the basic request information and the truck request information.

[0011] The method of assigning according to one embodiment may further include the steps of transmitting the truck dispatch request to a terminal of the specific vendor; and receiving a notification from the terminal of the specific vendor that dispatch of a truck corresponding to the truck dispatch request has been completed.

[0012] The method of assigning according to one embodiment may further include the step of receiving a notification that the operation of the truck dispatched from the terminal of the specific vendor has been completed; and the step of settling the cost of the operation of the truck based on contract information with the specific vendor.

[0013] The basic request information according to one embodiment may further include usage type information and transit point information, and the dispatch request type information may include a one-way type and a round-trip type.

[0014] An electronic device according to one embodiment of the present disclosure includes: a communication circuit; one or more processors; and one or more memories storing one or more instructions, wherein the one or more processors are configured to generate a plurality of lane information indicating unique routes of trucks moving between different work sites among a plurality of work sites by executing the one or more instructions, group the plurality of lane information based on the plurality of work sites to generate a plurality of groups, and assign a plurality of vendors to each of the plurality of groups, wherein each of the plurality of lane information may include information about a work site corresponding to a departure point and information about a work site corresponding to a destination point.

[0015] A computer-readable, non-transitory recording medium having recorded thereon a program for executing a method for assigning a route of a truck performed by an electronic device according to an embodiment of the present disclosure, the method comprising: generating a plurality of lane information indicating unique routes of trucks moving between different workshops among a plurality of workshops; generating a plurality of groups by grouping the plurality of lane information based on the plurality of workshops; and assigning a plurality of vendors to each of the plurality of groups, wherein each of the plurality of lane information may include information about a workshop corresponding to a departure point and information about a workshop corresponding to a destination point.

[0016] According to one embodiment of the present disclosure, routes for delivering goods can be grouped and contracts with vendors can be executed based on the grouped routes.

[0017] FIG. 1 is a diagram illustrating a system according to one embodiment of the present disclosure.

[0018] FIG. 2 is a diagram illustrating an electronic device according to one embodiment of the present disclosure.

[0019] FIG. 3 is a flowchart of the operation of an electronic device according to one embodiment of the present disclosure.

[0020] FIG. 4 is a flowchart of the operation of an electronic device according to one embodiment of the present disclosure.

[0021] FIG. 5 is a flowchart of the operation of an electronic device according to one embodiment of the present disclosure.

[0022] FIG. 6 is a flowchart of the operation of an electronic device according to one embodiment of the present disclosure.

[0023] FIG. 7 is a diagram illustrating a truck dispatch request creation screen according to one embodiment of the present disclosure.

[0024] 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.

[0025] When a part of the specification is said to "include" a component, this does not exclude other components, but rather implies the inclusion of other components, unless otherwise specifically stated. Furthermore, terms such as "part" and "module" used in the specification mean a unit that processes at least one function or operation, which may be implemented in hardware, software, or a combination of hardware and software.

[0026] 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’.

[0027] 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.

[0028] 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.

[0029] Hereinafter, embodiments of the present invention will be described in detail with reference to the attached drawings.

[0030] In describing the embodiments, descriptions of technical details that are well-known in the technical field to which the present invention pertains and are not directly related to the present invention will be omitted. This is to avoid obscuring the gist of the present invention by omitting unnecessary explanations and to convey it more clearly.

[0031] For the same reason, some components in the attached drawings are exaggerated, omitted, or schematically depicted. Furthermore, the dimensions of each component do not entirely reflect its actual size. Identical or corresponding components in each drawing are assigned the same reference numbers.

[0032] The advantages and features of the present invention, and the methods for achieving them, will become clearer with reference to the embodiments described in detail below together with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below and may be implemented in various different forms. These embodiments are provided only to ensure that the disclosure of the present invention is complete and to fully inform those skilled in the art of the scope of the invention, and the present invention is defined only by the scope of the claims. Like reference numerals designate like elements throughout the specification.

[0033] At this time, it will be understood that each block of the processing flow diagrams and combinations of the flow diagrams can be performed by computer program instructions. These computer program instructions can be installed in a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing equipment, so that the instructions executed by the processor of the computer or other programmable data processing equipment create a means for performing the functions described in the flow diagram block(s). These computer program instructions can also be stored in a computer-available or computer-readable memory that can direct a computer or other programmable data processing equipment to implement the functions in a specific manner, so that the instructions stored in the computer-available or computer-readable memory can also produce a manufactured item that includes an instruction means for performing the functions described in the flow diagram block(s). Since the computer program instructions may be installed on a computer or other programmable data processing device, a series of operational steps may be performed on the computer or other programmable data processing device to create a computer-executable process, and the instructions that cause the computer or other programmable data processing device to perform the steps for performing the functions described in the flowchart block(s) may also provide steps for performing the functions described in the flowchart block(s).

[0034] Additionally, each block may represent a module, segment, or portion of code that contains one or more executable instructions for performing a specific logical function(s). It should also be noted that in some alternative implementation examples, the functions described in the blocks may occur out of order. For example, two blocks depicted in succession may actually be executed substantially concurrently, or the blocks may sometimes be executed in reverse order, depending on their respective functions.

[0035] FIG. 1 is a diagram illustrating a system (10) according to one embodiment of the present disclosure. The system (10) disclosed in this document may be a system (10) for dispatching trucks and calculating costs for truck operation.

[0036] A system (10) according to one embodiment may include an electronic device (100), a user's terminal (210), and a vendor's terminal (220). Although the electronic device (100), the user's terminal (210), and the vendor's terminal (220) are expressed as a single block in the present disclosure, each may be implemented as a plurality of computing devices.

[0037] An electronic device (100) according to one embodiment may be a server for operating a system (10). The electronic device (100) may store information regarding multiple workstations. A workstation may refer to a location for storing or classifying products for delivery to customers. A workstation may include, for example, at least one of a fulfillment center (FC), a hub, a sub-hub, an X-Dock, and a camp. A fulfillment center may be a location for storing various products sold in an e-commerce online store. A fulfillment center may also be a type of hub. A fulfillment center may refer to a logistics center for operating a fulfillment service. A hub is a location for classifying products for delivery, and may be a location for handling inventory between a fulfillment center and a camp. A sub-hub is a concept that includes one or more camps. Generally, products shipped from a fulfillment center are gathered in a sub-hub and delivered to a destination. A camp may be a location for final delivery of products to a destination. X-Dock could be an intermediate workstation.

[0038] When a customer orders a product, the product must be shipped from the fulfillment center, transported through hubs and sub-hubs to the camp, and then delivered from the camp to the delivery location (i.e., destination) specified by the customer. This requires transporting the product between work sites. Users (e.g., administrators) must dispatch trucks to transport the product between work sites.

[0039] According to one embodiment, a user's terminal (210) may be a terminal device used by a user (e.g., an administrator). The user may request a truck dispatch to transport goods along a specific route. The user may request a truck dispatch via the user's terminal (210). The user may create a truck dispatch request by entering basic request information and truck request information for requesting a truck dispatch via the user's terminal. A method for creating a truck dispatch request will be described later.

[0040] According to one embodiment, the vendor terminal (220) may be a terminal device used by a vendor (e.g., a trucking company). A vendor may be a company that operates multiple trucks and dispatches trucks in response to truck dispatch requests. While this drawing assumes that there is only one vendor terminal (220), the number of vendors may be multiple, and thus the number of vendor terminals (220) may also be multiple.

[0041] According to one embodiment, an electronic device (100) may receive basic request information and truck request information for requesting truck dispatch from a user's terminal (210). The electronic device (100) may generate a truck dispatch request based on the information received from the user's terminal (210). The electronic device (100) may transmit the truck dispatch request to a vendor's terminal (220). The vendor may dispatch a truck in response to the truck dispatch request received through the vendor's terminal (220).

[0042] FIG. 2 is a diagram illustrating an electronic device (100) according to one embodiment of the present disclosure. The electronic device (100) according to one embodiment may include a processor (110), a memory (120), and a communication circuit (130). At least one of the components included in the electronic device (100) may be omitted, or another component may be added to the electronic device (100). Additionally or alternatively, some of the components may be implemented in an integrated manner, or may be implemented as a single or multiple entities. At least some of the components within the electronic device (100) may be implemented in an integrated manner, or may be implemented as a single or multiple entities. At least some of the components within the electronic device (100) may be connected to each other via a bus, a general purpose input / output (GPIO), a serial peripheral interface (SPI), or a mobile industry processor interface (MIPI), and may exchange data and / or signals.

[0043] According to one embodiment, the processor (110) of the electronic device (100) is a component that can perform calculations or data processing related to control and / or communication of each component of the electronic device (100), and can be operatively connected to the components of the electronic device (100). The processor (110) can load commands or data received from other components of the electronic device (100) into the memory (120), process the commands or data stored in the memory (120), and store the resulting data. Unless there are special circumstances, the processor (110) in the present disclosure may mean a set of one or more processors (110).

[0044] The memory (120) of the electronic device (100) according to one embodiment may store various data used by at least one component (e.g., the processor (110)). The memory (120) may store instructions for the operation of the processor (110) described above. The program may be stored as software in the memory (120) and may include, for example, an operating system, middleware, or an application. Unless otherwise specified, the memory (120) in the present disclosure may mean a set of one or more memories (120).

[0045] According to one embodiment, the communication circuit (130) of the electronic device (100) can establish a wired or wireless communication channel with an external device (e.g., a user's terminal (210), a vendor's terminal (220)) and transmit and receive various data with the external device. The communication circuit (130) of the electronic device (100) can include at least one port for connecting to the external device via a wired cable in order to communicate with the external device via a wire. The communication circuit (130) of the electronic device (100) can be configured to be connected to a cellular network (e.g., 3G, LTE, 5G, Wibro, or Wimax) by including a cellular communication module. According to one embodiment, the communication circuit (130) of the electronic device (100) can include a short-range communication module to transmit and receive data with the external device using short-range communication (e.g., Wi-Fi, Bluetooth, Bluetooth Low Energy (BLE), UWB), but is not limited thereto.

[0046] FIG. 3 is a flowchart illustrating the operation of an electronic device (100) according to one embodiment of the present disclosure.

[0047] Referring to the operation flowchart 300, the processor (110) of the electronic device (100) according to one embodiment may, in step 310, generate a plurality of lane information indicating unique paths of trucks moving between different work sites among a plurality of work sites.

[0048] An electronic device (100) according to one embodiment can store and manage information regarding various routes for transporting goods. The above-described routes may refer to paths between different workplaces among a plurality of workplaces. The electronic device (100) may generate and store a plurality of lane information representing unique routes of trucks moving between different workplaces among a plurality of workplaces. The lane information may refer to a unique route along which a truck departs from a first workplace to a second workplace, for example. Each of the plurality of lane information is unique information, and different lane information cannot exist for the same route.

[0049] Each of the plurality of lane information may include information about a workplace corresponding to a departure point and information about a workplace corresponding to a destination point. Each of the plurality of lane information may further include information about a workplace corresponding to a stopover point. For example, the first lane information may refer to information about a truck's movement route from the first workplace to the second workplace. Even if the departure and arrival points are swapped, separate lane information may be indicated for the two lane information. Furthermore, even if the departure and arrival points are the same, separate lane information may be indicated if the stopover points are different. For example, the first lane information originating from the first workplace and the second workplace, the second lane information originating from the second workplace and the first workplace, and the third lane information originating from the first workplace, the third workplace as a stopover point, and the second workplace as a destination may each be different lane information.

[0050] Each of the multiple lane information items may further include travel distance, travel time, and preference information. For example, the first lane information may have a travel distance of 100 km, a travel time of 1 hour and 30 minutes, and a preference information of "high."

[0051] In one embodiment, the processor (110) may, in step 320, group multiple lane information based on multiple work sites to generate multiple groups. The processor (110) may group lane information having the same information regarding the work site corresponding to the destination among the multiple lane information into a single group. For example, among the multiple lane information, one or more lane information having the destination as the first work site may be determined as the first lane information. For example, among the multiple lane information, one or more lane information having the destination as the second work site may be determined as the second lane information.

[0052] According to one embodiment, the workstation that serves as the basis for the group may be, for example, a sub-hub and an X-Dock. That is, the processor (110) may group one or more lane information having the first workstation, which is a sub-hub, as a destination. In the above case, the processor (110) may group lane information whose destination is a workstation (e.g., a camp) other than a sub-hub and an X-Dock, based on the workstation of the departure rather than the workstation of the destination. Alternatively, the processor (110) may group lane information whose destination is a workstation (e.g., a camp) other than a sub-hub and an X-Dock, based on a user input input from the user's terminal (210).

[0053] In one embodiment, the processor (110) may assign multiple vendors to each of the multiple groups at step 330. A vendor is a company that operates multiple trucks and dispatches trucks in response to truck dispatch requests. An e-commerce company operating an electronic device (100) may enter into contracts with multiple vendors regarding truck dispatch. The contracts may refer to cost agreements for truck dispatch. The processor (110) may enter into contracts with multiple vendors based on the multiple vendors assigned to the multiple groups.

[0054] According to one embodiment, the electronic device (100) may assign multiple vendors to each of the multiple groups based on the average ratings of the multiple groups. Specifically, this will be described with reference to FIG. 4. According to one embodiment, the processor (110) may determine ratings of the multiple lane information based on the travel distance, travel time, and preference information of the multiple lane information in step 410. The processor (110) may determine the average rating of the multiple groups based on the ratings of the multiple lane information in step 420. The processor (110) may assign multiple vendors to each of the multiple groups based on the average ratings of the multiple groups in step 430. The preference information of the lane information may be information evaluated by a user for the lane information, or information evaluated by vendors who have experience dispatching trucks to the corresponding lane information. The preference information may be determined as, for example, high, medium, or low. The rating of the lane information may be determined as, for example, one of ratings 1 to 5. The average rating of a group may mean, for example, the average rating of the lane information included in the group.

[0055] The processor (110) may sort the plurality of groups in descending order based on average ratings. The processor (110) may sort the plurality of vendors in descending order based on desired cost amounts. For example, the processor (110) may assign a group with a high average rating in descending order of desired cost amounts to vendors. Alternatively, the processor (110) may transmit information regarding the average ratings of the plurality of groups to each of the plurality of vendor terminals (220), receive information regarding desired groups from each of the plurality of vendor terminals (220), and assign the plurality of vendors to each of the plurality of groups based on the information. The processor (110) may also assign two or more vendors to a single group.

[0056] According to the above-described method, vendors can be assigned to groups and contracts can be entered into with vendors on a group-by-group basis. Since lane information is group-dependent, costs can be determined based on the group. For example, when a truck is dispatched to operate on lane 1, a cost corresponding to group 1, which includes lane 1 information, can be applied. The cost can be, for example, a cost per distance.

[0057] When assigning multiple vendors to multiple groups, the processor (110) may assign information regarding the multiple groups to each of the multiple vendors. For example, the processor (110) may provide information regarding lane information included in the multiple groups to each of the multiple vendors.

[0058] FIG. 5 is a flowchart illustrating an operation of an electronic device (100) according to one embodiment of the present disclosure. Specifically, FIG. 5 is a flowchart illustrating an operation for determining a discount rate for a group based on route information.

[0059] Referring to the operation flowchart 500, the processor (110) of the electronic device (100) according to one embodiment may, in step 510, generate route information by combining two or more lane information based on lane information included in a first group among a plurality of groups. Route information may refer to a path created by grouping multiple lane information into one and allowing one truck to drive on multiple lane information grouped into one at the same time. For example, it will be assumed that the first lane information included in the first group has the first worksite as the starting point and the second worksite as the destination, the second lane information included in the first group has the second worksite as the starting point and the third worksite as the destination, and the third lane information included in the first group has the third worksite as the starting point and the fourth worksite as the destination. In the above case, the processor (110) may generate the first route information by grouping the first lane information, the second lane information, and the third lane information into one. In this case, a truck assigned to Route 1 can start from Workplace 1, stop by Workplace 2 and Workplace 3, and finally arrive at Workplace 4.

[0060] According to one embodiment, the processor (110) may, in step 520, check the total movement distance of two or more lane information included in the route information. In the above-described example, the processor (110) may check the total movement distance of two or more lane information included in the first route information by adding the movement distance of the first lane information, the movement distance of the second lane information, and the movement distance of the third lane information.

[0061] In one embodiment, the processor (110) may determine a discount rate for the first group based on the total travel distance at step 530. The processor (110) may determine the discount rate in proportion to the total travel distance. For example, the processor (110) may determine a high discount rate for a group including a route with a relatively long total travel distance, and may determine a low discount rate for a group including a route with a relatively short total travel distance.

[0062] According to the above-described method, the processor (110) can generate route information for each of the plurality of groups, and based on the route information, determine a discount rate for each of the plurality of groups.

[0063] According to one embodiment, the processor (110) may assign multiple vendors to each of the multiple groups based on the discount rates of the routes included in the first group. The processor (110) may assign multiple vendors to each of the multiple groups based on the discount rates of each of the multiple groups. The processor (110) may sort the multiple groups in descending order based on the discount rates. For example, the processor (110) may assign a group with a high discount rate in order of the vendors with the highest desired cost amount. Alternatively, the processor (110) may transmit information regarding the discount rates of the multiple groups to the terminals (220) of the multiple vendors, receive information regarding the desired group from each of the terminals (220) of the multiple vendors, and assign multiple vendors to each of the multiple groups based on the information. The processor (110) may assign two or more vendors to a single group.

[0064] FIG. 6 is a flowchart illustrating the operation of an electronic device (100) according to one embodiment of the present disclosure. Specifically, FIG. 6 is a flowchart illustrating a method for generating a truck dispatch request. A truck dispatch request is a request to a vendor to dispatch a truck to specific lane information. The truck dispatch request can be generated on the system of the electronic device (100) and provided to the vendor's terminal (220).

[0065] Referring to flowchart 600, the processor (110) of an electronic device (100) according to one embodiment may, at step 610, receive basic request information including dispatch request type information, departure location information, and destination information for requesting truck dispatch from a user's terminal (210). The user may electronically generate a truck dispatch request to dispatch a truck to transport goods for specific lane information. The homepage screen for generating a truck dispatch request will be described using FIG. 7.

[0066] Referring to FIG. 7, a user can access a dispatch request creation screen via the user's terminal (210). In the dispatch request creation screen (700), the user can input basic request information including dispatch request type information (703), departure information (707), and destination information (709). In the dispatch request creation screen (700), the user can additionally input creation date information (701), usage type information (705), and transit point information (711). The creation date information (701) may be information regarding a date for requesting truck dispatch (e.g., January 2, 2023). The dispatch request type information (703) may be information regarding, for example, whether it is a one-way type for one-way operation, a round-trip type for round-trip operation, or a fixed truck dispatch type. The usage type information (705) may be information regarding, for example, how the truck is used. For example, usage type information (705) may include core volume movement type, fresh volume movement type, auxiliary material movement type, feeding type, and other types. Departure information (707), destination information (709), and transit point information (711) may be information regarding the workplace. The user's terminal (210) may transmit the entered information to the electronic device (100).

[0067] In one embodiment, the processor (110) may, at step 620, identify one or more vendors corresponding to the basic request. The processor (110) may identify lane information corresponding to the origin information (707) and the destination information (709). The processor (110) may identify one or more vendors assigned to the identified lane information. One or more vendors may be assigned to one lane information.

[0068] According to one embodiment, the processor (110) may transmit one or more vendors to the user's terminal (210) at step 630. The processor (110) may transmit one or more vendors corresponding to lane information selected by the user to the user's terminal (210).

[0069] According to one embodiment, the processor (110) may, at step 640, receive truck request information including information on a specific vendor selected from one or more vendors and truck type from the user's terminal (210). The user may input truck vendor information (713) and truck type information (715) on the dispatch request creation screen (700). The user's terminal (210) may display information on one or more vendors received from the electronic device (100) in the truck vendor information (713). The user may select one vendor from among one or more vendors for dispatch through the user's terminal (210). The user may select one of the truck types that the selected vendor may provide. The truck type may include truck types classified according to the available load weight and whether or not it is refrigerated, such as a 1T truck, an 11T truck, or a refrigerated truck. Additionally, the user may further input docking request information (717) through the user's terminal (210). For example, a user can select a first vendor through the user's terminal (210) and select an 11-ton truck from among the truck types provided by the first vendor.

[0070] According to one embodiment, the processor (110) may generate a truck dispatch request based on basic request information and truck request information at step 650. After the user inputs both basic request information and truck request information through the user's terminal (210), the user may select a truck dispatch request generation icon (750). In response to receiving a user input selecting the truck dispatch request generation icon (750), the electronic device (100) may generate a truck dispatch request based on the basic request information and the truck request information.

[0071] According to one embodiment, the processor (110) of the electronic device (100) may transmit the generated truck dispatch request to a terminal (220) of a specific vendor selected by the user. The processor (110) may receive a notification from the terminal (220) of the specific vendor that dispatch of a truck corresponding to the truck dispatch request has been completed.

[0072] According to one embodiment, the processor (110) of the electronic device (100) may receive a notification from a terminal (220) of a specific vendor that the operation of a dispatched truck has been completed. According to one embodiment, the processor (110) may settle the cost of operating the truck based on contract information with the specific vendor.

[0073] Meanwhile, the present specification and drawings disclose preferred embodiments of the present invention. Although specific terms have been used, they are used in a general sense only to easily explain the technical contents of the present invention and to assist in understanding the invention, and are not intended to limit the scope of the present invention. It will be apparent to those skilled in the art that other modified examples based on the technical concept of the present invention are possible in addition to the embodiments disclosed herein.

[0074] The device or terminal 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 commands that can be executed on the processor. Here, the computer-readable recording medium includes a magnetic storage medium (e.g., a read-only memory (ROM), a random-access memory (RAM), a floppy disk, a hard disk, etc.) and an optical reading medium (e.g., a CD-ROM, a Digital Versatile Disc (DVD)). The computer-readable recording medium may be distributed to computer systems connected to a network, so that the computer-readable code can be stored and executed in a distributed manner. The medium is readable by a computer, stored in a memory, and executed by a processor.

[0075] 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 integrated 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, Python, 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.

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

Claims

1. A method for assigning a route of a truck performed by an electronic device, A step of generating multiple lane information representing unique routes of trucks moving between different work sites among multiple work sites; A step of creating multiple groups by grouping multiple lane information based on multiple work sites; and comprising a step of assigning multiple vendors to each of multiple groups; A method of assigning, wherein each of the plurality of lane information includes information about a workplace corresponding to a departure point and information about a workplace corresponding to a destination point.

2. In paragraph 1, The step of creating the above multiple groups is: An allocation method comprising a step of grouping lane information having the same information about a work site corresponding to a destination among the plurality of lane information into one group.

3. In paragraph 1, Each of the above plurality of lane information further includes travel distance, travel time, and preference information, The step of assigning the above multiple vendors to each of the multiple groups is: A step of determining a grade of the plurality of lane information based on the movement distance, the movement time, and the preference information of the plurality of lane information; A step of determining an average grade of the plurality of groups based on the grades of the plurality of lane information; and A method of assigning, comprising the step of assigning the plurality of vendors to each of the plurality of groups based on an average rating of the plurality of groups.

4. In paragraph 1, A step of generating route information by combining two or more lane information based on lane information included in a first group among the plurality of groups; A step of checking the total travel distance of two or more lane information included in the above route information; and A method of allocating, further comprising the step of determining a discount rate of the first group based on the total travel distance.

5. In paragraph 4, The step of assigning the above multiple vendors to each of the multiple groups is: A method of allocating, comprising the step of allocating the plurality of vendors to each of the plurality of groups based on the discount rate of each of the plurality of groups.

6. In paragraph 1, A step of receiving basic request information including dispatch request type information, departure information, and destination information for requesting truck dispatch from a user's terminal; A step of identifying one or more vendors corresponding to the above basic request information; A step of transmitting the one or more vendors to the user's terminal; A step of receiving truck request information including information on a specific vendor selected from among the one or more vendors and truck type from the user's terminal; and A method of allocation, further comprising the step of generating a truck dispatch request based on the basic request information and the truck request information.

7. In paragraph 6, a step of transmitting the above truck dispatch request to the terminal of the specific vendor; and A method of allocation, further comprising the step of receiving a notification from a terminal of the specific vendor that dispatch of a truck corresponding to the truck dispatch request has been completed.

8. In paragraph 7, A step of receiving a notification that the operation of the truck dispatched from the terminal of the specific vendor has been completed; and A method of allocation, further comprising a step of settling costs for operating the truck based on contract information with the specific vendor.

9. In paragraph 6, The above basic request information further includes usage type information and transit point information, The above dispatch request type information includes a one-way type and a round-trip type, and an allocation method.

10. In electronic devices, communication circuit; one or more processors; and Contains one or more memories that store one or more instructions, The one or more processors, by executing the one or more instructions, Generate multiple lane information representing the unique paths of trucks moving between different work sites among multiple work sites, By grouping multiple lane information based on multiple work sites, multiple groups are created, It is configured to assign multiple vendors to each of multiple groups, An electronic device, wherein each of the plurality of lane information includes information about a workplace corresponding to a departure point and information about a workplace corresponding to a destination point.

11. A non-transitory computer-readable recording medium having recorded thereon a program for executing a method of assigning a route of a truck performed by an electronic device on a computer, The above allocation method is, A step of generating multiple lane information representing unique routes of trucks moving between different work sites among multiple work sites; A step of creating multiple groups by grouping multiple lane information based on multiple work sites; and comprising a step of assigning multiple vendors to each of multiple groups; A non-transitory recording medium, wherein each of the plurality of lane information includes information about a workplace corresponding to a departure point and information about a workplace corresponding to a destination point.

Citation Information

Patent Citations

  • Photoresist composition for EUV and method for manufacturing semiconductor device using the same

    KR1020230111028A

  • Intelligent Switchboard With The Function Of Predicting The Failure Of The Mold Transformer For Distribution

    KR1020230117805A

  • Apparatus for Providing Service of Assigning Cargo Vehicles and Driving Method Thereof

    KR102081555B1

  • Combustion instrument for gel fuel

    KR102489334B1

  • Circuit board for light-emitting diode assembly, backlight unit including the same and image display device including the same

    KR102857166B1