Method and device for matching waybill with driver, computer equipment, readable storage medium and program product

By matching the waybills in the power industry with drivers in multiple factors, the problem of unreasonable matching in the existing technology is solved, and more accurate and efficient waybill matching is achieved, which improves the reliability and efficiency of transportation.

CN120181708APending Publication Date: 2025-06-20CHINA SOUTHERN POWER GRID INTERNET SERVICE CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202510365065.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-26
Publication Date
2025-06-20

AI Technical Summary

Technical Problem

The matching method of the waybill and drivers in the power industry transportation only takes into account a few factors such as geographical location and task status, which can easily lead to inappropriate drivers being assigned to the waybill, increasing transportation risks and reducing transportation efficiency.

Method used

By dividing multiple candidate carriers into first-class carriers matching the waybill information of the pending waybill, and combining the drivers in first-class carriers with the drivers in second-class carriers that meet the screening criteria to form a collection of candidate drivers, thereby determining the drivers that best match the waybill.

Benefits of technology

Through a more comprehensive screening and merging process, this method can more accurately match the driver and waybill, reduce the possibility of mismatch, and improve the reliability and timeliness of transportation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120181708A_ABST
    Figure CN120181708A_ABST
Patent Text Reader

Abstract

The invention relates to a method and device for matching a waybill with a driver, computer equipment, a readable storage medium and a program product, and is applied to the field of logistics management. Dividing the plurality of candidate carriers into a first type of carriers matched with the to-be-processed waybill and a second type of carriers not matched with the to-be-processed waybill; combining the drivers in the first type of carriers with the drivers meeting the first screening condition in the second type of carriers to form a candidate driver set; and determining a driver matched with the waybill to be processed from the candidate driver set. By adopting the method, the driver and the waybill to be processed can be more accurately and comprehensively matched, so that the reliability and timeliness of transportation are ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of logistics management, and particularly to a method, device, computer device, computer-readable storage medium, and computer program product for matching a waybill with a driver. Background Art

[0002] In the transportation of the power industry, the matching of waybills with drivers usually adopts a simple rule-based matching algorithm. This algorithm mainly relies on some preset basic rules. For example, it sorts according to the distance between the driver's geographical location and the waybill's shipping place, and preferentially selects the driver with a shorter distance; or according to the driver's task status, if the driver is in an idle state, it is preferentially matched. In addition, it also simply sorts according to a single index such as the driver's cargo integrity rate and delivery timeliness. However, this method only considers a few factors such as geographical location and task status, which easily leads to inappropriate drivers being assigned to waybills, increasing transportation risks and reducing transportation efficiency. Summary of the Invention

[0003] Based on this, it is necessary to provide a method, device, computer device, computer-readable storage medium, and computer program product for matching a waybill with a driver to solve the technical problem that the above method easily leads to inappropriate drivers being assigned to waybills, increasing transportation risks and reducing transportation efficiency.

[0004] In a first aspect, this application provides a method for matching a waybill with a driver. The method includes:

[0005] Dividing multiple candidate carriers into a first type of carriers that match the waybill to be processed and a second type of carriers that do not match the waybill to be processed according to the waybill information of the waybill to be processed;

[0006] Combining each driver in the first type of carriers with the drivers in the second type of carriers that meet the first screening condition to form a candidate driver set;

[0007] Determining a driver that matches the waybill to be processed from the candidate driver set.

[0008] In one embodiment, the step of dividing multiple candidate carriers into a first type of carriers that match the waybill to be processed and a second type of carriers that do not match the waybill to be processed according to the waybill information of the waybill to be processed includes:

[0009] Determining the urgency of the waybill to be processed according to the waybill information; and calculating the comprehensive score of each candidate carrier according to the carrier information of each candidate carrier.

[0010] Divide the multiple candidate carriers into the first - type carriers and the second - type carriers according to the urgency level of the waybill and the comprehensive scores of the respective candidate carriers.

[0011] In one embodiment, the step of dividing the multiple candidate carriers into the first - type carriers and the second - type carriers according to the urgency level of the waybill and the comprehensive scores of the respective candidate carriers includes:

[0012] Determine a second screening condition according to the urgency level of the waybill;

[0013] Among the multiple candidate carriers, determine the candidate carriers whose comprehensive scores meet the second screening condition as the first - type carriers, and determine the candidate carriers whose comprehensive scores do not meet the second screening condition as the second - type carriers.

[0014] In one embodiment, the step of calculating the comprehensive scores of the respective candidate carriers according to the carrier information of the candidate carriers includes:

[0015] For each candidate carrier, based on the carrier information of the candidate carrier, determine the initial scores of the candidate carrier under multiple first indicators;

