A crowdsourcing task recommendation method based on ability evaluation

By evaluating the ability of delivery personnel on time and assisting order completion, and optimizing crowdsourcing tasks allocation, the problem of inefficient delivery in traditional systems is solved, and more efficient and reliable delivery services are achieved.

CN119692899BActive Publication Date: 2025-05-27上海深蔚科技有限公司
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510211100.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-02-25
Publication Date
2025-05-27
Estimated Expiration
2045-02-25

AI Technical Summary

Technical Problem

Traditional logistics scheduling systems lack the ability to accurately evaluate the individual capabilities of delivery personnel and dynamically adjust the complexity of tasks when recommending crowdsourcing tasks, resulting in inefficient delivery.

Method used

By conducting on-time capability evaluation and assisted order completion capability evaluation for each delivery worker, we can determine whether there are assisted orders, and allocate assisted orders based on the evaluation results to optimize the allocation of delivery tasks.

Benefits of technology

It improves the reliability and efficiency of delivery personnel's task execution, optimizes the utilization of distribution resources, reduces operating costs, and improves customer satisfaction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119692899B_ABST
    Figure CN119692899B_ABST
Patent Text Reader

Abstract

The present invention relates to the technical field of crowdsourcing task recommendation, and discloses a crowdsourcing task recommendation method based on ability evaluation, including: evaluating deliverymen through two dimensions of on-time ability and the ability to assist in order completion; the on-time ability evaluation determines the on-time rate by analyzing the time consistency of deliverymen arriving at each test site, while the ability to assist in order completion is rated according to the proportion of deliverymen completing assisting orders; judging whether there are assisting orders, and when there are, screening suitable deliverymen to perform assisting tasks according to the above two ability evaluations; during the screening process, multiple factors such as the coincidence degree of delivery stations, the requirements for meeting the delivery time, and the ability ratings of deliverymen are considered. Finally, the optimal deliveryman is selected to accept and complete the assisting request.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of crowdsourcing task recommendation, and specifically provides a crowdsourcing task recommendation method based on ability evaluation. Background Art

[0002] With the rapid development of the e-commerce and logistics industries, logistics distribution services have gradually become one of the key factors affecting consumer experience and enterprise operation efficiency. During the distribution process, how to improve the work efficiency of deliverymen, ensure the punctuality of delivery, and rationally allocate resources has become an important issue in logistics management. Traditional logistics scheduling systems usually allocate tasks based on historical data, route optimization, etc. These methods often ignore the real-time performance of deliverymen and the correlation between tasks. Especially when facing crowdsourcing task recommendation, these systems often lack the ability to accurately evaluate the individual capabilities of deliverymen and dynamically adjust the task complexity, resulting in deliverymen may not be able to complete delivery tasks efficiently, or the efficiency of deliverymen delivering goods is low.

[0003] Currently, many logistics scheduling systems rely on rule engines or algorithms based on path planning to optimize the scheduling of delivery tasks. This method mainly relies on static delivery time periods and route planning for task allocation, and fails to consider the individual differences of deliverymen and dynamic factors in the actual work process. Especially in the crowdsourcing delivery mode, the task allocation of deliverymen often based on fixed criteria such as fixed stations and fixed routes, without fully evaluating multi-dimensional factors such as the quantity of goods delivered by deliverymen and the punctuality ability and task completion ability of deliverymen. This single-dimensional task allocation method has no flexible delivery adjustment plan for the situation where a deliveryman only needs to deliver one piece of goods to a delivery station.

[0004] The present invention proposes that during the process of a deliveryman delivering goods to a delivery station, if the quantity of goods delivered to a certain delivery station is very small, then according to the location of the delivery station and the specific situation of other deliverymen, reasonably arrange for deliverymen to assist each other. Summary of the Invention

[0005] The present invention provides a crowdsourcing task recommendation method based on ability evaluation, which helps to solve the problems mentioned in the above background art.

[0006] The present invention provides the following technical solution: A crowdsourcing task recommendation method based on ability evaluation, comprising:

[0007] Respectively conduct punctuality ability evaluation and order completion assistance ability evaluation on each deliveryman delivering goods;

[0008] Judge whether there is an order for assistance;

[0009] If there is no support order, it will be delivered normally;

[0010] If there is a support order, the support order will be assigned to the delivery person based on the on-time ability evaluation and the support order completion ability evaluation;

[0011] The on-time capability evaluation includes:

[0012] The delivery person who is being evaluated for on-time ability is recorded as the first test person;

[0013] Obtain all the receiving stations that require the first tester to deliver the goods, and record them as test stations;

[0014] Set the test time period for on-time ability evaluation and record it as the test time;

[0015] For each test site: obtain the delivery personnel's arrival time every day during the test period, and enter it into a set as the arrival time set of the test site;

[0016] Get the arrival time set for each test site;

[0017] The set of arrival times for each test site:

[0018] Convert each element into the number of minutes from midnight to the time represented by the element, and record them in turn as ,in is the number of elements;

[0019] Calculate all The average ,in Represents the first elements, and Arrive at each testing site on time as the first tester;

[0020] Calculate the standard deviation of a collection of arrival times

[0021] Set the standard deviation threshold for determining whether the elements in the arrival time set are consistent, denoted as the consistency threshold;

[0022] The standard deviation of the arrival time set Compare with consensus threshold;

[0023] If the standard deviation of the arrival time set >consistency threshold, the elements in the arrival time set are considered inconsistent;

[0024] If the standard deviation of the arrival time is ≤ the consistency threshold, the elements in the arrival time set are considered consistent;

[0025] Rate the delivery staff's punctuality according to whether the elements in the arrival time set are consistent.

[0026] Optionally, the rating of the delivery staff's punctuality according to whether the elements in the arrival time set are consistent includes:

[0027] Obtain the number of test sites of the first tester and denote it as A;

[0028] Mark the test sites according to the arrival time set of the test sites, and mark the test sites with consistent elements in the arrival time set as punctual sites;

[0029] Obtain the number of punctual sites of the first tester and denote it as Z;

[0030] Calculate Z÷A and compare it with B;

[0031] If Z÷A≥95%, then the first tester is identified as level-one punctual;

[0032] If 95%>Z÷A≥80%, then the first tester is identified as level-two punctual;

[0033] If 80%>Z÷A≥70%, then the first tester is identified as level-three punctual;

[0034] If 70%>Z÷A, then the first tester is identified as level-four punctual.

[0035] Optionally, the evaluation of the ability to assist in order completion includes:

[0036] Denote the delivery staff for whom the ability to assist in order completion is evaluated as the second tester;

[0037] Obtain the number of assistance orders received by the second tester and denote it as C;

[0038] Obtain the recipient of each assistance order received by the second tester and denote it as the order sender;

[0039] Obtain the completion status of the assistance orders of the second tester through the order sender;

[0040] The completion status includes: completed orders and uncompleted orders;

[0041] Mark the assistance orders with the completion status of completed orders among all the assistance orders of the second tester;

[0042] Obtain the number of marked assistance orders and denote it as E;

[0043] If E÷C≥95%, then the first tester is identified as having level-one completion ability;

[0044] If 95% > E÷C ≥ 80%, it is determined that the first tester has a secondary completion ability;

