A freight driver malicious order blocking method and system based on transport capacity constraints
By using a capacity-constrained approach, the system automatically filters and blocks order requests that are overloaded or have time conflicts, thus solving the time and capacity issues for drivers during the order-taking process on freight platforms and improving order fulfillment efficiency and accuracy.
Patent Information
- Application Number
- CN202511476948.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-10-16
- Publication Date
- 2026-01-23
- Estimated Expiration
- 2045-10-16
AI Technical Summary
On freight platforms, drivers sometimes fail to complete orders smoothly due to time conflicts or capacity limitations, affecting overall fulfillment efficiency. Furthermore, the reliance on manual judgment leads to a high error rate.
By using a capacity constraint-based approach, valid orders are automatically filtered and order requests that are overloaded or have time conflicts are blocked. This includes time conflict verification and capacity feasibility checks, using order type, status, and geofencing data for filtering and judgment.
It reduced driver order cancellation rates, improved order fulfillment rates, and achieved more efficient order management.
Smart Images

Figure CN120975511B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of online freight platform design, in particular to a freight driver malicious order blocking method and system based on transport capacity constraints. BACKGROUND
[0002] In the order receiving process of the freight platform, the driver needs to consider the loading and unloading locations and time efficiency of multiple orders, and reasonably plan the transportation route. However, in actual performance, due to time conflicts or transport capacity limitations, etc., some orders cannot be successfully completed and delivered, affecting the overall performance efficiency. The main problem is that it relies on the driver's manual judgment of whether to overload and be late, with a high error rate and processing speed limited by human factors. SUMMARY
[0003] In order to solve the above problems, the purpose of the present application is to provide a freight driver malicious order blocking method and system based on transport capacity constraints, aiming to control the order cancellation rate and improve the order performance rate.
[0004] In order to achieve the above technical purpose, the present application provides a freight driver malicious order blocking method based on transport capacity constraints, comprising the following steps:
[0005] In response to the order receiving request of the freight driver, the effective whole vehicle order is screened according to the effective whole vehicle order and the received order of the freight driver, and time conflict verification is performed to obtain an effective order;
[0006] According to the effective order and the received order, whether the vehicle transport capacity of the freight driver is overloaded is determined according to the upper limit of the vehicle transport capacity, and the order receiving request with overload is blocked.
[0007] Preferably, when obtaining the effective whole vehicle order, the whole vehicle order is preliminarily screened according to the order type and state, and the order which has not been cancelled and the transportation state is not started is taken as the preliminary screening result;
[0008] The preliminary screening result is screened again according to the deposit state and the dispute state to obtain the effective whole vehicle order, wherein the deposit state represents a state with deposit and without cancellation of deposit or cancellation without refund of deposit;
[0009] The dispute state represents a state without complaint work order or processing work order;
[0010] The complaint work order includes one or more of the following: no-show, deposit, and empty;
[0011] The processing work order includes one or more of the following: complaint, dispute, negotiation, and pending voucher work order.
[0012] Preferably, when obtaining the preliminary screening result, the order with the non-loading punch card, the non-triggering loading site electronic fence, the non-unloading punch card and the non-triggering unloading site electronic fence is simultaneously provided as the preliminary screening result.
[0013] Preferably, when performing the time conflict verification, the time conflict verification is performed based on the accepted order and the valid order according to the arrival time of the goods.
[0014] Preferably, when determining the time conflict, if the following two conditions are simultaneously met, the time conflict is determined, and the valid order is determined to be invalid, including:
[0015] Condition A: the latest loading time of the valid order < the earliest time of the valid order expected to arrive at the loading site after the accepted order completes transportation;
[0016] Condition B: the latest loading time of the accepted order < the earliest time of the accepted order expected to return to the loading site after the valid order completes transportation.
[0017] Preferably, when obtaining the latest loading time of the valid order, the latest loading time of the valid order is represented as:
[0018] T2_start=T1_start+(D1_transport+D_between) / V;
[0019] Wherein, T1_start represents the earliest loading time of the accepted order; D1_transport represents the transportation navigation mileage of the accepted order; D_between represents the navigation mileage from the unloading site of the accepted order to the loading site of the valid order; V represents the average vehicle speed.
[0020] Preferably, when determining the overload, according to the total tonnage or total square number of the valid order and the accepted order, it is judged whether the total tonnage exceeds the upper limit of the vehicle carrying tonnage or the total square number exceeds the upper limit of the vehicle cargo box volume, if so, it is considered as overload, and the valid order is determined to be invalid.
[0021] The application discloses a freight driver malicious order blocking system based on transport capacity constraint, which is used for realizing the freight driver malicious order blocking method based on transport capacity constraint.
[0022] The valid order screening module is used for responding to the order receiving request of the freight driver, performing time conflict verification on the accepted order of the freight driver and the screened valid whole vehicle order, and obtaining the valid order.
[0023] The order receiving blocking module is used for determining whether the vehicle transport capacity upper limit is overloaded according to the valid order and the accepted order, and blocking the order receiving request with the overload condition.
[0024] Preferably, an effective order screening module is used to preliminarily screen the whole vehicle order according to the order type and the state, and the order which is not cancelled and the transportation state is not started is taken as the preliminary screening result, wherein the order which simultaneously has the non-loading card, the non-triggering loading site electronic fence, the non-unloading card and the non-triggering unloading site electronic fence is taken as the preliminary screening result;
[0025] The preliminary screening result is screened again according to the deposit state and the dispute state, and the effective whole vehicle order is obtained, wherein the deposit state represents the state of having the deposit and not cancelling the deposit or not returning the deposit; the dispute state represents the state of not having the complaint work order or the processing work order; the complaint work order includes one or more of the following: the default type, the deposit type and the empty type; the processing work order includes one or more of the following: the complaint order, the dispute order, the negotiation order and the to-be-supplemented voucher work order;
[0026] When the time conflict is verified, the time conflict is verified according to the arrival time of the goods based on the accepted order and the effective order;
[0027] When the time conflict is determined, if the following two conditions are met at the same time, it is determined that there is a time conflict, and the effective order is determined to be invalid, including:
[0028] Condition A: the latest loading time of the effective order < the earliest time of the accepted order arriving at the loading site of the effective order after completing the transportation;
[0029] Condition B: the latest loading time of the accepted order < the earliest time of the effective order returning to the loading site of the accepted order after completing the transportation;
[0030] When the latest loading time of the effective order is obtained, the latest loading time of the effective order is represented as:
[0031] T2_start=T1_start+(D1_transport+D_between) / V;
[0032] Wherein, T1_start represents the earliest loading time of the accepted order; D1_transport represents the transportation navigation mileage of the accepted order; D_between represents the navigation mileage from the unloading site of the accepted order to the loading site of the effective order; V represents the average vehicle speed.
[0033] Preferably, an order receiving blocking module is used to determine whether the total tonnage exceeds the upper limit of the vehicle carrying tonnage or the total square number exceeds the upper limit of the vehicle box volume according to the total tonnage or the total square number of the effective order and the accepted order, if so, it is considered as overloading, and the effective order is determined to be invalid.
[0034] The present application discloses the following technical effects:
[0035] The application makes the driver order cancellation rate decrease and the compliance rate increase. BRIEF DESCRIPTION OF DRAWINGS
[0036] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings needed in the embodiments. Obviously, the drawings described in the following are only some embodiments of the present application, and for those skilled in the art, other drawings can also be obtained from these drawings without creative labor.
[0037] Figure 1 is a method flowchart provided by the present application. DETAILED DESCRIPTION
[0038] In order to make the purposes, technical solutions and advantages of the embodiments of the present application more clear, the following will combine the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only some embodiments of the present application, not all the embodiments. The components of the embodiments of the present application described and shown in the drawings here can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present application provided in the drawings is not intended to limit the scope of the claimed present application, but only represents selected embodiments of the present application. Based on the embodiments of the present application, all other embodiments obtained by those skilled in the art without creative labor are within the scope of protection of the present application.
[0039] As Figure 1 shown, the present application provides a freight driver malicious order blocking technology based on transport capacity constraints. When the freight driver accepts an order, the time feasibility and transport capacity feasibility of multiple orders are automatically checked, including time feasibility check and transport capacity feasibility check, wherein,
[0040] The time feasibility check indicates whether the new order and the existing order will conflict in time, resulting in the driver being unable to complete on time. After calculation according to the mileage and the speed, it is confirmed that the driver has enough time to reach the loading and unloading locations of the two orders, and there is no time conflict.
[0041] The transport capacity feasibility check indicates whether the total amount of goods of all valid orders will exceed the upper limit of the carrying capacity or volume of the vehicle, i.e. the total tonnage and total square footage of the current order plus all other valid orders cannot exceed the limit of the vehicle.
[0042] Specifically, in the first aspect, the present application defines the effectiveness of the order:
[0043] Firstly, the application is aimed at the setting of order type and state: the whole vehicle order and the transport state which are not cancelled must meet two conditions at the same time, and the common situations are: not checking in for loading, not triggering the electronic fence of loading place, not checking in for unloading, not triggering the electronic fence of unloading place, etc.
[0044] Secondly, the application is aimed at the verification of the deposit state: the deposit is managed in the platform, and there are two types of applications about the deposit (which need to be met at the same time): application for cancelling the deposit or application for cancelling the non-refundable deposit.
[0045] Thirdly, the application is aimed at the verification of the dispute state:
[0046] There are no following three complaint work orders: no-show, deposit and empty; any one of them is invalid.
[0047] There are no following four processing work orders: complaint, dispute, negotiation and pending supplementary voucher; any one of them is invalid.
[0048] Secondly, the application is aimed at the verification of the time conflict, that is, the technical design of the continuous transport scene:
[0049] This part is used to judge whether a new order (order 2-valid order) conflicts with an existing valid order (order 1-already accepted order) in the transport time, wherein the conflict judgment standard is based on the arrival time calculation, and the calculation formula is:
[0050] T2_start=T1_start+(D1_transport+D_between) / V
[0051] Wherein, T2_start represents the earliest loading start time of order 2, T1_start represents the earliest loading time of order 1; D1_transport represents the transport navigation mileage of order 1 (from loading place L1_start to unloading place L1_end); D_between represents the navigation mileage from the unloading place (L1_end) of order 1 to the loading place (L2_start) of order 2; V represents the average speed (system configurable parameter, default is 60km / h);
[0052] Further, the application also sets the conflict judgment condition: if the following two conditions are met at the same time, it is judged as time conflict, and order 2 is invalid, specifically:
[0053] Condition A: the latest loading time (T2_end) of order 2 is less than the earliest time (T2_start) of order 2 when the driver arrives at the loading place after completing the transport of order 1; wherein the set condition A is represented as: even if the driver drives at the fastest speed, he cannot arrive at the loading place before the latest time required by order 2.
[0054] Condition B: the latest loading time (T1_end) of order 1 < the earliest time of returning to the loading place of order 1 after completing the transportation of order 2 (the calculation logic is the same as T2_start, and the roles are interchanged); wherein, the meaning of condition B is that the driver cannot return to complete order 1 on time after taking order 2.
[0055] Through the setting of condition A and condition B, when simulating the journey of the driver transportation, if it is found that the time requirements of the two orders cannot be met at the same time, it is determined that there is a conflict.
[0056] In a third aspect, the present application is directed to the setting of the overload of the sum of the effective orders and the current cargo source: this part calculates the total load of all effective orders (including the order being checked) to determine whether it exceeds the upper limit of the vehicle carrying capacity, which specifically includes the following contents:
[0057] Firstly, the content to be calculated: add the "tonnage" of all effective orders (orders checked through the first and second steps) to obtain the total tonnage; add the "square number (volume)" of all effective orders to obtain the total square number.
[0058] Secondly, the design of the determination condition: if the total tonnage exceeds the upper limit of the vehicle carrying capacity or the total square number exceeds the upper limit of the vehicle cargo box volume, it is considered as overload, and the order being checked is invalid.
[0059] In order to realize the above-mentioned malicious order blocking method of the freight driver, the present application also designs a freight driver malicious order blocking system based on the carrying capacity constraint, comprising:
[0060] An effective order screening module is used to respond to the order request of the freight driver, and to perform time conflict checking on the screened effective whole vehicle order and the orders already taken by the freight driver to obtain the effective order.
[0061] An order blocking module is used to determine whether the vehicle carrying capacity of the freight driver is overloaded according to the effective order and the taken order, and to block the order request with the overload condition.
[0062] The effective order screening module of the freight driver malicious order blocking system based on the carrying capacity constraint designed by the present application is used to preliminarily screen the whole vehicle order according to the order type and state, and to take the order which has not been cancelled and whose transportation state is not started as the preliminary screening result, wherein the order which simultaneously has not checked in at the loading place, has not triggered the electronic fence at the loading place, has not checked out at the unloading place, and has not triggered the electronic fence at the unloading place is taken as the preliminary screening result.
[0063] Based on the deposit status and dispute status, the initial screening results are further filtered to obtain valid vehicle orders. The deposit status indicates that there is a deposit and there is no situation where the deposit is canceled or non-refundable. The dispute status indicates that there are no complaint orders or the order is being processed. Complaint orders include one or more of the following: no-show, deposit, and empty order. The order being processed includes one or more of the following: complaint, dispute, negotiation, and order requiring supplementary evidence.
[0064] When performing time conflict verification, the verification is based on the arrival time of the goods, according to the accepted orders and valid orders.
[0065] When determining a time conflict, a time conflict is identified and a valid order is deemed invalid if both of the following conditions are met:
[0066] Condition A: The latest loading time of a valid order is less than the earliest estimated time of arrival at the loading location of the valid order after the accepted order has been shipped;
[0067] Condition B: The latest loading time of the accepted order is less than the earliest expected return time to the loading location of the accepted order after the valid order has been shipped;
[0068] When determining the latest loading time for a valid order, the latest loading time for a valid order is expressed as follows:
[0069] T2_start=T1_start+(D1_transport+D_between) / V;
[0070] Wherein, T1_start represents the earliest loading time of the accepted order; D1_transport represents the transportation navigation mileage of the accepted order; D_between represents the navigation mileage from the unloading point of the accepted order to the loading point of the valid order; and V represents the average vehicle speed.
[0071] The present invention provides an order blocking module for a freight driver malicious order blocking system based on capacity constraints. The module is used to determine whether the total tonnage exceeds the vehicle's maximum load capacity or whether the total volume exceeds the vehicle's maximum cargo box volume, based on the total tonnage or volume of valid orders and accepted orders. If the total tonnage or volume exceeds the vehicle's maximum cargo box volume, the order is considered overloaded and the valid order is deemed invalid.
[0072] The design of the present invention in the above three aspects gives the present invention the following characteristics:
[0073] The application does not regard the order as a simple state, but constructs a complex model integrating business states (such as loading punch-in), geofencing states (GPS triggering), fund states (deposit process), and dispute states (complaint work order). The application realizes real-time association and unified decision of data (order, GPS, payment, customer service) originally scattered in different business modules in the memory, and realizes second-level checking of order feasibility.
[0074] The application proposes a conflict prediction algorithm based on space-time projection, which is the core of time conflict checking. It is no longer a simple path planning, but time is taken as the first dimension, which is bound with space (mileage). The algorithm projects and simulates four locations (loading 1, unloading 1, loading 2, unloading 2) and four time points (earliest / latest loading / unloading) of two orders on a time line through the basic formula T=D / V. The application not only calculates whether it can go and come back (the influence of order 2 on order 1, condition B), but also calculates whether it can go (the influence of order 1 on order 2, condition A), which is a more rigorous global optimal thinking, avoiding the loophole of one-way checking.
[0075] The application is described with reference to flowcharts and / or block diagrams of the method, device (system), and computer program product according to the embodiments of the application. It should be understood that each flow and / or block in the flowcharts and / or block diagrams, and the combination of the flows and / or blocks in the flowcharts and / or block diagrams can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device that implements the functions specified in the flowcharts and / or block diagrams. Figure 1 The functions specified in a flow or multiple flows and / or blocks Figure 1 The functions specified in a flow or multiple flows and / or blocks
[0076] Obviously, those skilled in the art can make various modifications and variations to the application without departing from the spirit and scope of the application. Thus, if these modifications and variations of the application belong to the scope of the claims of the application and their equivalent technologies, the application also intends to include these modifications and variations.
Claims
1. A method for preventing freight drivers from maliciously accepting orders based on capacity constraints, characterized in that, Includes the following steps: In response to the order acceptance request from the freight driver, based on the filtered valid full truckload orders, a time conflict check is performed with the freight driver's accepted orders to obtain valid orders; Based on the valid orders and the accepted orders, and according to the maximum vehicle capacity of the freight driver, it is determined whether the vehicle is overloaded, and order acceptance requests with overload conditions are blocked. When obtaining valid vehicle orders, the orders are initially screened based on order type and status, and orders that have not been cancelled or whose transportation status is "not started" are used as the initial screening results. Based on the deposit status and dispute status, the preliminary screening results are further filtered to obtain valid vehicle orders. The deposit status indicates that there is a deposit and there is no situation where the deposit is cancelled or the deposit is cancelled without refund. The dispute status indicates that there is no complaint work order or a work order that is being processed. The complaint forms include one or more of the following: no-show, deposit, and empty promise. The work orders in the processing include one or more of the following: complaint forms, dispute forms, negotiation forms, and work orders requiring supplementary evidence. When obtaining the preliminary screening results, orders that simultaneously meet the criteria of not loading and checking in, not triggering the loading site electronic fence, not unloading and checking in, and not triggering the unloading site electronic fence will be used as the preliminary screening results; When performing time conflict verification, the time conflict verification is performed based on the received orders and the valid orders, according to the arrival time of the goods. When determining a time conflict, a time conflict is identified and a valid order is deemed invalid if both of the following conditions are met: Condition A: The latest loading time of a valid order is less than the earliest estimated time of arrival at the loading location of the valid order after the accepted order has been shipped; Condition B: The latest loading time of the accepted order is less than the earliest expected return time to the loading location of the accepted order after the valid order has been shipped; When determining the latest loading time for a valid order, the latest loading time for a valid order is expressed as follows: T2_start=T1_start+(D1_transport+D_between) / V; Wherein, T1_start represents the earliest loading time of the accepted order; D1_transport represents the transportation navigation mileage of the accepted order; D_between represents the navigation mileage from the unloading point of the accepted order to the loading point of the valid order; and V represents the average vehicle speed.
2. The method for blocking malicious order acceptance by freight drivers based on capacity constraints according to claim 1, characterized in that: When determining overloading, the total tonnage or volume of the valid orders and the accepted orders is used to determine whether the total tonnage exceeds the vehicle's maximum load capacity or whether the total volume exceeds the vehicle's maximum cargo box volume. If they do, it is considered overloading, and the valid orders are deemed invalid.
3. A system for preventing malicious order acceptance by freight drivers based on capacity constraints, used to implement the method for preventing malicious order acceptance by freight drivers based on capacity constraints as described in claim 1, characterized in that, include: The valid order filtering module is used to respond to the order acceptance request of the freight driver, and to perform time conflict verification between the filtered valid full truckload orders and the freight driver's accepted orders to obtain valid orders; The order blocking module is used to determine whether the vehicle is overloaded based on the valid orders and the accepted orders, according to the maximum vehicle capacity of the freight driver, and to block order requests that are overloaded. The effective order filtering module is used to perform preliminary filtering of full vehicle orders based on order type and status, and to use orders that have not been cancelled and whose transportation status is not started as the preliminary filtering results. Among them, orders that simultaneously have the following characteristics are used as the preliminary filtering results: no loading check-in, no triggering of loading site electronic fence, no unloading check-in, and no triggering of unloading site electronic fence. Based on the deposit status and dispute status, the initial screening results are further filtered to obtain valid vehicle orders. The deposit status indicates that a deposit has been paid and there are no cancellations or non-refundable cancellations. The dispute status indicates that there are no complaint orders or pending orders. Complaint orders include one or more of the following: no-shows, deposit-related, and empty orders. Pending orders include one or more of the following: complaint orders, dispute orders, negotiation orders, and orders requiring supplementary documentation. When performing time conflict verification, the time conflict verification is performed based on the received orders and the valid orders, according to the arrival time of the goods. When determining a time conflict, a time conflict is identified and a valid order is deemed invalid if both of the following conditions are met: Condition A: The latest loading time of a valid order is less than the earliest estimated time of arrival at the loading location of the valid order after the accepted order has been shipped; Condition B: The latest loading time of the accepted order is less than the earliest expected return time to the loading location of the accepted order after the valid order has been shipped; When determining the latest loading time for a valid order, the latest loading time for a valid order is expressed as follows: T2_start=T1_start+(D1_transport+D_between) / V; Wherein, T1_start represents the earliest loading time of the accepted order; D1_transport represents the transportation navigation mileage of the accepted order; D_between represents the navigation mileage from the unloading point of the accepted order to the loading point of the valid order; and V represents the average vehicle speed.
4. The system for preventing malicious order acceptance by freight drivers based on capacity constraints according to claim 3, characterized in that: The order blocking module is used to determine whether the total tonnage exceeds the vehicle's maximum load capacity or whether the total volume exceeds the vehicle's maximum cargo box volume, based on the total tonnage or volume of the valid orders and the total volume of the accepted orders. If they exceed the limits, the order is considered overloaded and the valid order is deemed invalid.
Citation Information
Patent Citations
Method for reducing complaint rate of drivers and passengers caused by late drivers
CN114065982A
Freight transport capacity multi-order task processing method and method
CN114462793A