[0016] Perform a fusion process on the initial scores under the multiple first indicators to obtain the comprehensive score of the candidate carrier.

[0017] In one embodiment, the step of determining a driver matching the waybill to be processed from the set of candidate drivers includes:

[0018] Based on the driver information of each driver in the set of candidate drivers, determine the comprehensive scores of the respective drivers;

[0019] According to the comprehensive scores of the respective drivers, determine a driver matching the waybill to be processed from the set of candidate drivers.

[0020] In one embodiment, the process of determining the comprehensive score of each driver includes:

[0021] Based on the driver information, determine the initial scores of the driver under multiple second indicators;

[0022] Perform a fusion process on the initial scores under the multiple second indicators to obtain the comprehensive score of the driver.

[0023] In a second aspect, the present application also provides a device for matching a waybill with a driver. The device includes:

[0024] A screening module, configured to divide multiple candidate carriers into a first type of carriers that match the waybill to be processed and a second type of carriers that do not match the waybill to be processed according to the waybill information of the waybill to be processed;

[0025] A merging module, configured to merge each driver in the first type of carriers with the drivers in the second type of carriers that meet the first screening condition to form a candidate driver set;

[0026] A determining module, configured to determine a driver that matches the waybill to be processed from the candidate driver set.

[0027] In a third aspect, the present application further provides a computer device. The computer device includes a memory and a processor. The memory stores a computer program. When the processor executes the computer program, the following steps are implemented:

[0028] Divide multiple candidate carriers into a first type of carriers that match the waybill to be processed and a second type of carriers that do not match the waybill to be processed according to the waybill information of the waybill to be processed;

[0029] Merge each driver in the first type of carriers with the drivers in the second type of carriers that meet the first screening condition to form a candidate driver set;

[0030] Determine a driver that matches the waybill to be processed from the candidate driver set.

[0031] In a fourth aspect, the present application further provides a computer-readable storage medium. The computer-readable storage medium stores a computer program. When the computer program is executed by a processor, the following steps are implemented:

[0032] Divide multiple candidate carriers into a first type of carriers that match the waybill to be processed and a second type of carriers that do not match the waybill to be processed according to the waybill information of the waybill to be processed;

[0033] Merge each driver in the first type of carriers with the drivers in the second type of carriers that meet the first screening condition to form a candidate driver set;

[0034] Determine a driver that matches the waybill to be processed from the candidate driver set.

[0035] In a fifth aspect, the present application further provides a computer program product. The computer program product includes a computer program. When the computer program is executed by a processor, the following steps are implemented:

[0036] According to the waybill information of the waybill to be processed, divide multiple candidate carriers into a first type of carriers that match the waybill to be processed and a second type of carriers that do not match the waybill to be processed;

[0037] Merge each driver in the first type of carriers with the drivers in the second type of carriers that meet the first screening condition to form a candidate driver set;

[0038] Determine the drivers that match the waybill to be processed from the candidate driver set.

[0039] The above method, device, computer device, storage medium and computer program product for matching a driver with a waybill divide multiple candidate carriers into a first type of carriers that match the waybill to be processed and a second type of carriers that do not match the waybill to be processed according to the waybill information of the waybill to be processed; merge each driver in the first type of carriers with the drivers in the second type of carriers that meet the first screening condition to form a candidate driver set; and determine the drivers that match the waybill to be processed from the candidate driver set. This method divides the candidate carriers into two categories: the first type of carriers that match the waybill to be processed and the second type of carriers that do not match. Through this classification, it is possible to more specifically screen for drivers that meet the waybill requirements and reduce the interference of inappropriate drivers. At the same time, merge the drivers in the second type of carriers that meet the screening conditions with the drivers in the first type of carriers to form a more comprehensive candidate driver set, which not only includes drivers that meet the waybill characteristics but also introduces other drivers that may meet the conditions but were not preferentially matched in the previous round of screening. Therefore, it is possible to more accurately and comprehensively match drivers with the waybill to be processed, reduce the possibility of mismatch, and thus ensure the reliability and timeliness of transportation. Description of the Drawings

[0040] Figure 1 It is a schematic flowchart of a method for matching a driver with a waybill in an embodiment;

[0041] Figure 2 It is a schematic flowchart of preliminarily screening candidate carriers in an embodiment;

[0042] Figure 3 It is a schematic flowchart of a method for matching a driver with a waybill in another embodiment;

[0043] Figure 4 It is a schematic flowchart of a recommendation algorithm for matching a driver with a waybill for power industry transportation waybills in another embodiment;

[0044] Figure 5 It is a structural block diagram of a device for matching a driver with a waybill in an embodiment;

