Logistics scheduling methods, devices, computer equipment and storage media

By constructing a unified, standardized resource object and a two-stage process, the problem of insufficient real-time response capability in last-mile logistics delivery was solved, and unified scheduling of express lockers and delivery personnel was achieved, improving resource utilization and delivery efficiency.

CN122134231APending Publication Date: 2026-06-02SHENZHEN HIVE BOX NETWORK TECH LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
SHENZHEN HIVE BOX NETWORK TECH LTD
Filing Date
2026-01-04
Publication Date
2026-06-02

AI Technical Summary

Technical Problem

Existing technologies lack real-time response capabilities in last-mile logistics delivery, making it impossible to quickly adjust delivery plans and resulting in low resource utilization. In particular, the high computational complexity in high-concurrency scenarios leads to slow system processing speed and reduced delivery efficiency.

Method used

A unified, standardized resource object is constructed. After receiving package information, available resource objects are determined in the resource database. A two-stage process is adopted: first screening and then scoring, to determine the package scheduling objects, including the unified scheduling of express lockers and delivery personnel, thereby improving real-time response capabilities and resource utilization.

Benefits of technology

It improves the real-time response capability and resource utilization of logistics scheduling, resolves the contradiction between decision-making speed and quality in scenarios with massive resources, and enhances real-time processing speed and delivery efficiency under high concurrency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122134231A_ABST
    Figure CN122134231A_ABST
Patent Text Reader

Abstract

This invention discloses a logistics scheduling method, apparatus, computer equipment, and storage medium. The logistics scheduling method includes: receiving a scheduling instruction containing package information of a target package; the package information includes the target package's delivery destination and resource requirement information; based on the delivery destination and resource requirement information, determining all available resource objects corresponding to the target package from all standardized resource objects in a resource database; the standardized resource objects include express delivery lockers and delivery personnel; determining the comprehensive cost of each available resource object; determining the evaluation result of each available resource object based on the comprehensive cost and a preset scoring model; determining a package scheduling object from all available resource objects based on the evaluation result, assigning the target package to the package scheduling object, and executing the scheduling operation. This invention improves the overall resource utilization rate, increases real-time processing speed under high concurrency, and improves delivery efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of logistics scheduling technology, and in particular to a logistics scheduling method, apparatus, computer equipment, and storage medium. Background Technology

[0002] Currently, last-mile delivery is the final link in the logistics chain, referring to the logistics service link where goods are ultimately delivered from regional distribution centers or express delivery outlets ("final nodes") to consumers (or designated delivery locations, such as express lockers or self-pickup points). Existing technologies typically achieve macro-level resource scheduling and planning by constructing virtual models, but they lack the ability to respond in real-time to specific package tasks and cannot quickly adjust delivery plans in unexpected situations such as when express lockers are full. Furthermore, existing scheduling strategies often optimize for single objectives, resulting in low resource utilization. In high-concurrency scenarios, the high computational complexity leads to low real-time processing speed, reducing delivery efficiency. Summary of the Invention

[0003] Therefore, it is necessary to provide a logistics scheduling method, device, computer equipment, and storage medium to address the aforementioned technical problems.

[0004] A logistics scheduling method, comprising: Receive a dispatch instruction containing package information of the target package; the package information includes the target package's delivery destination and resource requirements. Based on the delivery destination and the resource demand information, all available resource objects corresponding to the target package are determined from all standardized resource objects in the resource database; the standardized resource objects include express lockers and delivery personnel. Determine the overall cost for each of the available resource objects; The evaluation result for each available resource object is determined based on the comprehensive cost and the preset scoring model. Based on the evaluation results, a package scheduling object is determined from all available resource objects, the target package is assigned to the package scheduling object, and a scheduling operation is performed.

[0005] A logistics dispatching device, comprising: The instruction receiving module is used to receive scheduling instructions containing package information of the target package; the package information includes the delivery destination and resource requirement information of the target package; The resource determination module is used to determine all available resource objects corresponding to the target package from all standardized resource objects in the resource database based on the delivery destination and the resource demand information; the standardized resource objects include express lockers and delivery personnel; A cost calculation module is used to determine the overall cost of each of the available resource objects; The evaluation module is used to determine the evaluation result of each available resource object based on the comprehensive cost and a preset scoring model; The task allocation module is used to determine the package scheduling object from all the available resource objects based on the evaluation results, allocate the target package to the package scheduling object, and perform the scheduling operation.

