An order distribution method and device, electronic equipment and storage medium
Patent Information
- Application Number
- CN202211029913.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-08-25
- Publication Date
- 2026-10-27
- Estimated Expiration
- 2042-08-25
AI Technical Summary
[0005]本申请实施例提供一种派单方法、装置、电子设备及存储介质,用以解决现有技术中存在着订单的成单率低的问题
[0023]本申请实施例中,接收任一下单端的下单请求,获取下单端对接力单的订单取消率和下单端所属区域中各下单端对接力单的平均订单取消率,其中,接力单是指未完单的接单端又承接的订单,基于订单取消率和平均订单取消率,确定取消率影响因子,基于取消率影响因子,确定调整因子,基于调整因子,对区域中未完单接单端的剩余完单距离的初始筛选阈值进行调整,得到第一筛选阈值,从区域中选择剩余完单距离小于第一筛选阈值的接单端进行派单。这样,为各下单端确定的剩余完单距离的第一筛选阈值都是不同的,不同的第一筛选阈值对应的接单端数量也不同,既利于提升整体接单能力,又利于合理派单、提高接力单的成单率。
Smart Images

Figure CN115438940B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of Internet technology, and in particular to a dispatching method, apparatus, electronic device and storage medium. Background Technology
[0002] With the rapid development of internet technology, many types of online orders have emerged, such as ride-hailing orders and food delivery orders. Regardless of the type of online order being delivered, it is generally necessary to choose the right order receiving platform to improve the order completion rate.
[0003] Taking ride-hailing orders as an example, during peak hours, the number of available ride-hailing vehicles often falls short of demand. To address this, ride-hailing vehicles are allowed to accept subsequent orders even if they haven't completed their current ones (i.e., relay orders). In this case, the remaining distance to complete the current order is a crucial factor in determining whether a ride-hailing vehicle can be assigned a next order. Related technologies use ride-hailing vehicles as backup capacity when their remaining distance is less than a preset distance, thus assigning them relay orders. This allows for the early locking of backup capacity and increases the order completion rate. However, in practice, the completion rate of relay orders can be further improved. Similar issues exist with other online ordering systems.
[0004] It is evident that existing technologies suffer from a low order completion rate. Summary of the Invention
[0005] This application provides an order dispatching method, apparatus, electronic device, and storage medium to solve the problem of low order completion rate in the prior art.
[0006] In a first aspect, embodiments of this application provide a dispatching method, including:
[0007] Receive order requests from any ordering end;
[0008] Obtain the order cancellation rate of the ordering end for the relay order and the average order cancellation rate of each ordering end for the relay order in the region to which the ordering end belongs. Here, a relay order refers to an order that was not completed and then accepted by the ordering end.
[0009] Based on the order cancellation rate and the average order cancellation rate, determine the cancellation rate influencing factors;
[0010] Based on the aforementioned cancellation rate influencing factors, an adjustment factor is determined;
[0011] Based on the adjustment factor, the initial screening threshold for the remaining completion distance of the incomplete order receiving end in the region is adjusted to obtain the first screening threshold;
[0012] From the region, select the receiving end whose remaining order completion distance is less than the first screening threshold and assign the order.
[0013] Secondly, embodiments of this application provide a dispatching device, comprising:
[0014] The receiving module is used to receive order requests from either ordering end.
[0015] The acquisition module is used to acquire the order cancellation rate of the order placement terminal for the relay order and the average order cancellation rate of each order placement terminal for the relay order in the region to which the order placement terminal belongs. Here, the relay order refers to an order that was not completed and then accepted by the order placement terminal.
[0016] The first determining module is used to determine the cancellation rate influencing factor based on the order cancellation rate and the average order cancellation rate;
[0017] The second determining module is used to determine the adjustment factor based on the cancellation rate impact factor;
[0018] The adjustment module is used to adjust the initial screening threshold of the remaining completion distance of the incomplete order receiving end in the region based on the adjustment factor, so as to obtain the first screening threshold.
[0019] The selection module is used to select order-receiving terminals from the region whose remaining order completion distance is less than the first screening threshold for order dispatch.
[0020] Thirdly, embodiments of this application provide an electronic device, including: at least one processor, and a memory communicatively connected to the at least one processor, wherein:
[0021] The memory stores a computer program that can be executed by at least one processor, which enables the at least one processor to perform the dispatching method described above.
[0022] Fourthly, embodiments of this application provide a storage medium in which the electronic device can execute the above-described dispatching method when the computer program in the storage medium is executed by the processor of the electronic device.
[0023] In this embodiment, an order request is received from any ordering end. The order cancellation rate of the ordering end for relay orders and the average order cancellation rate of relay orders for all ordering ends in the region to which the ordering end belongs are obtained. A relay order refers to an order accepted by an incomplete ordering end. Based on the order cancellation rate and the average order cancellation rate, a cancellation rate influencing factor is determined. Based on the cancellation rate influencing factor, an adjustment factor is determined. Based on the adjustment factor, the initial screening threshold for the remaining completion distance of incomplete ordering ends in the region is adjusted to obtain a first screening threshold. Ordering ends with a remaining completion distance less than the first screening threshold are selected from the region for order assignment. Thus, the first screening threshold for the remaining completion distance determined for each ordering end is different, and the number of ordering ends corresponding to different first screening thresholds is also different. This is beneficial for improving overall order-taking capacity, rational order assignment, and increasing the success rate of relay orders. Attached Figure Description
[0024] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:
[0025] Figure 1 This application provides an illustration of an order dispatching method.
[0026] Figure 2 A flowchart illustrating an order dispatching method provided in this application embodiment;
[0027] Figure 3a A flowchart illustrating yet another order dispatching method provided in this application embodiment;
[0028] Figure 3b A flowchart illustrating yet another order dispatching method provided in this application embodiment;
[0029] Figure 4 A flowchart illustrating yet another order dispatching method provided in this application embodiment;
[0030] Figure 5 A flowchart illustrating yet another order dispatching method provided in this application embodiment;
[0031] Figure 6 This is a schematic diagram of the structure of a dispatching device provided in an embodiment of this application;
[0032] Figure 7 This is a schematic diagram of the hardware structure of an electronic device for implementing a dispatching method, provided as an embodiment of this application. Detailed Implementation
[0033] To address the problem of low order completion rates in existing technologies, embodiments of this application provide an order dispatching method, apparatus, electronic device, and storage medium.
[0034] The preferred embodiments of this application are described below with reference to the accompanying drawings. It should be understood that the preferred embodiments described herein are for illustration and explanation only and are not intended to limit this application. Furthermore, the embodiments and features in the embodiments of this application can be combined with each other without conflict.
[0035] For ease of understanding, the technical terms used in this application are as follows:
[0036] A relay order refers to an order that is not yet completed and is taken over by the order-taking end. For example, in the ride-hailing scenario, a ride-hailing vehicle that has not finished its current delivery trip is assigned another order. In this way, the ride-hailing vehicle can take on the next order while providing service. After arriving at the destination of the current order, it can go directly to the starting point of the next order, realizing relay order taking. This not only saves time but also increases the number of orders that can be taken.
[0037] The actual order-taking distance of the incomplete order-taking end refers to the distance from the current position of the order-taking end, through the end of the currently processed order, to the starting point of the next order.
[0038] The actual order acceptance time for an incomplete order refers to the time it takes for the order accepting terminal to travel from its current location through the end of the currently processed order to the starting point of the next order.
[0039] The remaining order completion distance refers to the distance between the order receiving end and the destination where the order is being processed.
[0040] The dispatching method provided in this application can be applied to various scenarios such as ride-hailing, food delivery, chauffeur services, and home delivery. Figure 1 This application scenario diagram illustrates an order dispatching method provided in this embodiment, including an order placement terminal, a server, and an order receiving terminal. The order placement terminal is connected to the server via a wired or wireless network, and the order receiving terminal is also connected to the server via a wired or wireless network.
[0041] The ordering device, such as a mobile phone, iPad, or computer, can send an order request to the server. The order request can include order information such as the origin and destination of the order to be delivered.
[0042] When the server receives an order request from any ordering party, it can filter the order receiving parties that meet the relay order dispatch conditions based on the order information in the order request. The server can then select the order receiving party from the filtered order receiving parties and send a dispatch instruction. The dispatch instruction includes the relay order dispatch information such as the start point and the end point.
[0043] The receiving end, such as a mobile phone, iPad, or computer, executes the order acceptance and delivery process based on the order information in the order dispatch instruction sent by the server after receiving the relay order dispatch instruction.
[0044] Considering that the acceptable waiting time varies for each ordering end, when dispatching orders from the ordering end to the incomplete order receiving end, the filtering threshold for the remaining completion distance of the receiving end can be reasonably adjusted. For example, if the acceptable waiting time of the ordering end is relatively long, the filtering threshold can be increased; if the acceptable waiting time of the ordering end is relatively short, the filtering threshold can be decreased. In this way, the filtering threshold of the ordering end can be matched with its waiting time, thereby reducing the probability of the ordering end canceling the order and improving the overall order completion rate of the order receiving end.
[0045] The order dispatching method proposed in this application will be described below with specific embodiments.
[0046] Figure 2 A flowchart of a dispatching method provided in this application embodiment, the method being applied to Figure 1 The method is implemented in a server and includes the following steps.
[0047] In step 201, an order request is received from either ordering end.
[0048] The order request includes information such as the origin, destination, and contact information of the ordering party.
[0049] In step 202, the order cancellation rate of the order placement end for the relay order and the average order cancellation rate of the relay order for each order placement end in the region to which the order placement end belongs are obtained. Here, the relay order refers to the order that the order placement end accepts again after the order was not completed.
[0050] in,
[0051] In practice, the region to which the order is placed can be a city or several administrative districts within a city.
[0052] In step 203, the cancellation rate influencing factor is determined based on the order cancellation rate and the average order cancellation rate.
[0053] In practice, the difference between the order cancellation rate and the average order cancellation rate can be determined first, and then the cancellation rate influence factor can be determined according to the rule that the difference is negatively correlated with the value of the cancellation rate influence factor.
[0054] For example, the cancellation rate impact factor f(c) can be determined using a formula:
[0055] c = ci - cavg, -1 < c < 1;
[0056]
[0057] Where cavg represents the average order cancellation rate of the combined orders of each ordering terminal in the region to which the ordering terminal belongs, 0 < cavg < 1, and ci represents the order cancellation rate of the combined orders of the i-th ordering terminal, 0 < ci < 1.
[0058] Assuming the average order cancellation rate (cavg) across all ordering terminals in the region is 0.5, the order cancellation rate (c1) for ordering terminal 1 is 0.3, and the order cancellation rate (c2) for ordering terminal 2 is 0.7, then, calculated using the above formula, the difference in cancellation rates for ordering terminal 1 is: 0.3 - 0.5 = -0.2. Therefore, the influencing factor for the cancellation rate of ordering terminal 1 is: The difference in cancellation rates between order placement terminals 2 and 3 is: 0.7 - 0.5 = 0.2. The influencing factor of the cancellation rate on order placement terminal 2 is:
[0059] In step 204, an adjustment factor is determined based on the cancellation rate impact factor.
[0060] For example, the adjustment factor = γ × cancellation rate impact factor, where γ is a predetermined weight.
[0061] Assuming γ = 1, the adjustment factor for the lower single-end 1 is 1.11, and the adjustment factor for the lower single-end 2 is 0.91.
[0062] In step 205, based on the adjustment factor, the initial screening threshold for the remaining completion distance of the uncompleted order receiving end in the region to which the order belongs is adjusted to obtain the first screening threshold.
[0063] The initial screening threshold for the remaining order completion distance can be the remaining order completion distance corresponding to the lowest order cancellation rate among all ordering terminals in the region to which the order belongs, or it can be predetermined by technical personnel based on experiments or experience.
[0064] In some embodiments, the product of the adjustment factor and the initial screening threshold may be determined as the first screening threshold.
[0065] Using the previous example, assuming the initial screening threshold R = 400 meters for the remaining distance to complete the order, then the first screening threshold for order 1 is R1 = R * 1.11 = 444 meters, and the first screening threshold for order 2 is R2 = R * 0.91 = 364 meters.
[0066] In this way, when the cancellation rate of the order is high (e.g., higher than 0.5), the first screening threshold can be appropriately lowered to avoid order cancellations due to long waiting times caused by sending orders to receiving terminals with a long remaining completion distance. When the cancellation rate of the order is low (e.g., not higher than 0.5), the first screening threshold can be appropriately raised to filter out receiving terminals with a longer remaining completion distance, so as to lock in receiving terminals earlier and thus improve the success rate of relay orders.
[0067] In step 206, orders are dispatched from the regions to which the ordering end belongs, selecting those with a remaining order completion distance less than the first screening threshold.
[0068] In practice, the order-receiving end can report its location to the server in real time during the delivery trip. After the order-receiving end sends an order request, the server can use the order starting point of the order-receiving end as the center and a given distance as the radius as the filtering range. When the remaining completion distance of any order-receiving end within this filtering range is less than the first filtering threshold, this order-receiving end can be used as the backup transportation capacity for the relay order, and then the order-receiving end can be selected from the backup transportation capacity for order dispatch.
[0069] In some embodiments, weather conditions can also affect the tolerance of the ordering party to a certain extent, thereby affecting the screening of the remaining order completion distance. Therefore, order dispatch can also be based on weather conditions.
[0070] Figure 3a A flowchart of another dispatching method provided in this application embodiment, the method being applied to Figure 1 The method is implemented in a server and includes the following steps.
[0071] In step 301a, an order request is received from either ordering end.
[0072] In step 302a, the order cancellation rate of the order placement end for the relay order and the average order cancellation rate of the relay order for each order placement end in the region to which the order placement end belongs are obtained. Here, the relay order refers to the order that the order placement end accepts again after the order was not completed.
[0073] In step 303a, the cancellation rate influencing factor is determined based on the order cancellation rate and the average order cancellation rate.
[0074] The implementation of this step is the same as step 203, and will not be repeated here.
[0075] In step 304a, the current weather information is obtained.
[0076] In step 305a, the weather information is analyzed to obtain the weather type.
[0077] In practice, weather information can be classified into different weather types, such as sunny days as excellent, cloudy days or light rain as good, moderate rain or heavy rain as poor, and rainstorms as extremely poor.
[0078] In step 306a, the set value corresponding to the weather type is determined as the weather impact factor.
[0079] In practice, preset values can be set according to the weather type, and the range of weather impact factors is greater than 1 and less than 2. For example, the preset value for excellent weather is 1.1, the preset value for good weather is 1.2, the preset value for poor weather is 1.5, and the preset value for extreme weather is 1.7. If the current weather type is extreme weather, then the preset value of extreme weather, 1.7, can be determined as the weather impact factor.
[0080] In step 307a, an adjustment factor is determined based on the cancellation rate impact factor and the weather impact factor.
[0081] For example, the adjustment factor = γ × cancellation rate impact factor + δ × weather impact factor, where γ and δ are predetermined, and the sum of γ and δ is 1.
[0082] Using the previous example, assuming that the cancellation rate impact factor of order 1 is 1.11, the weather impact factor of the current weather is 1.7, the weight of the cancellation rate impact factor is 0.6, and the weight of the weather impact factor is 0.4, then the adjustment factor = 0.6 × 1.11 + 0.4 × 1.7 = 1.346.
[0083] In step 308a, based on the adjustment factor, the initial screening threshold for the remaining completion distance of the uncompleted order receiving end in the region to which the order belongs is adjusted to obtain the first screening threshold.
[0084] Assuming the initial screening threshold R for the remaining order completion distance is 400 meters, and considering only the cancellation rate factor, the first screening threshold for order placement 1 is 400 * 1.11 = 444 meters. If we also consider the weather conditions, we can obtain the first screening threshold for order placement 1 as 400 * 1.346 = 538.4 meters. Therefore, when the weather conditions are extremely bad, the first screening threshold can be appropriately increased to filter out order placements with a greater remaining order completion distance, so as to lock in the order placement end earlier.
[0085] In step 309a, orders are dispatched from the regions to which the ordering end belongs, selecting those with a remaining order completion distance less than the first screening threshold.
[0086] This step is implemented in the same way as step 206, and will not be described again here.
[0087] It should be noted that there is no strict order between steps 302a-303a and steps 304a-306a.
[0088] In some embodiments, road congestion can also affect the tolerance of the order-placing party to a certain extent, thereby affecting the selection of the remaining distance to complete the order. Therefore, order dispatch can also be based on road congestion conditions.
[0089] Figure 3bA flowchart of another dispatching method provided in this application embodiment, the method being applied to Figure 1 The method is implemented in a server and includes the following steps.
[0090] In step 301b, an order request is received from either ordering end.
[0091] In step 302b, the order cancellation rate of the order placement end for the relay order and the average order cancellation rate of the relay order for each order placement end in the region to which the order placement end belongs are obtained. Here, the relay order refers to the order that the order placement end accepts again after the order was not completed.
[0092] In step 303b, the cancellation rate influencing factor is determined based on the order cancellation rate and the average order cancellation rate.
[0093] The implementation of this step is the same as step 203, and will not be repeated here.
[0094] In step 304b, current road congestion information is obtained.
[0095] In step 305b, the road congestion information is analyzed to obtain the congestion level.
[0096] In practice, different levels of congestion can be defined based on road congestion information. For example, the congestion level can be set to three levels, where level one is smooth traffic, level two is congested, and level three is severe congestion.
[0097] In step 306b, the preset value corresponding to the degree of congestion is determined as the congestion impact factor.
[0098] In practice, each level of congestion corresponds to a preset value, and the value range of the congestion impact factor can be greater than 1 and less than 2. For example, the preset value corresponding to level 1 is 1.1, the preset value corresponding to level 2 is 1.3, and the preset value corresponding to level 3 is 1.5. In this case, if the current road congestion level is level 3, then the preset value of 1.5 corresponding to level 3 can be determined as the congestion impact factor.
[0099] In step 307b, an adjustment factor is determined based on the cancellation rate impact factor and the congestion impact factor.
[0100] For example, the adjustment factor = γ × cancellation rate impact factor + β × congestion impact factor, where γ and β are predetermined, and the sum of γ and β is 1.
[0101] Using the previous example, assuming that the cancellation rate impact factor for order 1 is 1.11, the current road congestion impact factor is 1.5, the weight of the cancellation rate impact factor is 0.6, and the weight of the congestion impact factor is 0.4, then the adjustment factor = 0.6 × 1.11 + 0.4 × 1.5 = 1.266.
[0102] In step 308b, based on the adjustment factor, the initial screening threshold for the remaining completion distance of the uncompleted order receiving end in the region to which the order belongs is adjusted to obtain the first screening threshold.
[0103] Assuming the initial screening threshold R for the remaining order completion distance is 400 meters, and considering only the cancellation rate factor, the first screening threshold for order placement end 1 is 400 * 1.11 = 444 meters. If we also consider road congestion, we can obtain the first screening threshold for order placement end 1 as 400 * 1.266 = 506.4 meters. Therefore, when there is road congestion, the first screening threshold can be appropriately increased to allow order placement ends with a longer remaining order completion distance to be screened out, so as to lock in the order placement end earlier.
[0104] In step 309b, order receiving terminals with a remaining completion distance less than the first screening threshold are selected from the region to which the ordering terminal belongs and then dispatched.
[0105] This step is implemented in the same way as step 206, and will not be described again here.
[0106] It should be noted that there is no strict order between steps 302b-303b and steps 304b-306b.
[0107] In some embodiments, order dispatching can also take into account both weather conditions and traffic congestion.
[0108] Figure 4 A flowchart of another dispatching method provided in this application embodiment, the method being applied to Figure 1 The method is implemented in a server and includes the following steps.
[0109] In step 401, an order request is received from either ordering end.
[0110] In step 402, the order cancellation rate of the order placement end for the relay order and the average order cancellation rate of the relay order for each order placement end in the region to which the order placement end belongs are obtained. Here, the relay order refers to the order that the order placement end accepts again after the order was not completed.
[0111] In step 403, the cancellation rate influencing factor is determined based on the order cancellation rate and the average order cancellation rate.
[0112] In step 404, current road congestion information is obtained.
[0113] In step 405, the road congestion information is analyzed to obtain the congestion level.
[0114] In step 406, the preset value corresponding to the congestion level is determined as the congestion impact factor.
[0115] In step 407, the current weather information is obtained.
[0116] In step 408, the weather information is analyzed to obtain the weather type.
[0117] In step 409, the set value corresponding to the weather type is determined as the weather impact factor.
[0118] In step 410, the cancellation rate impact factor, congestion impact factor, and weather impact factor are weighted and summed to obtain the adjustment factor.
[0119] For example, the adjustment factor = γ × cancellation rate impact factor + β × congestion impact factor + δ × weather impact factor, where γ, β, and δ are predetermined, and the sum of γ, β, and δ is 1.
[0120] Using the previous example, assuming that the cancellation rate impact factor for order 1 is 1.11, the congestion impact factor is 1.5, the current weather impact factor is 1.7, the weight of the cancellation rate impact factor is 0.4, the weight of the congestion impact factor is 0.3, and the weight of the weather impact factor is 0.3, then the adjustment factor = 0.4 × 1.11 + 0.3 × 1.5 + 0.3 × 1.7 = 1.404.
[0121] In step 411, based on the adjustment factor, the initial screening threshold for the remaining completion distance of the uncompleted order receiving end in the region to which the order belongs is adjusted to obtain the first screening threshold.
[0122] Assuming the initial screening threshold R for the remaining order completion distance is 400 meters, and considering the cancellation rate, congestion, and weather factors, the first screening threshold for order placement 1 can be calculated as 400 * 1.404 = 561.6 meters. Thus, each additional factor may change the first screening threshold. When the weather is extremely bad and the roads are severely congested, the first screening threshold for order placement can be appropriately increased to screen out order placements with a longer remaining order completion distance, thereby enabling earlier and more order placements to be secured.
[0123] In step 412, orders are dispatched from the regions to which the ordering end belongs, selecting those with a remaining order completion distance less than the first screening threshold.
[0124] It should be noted that there is no strict order between steps 402-403, 404-406, and 407-409.
[0125] In some embodiments, in addition to filtering order-receiving terminals by remaining order completion distance, order-receiving terminals can also be filtered by combining actual order-receiving distance and actual order-receiving time.
[0126] Figure 5 A flowchart of another dispatching method provided in this application embodiment, the method being applied to Figure 1 The method is implemented in a server and includes the following steps.
[0127] In step 501, an order request is received from either ordering end.
[0128] In step 502, the order cancellation rate of the order placement end for the relay order and the average order cancellation rate of the relay order for each order placement end in the region to which the order placement end belongs are obtained. Here, the relay order refers to the order that the order placement end accepts again after the order was not completed.
[0129] In step 503, the cancellation rate influencing factor is determined based on the order cancellation rate and the average order cancellation rate.
[0130] In step 504, current road congestion information is obtained.
[0131] In step 505, the road congestion information is analyzed to obtain the congestion level.
[0132] In step 506, the preset value corresponding to the congestion level is determined as the congestion impact factor.
[0133] In step 507, the current weather information is obtained.
[0134] In step 508, the weather information is analyzed to obtain the weather type.
[0135] In step 509, the set value corresponding to the weather type is determined as the weather impact factor.
[0136] In step 510, the cancellation rate impact factor, congestion impact factor, and weather impact factor are weighted and summed to obtain the adjustment factor.
[0137] In step 511, based on the adjustment factor, the initial screening threshold for the remaining completion distance of the uncompleted order receiving end in the region to which the order belongs is adjusted to obtain the first screening threshold.
[0138] In step 512, based on the adjustment factor, the initial screening threshold for the actual order receiving distance of the unfinished order receiving end in the region to which the order ends belong is adjusted to obtain the second screening threshold.
[0139] For example, the product of the adjustment factor and the initial screening threshold of the actual order acceptance distance can be used as the second screening threshold.
[0140] Assuming the adjustment factor for order placement 1 is 1.404 and the initial screening threshold K for actual order acceptance distance is 2000 meters, then the second screening threshold for actual order acceptance distance of order placement 1 is 1.404 × 2000 = 2808 meters.
[0141] In step 513, orders are dispatched from the regions to which the ordering end belongs, provided that the remaining order completion distance is less than the first screening threshold and the actual order acceptance distance is less than the second screening threshold.
[0142] For example, when order placement terminal 1 places an order, it can select an order receiving terminal in the region to which the order placement terminal belongs, with a remaining completion distance of less than 561.6 meters and an actual order receiving distance of less than 2808 meters, to dispatch the order.
[0143] In step 514, based on the adjustment factor, the initial screening threshold for the actual order acceptance time of the unfinished order acceptance terminal in the region to which the order is placed is adjusted to obtain the third screening threshold.
[0144] For example, the product of the adjustment factor and the initial screening threshold of the actual order acceptance time can be used as the third screening threshold.
[0145] Assuming the adjustment factor for order placement 1 is 1.404 and the initial screening threshold M for actual order acceptance time is 300 seconds, then the third screening threshold for actual order acceptance time of order placement 1 is 1.404 × 300 = 421.2 seconds.
[0146] In step 515, orders are dispatched from the regions to which the ordering end belongs, provided that the remaining order completion distance is less than the first screening threshold, the actual order acceptance distance is less than the second screening threshold, and the actual order acceptance time is less than the third screening threshold.
[0147] For example, when order placement terminal 1 places an order, it can select an order receiving terminal in the region to which the order placement terminal belongs, with a remaining order completion distance of less than 561.6 meters, an actual order receiving distance of less than 2808 meters, and an actual order receiving time of less than 421.2 seconds, to dispatch the order.
[0148] In this way, each additional filtering criterion can more accurately and quickly identify order-taking clients that meet the needs of the ordering client, further improving the order completion rate.
[0149] It should be noted that there is no strict sequential relationship between steps 511, 512, and 514 above.
[0150] In addition, to facilitate order receiving, the order receiving end can be allowed to set delivery routes. For example, the order receiving end can set a home route. In this way, before the server dispatches an order to the order receiving end, it can also consider whether the route of the order to be delivered matches the route set by the order placing end.
[0151] Therefore, in any of the above embodiments, before dispatching an order from a receiving end whose remaining completion distance is less than the first screening threshold in the region to which the ordering end belongs, for any receiving end whose remaining completion distance is less than the first screening threshold in the region to which the ordering end belongs, if the receiving end currently corresponds to a designated route, the overlap between the designated route and the route for this delivery can be calculated. If it is determined that the overlap is lower than a given value, the receiving end can be removed, that is, the receiving end is not used as backup capacity.
[0152] In addition, to improve the order relay experience, the setting permission for the filtering threshold can be enabled, allowing the ordering client to set the filtering threshold parameters themselves. To this end, the server can also receive threshold setting requests from the ordering client. These requests contain at least one of three parameter values: a first parameter value, a second parameter value, and a third parameter value. The server then sets the target parameter value from the threshold setting request as the target filtering threshold. Specifically, when the target parameter value is the first parameter value, the target filtering threshold is the first filtering threshold; when the target parameter value is the second parameter value, the target filtering threshold is the second filtering threshold; and when the target parameter value is the third parameter value, the target filtering threshold is the third filtering threshold.
[0153] That is, if the threshold setting request contains a first parameter value, then the first filtering threshold is set to the first parameter value; if the threshold setting request contains a second parameter value, then the second filtering threshold is set to the second parameter value; if the threshold setting request contains a third parameter value, then the third filtering threshold is set to the third parameter value.
[0154] Furthermore, before setting any of the first, second, and third parameter values to the corresponding filtering threshold, it can be determined whether the parameter value falls within the preset threshold range corresponding to the filtering threshold. If so, the parameter value is set to the corresponding filtering threshold; otherwise, the order placer is prompted with the preset threshold range. This avoids situations where the order placer's own configured parameters are unreasonable, causing the server to be unable to select a suitable order recipient and thus be unable to dispatch an order.
[0155] The following describes the order dispatching method of this application embodiment using a ride-hailing scenario as an example. In the ride-hailing scenario, the order receiving end is the driver's end, and the order placing end is the passenger's end. It should be noted that the passenger's order starting point may be the location of the passenger's end or another location specified by the passenger's end.
[0156] When a server assigns a passenger's order as a relay order, the main factors it considers are:
[0157] Remaining single distance = dLeft,
[0158] Remaining completion time = eLeft
[0159] After completing the order, the pick-up distance is equal to dPick.
[0160] Pick-up time after order completion = ePick,
[0161] The main factors affecting the number of spare capacity and the waiting time on the passenger side are as follows:
[0162] Remaining order completion distance = dLeft,
[0163] Actual pick-up time = eLeft + ePick,
[0164] Actual pick-up distance = dLeft + dPick.
[0165] For this purpose, these three factors can be used as screening conditions to screen the driver terminals for order dispatching.
[0166] Taking the region to which the order placing terminal belongs as a city as an example, based on the dispatching and order completion data of relay orders in the city, the initial screening threshold R of the remaining order completion distance, the initial screening threshold K of the actual pick-up distance and the initial screening threshold M of the actual pick-up time of the city are calculated.
[0167] After that, after any passenger terminal in the city places an order, the cancellation rate ci of the passenger terminal for relay orders and the average order cancellation rate cavg of all passenger terminals in the city for relay orders can be obtained, where 0<ci<1, 0<cavg<1, and the cancellation rate influence factor f(c) is calculated according to the following formula:
[0168] Where c = ci - cavg, -1<c<1;
[0169] Meanwhile, the road congestion information yi when the passenger terminal places the order can be obtained, and the congestion influence factor f(y) is calculated according to the following formula:
[0170] f(y) = yi, 1<yi<2, where yi=1.1 when the road is unobstructed, yi=1.3 when the road is congested, and yi=1.5 when the road is severely congested;
[0171] The weather information wi when the passenger terminal places the order can also be obtained, and the weather influence factor f(w) is calculated according to the following formula:
[0172] f(w) = wi, 1<wi<2, wherein different weather types can be divided for weather conditions, for example, the weather type of sunny days is excellent, the weather type of overcast or light rain is good, the weather type of moderate rain or heavy rain is poor, and the weather type of storm is extremely poor; when the weather type is excellent, wi=1.1, when the weather type is good, wi=1.3, when the weather type is poor, wi=1.5, and when the weather type is extremely poor, wi=1.7;
[0173] After that, the adjustment factor f(x) can be calculated according to the following formula:
[0174] f(x)=γ×f(c)+β×f(y)+δ×f(w);
[0175] Wherein, γ, β, and δ are the weights of the cancellation rate impact factor, congestion impact factor, and weather impact factor, respectively, and the sum of γ, β, and δ is 1.
[0176] Finally, the following formulas can be used to determine the filtering thresholds for the remaining completion distance (R1), actual pick-up distance (K1), and actual pick-up time (M1) on the passenger's end:
[0177] R1 = R*f(x);
[0178] K1 = K*f(x);
[0179] M1 = M*f(x).
[0180] In this way, by taking into account factors such as cancellation rate, weather, and road conditions, an acceptable screening threshold can be obtained for each passenger. By assigning relay orders to each passenger based on their screening threshold, not only can the relay order configuration be diversified to better meet the needs of a wide range of people, but the relay orders can also be completed more quickly, further improving the order completion rate.
[0181] In addition, passengers can be given the right to set the filtering threshold, allowing each passenger to set it freely according to their actual needs. To avoid the passenger's filtering threshold setting being unreasonable and causing the inability to dispatch orders, the filtering range can also be preset, allowing the passenger to set it within the filtering range.
[0182] To facilitate order acceptance by drivers, drivers can also set their own order routes. For example, if a driver has set up a relay order dispatch mode for the direction of returning home, the server can dispatch relay orders with a high degree of overlap with the specified route to facilitate the driver's delivery.
[0183] In this embodiment, each order from the passenger side will change its cancellation rate for connected orders, thereby changing the adjustment factor to change the final screening threshold. This also gives the passenger more initiative, a better riding experience, increases user stickiness, and ultimately improves the order completion rate.
[0184] Based on the same technical concept, this application also provides a dispatching device. The principle of the dispatching device in solving the problem is similar to that of the dispatching method described above. Therefore, the implementation of the dispatching device can refer to the implementation of the dispatching method, and the repeated parts will not be described again.
[0185] Figure 6The schematic diagram of a dispatching device provided in this application embodiment includes a receiving module 601, an acquisition module 602, a first determining module 603, a second determining module 604, an adjustment module 605, and a selection module 606.
[0186] The receiving module 601 is used to receive order requests from either ordering end;
[0187] The acquisition module 602 is used to acquire the order cancellation rate of the order placement end for the relay order and the average order cancellation rate of each order placement end for the relay order in the region to which the order placement end belongs. The relay order refers to an order that was not completed and then accepted by the order placement end.
[0188] The first determining module 603 is used to determine the cancellation rate influencing factor based on the order cancellation rate and the average order cancellation rate;
[0189] The second determining module 604 is used to determine the adjustment factor based on the cancellation rate impact factor;
[0190] The adjustment module 605 is used to adjust the initial screening threshold of the remaining completion distance of the incomplete order connection end in the region based on the adjustment factor, so as to obtain the first screening threshold.
[0191] The selection module 606 is used to select order-receiving terminals from the region whose remaining order completion distance is less than the first screening threshold for order dispatch.
[0192] In some embodiments, the first determining module 603 is specifically used for:
[0193] Determine the difference between the order cancellation rate and the average order cancellation rate;
[0194] The cancellation rate impact factor is determined according to the rule that the difference is negatively correlated with the value of the cancellation rate impact factor.
[0195] In some embodiments, the acquisition module 602 is further configured to acquire current weather information after receiving an order request from any ordering terminal in the region to which the ordering terminal belongs;
[0196] The first determining module 603 is further configured to perform weather type analysis on the weather information, obtain the weather type, and determine the set value corresponding to the weather type as the weather influencing factor;
[0197] The second determining module 604 is specifically used to determine the adjustment factor based on the cancellation rate impact factor and the weather impact factor.
[0198] In some embodiments, the acquisition module 602 is further configured to acquire current road congestion information after receiving an order request from any ordering terminal in the region to which the ordering terminal belongs;
[0199] The first determining module 603 is further configured to perform congestion degree analysis on the road congestion information, obtain the congestion degree, and determine the preset value corresponding to the congestion degree as the congestion impact factor;
[0200] The second determining module 604 is specifically used to determine the adjustment factor based on the cancellation rate impact factor and the congestion impact factor.
[0201] In some embodiments, the acquisition module 602 is further configured to acquire the current weather information after receiving an order request from any ordering terminal in the region to which the ordering terminal belongs;
[0202] The first determining module 603 is further configured to perform weather type analysis on the weather information to obtain the weather type; and determine the set value corresponding to the weather type as the weather influencing factor;
[0203] The second determining module 604 is specifically used to perform weighted summation processing on the cancellation rate impact factor, the congestion impact factor and the weather impact factor to obtain the adjustment factor.
[0204] In some embodiments, the adjustment module 605 is further configured to, after determining the adjustment factor, adjust the initial screening threshold of the actual order-taking distance of the unfinished order-taking end in the region based on the adjustment factor to obtain a second screening threshold;
[0205] The selection module 606 is also used to select from the region order receiving terminals whose remaining order completion distance is less than the first filtering threshold and whose actual order receiving distance is less than the second filtering threshold for order dispatch.
[0206] In some embodiments, the adjustment module 605 is further configured to adjust the initial screening threshold of the actual order acceptance time of the unfinished order acceptance end in the region based on the adjustment factor, so as to obtain a third screening threshold;
[0207] The selection module 606 is further configured to select from the region order receiving terminals whose remaining order completion distance is less than the first filtering threshold, whose actual order receiving distance is less than the second filtering threshold, and whose actual order receiving time is less than the third filtering threshold, and to dispatch orders.
[0208] In some embodiments, a rejection module 607 is further included, for:
[0209] Before dispatching an order to a receiving end in the region whose remaining order completion distance is less than the first screening threshold, for any receiving end in the region whose remaining order completion distance is less than the first screening threshold, if the receiving end currently corresponds to a designated line, the overlap between the designated line and the current order delivery line is calculated. If it is determined that the overlap is lower than a given value, the receiving end is removed.
[0210] In some embodiments, a setting module 608 is also included:
[0211] The receiving module 601 is further configured to receive a threshold setting request from the order placement terminal, wherein the threshold setting request includes at least one of a first parameter value, a second parameter value, and a third parameter value;
[0212] The setting module 608 is used to set the target parameter value in the threshold setting request as the target filtering threshold, wherein when the target parameter value is the first parameter value, the target filtering threshold is the first filtering threshold; when the target parameter value is the second parameter value, the target filtering threshold is the second filtering threshold; and when the target parameter value is the third parameter value, the target filtering threshold is the third filtering threshold.
[0213] In some embodiments, the setting module 608 is further configured to:
[0214] Before setting the target parameter value in the threshold setting request to the target filtering threshold, it is determined that the target parameter value is within the preset threshold range corresponding to the target filtering threshold.
[0215] The module division in this application embodiment is illustrative and only represents one logical functional division. In actual implementation, other division methods are possible. Furthermore, the functional modules in each embodiment of this application can be integrated into a single processor, exist as separate physical entities, or be integrated into a single module. Coupling between modules can be achieved through interfaces, typically electrical communication interfaces, but mechanical interfaces or other types of interfaces are also possible. Therefore, modules described as separate components may or may not be physically separate; they can be located in one place or distributed across different locations on the same or different devices. The integrated modules described above can be implemented in hardware or as software functional modules.
[0216] Having described the dispatching method and apparatus according to exemplary embodiments of this application, we will now describe an electronic device according to another exemplary embodiment of this application.
[0217] The following reference Figure 7To describe an electronic device 130 implemented according to this embodiment of the present application. Figure 7 The electronic device 130 shown is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of this application.
[0218] like Figure 7 As shown, the electronic device 130 is presented in the form of a general-purpose electronic device. The components of the electronic device 130 may include, but are not limited to: at least one processor 131, at least one memory 132, and a bus 133 connecting different system components (including memory 132 and processor 131).
[0219] Bus 133 represents one or more of several bus structures, including a memory bus or memory controller, peripheral bus, processor, or local bus using any of the various bus structures.
[0220] The memory 132 may include a readable medium in the form of volatile memory, such as random access memory (RAM) 1321 and / or cache memory 1322, and may further include read-only memory (ROM) 1323.
[0221] The memory 132 may also include a program / utility 1325 having a set (at least one) of program modules 1324, including but not limited to: an operating system, one or more application programs, other program modules, and program data, each or some combination of these examples may include an implementation of a network environment.
[0222] Electronic device 130 can also communicate with one or more external devices 134 (e.g., keyboard, pointing device, etc.), and with one or more devices that enable a user to interact with electronic device 130, and / or with any device that enables electronic device 130 to communicate with one or more other electronic devices (e.g., router, modem, etc.). This communication can be performed via input / output (I / O) interface 135. Furthermore, electronic device 130 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via network adapter 136. As shown, network adapter 136 communicates with other modules used in electronic device 130 via bus 133. It should be understood that, although not shown in the figures, other hardware and / or software modules can be used in conjunction with electronic device 130, including but not limited to: microcode, device drivers, redundant processors, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0223] In an exemplary embodiment, a storage medium is also provided, which enables the electronic device to execute the dispatching method described above when a computer program in the storage medium is executed by a processor of the electronic device. Optionally, the storage medium may be a non-transitory computer-readable storage medium, such as a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device.
[0224] In an exemplary embodiment, the electronic device of this application may include at least one processor and a memory communicatively connected to the at least one processor, wherein the memory stores a computer program executable by the at least one processor, and when the computer program is executed by the at least one processor, it enables the at least one processor to perform the steps of any dispatching method provided in the embodiments of this application.
[0225] In an exemplary embodiment, a computer program product is also provided, which, when executed by an electronic device, enables the electronic device to implement any of the exemplary methods provided in this application.
[0226] Furthermore, computer program products may employ any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of readable storage media (a non-exhaustive list) include: electrical connections having one or more wires, portable disks, hard disks, RAM, ROM, erasable programmable read-only memory (EPROM), flash memory, optical fiber, compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0227] The program product used for dispatching orders in the embodiments of this application may be a CD-ROM and include program code, and may run on a computing device. However, the program product of this application is not limited to this. In this document, the readable storage medium may be any tangible medium that contains or stores a program, which may be used by or in conjunction with an instruction execution system, apparatus, or device.
[0228] A readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying readable program code. This propagated data signal may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A readable signal medium may also be any readable medium other than a readable storage medium, capable of sending, propagating, or transmitting a program for use by or in conjunction with an instruction execution system, apparatus, or device.
[0229] The program code contained on the readable medium may be transmitted using any suitable medium, including but not limited to wireless, wired, optical fiber, radio frequency (RF), or any suitable combination thereof.
[0230] Program code for performing the operations of this application can be written in any combination of one or more programming languages, including object-oriented programming languages such as Java and C++, as well as conventional procedural programming languages such as C or similar languages. The program code can execute entirely on the user's computing device, partially on the user's computing device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, such as a Local Area Network (LAN) or a Wide Area Network (WAN), or it can be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0231] It should be noted that although several units or sub-units of the device have been mentioned in the detailed description above, this division is merely exemplary and not mandatory. In fact, according to embodiments of this application, the features and functions of two or more units described above can be embodied in one unit. Conversely, the features and functions of one unit described above can be further divided and embodied by multiple units.
[0232] Furthermore, although the operations of the method of this application are described in a specific order in the accompanying drawings, this does not require or imply that these operations must be performed in that specific order, or that all the operations shown must be performed to achieve the desired result. Additionally or alternatively, certain steps may be omitted, multiple steps may be combined into one step, and / or one step may be broken down into multiple steps.
[0233] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0234] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations 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, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0235] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0236] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0237] Although preferred embodiments of this application have been described, those skilled in the art, upon learning the basic inventive concept, can make other changes and modifications to these embodiments. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments as well as all changes and modifications falling within the scope of this application.
[0238] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.
Claims
1. A method for dispatching orders, characterized in that, include: Receive order requests from any ordering end; Get the order cancellation rate of the ordering end for the relay order and the average order cancellation rate of each ordering end for the relay order in the region to which the ordering end belongs. Here, the relay order refers to an order that was not completed and then accepted by the ordering end. Based on the order cancellation rate and the average order cancellation rate, determine the cancellation rate influencing factor corresponding to the order placement end; Based on the cancellation rate influencing factor, determine the adjustment factor corresponding to the order placement end; Based on the adjustment factor, the initial screening threshold for the remaining order completion distance of the incomplete order receiving end in the region is adjusted to obtain the first screening threshold corresponding to the order receiving end; Select at least one alternative order-receiving terminal from the region; the alternative order-receiving terminal is any order-receiving terminal whose remaining order completion distance is less than the first screening threshold; The target order receiving terminal is selected from the candidate order receiving terminals and an order is dispatched.
2. The method as described in claim 1, characterized in that, Based on the order cancellation rate and the average order cancellation rate, determine the cancellation rate influencing factors corresponding to the order placement end, including: Determine the difference between the order cancellation rate and the average order cancellation rate; Based on the rule that the difference is negatively correlated with the value of the cancellation rate impact factor, the cancellation rate impact factor corresponding to the order placement end is determined.
3. The method as described in claim 2, characterized in that, After receiving an order request from any ordering end, it also includes: Get the current weather information; The weather information is analyzed to determine the weather type. The set value corresponding to the weather type is determined as the weather influencing factor; Based on the cancellation rate influencing factors, the adjustment factors corresponding to the order placement end are determined, including: Based on the cancellation rate impact factor and the weather impact factor, the adjustment factor corresponding to the order placement end is determined.
4. The method as described in claim 2, characterized in that, After receiving an order request from any ordering end, it also includes: Get current road congestion information; The congestion level is obtained by analyzing the road congestion information. The preset value corresponding to the congestion level is determined as the congestion impact factor; Based on the cancellation rate influencing factors, the adjustment factors corresponding to the order placement end are determined, including: Based on the cancellation rate impact factor and the congestion impact factor, the adjustment factor corresponding to the order placement end is determined.
5. The method as described in claim 4, characterized in that, After receiving an order request from any ordering end, it also includes: Get the current weather information; The weather information is analyzed to determine the weather type. The set value corresponding to the weather type is determined as the weather influencing factor; Based on the cancellation rate impact factor and the congestion impact factor, the adjustment factor corresponding to the order placement end is determined, including: The cancellation rate impact factor, the congestion impact factor, and the weather impact factor are weighted and summed to obtain the adjustment factor corresponding to the order placement end.
6. The method according to any one of claims 1-5, characterized in that, After determining the adjustment factor, the following is also included: Based on the adjustment factor, the initial screening threshold for the actual order-taking distance of the unfinished order-taking end in the region is adjusted to obtain the second screening threshold; Select at least one alternative connection from the region, including: From the region, select order-receiving terminals whose remaining order completion distance is less than the first screening threshold and whose actual order-receiving distance is less than the second screening threshold as candidate order-receiving terminals.
7. The method as described in claim 6, characterized in that, Also includes: Based on the adjustment factor, the initial screening threshold for the actual order acceptance time of the incomplete order acceptance end in the region is adjusted to obtain the third screening threshold; Selecting order-receiving terminals in the region whose remaining order completion distance is less than the first filtering threshold and whose actual order acceptance distance is less than the second filtering threshold as candidate order-receiving terminals includes: The order receiving terminals in the region that have a remaining order completion distance less than the first filtering threshold, an actual order receiving distance less than the second filtering threshold, and an actual order receiving time less than the third filtering threshold are selected as candidate order receiving terminals.
8. The method according to any one of claims 1-5, characterized in that, Before selecting at least one alternative single-ended connector from the region, the process also includes: For any order receiving end in the region where the remaining order completion distance is less than the first screening threshold, if the order receiving end currently corresponds to a designated line, then the overlap between the designated line and the current order delivery line is calculated. If the overlap is determined to be lower than a given value, the receiving end is rejected.
9. The method as described in claim 7, characterized in that, Also includes: Receive a threshold setting request from the order placement terminal, wherein the threshold setting request includes at least one of a first parameter value, a second parameter value, and a third parameter value; The target parameter value in the threshold setting request is set as the target filtering threshold, wherein when the target parameter value is the first parameter value, the target filtering threshold is the first filtering threshold; when the target parameter value is the second parameter value, the target filtering threshold is the second filtering threshold; and when the target parameter value is the third parameter value, the target filtering threshold is the third filtering threshold.
10. The method as described in claim 9, characterized in that, Before setting the target parameter value in the threshold setting request to the target filtering threshold, the process also includes: The target parameter value is determined to be within the preset threshold range corresponding to the target screening threshold.
11. A dispatching device, characterized in that, include: The receiving module is used to receive order requests from either ordering end. The acquisition module is used to acquire the order cancellation rate of the order placement terminal for the relay order and the average order cancellation rate of each order placement terminal for the relay order in the region to which the order placement terminal belongs. Here, the relay order refers to an order that was not completed and then accepted by the order placement terminal. The first determining module is used to determine the cancellation rate influencing factor corresponding to the order placement end based on the order cancellation rate and the average order cancellation rate; The second determining module is used to determine the adjustment factor corresponding to the order placement end based on the cancellation rate impact factor. The adjustment module is used to adjust the initial screening threshold of the remaining order completion distance of the incomplete order receiving end in the region based on the adjustment factor, so as to obtain the first screening threshold corresponding to the order receiving end; The selection module is used to select at least one candidate order receiving terminal from the region; the candidate order receiving terminal is any order receiving terminal whose remaining order completion distance is less than the first screening threshold; and the target order receiving terminal is determined from the candidate order receiving terminals for order dispatch.
12. An electronic device, characterized in that, include: At least one processor, and a memory communicatively connected to said at least one processor, wherein: The memory stores a computer program that can be executed by the at least one processor to enable the at least one processor to perform the method as described in any one of claims 1-10.
13. A storage medium, characterized in that, When the computer program in the storage medium is executed by the processor of the electronic device, the electronic device is able to perform the method as described in any one of claims 1-10.
Citation Information
Patent Citations
Online car-hailing order processing method, device and equipment and readable storage medium
CN109816128A
Vehicle use order allocation method and device, server and computer readable storage medium
CN111144676A
Systems and methods for determining an estimated time of arrival for online to offline services
CN111433795A
Order dispatching matching method, order dispatching matching device, server and storage medium
CN111784088A
Order processing method and device and electronic equipment
CN114626913A