[0045] Figure 6 It is an internal structure diagram of a computer device in an embodiment. Detailed implementation manners

[0046] In order to make the objectives, technical solutions and advantages of the present application clearer, the present application will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0047] It should be noted that the terms "first", "second", etc. in the description and claims of the present application and the above-mentioned drawings are used to distinguish similar objects and do not necessarily need to describe a specific order or sequence. It should be understood that such data can be interchanged under appropriate circumstances so that the embodiments of the present application described herein can be implemented in an order different from those illustrated or described herein.

[0048] In one embodiment, as Figure 1 shown, a method for matching a waybill with a driver is provided. In this embodiment, it is exemplified that this method is applied to a terminal. It can be understood that this method can also be applied to a server and can also be applied to a system including a terminal and a server, and is implemented through the interaction between the terminal and the server. Among them, the terminal can be, but is not limited to, various personal computers, laptop computers, smart phones, tablet computers, Internet of Things devices, and portable wearable devices. The Internet of Things devices can be smart speakers, smart TVs, smart air conditioners, smart vehicle-mounted devices, etc. The portable wearable devices can be smart watches, smart bracelets, head-mounted devices, etc. The server can be implemented by an independent server or a server cluster composed of multiple servers. In this embodiment, the method includes the following steps:

[0049] Step S110: Divide multiple candidate carriers into a first type of carriers that match the waybill to be processed and a second type of carriers that do not match the waybill to be processed according to the waybill information of the waybill to be processed.

[0050] Among them, the waybill to be processed can be an order for logistics transportation. For example, a waybill for electric power materials.

[0051] Among them, the waybill information represents information related to cargo transportation, and this information is used to reflect the needs of customers. For example, the waybill information may include cargo type, transportation distance, starting and ending points, time requirements, cargo value, loading and unloading requirements, etc.

[0052] In specific implementation, for different waybills, the requirements may also vary. Some carriers can meet the corresponding requirements, while some carriers cannot. Therefore, when matching waybills, the candidate carriers can be classified first according to the waybill information of the waybill to be processed. One category is the carriers that can meet the requirements of the waybill to be processed, that is, the carriers that match the waybill to be processed, as the first category of carriers; the other category is the carriers that are difficult to meet the requirements of the waybill to be processed, that is, the carriers that do not match the waybill to be processed, as the second category of carriers. Thus, the preliminary screening of carriers is realized.

[0053] Step S120, merge each driver in the first category of carriers with the drivers in the second category of carriers that meet the first screening condition to form a candidate driver set.

[0054] Among them, the first screening condition can be that the index values of the driver meet the requirements under multiple consideration indexes (which can be the same as or different from the second index in the following text). For example, conditions such as the cargo integrity rate above 95%, the distribution timeliness above 90%, and the service quality score above 85%, and the vehicle condition and transportation capacity need to meet the specific requirements of the current waybill.

[0055] In specific implementation, the first category of carriers meets the requirements of the waybill to be processed. Therefore, it can be considered that the drivers in the first category of carriers can all be used as candidate drivers recommended for the waybill to be processed, and these drivers can specifically be the drivers registered in the first category of carriers. At the same time, in order to ensure that even if the affiliated carrier is not selected into the first category of carriers, but the drivers with excellent personal abilities still have the opportunity to be recommended, this step also proposes to screen out the excellent drivers from the drivers of all unselected second-category candidate carriers, and these drivers need to meet the first screening condition. Then, the driver information extracted from the first category of carriers is merged with the driver information screened out from the second category of carriers through the "excellent driver screening mechanism" to form a complete driver candidate pool as the candidate driver set.

[0056] Step S130, determine the driver that matches the waybill to be processed from the candidate driver set.

[0057] In specific implementation, based on the information of each driver, the driver that matches the waybill to be processed can be determined from the candidate driver set. For example, generate a comprehensive score for each driver based on multiple second indexes, and select the driver with the highest comprehensive score as the recommended driver.

[0058] In some other embodiments, the recommendation model can be trained by using historical waybill information and driver information. Input the information of each driver and the waybill information of the waybill to be processed into the trained recommendation model, and output the driver that best matches the waybill to be processed.