[0006] A computer device includes a memory, a processor, and computer-readable instructions stored in the memory and executable on the processor, wherein the processor implements the logistics scheduling method when executing the computer-readable instructions.

[0007] A computer-readable storage medium storing computer-readable instructions that, when executed by one or more processors, cause the one or more processors to perform the logistics scheduling method described above.

[0008] The aforementioned logistics scheduling method, apparatus, computer equipment, and storage medium include the following steps: receiving a scheduling instruction containing package information of a target package; the package information includes the target package's delivery destination and resource requirement information; based on the delivery destination and resource requirement information, determining all available resource objects corresponding to the target package from all standardized resource objects in a resource database; the standardized resource objects include express delivery lockers and delivery personnel; determining the comprehensive cost of each available resource object; determining the evaluation result of each available resource object based on the comprehensive cost and a preset scoring model; determining a package scheduling object from all available resource objects based on the evaluation result, assigning the target package to the package scheduling object, and executing the scheduling operation.

[0009] The logistics scheduling method provided by this invention constructs a unified, standardized resource object. Upon receiving a scheduling instruction containing package information of the target package, it can immediately determine all available resource objects corresponding to the target package from all standardized resource objects in the resource database, namely, parcel lockers and delivery personnel, based on the delivery destination and resource demand information. This improves the real-time response capability of logistics scheduling and allows the method to disregard resource differences, meaning it can simultaneously perform unified scheduling and allocation of parcel lockers and delivery personnel, thus improving overall resource utilization. Furthermore, through a two-stage process of "first screening, i.e., determining all available resource objects corresponding to the target package, and then scoring, i.e., determining the evaluation result of each available resource object based on comprehensive cost and a preset scoring model," the contradiction between decision-making speed and quality in massive resource scenarios is resolved, improving real-time processing speed under high concurrency and enhancing delivery efficiency. Attached Figure Description

[0010] To more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings used in the description of the embodiments of the present invention will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0011] Figure 1 This is a flowchart illustrating the logistics scheduling method in the first embodiment of the present invention; Figure 2 This is a flowchart illustrating the logistics scheduling method in the second embodiment of the present invention; Figure 3 This is a flowchart illustrating the logistics scheduling method in the third embodiment of the present invention; Figure 4 This is a schematic diagram of the structure of a logistics scheduling device in one embodiment of the present invention. Detailed Implementation

[0012] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0013] In one embodiment, such as Figure 1 As shown, a logistics scheduling method is provided, including the following steps S100-S500: S100: Receive a scheduling instruction containing package information of the target package; the package information includes the delivery destination and resource requirements of the target package.

[0014] Understandably, the resource demand information may include information such as package size and delivery priority. The package information can be stored in the resource database in the format "Package {Destination, Volume, Priority}", thus forming standardized resource objects corresponding to each package. Furthermore, each package has a corresponding package identifier, allowing the identification of each package's information.

[0015] S200. Based on the delivery destination and the resource demand information, determine all available resource objects corresponding to the target package from all standardized resource objects in the resource database; the standardized resource objects include express lockers and delivery personnel.

[0016] Understandably, determining all available resource objects corresponding to the target package involves identifying, based on the resource requirements of the target package, such as package size or delivery priority, a parcel locker that can store the target package or a delivery person that can deliver the target package from all standardized resource objects in the resource database.

[0017] In the above process, all standardized resource objects can first be aggregated from the resource database to form a real-time resource view. This provides a unified global data foundation for scheduling decisions, ensuring data consistency and guaranteeing that scheduling decisions are based on the resource status at the same moment, avoiding logical conflicts caused by data updates. It also supports global optimization by aggregating all resource information, enabling the algorithm to find the optimal solution across the entire network. Furthermore, it improves execution efficiency, reduces the number of real-time data queries, and increases scheduling response speed. Then, based on the real-time resource view, all available resource objects corresponding to the target package are determined, thereby improving scheduling response speed.