[0045] If 80% > E÷C ≥ 70%, it is determined that the first tester has a tertiary completion ability;

[0046] If 70% > E÷C, it is determined that the first tester has a quaternary completion ability.

[0047] Optionally, the determination of whether there is an assisted order specifically includes:

[0048] Before the delivery person starts delivering goods, obtain the receiving station where the goods need to be delivered by this delivery person, and record it as the delivery station of this delivery person;

[0049] Respectively obtain the quantity of goods delivered to each delivery station, and record them as the delivery quantity of each delivery station;

[0050] Set a delivery quantity threshold for determining whether assisted delivery is satisfied;

[0051] Compare the delivery quantity of each delivery station with the delivery quantity threshold;

[0052] If the delivery quantity of the delivery station ≤ the delivery quantity threshold, it is determined that there is an assisted order, mark this delivery station as an assistable station, and mark the goods delivered to this delivery station as assistable goods;

[0053] If the delivery quantity of the delivery station > the delivery quantity threshold, it is determined that there is no assisted order.

[0054] Optionally, if there is an assisted order, the assisted order is assigned to the delivery person according to the on-time ability evaluation and the assisted order completion ability evaluation, including:

[0055] Screen the delivery persons with overlapping delivery stations, and record them as the first delivery persons;

[0056] Among all the first delivery persons, screen the delivery persons who meet the delivery time, and mark them as the second delivery persons;

[0057] According to the on-time ability evaluation and the assisted order completion ability evaluation of the second delivery persons, screen out the third delivery persons from the second delivery persons;

[0058] Send an assistance request to the third delivery persons;

[0059] Mark the third delivery persons who accept the assistance request as the fourth delivery persons;

[0060] After starting the delivery, monitor the positions of all the fourth delivery persons, and select a fourth delivery person to complete the assisted order according to the monitoring results.

[0061] Optionally, the deliverymen whose delivery stations overlap are denoted as the first deliverymen, including:

[0062] Denote the deliverymen with boost orders as target deliverymen;

[0063] Obtain other delivery stations among all the delivery stations of the target deliverymen that are before the boostable station in the delivery order, denoted as optional stations;

[0064] Obtain other deliverymen without boost orders as optional deliverymen;

[0065] Respectively obtain the delivery stations of each optional deliveryman and match them with the optional stations and the boostable stations;

[0066] If the delivery stations of all optional deliverymen do not include the optional stations and the boostable stations, it is determined that there are no first deliverymen, and the target deliverymen are notified to deliver the goods by themselves;

[0067] If the delivery stations of the optional deliverymen include the optional stations and the boostable stations, and the optional stations are before the deliverable stations in the delivery order, then mark the optional deliveryman as a candidate deliveryman;

[0068] Obtain whether there are delivery stations before the optional stations in the delivery order among all the delivery stations of the candidate deliveryman;

[0069] If not, delete the candidate deliveryman;

[0070] If so, mark the candidate deliveryman as the first deliveryman.

[0071] Optionally, screening the deliverymen who meet the delivery time among all the first deliverymen and marking them as the second deliverymen includes:

[0072] Obtain the on-time arrival time of the target deliveryman at the optional station within the test time, denoted as the first time;

[0073] Obtain the on-time arrival time of the first deliveryman at the optional station within the test time, denoted as the second time;

[0074] If the second time of the first deliveryman ≥ the first time, then mark the first deliveryman as a pending deliveryman;

[0075] Set a delivery time interval threshold for determining whether the delivery times differ too much;

[0076] Obtain the on-time arrival time of the pending deliveryman at the boostable station within the test time, denoted as the third time;

[0077] Obtain the on-time arrival time of the target deliveryman at the boostable station within the test time, denoted as the fourth time;

[0078] Calculate the difference between the fourth time and the first time, and record the result as D;

[0079] Calculate the difference between the third time and the second time, and record the result as F;

[0080] Set a time interval threshold for determining whether the delivery times differ too much;

[0081] Calculate the difference between F and D, and record the resulting value as H;

[0082] If H is negative, mark the delivery person to be determined as the second delivery person;

[0083] If H is positive, compare H with the time interval threshold;

[0084] If H ≥ the time interval threshold, delete the delivery person to be determined;

[0085] If H < the time interval threshold, mark the delivery person to be determined as the second delivery person;

[0086] If there is no second delivery person, notify the target delivery person to deliver the goods by themselves.

[0087] Optionally, the step of screening out the third delivery person from the second delivery persons according to the on-time ability evaluation and the ability evaluation to assist in order completion of the second delivery persons includes:

[0088] Obtain the on-time ability evaluation and the ability evaluation to assist in order completion of each second delivery person respectively;

[0089] Screen out the second delivery persons with an on-time ability evaluation of first-level on-time or second-level on-time and an ability evaluation to assist in order completion of first-level completion ability or second-level completion ability, and mark them as the third delivery persons;

[0090] If there is no third delivery person, notify the target delivery person to deliver the goods by themselves.

[0091] Optionally, after starting the delivery, monitor the positions of all fourth delivery persons, and select a fourth delivery person to complete the assisted order according to the monitoring results, including:

[0092] Before the fourth delivery person arrives at the optional site, obtain the time when they arrive at other sites, and record them as the current arrival time of each other site respectively;

[0093] Set a time difference threshold for judging whether the current arrival time is the same as the on-time arrival time;

[0094] Obtain the on-time arrival time when the fourth delivery person arrives at other sites within the test time;

[0095] Calculate the difference between the current arrival time of the fourth delivery person at other stations and the on-time arrival time, and compare the absolute value of the difference with the time difference threshold;

[0096] If the absolute value of the difference > the time difference threshold, discard the fourth delivery person;

[0097] When all fourth delivery persons are discarded, notify the target delivery person to deliver the goods by themselves;

[0098] If the absolute value of all differences ≤ the time difference threshold, mark the fourth delivery person as an alternative fourth delivery person;

[0099] Obtain the on-time ability evaluation and the ability evaluation to assist in order completion of the alternative fourth delivery person;

[0100] If the on-time ability evaluation of the alternative fourth delivery person is first-level on-time and the order assistance evaluation is first-level completion ability, select the alternative fourth delivery person to complete the assisted order;

[0101] If the on-time ability evaluation of the alternative fourth delivery person is second-level on-time, or the order assistance evaluation is second-level completion ability, determine whether the target delivery person has the ability to redeliver;

[0102] The determination of whether the target delivery person can redeliver is specifically as follows:

[0103] Obtain the distance of the goods delivered by the target delivery person every day during the test time, add up the distances of the goods delivered every day to get the total distance of the goods delivered by the target delivery person during the test time, divide the total distance by the number of days of the test time, and record the obtained result as the average daily distance of the target delivery person during the test time;

[0104] Obtain the time spent by the target delivery person in delivering the goods every day during the test time, add up the time spent in delivering the goods every day to get the total time of the target delivery person in delivering the goods during the test time, divide the total time by the number of days of the test time, and record the obtained result as the average daily delivery time of the target delivery person during the test time;

[0105] Calculate the average daily distance divided by the average daily delivery time, and record the obtained result as the average delivery speed of the target delivery person;

[0106] According to the delivery sequence of the target delivery person delivering the goods to each delivery station, obtain the delivery station before the assistable station, denoted as the previous station, and obtain the delivery station after the assistable station, denoted as the subsequent station;