[0059] In the above method for matching a driver to a waybill, according to the waybill information of the waybill to be processed, multiple candidate carriers are divided into a first type of carriers that match the waybill to be processed and a second type of carriers that do not match the waybill to be processed; each driver in the first type of carriers is combined with the drivers in the second type of carriers that meet the first screening condition to form a set of candidate drivers; and a driver that matches the waybill to be processed is determined from the set of candidate drivers. This method divides the candidate carriers into two categories: the first type of carriers that match the waybill to be processed and the second type of carriers that do not match. Through this classification, drivers that meet the waybill requirements can be screened more targeted, reducing the interference of inappropriate drivers. At the same time, the drivers in the second type of carriers that meet the screening conditions are combined with the drivers in the first type of carriers to form a more comprehensive set of candidate drivers. This set not only includes drivers that meet the waybill characteristics, but also introduces other drivers that may meet the conditions but were not preferentially matched in the previous round of screening. Therefore, a driver can be more accurately and comprehensively matched to the waybill to be processed, reducing the possibility of mismatch, thereby ensuring the reliability and timeliness of transportation.

[0060] In an exemplary embodiment, as Figure 2 shown, in the above step S110, according to the waybill information of the waybill to be processed, dividing multiple candidate carriers into a first type of carriers that match the waybill to be processed and a second type of carriers that do not match the waybill to be processed includes:

[0061] Step S111, determining the urgency of the waybill to be processed according to the waybill information; and calculating the comprehensive score of each candidate carrier according to the carrier information of each candidate carrier;

[0062] Step S112, dividing multiple candidate carriers into a first type of carriers and a second type of carriers according to the waybill urgency and the comprehensive scores of each candidate carrier.

[0063] Among them, the carrier information is information reflecting the transportation situation of the carrier. For example, the carrier information may include the star rating of the carrier, the carrying capacity, the number of registered drivers, etc.

[0064] In specific implementation, different waybill information may correspond to different urgencies, and accordingly, the requirements for carriers will also be different. Therefore, the urgency of the waybill to be processed can be determined first according to the waybill information. For example, waybills can be divided into ordinary waybills, generally urgent waybills, urgent waybills, etc. according to the waybill urgency. At the same time, the comprehensive score of each candidate carrier is calculated according to the carrier information of each candidate carrier. Based on the waybill urgency, candidate carriers whose comprehensive scores match the waybill urgency are screened out from multiple candidate carriers as the first type of carriers, and the remaining candidate carriers can be used as the second type of carriers.

[0065] In this embodiment, the waybills are classified among multiple candidate carriers based on the urgency level of the waybill information and the comprehensive scores of each candidate carrier, so as to obtain the first type of carriers that match the waybill to be processed and the second type of carriers that do not match the waybill to be processed, realizing the screening of carriers according to the urgency level of the waybill, which can ensure that the waybill to be processed can be delivered in time according to requirements.

[0066] In an exemplary embodiment, step S112 above, which classifies multiple candidate carriers into the first type of carriers and the second type of carriers according to the urgency level of the waybill and the comprehensive scores of each candidate carrier, includes: determining a second screening condition according to the urgency level of the waybill; among multiple candidate carriers, determining the candidate carriers whose comprehensive scores meet the second screening condition as the first type of carriers, and determining the candidate carriers whose comprehensive scores do not meet the second screening condition as the second type of carriers.

[0067] In specific implementation, the second screening condition can be dynamically determined according to the urgency level of the waybill, and the second screening condition can be the scoring requirement for carriers. Specifically, the lower the urgency level, the higher the requirement for carriers, and thus carriers with higher comprehensive scores are needed.

[0068] For example, if it is determined to be an ordinary waybill according to the urgency level of the waybill, the comprehensive score threshold is set to 3.5; if it is determined to be an urgent waybill according to the urgency level of the waybill, the comprehensive score threshold is set to 3. Then, all candidate carriers are traversed to check whether the comprehensive score of each candidate carrier meets the threshold. If the comprehensive score of the candidate carrier meets the threshold, it is included in the list of the first type of carriers; otherwise, it is included in the second type of carriers, thereby realizing the preliminary screening of carriers.

[0069] In this embodiment, the second screening condition is determined according to the urgency level of the waybill to be processed, and the candidate carriers are preliminarily screened according to the second screening condition to ensure that the first type of carriers selected match the urgency level of the waybill to be processed.

[0070] In an exemplary embodiment, step S111 above, which calculates the comprehensive scores of each candidate carrier according to the carrier information of each candidate carrier, includes: for each candidate carrier, determining the initial scores of the candidate carrier under multiple first indicators based on the carrier information of the candidate carrier; performing a fusion process on the initial scores under multiple first indicators to obtain the comprehensive score of the candidate carrier.

[0071] Among them, the first indicators can be the star rating of the carrier, the carrier capacity, the number of registered drivers, the compliance record, etc. Among them, the carrier star rating can be determined according to the overall service quality and historical performance of the carrier. For example, the overall is 5 stars.

[0072] In a specific implementation, for each candidate carrier, the following operations are performed: Based on the carrier information of the candidate carrier, the situation of the candidate carrier under each first indicator is scored to obtain an initial score under each first indicator. Based on the initial scores under each first indicator, the comprehensive score of the candidate carrier is obtained.