[0018] In one embodiment, step S100, before receiving the scheduling instruction containing the package information of the target package, further includes: Raw data is collected in real time, normalized to generate standardized resource objects, and then updated to the resource database. This raw data includes, but is not limited to, information about parcel lockers, delivery personnel, or packages, such as the status of parcel locker compartments, delivery personnel locations, or task queues.

[0019] In this embodiment, data acquisition and resource abstraction are performed before step S100 to construct standardized resource objects. Therefore, after receiving a scheduling instruction containing package information of the target package in step S100, subsequent steps S200-S500 can be executed immediately, thereby improving the scheduling speed after receiving the scheduling instruction.

[0020] The resource database includes information on all standardized resource objects, specifically including information on parcel lockers, such as the locker's identification, location, vacancy status, or dimensions; and information on delivery personnel, such as their identification, location, delivery status, current workload, or remaining time for their current task.

[0021] The information about the parcel locker or delivery person can be stored in the resource database in the format of “Resource {ID, Type, such as parcel locker or delivery person, Location, Capacity, CurrentWorkload, ...}”, thereby forming a standardized resource object.

[0022] In one embodiment, the standardized resource object may further include convenience stores or delivery stations. The convenience store or delivery station serves as the delivery destination for the package. Understandably, convenience store or delivery station information can be stored in a resource database in the format "Resource {ID, Location, Opening Hours, Inventory Capacity, Cooperation Fee, ...}", thereby forming a standardized resource object.

[0023] In one embodiment, the resource database may further include real-time road traffic data to improve the accuracy of dynamic route planning for timeliness costs in subsequent steps. The resource database may also include historical and forecast data, such as historical order volumes or forecasted traffic volumes for a region, to optimize load forecasting for system load costs in subsequent steps.

[0024] S300. Determine the comprehensive cost of each of the available resource objects. The comprehensive cost may include, but is not limited to, distance cost, time cost, or resource usage cost.

[0025] S400. Determine the evaluation result for each available resource object based on the comprehensive cost and the preset scoring model. The preset scoring model can be set according to actual conditions and continuously optimized during the evaluation process based on the actual results.

[0026] S500: Based on the evaluation results, determine the package scheduling object from all the available resource objects, assign the target package to the package scheduling object, and perform the scheduling operation.

[0027] Understandably, the package scheduling object is the available resource object with the lowest overall cost and the most balanced system performance among all available resource objects. If the package scheduling object is a delivery person, the delivery person will deliver the package directly to the delivery destination. If the package scheduling object is a parcel locker, the transportation system will deliver the package to the parcel locker.

[0028] The logistics scheduling method provided by this invention constructs a unified, standardized resource object. Upon receiving a scheduling instruction containing package information of the target package, it can immediately determine all available resource objects corresponding to the target package from all standardized resource objects in the resource database, namely, parcel lockers and delivery personnel, based on the delivery destination and resource demand information. This improves the real-time response capability of logistics scheduling and allows the method to disregard resource differences, meaning it can simultaneously perform unified scheduling and allocation of parcel lockers and delivery personnel, thus improving overall resource utilization. Furthermore, through a two-stage process of "first screening, i.e., determining all available resource objects corresponding to the target package, and then scoring, i.e., determining the evaluation result of each available resource object based on comprehensive cost and a preset scoring model," the contradiction between decision-making speed and quality in massive resource scenarios is resolved, improving real-time processing speed under high concurrency and enhancing delivery efficiency.

[0029] like Figure 2 As shown, in one embodiment, step S200, which involves determining all available resource objects corresponding to the target package from all standardized resource objects in the resource database based on the delivery destination and the resource demand information, includes the following steps S210-S220: S210. In the resource database, all standardized resource objects within a preset distance range of the delivery destination are identified as target resource objects.

[0030] Understandably, the preset distance range can be set according to actual conditions and adjusted in real time during implementation. The preset distance range is determined by the physical path distance on the navigation map, thus reflecting the actual driving route, ensuring the feasibility of the plan, and avoiding errors caused by road obstructions (such as rivers or elevated roads). Specifically, the actual distance can be calculated in batches by calling the map API.

[0031] In one embodiment, the preset distance range is 1-8 kilometers. Specifically, it can be adjusted according to the density of standardized resource objects in the area. For example, if the area is a city center, the preset distance range is 1-3 kilometers; if the area is a suburb, the preset distance range is 3-8 kilometers. Furthermore, if there are no available resource objects within the previously set preset distance range, the preset distance range can be gradually expanded or a global search can be performed until standardized resource objects are found within the preset distance range.