[0107] Obtain the total distance of the target delivery person from the previous station through the assistable station to the subsequent station, denoted as the previous distance;

[0108] Obtain the total distance from the previous delivery station to the subsequent delivery station for the target delivery person, and denote it as the subsequent distance;

[0109] Calculate the difference between the subsequent distance and the previous distance, and denote this difference as the saved distance;

[0110] Divide the saved distance by the average delivery speed of the target delivery person, and denote the resulting value as the saved time of the target delivery person;

[0111] According to the delivery sequence of the target delivery person delivering goods to each delivery station, obtain the last delivery station where the target delivery person delivers goods, and denote it as the end station;

[0112] Obtain the total distance from the end station through the optional stations to the assistable station, and denote it as the reproduced delivery distance;

[0113] Divide the reproduced delivery distance by the average delivery speed of the target delivery person, and denote the resulting value as the reproduced delivery time of the target delivery person;

[0114] Compare the redelivery time with the saved time;

[0115] If the redelivery time ≤ the saved time, it is determined that the target delivery person can redeliver, and select this alternative fourth delivery person to complete the assistance order;

[0116] If the redelivery time > the saved time, it is determined that the target delivery person cannot redeliver, and delete the alternative fourth delivery person;

[0117] When all alternative fourth delivery persons are discarded, notify the target delivery person to deliver the goods by themselves;

[0118] Said selecting this alternative fourth delivery person to complete the assistance order specifically means:

[0119] Notify the target delivery person to place the assistable goods at the optional station, and at the same time notify this alternative fourth delivery person to pick up the assistable goods at the optional station and transport them to the assistable station.

[0120] The present invention has the following beneficial effects:

[0121] 1. By recording in detail the time when the delivery person arrives at each delivery station each time within the test time and calculating the standard deviation, it can truly reflect the punctuality performance of the delivery person; the calculation of the standard deviation can effectively screen out delivery persons with consistent or inconsistent punctuality, avoiding the inaccuracy of manual judgment; through the setting of the punctuality standard, such as the level assessment of the delivery person's punctuality by the Z÷A ratio, more scientific management of the delivery person can be carried out; this quantitative method can provide a clear basis for the scheduling of delivery tasks and improve the management efficiency of the delivery person.

[0122] 2. Through the mechanism based on the evaluation of the ability to complete assisted orders, the reliability and efficiency of the delivery staff's task execution can be effectively improved. By quantitatively evaluating the completion situation of the delivery staff, it is ensured that only the delivery staff with high completion ability can undertake more assisted tasks. During the evaluation process, the system calculates the proportion of assisted orders completed by each delivery staff, clarifies the ability level of each delivery staff, and thus realizes accurate task allocation, enabling each delivery staff to receive corresponding tasks according to their actual ability, avoiding the over-concentration of tasks or the increase in task failure rate. This meticulous ability evaluation can maintain efficient and stable delivery services in the face of complex delivery requirements, enhancing the enterprise's operation ability and customer satisfaction.

[0123] 3. Through the mechanism of setting a delivery quantity threshold to judge whether there are assisted orders, it can effectively screen out the sites with fewer delivery quantities in the delivery tasks, thus avoiding the delivery staff going to these sites alone for delivery and improving the utilization efficiency of delivery resources. When the delivery quantity of a certain delivery site is small, if the delivery staff goes to this site alone, it will cause waste of time and resources. At this time, by introducing the judgment mechanism of assisted orders, these delivery tasks can be combined with other tasks to ensure that the delivery staff can reasonably allocate time and routes, reducing unnecessary empty driving and route repetition. This mechanism not only improves the work efficiency of the delivery staff, but also optimizes the delivery route, reduces ineffective delivery operations, and thus reduces the enterprise's operation cost. In addition, marking the delivery site as an assistable site and marking the corresponding goods as assistable goods can flexibly allocate other delivery staff to jointly complete the tasks according to the needs during subsequent task scheduling, further enhancing the overall coordination and execution of the tasks. This optimization measure can improve the customer service quality on the basis of high efficiency and resource saving, avoid delays or delivery errors caused by unreasonable allocation of delivery resources, and contribute to improving the overall operation efficiency and customer satisfaction of the enterprise.

[0124] 4. Through the mechanism of screening deliverymen with overlapping delivery stations, the task allocation of deliverymen can be effectively optimized, the overall delivery efficiency can be improved, and ineffective deliveries and resource waste can be reduced. First, the tasks of the target deliveryman are refined, and the deliverymen whose delivery stations overlap with the assistable stations are screened out, namely the first deliveryman, to ensure that the capabilities of existing deliverymen can be fully utilized during the execution of delivery tasks. This method checks the delivery routes and sequences of each optional deliveryman to ensure that they can be reasonably connected to the delivery sequence of the target deliveryman and the requirements of the assistable stations, thus avoiding route conflicts or excessive redundancy among deliverymen and ensuring the smooth execution of tasks. In addition, during the process of screening the first deliveryman, it is ensured that there is a delivery station before the optional station in the delivery sequence of the first deliveryman. This method can, after the first deliveryman starts the delivery task, judge the punctuality of the first deliveryman in today's actual delivery task based on the punctuality of the first deliveryman when delivering goods to the delivery station before the optional station. This method not only refers to the historical punctuality of the first deliveryman but also combines the punctuality of today's actual delivery task, providing more accurate data reference for screening suitable assisting deliverymen in the future.

[0125] 5. Through the mechanism of screening deliverymen who meet the delivery time among all the first deliverymen and marking them as the second deliverymen, the task matching of deliverymen can be further optimized, ensuring the timeliness and efficiency of tasks. The introduction of this mechanism makes the delivery tasks not only depend on the capabilities of deliverymen but also takes into account the time and route arrangements of each deliveryman, avoiding task delays or inefficiencies caused by conflicting time arrangements among deliverymen. During the screening process, by comparing the arrival times of the target deliveryman and the first deliveryman, it can be accurately judged whether the target deliveryman can arrive at the optional station before the first deliveryman, ensuring the time accuracy and sequence rationality of task execution. By setting a time interval threshold, the screening conditions for deliverymen are further refined. When the arrival time differences of deliverymen are too large, deliverymen who do not meet the timeliness requirements can be excluded, thus maximizing the guarantee of timely task completion and avoiding situations such as delivery delays or duplicate deliveries. In addition, using these calculation methods for time differences not only improves the accuracy of delivery tasks but also provides quantitative data support for the task allocation of deliverymen, helping the dispatching system make more intelligent and efficient decisions. This optimization mechanism can improve the flexibility of delivery dispatching, ensuring that even in complex delivery scenarios, the time and route arrangements of all deliverymen can be maximally coordinated, effectively reducing delivery costs, while improving customer experience and satisfaction and enhancing the competitiveness of the enterprise in logistics management.