[0073] More specifically, a corresponding weight can be set for each first indicator, denoted as the first weight, which represents its importance degree. According to the first weights of each first indicator, the initial scores of the candidate carrier under each first indicator are weighted and calculated to obtain the comprehensive score of the candidate carrier.

[0074] For example, assume that the first weights of each first indicator: the star rating of the carrier, the carrying capacity, the number of registered drivers, and the compliance record are: 0.4, 0.3, 0.2, 0.1 respectively. Then the comprehensive score of the candidate carrier can be expressed by the formula:

[0075] Comprehensive score = 0.4×star rating + 0.3×carrying capacity score + 0.2×number of registered drivers score + 0.1×compliance record score.

[0076] In this embodiment, considering multiple dimensions such as the star rating of the carrier, the carrying capacity, the number of registered drivers, and the compliance record for the comprehensive evaluation of the carrier can ensure the credibility and accuracy of the evaluation results, thereby improving the accuracy of the subsequent recommendation results.

[0077] In an exemplary embodiment, step S130 above determines the driver matching the order to be processed from the candidate driver set, including: Based on the driver information of each driver in the candidate driver set, determining the comprehensive score of each driver; According to the comprehensive scores of each driver, determining the driver matching the order to be processed from the candidate driver set.

[0078] Among them, the driver information can be information reflecting the professional ability, work performance, and credibility of the driver. For example, the driver information may include the driving age of the driver, the rate of intact goods, the delivery timeliness, the service quality score, the historical task completion rate, the driver credibility score, etc.

[0079] In a specific implementation, the characteristics of each driver can be quantitatively scored according to the information of each driver, so as to determine the comprehensive score of each driver. After calculating the comprehensive scores of each driver, all drivers will be sorted in descending order according to the comprehensive scores to generate a sorted list, and the driver with the highest comprehensive score is ranked at the top. The driver with the highest comprehensive score is selected from the sorted list as the recommended object. If multiple drivers need to be recommended, the top several drivers can be selected as alternative recommended objects. Finally, the information of the recommended driver is output. The recommendation result includes the basic information of the driver, the comprehensive score, and the information of the affiliated carrier.

[0080] In this embodiment, the comprehensive scoring method can effectively evaluate the capabilities and fitness of each driver, so as to deploy transportation tasks more reasonably and maximize the utilization of available driver resources.

[0081] In an exemplary embodiment, the process of determining the comprehensive score of each driver includes: determining the initial scores of the driver under multiple second metrics based on the driver information; and performing a fusion process on the initial scores under the multiple second metrics to obtain the comprehensive score of the driver.

[0082] In specific implementation, for each driver, the following operations are performed: based on the driver information of the driver, score the situation of the driver under each second metric to obtain the initial scores under each second metric. Based on the initial scores under each second metric, obtain the comprehensive score of the driver.

[0083] More specifically, a corresponding weight, denoted as the second weight, can be set for each second metric to represent its importance. According to the second weights of each second metric, perform a weighted calculation on the initial scores of the driver under each second metric to obtain the comprehensive score of the driver. For example, set the weight of driving experience as 0.1, the weight of cargo integrity rate as 0.2, the weight of delivery timeliness as 0.2, the weight of service quality as 0.15, the weight of historical task completion rate as 0.15, the weight of driver reputation score as 0.1, and the weight of emergency response as 0.1, and perform a weighted sum on the initial scores under the corresponding metrics to obtain the comprehensive score of the driver.

[0084] In this embodiment, considering multiple dimensions such as the driving experience, cargo integrity rate, delivery timeliness, service quality score, historical task completion rate, and driver reputation score of the driver for comprehensive evaluation of the driver can ensure the credibility and accuracy of the evaluation results, thereby improving the accuracy of the driver recommended for the order to be processed subsequently.

[0085] Reference Figure 3 , is a schematic flowchart of a method for matching a driver with a waybill provided in another embodiment. In this embodiment, the following steps are included:

[0086] Step S310, obtain the carrier information of multiple candidate carriers. For each candidate carrier, determine the initial scores of the candidate carrier under multiple first metrics based on the carrier information of the candidate carrier;

[0087] Step S320, perform a fusion process on the initial scores under the multiple first metrics to obtain the comprehensive score of the candidate carrier;

[0088] Step S330, determine the second screening condition according to the urgency of the waybill corresponding to the waybill information of the order to be processed;

[0089] Step S340: Among multiple candidate carriers, determine the candidate carriers whose comprehensive scores meet the second screening criteria as the first - type carriers, and the remaining candidate carriers as the second - type carriers;