[0032] S220. Obtain resource status information corresponding to the target resource object, and determine available resource objects from all the target resource objects based on the resource status information and the resource demand information. Understandably, the resource status information is used to determine whether the corresponding target resource object can perform a scheduling operation on the target package.

[0033] In one embodiment, the resource requirement information includes the package size of the target package.

[0034] Step S220, which involves obtaining resource status information corresponding to the target resource object and determining available resource objects from all the target resource objects based on the resource status information and the resource demand information, includes: S221. When the target resource object is a parcel locker, obtain resource status information including the vacancy status and size of the parcel locker.

[0035] S222. When it is determined that the vacancy state is vacant, and it is determined that the express cabinet can accommodate the target package based on the package size and the cabinet size, the express cabinet is determined as the available resource object corresponding to the target package.

[0036] Understandably, when the target resource is a parcel locker, it is necessary to consider whether the locker can accommodate the target package. The locker dimensions refer to the length, width, and height of the locker, and the package dimensions refer to the length, width, and height of the target package. The length, width, and height of the locker must all be greater than or equal to the length, width, and height of the target package for the locker to be able to accommodate the target package.

[0037] In one embodiment, the resource demand information includes the estimated delivery time of the target package.

[0038] Step S220, which involves obtaining resource status information corresponding to the target resource object and determining available resource objects from all the target resource objects based on the resource status information and the resource demand information, includes: S223. When the target resource object is a delivery person, obtain resource status information including the delivery status of the delivery person and the remaining time of the current task.

[0039] S224. When it is determined that the delivery status is idle or lightly loaded, and the sum of the estimated delivery time and the remaining time of the current task is less than a preset time threshold, the delivery person is identified as an available resource object corresponding to the target package.

[0040] Understandably, when the target resource is a delivery person, it's necessary to consider whether the delivery person can deliver the target package and whether the delivery will time out. Therefore, it's necessary to determine whether the delivery status is idle or lightly loaded to confirm whether the delivery person can deliver the target package; simultaneously, it's necessary to determine if the sum of the estimated delivery time and the remaining time of the current task is less than a preset time threshold to confirm whether the delivery will time out. The preset time threshold can be set according to actual circumstances, for example, different preset time thresholds can be set based on the delivery priority of the target package.

[0041] In one embodiment, step S220, which involves obtaining resource status information corresponding to the target resource object and determining available resource objects from all the target resource objects based on the resource status information and the resource demand information, includes: S225. When the target resource object is a convenience store or rest stop, obtain the business hours of the convenience store or rest stop; S226. When it is determined that the convenience store or rest stop is operating during its business hours, the convenience store or rest stop is identified as the available resource object corresponding to the target package.

[0042] Understandably, when the target resource is a convenience store or rest stop, it is necessary to consider whether the convenience store or rest stop is open during business hours. Once it is determined that the convenience store or rest stop is open during business hours, it can be identified as an available resource corresponding to the target package.

[0043] like Figure 3 As shown, in one embodiment, step S300, determining the comprehensive cost of each of the available resource objects, includes steps S310-S340: S310. Obtain the distance cost, time cost, and resource usage cost corresponding to the available resource object, and determine the economic cost of the available resource object based on the distance cost, time cost, and resource usage cost.

[0044] Understandably, the economic cost can be determined based on the following economic cost model: J = α1*X + α2*Y + α3*Z in: J represents the economic cost; α1 is the distance cost weight; X represents the distance cost; α2 is the time cost weight; Y represents time cost; α3 is the resource usage cost weight; Z represents the cost of resource usage.

[0045] Understandably, α1, α2, and α3 are weighting coefficients in the economic cost model corresponding to distance cost, time cost, and resource usage cost, respectively, used to balance the contribution ratios of these three costs to the overall economic cost. For example, if fuel costs are high, α1 (distance cost weight) is increased. α1, α2, and α3 can be determined based on historical operational data through mathematical methods such as regression analysis, or they can be optimized through A / B testing during the execution of the logistics scheduling method.