[0126] 6. By monitoring the position of the fourth deliveryman in real time during the delivery process and selecting suitable deliverymen based on the difference between their arrival time and the punctual time, the execution accuracy and reliability of the delivery task can be significantly improved. This mechanism not only combines historical data to determine whether the deliveryman can complete the order on time, but also combines the actual delivery punctuality of the fourth deliveryman in today's actual delivery task after the delivery begins, ensuring that only those deliverymen who can arrive at the scheduled site on time and maintain punctuality can be selected as the candidate fourth deliveryman, avoiding the deliveryman's lateness or failure to arrive on time and affecting the smooth execution of the entire task. By setting a time difference threshold and conducting strict comparison and screening, it can effectively eliminate those deliverymen whose arrival time deviation is too large, reducing the risks caused by delayed or unstable delivery. If the arrival time difference of the fourth deliveryman exceeds the set threshold, the deliveryman will be abandoned, thus ensuring that the assistance task can be carried out smoothly and efficiently. At the same time, this screening mechanism can also monitor the status of the deliverymen in real time, making the delivery process more flexible and dynamic, and adjusting the delivery resources in time to cope with possible changes or emergencies. If there is no fourth deliveryman who meets the conditions, the system can promptly notify the target deliveryman to complete the task on his own, avoiding delivery interruptions due to insufficient resources. This monitoring and screening mechanism ensures efficient collaboration of the distribution network, improves the flexibility and responsiveness of the overall distribution system, and enables the best choice to be made quickly according to actual conditions in complex delivery tasks, thereby improving customer experience and reducing business operating risks.

[0127] 7. By introducing the evaluation of the punctuality ability and the ability to assist in order completion for alternative No. 4 deliverymen, the selection process of deliverymen is further optimized, ensuring that the execution of assisted orders is more accurate and efficient. When selecting alternative No. 4 deliverymen, first, give priority to those with strong punctuality ability and excellent ability to assist in completion. This can ensure the timely completion and efficient execution of delivery tasks to the greatest extent. For alternative No. 4 deliverymen with relatively low punctuality ability or weak ability to assist in completion, by further analyzing whether the target deliveryman has the ability to redeliver, it is possible to avoid delays or ineffective execution of tasks due to insufficient deliveryman ability. This process provides a quantitative basis for delivery scheduling by calculating the average daily distance, average daily delivery time, and average delivery speed of the target deliveryman, ensuring that the target deliveryman has sufficient time to complete the task during redelivery. In addition, through the analysis of the distance and time saved by the target deliveryman, it is possible to accurately judge whether the target deliveryman has sufficient time for redelivery, so as to reduce additional delivery costs and time losses and maximize resource utilization. This flexible scheduling method can make decisions quickly according to the actual situation, not only reducing delivery failures caused by unforeseen factors but also enhancing the adaptability of the entire delivery system. If all alternative No. 4 deliverymen cannot meet the requirements, the target deliveryman will be notified in time to complete the task by himself, avoiding the disorder of the delivery plan due to over-reliance on other deliverymen, thus ensuring the stability and reliability of the delivery task. BRIEF DESCRIPTION OF THE DRAWINGS

[0128] Figure 1 It is a schematic diagram of the basic process of the present invention. SPECIFIC EMBODIMENTS

[0129] Next, the technical solutions in the embodiments of the present invention will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.

[0130] Embodiment, referring to Figure 1 , a crowdsourcing task recommendation method based on ability evaluation, including:

[0131] Respectively evaluate the punctuality ability and the ability to assist in order completion of each deliveryman for the delivered goods;

[0132] Judge whether there is an assisted order;

[0133] If there is no assisted order, perform normal delivery;

[0134] If there is an assisted order, the assisted order is assigned to the deliveryman according to the on-time ability evaluation and the assisted order completion ability evaluation; in this embodiment, each deliveryman has his own fixed delivery station, and the order of delivering goods to each delivery station is the same. At the same time, some delivery stations are the same among different deliverymen;

[0135] The on-time ability evaluation includes:

[0136] The deliveryman who will be evaluated for on-time ability is denoted as the first tester;

[0137] Obtain all the receiving stations where the first tester needs to deliver goods, and denote them as test stations;

[0138] Set the test time period for the on-time ability evaluation, and denote it as the test time;

[0139] For each test station respectively: Obtain the time when the deliveryman arrives every day within the test time, and enter it into the set as the arrival time set of the test station;

[0140] Obtain the arrival time set of each test station;

[0141] For the arrival time set of each test station:

[0142] Convert each element into the number of minutes from zero o'clock in a day to the time represented by the element, and denote them in turn as where is the number of elements; the conversion of each element into the number of minutes from zero o'clock in a day to the time represented by the element is specifically as follows: for example, the time 1:00 in a day is converted to 60 minutes, and 13:40 in a day is converted to 820 minutes;

[0143] Calculate the average value of all as where represents the th element in the arrival time set, and use as the on-time arrival time of the first tester at each test station;

[0144] Calculate the standard deviation

[0145] Set the standard deviation threshold for judging whether the elements in the arrival time set are consistent, and denote it as the consistency threshold;

[0146] Compare the standard deviation of the arrival time set with the consistency threshold;

[0147] If the standard deviation > Consistency threshold, then it is determined that the elements in the arrival time set are inconsistent;

[0148] If the standard deviation of the arrival time set ≤ Consistency threshold, then it is determined that the elements in the arrival time set are consistent;

[0149] Rate the delivery staff's punctuality according to whether the elements in the arrival time set are consistent.

[0150] The rating of the delivery staff's punctuality according to whether the elements in the arrival time set are consistent includes:

[0151] Obtain the number of test sites of the first tester, and denote it as A;

[0152] Mark the test sites according to the arrival time set of the test sites, and mark the test sites with consistent elements in the arrival time set as punctual sites;

[0153] Obtain the number of punctual sites of the first tester, and denote it as Z;

[0154] Calculate Z÷A and compare it with B;

[0155] If Z÷A≥95%, then it is determined that the first tester is at the first-level punctuality;

[0156] If 95%>Z÷A≥80%, then it is determined that the first tester is at the second-level punctuality;

[0157] If 80%>Z÷A≥70%, then it is determined that the first tester is at the third-level punctuality;

[0158] If 70%>Z÷A, then it is determined that the first tester is at the fourth-level punctuality. By recording in detail the time when the delivery staff arrives at each delivery site each time during the test time and calculating the standard deviation, the punctuality performance of the delivery staff can be truly reflected; the calculation of the standard deviation can effectively screen out the delivery staff with consistent or inconsistent punctuality, avoiding the inaccuracy of manual judgment; through the setting of punctuality standards, such as the Z÷A ratio for rating the punctuality level of the delivery staff, the delivery staff can be managed more scientifically; this quantitative method can provide a clear basis for the scheduling of delivery tasks and improve the management efficiency of the delivery staff.

[0159] The evaluation of the ability to assist in order completion includes:

[0160] Denote the delivery staff who will be evaluated for the ability to assist in order completion as the second tester;

[0161] Obtain the number of assistance orders received by the second tester, and denote it as C;

[0162] Obtain the recipient of each assistance order received by the second tester, and denote it as the order sender;

[0163] Obtain the completion status of the second tester for the assisting order from the order sender;

[0164] The completion status includes: completed order and uncompleted order;

[0165] Mark the assisting orders with the completion status of completed order among all the assisting orders of the second tester;

[0166] Obtain the number of the marked assisting orders, denoted as E;

[0167] If E÷C≥95%, it is determined that the first tester has the first-level completion ability;