[0090] Step S350: Merge each driver in the first - type carriers with the drivers in the second - type carriers that meet the first screening criteria to form a candidate driver set;

[0091] Step S360: For each driver in the candidate driver set, based on the driver's information, determine their initial scores under multiple second - type metrics;

[0092] Step S370: Perform a fusion process on the initial scores under multiple second - type metrics to obtain the comprehensive score of the driver;

[0093] Step S380: According to the comprehensive scores of each driver, determine the drivers that match the waybill to be processed from the candidate driver set.

[0094] This method classifies candidate carriers into two types: the first - type carriers that match the waybill to be processed and the second - type carriers that do not match. Through this classification, it is possible to more specifically screen drivers that meet the waybill requirements and reduce the interference of inappropriate drivers. At the same time, merge the drivers in the second - type carriers that meet the screening criteria with the drivers in the first - type carriers to form a more comprehensive candidate driver set. This set not only includes drivers that match the characteristics of the waybill but also introduces other drivers that may meet the conditions but were not preferentially matched in the previous round of screening. Therefore, it can more accurately and comprehensively match drivers with the waybill to be processed, reduce the possibility of non - matching, and thus ensure the reliability and timeliness of transportation.

[0095] In one embodiment, for the convenience of those skilled in the art to understand the embodiments of the present application, the following will be described with specific examples of the accompanying drawings. Refer to Figure 4 , which shows a flowchart of a recommendation algorithm for matching drivers based on waybills in the power industry transportation, including the following processes:

[0096] (1) Input waybill information, including cargo type, transportation distance, starting and ending points, time requirements, cargo value, loading and unloading requirements, etc.; input carrier information, including the carrier's star rating, carrying capacity, number of registered drivers, etc.; input driver information, including the driver's driving experience, cargo integrity rate, delivery timeliness, service quality score, historical task completion rate, driver credit score, etc.

[0097] (2) Calculate the comprehensive score of carriers. The carrier star rating is judged based on the overall service quality and historical performance of the carrier. The overall rating is 5 stars. According to the star rating of the carrier, the carrier capacity, the number of registered drivers, and the score of the compliance record, the comprehensive score is calculated through weighted calculation. The full score is 5 points. Comprehensive score = 0.4 × star rating + 0.3 × carrier capacity score + 0.2 × number of registered drivers score + 0.1 × compliance record score.

[0098] (3) Conduct a preliminary screening of carriers. According to the urgency of the waybill and the requirements of carrier capacity, dynamically set the comprehensive score threshold. For example, for ordinary waybills, the comprehensive score threshold is set to 3.5, and for urgent waybills, the comprehensive score threshold is set to 3. Traverse all candidate carriers and check whether the comprehensive score meets the threshold. If the comprehensive score of the carrier meets the threshold, include it in the list of the first category of carriers and output the list of the first category of carriers.

[0099] (4) Extract the registered driver information from each candidate carrier in the first category of carriers, including key indicators such as driving age, cargo integrity rate, delivery timeliness, service quality score, historical task completion rate, driver reputation score, and vehicle condition. At the same time, to ensure that even if the affiliated carrier does not enter the candidate list, but drivers with excellent personal abilities still have the opportunity to be recommended, select excellent drivers from all drivers who have not entered the first category of carriers. These drivers need to meet conditions such as a cargo integrity rate of more than 95%, a delivery timeliness of more than 90%, and a service quality score of more than 85%, and their vehicle condition and transportation capacity need to meet the specific requirements of the current waybill. The driver information extracted from the first category of carriers and the driver information screened through the "excellent driver screening mechanism" are combined to form a complete driver candidate pool.

[0100] (5) Quantify and score the characteristics of each driver, calculate their driving age score, cargo integrity rate score, delivery timeliness score, service quality score, historical task completion rate score, driver reputation score, and emergency response score, and then calculate the comprehensive score of each driver according to the preset weighting factors (for example: set the driving age weight to 0.1, the cargo integrity rate weight to 0.2, the delivery timeliness weight to 0.2, the service quality weight to 0.15, the historical task completion rate weight to 0.15, the driver reputation score weight to 0.1, and the emergency response weight to 0.1). The full score of the comprehensive score is 5 points.

[0101] (6) After calculating the comprehensive scores of the drivers, sort all the drivers in descending order according to the comprehensive scores to generate a sorted list. The driver with the highest comprehensive score is ranked at the top. Select the driver with the highest comprehensive score from the sorted list as the recommended candidate. If multiple drivers need to be recommended, the top few drivers can be selected as alternative recommended candidates. Finally, output the information of the recommended drivers. The recommendation result includes the basic information of the driver, the comprehensive score, and the information of the affiliated carrier.