[0046] The distance cost can be determined by the actual transportation distance and the unit distance cost rate, i.e., the actual transportation cost. The actual transportation distance can be determined using a map API. The unit distance cost rate can be determined based on historical operating data (such as vehicle fuel consumption, depreciation, maintenance, and insurance), for example, 2.5 yuan per kilometer.

[0047] The distance cost weight α1 is used to balance the importance of distance cost X in the total economic cost. The distance cost weight α1 can be determined based on historical operating data using mathematical methods such as regression analysis to analyze the contribution of distance cost to the total economic cost, thereby deriving a reasonable value for α1.

[0048] For example, assuming the actual transportation distance for a delivery is 5 kilometers, the unit distance cost rate is 2 yuan per kilometer, and the weight of α1 is 0.4, then α1*X = 0.4 * (5 kilometers * 2 yuan / kilometer) = 0.4 * 10 yuan = 4 yuan.

[0049] The time cost refers to the financial cost of time itself. For example, the hourly wage for a delivery person or the depreciation cost for a vehicle per hour of operation.

[0050] The resource usage cost refers to the direct expenses incurred in using a specific resource. Examples include: the rental fee for a parcel locker, the labor cost for using delivery personnel, or the usage fee for using a convenience store or delivery station.

[0051] S320. Obtain the current location of the target package, determine the shortest delivery route based on the current location and the delivery destination, and estimate the delivery time of the available resource object and its corresponding delivery cost based on the shortest delivery route.

