A smart logistics scheduling system and method based on Internet of Things technology
By using IoT-based regional division and vehicle scheduling modules, the transportation vehicles in the cold chain logistics system are dynamically scheduled, solving the problems of no available vehicles near cold chain warehouses and long-distance scheduling, thereby improving logistics transportation efficiency and cargo quality.
Patent Information
- Application Number
- CN202410922428.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-07-10
- Publication Date
- 2026-02-13
- Estimated Expiration
- 2044-07-10
AI Technical Summary
The existing cold chain logistics scheduling system cannot achieve rational vehicle scheduling from a global perspective, resulting in no vehicles available near cold chain warehouses or the need for long-distance dispatch of transport vehicles, which affects logistics efficiency and cargo quality.
Based on IoT technology, the system dynamically schedules transport vehicles between different regions through modules for regional division, vehicle information acquisition, vehicle planning, and vehicle dispatching. It generates planning instructions to achieve a balance between the number of vehicles and demand, reducing long-distance dispatching and vehicle waiting.
This improved logistics efficiency, reduced instances of vehicles being unavailable near cold chain warehouses, dynamically balanced the number of vehicles and demand in different areas, and ensured the quality of goods.
Smart Images

Figure CN118863422B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of logistics scheduling, in particular to a smart logistics scheduling system and method based on Internet of Things technology. BACKGROUND
[0002] The logistics transportation industry is a crucial service industry in the current rapidly developing economic environment, and more and more people begin to choose to realize the transportation of goods and food through logistics. Cold chain transportation is an important branch of food logistics. Because the cold chain logistics has very high requirements for the refrigeration environment of food, it needs complex mobile refrigeration technology and insulation box technology, and contains more risks and uncertainties.
[0003] In cold chain transportation, the most important thing is the control of time. In cold chain logistics, as the loading and unloading time and transportation time increase, the freshness of goods will be affected due to thawing. Generally, there are usually multiple cold chain warehouses in a city. When a logistics order is obtained, the cold chain warehouse will generate a scheduling instruction for the transportation vehicle according to the order requirements and start the goods out of the warehouse. The transportation vehicle comes to the cold chain warehouse to load the goods and transports the goods to the corresponding destination or destinations according to the logistics order. However, in the related art, the vehicle with the optimal time cost and transportation cost is generally calculated directly by an algorithm, and a scheduling instruction is sent. Although this scheduling method can ensure the cost optimization of each logistics transportation task, it cannot realize the scheduling rationality in the global view. In the global view, there may be a situation that all the transportation vehicles near a cold chain warehouse are dispatched and there is no idle dispatchable vehicle. At this time, the transportation vehicles far away need to be dispatched.
[0004] The farther the vehicle receiving the scheduling task is from the cold chain warehouse, the longer it takes to go to the cold chain warehouse. The longer the arrival time of the transportation vehicle, the higher the possibility of encountering abnormal situations such as accidents and traffic jams on the way. Because the goods in the cold chain warehouse are out of the cold storage environment after being out of the warehouse, the thawing speed will be greatly increased. At the same time, in order to ensure logistics efficiency, the goods out of the warehouse need to be prepared before the transportation vehicle arrives. It is difficult for the cold chain warehouse to calculate the optimal time point for the goods out of the warehouse. If the goods are out too early, the goods will be thawed and affect the quality of the logistics goods. If the goods are out too late, the transportation vehicle will be waiting and affect the logistics transportation efficiency. SUMMARY
[0005] In order to balance the number of vehicles in the transportation area, the present application provides a smart logistics scheduling system and method based on Internet of Things technology.
[0006] In the first aspect, the present application provides a smart logistics scheduling system based on Internet of Things technology, which adopts the following technical solution:
[0007] A smart logistics scheduling system based on Internet of Things technology, comprising:
[0008] A region division module is configured to obtain a plurality of center point information and scattered point information, and radiate a plurality of logistics regions meeting transportation requirements based on the center point information and the scattered point information, wherein the center point information represents the location information of each cold chain warehouse, and the scattered point information represents the location information of each cold chain transportation demand destination.
[0009] A vehicle information acquisition module is configured to obtain vehicle information of vehicles in different transportation states, wherein the transportation states include transportation and idleness, and the vehicle information includes vehicle location in the idleness state, and the vehicle information includes vehicle location, transportation destination, and destination arrival time in the transportation state.
[0010] A vehicle planning module is configured to calculate the total number of vehicles belonging to each logistics region based on the vehicle information, and calculate the vehicle demand quantity corresponding to each logistics region based on the center point information and the scattered point information, and generate planning instructions according to the total number of vehicles belonging to each logistics region and the vehicle demand quantity, wherein the planning instructions include in-region planning instructions and out-region planning instructions, and the total number of vehicles belonging to each logistics region includes the total number of idle vehicles in the logistics region and vehicles with transportation destinations being the logistics region.
[0011] An order module is configured to obtain a logistics order, wherein the logistics order includes cargo information, one or more delivery location information, and order time, and is further configured to filter the corresponding logistics region according to the logistics order, and add the center point information of the selected logistics region to the logistics order.
[0012] A vehicle scheduling module is configured to generate vehicle scheduling instructions to schedule transportation vehicles according to the logistics order, and send the vehicle scheduling instructions to the transportation vehicles in the logistics region corresponding to the in-region planning instructions, and send the vehicle scheduling instructions to the transportation vehicles outside the logistics region corresponding to the out-region planning instructions.
[0013] In some embodiments, the region division module specifically includes a single-line calculation module, a multi-line calculation module, and a special point planning module.
[0014] The single-line calculation module is configured to implement single-line division evaluation, wherein the single-line calculation module calculates the path distance and transportation time between the scattered points and the center points to generate an alternative set, and the alternative set includes a plurality of scattered points having a path distance or transportation time within a first preset amount from the center points.
[0015] The multi-line calculation module is configured to implement a multi-line division evaluation, in which the multi-line calculation module selects a preset number of the scattered points in the candidate set, and calculates a minimum total path distance or a minimum total transportation time from the center point to the selected scattered points, and compares the minimum total path distance or the minimum total transportation time with a second preset quantity to update the candidate set to obtain a region set;
[0016] The special point planning module is configured to define the scattered points not included in any of the region sets as special points, and calculate a road distance between the special points and each of the center points to assign the special points to the region set corresponding to the center point with the shortest road distance;
[0017] The logistics region is characterized by including all the scattered points in the region set and the corresponding center points.
[0018] In some embodiments, the vehicle planning module generates the in-region planning instruction when the total number of the vehicles in the logistics region is greater than or equal to the vehicle demand, and generates the out-region planning instruction when the total number of the vehicles in the logistics region is less than the vehicle demand.
[0019] In some embodiments, the system further includes a cargo inventory module configured to obtain cargo information in each of the cold-chain warehouses, the cargo information being determined by the number of the scattered points and the size of the vehicle demand in the logistics region, and the cargo information including a cargo name, a current inventory, and an average throughput.
[0020] In some embodiments, the system further includes a dispatch request module, a dispatch evaluation module, and a demand expectation calculation module,
[0021] The dispatch request module is configured to generate a dispatch request at a driver end of the transportation vehicle, the dispatch request representing a request of the driver end to be dispatched from a current logistics region to another logistics region.
[0022] The dispatch evaluation module is configured to generate an evaluation instruction of approval or rejection of the dispatch request according to the total number of the vehicles in the logistics region where the transportation vehicle is currently located.
[0023] When the evaluation instruction is the approval, the demand expectation calculation module is configured to calculate a demand expectation value corresponding to each of the other logistics regions, the demand expectation value being calculated in the following manner:
[0024] ,
[0025] wherein, characterized as the number of idle vehicles in the logistics area, characterized as the time-averaged vehicle out of the cold-chain warehouse in the logistics area, characterized as the number of vehicles whose transportation destination is in the logistics area and is currently outside the logistics area, characterized as the number of vehicles whose transportation destination is in the logistics area and is currently inside the logistics area, a and b are preset coefficients, and the sum of a and b is 1;
[0026] The vehicle scheduling module receives the scheduling request whose evaluation instruction is agreed, and schedules the transportation vehicle to the logistics area with the highest demand expectation value.
[0027] In a second aspect, the present application provides a smart logistics scheduling method based on Internet of Things technology, which adopts the following technical solution:
[0028] A smart logistics scheduling method based on Internet of Things technology, comprising the following steps:
[0029] Obtain a plurality of center point information and scattered point information, and radiate a plurality of logistics areas meeting the transportation requirements based on the plurality of center point information and scattered point information, the center point information is characterized as the position information of each cold-chain warehouse, and the scattered point information is characterized as the position information of each cold-chain transportation demand destination;
[0030] Obtain vehicle information of vehicles in different transportation states, wherein the transportation states include transportation and idle, in the idle state, the vehicle information includes vehicle position, and in the transportation state, the vehicle information includes vehicle position, transportation destination, and destination arrival time;
[0031] Calculate the total number of vehicles in each logistics area based on the vehicle information, and calculate the vehicle demand corresponding to each logistics area based on the center point information and the scattered point information;
[0032] Generate planning instructions according to the total number of vehicles and the vehicle demand, the planning instructions include in-zone planning instructions and out-of-zone planning instructions, wherein the total number of vehicles includes the total number of idle vehicles and vehicles whose transportation destination is the logistics area in the logistics area;
[0033] Obtain a logistics order, and select the corresponding logistics area according to the logistics information, add the center point information of the selected logistics area to the logistics order, and the logistics order includes cargo information, one or more delivery location information, and order time;
[0034] Generate vehicle scheduling instructions to schedule transportation vehicles according to the logistics order, wherein,
[0035] When the planning instruction corresponds to the area of the logistics region, the vehicle scheduling instruction is sent to the transport vehicle in the logistics region corresponding to the logistics order; when the planning instruction does not correspond to the area of the logistics region, the vehicle scheduling instruction is sent to the transport vehicle outside the logistics region corresponding to the logistics order.
[0036] In some embodiments, a plurality of center point information and scattered point information are obtained, and a plurality of logistics regions meeting the transportation requirements are radiated based on the plurality of center point information and scattered point information, including the following steps:
[0037] Single-line division evaluation is performed:
[0038] The path distance and transportation time between the scattered points and the center points are calculated, and the scattered points within a first preset amount of the path distance and transportation time are placed in a candidate set;
[0039] Multi-line division evaluation is performed:
[0040] A plurality of multi-point combinations are generated by selecting a preset number of scattered points in the candidate set and combining the center points, and the plurality of multi-point combinations include all possible combinations of the preset number of scattered points in the candidate set;
[0041] The minimum total path distance or minimum total transportation time of each multi-point combination is calculated, starting from the center point and traversing the selected scattered points;
[0042] The scattered points in the multi-point combination within a second preset amount of the minimum total path distance or minimum total transportation time of each multi-point combination are retained in the candidate set, and the scattered points in the multi-point combination not within the second preset amount are excluded from the candidate set, so that the candidate set is updated to obtain a region set;
[0043] The scattered points not included in any region set are defined as special points, and the path distance between the special points and each center point is calculated to distribute the special points in the region set corresponding to the center point with the shortest path distance;
[0044] The regions containing all the scattered points in the region set and the corresponding center points are generated as the logistics regions.
[0045] In some embodiments, a planning instruction is generated according to the total number of vehicles and the vehicle demand, including the following steps:
[0046] If the total number of vehicles in the logistics region is greater than the vehicle demand, the in-region planning instruction is generated;
[0047] generating the in-zone planning instruction if the total number of the vehicles in the logistics area equals the vehicle demand amount;
[0048] generating the out-zone planning instruction if the total number of the vehicles in the logistics area is less than the vehicle demand amount;
[0049] generating the out-zone planning instruction if the number of the idle transport vehicles in the total number of the vehicles is less than one.
[0050] In some embodiments, the method further comprises the following steps:
[0051] obtaining goods information in each of the cold-chain warehouses, the goods information comprising a goods name, a maximum storage amount, a current storage amount, and an average throughput;
[0052] wherein the maximum storage amount is proportional to the number of the distribution points and the vehicle demand amount in the logistics area;
[0053] the current storage amount is proportional to the number of the distribution points and the vehicle demand amount in the logistics area;
[0054] the average throughput is proportional to the number of the distribution points and the vehicle demand amount in the logistics area.
[0055] In some embodiments, the method further comprises the following steps:
[0056] waiting for obtaining a dispatch request generated by a driver end of the transport vehicle, the dispatch request representing that the driver end requires to be dispatched from a current logistics area to another logistics area;
[0057] evaluating an approval or rejection instruction of the dispatch request according to the total number of the vehicles in the logistics area where the transport vehicle is currently located;
[0058] when the evaluation instruction is the approval, calculating a demand expectation value corresponding to each of the logistics areas, the demand expectation value being calculated in the following manner:
[0059] ,
[0060] wherein, representing a number of idle vehicles in the logistics area, representing a time-averaged number of vehicles leaving the cold-chain warehouses in the logistics area, representing a number of vehicles whose transport destinations are in the logistics area and are currently outside the logistics area, characterized as the number of vehicles whose transportation destination is in the logistics area and is currently in the logistics area, a and b are preset coefficients, and the sum of a and b is 1;
[0061] receiving the dispatch request as the evaluation instruction is agreed, and dispatching the transportation vehicle to the logistics area with the highest demand expectation value.
[0062] The technical scheme provided by the embodiment of the present application has the following technical effects:
[0063] The logistics network in a region is partitioned, each region corresponds to a cold chain warehouse, a certain number of transportation destinations and a certain number of vehicle numbers, the transportation vehicle relationship between each region is dynamically dispatched according to the global real-time transportation state, the dispatching logic of less in and more out is realized, and the vehicle number and demand number in each transportation region are dynamically balanced on the premise of ensuring the logistics transportation efficiency, so as to reduce the situation that there is no vehicle available near the cold chain warehouse although there is a logistics order. BRIEF DESCRIPTION OF DRAWINGS
[0064] Figure 1 is a module connection diagram of the smart logistics dispatching system based on the Internet of Things in some embodiments of the present application.
[0065] Figure 2 is a module connection diagram of the smart logistics dispatching system based on the Internet of Things in some embodiments of the present application.
[0066] Figure 3 is a schematic diagram of the logistics area divided in the embodiment of the present application.
[0067] Figure 4 is a flowchart of the smart logistics dispatching method based on the Internet of Things in the embodiment of the present application. DETAILED DESCRIPTION
[0068] In order to more clearly understand the purpose, technical scheme and advantages of the present application, the present application is described and explained in conjunction with the drawings and embodiments. However, it should be understood by those skilled in the art that the present application can be implemented without these details. In some cases, in order to avoid unnecessary description, make the aspects of the present application obscure, the well-known methods, processes, systems, components and / or circuits that have been described at a high level will not be described in detail. It is obvious for those skilled in the art that various changes can be made to the disclosed embodiments of the present application, and the universal principles defined in the present application can be applied to other embodiments and application scenarios without deviating from the principles and scope of the present application. Therefore, the present application is not limited to the shown embodiments, but conforms to the broadest range claimed in the present application.
[0069] It is to be noted that the description of the embodiments is intended for the purpose of aiding understanding of the present application and is not intended to be limited to the application described. Furthermore, unless specifically stated otherwise, features described in the context of one embodiment of the present application can be incorporated in other embodiments of the application.
[0070] In the description of the present application, the meaning of one or more is one or more, the meaning of multiple is two or more, greater than, less than, more than, etc. are understood to not include the number, above, below, within, etc. are understood to include the number. If it is described as first, second, it is only used to distinguish the technical features for the purpose, and cannot be understood as indicating or implying the relative importance or implicitly indicating the number of indicated technical features or implicitly indicating the sequence of indicated technical features.
[0071] In the description of the present application, the description of the terms "one embodiment", "some embodiments", "exemplary embodiment", "example", "specific example", or "some examples" means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present application. In the description, the description of the above terms does not necessarily refer to the same embodiment or example. Moreover, the described specific features, structures, materials or characteristics can be combined in any one or more embodiments or examples in a combined manner.
[0072] The embodiment of the present application discloses a smart logistics scheduling system based on Internet of Things technology.
[0073] As shown in Figure 1 A smart logistics scheduling system based on Internet of Things technology, comprising:
[0074] The region division module is configured to obtain a plurality of center point information and scattered point information. The center point represents each cold chain warehouse in a city or region, and the center point information includes the location and name of the cold chain warehouse. The scattered point represents a destination with cold chain demand, such as a market or a restaurant, and has been associated with the smart logistics scheduling system of the city. The scattered point information represents the location, name, and type of each cold chain demand destination.
[0075] The region division module is further configured to radiate a plurality of logistics regions meeting transportation requirements based on the plurality of center point information and scattered point information. Each logistics region includes a center point and a plurality of scattered points, and the plurality of scattered points are radiated from the center point. The cold chain transportation demand of the plurality of scattered points in a logistics region is provided by the center point in the logistics region under the optimal condition that the logistics task is not heavy, and the scattered points in the plurality of logistics regions allow intersection.
[0076] The vehicle information acquisition module is configured to acquire vehicle information of the transport vehicle in different transport states. The transport states include two states of in transport and idle. In the idle state, the vehicle information includes the current vehicle position, and can further include the driver information, the total transport distance of the vehicle on the day, the total transport time of the vehicle on the day, the end time of the last transport task of the vehicle, and the like. In the in transport state, the vehicle information includes the vehicle position, the transport destination, the arrival time of the transport destination, and can further include the driver information, the total transport distance of the vehicle on the day, the total transport time of the vehicle on the day, and the like.
[0077] The vehicle information can be connected to the Internet of Vehicles module to achieve the cold chain transport vehicle in one city.
[0078] The vehicle planning module is configured to calculate the total number of the vehicles belonging to each logistics region based on the vehicle information, and calculate the vehicle demand of the logistics region based on the center point information and the scattered point information.
[0079] The total number of the vehicles belonging to the logistics region represents the total number of the idle vehicles in the logistics region and the vehicles whose transport destinations are the logistics region. The transport destination of the logistics region includes two cases, one is the in-region state and the other is the out-region state. The in-region state represents that the transport vehicle is currently located in the logistics region, and the out-region state represents that the transport vehicle is currently located outside the logistics region.
[0080] The vehicle demand of one logistics region represents the number of the vehicles obtained based on the information such as the logistics task, the number of the corresponding scattered points, and the like. Under the vehicle demand, the cold chain transport in the logistics region can basically be ensured not to be unavailable. Generally, the larger the scale of one cold chain warehouse is, the more the average throughput is, the higher the vehicle demand is, and the more the number of the scattered points corresponding to the supply is, and the higher the vehicle demand is. In some other embodiments, the dispersion degree between the scattered points in one logistics region can also be considered. If the scattered points in one logistics region are more dispersed, the distance between the scattered points is farther, in order to ensure that the transport time of the cold chain transport is not too long, when multiple transport destinations issue cold chain transport orders, one transport vehicle cannot stop at multiple transport destinations to unload, and one transport vehicle is needed for each transport destination, so more vehicle demand is needed.
[0081] The vehicle planning module is further configured to generate a planning instruction according to the total number of the vehicles belonging to the logistics region and the vehicle demand. The planning instruction represents that the number of the vehicles in each logistics region is planned and adjusted by planning the scheduling tendency of the subsequent vehicle scheduling, so as to ensure that the total number of the vehicles in the logistics region is balanced in most cases.
[0082] Specifically, the planning instructions include in-zone planning instructions and out-zone planning instructions. The in-zone planning instructions are sent only to the transport vehicles in the logistics area, and are used to keep the transport vehicles in the logistics area in the logistics area for transportation or to make the transport vehicles in the logistics area leave the logistics area to balance the number of vehicles in the logistics area.
[0083] The out-zone planning instructions are sent only to the transport vehicles outside the logistics area, and are used to dispatch the transport vehicles outside the logistics area to enter the logistics area when the number of vehicles in the logistics area is small, so as to balance the number of vehicles in the logistics area.
[0084] The order module is configured to obtain a logistics order, and select a corresponding logistics area according to information in the logistics order, and add the center point information of the selected logistics area to the logistics order.
[0085] The logistics order includes information such as goods information, one or more delivery locations, and transportation time required by the order.
[0086] For the selection process of the logistics area, first, the logistics area containing the delivery location is selected according to the delivery location. If there are multiple delivery locations corresponding to different logistics areas, the logistics area containing more delivery locations is selected. If the number of delivery locations corresponding to each logistics area is the same, the total distance or time length of each cold chain warehouse traversing the delivery locations is calculated respectively, and the logistics area with the lowest transportation cost is selected.
[0087] If the cold chain warehouse in the selected logistics area does not have the goods required by the logistics order, the above steps are repeated to select the logistics area with the goods and the lowest transportation cost.
[0088] If there are multiple transportation destinations in the logistics order, but the transportation time required by the order is not enough for a transport vehicle to traverse the transportation destinations one by one, multiple logistics areas can be selected according to actual needs, and the logistics order can also be split into several sub-orders.
[0089] The vehicle scheduling module is configured to generate a vehicle scheduling instruction according to the logistics order to schedule the transport vehicle. It should be noted that in the embodiments of the present application, the vehicle scheduling instruction is only for scheduling the transport task and balancing the number of vehicles in the area. In other words, the vehicle scheduling instruction includes scheduling the corresponding transport vehicle to the corresponding cold chain warehouse for loading and transportation when the logistics order appears, and also includes cross-zone movement scheduling of the idle vehicle without a transport task.
[0090] Specifically,
[0091] When planning the instruction in the corresponding area of the logistics area, the vehicle scheduling instruction is sent to the transport vehicle in the logistics area corresponding to the logistics order.
[0092] The area planning instruction is for the transport vehicle in the logistics area, and only acts on the logistics order, which is used to make the transport vehicle in the logistics area transport in the logistics area or transport out of the logistics area.
[0093] Specifically, when the vehicle planning module calculates that the total number of vehicles in the logistics area is greater than the vehicle demand, it indicates that the number of vehicles in the current logistics area is saturated, and because the number of transport vehicles in a city is basically fixed, the current logistics area does not need so many vehicles according to the calculation, so the vehicle scheduling instruction indicates that the transport vehicles in the logistics area move to the logistics area where there is a gap in the transport vehicles outside the logistics area.
[0094] Among them, including the following cases:
[0095] With goods scheduling: when the transport destination in the logistics order is located outside the logistics area, then the vehicle in the logistics area is dispatched to the cold chain warehouse in the logistics area for loading, and transported to other logistics areas outside the current logistics area to complete the transportation, which can reduce the number of vehicles in the current logistics area.
[0096] No goods scheduling: when the transport destination in the logistics order is not located outside the logistics area, then the idle transport vehicle in the logistics area is dispatched to other logistics areas with a total number of vehicles less than the vehicle demand to wait, so as to reduce the number of vehicles in the current logistics area.
[0097] It should be noted that when there are goods scheduling, the scheduled transport vehicle is the transport vehicle in the current idle state and the shortest distance from the cold chain warehouse or the fastest arrival time or the longest idle waiting time; when there is no goods scheduling, the scheduled transport vehicle is the transport vehicle in the current idle state and the shortest distance from the other logistics area with vehicle demand or the shortest idle waiting time.
[0098] When the vehicle planning module calculates that the total number of vehicles in the logistics area is equal to the vehicle demand, it indicates that the number of vehicles in the current logistics area is balanced with the preset demand, and it is in a healthy state of logistics, so the vehicle scheduling instruction indicates that the transport vehicle in the logistics area loads in the cold chain warehouse in the logistics area and moves between one or more transport destinations in the logistics area.
[0099] When the total number of vehicles is equal to the vehicle demand, the cold chain warehouse in the transport area does not accept orders from the transport destination in other transport areas under normal circumstances, so as to balance the number of vehicles in one area.
[0100] When the out-of-area planning instruction is given, the vehicle scheduling instruction is sent to the transport vehicle outside the logistics area corresponding to the logistics order.
[0101] The out-of-area planning instruction is for the transport vehicle outside the logistics area, and can be used when there is a logistics order or when there is no logistics order, which is used to move the transport vehicle of other logistics area outside the logistics area into the logistics area.
[0102] Specifically, when the vehicle planning module calculates that the total number of vehicles in the logistics area is less than the vehicle demand, it means that the number of vehicles in the current logistics area is insufficient, and the vehicle scheduling instruction means to move the transport vehicle outside the logistics area to the logistics area.
[0103] Among them, including the following cases:
[0104] With goods scheduling: when there are goods needed by the transport destination in the cold chain warehouse outside the current logistics area, the transport vehicle located outside the logistics area is dispatched to load the goods in the cold chain warehouse outside the logistics area and transport to the logistics area, so as to increase the number of vehicles in the logistics area.
[0105] No goods scheduling: when there is no logistics order in the current logistics area, the idle transport vehicle in the logistics area with more vehicles is dispatched to the logistics area in need of vehicles to wait.
[0106] It should be noted that when there are goods to be dispatched, the transport vehicle to be dispatched is the transport vehicle in the current idle state with the shortest distance to the cold chain warehouse or the fastest arrival time or the longest idle waiting time; when there are no goods to be dispatched, the transport vehicle to be dispatched is the transport vehicle in the current idle state with the shortest distance to the logistics area to be reached or the shortest idle waiting time.
[0107] In the above description, the transport vehicle with the longest idle waiting time is selected for goods scheduling, and the transport vehicle with the shortest idle waiting time is selected for no goods scheduling because: when cold chain transportation is performed, a number of transport vehicles may need to enter the queue waiting time after completing a task, and whenever there is a new order, the transport vehicle with the longest waiting time is sent to the front of the queue, that is, the transport vehicle with the longest waiting time, so under the condition of goods, according to the normal order allocation logic, in order to avoid the waiting time of the transport vehicle being too long, the transport vehicle with the longest waiting time needs to be dispatched for transportation task, and under the condition of no goods, the driver needs to be dispatched to the new area, and then enter the queue waiting state, so as to avoid the time cost of the driver's waiting being too long, the transport vehicle with the shortest waiting time is selected.
[0108] Meanwhile, when the number of idle transport vehicles in the total number of vehicles belonging to a logistics area is less than one, it is represented that there is no available transport vehicle in the logistics area, and the logistics area also corresponds to the out-zone planning instruction, that is, the idle vehicle outside the logistics area needs to be dispatched to the logistics area for logistics tasks.
[0109] In other embodiments, due to the intersection of several logistics areas allowing the existence of scattered points, some scattered points may belong to logistics area A and logistics area B, and in this case, when there is a gap in the transport vehicle in one of the logistics areas, the transport vehicle can be considered as the transport vehicle belonging to the logistics area where the gap exists and transported or idle in the logistics area through the dispatching instruction.
[0110] Through the above steps, the logistics network in a region is divided into several regions, each region corresponds to a cold chain warehouse, a certain number of transport destinations and a certain number of vehicles, and the transport vehicle relationship between regions is dynamically scheduled according to the global real-time transport state, realizing the scheduling logic of less in and more out, dynamically balancing the number of vehicles and the number of demands in each transport region on the premise of ensuring the efficiency of logistics transportation, and reducing the situation that there is no vehicle available near the cold chain warehouse when there is a logistics order.
[0111] As shown in Figure 2 and Figure 3 In other embodiments, the region division module includes a single-line calculation module, a multi-line calculation module and a special point planning module.
[0112] The single-line calculation module is used to realize single-line division evaluation, specifically:
[0113] The single-line calculation module calculates the distance and transportation time between the scattered points and the center points through the positions of the center points and the scattered points.
[0114] That is, the single-line calculation module is used to calculate the distance and transportation time between a center point and a scattered point, and compare the calculation results with the first preset quantity, the first preset quantity is a combination of distance and time data, if the calculated distance or transportation time is less than the first preset quantity, the scattered points that meet the above requirements are integrated together to generate a candidate set, and each center point corresponds to a candidate set.
[0115] If the first preset quantity is 50KM / 3h, then the scattered points in the candidate set are all within 50KM from the corresponding center point, or the transportation time is within 3h.
[0116] The multi-line calculation module is used to realize multi-line division evaluation, specifically:
[0117] The multi-line computing module selects a preset number of scattered points in the candidate set, and calculates the minimum total path distance or the minimum total transportation time from the central point to the selected scattered points.
[0118] For example, if the preset number is set to two, then the combinations of two scattered points are selected in the candidate set in turn, and all the combinations that meet the requirements in the candidate set are selected completely, for example, the candidate set is {A, B, C, D}, and the selected combinations are {A, B}, {A, C}, {A, D}, {B, C}, {B, D}, and {C, D}. After all the combinations are selected, the central point is added to all the combinations, and the total distance and the total transportation time from the central point to the selected scattered points are calculated for each combination. Then, the minimum total distance and the minimum total transportation time in the corresponding results of each combination are selected.
[0119] The preset number corresponds to the highest pre-value that allows multi-line transportation of the transportation vehicle in the actual transportation task. In the cold chain process, too many unloading locations of the transportation vehicle will cause the refrigeration effect of the cold chain transportation vehicle to deteriorate, and will also prolong the transportation time. Therefore, generally, a transportation vehicle can at most correspond to 2 to 3 transportation destinations when multi-line transportation.
[0120] The minimum total distance or the minimum total transportation time of each combination is compared with the second preset amount to update the candidate set to obtain the region set. For example, in each combination, the minimum total distance or the minimum transportation time corresponding to {A, D} does not meet the second preset value, so it is considered that the transportation task containing the two scattered points does not meet the ideal transportation effect, and then the two points are removed from the candidate set. On the contrary, the scattered points that meet the requirements are kept in the candidate set, so as to complete the update of the candidate set.
[0121] The second preset amount is greater than the first preset amount, because the second preset amount contains the transportation amount of multiple scattered points. Generally, the goods transported by single-line transportation are generally large in quantity, urgent in time, and strict in refrigeration requirements. Such goods generally correspond to a higher time limit, so the value of the first preset amount is small. The goods transported by multi-line transportation are generally small in single-point quantity, sufficient in time, and not strict in refrigeration requirements, so the value of the second preset amount generally considers the highest transportation requirement of the driver in a single transportation task, or considers the highest full-charge mileage of a new energy vehicle.
[0122] Meanwhile, since the determination of the vehicle demand in a logistics area in the present application not only refers to the number of idle vehicles, but also corresponds to the total number of idle vehicles and vehicles in transit, in order to meet the requirement of the number of transport vehicles in a logistics area even when there are fewer idle vehicles in the logistics area, the single-line distance and time in each logistics area should be as small as possible under the premise that all scattered points are included in at least one logistics area, so that part of the transport vehicles in transit in the area can quickly reach the transport destination to quickly enter the idle state, and can be quickly dispatched from the current location to the center point when there is a logistics transport demand.
[0123] Among them, the scattered points are allowed to be in different area sets.
[0124] The special point planning module is used to define the scattered points not belonging to any area set as special points. The special points include several scattered points: 1, not meeting the single-line division evaluation corresponding to any center point; 2, meeting the single-line division evaluation but not meeting the multi-line division evaluation.
[0125] For special points, the road distance between the special points and each center point needs to be calculated to allocate the special points to the area set corresponding to the center point with the shortest road distance. Among them, the scattered point corresponding to the special point of the above case 1 should be corresponded to multi-line transport as much as possible when performing logistics tasks subsequently, because it does not meet the single-point division evaluation, but under multi-line transport, because the threshold of distance and time is large, it may meet the transport requirement under multi-point combination; the scattered point corresponding to the special point of the above case 2 should be corresponded to single-line transport as much as possible in order to ensure the timeliness and refrigeration efficiency of logistics.
[0126] One center point corresponds to one logistics area, and each logistics area covers all scattered points in the corresponding area set.
[0127] Through the above setting, when setting the size of each logistics area, the transport requirements of single-line and multi-line are fully considered, the transport vehicles in a logistics area can meet the requirements of cold chain transport under the single-line transport with higher timeliness requirement and the multi-line transport with longer distance and time, the transport range is reasonably formulated, and the loss of cold chain goods is reduced as much as possible under the condition of meeting the vehicle demand in the area.
[0128] In other embodiments, a cargo counting module is further included, which is used to obtain cargo information in each cold chain warehouse, and the cargo information is determined by the number of scattered points and the size of vehicle demand in the logistics area.
[0129] The cargo information includes the name of the cargo, the maximum inventory of the cold chain warehouse, the current inventory in the cold chain warehouse, and the average throughput of the cold chain warehouse. The above information can be obtained according to the RFID entry of the cargo to realize the construction of the Internet of Things.
[0130] The maximum inventory capacity is directly proportional to the number of distribution points and vehicle demand in the logistics area. Since the maximum inventory capacity of a cold chain warehouse determines its overall size, the larger the cold chain warehouse, the more logistics tasks it can meet for the incoming transportation destinations. At the same time, the more distribution points there are, the more vehicles are needed to ensure transportation efficiency and logistics needs.
[0131] Current inventory levels are directly proportional to the number of distribution points and vehicle demand within a logistics area. Since the current inventory level in a cold chain warehouse determines its available workload outside of replenishment periods, the lower the current inventory, the fewer logistics orders it can fulfill. Consequently, the number of distribution points it can fulfill should be lower. Otherwise, if the number of distribution points is too high, the more potential logistics orders it has, the higher the processing costs when its inventory cannot meet those orders, and consequently, the lower the vehicle demand.
[0132] In this embodiment of the application, average throughput is characterized by the hourly shipment volume and number of trucks loaded at the cold chain warehouse, which is directly proportional to the number of distribution points and vehicle demand in the logistics area. If the cold chain warehouse has a higher average hourly shipment volume and number of trucks loaded, it indicates that the cold chain warehouse has more logistics orders and can guarantee high saturation loading efficiency. In this case, connecting to more distribution points can also meet the logistics flow requirements, and at the same time, its demand for vehicles will be higher.
[0133] At the same time, the number of distribution points and vehicle demand can be associated with the universality of the goods stored in the cold chain warehouse. If the cold chain warehouse stores meat, seafood and other universally applicable goods, it can connect to fewer distribution points and has a larger vehicle demand. This is because the demand for these goods is large and the daily transportation volume is also large, so the vehicle demand is high. In order to avoid queuing and congestion, the number of distribution points connected can be reduced.
[0134] If the cold chain warehouse stores goods with low universality, such as medical supplies and industrial products, the daily demand for these goods is low, so it can connect with more scattered points. At the same time, it can also meet the demand for fewer vehicles, and the fewer vehicles in reserve can meet the logistics needs of more scattered points.
[0135] like Figure 2 As shown, in some other embodiments, it also includes a scheduling request module, a scheduling evaluation module, and a demand expectation calculation module.
[0136] The dispatch request module enables drivers of transport vehicles to generate dispatch requests. A dispatch request represents a driver's request to be dispatched from the current logistics area to another logistics area.
[0137] The dispatch request is voluntarily sent by the driver of the transport vehicle and is only allowed to be sent in the idle state. In some cases, such as a logistics area with few logistics orders, resulting in a long waiting time for the transport vehicle, it is allowed for some transport vehicles to voluntarily request dispatch to other areas to reduce the waste of time cost and the impact on the driver's transportation income caused by the long waiting time.
[0138] The dispatch evaluation module is used to evaluate the dispatch request according to the total number of vehicles in the logistics area where the transport vehicle is currently located.
[0139] When a transport vehicle sends a dispatch request, the dispatch request can only be approved if one of the following conditions is met: 1. The total number of vehicles in the logistics area is greater than the vehicle demand, and 2. The total number of vehicles in the logistics area is less than the vehicle demand and the number of idle vehicles in the logistics area is greater than the preset number.
[0140] In the first case, because the total number of vehicles in the logistics area is large, in order to achieve vehicle balance in a single logistics area and between several logistics areas, some logistics vehicles with long waiting time and transportation area preference can be allowed to voluntarily request dispatch to other logistics areas.
[0141] In the second case, although the total number of vehicles in the logistics area is less than the vehicle demand, because there are many idle vehicles in the logistics area, the idle vehicles can still meet the logistics request task for a period of time, so at this time some transport vehicles with long waiting time can be allowed to voluntarily request dispatch to other logistics areas, and at the same time, in order to achieve balance of the total number of vehicles in the logistics area, it also needs to maintain the out-of-area planning instruction to continue to dispatch some transport vehicles from outside the logistics area into the logistics area, so as to reduce the impact of the long waiting time of the transport vehicle and not affect the global vehicle planning in a logistics area.
[0142] When the evaluation instruction is rejected, the transport vehicle that sends the dispatch request cannot move across the area.
[0143] When the evaluation instruction is approved, the demand expectation calculation module is used to calculate the demand expectation value corresponding to each logistics area.
[0144] The demand expectation value represents the demand degree of each logistics area for vehicles, and the specific calculation method is:
[0145] .
[0146] represents the number of idle vehicles in the logistics area, represents the time-averaged vehicle of the cold chain warehouse in the logistics area, the number of vehicles whose transport destination is in the logistics area and which are currently outside the logistics area, the number of vehicles whose transport destination is in the logistics area and which are currently inside the logistics area, a and b are preset coefficients, and the sum of a and b is 1.
[0147] the potential demand for vehicles in the current time period, the more the average number of vehicles leaving the cold chain warehouse per hour, the more the logistics tasks the cold chain warehouse undertakes, and the more the idle transport vehicles it potentially needs. Then, the more the average number of vehicles leaving the cold chain warehouse per hour and the fewer the number of empty vehicles in the current logistics area, the greater the demand for transport vehicles. Conversely, the fewer the average number of vehicles leaving the cold chain warehouse per hour and the greater the number of empty vehicles in the current logistics area, the smaller the demand for transport vehicles.
[0148] the empty vehicle conversion rate of the logistics area in a time period, if the transport destination of a transport vehicle is in the logistics area, it is represented that the vehicle will eventually be converted into an empty vehicle in the logistics area after a period of time, and whether the transport destination is also in the logistics area but the transport vehicle is currently inside or outside the logistics area represents the length of time for the transport vehicle to be converted into an empty vehicle. When the transport vehicle is currently inside the logistics area, it will be converted into an empty vehicle faster than when it is outside the logistics area.
[0149] Then, by comparing the ratio of and , it can be determined that the rate at which empty vehicles are obtained in a certain period of time for a logistics area is The greater the value of , the greater the number of vehicles outside the logistics area, the smaller the rate at which idle vehicles are obtained in a certain period of time, and the greater the demand for determined idle vehicles. Conversely, The smaller the value of
[0150] , the greater the number of vehicles inside the logistics area, the greater the rate at which idle vehicles are obtained in a certain period of time, and the smaller the demand for determined idle vehicles. a and b are preset coefficients, generally, the value of a is greater than the value of b, because in which the average number of vehicles leaving per hour is determined, the demand for idle vehicles by a cold chain warehouse is determined, and the impact of insufficient idle vehicles on the delivery efficiency of a cold chain warehouse is determined, while in which, due to uncertain factors such as road conditions, drivers, and vehicle speed, it is uncertain when the transport vehicles inside and outside the logistics area will be converted into empty vehicles, only represents the overall predicted conversion rate of a transport vehicle into an idle vehicle, so the requirement for meeting the average number of vehicles leaving per hour will be higher in actual demand expectation calculation.
[0151] As Figure 3 shown, the application also discloses a smart logistics scheduling method based on Internet of Things technology, comprising the following steps:
[0152] S100, acquiring a plurality of center point information and scattered point information, and radiating a plurality of logistics areas meeting transportation requirements based on the plurality of center point information and scattered point information.
[0153] The center point information represents the location information of each cold chain warehouse, and the scattered point information represents the location information of each cold chain transportation demand destination
[0154] S200, acquiring vehicle information of vehicles in different transportation states.
[0155] The transportation state includes transportation and idling, and in the idling state, the vehicle information includes vehicle position, and in the transportation state, the vehicle information includes vehicle position, transportation destination, and destination arrival time
[0156] S300, calculating the total number of vehicles belonging to each logistics area based on the vehicle information, and calculating the vehicle demand quantity corresponding to each logistics area based on the center point information and the scattered point information.
[0157] S400, generating planning instructions according to the total number of vehicles belonging to and the vehicle demand quantity, the planning instructions including in-zone planning instructions and out-zone planning instructions, wherein the total number of vehicles belonging to includes the total number of idle vehicles in the logistics area and the total number of vehicles whose transportation destination is the logistics area.
[0158] S500, acquiring a logistics order, and filtering the corresponding logistics area according to the logistics information, and adding the center point information of the selected logistics area to the logistics order.
[0159] The logistics order includes cargo information, one or more delivery location information, and order time.
[0160] S600, generating vehicle scheduling instructions to schedule transportation vehicles according to the logistics order, and sending the vehicle scheduling instructions to the transportation vehicles in the logistics area corresponding to the in-zone planning instructions; and sending the vehicle scheduling instructions to the transportation vehicles outside the logistics area corresponding to the out-zone planning instructions.
[0161] In some other embodiments, acquiring a plurality of center point information and scattered point information, and radiating a plurality of logistics areas meeting transportation requirements based on the plurality of center point information and scattered point information, comprises the following steps:
[0162] S110, single line division evaluation is performed: the path distance and transportation time between the scattered points and the center points are calculated, and the scattered points whose path distance and transportation time are within a first preset amount are placed in a candidate set.
[0163] S120, performing multi-line division evaluation: selecting a preset number of scattered points in the candidate set and generating a plurality of multi-point combinations in combination with the center point, the plurality of multi-point combinations containing all possible combinations of the preset number in the candidate set.
[0164] S130, calculating the minimum total path distance or minimum total transportation time of the plurality of multi-point combinations starting from the center point and traversing the plurality of selected scattered points.
[0165] S140, retaining the scattered points in the multi-point combination corresponding to the minimum total path distance or minimum total transportation time within the second preset amount in the candidate set, and excluding the scattered points in the multi-point combination not within the second preset amount from the candidate set, thereby updating the candidate set to obtain the region set.
[0166] S150, defining the scattered points not contained in any region set as special points, and calculating the distance between the special points and each center point to assign the special points to the region set corresponding to the center point with the shortest distance.
[0167] S160, generating a region containing all scattered points in the region set and the corresponding center point as a logistics region.
[0168] In some other embodiments, the planning instruction is generated according to the total number of vehicles and the vehicle demand, including the following steps:
[0169] S410, if the total number of vehicles in the logistics region is greater than the vehicle demand, generating an in-zone planning instruction.
[0170] S420, if the total number of vehicles in the logistics region is equal to the vehicle demand, generating an in-zone planning instruction.
[0171] S430, if the total number of vehicles in the logistics region is less than the vehicle demand, generating an out-of-zone planning instruction.
[0172] S440, if the number of idle transportation vehicles in the total number of vehicles is less than one, generating an out-of-zone planning instruction.
[0173] In some other embodiments, the following steps are further included:
[0174] S700, obtaining the cargo information in each cold chain warehouse, the cargo information including cargo name, maximum inventory, current inventory, and average throughput.
[0175] The maximum inventory is proportional to the number of dispersed points in the logistics area and the vehicle demand; the current inventory is proportional to the number of dispersed points in the logistics area and the vehicle demand; and the average throughput is proportional to the number of dispersed points in the logistics area and the vehicle demand.
[0176] In some other embodiments, the method further comprises the following steps:
[0177] S800, waiting for obtaining a scheduling request generated by a driver terminal of a transport vehicle.
[0178] The scheduling request represents that the driver terminal requires to be dispatched from a current logistics area to another logistics area.
[0179] S810, according to the total number of vehicles in the logistics area where the transport vehicle is currently located, giving an evaluation instruction of approving or rejecting the scheduling request.
[0180] S820, when the evaluation instruction is approval, calculating a demand expectation value corresponding to each logistics area, and the calculation method of the demand expectation value is: .
[0181] wherein, represents the number of idle vehicles in the logistics area, represents the time-averaged vehicle of the cold-chain warehouse in the logistics area, represents the number of vehicles whose transport destination is in the logistics area and is currently outside the logistics area, represents the number of vehicles whose transport destination is in the logistics area and is currently inside the logistics area, a and b are preset coefficients, and the sum of a and b is 1.
[0182] S830, receiving the scheduling request with the evaluation instruction of approval, and dispatching the transport vehicle to the logistics area with the highest demand expectation value.
[0183] The implementation principle is:
[0184] The logistics network in a region is divided into zones, each zone corresponds to a cold-chain warehouse, a certain number of transport destinations, and a certain number of vehicles, and the transport vehicle relationship between zones is dynamically scheduled according to the global real-time transport state, realizing the scheduling logic of less in and more out, dynamically balancing the number of vehicles and the number of demands in each transport area on the premise of ensuring the efficiency of logistics transportation, and reducing the situation that there is no vehicle available near the cold-chain warehouse when there is a logistics order.
[0185] It should be understood that although each step in the flowchart of the accompanying drawings is displayed in sequence according to the direction of the arrow, these steps are not necessarily executed in sequence according to the direction of the arrow. Unless otherwise specified herein, the execution of these steps is not strictly limited in sequence, and they can be executed in other sequences.
[0186] The above are all preferred embodiments of the present application, and are not intended to limit the protection scope of the present application, and thus: any equivalent changes made according to the structure, shape, principle of the present application should be covered within the protection scope of the present application.
Claims
1. An intelligent logistics scheduling system based on Internet of Things technology, characterized in that, The method comprises the following steps: a region division module is configured to obtain a plurality of center point information and dispersion point information, and radiate a plurality of logistics regions meeting transportation requirements based on the center point information and the dispersion point information, wherein the center point information represents the location information of each cold chain warehouse, and the dispersion point information represents the location information of each cold chain transportation demand destination; wherein the region division module comprises a single-line calculation module, a multi-line calculation module, and a special point planning module, the single-line calculation module is configured to implement single-line division evaluation, wherein the single-line calculation module calculates the path distance and transportation time between the dispersion points and the center points to generate an alternative set, and the alternative set includes a plurality of dispersion points having a path distance or transportation time within a first preset amount from the center points; the multi-line calculation module is configured to implement multi-line division evaluation, wherein the multi-line calculation module selects a preset number of dispersion points from the alternative set, calculates the minimum total path distance or minimum total transportation time from the center point to the selected dispersion points, compares the minimum total path distance or minimum total transportation time with a second preset amount to update the alternative set to obtain a region set; the special point planning module is configured to define the dispersion points not included in any region set as special points, and calculate the distance between the special points and each center point to assign the special points to the region set corresponding to the center point having the shortest distance, wherein the special points include dispersion points not meeting the single-line division evaluation of any center point or meeting the single-line division evaluation but not meeting the multi-line division evaluation; the logistics region represents a region including all dispersion points in the region set and the corresponding center points; a vehicle information acquisition module is configured to obtain vehicle information of vehicles in different transportation states, wherein the transportation states include transportation and idleness, and the vehicle information includes vehicle location in the idleness state and vehicle location, transportation destination, and destination arrival time in the transportation state; a vehicle planning module is configured to calculate the total number of vehicles belonging to each logistics region based on the vehicle information, calculate the vehicle demand quantity corresponding to each logistics region based on the center point information and the dispersion point information, and generate planning instructions including in-region planning instructions and out-region planning instructions according to the total number of vehicles belonging to each logistics region and the vehicle demand quantity, wherein the total number of vehicles belonging to each logistics region includes the total number of idle vehicles and vehicles with a transportation destination being the logistics region, and the vehicle demand quantity is associated with the logistics task intensity, the number of dispersion points, and the dispersion degree of dispersion points in the logistics region; wherein the vehicle planning module generates the in-region planning instructions when the total number of vehicles belonging to the logistics region is greater than or equal to the vehicle demand quantity, and generates the out-region planning instructions when the total number of vehicles belonging to the logistics region is less than the vehicle demand quantity. In the zone planning instruction, there are goods scheduling and no goods scheduling, wherein, The goods scheduling is that when the transportation destination is located outside the logistics area, the vehicle in the logistics area is dispatched to the cold chain warehouse in the logistics area for loading and transportation to other logistics area outside the current logistics area to complete the transportation; The no goods scheduling is that when the transportation destination is not located outside the logistics area, the idle transportation vehicle in the logistics area is dispatched to other logistics area with less total number of vehicles to wait; In the zone planning instruction, there are goods scheduling and no goods scheduling, wherein, The goods scheduling is that when the transportation destination is located outside the logistics area, the vehicle in the logistics area is dispatched to the cold chain warehouse in the logistics area for loading and transportation to other logistics area outside the current logistics area to complete the transportation; The no goods scheduling is that when the transportation destination is not located outside the logistics area, the idle transportation vehicle in the logistics area is dispatched to other logistics area with less total number of vehicles to wait; When the goods scheduling is performed, the dispatched transportation vehicle is the transportation vehicle that is currently idle and has the shortest distance to the cold chain warehouse or the fastest arrival time or the longest idle waiting time; when the no goods scheduling is performed, the dispatched transportation vehicle is the transportation vehicle that is currently idle and has the shortest distance to the logistics area to be arrived or the shortest idle waiting time; An order module is configured to acquire a logistics order, wherein the logistics order includes goods information, one or more delivery location information and order time, and is further configured to select a corresponding logistics area according to the logistics order and add the center point information of the selected logistics area to the logistics order; A vehicle scheduling module is configured to generate a vehicle scheduling instruction according to the logistics order to schedule a transportation vehicle, and send the vehicle scheduling instruction to the transportation vehicle in the logistics area corresponding to the logistics order when the zone planning instruction is generated, and send the vehicle scheduling instruction to the transportation vehicle outside the logistics area corresponding to the logistics order when the zone planning instruction is generated. 2.The Internet of Things technology-based intelligent logistics scheduling system according to claim 1, characterized in that, A goods inventory module is further included, which is configured to acquire goods information in each cold chain warehouse, wherein the goods information is determined by the number of dispersion points and the size of vehicle demand in the logistics area, and the goods information includes goods name, current inventory and average throughput. 3.The Internet of Things technology-based intelligent logistics scheduling system according to claim 1, characterized in that, A scheduling request module, a scheduling evaluation module and a demand expectation calculation module are further included, The scheduling request module is configured to generate a scheduling request on the driver side of the transportation vehicle, wherein the scheduling request represents that the driver side requires to be dispatched from the current logistics area to other logistics area; The scheduling evaluation module is configured to evaluate the scheduling request as an approval or rejection instruction according to the total number of vehicles in the logistics area where the transportation vehicle is currently located; When the evaluation instruction is the approval, the demand expectation calculation module is configured to calculate a demand expectation value corresponding to each of the other logistics areas, and the calculation method of the demand expectation value is: , wherein, characterized as the number of free vehicles in the logistics area, characterized as the time-averaged number of vehicles leaving the cold-chain warehouse in the logistics area, characterized as the number of vehicles with a transport destination in the logistics area and currently outside the logistics area, characterized as the number of vehicles with a transport destination in the logistics area and currently inside the logistics area, a and b are preset coefficients, and the sum of a and b is 1; The vehicle scheduling module receives the scheduling request with the approval of the evaluation instruction, and schedules the transport vehicle to the logistics area with the highest demand expectation value.
4. A smart logistics scheduling method based on Internet of Things technology, characterized in that, The method comprises the following steps: Obtaining a plurality of center point information and dispersion point information, and radiating a plurality of logistics areas meeting the transportation requirements based on the plurality of center point information and dispersion point information, wherein the center point information represents the location information of each cold chain warehouse, and the dispersion point information represents the location information of each cold chain transportation demand destination. Specifically, obtaining a plurality of center point information and dispersion point information, and radiating a plurality of logistics areas meeting the transportation requirements based on the plurality of center point information and dispersion point information, comprises the following steps: Single line division evaluation is performed: Calculate the path distance and transportation time between the dispersion points and the center points, and place the dispersion points with the path distance and transportation time within a first preset amount in a candidate set; Multi-line division evaluation is performed: Select a preset number of dispersion points in the candidate set and generate a plurality of multi-point combinations in combination with the center points, wherein the plurality of multi-point combinations contain all possible combinations of the preset number of dispersion points in the candidate set; Calculate the minimum total path distance or minimum total transportation time of the center point as the starting point and traversing a plurality of selected dispersion points in the plurality of multi-point combinations; Reserve the dispersion points in the multi-point combination corresponding to the minimum total path distance or minimum total transportation time within a second preset amount in the candidate set, and exclude the dispersion points in the multi-point combination not within the second preset amount from the candidate set, so as to update the candidate set to obtain a region set; Define the dispersion points not contained in any region set as special points, and calculate the road distance between the special points and each center point to distribute the special points in the region set corresponding to the center point with the shortest road distance; Generate a region containing all the dispersion points in the region set and the corresponding center points as the logistics area; Obtain vehicle information of vehicles in different transportation states, wherein the transportation states include transportation and idle, and the vehicle information includes vehicle location in the idle state, and the vehicle information includes vehicle location, transportation destination, and destination arrival time in the transportation state; Calculate the total number of vehicles belonging to each logistics area based on the vehicle information, and calculate the vehicle demand amount corresponding to each logistics area based on the center point information and the dispersion point information; Generate planning instructions according to the total number of vehicles belonging to and the vehicle demand amount, wherein the planning instructions include in-zone planning instructions and out-of-zone planning instructions, and the total number of vehicles belonging to includes the total number of idle vehicles and vehicles with transportation destinations being the logistics area in the logistics area; Specifically, generating planning instructions according to the total number of vehicles belonging to and the vehicle demand amount comprises the following steps: If the total number of vehicles belonging to in the logistics area is greater than the vehicle demand amount, generate the in-zone planning instructions; If the total number of the vehicles in the logistics area equals the vehicle demand, the in-zone planning instruction is generated; If the total number of the vehicles in the logistics area is less than the vehicle demand, the out-zone planning instruction is generated; If the number of the idle transport vehicles in the total number of the vehicles is less than one, the out-zone planning instruction is generated; Obtain a logistics order, and filter the corresponding logistics area according to the logistics information, add the center point information of the selected logistics area to the logistics order, and the logistics order includes goods information, one or more delivery information, and order time; Generate a vehicle scheduling instruction according to the logistics order to schedule a transport vehicle, wherein, When the logistics area corresponds to the in-zone planning instruction, the vehicle scheduling instruction is sent to the transport vehicle in the logistics area corresponding to the logistics order; when the logistics area corresponds to the out-zone planning instruction, the vehicle scheduling instruction is sent to the transport vehicle outside the logistics area corresponding to the logistics order. 5.The Internet of Things technology-based intelligent logistics scheduling method according to claim 4, characterized in that, Further comprising the following steps: Obtain goods information in each cold chain warehouse, and the goods information includes goods name, maximum inventory, current inventory, and average throughput; The maximum inventory is directly proportional to the number of the scattered points and the vehicle demand in the logistics area; The current inventory is directly proportional to the number of the scattered points and the vehicle demand in the logistics area; The average throughput is directly proportional to the number of the scattered points and the vehicle demand in the logistics area. 6.The Internet of Things technology-based intelligent logistics scheduling method according to claim 4, characterized in that, Further comprising the following steps: Wait for a scheduling request generated by a driver end of the transport vehicle, and the scheduling request represents that the driver end requires to be scheduled from a current logistics area to other logistics areas; According to the total number of the vehicles in the logistics area where the transport vehicle is currently located, an evaluation instruction of approving or rejecting the scheduling request is made; When the evaluation instruction is approved, calculate a demand expectation value corresponding to each of the logistics areas, and the demand expectation value is calculated in the following manner: , wherein, characterized as the number of free vehicles in the logistics area, characterized as the time-averaged number of vehicles leaving the cold-chain warehouse in the logistics area, characterized as the number of vehicles with a transport destination in the logistics area and currently outside the logistics area, characterized as the number of vehicles with a transport destination in the logistics area and currently inside the logistics area, a and b are preset coefficients, and the sum of a and b is 1; Receive the scheduling request whose evaluation instruction is approved, and schedule the transport vehicle to the logistics area with the highest demand expectation value.
Citation Information
Patent Citations
Load capacity limited logistics order combination method
CN113052452A
Logistics system scheduling management method and system, terminal equipment and storage medium
CN114386720A