[0102] The present application proposes a recommendation algorithm for matching drivers with waybills based on multi-factor comprehensive evaluation to solve the problems of low matching efficiency, unreasonable matching, lack of personalization, and insufficient data utilization in the prior art. By comprehensively considering multi-dimensional information of carriers and drivers, including but not limited to factors such as star ratings, service quality, carrying capacity, historical performance, compliance records, emergency response capabilities, etc., accurate matching of waybills and drivers is achieved.

[0103] It should be understood that although the steps in the flowcharts involved in the above-described embodiments are sequentially shown according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless there is a clear indication in this article, the execution of these steps has no strict order limit, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-described embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily executed at the same moment, but can be executed at different moments. The execution order of these steps or stages is not necessarily sequential, but can be executed alternately or in turn with at least a part of other steps or steps or stages in other steps.

[0104] Based on the same inventive concept, the embodiments of the present application also provide a device for matching waybills with drivers for implementing the method for matching waybills with drivers described above. The solution for solving the problem provided by this device is similar to the solution described in the above method. Therefore, the specific limitations in one or more embodiments of the device for matching waybills with drivers provided below can refer to the limitations on the method for matching waybills with drivers in the above text, and will not be elaborated here.

[0105] In one embodiment, as Figure 5 shown, a device for matching waybills with drivers is provided, including:

[0106] A screening module 510, configured to divide a plurality of candidate carriers into a first type of carriers that match the waybill to be processed and a second type of carriers that do not match the waybill to be processed according to the waybill information of the waybill to be processed;

[0107] A merging module 520, configured to merge each driver in the first type of carriers with the drivers in the second type of carriers that meet the first screening condition to form a candidate driver set;

[0108] A determination module 530, configured to determine a driver that matches the waybill to be processed from the candidate driver set.

[0109] In one embodiment, the screening module 510 is further configured to determine the urgency level of the waybill to be processed according to the waybill information; and calculate the comprehensive scores of the candidate carriers according to the carrier information of each candidate carrier; divide the multiple candidate carriers into a first type of carrier and a second type of carrier according to the waybill urgency level and the comprehensive scores of each candidate carrier.

[0110] In one embodiment, the screening module 510 is further configured to determine a second screening condition according to the waybill urgency level; determine the candidate carriers whose comprehensive scores meet the second screening condition among the multiple candidate carriers as the first type of carrier, and determine the candidate carriers whose comprehensive scores do not meet the second screening condition as the second type of carrier.

[0111] In one embodiment, the screening module 510 is further configured to, for each candidate carrier, determine the initial scores of the candidate carrier under multiple first indicators based on the carrier information of the candidate carrier; perform a fusion process on the initial scores under the multiple first indicators to obtain the comprehensive score of the candidate carrier.

[0112] In one embodiment, the determination module 530 is further configured to determine the comprehensive scores of the drivers based on the driver information of each driver in the candidate driver set; determine the driver matching the waybill to be processed from the candidate driver set according to the comprehensive scores of each driver.

[0113] In one embodiment, the determination module 530 is further configured to determine the initial scores of the driver under multiple second indicators based on the driver information; perform a fusion process on the initial scores under the multiple second indicators to obtain the comprehensive score of the driver.

[0114] Each module in the above waybill matching driver device can be implemented in whole or in part by software, hardware, and their combination. The above modules can be embedded in the processor in the computer device in the form of hardware or be independent of it, or can be stored in the memory of the computer device in the form of software, so that the processor can call and execute the operations corresponding to the above modules.

[0115] In one embodiment, a computer device is provided. The computer device can be a terminal, and its internal structure diagram can be as Figure 6As shown in the figure. The computer device includes a processor, a memory, a communication interface, a display screen, and an input device connected via a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage medium. The communication interface of the computer device is used to communicate with an external terminal in a wired or wireless manner, and the wireless manner can be implemented through WIFI, a mobile cellular network, NFC (Near Field Communication), or other technologies. The computer program, when executed by the processor, implements a method for matching a waybill with a driver. The display screen of the computer device can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer device can be a touch layer covering the display screen, or buttons, a trackball, or a touchpad provided on the housing of the computer device, or an external keyboard, touchpad, or mouse, etc.

[0116] Those skilled in the art can understand that Figure 6 the structure shown in the figure is only a block diagram of some structures related to the solution of this application, and does not constitute a limitation on the computer device to which the solution of this application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0117] In one embodiment, a computer device is further provided, including a memory and a processor. A computer program is stored in the memory, and when the processor executes the computer program, the steps in the above method embodiments are implemented.