[0052] Understandably, the time-delivery cost refers to user experience or business penalties resulting from delivery delays. For example, reputational damage from failing to meet a "same-day delivery" promise, or the potential risk of user complaints. The time-delivery cost measures the indirect impact of delivery speed. Using real-time traffic data and route planning algorithms (such as Dijkstra's algorithm or A* algorithm), the shortest route from the delivery person's current location to the delivery destination can be determined. Delivery time can be estimated based on the shortest route. The time-delivery cost can then be determined using the estimated delivery time.

[0053] S330. Determine the system load cost of the available resource object based on the resource status information of the available resource object and the task supply and demand information within the preset resource area.

[0054] The system load cost refers to the impact of this scheduling decision on the overall resource balance of the system. The system load cost can be quantified using information entropy. For example, by gridding a region, the supply-demand ratio of resources (such as parcel lockers or delivery personnel) within each grid can be calculated. The more concentrated the resource distribution (e.g., some parcel lockers are extremely busy, while others are extremely idle), the lower the information entropy value and the higher the system load cost; conversely, the more evenly distributed the resources, the higher the information entropy value and the lower the system load cost. This system load cost can enable single scheduling to automatically avoid resource hotspots, improving the overall system's resilience to fluctuations and long-term stability.

[0055] S340. Determine the comprehensive cost based on the economic cost, the timeliness cost, and the system load cost.

[0056] Understandably, the comprehensive cost unifies the costs of three different dimensions (economic, time-sensitive, and system load) onto a single scale for comparison, thereby enabling globally optimal scheduling decisions.

[0057] In one embodiment, step S400, determining the evaluation result of each available resource object based on the comprehensive cost and a preset scoring model, includes: S410. Input the economic cost, the timeliness cost, and the system load cost from the comprehensive cost into the preset scoring model to obtain a comprehensive score, and determine the evaluation result based on the comprehensive score; the preset scoring model includes: Z = W1*A + W2*B - W3*C in: Z represents the overall score; W1 is the economic cost weight; A represents the economic cost; W2 represents the timeliness cost weight; B represents time-efficiency cost; W3 represents the system load weight; C represents the system load cost.

[0058] Understandably, W1, W2, and W3 can be set according to actual conditions. A higher W1 indicates a greater emphasis on cost reduction; a higher W2 indicates a greater priority on delivery speed; and a higher W3 indicates a greater focus on the balance of system load.

[0059] In the preset scoring model, the smaller the comprehensive score Z, the lower the overall cost and the more balanced the system. Therefore, the available resource object with the smallest comprehensive score Z can be identified as the package scheduling object.

[0060] If the package scheduling target is a parcel locker, the scheduling operation can be performed by the transportation system to transport the package and store it in the corresponding parcel locker. If the package scheduling target is a delivery person, the scheduling operation can be performed by the corresponding delivery person to deliver the package directly to the delivery destination.

[0061] In one embodiment, after step S500, which involves determining a package scheduling object from all available resource objects based on the evaluation result, assigning the target package to the package scheduling object, and performing a scheduling operation, the method further includes: S700, update the resource status information of the package scheduling object in the resource database.

[0062] It should be understood that the sequence number of each step in the above embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.

[0063] In one embodiment, a logistics scheduling device is provided, which corresponds one-to-one with the logistics scheduling methods described in the above embodiments. For example... Figure 4 As shown, the logistics scheduling device includes an instruction receiving module 10, a resource determination module 20, a cost calculation module 30, an evaluation module 40, and a task allocation module 50. Detailed descriptions of each functional module are as follows: The instruction receiving module 10 is used to receive a scheduling instruction containing package information of the target package; the package information includes the delivery destination and resource requirement information of the target package; The resource determination module 20 is used to determine all available resource objects corresponding to the target package from all standardized resource objects in the resource database based on the delivery destination and the resource demand information; the standardized resource objects include express lockers and delivery personnel; Cost calculation module 30 is used to determine the comprehensive cost of each of the available resource objects; Evaluation module 40 is used to determine the evaluation result of each available resource object based on the comprehensive cost and the preset scoring model; The task allocation module 50 is used to determine the package scheduling object from all the available resource objects according to the evaluation result, allocate the target package to the package scheduling object and perform the scheduling operation.

[0064] The logistics scheduling device provided by this invention constructs a unified standardized resource object. Upon receiving a scheduling instruction containing package information of the target package, it can immediately determine all available resource objects corresponding to the target package from all standardized resource objects in the resource database, namely, express lockers and delivery personnel, based on the delivery destination and resource demand information. This improves the real-time response capability of logistics scheduling and allows the logistics scheduling method to ignore resource differences, meaning that express lockers and delivery personnel can be uniformly scheduled and allocated simultaneously, improving the overall resource utilization rate. Furthermore, through a two-stage process of "first screening, i.e., determining all available resource objects corresponding to the target package, and then scoring, i.e., determining the evaluation result of each available resource object based on comprehensive cost and a preset scoring model," the contradiction between decision-making speed and quality in massive resource scenarios is resolved, improving real-time processing speed under high concurrency and increasing delivery efficiency.

[0065] Specific limitations regarding the logistics scheduling device can be found in the limitations of the logistics scheduling method described above, and will not be repeated here. Each module in the aforementioned logistics scheduling device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device in hardware form, or stored in the memory of a computer device in software form, so that the processor can call and execute the corresponding operations of each module.

[0066] In one embodiment, a computer device is provided, including a memory, a processor, and computer-readable instructions stored in the memory and executable on the processor, wherein the processor executes the computer-readable instructions to implement the steps of the logistics scheduling method.

[0067] In one embodiment, one or more computer-readable storage media storing computer-readable instructions are provided. The computer-readable storage media provided in this embodiment include non-volatile readable storage media and volatile readable storage media. The computer-readable instructions stored on the readable storage media implement the steps of the logistics scheduling method when executed by one or more processors.

[0068] Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by instructing related hardware with computer-readable instructions. These computer-readable instructions can be stored in a non-volatile readable storage medium or a volatile readable storage medium. When executed, these computer-readable instructions can include the processes of the embodiments of the above methods. Any references to memory, storage, databases, or other media used in the embodiments provided by this invention can include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in a variety of forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), dual data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), RAMbus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.

[0069] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is used as an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above.

[0070] The above-described embodiments are only used to illustrate the technical solutions of the present invention, and are not intended to limit it. Although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention, and should all be included within the protection scope of the present invention.

Claims

1. A logistics scheduling method, characterized in that, include: Receive a dispatch instruction containing package information of the target package; the package information includes the target package's delivery destination and resource requirements. Based on the delivery destination and the resource demand information, all available resource objects corresponding to the target package are determined from all standardized resource objects in the resource database; the standardized resource objects include express lockers and delivery personnel. Determine the overall cost for each of the available resource objects; The evaluation result for each available resource object is determined based on the comprehensive cost and the preset scoring model. Based on the evaluation results, a package scheduling object is determined from all available resource objects, the target package is assigned to the package scheduling object, and a scheduling operation is performed.