[0168] If 95%>E÷C≥80%, it is determined that the first tester has the second-level completion ability;

[0169] If 80%>E÷C≥70%, it is determined that the first tester has the third-level completion ability;

[0170] If 70%>E÷C, it is determined that the first tester has the fourth-level completion ability. Through the mechanism based on the evaluation of the assisting order completion ability, the reliability and efficiency of the deliveryman's task execution can be effectively improved. By quantitatively evaluating the completion status of the deliveryman, it is ensured that only the deliverymen with high completion ability can undertake more assisting tasks; during the evaluation process, the system calculates the proportion of the assisting orders completed by each deliveryman, clarifies the ability level of each deliveryman, thus realizing accurate task allocation, enabling each deliveryman to accept corresponding tasks according to their actual ability, and avoiding the over-concentration of tasks or the increase of task failure rate; this meticulous ability evaluation can maintain an efficient and stable delivery service in the face of complex delivery requirements, enhancing the enterprise's operation ability and customer satisfaction.

[0171] The judgment of whether there is an assisting order specifically includes:

[0172] Before the deliveryman starts to deliver goods, obtain the receiving station where the goods need to be delivered by this deliveryman, denoted as the delivery station of this deliveryman;

[0173] Respectively obtain the quantity of goods delivered to each delivery station, denoted as the delivery quantity of each delivery station;

[0174] Set the delivery quantity threshold for determining whether to meet the assisting delivery;

[0175] Compare the delivery quantity of each delivery station with the delivery quantity threshold;

[0176] If the delivery quantity of a delivery station ≤ the delivery quantity threshold, it is determined that there is an assisted order, the delivery station is marked as an assistable station, and the goods delivered to the delivery station are marked as assistable goods;

[0177] If the delivery quantity of a delivery station > the delivery quantity threshold, it is determined that there is no assisted order. The mechanism of setting the delivery quantity threshold to judge whether there is an assisted order can effectively screen out the stations with relatively small delivery quantities in the delivery tasks, thus preventing the delivery staff from going to these stations alone for delivery, improving the utilization efficiency of delivery resources; when the delivery quantity of a certain delivery station is small, if the delivery staff goes to that station alone, it will cause a waste of time and resources. At this time, by introducing the judgment mechanism of assisted orders, these delivery tasks can be merged with other tasks to ensure that the delivery staff can reasonably allocate time and routes, reducing unnecessary empty driving and route duplication; this mechanism not only improves the work efficiency of the delivery staff, but also optimizes the delivery route, reduces ineffective delivery operations, thereby reducing the operating costs of the enterprise; in addition, marking the delivery station as an assistable station and marking the corresponding goods as assistable goods can flexibly allocate other delivery staff to jointly complete the tasks according to the needs during subsequent task scheduling, further enhancing the overall coordination and execution of the tasks; this optimization measure can improve the customer service quality on the basis of high efficiency and resource saving, avoid delays or delivery errors caused by unreasonable distribution of delivery resources, and contribute to improving the overall operating efficiency and customer satisfaction of the enterprise.

[0178] If there is an assisted order, the assisted order is assigned to a delivery staff according to the on-time ability evaluation and the assisted order completion ability evaluation, including:

[0179] Screen the delivery staff with overlapping delivery stations and record them as the first-level delivery staff;

[0180] Among all the first-level delivery staff, screen the delivery staff who meet the delivery time and mark them as the second-level delivery staff;

[0181] According to the on-time ability evaluation and the assisted order completion ability evaluation of the second-level delivery staff, screen out the third-level delivery staff from the second-level delivery staff;

[0182] Send an assistance request to the third-level delivery staff;

[0183] Mark the third-level delivery staff who accepts the assistance request as the fourth-level delivery staff;

[0184] After the start of delivery, monitor the positions of all the fourth-level delivery staff and select a fourth-level delivery staff to complete the assisted order according to the monitoring results.

[0185] The screening of the delivery staff with overlapping delivery stations and recording them as the first-level delivery staff includes:

[0186] The deliverymen with assistance orders are denoted as target deliverymen;

[0187] Among all the delivery stations of the target deliveryman, other delivery stations that are before the assistable station in the delivery order are obtained and denoted as optional stations;

[0188] Other deliverymen without assistance orders are obtained and denoted as optional deliverymen;

[0189] The delivery stations of each optional deliveryman are obtained respectively and matched with the optional stations and the assistable stations;

[0190] If the delivery stations of all optional deliverymen do not include the optional stations and the assistable stations, it is determined that there is no first deliveryman, and the target deliveryman is notified to deliver the goods by himself;

[0191] If the delivery stations of the optional deliveryman include the optional stations and the assistable stations, and the optional station is before the deliverable station in the delivery order, then the optional deliveryman is marked as a candidate deliveryman;

[0192] Among all the delivery stations of the candidate deliveryman, it is checked whether there is a delivery station before the optional station in the delivery order;

[0193] If not, the candidate deliveryman is deleted;

[0194] If so, the candidate deliveryman is marked as the first deliveryman. By screening the deliverymen with overlapping delivery stations, the task assignment of deliverymen can be effectively optimized, the overall delivery efficiency can be improved, and the ineffective delivery and resource waste can be reduced; First, the tasks of the target deliveryman are refined, and the deliverymen whose delivery stations overlap with the assistable stations, that is, the first deliveryman, are screened to ensure that the capabilities of the existing deliverymen can be fully utilized during the execution of the delivery tasks; This method ensures that they can be reasonably docked with the delivery order of the target deliveryman and the requirements of the assistable stations by checking the delivery routes and orders of each optional deliveryman, thus avoiding route conflicts or excessive redundancy of deliverymen and ensuring the smooth execution of tasks; In addition, during the screening of the first deliveryman, it is ensured that there is a delivery station before the optional station in the delivery order of the first deliveryman. This method can judge the punctuality of the first deliveryman in today's actual delivery tasks according to the punctuality of the first deliveryman when delivering goods to the delivery stations before the optional station. This method not only refers to the historical punctuality of the first deliveryman, but also combines the punctuality of today's actual delivery tasks, providing more accurate data reference for screening suitable assisted deliverymen in the future.

[0195] Screening the deliverymen who meet the delivery time among all the first deliverymen and marking them as second deliverymen includes:

[0196] Obtain the on-time arrival time of the target deliveryman at the optional site within the test time, denoted as the first time;

[0197] Obtain the on-time arrival time of the first deliveryman at the optional site within the test time, denoted as the second time;

[0198] If the second time of the first deliveryman ≥ the first time, then mark the first deliveryman as a pending deliveryman;

[0199] Set a threshold for the delivery time interval used to determine whether the delivery times are too different;

[0200] Obtain the on-time arrival time of the pending deliveryman at the assistable site within the test time, denoted as the third time;

[0201] Obtain the on-time arrival time of the target deliveryman at the assistable site within the test time, denoted as the fourth time;

[0202] Calculate the difference between the fourth time and the first time, and denote the result as D;

[0203] Calculate the difference between the third time and the second time, and denote the result as F;

[0204] Set a time interval threshold for determining whether the delivery times are too different;

[0205] Calculate the difference between F and D, and denote the resulting value as H;

[0206] If H is negative, then mark the pending deliveryman as the second deliveryman;