[0118] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by the processor, the steps in the above method embodiments are implemented.

[0119] In one embodiment, a computer program product is provided, including a computer program. When the computer program is executed by the processor, the steps in the above method embodiments are implemented.

[0120] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use, and processing of relevant data need to comply with the relevant laws, regulations, and standards of relevant countries and regions.

[0121] Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be completed by instructing relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above methods. Among them, any reference to a memory, database, or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memories. Non-volatile memories can include read-only memory (ROM), magnetic tapes, floppy disks, flash memories, optical memories, high-density embedded non-volatile memories, resistive random access memories (ReRAM), magnetoresistive random access memories (MRAM), ferroelectric random access memories (FRAM), phase change memories (PCM), graphene memories, etc. Volatile memories can include random access memory (RAM) or external cache memories, etc. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc. The databases involved in the embodiments provided in the present application can include at least one of relational databases and non-relational databases. Non-relational databases can include distributed databases based on blockchain, etc., without limitation. The processors involved in the embodiments provided in the present application can be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, data processing logics based on quantum computing, etc., without limitation.

[0122] The technical features of the above embodiments can be combined arbitrarily. For the sake of brevity of description, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, it should be considered as the scope described in this specification.

[0123] The above-described embodiments only represent several implementation manners of the present application. The description is relatively specific and detailed, but it should not be construed as a limitation on the patent scope of the present application. It should be noted that for those of ordinary skill in the art, without departing from the concept of the present application, several modifications and improvements can still be made, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the appended claims.

Claims

1. A method for matching waybills with drivers, characterized in that: The method comprises: According to the waybill information of the waybill to be processed, multiple candidate carriers are divided into a first category of carriers that match the waybill to be processed and a second category of carriers that do not match the waybill to be processed; Merging each driver in the first category of carriers with drivers in the second category of carriers that meet the first screening condition to form a set of candidate drivers; A driver matching the waybill to be processed is determined from the candidate driver set.

2. The method according to claim 1, characterized in that The method of classifying the plurality of candidate carriers into a first type of carriers matching the waybill to be processed and a second type of carriers not matching the waybill to be processed according to the waybill information of the waybill to be processed includes: Determining the urgency of the waybill to be processed according to the waybill information; and calculating the comprehensive score of each candidate carrier according to the carrier information of each candidate carrier; According to the urgency of the waybill and the comprehensive scores of the candidate carriers, the multiple candidate carriers are divided into the first category of carriers and the second category of carriers.

3. The method according to claim 2, characterized in that The dividing the plurality of candidate carriers into the first category of carriers and the second category of carriers according to the urgency of the waybill and the comprehensive scores of the candidate carriers comprises: Determining a second screening condition according to the urgency of the waybill; Among the multiple candidate carriers, the candidate carriers whose comprehensive scores meet the second screening condition are determined as the first category of carriers, and the candidate carriers whose comprehensive scores do not meet the second screening condition are determined as the second category of carriers.

4. The method according to claim 2, characterized in that: The step of calculating the comprehensive score of each candidate carrier according to the carrier information of each candidate carrier includes: For each candidate carrier, determining an initial score of the candidate carrier under a plurality of first indicators based on the carrier information of the candidate carrier; The initial scores under the multiple first indicators are fused to obtain a comprehensive score of the candidate carrier.

5. The method according to claim 1, characterized in that The step of determining a driver matching the waybill to be processed from the candidate driver set includes: Determining a comprehensive score of each driver based on the driver information of each driver in the candidate driver set; According to the comprehensive scores of the drivers, a driver matching the waybill to be processed is determined from the candidate driver set.

6. The method according to claim 5, characterized in that The process for determining each driver's overall score includes: Based on the driver information, determining an initial score of the driver under a plurality of second indicators; The initial scores under the multiple second indicators are fused to obtain a comprehensive score of the driver.

7. A device for matching waybills with drivers, characterized in that: The device comprises: A screening module, configured to classify multiple candidate carriers into first-category carriers matching the waybill to be processed and second-category carriers not matching the waybill to be processed according to the waybill information of the waybill to be processed; A merging module, configured to merge each driver in the first category of carriers with drivers in the second category of carriers that meet the first screening condition to form a set of candidate drivers; A determination module is used to determine a driver that matches the waybill to be processed from the candidate driver set.

8. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method for matching drivers with waybills according to any one of claims 1 to 6 are implemented.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method for matching drivers with waybills according to any one of claims 1 to 6 are implemented.

10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method for matching drivers with waybills described in any one of claims 1 to 6 are implemented.

Citation Information

Cited By

  • Logistics intelligent vehicle distribution method with real-time decision-making capability

    CN121073152A