Vehicle scheduling method and system for transportation fleet
By establishing and analyzing the information database of vehicles and drivers, calculating scores and generating allocation lists, the problem that the characteristics of vehicles and drivers in traditional scheduling methods are solved, and the reasonable allocation of vehicles and drivers is realized, and transportation is improved. Efficiency and reliability.
Patent Information
- Application Number
- CN202411615126.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-13
- Publication Date
- 2025-02-14
AI Technical Summary
Traditional vehicle scheduling methods fail to fully consider the multi-dimensional characteristics of the vehicle and driver, resulting in unbalanced vehicle use, high maintenance costs, low transportation reliability, and driver fatigue and unstable service quality.
By establishing a vehicle information database, a driver information database and a vehicle-driver matching relationship database, comprehensively analyzing the data of the vehicle and driver, calculating the scores of the vehicle and driver, generating a list of selected vehicles and drivers, realizing the vehicle and driver's Reasonable distribution.
It effectively solves the problems of unbalanced vehicle use and unreasonable driver allocation, extends fleet life, reduces maintenance costs, and improves transportation reliability and customer satisfaction.
Smart Images

Figure CN119445814A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of vehicle dispatching, and more specifically, to a vehicle dispatching method and system for a transport fleet. Background Art
[0002] With the rapid development of the logistics industry, an efficient vehicle dispatching system has become essential to improve transportation efficiency, reduce costs and increase customer satisfaction. However, traditional vehicle dispatching solutions are often oversimplified and fail to fully consider the multi-dimensional characteristics of vehicles and drivers, which leads to a series of problems that affect dispatching efficiency and transportation quality.
[0003] First, traditional dispatching methods usually only focus on the basic attributes of vehicles, such as load capacity and vehicle model, while ignoring the real-time status and performance characteristics of vehicles. This approach ignores important factors such as vehicle life, maintenance status, and performance efficiency, which may lead to a series of problems. For example, if vehicles are used unevenly, some vehicles may be overused while others are idle, resulting in a reduction in the overall life of the fleet and increased maintenance costs. The inability to identify vehicles that require maintenance or have degraded performance in a timely manner increases the risk of failures during transportation and affects transportation reliability. Secondly, traditional dispatching schemes also have obvious deficiencies in driver allocation, often using a simple rotation system or fixed combination, and failing to fully consider the working status of drivers. This approach may cause many problems. For example, the failure to reasonably arrange the working hours and rest time of drivers increases the risk of fatigue driving and threatens driving safety. Ignoring factors such as the driver's task completion rate and customer satisfaction may lead to uneven service quality and affect customer experience. Summary of the invention
[0004] In order to overcome the problem that the prior art only focuses on the basic attributes of the vehicle, such as load capacity and vehicle type, while ignoring the real-time status and performance characteristics of the vehicle, and ignoring important factors such as vehicle life, maintenance status, performance efficiency, etc., the present invention proposes a vehicle scheduling method and system for a transport fleet to solve the above problems.
[0005] The present invention provides the following technical solutions:
[0006] A vehicle dispatching method for a transport fleet, comprising:
[0007] Establish a vehicle information database and a driver information database, wherein the vehicle information database is used to store vehicle data and the driver information database is used to store driver data; at the same time, establish a vehicle and driver matching relationship database;
[0008] Receiving a shipping order and extracting order parameters from the shipping order;
[0009] According to the order parameters and the vehicle data in the vehicle information database, an idle vehicle is obtained, and a vehicle score of the idle vehicle is calculated; based on the vehicle score and the order parameters, a selected vehicle list is generated;
[0010] For each vehicle in the selected vehicle list, search for all drivers matching the vehicle from the vehicle-driver matching relationship database;
[0011] Calculate the driver scores of all drivers matching the vehicle, generate a driver allocation plan based on the driver scores, and dispatch the vehicle based on the driver allocation plan.
[0012] Preferably, the vehicle data stored in the vehicle information database includes basic attribute data and real-time status data; the basic attribute data includes: load capacity, cargo volume, expected mileage, recommended maintenance interval, fault frequency threshold and distance threshold; the real-time status data includes: current location, accumulated mileage, last maintenance time, fault frequency and time schedule;
[0013] The driver data stored in the driver information database includes: working hours for the day, cumulative working hours for the week, recent rest time, recent task completion rate, customer satisfaction score and safe driving record;
[0014] The order parameters include loading and unloading point information, transportation cargo information and time requirements.
[0015] Preferably, the step of obtaining an idle vehicle and calculating a vehicle score of the idle vehicle comprises:
[0016] According to the time requirements of the order and the vehicle schedule, select the vehicles that are idle during the order time period as idle vehicles;
[0017] For each idle vehicle, the vehicle life factor, maintenance efficiency factor, performance efficiency factor and location factor are calculated based on the basic attribute data and real-time status data of the vehicle;
[0018] According to the preset weights, the vehicle life factor, maintenance efficiency factor, performance efficiency factor and location factor are weighted and summed to obtain the vehicle score.
[0019] Preferably, the vehicle life factor is calculated by the following formula:
[0020] LF=1-LL÷YL, where LF represents the vehicle life factor, LL represents the vehicle's accumulated mileage, and YL represents the vehicle's expected mileage;
[0021] The maintenance efficiency factor is calculated by the following formula:
[0022] MF=1-(DT-ST)÷JT, where MF is the maintenance efficiency factor, DT is the current time, ST is the last maintenance time, and JT is the recommended maintenance interval time;
[0023] The performance efficiency factor is calculated by the following formula:
[0024] PF = 1-GP ÷ YP, where PF represents the performance efficiency factor, GP represents the fault frequency, and YP represents the fault frequency threshold;
[0025] The position factor is calculated by the following formula:
[0026] DF=1-DJ÷YJ, where DF represents the location factor, DJ represents the distance between the current location and the loading point, and YJ represents the distance threshold.
[0027] Preferably, the step of generating a selected vehicle list comprises:
[0028] Extract the weight and volume information of all goods from the transported goods information to form a list of goods to be allocated; create a list of selected vehicles and initialize it to empty, and sort all idle vehicles from high to low according to the vehicle score;
[0029] Traverse the sorted idle vehicles in turn, perform a selection operation on each vehicle, until the list of goods to be allocated is empty or all idle vehicles have been traversed, and output the list of selected vehicles;
[0030] The selection operation includes:
[0031] The traversed idle vehicle is recorded as the current vehicle, and the load weight and cargo volume of the current vehicle are obtained; the goods in the list of goods to be allocated are allocated using the preset cargo allocation rules;
[0032] If the current vehicle has cargo assigned to it, the current vehicle is added to the selected vehicle list.
[0033] Preferably, the using of a preset cargo allocation rule to allocate the cargo in the cargo list to be allocated includes:
[0034] For the current vehicle, initialize the allocated weight and allocated volume to 0;
[0035] Traverse the list of goods to be allocated and perform the following operations on each item:
[0036] If the weight of the cargo plus the allocated weight does not exceed the load capacity of the current vehicle, and the volume of the cargo plus the allocated volume does not exceed the load capacity of the current vehicle, the cargo is allocated to the current vehicle, the allocated weight and allocated volume are updated, and the cargo is removed from the list of cargo to be allocated.
[0037] Preferably, the calculation process of the driver score includes:
[0038] Setting driver scoring factors, wherein the driver scoring factors include a working time factor, a rest time factor, a task completion factor, a satisfaction factor, and a safe driving factor;
[0039] Obtaining the value of each driver scoring factor according to the driver's personal information data;
[0040] According to the preset weights, the driver scoring factors are weighted and summed to obtain the driver score of each candidate driver;
[0041] The step of obtaining the value of each driver scoring factor according to the driver's personal information data includes:
[0042] Get the driver's working time for the day and the cumulative working time this week. If the working time for the day is less than the preset daily working time, and the cumulative working time this week is less than the preset weekly working time, set the working time factor value to 1, otherwise set the working time factor value to 0;
[0043] Get the driver's most recent rest time. If the current time is longer than the preset rest time, set the rest time factor value to 1; otherwise, set the rest time factor value to 0.
[0044] Obtain the driver's recent task completion rate divided by the preset task completion rate threshold as the value of the task completion factor;
[0045] Obtain the driver's customer satisfaction score and divide it by a preset customer satisfaction threshold as the value of the satisfaction factor;
[0046] Get the driver's safe driving record. If there is no violation record, set the safe driving factor value to 1, otherwise it is 0.
[0047] Preferably, the step of generating a driver allocation scheme based on driver scores comprises:
[0048] For the vehicles in the selected vehicle list, drivers are assigned to the vehicles in the selected vehicle list in descending order of vehicle scores to obtain the executive driver of each vehicle;
[0049] Pair each vehicle in the selected vehicle list with its corresponding execution driver to form a driver allocation plan;
[0050] The driver allocation step includes: selecting a driver with the highest score and not yet allocated from all drivers matching the current vehicle, and allocating the driver as the executive driver of the vehicle; and recording the driver as allocated.
[0051] The present invention also provides a vehicle dispatching system for a transport fleet, which is used to implement a vehicle dispatching method for a transport fleet, including: The present invention provides a vehicle dispatching method and system for a transport fleet, which have the following beneficial effects:
[0052] Through comprehensive analysis of vehicle basic attribute data and real-time status data, the vehicle life factor, maintenance efficiency factor, performance efficiency factor and location factor are calculated to form a comprehensive vehicle score. This multi-dimensional scoring mechanism can accurately reflect the actual condition and applicability of the vehicle, and effectively solve the problem of uneven vehicle use in traditional methods. By giving priority to dispatching vehicles with higher scores, it is possible to achieve a reasonable allocation of fleet resources, extend the overall fleet life, and reduce maintenance costs. At the same time, since the real-time status of the vehicle is taken into account, vehicles that need maintenance or have degraded performance can be identified in a timely manner, which greatly reduces the risk of failure during transportation and improves transportation reliability.
[0053] Secondly, the driver scoring system takes into account multiple factors such as working time factor, rest time factor, task completion factor, satisfaction factor and safe driving factor. This scoring mechanism can fully reflect the working status and ability of the driver, and effectively solves the problem of unreasonable driver allocation in traditional methods. By reasonably arranging the working time and rest time of the driver, the risk of fatigue driving can be effectively reduced and driving safety can be improved. At the same time, considering the driver's task completion rate and customer satisfaction can ensure the stability of service quality and improve customer experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0054] Figure 1 A schematic flow chart of a vehicle dispatching method for a transport fleet of the present invention;
[0055] Figure 2 It is a module schematic diagram of a vehicle dispatching system for a transport fleet of the present invention. DETAILED DESCRIPTION
[0056] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0057] Example 1
[0058] See also Figure 1 In this embodiment, a vehicle dispatching method for a transport fleet includes:
[0059] S1. Establish a vehicle information database and a driver information database, wherein the vehicle information database is used to store vehicle data and the driver information database is used to store driver data; and at the same time establish a vehicle and driver matching relationship database;
[0060] S2. Receive a transport order and extract order parameters from the transport order;
[0061] The vehicle data stored in the vehicle information database includes basic attribute data and real-time status data; the basic attribute data includes: load capacity, cargo volume, expected mileage, recommended maintenance interval, fault frequency threshold and distance threshold; the real-time status data includes: current location, accumulated mileage, last maintenance time, fault frequency and time schedule;
[0062] The driver data stored in the driver information database includes: working hours for the day, cumulative working hours for the week, recent rest time, recent task completion rate, customer satisfaction score and safe driving record;
[0063] The order parameters include loading and unloading point information, transportation cargo information and time requirements.
[0064] In this embodiment, a vehicle information database and a driver information database are first established, and a vehicle and driver matching relationship database is established at the same time. The vehicle information database is used to store vehicle data, including basic attribute data and real-time status data. These data can be collected in real time by vehicle-mounted equipment and updated to the database. For example, the current location of the vehicle can be obtained through GPS positioning, the accumulated mileage can be obtained through the on-board odometer reading, and the fault frequency can be calculated based on the vehicle maintenance record.
[0065] The driver information database is used to store driver data. This data can be obtained through channels such as driver clocking in, task completion statistics, and customer feedback. For example, the working hours of the day and the cumulative working hours of the week can be calculated from the driver's clocking in records, the recent task completion rate can be calculated based on the ratio of the number of orders completed by the driver in the recent period to the total number of orders received, and the customer satisfaction score can be obtained by averaging the scores of customer feedback.
[0066] The vehicle-driver matching relationship library is used to store the corresponding relationship between vehicles and drivers. This relationship library can usually be initialized based on factors such as the driver's license level, familiarity, and vehicle characteristics, and can be dynamically adjusted according to actual operating conditions. For example, the matching relationship between the driver and the vehicle can be adjusted based on factors such as the driver's familiarity with a certain type of vehicle and driving performance.
[0067] In this embodiment, when receiving a transport order, key order parameters are extracted from the order. These parameters mainly include loading and unloading point information, transported goods information, and time requirements. The loading and unloading point information usually includes a specific address or longitude and latitude coordinates. The transported goods information includes the weight and volume of the goods, which will be used in the subsequent vehicle selection process to ensure that the selected vehicle can meet the cargo transportation needs. The time requirements include the expected loading time and delivery time, and the idle vehicles will be determined based on the time requirements.
[0068] S3. Obtaining idle vehicles according to the order parameters and the vehicle data in the vehicle information database, and calculating vehicle scores of the idle vehicles; generating a selected vehicle list based on the vehicle scores and the order parameters;
[0069] The steps of obtaining an idle vehicle and calculating the vehicle score of the idle vehicle include:
[0070] According to the time requirements of the order and the vehicle schedule, select the vehicles that are idle during the order time period as idle vehicles;
[0071] For each idle vehicle, the vehicle life factor, maintenance efficiency factor, performance efficiency factor and location factor are calculated based on the basic attribute data and real-time status data of the vehicle;
[0072] According to the preset weights, the vehicle life factor, maintenance efficiency factor, performance efficiency factor and location factor are weighted and summed to obtain the vehicle score.
[0073] The vehicle life factor is calculated by the following formula:
[0074] LF=1-LL÷YL, where LF represents the vehicle life factor, LL represents the vehicle's accumulated mileage, and YL represents the vehicle's expected mileage;
[0075] The maintenance efficiency factor is calculated by the following formula:
[0076] MF=1-(DT-ST)÷JT, where MF is the maintenance efficiency factor, DT is the current time, ST is the last maintenance time, and JT is the recommended maintenance interval time;
[0077] The performance efficiency factor is calculated by the following formula:
[0078] PF = 1-GP ÷ YP, where PF represents the performance efficiency factor, GP represents the fault frequency, and YP represents the fault frequency threshold;
[0079] The position factor is calculated by the following formula:
[0080] DF=1-DJ÷YJ, where DF represents the location factor, DJ represents the distance between the current location and the loading point, and YJ represents the distance threshold.
[0081] The step of generating a selected vehicle list comprises:
[0082] Extract the weight and volume information of all goods from the transported goods information to form a list of goods to be allocated; create a list of selected vehicles and initialize it to empty, and sort all idle vehicles from high to low according to the vehicle score;
[0083] Traverse the sorted idle vehicles in turn, perform a selection operation on each vehicle, until the list of goods to be allocated is empty or all idle vehicles have been traversed, and output the list of selected vehicles;
[0084] The selection operation includes:
[0085] The traversed idle vehicle is recorded as the current vehicle, and the load weight and cargo volume of the current vehicle are obtained; the goods in the list of goods to be allocated are allocated using the preset cargo allocation rules;
[0086] If the current vehicle has cargo assigned to it, the current vehicle is added to the selected vehicle list.
[0087] The method of using the preset goods allocation rule to allocate the goods in the list of goods to be allocated includes:
[0088] For the current vehicle, initialize the allocated weight and allocated volume to 0;
[0089] Traverse the list of goods to be allocated and perform the following operations on each item:
[0090] If the weight of the cargo plus the allocated weight does not exceed the load capacity of the current vehicle, and the volume of the cargo plus the allocated volume does not exceed the load capacity of the current vehicle, the cargo is allocated to the current vehicle, the allocated weight and allocated volume are updated, and the cargo is removed from the list of cargo to be allocated.
[0091] In this embodiment, idle vehicles are obtained and vehicle scores are calculated based on the order parameters and vehicle data in the vehicle information database. First, based on the time requirements of the order and the vehicle schedule, vehicles that are idle during the order time period are screened out. For example, if the order requires the transportation to be completed between 9:00 and 18:00 on May 20, 2023, the schedule of each vehicle will be checked, and vehicles that have no other tasks scheduled during this time period will be selected as idle vehicles.
[0092] For each idle vehicle, the vehicle life factor, maintenance efficiency factor, performance efficiency factor and location factor are calculated based on the basic attribute data and real-time status data of the vehicle. The vehicle life factor reflects the degree of use of the vehicle and is measured by the accumulated mileage of the vehicle. The lower the accumulated mileage of the vehicle, the lower the degree of use of the vehicle, and the higher the vehicle life factor. The maintenance efficiency factor reflects the maintenance status of the vehicle and is measured by the last maintenance time. The closer the last maintenance time, the better the maintenance status of the vehicle, and the higher the maintenance efficiency factor. The performance efficiency factor reflects the reliability of the vehicle and is measured by the fault frequency. The lower the fault frequency, the more reliable the vehicle, and the higher the performance efficiency factor. The location factor reflects the distance between the vehicle and the loading point and is measured by the distance between the current position and the loading point. The closer the distance, the higher the location factor. According to the preset weights, these four factors are weighted and summed. The preset weights can be 0.3, 0.2, 0.3 and 0.2 respectively. The specific weights can be adjusted according to actual conditions.
[0093] Next, a list of selected vehicles is generated based on the vehicle scores and order parameters. First, the weight and volume information of all goods are extracted from the transported goods information to form a list of goods to be allocated. For example, if an order contains 5 pieces of goods with a total weight of 15 tons and a total volume of 40 cubic meters, a list containing this information will be created.
[0094] Create an initially empty list of selected vehicles and sort all idle vehicles by score from high to low. Then, traverse the sorted idle vehicles one by one and perform a selection operation on each vehicle. In the selection operation, first obtain the load weight and cargo volume of the current vehicle. Then, use the preset cargo allocation rules to allocate the cargo in the list of cargo to be allocated.
[0095] The specific allocation process is as follows: Initialize the allocated weight and allocated volume of the current vehicle to 0, and then traverse the list of goods to be allocated. Prioritize allocating goods to the vehicle with the highest score until the vehicle can no longer carry more goods. For example, assuming that the vehicle with the highest score has a load capacity of 10 tons and a cargo volume of 30 cubic meters, 4 pieces of goods (total weight of 9 tons and total volume of 27 cubic meters) may be allocated to this vehicle. After allocation, update the allocated weight and allocated volume, and remove the allocated goods from the list of goods to be allocated. If there are any remaining goods (i.e., goods weighing more than 1 ton or with a volume of more than 3 cubic meters), continue to allocate to the vehicle with the second highest score, and so on. Repeat the above process until the list of goods to be allocated is empty or all idle vehicles have been traversed. Finally, output the list of selected vehicles, which contains vehicles that can meet the order requirements, sorted from high to low according to the score.
[0096] Through this method, vehicles with higher scores can be used first, and the most suitable vehicle can be selected to perform the transportation task by comprehensively considering various factors of the vehicle and the specific needs of the order. This can not only improve transportation efficiency, but also optimize resource utilization and ensure the reasonable scheduling and use of vehicles.
[0097] S4. For each vehicle in the selected vehicle list, searching for all drivers matching the vehicle from a vehicle-driver matching relationship database;
[0098] S5. Calculate the driver scores of all drivers matching the vehicle, generate a driver allocation plan based on the driver scores, and dispatch the vehicle based on the driver allocation plan.
[0099] The calculation process of the driver score includes:
[0100] Setting driver scoring factors, wherein the driver scoring factors include a working time factor, a rest time factor, a task completion factor, a satisfaction factor, and a safe driving factor;
[0101] Obtaining the value of each driver scoring factor according to the driver's personal information data;
[0102] According to the preset weights, the driver scoring factors are weighted and summed to obtain the driver score of each candidate driver;
[0103] The step of obtaining the value of each driver scoring factor according to the driver's personal information data includes:
[0104] Get the driver's working time for the day and the cumulative working time this week. If the working time for the day is less than the preset daily working time, and the cumulative working time this week is less than the preset weekly working time, set the working time factor value to 1, otherwise set the working time factor value to 0;
[0105] Get the driver's most recent rest time. If the current time is longer than the preset rest time, set the rest time factor value to 1; otherwise, set the rest time factor value to 0.
[0106] Obtain the driver's recent task completion rate divided by the preset task completion rate threshold as the value of the task completion factor;
[0107] Obtain the driver's customer satisfaction score and divide it by a preset customer satisfaction threshold as the value of the satisfaction factor;
[0108] Get the driver's safe driving record. If there is no violation record, set the safe driving factor value to 1, otherwise it is 0.
[0109] The step of generating a driver allocation scheme based on driver scores comprises:
[0110] For the vehicles in the selected vehicle list, drivers are assigned to the vehicles in the selected vehicle list in descending order of vehicle scores to obtain the executive driver of each vehicle;
[0111] Pair each vehicle in the selected vehicle list with its corresponding execution driver to form a driver allocation plan;
[0112] The driver allocation step includes: selecting a driver with the highest score and not yet allocated from all drivers matching the current vehicle, and allocating the driver as the executive driver of the vehicle; and recording the driver as allocated.
[0113] In this embodiment, for each vehicle in the selected vehicle list, all drivers matching the vehicle are searched from a vehicle-driver matching relationship library.
[0114] Next, the driver scores of all drivers matching the vehicle are calculated. The driver score calculation process includes setting driver score factors, which include working time factor, rest time factor, task completion factor, satisfaction factor and safe driving factor. The values of each driver score factor are obtained based on the driver's personal information data. The specific process is as follows:
[0115] First, obtain the driver's working hours for the day and the cumulative working hours for the week. Assume that the preset daily working hours are 8 hours and the preset weekly working hours are 40 hours. If a driver works 6 hours on the day and 35 hours this week, both of which are less than the preset time, then the working time factor value is set to 1, indicating that the driver has enough working time to perform the new task. Then, obtain the driver's most recent rest time. Assuming that the preset rest time is 8 hours, if the current time is more than 8 hours away from the most recent rest time, the rest time factor value is set to 1, indicating that the driver has had enough rest. For the task completion factor, obtain the driver's recent task completion rate and divide it by the preset task completion rate threshold. For example, if a driver's recent task completion rate is 95%, and the preset task completion rate threshold is 90%, then the value of its task completion factor is 1.056. The calculation of the satisfaction factor is similar. Obtain the driver's customer satisfaction score and divide it by the preset customer satisfaction threshold. If a driver's customer satisfaction score is 4.5 (out of 5 points) and the preset customer satisfaction threshold is 4 points, then the value of its satisfaction factor is 1.125. Finally, obtain the driver's safe driving record. If there is no violation record, the safe driving factor value is set to 1, otherwise it is set to 0.
[0116] According to the preset weights, these driver scoring factors are weighted and summed to obtain the driver score of each candidate driver. The preset weights can be 0.2, 0.2, 0.2, 0.2 and 0.2 respectively, and can be adjusted later according to actual demand changes.
[0117] Based on the driver scores, a driver allocation scheme is generated. First, the vehicles in the selected vehicle list are sorted from high to low according to the vehicle scores. Then, drivers are assigned to each vehicle. During the allocation process, the driver with the highest score and not yet assigned is selected from all drivers matching the current vehicle, assigned as the executive driver of the vehicle, and marked as assigned.
[0118] For example, suppose there are three vehicles A, B, C (with scores from high to low), and five drivers A, B, C, D, E (with scores from high to low). For vehicle A, select the driver with the highest score A from the matching drivers A, B, and D, assign it to vehicle A, and mark A as assigned. For vehicle B, from the matching drivers A, C, and E, it is found that A has been assigned, so select C with the second highest score, assign it to vehicle B, and mark C as assigned. For vehicle C, select B with the highest score from the matching drivers B, C, and F, and assign it to vehicle C.
[0119] Finally, each vehicle in the selected vehicle list is paired with its corresponding executive driver to form a driver allocation plan. Based on this allocation plan, vehicle scheduling is performed, the corresponding driver is assigned to each vehicle, and a specific transportation task arrangement is generated. In this way, the driver's work status, performance and safety record can be comprehensively considered to select the most suitable driver for each vehicle. This can not only improve transportation efficiency and safety, but also ensure the reasonable work arrangement of drivers, improve employee satisfaction and customer satisfaction.
[0120] Example 2
[0121] See also Figure 2 The present invention provides a vehicle dispatching system for a transport fleet, which is used to implement a vehicle dispatching method for a transport fleet, including:
[0122] The information management module is used to establish a vehicle information database and a driver information database, wherein the vehicle information database is used to store vehicle data and the driver information database is used to store driver data; and at the same time, a vehicle and driver matching relationship database is established;
[0123] An order processing module, used for receiving a transport order and extracting order parameters from the transport order;
[0124] A vehicle screening module, used to obtain idle vehicles according to the order parameters and the vehicle data in the vehicle information database, and calculate the vehicle scores of the idle vehicles; based on the vehicle scores and order parameters, generate a selected vehicle list;
[0125] The driver matching module is used to search for all drivers matching the vehicle from the vehicle-driver matching relationship database for each vehicle in the selected vehicle list;
[0126] The scheduling decision module is used to calculate the driver scores of all drivers matched with the vehicle, generate a driver allocation plan based on the driver scores, and schedule the vehicle based on the driver allocation plan.
[0127] In the several embodiments provided by the present invention, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic, for example, the division of the units is only one, and there may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0128] The above description is only a specific implementation mode of the present invention, but the protection scope of the present invention is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed by the present invention, which should be covered by the protection scope of the present invention.
[0129] Finally: The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present invention should be included in the protection scope of the present invention.
Claims
1. A vehicle dispatching method for a transport fleet, characterized in that: include: Establishing a vehicle information database and a driver information database, wherein the vehicle information database is used to store vehicle data, and the driver information database is used to store driver data; At the same time, a vehicle and driver matching relationship database is established; receiving a shipping order and extracting order parameters from the shipping order; Obtaining idle vehicles according to the order parameters and the vehicle data in the vehicle information database, and calculating vehicle scores of the idle vehicles; Based on the vehicle scores and order parameters, generating a list of selected vehicles; For each vehicle in the selected vehicle list, search for all drivers matching the vehicle from the vehicle-driver matching relationship database; Calculate the driver scores of all drivers matching the vehicle, generate a driver allocation plan based on the driver scores, and dispatch the vehicle based on the driver allocation plan.
2. A vehicle dispatching method for a transport fleet according to claim 1, characterized in that: The vehicle data stored in the vehicle information database includes basic attribute data and real-time status data; The basic attribute data include: load capacity, cargo volume, expected mileage, recommended maintenance interval, fault frequency threshold and distance threshold; the real-time status data include: current location, accumulated mileage, last maintenance time, fault frequency and time schedule; The driver data stored in the driver information database includes: working hours for the day, cumulative working hours for the week, recent rest time, recent task completion rate, customer satisfaction score and safe driving record; The order parameters include loading and unloading point information, transportation cargo information and time requirements.
3. A vehicle dispatching method for a transport fleet according to claim 2, characterized in that: The steps of obtaining an idle vehicle and calculating the vehicle score of the idle vehicle include: According to the time requirements of the order and the vehicle schedule, select the vehicles that are idle during the order time period as idle vehicles; For each idle vehicle, the vehicle life factor, maintenance efficiency factor, performance efficiency factor and location factor are calculated based on the basic attribute data and real-time status data of the vehicle; According to the preset weights, the vehicle life factor, maintenance efficiency factor, performance efficiency factor and location factor are weighted and summed to obtain the vehicle score.
4. A method for dispatching vehicles of a transport fleet according to claim 3, characterized in that: The vehicle life factor is calculated by the following formula: LF=1-LL÷YL, where LF represents the vehicle life factor, LL represents the vehicle's accumulated mileage, and YL represents the vehicle's expected mileage; The maintenance efficiency factor is calculated by the following formula: MF=1-(DT-ST)÷JT, where MF is the maintenance efficiency factor, DT is the current time, ST is the last maintenance time, and JT is the recommended maintenance interval. The performance efficiency factor is calculated by the following formula: PF = 1-GP ÷ YP, where PF represents the performance efficiency factor, GP represents the fault frequency, and YP represents the fault frequency threshold; The position factor is calculated by the following formula: DF=1-DJ÷YJ, where DF represents the location factor, DJ represents the distance between the current location and the loading point, and YJ represents the distance threshold.
5. The vehicle dispatching method for a transport fleet according to claim 2, characterized in that: The step of generating a selected vehicle list comprises: Extracting weight and volume information of all goods from the transported goods information to form a list of goods to be allocated; Create a list of selected vehicles and initialize it to empty, sort all free vehicles by vehicle score from high to low; Traverse the sorted idle vehicles in turn, perform a selection operation on each vehicle, until the list of goods to be allocated is empty or all idle vehicles have been traversed, and output the list of selected vehicles; The selection operation includes: The idle vehicle found is recorded as the current vehicle, and the load weight and cargo volume of the current vehicle are obtained; Use the preset goods allocation rules to allocate the goods in the list of goods to be allocated; If the current vehicle has cargo assigned to it, the current vehicle is added to the selected vehicle list.
6. A method for dispatching vehicles of a transport fleet according to claim 5, characterized in that: The method of using the preset goods allocation rule to allocate the goods in the list of goods to be allocated includes: For the current vehicle, initialize the allocated weight and allocated volume to 0; Traverse the list of goods to be allocated and perform the following operations on each item: If the weight of the cargo plus the allocated weight does not exceed the load capacity of the current vehicle, and the volume of the cargo plus the allocated volume does not exceed the load capacity of the current vehicle, the cargo is allocated to the current vehicle, the allocated weight and allocated volume are updated, and the cargo is removed from the list of cargo to be allocated.
7. The vehicle dispatching method for a transport fleet according to claim 2, characterized in that: The calculation process of the driver score includes: Setting driver scoring factors, wherein the driver scoring factors include a working time factor, a rest time factor, a task completion factor, a satisfaction factor, and a safe driving factor; Obtaining the value of each driver scoring factor according to the driver's personal information data; According to the preset weights, the driver scoring factors are weighted and summed to obtain the driver score of each candidate driver; The step of obtaining the value of each driver scoring factor according to the driver's personal information data includes: Get the driver's working time for the day and the cumulative working time this week. If the working time for the day is less than the preset daily working time, and the cumulative working time this week is less than the preset weekly working time, set the working time factor value to 1, otherwise set the working time factor value to 0; Get the driver's most recent rest time. If the current time is longer than the preset rest time, set the rest time factor value to 1; otherwise, set the rest time factor value to 0. Obtain the driver's recent task completion rate divided by the preset task completion rate threshold as the value of the task completion factor; Obtain the driver's customer satisfaction score and divide it by a preset customer satisfaction threshold as the value of the satisfaction factor; Get the driver's safe driving record. If there is no violation record, set the safe driving factor value to 1, otherwise it is 0.
8. The vehicle dispatching method for a transport fleet according to claim 7, characterized in that: The step of generating a driver allocation scheme based on driver scores comprises: For the vehicles in the selected vehicle list, drivers are assigned to the vehicles in the selected vehicle list in descending order of vehicle scores to obtain the executive driver of each vehicle; Pair each vehicle in the selected vehicle list with its corresponding execution driver to form a driver allocation plan; The driver allocation step includes: selecting a driver with the highest score and not yet allocated from all drivers matching the current vehicle, and allocating the driver as the executive driver of the vehicle; and recording the driver as allocated.
9. A vehicle dispatching system for a transport fleet, used to implement a vehicle dispatching method for a transport fleet as claimed in any one of claims 1 to 8, characterized in that: include: An information management module is used to establish a vehicle information database and a driver information database, wherein the vehicle information database is used to store vehicle data, and the driver information database is used to store driver data; At the same time, a vehicle and driver matching relationship database is established; An order processing module, used for receiving a transport order and extracting order parameters from the transport order; A vehicle screening module, used to obtain idle vehicles according to the order parameters and the vehicle data in the vehicle information database, and calculate the vehicle score of the idle vehicles; Based on the vehicle scores and order parameters, generating a list of selected vehicles; The driver matching module is used to search for all drivers matching the vehicle from the vehicle-driver matching relationship database for each vehicle in the selected vehicle list; The scheduling decision module is used to calculate the driver scores of all drivers matched with the vehicle, generate a driver allocation plan based on the driver scores, and schedule the vehicle based on the driver allocation plan.
Citation Information
Cited By
Transport management method and system for vehicle and order matching in TMS (Transport Management System)
CN121413995A