[0207] If H is positive, then compare H with the time interval threshold;

[0208] If H ≥ the time interval threshold, then delete the pending deliveryman;

[0209] If H < the time interval threshold, then mark the pending deliveryman as the second deliveryman;

[0210] If there is no second deliveryman, the target deliveryman will be notified to deliver the goods by himself. By screening the deliverymen who meet the delivery time among all the first deliverymen and marking them as the second deliverymen, the task matching of the deliverymen can be further optimized, ensuring the timeliness and efficiency of the tasks. The introduction of this mechanism makes the delivery tasks not only depend on the capabilities of the deliverymen, but also takes into account the time and route arrangements of each deliveryman, avoiding delays or inefficiencies in tasks caused by conflicting time arrangements of the deliverymen. During the screening process, by comparing the arrival times of the target deliveryman and the first deliverymen, it can be accurately judged whether the target deliveryman can arrive at the optional site before the first deliverymen, ensuring the time accuracy and sequential rationality of task execution. By setting a time interval threshold, the screening conditions for the deliverymen are further refined. When the arrival time differences of the deliverymen are too large, the deliverymen who do not meet the timeliness requirements can be excluded, thus maximizing the guarantee of the timely completion of the tasks and avoiding situations such as delivery delays or duplicate deliveries. In addition, using these calculation methods of time differences not only improves the accuracy of the delivery tasks, but also provides quantitative data support for the task allocation of the deliverymen, helping the dispatching system to make more intelligent and efficient decisions. This optimization mechanism can improve the flexibility of delivery scheduling, ensure that even in complex delivery scenarios, the time and route arrangements of all deliverymen can be maximally coordinated, effectively reduce the delivery costs, improve the customer experience and satisfaction at the same time, and enhance the competitiveness of the enterprise in logistics management.

[0211] Screening out the third deliverymen from the second deliverymen according to the on-time ability evaluation and the ability evaluation to assist in order completion of the second deliverymen includes:

[0212] Obtaining the on-time ability evaluation and the ability evaluation to assist in order completion of each second deliveryman respectively;

[0213] Screening out the second deliverymen with an on-time ability evaluation of first-level on-time or second-level on-time and an ability evaluation to assist in order completion of first-level completion ability or second-level completion ability, and marking them as the third deliverymen;

[0214] If there is no third deliveryman, the target deliveryman will be notified to deliver the goods by himself.

[0215] After the delivery starts, monitoring the positions of all the fourth deliverymen and selecting a fourth deliveryman to complete the assisted order according to the monitoring results includes:

[0216] Before the fourth deliveryman arrives at the optional site, obtaining the time when he arrives at other sites, which are respectively recorded as the current arrival times of each other site;

[0217] Setting a time difference threshold for judging whether the current arrival time is consistent with the on-time time;

[0218] Get the on-time time when the fourth deliveryman arrives at other stations during the test time;

[0219] Difference between the current arrival time of the fourth deliveryman and the on-time arrival time at other stations, and calculate the absolute value of the difference and compare it with the time difference threshold;

[0220] If the absolute value of the difference is greater than the time difference threshold, the fourth delivery person will be discarded;

[0221] When all four deliverymen are abandoned, the target deliveryman will be notified to deliver the goods on his own;

[0222] If the absolute value of all differences is ≤ the time difference threshold, the deliveryman No. 4 will be marked as the candidate deliveryman No. 4. By monitoring the position of the deliveryman No. 4 in real time during the delivery process and screening the appropriate deliveryman based on the difference between his arrival time and the punctual time, the execution accuracy and reliability of the delivery task can be significantly improved. This mechanism not only combines historical data to determine whether the deliveryman can complete the order on time, but also after the delivery begins, it combines the actual delivery punctuality of the deliveryman No. 4 in today's actual delivery task to ensure that only those deliverymen who can arrive at the scheduled site on time and maintain punctuality can be selected as the candidate deliveryman No. 4, avoiding the deliveryman's lateness or failure to arrive on time affecting the smooth execution of the entire task. By setting a time difference threshold and conducting strict comparison and screening, those whose arrival time deviation is too large can be effectively eliminated. delivery personnel, reducing customer dissatisfaction or delivery failures caused by delayed or unstable delivery; if the arrival time difference of the fourth delivery personnel exceeds the set threshold, the delivery personnel will be abandoned, thus ensuring that the assistance task can be carried out smoothly and efficiently; at the same time, this screening mechanism can also make the delivery process more flexible and dynamic by monitoring the status of the delivery personnel in real time, and adjust the delivery resources in time to cope with possible changes or emergencies; if there is no qualified fourth delivery personnel, the system can promptly notify the target delivery personnel to complete the task on their own, avoiding delivery interruptions caused by insufficient resources; this monitoring and screening mechanism ensures efficient collaboration of the distribution network, improves the flexibility and responsiveness of the overall distribution system, and enables the best choice to be made quickly according to actual conditions in complex delivery tasks, thereby improving customer experience and reducing business operating risks.

[0223] Obtain the evaluation of the candidate No. 4 deliveryman's ability to be on time and to help complete orders;

[0224] If the punctuality evaluation of the candidate No. 4 deliveryman is level 1, and the evaluation of the assisted order is level 1 completion ability, the candidate No. 4 deliveryman will be selected to complete the assisted order;

[0225] If the on-time ability evaluation of the alternative deliveryman No. 4 is second-level on-time, or the assisted order evaluation is second-level completion ability, then determine whether the target deliveryman has the ability to redeliver;

[0226] The determination of whether the target deliveryman can redeliver is specifically as follows:

[0227] Obtain the distance of the goods delivered by the target deliveryman every day during the test time, add up the distances of the goods delivered every day to obtain the total distance of the goods delivered by the target deliveryman during the test time, divide the total distance by the number of days of the test time, and record the obtained result as the average daily distance of the target deliveryman during the test time;

[0228] Obtain the time spent by the target deliveryman in delivering goods every day during the test time, add up the time spent in delivering goods every day to obtain the total time of the target deliveryman in delivering goods during the test time, divide the total time by the number of days of the test time, and record the obtained result as the average daily delivery time of the target deliveryman during the test time;

[0229] Calculate the average daily distance divided by the average daily delivery time, and record the obtained result as the average delivery speed of the target deliveryman;

[0230] According to the delivery sequence of the target deliveryman delivering goods to each delivery site, obtain the delivery site before the assistable site, denoted as the previous site, and obtain the delivery site after the assistable site, denoted as the subsequent site;

[0231] Obtain the total distance of the target deliveryman from the previous site through the assistable site to the subsequent site, denoted as the previous distance;

[0232] Obtain the total distance of the target deliveryman from the previous site to the subsequent site, denoted as the subsequent distance;

[0233] Calculate the difference between the subsequent distance and the previous distance, and record the difference as the saved distance;

[0234] Divide the saved distance by the average delivery speed of the target deliveryman, and record the obtained result as the saved time of the target deliveryman;

[0235] According to the delivery sequence of the target deliveryman delivering goods to each delivery site, obtain the last site of the target deliveryman delivering goods, and denote it as the end site;

[0236] Obtain the total distance from the end site through the optional site to the assistable site, denoted as the redelivery distance;

[0237] Divide the redelivery distance by the average delivery speed of the target deliveryman, and record the obtained result as the redelivery time of the target deliveryman;