2. The logistics scheduling method as described in claim 1, characterized in that, The step of determining all available resource objects corresponding to the target package from all standardized resource objects in the resource database based on the delivery destination and the resource demand information includes: In the resource database, all standardized resource objects within a preset distance range of the delivery destination are identified as target resource objects; Obtain the resource status information corresponding to the target resource object, and determine the available resource object from all the target resource objects based on the resource status information and the resource demand information.

3. The logistics scheduling method as described in claim 2, characterized in that, The resource requirement information includes the package size of the target package; The step of obtaining resource status information corresponding to the target resource object, and determining available resource objects from all the target resource objects based on the resource status information and the resource demand information, includes: When the target resource object is a parcel locker, obtain resource status information including the vacancy status and size of the parcel locker; When the vacancy status is determined to be vacant, and the parcel locker is determined to be able to accommodate the target parcel based on the parcel size and the locker size, the parcel locker is determined to be an available resource object corresponding to the target parcel.

4. The logistics scheduling method as described in claim 2, characterized in that, The resource demand information includes the estimated delivery time of the target package; The step of obtaining resource status information corresponding to the target resource object, and determining available resource objects from all the target resource objects based on the resource status information and the resource demand information, includes: When the target resource object is a delivery person, obtain resource status information including the delivery status of the delivery person and the remaining time of the current task; When it is determined that the delivery status is idle or lightly loaded, and the sum of the estimated delivery time and the remaining time of the current task is less than a preset time threshold, the delivery person is identified as an available resource object corresponding to the target package.

5. The logistics scheduling method as described in claim 1, characterized in that, Determining the overall cost for each of the available resource objects includes: Obtain the distance cost, time cost, and resource usage cost corresponding to the available resource object, and determine the economic cost of the available resource object based on the distance cost, time cost, and resource usage cost; Obtain the current location of the target package, determine the shortest delivery route based on the current location and the delivery destination, and estimate the delivery time and corresponding delivery cost of the available resource objects based on the shortest delivery route: Based on the resource status information of the available resource objects and the task supply and demand information within the preset resource area, determine the system load cost of the available resource objects; The comprehensive cost is determined based on the economic cost, the timeliness cost, and the system load cost.

6. The logistics scheduling method as described in claim 5, characterized in that, The step of determining the evaluation result of each available resource object based on the comprehensive cost and the preset scoring model includes: The economic cost, timeliness cost, and system load cost in the comprehensive cost are input into the preset scoring model to obtain a comprehensive score, and the evaluation result is determined based on the comprehensive score; the preset scoring model includes: Z = W1*A + W2*B - W3*C in: Z represents the overall score; W1 is the economic cost weight; A represents the economic cost; W2 represents the timeliness cost weight; B represents time-efficiency cost; W3 represents the system load weight; C represents the system load cost.

7. The logistics scheduling method as described in claim 1, characterized in that, After determining the package scheduling object from all available resource objects based on the evaluation result, assigning the target package to the package scheduling object, and performing the scheduling operation, the method further includes: The resource status information of the package scheduling object is updated in the resource database.

8. A logistics scheduling device, characterized in that, include: The instruction receiving module is used to receive scheduling instructions containing package information of the target package; The package information includes the target package's delivery destination and resource requirements. The resource determination module is used to determine all available resource objects corresponding to the target package from all standardized resource objects in the resource database based on the delivery destination and the resource demand information; the standardized resource objects include express lockers and delivery personnel; A cost calculation module is used to determine the overall cost of each of the available resource objects; The evaluation module is used to determine the evaluation result of each available resource object based on the comprehensive cost and a preset scoring model; The task allocation module is used to determine the package scheduling object from all the available resource objects based on the evaluation results, allocate the target package to the package scheduling object, and perform the scheduling operation.

9. A computer device comprising a memory, a processor, and computer-readable instructions stored in the memory and executable on the processor, characterized in that, When the processor executes the computer-readable instructions, it implements the logistics scheduling method as described in any one of claims 1 to 7.

10. A computer-readable storage medium storing computer-readable instructions, characterized in that, When the computer-readable instructions are executed by one or more processors, the one or more processors cause the logistics scheduling method as described in any one of claims 1 to 7 to be performed.