Order information processing method, device, storage medium and electronic device
By extending the waybill time threshold when the actual route planning delivery time of the order meets the preset time range, the problem of balancing delivery efficiency and user experience is solved, and more efficient delivery capacity management is achieved.
Patent Information
- Application Number
- CN202011322980.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-11-23
- Publication Date
- 2025-09-26
- Estimated Expiration
- 2040-11-23
AI Technical Summary
While existing technologies improve the number of orders completed per capita based on delivery capacity, they may affect the experience of a large number of users, leading to a poor overall user experience.
By extending the target waybill time threshold when the actual route planning delivery time of the target order to be assigned meets the preset time range, it ensures that the delivery capacity has sufficient time to reasonably deliver more orders.
While taking into account the overall user experience, it effectively improves the delivery efficiency of delivery capacity and avoids excessive impact on user experience.
Smart Images

Figure CN114529116B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of Internet technology, and in particular, to an order information processing method, device, storage medium, and electronic device. Background Art
[0002] With the continuous development of the field of Internet technology, users can place orders online through terminals to purchase the items they need. Delivery vehicles can go to merchants to pick up the items and deliver them to users.
[0003] As more and more people shop online and the number of orders continues to rise, improving the efficiency of delivery capacity is a key issue in the delivery sector. Improving the efficiency of delivery capacity allows delivery capacity to deliver more orders, increasing the number of orders completed per operator and reducing delivery costs. However, according to related art approaches, while increasing the number of completed orders per operator, this can impact the user experience for a significant number of users, resulting in a poor overall user experience. Summary of the Invention
[0004] The purpose of the present disclosure is to provide an order information processing method, device, storage medium and electronic device, which can effectively improve the delivery efficiency of delivery capacity while taking into account the overall user experience.
[0005] In order to achieve the above-mentioned objectives, in a first aspect, the present disclosure provides an order information processing method, the method comprising: determining at least one target order to be actually assigned to a target distribution capacity; when the actual path planning delivery time of the target order to be assigned meets a preset time range, determining a target waybill time threshold of the target order to be assigned based on the actual path planning delivery time, wherein the target waybill time threshold is greater than or equal to the original waybill time threshold of the target order to be assigned, the waybill time threshold of the target order to be assigned is used to define whether the target distribution capacity has exceeded the delivery time limit for the target order to be assigned, and the actual path planning delivery time is used to characterize the time when the target distribution capacity is expected to actually deliver the items corresponding to the target order to be assigned to the user.
[0006] Optionally, before the step of determining at least one target order to be actually allocated to the target delivery capacity, the method further includes: determining the optimal delivery capacity corresponding to each of the multiple orders to be allocated; determining at least one target order to be actually allocated to the target delivery capacity includes: after determining the optimal delivery capacity corresponding to each of the orders to be allocated, determining at least one expected order to be allocated to the target delivery capacity; and determining the target order to be allocated from at least one of the expected orders to be allocated based on the order retention situation of the expected orders to be allocated.
[0007] Optionally, determining the optimal delivery capacity corresponding to each of the multiple orders to be assigned includes: determining, for each of the orders to be assigned, multiple delivery capacities associated with the order to be assigned; determining the delivery capacity that meets the order assignment conditions among the multiple delivery capacities, and determining the optimal delivery capacity corresponding to the order to be assigned based on the delivery capacity that meets the order assignment conditions.
[0008] Optionally, determining the delivery capacity among the multiple delivery capacities that meets the order assignment conditions includes: determining the delivery capacity among the multiple delivery capacities that meets at least one of the following conditions as the delivery capacity that meets the order assignment conditions: the first path planning delivery time of the order to be assigned obtained by performing path planning based on the current unfinished orders of the delivery capacity and the order to be assigned is less than or equal to the sum of the estimated delivery time of the order to be assigned and a first preset threshold, wherein the estimated delivery time of the order is the time when the item is expected to be delivered to the user displayed on the user-side terminal of the ordering user; the difference between the new delivery distance obtained by performing path planning based on the current unfinished orders of the delivery capacity and the order to be assigned and the current delivery distance is less than or equal to the target distance threshold, and the current delivery distance is determined based on the current unfinished order; the delivery direction of the order to be assigned is consistent with the delivery direction of the current unfinished order of the delivery capacity.
[0009] Optionally, the target distance threshold is determined based on the expected timeout duration of the order to be assigned and a preset corresponding relationship, wherein the preset corresponding relationship is used to characterize the correspondence between the expected timeout duration of the order and the distance threshold, and the expected timeout duration of the order is the timeout duration of the path planning delivery time of the order relative to the expected delivery time of the order. In the preset corresponding relationship, the distance threshold decreases as the expected timeout duration increases, and the decrease in the distance threshold increases as the expected timeout duration increases.
[0010] Optionally, the target order to be allocated is determined from at least one of the expected orders to be allocated based on the order holding situation of the expected orders to be allocated, including: obtaining the initial order holding result of the expected orders to be allocated, the initial order holding result including the first order to be allocated that is initially determined to be held back within the current order scheduling cycle and the second order to be allocated that is not held back; performing path planning based on the current unfinished orders of the target delivery capacity and at least one of the expected orders to be allocated to obtain a first planned path for the target delivery capacity; determining from the first order to be allocated the order to be allocated that needs to be allocated to the target delivery capacity within the current order scheduling cycle based on the first planned path; and determining the second order to be allocated and the order to be allocated that needs to be allocated to the target delivery capacity within the current order scheduling cycle determined from the first order to be allocated as the target order to be allocated.
[0011] Optionally, according to the first planned path, determining the to-be-allocated orders that need to be allocated to the target delivery capacity within the current order scheduling cycle from the first to-be-allocated orders includes: determining the second path planned delivery time of each of the expected to-be-allocated orders according to the first planned path; in the case that there is a third to-be-allocated order whose second path planned delivery time is greater than the sum of the corresponding expected delivery time and a second preset threshold, determining the target third to-be-allocated order that is last in the delivery order in the first planned path; determining the target third to-be-allocated order and the to-be-allocated orders in the first to-be-allocated orders whose delivery order in the first planned path is before the target third to-be-allocated order and the to-be-allocated orders with the same pickup point and / or delivery point as the target third to-be-allocated order as the to-be-allocated orders that need to be allocated to the target delivery capacity within the current order scheduling cycle.
[0012] Optionally, after the step of determining at least one target order to be actually allocated to the target delivery capacity, the method further includes: performing path planning based on the current unfinished orders of the target delivery capacity and at least one of the target orders to be allocated to obtain a second planned path for the target delivery capacity; and determining the actual path planning delivery time of the target order to be allocated based on the second planned path.
[0013] Optionally, determining the target waybill time threshold of the target order to be assigned based on the actual path planning delivery time includes: determining the maximum value of the sum of the actual path planning delivery time, a third preset threshold, and the original waybill time threshold as the target waybill time threshold.
[0014] Optionally, the preset time range is determined according to the estimated delivery time of the target order to be allocated.
[0015] In the second aspect, the present disclosure provides an order information processing device, which includes: an order determination module, configured to determine at least one target order to be assigned to a target delivery capacity; a waybill time threshold determination module, configured to determine a target waybill time threshold of the target order to be assigned based on the actual path planning delivery time when the actual path planning delivery time of the target order to be assigned meets a preset time range, wherein the target waybill time threshold is greater than or equal to the original waybill time threshold of the target order to be assigned, and the waybill time threshold of the target order to be assigned is used to define whether the target delivery capacity has exceeded the delivery time limit for the target order to be assigned, and the actual path planning delivery time is used to represent the time when the target delivery capacity is expected to actually deliver the items corresponding to the target order to be assigned to the user.
[0016] Optionally, the device also includes: an optimal delivery capacity determination module, which is configured to determine the optimal delivery capacity corresponding to each of multiple to-be-allocated orders before the order determination module determines at least one target to-be-allocated order to be actually allocated to the target delivery capacity; the order determination module includes: an expected to-be-allocated order determination sub-module, which is configured to determine at least one expected to-be-allocated order expected to be allocated to the target delivery capacity after determining the optimal delivery capacity corresponding to each of the to-be-allocated orders; the target to-be-allocated order determination sub-module is configured to determine the target to-be-allocated order from at least one of the expected to-be-allocated orders based on the order pressure situation of the expected to-be-allocated orders.
[0017] Optionally, the optimal delivery capacity determination module includes: a first determination submodule, configured to determine, for each of the orders to be assigned, multiple delivery capacities associated with the order to be assigned; a second determination submodule, configured to determine the delivery capacity that meets the order assignment conditions among the multiple delivery capacities, and determine the optimal delivery capacity corresponding to the order to be assigned based on the delivery capacity that meets the order assignment conditions.
[0018] Optionally, the second determination submodule is configured to: determine the delivery capacity among the multiple delivery capacities that meets at least one of the following conditions as the delivery capacity that meets the order assignment conditions: the first path planning delivery time of the order to be assigned obtained by performing path planning based on the current unfinished orders of the delivery capacity and the order to be assigned is less than or equal to the sum of the estimated delivery time of the order to be assigned and a first preset threshold, wherein the estimated delivery time of the order is the time when the item is expected to be delivered to the user displayed on the user-side terminal of the ordering user; the difference between the new delivery distance obtained by performing path planning based on the current unfinished orders of the delivery capacity and the order to be assigned and the current delivery distance is less than or equal to the target distance threshold, and the current delivery distance is determined based on the current unfinished order; the delivery direction of the order to be assigned is consistent with the delivery direction of the current unfinished order of the delivery capacity.
[0019] Optionally, the target to-be-allocated order determination submodule includes: an acquisition submodule configured to obtain the initial order pressing result of the expected to-be-allocated order, the initial order pressing result including the first to-be-allocated order that is initially determined to be pressed within the current order scheduling cycle and the second to-be-allocated order that is not pressed; a path planning submodule configured to perform path planning based on the current unfinished orders of the target delivery capacity and at least one of the expected to-be-allocated orders, to obtain a first planned path for the target delivery capacity; a third determination submodule configured to determine, from the first to-be-allocated orders, the to-be-allocated orders that need to be allocated to the target delivery capacity within the current order scheduling cycle based on the first planned path; and a fourth determination submodule configured to determine the second to-be-allocated order and the to-be-allocated order that needs to be allocated to the target delivery capacity within the current order scheduling cycle determined from the first to-be-allocated order as the target to-be-allocated order.
[0020] Optionally, the third determination submodule includes: a path planning delivery time determination submodule, configured to determine the second path planning delivery time of each of the expected orders to be assigned according to the first planned path; a fifth determination submodule, configured to determine the target third order to be assigned that is last in the delivery order in the first planned path when there is a third order to be assigned whose second path planning delivery time is greater than the sum of the corresponding expected delivery time and a second preset threshold; the to-be-assigned order determination submodule, configured to determine the target third order to be assigned and the to-be-assigned orders in the first to-be-assigned orders whose delivery order in the first planned path is before the target third order to be assigned, and the to-be-assigned orders with the same pickup point and / or delivery point as the target third order to be assigned, as to-be-assigned orders that need to be assigned to the target delivery capacity within the current order scheduling cycle.
[0021] Optionally, the device also includes: a path planning module, which is configured to perform path planning based on the current unfinished orders of the target delivery capacity and at least one of the target orders to be assigned after the order determination module determines that the at least one target order to be assigned is actually to be assigned to the target delivery capacity, so as to obtain a second planned path for the target delivery capacity; a path planning delivery time determination module, which is configured to determine the actual path planning delivery time of the target order to be assigned based on the second planned path.
[0022] Optionally, the waybill time threshold determination module is configured to: determine the maximum value of the sum of the actual route planning delivery time, the third preset threshold, and the original waybill time threshold as the target waybill time threshold.
[0023] In a third aspect, the present disclosure provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the method provided in the first aspect of the present disclosure.
[0024] In a fourth aspect, the present disclosure provides an electronic device, comprising: a memory on which a computer program is stored; and a processor for executing the computer program in the memory to implement the steps of the method provided in the first aspect of the present disclosure.
[0025] Through the above technical solution, first determine at least one target order to be actually assigned to the target distribution capacity. When the actual route planning delivery time of the target order to be assigned meets the preset time range, determine the target waybill time threshold of the target order to be assigned based on the actual route planning delivery time. The target waybill time threshold is greater than the original waybill time threshold of the target order to be assigned, that is, extend the waybill time threshold of the target order to be assigned. After extending the waybill time threshold for a reasonable period of time, the distribution capacity can have sufficient time to combine orders and can deliver more orders at the same time, effectively improving the distribution efficiency. In this way, the waybill time threshold is not extended for all orders, but for the target order to be assigned whose actual route planning delivery time meets the preset time range, the waybill time threshold is extended for a reasonable period of time to avoid affecting the experience of a large number of users, thereby effectively improving the distribution efficiency of the distribution capacity while taking into account the overall user experience.
[0026] Other features and advantages of the present disclosure will be described in detail in the following detailed description. BRIEF DESCRIPTION OF THE DRAWINGS
[0027] The accompanying drawings are used to provide a further understanding of the present disclosure and constitute a part of the specification. Together with the following detailed description, they are used to explain the present disclosure but do not constitute a limitation of the present disclosure. In the accompanying drawings:
[0028] Figure 1 The figure is a flowchart of a method for processing order information according to an exemplary embodiment.
[0029] Figure 2 The figure is a flowchart of a method for processing order information according to another exemplary embodiment.
[0030] Figure 3 It is a curve diagram showing a preset corresponding relationship according to an exemplary embodiment.
[0031] Figure 4 The present invention is a flowchart showing a method for determining target orders to be allocated based on the expected order backlog of orders to be allocated according to an exemplary embodiment.
[0032] Figure 5 is a schematic diagram showing a first planned path according to an exemplary embodiment.
[0033] Figure 6 is a schematic diagram showing a second planned path according to an exemplary embodiment.
[0034] Figure 7 The figure is a block diagram of an order information processing device according to an exemplary embodiment.
[0035] Figure 8 It is a block diagram of an electronic device according to an exemplary embodiment. DETAILED DESCRIPTION
[0036] As described in the background, improving the efficiency of delivery capacity is a key issue in the delivery field. Related technologies typically reduce time constraints on delivery capacity by increasing the estimated delivery time of orders. The estimated delivery time is the estimated time it will take for an item to be delivered to the user, as displayed on the user-side terminal of the ordering user. Increasing the estimated delivery time allows delivery capacity sufficient time to consolidate orders, thereby delivering more orders. However, the inventors discovered through research that the adjustment methods used in related technologies increase the estimated delivery time for all orders or large batches of orders, causing users to wait longer for their items, thereby impacting the user experience for a large number of users and resulting in a poor overall user experience.
[0037] In view of this, the present disclosure provides an order information processing method, device, storage medium and electronic device, which can effectively improve the delivery efficiency of delivery capacity while taking into account the overall user experience.
[0038] The following describes the specific embodiments of the present disclosure in detail with reference to the accompanying drawings. It should be understood that the specific embodiments described herein are only used to illustrate and explain the present disclosure and are not intended to limit the present disclosure.
[0039] Figure 1 This is a flow chart of a method for processing order information according to an exemplary embodiment. The method can be applied to servers such as order scheduling servers, order management servers, cloud servers, etc. Figure 1 As shown, the method may include S101 and S102.
[0040] In S101 , at least one target order to be allocated to the target delivery capacity is determined.
[0041] In this disclosure, the delivery capacity can be a delivery person, or a delivery robot, an unmanned delivery vehicle, a drone, or other delivery equipment. The target delivery capacity can be any delivery capacity.
[0042] After the user places an order, the server can allocate appropriate delivery capacity to deliver the order. Among them, the at least one target order to be allocated to the target delivery capacity refers to the order to be assigned to the target delivery capacity within the current order scheduling cycle. This disclosure does not impose specific restrictions on the number of target orders to be allocated, which can be one or more.
[0043] In S102, when the actual route planning delivery time of the target order to be assigned meets the preset time range, the target waybill time threshold of the target order to be assigned is determined according to the actual route planning delivery time.
[0044] The actual route-planned delivery time represents the estimated time it will take for the target delivery capacity to deliver the items corresponding to the target pending order to the user. The items corresponding to the target pending order are the items purchased by the user who placed the order. For delivery capacity, each order involves both a pickup at the merchant and a delivery to the user. The actual route-planned delivery time can be the server's estimated time for the target delivery capacity to complete the delivery task points for the target pending order.
[0045] In the present disclosure, when the actual route planning delivery time of the target order to be assigned meets the preset time range, the target waybill time threshold of the target order to be assigned is determined based on the actual route planning delivery time. The target waybill time threshold is greater than or equal to the original waybill time threshold of the target order to be assigned, that is, the waybill time threshold of the target order to be assigned is extended. The waybill time threshold of the target order to be assigned is used to define whether the target distribution capacity has exceeded the delivery time limit for the target order to be assigned. That is, if the time when the target distribution capacity actually delivers the item to the user is later than the waybill time threshold of the order, the waybill corresponding to the order has exceeded the delivery time limit, and the target distribution capacity has failed to deliver on time. When assigning the target order to be assigned to the target distribution capacity, the target waybill time threshold is used as the basis for determining whether it has exceeded the delivery time limit. Among them, the original waybill time threshold can be predetermined according to any method in the relevant technology.
[0046] For example, the preset time range can be determined based on the estimated delivery time of the target order to be assigned. This estimated delivery time is different from the actual route planning delivery time. The estimated delivery time is the estimated time when the item will be delivered to the user, as displayed on the user-side terminal after the user places the order. It is the estimated time when the user sees the item. The actual route planning delivery time can be the time when the server actually estimates the target delivery capacity will deliver the item to the user based on the target delivery capacity's order route planning, and taking into account factors such as delivery distance, target delivery capacity's driving speed, and order delivery sequence. The estimated delivery time displayed on the user-side terminal may be the same as or different from the actual route planning delivery time of the target order to be assigned, as estimated by the server.
[0047] In an optional embodiment, the preset time range may be (ETA+LB, ETA+UB], where ETA represents the estimated delivery time of the target order to be assigned, UB is the first preset threshold, LB is the second preset threshold, and the first preset threshold is greater than the second preset threshold. The values of the two preset thresholds may be pre-calibrated without specific limitation. For example, the first preset threshold may be 10 minutes, and the second preset threshold may be 6 minutes.
[0048] Ordering users use the estimated delivery time displayed on their terminals as the expected time to receive their purchased items. If the actual route-planned delivery time for the target pending order is greater than ETA+UB, the actual delivery time of the item may exceed the user's expected delivery time by a significant amount, seriously affecting the user experience. To ensure that the target delivery capacity can deliver the order as quickly as possible, the delivery time threshold for the target pending order cannot be extended. If the actual route-planned delivery time for the target pending order is less than or equal to ETA+LB, the target delivery capacity is more likely to deliver on time and less likely to deliver late, so there is no need to extend the delivery time threshold for the target pending order.
[0049] Therefore, in the present disclosure, the preset time range is determined based on the estimated delivery time seen by the user, fully considering the user experience and avoiding excessive reduction of the user experience. When the actual route planning delivery time of the target order to be assigned meets the preset time range, the waybill time threshold of the target order to be assigned can be appropriately extended. It is worth noting that after the waybill time threshold is extended for a reasonable period of time, the delivery capacity can deliver more orders at the same time. For example, in order to avoid order 1 timeout, only order 1 was delivered. After the waybill time threshold of order 1 is reasonably extended, the delivery capacity can deliver order 1 and order 2 at the same time. In this way, the delivery capacity can deliver more orders, effectively improving the delivery efficiency.
[0050] In this way, the present disclosure does not extend the waybill time threshold for all orders, but extends the waybill time threshold for a reasonable period of time for target orders whose actual route planning delivery time meets the preset time range, thereby improving the delivery efficiency of the delivery capacity while taking into account the overall user experience.
[0051] Through the above technical solution, first determine at least one target order to be actually assigned to the target distribution capacity. When the actual route planning delivery time of the target order to be assigned meets the preset time range, determine the target waybill time threshold of the target order to be assigned based on the actual route planning delivery time. The target waybill time threshold is greater than the original waybill time threshold of the target order to be assigned, that is, extend the waybill time threshold of the target order to be assigned. After extending the waybill time threshold for a reasonable period of time, the distribution capacity can have sufficient time to combine orders and can deliver more orders at the same time, effectively improving the distribution efficiency. In this way, the waybill time threshold is not extended for all orders, but for the target order to be assigned whose actual route planning delivery time meets the preset time range, the waybill time threshold is extended for a reasonable period of time to avoid affecting the experience of a large number of users, thereby effectively improving the distribution efficiency of the distribution capacity while taking into account the overall user experience.
[0052] Figure 2 is a flow chart showing a method for processing order information according to another exemplary embodiment. Figure 2 As shown, before the step of determining at least one target to-be-allocated order actually to be allocated to the target delivery capacity in S101, the order information processing method provided by the present disclosure may further include S201.
[0053] In S201 , the optimal delivery capacity corresponding to each of the multiple orders to be allocated is determined.
[0054] The multiple pending orders may be orders that require delivery capacity allocation within the current order scheduling cycle, for example, orders 1 through 10. After the user places an order, the server may allocate the optimal delivery capacity for each pending order, so that the optimal delivery capacity can be used to deliver the pending order. For example, the optimal delivery capacity for orders 1 through 5 is Capacity A, the optimal delivery capacity for orders 6 through 8 is Capacity B, and the optimal delivery capacity for orders 9 and 10 is Capacity C.
[0055] Accordingly, the above S101 may include S202 and S203.
[0056] In S202 , after determining the optimal delivery capacity corresponding to each order to be allocated, at least one estimated order to be allocated to the target delivery capacity is determined.
[0057] Continuing with the above example, this disclosure uses delivery capacity A as the target delivery capacity for illustration. The at least one expected order to be allocated to this target delivery capacity includes Order 1, Order 2, Order 3, Order 4, and Order 5. It should be noted that the number of orders in the embodiments of this disclosure is merely illustrative, to facilitate a better understanding of the methods provided by those skilled in the art, and does not constitute a limitation on the embodiments of this disclosure.
[0058] In S203 , according to the order backlog of the estimated orders to be allocated, a target order to be allocated is determined from at least one estimated order to be allocated.
[0059] Order holding refers to not immediately assigning an order to a delivery capacity within the current order scheduling cycle. Instead, the order is assigned to a delivery capacity at an appropriate time after analyzing various factors. For example, if order 4 is held out of five scheduled orders, meaning that order 4 is not immediately assigned to a target delivery capacity within the current order scheduling cycle, the target orders determined from the at least one scheduled order to be assigned will include orders 1, 2, 3, and 5.
[0060] In S204 (102), when the actual route planning delivery time of the target order to be assigned meets the preset time range, the target waybill time threshold of the target order to be assigned is determined according to the actual route planning delivery time.
[0061] Through the above technical solution, after determining the optimal delivery capacity corresponding to each pending order, at least one expected pending order to be allocated to the target delivery capacity can be determined. The expected pending orders are only those orders expected to be allocated to the target delivery capacity. Furthermore, based on the order backlog of the expected pending orders, the target pending orders to be allocated to the target delivery capacity within the current order scheduling cycle are determined. In this way, the orders actually to be allocated to the target delivery capacity can be accurately determined based on the order backlog.
[0062] The following first introduces an implementation method for determining the optimal delivery capacity corresponding to the order to be assigned. In an optional implementation method, S201 may include:
[0063] For each order to be assigned, multiple delivery capacities associated with the order to be assigned are determined; the delivery capacity that meets the order assignment conditions among the multiple delivery capacities is determined, and based on the delivery capacity that meets the order assignment conditions, the optimal delivery capacity corresponding to the order to be assigned is determined.
[0064] Among them, the multiple delivery capacities associated with the order to be assigned can be determined in a variety of ways. For example, in order to improve the delivery efficiency of the delivery capacity, some stationed delivery objects are currently set up. The stationed delivery objects are composed of multiple merchants, and the stationed delivery capacity is used to specifically deliver the orders of these merchants, so that the pickup locations of the stationed delivery capacity are more concentrated. Accordingly, the multiple delivery capacities associated with the order to be assigned can be the stationed delivery capacities in the stationed delivery objects to which the merchants providing the items belong. For another example, the multiple delivery capacities associated with the order to be assigned can also be the candidate delivery capacities preliminarily determined by the server. For example, relevant technologies can be used to determine the matching degree between the order to be assigned and the delivery capacity, and the delivery capacity with a matching degree greater than the preset matching degree can be determined as the candidate delivery capacity, and the candidate delivery capacity can be determined as the multiple delivery capacities associated with the order to be assigned.
[0065] After determining multiple delivery capabilities associated with the order to be assigned, a delivery capability that meets the order assignment criteria can be determined from the multiple delivery capabilities. The order assignment criteria are used to determine whether the delivery capability is suitable for delivering the order. In an optional embodiment, a delivery capability that meets at least one of the following conditions (1) to (3) among the multiple delivery capabilities can be determined as the delivery capability that meets the order assignment criteria.
[0066] (1) The delivery time of the first route planned for the order to be assigned, obtained by performing route planning based on the current uncompleted orders and the orders to be assigned by the delivery capacity, is less than or equal to the sum of the estimated delivery time of the order to be assigned and a first preset threshold. The estimated delivery time of the order is the estimated time when the item is expected to be delivered to the user as displayed on the user-side terminal of the ordering user.
[0067] A delivery vehicle's currently uncompleted orders may be orders that have been assigned to that vehicle but have not yet been completed. This may include orders for which both the pickup and delivery tasks are uncompleted, as well as orders for which the pickup task has been completed but the delivery task has not yet been completed. Route planning is performed based on the delivery vehicle's currently uncompleted orders and pending orders. Based on the planned route, the time it will take for the delivery vehicle to complete each task point along the route can be predicted based on parameters such as delivery distance and driving speed. This results in the first planned delivery time for the pending order. This first planned delivery time represents the estimated time it would take for the delivery vehicle to deliver the item to the user if the pending order were delivered by the delivery vehicle.
[0068] If the planned delivery time for the first route is less than or equal to the sum of the estimated delivery time for the pending order and the first preset threshold, this indicates that if this delivery capacity delivers the pending order, the actual delivery time of the item is unlikely to exceed the estimated delivery time displayed on the user's terminal. Conversely, if the planned delivery time for the first route is greater than the sum of the estimated delivery time for the pending order and the first preset threshold, then if this delivery capacity delivers the pending order, the actual delivery time of the item is likely to exceed the user's expectations, seriously affecting the user experience. Therefore, this delivery capacity is not suitable for delivering the pending order and the order can be excluded from this delivery capacity.
[0069] (2) The difference between the new delivery distance obtained by path planning based on the current uncompleted orders and the orders to be allocated and the current delivery distance is less than or equal to the target distance threshold. The current delivery distance is determined based on the current uncompleted orders.
[0070] The new delivery distance refers to the total distance a delivery vehicle must travel to deliver pending orders and currently uncompleted orders. If the difference between the new delivery distance and the current delivery distance is less than or equal to the target distance threshold, the additional delivery distance required by this delivery vehicle to deliver the pending order is small. If the difference between the new delivery distance and the current delivery distance is greater than the target distance threshold, the additional delivery distance required by this delivery vehicle to deliver the pending order is significant, requiring the delivery vehicle to take a detour to complete the delivery, impacting delivery efficiency. Therefore, the order can be excluded from this delivery vehicle.
[0071] The above-mentioned target distance threshold may be a fixed value. Preferably, in the present disclosure, the target distance threshold may be determined based on the expected timeout duration of the order to be allocated and a preset corresponding relationship.
[0072] Among them, the preset correspondence can be used to represent the correspondence between the expected timeout duration of an order and the distance threshold. The expected timeout duration of an order is the timeout duration of the order's route planning delivery time relative to the order's expected delivery time. For example, if the delivery capacity is used to deliver the pending order, the route planning delivery time of the pending order is 12:08, and the expected delivery time of the pending order is 12:02, then the expected timeout duration of the pending order is 6 minutes. After determining the expected timeout duration of the pending order, the corresponding target distance threshold can be obtained by querying the preset correspondence.
[0073] Considering that the longer the estimated timeout, the more expedited delivery capacity is needed, the present disclosure sets a preset correspondence relationship whereby the distance threshold decreases as the estimated timeout increases, and the magnitude of the decrease in the distance threshold increases as the estimated timeout increases. This allows for the determination of delivery capacity for pending orders to decrease the additional distance required to deliver the order as the estimated timeout increases, thereby improving delivery efficiency.
[0074] The present disclosure does not specifically limit the representation of the preset correspondence. For example, the preset correspondence can be represented by a function, a curve, a mapping table, etc. In one embodiment, for example, the preset correspondence is represented by a curve. Figure 3 is a curve diagram showing a preset corresponding relationship according to an exemplary embodiment. Figure 3 As shown, the x-axis represents the expected timeout duration, and the y-axis represents the distance threshold. The function form corresponding to the curve can be:
[0075] f(t)=min{dist1,max(dist2,dist1·(1-αt β ))}
[0076] Where t represents the expected timeout duration of the order, f(t) represents the distance threshold, dist1 represents the upper limit of the distance threshold, dist2 represents the lower limit of the distance threshold, and dist1 is greater than dist2. Figure 3 For example, the upper limit of the distance threshold is 1200 m and the lower limit of the distance threshold is 600 m. α and β are the parameters required for fitting the curve. The shape of the curve can be changed by adjusting the values of α and β.
[0077] (3) The delivery direction of the order to be assigned is consistent with the delivery direction of the current uncompleted orders of the delivery capacity.
[0078] The delivery direction of an order can be the direction between the pickup point and the delivery point corresponding to the order. For example, the delivery direction can be represented by a vector between the pickup point and the delivery point. If the angle between the vector between the pickup point and the delivery point of the order to be assigned and the vector between the pickup point and the delivery point of the current unfinished order of the delivery capacity is greater than a preset angle threshold, it can be indicated that the delivery direction of the order to be assigned is inconsistent with the delivery direction of the current unfinished order, and the delivery capacity cannot deliver the order while delivering other orders, or on the way to deliver other orders, it needs to return to the merchant corresponding to the order to be assigned to pick up the goods, which will affect the delivery efficiency of the delivery capacity. If the delivery direction of the order to be assigned is consistent with the delivery direction of the current unfinished order of the delivery capacity, it can be indicated that the delivery capacity can deliver the order to be assigned along the way, and the delivery efficiency is higher.
[0079] It's worth noting that the three conditions described above are merely examples; in practice, order assignment conditions are not limited to these. In one embodiment, delivery capacity that meets one or two of the three conditions described above can be determined as the delivery capacity that meets the order assignment conditions. Preferably, in another embodiment, delivery capacity that meets all three conditions can be determined as the delivery capacity that meets the order assignment conditions, thereby ensuring the accuracy and rationality of the delivery capacity determined for the pending order.
[0080] For an order to be assigned, one or more delivery capacity options may be identified that meet the order assignment criteria. If only one is identified, that delivery capacity may be used as the optimal delivery capacity for the order to be assigned. If multiple delivery capacity options are identified, the delivery capacity with the smallest additional delivery distance or the lowest probability of timeout may be used as the optimal delivery capacity for the order to be assigned. For example, if both delivery capacity A and delivery capacity B meet the order assignment criteria for order 1, and delivery capacity A adds the smallest additional delivery distance to deliver order 1, delivery capacity A may be used as the optimal delivery capacity for order 1.
[0081] After determining the optimal delivery capacity corresponding to each order to be allocated, at least one expected order to be allocated that is expected to be allocated to the target delivery capacity can be determined. The following introduces an exemplary implementation method for determining the target order to be allocated that is actually to be allocated to the target delivery capacity based on the order backlog of the expected order to be allocated.
[0082] Figure 4 FIG. 1 is a flow chart showing a method for determining target orders to be allocated based on the expected order backlog of orders to be allocated according to an exemplary embodiment. Figure 4 As shown, the method may include S401 to S404.
[0083] In S401, an initial order pressing result of the expected orders to be allocated is obtained, which includes the first orders to be allocated that are initially determined to be pressed and the second orders to be allocated that are not pressed within the current order scheduling cycle.
[0084] In the delivery field, orders are usually suppressed. The suppressed orders are not immediately assigned to the delivery capacity within the current order scheduling cycle, so that the orders can be assigned to the delivery capacity at the appropriate time. It is expected that the initial suppression result of the orders to be assigned can be determined according to any method in the relevant technology.
[0085] For example, taking at least one expected order to be allocated including Order 1 to Order 5 as an example, in the initial order suppression result, the first order to be allocated that is suppressed in the current order scheduling cycle includes Order 1, Order 2, Order 3 and Order 4, and the second order to be allocated that is not suppressed includes Order 5.
[0086] In S402 , a route is planned based on the current uncompleted orders of the target delivery capacity and at least one expected order to be allocated, to obtain a first planned route for the target delivery capacity.
[0087] For example, the current unfinished orders of the target delivery capacity include order 6, and the pickup task and delivery task of order 6 are both unfinished. Route planning can be performed based on order 6 and orders 1 to 5 to obtain the first planned route of the target delivery capacity.
[0088] Figure 5 is a schematic diagram showing a first planned path according to an exemplary embodiment. Figure 5 As shown, Pickup 1 is the pickup task point for Order 1, meaning the target delivery capacity must travel to the merchant to pick up the item. Deliver 1 is the delivery task point for Order 1, meaning the target delivery capacity must deliver the item to the user. The pickup and delivery tasks for other orders are similar. In the first planned route, the delivery order from front to back is Pickup 6, Deliver 6, Pickup 1, Deliver 1, Pickup 2, Pickup 3, Deliver 3, Deliver 2, Pickup 4, Deliver 4, Pickup 5, Deliver 5.
[0089] In S403 , based on the first planned path, the to-be-allocated orders that need to be allocated to the target delivery capacity within the current order scheduling cycle are determined from the first to-be-allocated orders.
[0090] If there are orders among the expected pending orders that can extend the shipping time threshold, then at least these orders cannot be put on hold. The reason is that if the shipping time threshold of the order is extended, the actual delivery time of the item is likely to exceed the user's expected delivery time. In the initial order suppression results, these orders may be suppressed orders, but if they are suppressed again, it will seriously affect the user experience. In view of this, in this disclosure, based on the initial order suppression results, from the first pending orders initially determined to be suppressed, the pending orders that cannot be suppressed and need to be allocated to the target delivery capacity within the current order scheduling cycle are determined.
[0091] In step S403, the second route planning delivery time of each expected order to be assigned can be determined based on the first planned route. Figure 5 As shown, for example, the second route planned delivery time for order 1 refers to the time it takes for the estimated target delivery capacity predicted based on the first planned route to complete delivery of task 1. The second route planned delivery times for other estimated orders to be assigned are similar.
[0092] Afterwards, if there is a third order to be assigned whose delivery time planned by the second path is greater than the sum of the corresponding estimated delivery time and the second preset threshold, the target third order to be assigned that is last in the delivery order in the first planned path is determined.
[0093] If the delivery time planned on the second path of the order to be assigned is less than or equal to the sum of the corresponding estimated delivery time and the second preset threshold, then the possibility of overtime delivery by the target delivery capacity is small, and there is no need to extend the waybill time threshold of the order. If the delivery time planned on the second path of the order to be assigned is greater than the sum of the corresponding estimated delivery time and the second preset threshold, then it is an order that requires an extension of the waybill time threshold. For example, if the delivery time planned on the second path of order 1 is greater than the sum of the estimated delivery time of order 1 and the second preset threshold, and the delivery time planned on the second path of order 3 is greater than the sum of the estimated delivery time of order 3 and the second preset threshold, then the target third order to be assigned that is last in the delivery order in the first planned path is order 3.
[0094] Afterwards, the target third to-be-allocated order and the to-be-allocated orders in the first to-be-allocated order, the to-be-allocated orders whose delivery order in the first planned path is before the target third to-be-allocated order, and the to-be-allocated orders with the same pick-up point and / or delivery point as the target third to-be-allocated order, are determined as to-be-allocated orders that need to be allocated to the target delivery capacity within the current order scheduling cycle.
[0095] Continuing with the above example, Order 3 is the third target order to be assigned and is at the end of the delivery order. The orders to be assigned in the first order to be assigned and whose delivery order is before Order 3 include Order 1, and the orders to be assigned with the same pickup point and / or delivery point as Order 3 include Order 2. Therefore, Order 1, Order 2 and Order 3 in the first order to be assigned can be determined as the orders to be assigned that need to be assigned to the target delivery capacity within the current order scheduling cycle, while Order 4 may not be assigned to the target delivery capacity within the current order scheduling cycle according to the initial order suppression result.
[0096] In one embodiment, the determination can also be made by dividing the waybill package, such as Figure 5 As shown, a dashed box represents a waybill package, in which orders with the same pickup and / or delivery points are grouped into the same waybill package. Orders 2 and 3 have the same pickup and delivery points, so they are grouped into the same waybill package. The remaining waybill packages each include Order 6, Order 1, Order 4, and Order 5. In this embodiment, the orders in the first pending order, the order in the waybill package containing Order 3, and all orders in the waybill packages preceding this one are all identified as pending orders that need to be assigned to the target delivery capacity within the current order scheduling cycle.
[0097] In S404, the second to-be-allocated order and the to-be-allocated orders determined from the first to-be-allocated orders that need to be allocated to the target delivery transport capacity within the current order scheduling cycle are determined as target to-be-allocated orders.
[0098] The second set of pending orders is the combination of the initially determined pending orders that are not subject to order pressure, plus the pending orders from the first set of pending orders that need to be allocated within the current order scheduling cycle, determined based on the initial order pressure results. These orders are then used to determine the target pending orders to be allocated to the target delivery capacity. For example, the target pending orders determined include Order 1, Order 2, Order 3, and Order 5.
[0099] Through the above technical solution, the initial order pressing result of the expected orders to be allocated is first obtained. The initial order pressing result includes the first order to be allocated that is pressed. If the order with the extended delivery time threshold is pressed again, the possibility of overtime delivery is high, which will seriously affect the user experience. Therefore, in this disclosure, on the basis of the initial order pressing result, the orders to be allocated that need to be allocated to the target delivery capacity within the current order scheduling cycle are determined from the first order to be allocated, so that the target delivery capacity can be delivered as soon as possible to avoid affecting the user experience.
[0100] Optionally, after determining at least one target order to be allocated to the target delivery capacity in S101, the order information processing method provided by the present disclosure may further include:
[0101] Path planning is performed based on the current uncompleted orders of the target delivery capacity and at least one target to-be-allocated order to obtain a second planned path for the target delivery capacity; based on the second planned path, an actual path planning delivery time for the target to-be-allocated order is determined.
[0102] Figure 6 is a schematic diagram showing a second planned path according to an exemplary embodiment. Figure 6 As shown, path planning can be performed based on order 6 as well as order 1, order 2, order 3, and order 5 to obtain the second planned path for the target delivery capacity. Since this path planning is based on the target to-be-allocated orders that are actually to be allocated to the target delivery capacity, the actual path planning delivery time of the target to-be-allocated orders can be determined based on the second planned path.
[0103] Optionally, determining a target waybill time threshold for the target order to be assigned based on the actual route planned delivery time in S102 may include determining the target waybill time threshold as the maximum of the sum of the actual route planned delivery time, a third preset threshold, and the original waybill time threshold. The third preset threshold may be pre-calibrated and its value is not restricted.
[0104] For example, if the estimated delivery time of the target order to be assigned is 12:05, the first preset threshold is 10 minutes, the second preset threshold is 6 minutes, and the third preset threshold is 2 minutes, then the preset time range is (12:11, 12:15], the actual route planning delivery time of the target order to be assigned is 12:12, and the original waybill time threshold is 12:13. Since the sum of the actual route planning delivery time and the third preset threshold, 12:14, is greater than the original waybill time threshold, 12:14 can be determined as the target waybill time threshold for the target order to be assigned, as a basis for determining whether the target delivery capacity has exceeded the delivery time for the target order to be assigned. Compared with the original waybill time threshold, the waybill time threshold of the target order to be assigned is extended, so that the target delivery capacity can deliver more orders and improve delivery efficiency.
[0105] In an optional embodiment, the original waybill time threshold of the target order to be assigned can be determined based on the estimated delivery time of the target order to be assigned, for example, the original waybill time threshold is the sum of the estimated delivery time and the fourth preset threshold. Wherein, if the value of the second preset threshold LB in the preset time range [ETA+LB, ETA+UB] is set to a value greater than or equal to the difference between the fourth preset threshold and the third preset threshold, then for the order to be assigned whose actual path planning delivery time meets the preset time range, the target waybill time threshold determined based on the sum of the actual path planning delivery time and the third preset threshold is greater than the original waybill time threshold. Therefore, the second preset threshold can be set to achieve the purpose of the target waybill time threshold of the order to be assigned being greater than the original waybill time threshold, that is, to extend the effect of the waybill time threshold. It should be noted that this embodiment is only an optional embodiment and does not constitute a limitation to the present disclosure. The target waybill time threshold can be not less than the original waybill time threshold, and the present disclosure does not make specific restrictions on the values of each threshold.
[0106] Based on the same inventive concept, the present disclosure also provides an order information processing device, Figure 7 is a block diagram of an order information processing device according to an exemplary embodiment. Figure 7 As shown, the apparatus 700 may include:
[0107] The order determination module 701 is configured to determine at least one target to-be-allocated order to be actually allocated to the target delivery capacity;
[0108] The waybill time threshold determination module 702 is configured to determine the target waybill time threshold of the target order to be assigned based on the actual path planning delivery time when the actual path planning delivery time of the target order to be assigned meets the preset time range, wherein the target waybill time threshold is greater than or equal to the original waybill time threshold of the target order to be assigned, and the waybill time threshold of the target order to be assigned is used to define whether the target delivery capacity has exceeded the delivery time limit for the target order to be assigned, and the actual path planning delivery time is used to represent the time when the target delivery capacity is expected to actually deliver the items corresponding to the target order to be assigned to the user.
[0109] Using the above-mentioned device, first determine at least one target order to be actually assigned to the target distribution capacity. When the actual route planning delivery time of the target order to be assigned meets the preset time range, determine the target waybill time threshold of the target order to be assigned based on the actual route planning delivery time. The target waybill time threshold is greater than the original waybill time threshold of the target order to be assigned, that is, extend the waybill time threshold of the target order to be assigned. After extending the waybill time threshold for a reasonable period of time, the distribution capacity can have sufficient time to combine orders and can deliver more orders at the same time, effectively improving the distribution efficiency. In this way, the waybill time threshold is not extended for all orders, but for the target order to be assigned whose actual route planning delivery time meets the preset time range, the waybill time threshold is extended for a reasonable period of time to avoid affecting the experience of a large number of users, thereby effectively improving the distribution efficiency of the distribution capacity while taking into account the overall user experience.
[0110] Optionally, the device 700 may also include: an optimal delivery capacity determination module, configured to determine the optimal delivery capacity corresponding to each of multiple to-be-allocated orders before the order determination module determines at least one target to-be-allocated order to be actually allocated to the target delivery capacity; the order determination module 701 may include: an expected to-be-allocated order determination sub-module, configured to determine at least one expected to-be-allocated order expected to be allocated to the target delivery capacity after determining the optimal delivery capacity corresponding to each of the to-be-allocated orders; a target to-be-allocated order determination sub-module, configured to determine the target to-be-allocated order from at least one of the expected to-be-allocated orders based on the order retention situation of the expected to-be-allocated orders.
[0111] Optionally, the optimal delivery capacity determination module may include: a first determination submodule, configured to determine, for each of the orders to be assigned, multiple delivery capacities associated with the order to be assigned; a second determination submodule, configured to determine the delivery capacity that meets the order assignment conditions among the multiple delivery capacities, and determine the optimal delivery capacity corresponding to the order to be assigned based on the delivery capacity that meets the order assignment conditions.
[0112] Optionally, the second determination submodule can be configured to: determine the delivery capacity among the multiple delivery capacities that meets at least one of the following conditions as the delivery capacity that meets the order assignment conditions: the first path planning delivery time of the order to be assigned obtained by path planning based on the current unfinished orders of the delivery capacity and the order to be assigned is less than or equal to the sum of the estimated delivery time of the order to be assigned and a first preset threshold, wherein the estimated delivery time of the order is the time when the item is expected to be delivered to the user displayed on the user-side terminal of the ordering user; the difference between the new delivery distance obtained by path planning based on the current unfinished orders of the delivery capacity and the order to be assigned and the current delivery distance is less than or equal to the target distance threshold, and the current delivery distance is determined based on the current unfinished order; the delivery direction of the order to be assigned is consistent with the delivery direction of the current unfinished order of the delivery capacity.
[0113] Optionally, the target to-be-allocated order determination submodule may include: an acquisition submodule, configured to obtain the initial order pressing result of the expected to-be-allocated order, the initial order pressing result including the first to-be-allocated order that is initially determined to be pressed within the current order scheduling cycle and the second to-be-allocated order that is not pressed; a path planning submodule, configured to perform path planning based on the current unfinished orders of the target delivery capacity and at least one of the expected to-be-allocated orders, to obtain a first planned path for the target delivery capacity; a third determination submodule, configured to determine the to-be-allocated orders that need to be allocated to the target delivery capacity within the current order scheduling cycle from the first to-be-allocated orders based on the first planned path; a fourth determination submodule, configured to determine the second to-be-allocated order and the to-be-allocated order that needs to be allocated to the target delivery capacity within the current order scheduling cycle determined from the first to-be-allocated order as the target to-be-allocated order.
[0114] Optionally, the third determination submodule may include: a path planning delivery time determination submodule, configured to determine the second path planning delivery time of each of the expected orders to be assigned according to the first planned path; a fifth determination submodule, configured to determine the target third order to be assigned that is last in the delivery order in the first planned path when there is a third order to be assigned whose second path planning delivery time is greater than the sum of the corresponding expected delivery time and a second preset threshold; an order to be assigned determination submodule, configured to determine the target third order to be assigned and the first order to be assigned, the order to be assigned whose delivery order in the first planned path is before the target third order to be assigned, and the order to be assigned with the same pickup point and / or delivery point as the target third order to be assigned, as orders to be assigned that need to be assigned to the target delivery capacity within the current order scheduling cycle.
[0115] Optionally, the device 700 may also include: a path planning module, configured to perform path planning based on the current unfinished orders of the target delivery capacity and at least one of the target orders to be assigned after the order determination module determines that the at least one target order to be assigned is actually to be assigned to the target delivery capacity, so as to obtain a second planned path for the target delivery capacity; a path planning delivery time determination module, configured to determine the actual path planning delivery time of the target order to be assigned based on the second planned path.
[0116] Optionally, the waybill time threshold determination module 702 is configured to: determine the maximum value of the sum of the actual route planning delivery time, the third preset threshold, and the original waybill time threshold as the target waybill time threshold.
[0117] Regarding the apparatus in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.
[0118] Figure 8 8 is a block diagram of an electronic device 800 according to an exemplary embodiment. For example, the electronic device 800 can be provided as a server. Figure 8 The electronic device 800 includes a processor 822, which may be one or more, and a memory 832 for storing a computer program executable by the processor 822. The computer program stored in the memory 832 may include one or more modules, each corresponding to a set of instructions. Furthermore, the processor 822 may be configured to execute the computer program to perform the above-described order information processing method.
[0119] In addition, the electronic device 800 may further include a power supply component 826 and a communication component 850. The power supply component 826 may be configured to perform power management of the electronic device 800, and the communication component 850 may be configured to implement communication of the electronic device 800, for example, wired or wireless communication. In addition, the electronic device 800 may further include an input / output (I / O) interface 858. The electronic device 800 may operate based on an operating system stored in the memory 832, such as Windows Server 2003. TM , Mac OSX TM , Unix TM , Linux TM etc.
[0120] In another exemplary embodiment, a computer-readable storage medium including program instructions is also provided. When executed by a processor, the program instructions implement the steps of the above-described order information processing method. For example, the computer-readable storage medium may be the aforementioned memory 832 including the program instructions. The program instructions may be executed by the processor 822 of the electronic device 800 to perform the above-described order information processing method.
[0121] In another exemplary embodiment, a computer program product is further provided. The computer program product includes a computer program that can be executed by a programmable device, and the computer program has a code portion for executing the above-mentioned order information processing method when executed by the programmable device.
[0122] The preferred embodiments of the present disclosure are described in detail above in conjunction with the accompanying drawings. However, the present disclosure is not limited to the specific details of the above embodiments. Within the technical concept of the present disclosure, various simple modifications can be made to the technical solutions of the present disclosure, and these simple modifications all fall within the scope of protection of the present disclosure.
[0123] It should also be noted that the various specific technical features described in the above specific embodiments can be combined in any appropriate manner without contradiction. In order to avoid unnecessary repetition, the present disclosure will not further describe various possible combinations.
[0124] In addition, the various embodiments of the present disclosure may be arbitrarily combined, and as long as they do not violate the concept of the present disclosure, they should also be regarded as the contents disclosed by the present disclosure.
Claims
1. A method for processing order information, characterized in that: The method comprises: Determine at least one target to-be-allocated order that is actually to be allocated to the target delivery capacity; When the actual route planning delivery time of the target order to be assigned meets the preset time range, the target waybill time threshold of the target order to be assigned is determined according to the actual route planning delivery time. The target waybill time threshold is greater than or equal to the original waybill time threshold of the target order to be assigned. The target waybill time threshold of the target order to be assigned is used to determine whether the target delivery capacity has exceeded the delivery time limit for the target order to be assigned. The actual route planning delivery time is used to represent the estimated time when the target delivery capacity actually delivers the items corresponding to the target order to be assigned to the user. The lower limit of the preset time range is the estimated delivery time of the target order to be allocated plus the second preset threshold, and the upper limit is the estimated delivery time of the target order to be allocated plus the first preset threshold, and the first preset threshold is greater than the second preset threshold. If the actual route planning delivery time of the target order to be assigned is greater than the estimated delivery time of the target order to be assigned plus the first preset threshold, the waybill time threshold of the target order to be assigned will not be extended; if the actual route planning delivery time of the target order to be assigned is less than or equal to the estimated delivery time of the target order to be assigned plus the second preset threshold, there is no need to extend the waybill time threshold of the target order to be assigned; if the actual route planning delivery time of the target order to be assigned meets the preset time range, the waybill time threshold will be extended for a reasonable period of time so that the delivery capacity has time to combine orders, thereby delivering more orders at the same time.
2. The method according to claim 1, characterized in that Before the step of determining at least one target to-be-allocated order actually to be allocated to the target delivery capacity, the method further includes: Determine the optimal delivery capacity for each of the multiple orders to be assigned; The determining of at least one target to-be-allocated order actually to be allocated to the target delivery capacity includes: After determining the optimal delivery capacity corresponding to each of the to-be-allocated orders, determining at least one estimated to-be-allocated order to be allocated to the target delivery capacity; According to the order backlog of the estimated orders to be allocated, the target order to be allocated is determined from at least one of the estimated orders to be allocated.
3. The method according to claim 2, characterized in that Determining the optimal delivery capacity corresponding to each of the multiple orders to be assigned includes: For each of the orders to be allocated, multiple delivery capacities associated with the order to be allocated are determined; the delivery capacity that meets the order assignment conditions among the multiple delivery capacities is determined, and based on the delivery capacity that meets the order assignment conditions, the optimal delivery capacity corresponding to the order to be allocated is determined.
4. The method according to claim 3, characterized in that The determining of the delivery transport capacity that meets the order assignment conditions among the plurality of delivery transport capacities includes: The delivery capacity that meets at least one of the following conditions among the multiple delivery capacity is determined as the delivery capacity that meets the order assignment condition: A first route planning delivery time for the order to be assigned, obtained by performing route planning based on the current uncompleted orders of the delivery capacity and the order to be assigned, is less than or equal to the sum of the estimated delivery time of the order to be assigned and a first preset threshold, wherein the estimated delivery time of the order is the estimated time when the item is delivered to the user displayed on the user-side terminal of the ordering user; The difference between a new delivery distance obtained by route planning based on the current uncompleted orders of the delivery capacity and the orders to be allocated and the current delivery distance is less than or equal to a target distance threshold, wherein the current delivery distance is determined based on the current uncompleted orders; The delivery direction of the order to be allocated is consistent with the delivery direction of the current uncompleted orders of the delivery capacity.
5. The method according to claim 4, characterized in that The target distance threshold is determined based on the expected timeout duration of the order to be assigned and a preset corresponding relationship, wherein the preset corresponding relationship is used to characterize the correspondence between the expected timeout duration of the order and the distance threshold. The expected timeout duration of the order is the timeout duration of the path planning delivery time of the order relative to the expected delivery time of the order. In the preset corresponding relationship, the distance threshold decreases as the expected timeout duration increases, and the decrease in the distance threshold increases as the expected timeout duration increases.
6. The method according to claim 2, characterized in that The determining the target order to be allocated from at least one of the estimated orders to be allocated according to the order backlog of the estimated orders to be allocated includes: Obtaining an initial order pressing result of the expected to-be-allocated order, the initial order pressing result including a first to-be-allocated order that is initially determined to be pressed within a current order scheduling cycle and a second to-be-allocated order that is not pressed; Performing route planning based on the current uncompleted orders of the target delivery capacity and at least one of the expected orders to be allocated to obtain a first planned route for the target delivery capacity; Determining, from the first to-be-allocated orders, orders to be allocated to the target delivery capacity within a current order scheduling cycle based on the first planned path; The second to-be-allocated order and the to-be-allocated order determined from the first to-be-allocated order and needing to be allocated to the target delivery transport capacity within the current order scheduling cycle are determined as the target to-be-allocated order.
7. The method according to claim 6, characterized in that The determining, based on the first planned path, from the first to-be-allocated orders, to-be-allocated orders that need to be allocated to the target delivery capacity within the current order scheduling cycle includes: Determining a second route planned delivery time for each of the estimated orders to be assigned based on the first planned route; If there is a third order to be assigned whose planned delivery time along the second route is greater than the sum of the corresponding estimated delivery time and the second preset threshold, determining the target third order to be assigned that is last in the delivery order along the first planned route; The target third to-be-allocated order and the to-be-allocated orders among the first to-be-allocated orders, the to-be-allocated orders whose delivery order in the first planned path is before the target third to-be-allocated order, and the to-be-allocated orders with the same pickup point and / or delivery point as the target third to-be-allocated order, are determined as the to-be-allocated orders that need to be allocated to the target delivery capacity within the current order scheduling cycle.
8. The method according to claim 1, characterized in that After the step of determining at least one target to-be-allocated order actually to be allocated to the target delivery capacity, the method further includes: Performing route planning based on the current uncompleted orders of the target delivery capacity and at least one of the target to-be-allocated orders to obtain a second planned route for the target delivery capacity; According to the second planned path, the actual path planned delivery time of the target order to be assigned is determined.
9. The method according to claim 1, characterized in that The determining of the target waybill time threshold of the target order to be assigned based on the actual route planning delivery time includes: The maximum value of the sum of the actual route planning delivery time, the third preset threshold, and the original waybill time threshold is determined as the target waybill time threshold.
10. The method according to claim 1, characterized in that The preset time range is determined according to the estimated delivery time of the target order to be allocated.
11. An order information processing device, characterized in that: The device comprises: An order determination module is configured to determine at least one target to-be-allocated order to be actually allocated to the target delivery capacity; The waybill time threshold determination module is configured to determine the target waybill time threshold of the target to-be-allocated order based on the actual route planning delivery time when the actual route planning delivery time of the target to-be-allocated order meets the preset time range. The target waybill time threshold is greater than or equal to the original waybill time threshold of the target order to be assigned. The target waybill time threshold of the target order to be assigned is used to determine whether the target delivery capacity has exceeded the delivery time limit for the target order to be assigned. The actual route planning delivery time is used to represent the estimated time when the target delivery capacity actually delivers the items corresponding to the target order to be assigned to the user. The lower limit of the preset time range is the estimated delivery time of the target order to be allocated plus the second preset threshold, and the upper limit is the estimated delivery time of the target order to be allocated plus the first preset threshold, and the first preset threshold is greater than the second preset threshold. If the actual route planning delivery time of the target order to be assigned is greater than the estimated delivery time of the target order to be assigned plus the first preset threshold, the waybill time threshold of the target order to be assigned will not be extended; if the actual route planning delivery time of the target order to be assigned is less than or equal to the estimated delivery time of the target order to be assigned plus the second preset threshold, there is no need to extend the waybill time threshold of the target order to be assigned; if the actual route planning delivery time of the target order to be assigned meets the preset time range, the waybill time threshold will be extended for a reasonable period of time so that the delivery capacity has time to combine orders, thereby delivering more orders at the same time.
12. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the steps of the method according to any one of claims 1 to 10 are implemented.
13. An electronic device, characterized in that: include: a memory having a computer program stored thereon; A processor, configured to execute the computer program in the memory to implement the steps of the method according to any one of claims 1 to 10.
Citation Information
Patent Citations
Time prompt method and device, electronic equipment, and computer readable storage medium
CN108154328A
Method and apparatus for determining regional transport capacity state, electronic device
CN109426896A
Order pressing processing method and device
CN110443541A
Prioritized transportation requests for a dynamic transportation matching system
US20220164910A1