[0238] Compare the redelivery time with the saved time;

[0239] If the redelivery time ≤ the saved time, it is determined that the target deliveryman can perform redelivery, and the alternative fourth deliveryman is selected to complete the assisted order;

[0240] If the redelivery time > the saved time, it is determined that the target deliveryman cannot perform redelivery, and the alternative fourth deliveryman is deleted;

[0241] When all alternative fourth deliverymen are discarded, the target deliveryman is notified to deliver the goods by himself;

[0242] The selection of the alternative fourth deliveryman to complete the assisted order is specifically as follows:

[0243] The target deliveryman is notified to place the assistable goods at the optional site, and at the same time, the alternative fourth deliveryman is notified to pick up the assistable goods at the optional site and transport them to the assistable site. By introducing the evaluation of the punctuality ability and the ability to complete the assisted order of the alternative fourth deliveryman, the selection process of the deliveryman is further optimized, ensuring that the execution of the assisted order is more accurate and efficient; when selecting the alternative fourth deliveryman, first, the deliveryman with strong punctuality ability and excellent ability to complete assistance is preferred, which can ensure the timely completion and efficient execution of the delivery task to the greatest extent; for the alternative fourth deliveryman with relatively low punctuality ability or weak ability to complete assistance, by further analyzing whether the target deliveryman has the ability to perform redelivery, the situation of task delay or ineffective execution caused by the insufficient ability of the deliveryman can be avoided; this process provides a quantitative basis for delivery scheduling by calculating the average daily distance, average daily delivery time and average delivery speed of the target deliveryman, ensuring that the target deliveryman has sufficient time to complete the task during redelivery; in addition, through the analysis of the saved distance and saved time of the target deliveryman, it can be accurately judged whether the target deliveryman has sufficient time for redelivery, so as to reduce the additional delivery cost and time loss and maximize the resource utilization rate; this flexible scheduling method can make decisions quickly according to the actual situation, not only reducing the delivery failure caused by unforeseen factors, but also enhancing the adaptability of the entire delivery system; if all alternative fourth deliverymen cannot meet the requirements, the target deliveryman is notified in time to complete the task by himself, avoiding the disorder of the delivery plan caused by over-relying on other deliverymen, thus ensuring the stability and reliability of the delivery task.

[0244] It should be noted that in this text, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprising", "including" or any other variant thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements not only includes those elements, but also includes other elements not expressly listed, or also includes elements inherent to such process, method, article or device.

[0245] The above are only the preferred embodiments of the present invention. It should be pointed out that for those of ordinary skill in the art, without departing from the technical principle of the present invention, several improvements and refinements can be made, and these improvements and refinements should also be regarded as the protection scope of the present invention.

Claims

1. A crowdsourcing task recommendation method based on capability evaluation, characterized in that: include: Evaluate each delivery person's ability to deliver goods on time and to help complete orders; Determine whether there is a support order; If there is no support order, it will be delivered normally; If there is a support order, the support order will be assigned to the delivery person based on the on-time ability evaluation and the support order completion ability evaluation; The on-time capability evaluation includes: The delivery person who is being evaluated for on-time ability is recorded as the first test person; Obtain all the receiving stations that require the first tester to deliver the goods, and record them as test stations; Set the test time period for on-time ability evaluation and record it as the test time; For each test site: obtain the delivery personnel's arrival time every day during the test period, and enter it into a set as the arrival time set of the test site; Get the arrival time set for each test site; The set of arrival times for each test site: Convert each element into the number of minutes from midnight to the time represented by the element, and record them in turn as ,in is the number of elements; Calculate all The average ,in Represents the first elements, and Arrive at each testing site on time as the first tester; Calculate the standard deviation of a collection of arrival times Set the standard deviation threshold for determining whether the elements in the arrival time set are consistent, recorded as the consistency threshold; The standard deviation of the arrival time set Compare with consensus threshold; If the standard deviation of the arrival time set >consistency threshold, the elements in the arrival time set are considered inconsistent; If the standard deviation of the arrival time is ≤ the consistency threshold, the elements in the arrival time set are considered consistent; The delivery person is rated on time based on whether the elements in the arrival time set are consistent.

2. A method for recommending crowdsourcing tasks based on capability evaluation according to claim 1, characterized in that: The on-time rating of the delivery personnel according to whether the elements in the arrival time set are consistent includes: Obtain the number of test sites of the first tester, which is recorded as A; Mark the test sites according to their arrival time set, and mark the test sites with consistent elements in the arrival time set as on-time sites; Get the number of on-time sites of the first tester, and record it as Z; Calculate Z÷A and compare it with B; If Z÷A≥95%, the first tester is deemed to be first-level punctual; If 95%>Z÷A≥80%, the first tester is deemed to be on time at level 2; If 80%>Z÷A≥70%, the first tester is deemed to be on time at level 3; If 70%>Z÷A, the first tester is deemed to be on time at level 4.

3. The method for recommending crowdsourcing tasks based on capability evaluation according to claim 1, characterized in that: The evaluation of the ability to assist in order completion includes: The delivery person who is evaluated for the ability to assist in order completion is recorded as the second tester; Get the number of assistance orders received by the second tester, denoted as C; Get the sending object of each assistance order received by the second tester, and record it as the order sender; Obtain the completion status of the second tester on the assisted order through the order sender; The completion status includes: completed orders and uncompleted orders; Mark the assistance orders of the second tester whose completion status is completed among all assistance orders; Get the number of marked assistance orders, and record it as E; If E÷C≥95%, the first tester is deemed to have completed the first level of competence; If 95%>E÷C≥80%, the first tester is deemed to have completed the second level of competence; If 80%>E÷C≥70%, the first tester is deemed to have completed the third level of competence; If 70%>E÷C, the first tester is deemed to have achieved level 4 completion capability.

4. The method for recommending crowdsourcing tasks based on capability evaluation according to claim 1, characterized in that: The determining whether there is a support order specifically includes: Before the deliveryman starts to deliver the goods, the delivery station where the deliveryman needs to deliver the goods is obtained and recorded as the delivery station of the deliveryman; Get the quantity of goods delivered to each delivery station respectively, and record it as the delivery quantity of each delivery station; Set the delivery quantity threshold to determine whether the delivery assistance is met; Compare the delivery quantity of each delivery station with the delivery quantity threshold; If the delivery quantity of the distribution site is less than or equal to the delivery quantity threshold, it is considered that there is an assisted order, and the distribution site is marked as an assisted site, and the goods delivered to the distribution site are marked as assisted goods; If the delivery quantity of the delivery site is greater than the delivery quantity threshold, it is determined that there is no assistance order.

5. The method for recommending crowdsourcing tasks based on capability evaluation according to claim 4, characterized in that: If there is a support order, the support order is assigned to the delivery person according to the punctuality ability evaluation and the support order completion ability evaluation, including: Select the delivery personnel whose delivery sites overlap and record them as delivery personnel No. 1; Select the couriers who can meet the delivery time from all the No. 1 couriers and mark them as No. 2 couriers; Based on the evaluation of the No. 2 deliveryman's ability to be on time and to help complete orders, the No. 3 deliveryman is selected from the No. 2 deliveryman; Send a request for assistance to the third deliveryman; Mark the deliveryman No. 3 who accepts the assistance request as deliveryman No. 4; After the delivery starts, the locations of all No. 4 deliverymen are monitored, and a No. 4 deliveryman is selected to complete the order based on the monitoring results.

6. A method for recommending crowdsourcing tasks based on capability evaluation according to claim 5, characterized in that: The delivery personnel whose delivery sites overlap are screened, and are recorded as delivery personnel No. 1, including: The delivery personnel who have assisted orders are recorded as target delivery personnel; Obtain all the delivery sites of the target delivery person, and record the other delivery sites that are before the assisting sites in the delivery order as optional sites; Get other couriers who do not have any orders and record them as optional couriers; Get the delivery sites of each optional delivery person respectively, and match them with the optional sites and assisted sites; If the delivery sites of all available couriers do not include the optional sites and the sites that can be assisted, it is determined that there is no No. 1 couriers, and the target couriers are notified to deliver the goods on their own; If the delivery sites of the optional courier include optional sites and assisted sites, and the optional sites are before the assisted sites in the delivery order, the optional courier will be marked as a courier to be selected; Obtain all the delivery sites of the delivery personnel to be selected to see whether there is a delivery site before the optional site in the delivery order; If it does not exist, delete the candidate delivery person; If so, the candidate delivery person will be marked as delivery person number one.

7. The method for recommending crowdsourcing tasks based on capability evaluation according to claim 5, characterized in that: The method of selecting a deliveryman who meets the delivery time from all the first deliverymen and marking him as the second deliveryman includes: Obtain the on-time time when the target delivery person arrives at the optional station during the test time, recorded as the first time; Obtain the on-time time when the first delivery person arrives at the optional station during the test time, recorded as the second time; If the second time of the first deliveryman is greater than or equal to the first time, the first deliveryman will be marked as a pending deliveryman; Set the delivery time interval threshold to determine whether the delivery time is too different; Get the on-time time when the pending delivery person arrives at the assisted station during the test time, which is recorded as the third time; Obtain the on-time time when the target delivery person arrives at the assisted station within the test time, recorded as the fourth time; Calculate the difference between the fourth time and the first time, and record the result as D; Calculate the difference between the third time and the second time, and record the result as F; Set the time interval threshold used to determine whether the delivery time differs too much; Calculate the difference between F and D and record the result as H; If H is a negative value, the pending delivery person will be marked as the second delivery person; If H is a positive value, H is compared with the time interval threshold; If H ≥ the time interval threshold, the pending delivery person will be deleted; If H < the time interval threshold, the pending delivery person is marked as the second delivery person; If there is no second delivery person, the target delivery person will be notified to deliver the goods by himself.

8. The method for recommending crowdsourcing tasks based on capability evaluation according to claim 5, characterized in that: According to the evaluation of the No. 2 deliveryman's punctuality and ability to assist in order completion, the No. 3 deliveryman is selected from the No. 2 deliveryman, including: Obtain the punctuality evaluation and order fulfillment ability evaluation of each No. 2 delivery person; Select the No. 2 deliveryman whose punctuality evaluation is level 1 or level 2 and whose order completion assistance evaluation is level 1 or level 2, and mark him as No. 3 deliveryman; If there is no deliveryman No. 3, the target deliveryman will be notified to deliver the goods on his own.

9. The method for recommending crowdsourcing tasks based on capability evaluation according to claim 5, characterized in that: After the delivery begins, the positions of all No. 4 delivery personnel are monitored, and a No. 4 delivery personnel is selected to complete the order based on the monitoring results, including: Before the fourth deliveryman arrives at the optional station, the time he arrives at other stations is obtained and recorded as the current arrival time of each other station; Set the time difference threshold to determine whether the current arrival time is consistent with the on-time time; Get the on-time time when the fourth deliveryman arrives at other stations during the test time; Difference between the current arrival time of the fourth deliveryman and the on-time arrival time at other stations, and calculate the absolute value of the difference and compare it with the time difference threshold; If the absolute value of the difference is greater than the time difference threshold, the fourth delivery person will be discarded; When all four deliverymen are abandoned, the target deliveryman will be notified to deliver the goods on his own; If the absolute value of all differences is less than or equal to the time difference threshold, the deliveryman No. 4 is marked as the candidate deliveryman No. 4; Obtain the evaluation of the candidate No. 4 deliveryman's ability to be on time and to help complete orders; If the punctuality evaluation of the candidate No. 4 deliveryman is level 1, and the evaluation of the assisted order is level 1 completion ability, the candidate No. 4 deliveryman will be selected to complete the assisted order; If the candidate No. 4 deliveryman's on-time ability is evaluated as level 2 on-time, or the order assistance evaluation is level 2 completion ability, then determine whether the target deliveryman has the ability to redeliver; The determination of whether the target delivery person can redeliver is specifically as follows: Obtain the distance that the target deliveryman travels every day during the test period, add up the distance traveled every day to obtain the total distance that the target deliveryman travels during the test period, divide the total distance by the number of days in the test period, and record the result as the average daily distance traveled by the target deliveryman during the test period; Obtain the time spent by the target deliveryman on delivering goods every day during the test period, add up the time spent on delivering goods every day to obtain the total time spent by the target deliveryman on delivering goods during the test period, divide the total time by the number of days in the test period, and record the result as the average daily delivery time of the target deliveryman during the test period; Calculate the average daily distance divided by the average daily delivery time, and record the result as the average delivery speed of the target delivery person; According to the delivery order of the target deliveryman to deliver goods to each delivery station, the delivery station located before the assisted station is obtained and recorded as the front station, and the delivery station located after the assisted station is obtained and recorded as the back station; Obtain the total distance of the target delivery person from the previous station through the assisted station to the next station, which is recorded as the previous distance; Obtain the total distance of the target delivery person from the previous station to the next station, recorded as the next distance; Calculate the difference between the latter distance and the former distance, and record the difference as the saved distance; Divide the distance saved by the average delivery speed of the target delivery personnel, and record the result as the time saved by the target delivery personnel; According to the delivery order of the target deliveryman to each delivery station, the last station where the target deliveryman delivers the goods is obtained and recorded as the last station; Obtain the total distance from the last station through the optional stations to the assisted station, which is recorded as the reproduced delivery distance; Divide the recurring delivery distance by the average delivery speed of the target delivery person, and record the result as the recurring delivery time of the target delivery person; Compare redistribution time to time saved; If the redelivery time is less than or equal to the saved time, the target delivery person is deemed to be able to redeliver, and the fourth alternative delivery person is selected to complete the order; If the redelivery time is greater than the saved time, the target delivery person is deemed unable to redeliver, and the fourth candidate delivery person is deleted; When all four candidate deliverymen are abandoned, the target deliveryman will be notified to deliver the goods on his own; The selection of the fourth candidate deliveryman to complete the order is as follows: Notify the target delivery person to place the assisted goods at the optional station, and at the same time notify the alternative delivery person No. 4 to pick up the assisted goods at the optional station and deliver them to the assisted station.

Citation Information

Patent Citations

  • Cloud distribution task processing method and system based on intelligent equipment

    CN116720803A

  • E-commerce logistics distribution optimization system and method based on big data

    CN118521239A