Transport capacity resource scheduling method, device and system, electronic equipment and storage medium
By receiving transportation resource scheduling requests in logistics business scenarios, determining the target transportation routes, and matching the target routing routes and information in multiple transportation resource databases, the problem of unreasonable transportation resource scheduling is solved, and the utilization rate and scheduling of transportation resources is improved. efficiency.
Patent Information
- Application Number
- CN202311027695.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-15
- Publication Date
- 2025-02-21
AI Technical Summary
In the existing logistics business scenarios, when vehicles need to load or unload goods at multiple logistics outlets during transportation, unreasonable transportation resource scheduling leads to low utilization of transportation resource and low scheduling efficiency.
By receiving the capacity resource scheduling request, the target transportation route is determined, and the corresponding target routing routes and target information are matched in the first and second capacity resource databases, scheduling information is generated and the capacity resources of the target object are scheduled.
The automatic determination of the serial sequence of multiple logistics outlets is realized, which improves the scheduling accuracy and efficiency, and enhances the utilization rate of transportation resources and the scheduling success rate.
Smart Images

Figure CN119494478A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of computer technology, and in particular to a method and device for scheduling transportation resources, a system, an electronic device, and a storage medium. Background Art
[0002] With the rapid development of modern logistics, the volume of express delivery business is also rising. Efficient and reasonable logistics information processing is an important guarantee for ensuring resource utilization and express delivery efficiency. In existing logistics business scenarios, there are often scenarios where vehicles need to load or unload goods at nearby logistics outlets during transportation. For example, in a scenario where the volume of goods sent to the same transfer station by multiple logistics outlets is small, vehicles need to go to each logistics outlet to load the goods and then transport them to the transfer station.
[0003] At present, for the above-mentioned scenario where vehicles need to load / unload at multiple logistics outlets, transportation resources are generally scheduled based on manual experience. However, there are problems of low transportation resource utilization and low scheduling efficiency due to unreasonable transportation resource scheduling.
[0004] It should be noted that the information disclosed in the above background technology section is only used to enhance the understanding of the background of the present disclosure, and therefore may include information that does not constitute the prior art known to ordinary technicians in the field. Summary of the invention
[0005] The purpose of the embodiments of the present disclosure is to provide a method and device, system, electronic device and storage medium for capacity resource scheduling, thereby solving to a certain extent the problems of low capacity resource utilization and low scheduling efficiency caused by unreasonable capacity resource scheduling in related technologies.
[0006] According to a first aspect of the present disclosure, a method for scheduling transportation resources is provided, the method comprising: receiving a transportation resource scheduling request, the transportation resource scheduling request comprising information of multiple logistics outlets that need to be loaded and unloaded and loading and unloading time information of each logistics outlet; determining a target transportation route according to a set of sub-routes corresponding to the information of the multiple logistics outlets, the target transportation route comprising multiple logistics outlets connected in series in sequence; matching a corresponding target routing route in a first transportation resource library according to the target transportation route and the set of sub-routes; in response to failure to match the target routing route, matching target information in a second transportation resource library according to the target transportation route and the loading and unloading time information of each logistics outlet; the second transportation resource library comprising transportation resources provided by a target object; in response to matching the target information, generating scheduling information and scheduling the transportation resources of the target object.
[0007] Optionally, the logistics network point information includes a starting network point, multiple passing network points and a destination network point, and determining the target transportation route according to the sub-route set corresponding to the logistics network point information includes: obtaining the departure time and / or arrival time of each sub-route in the sub-route set; determining the departure time of the starting network point, the departure time and arrival time of multiple passing network points and the arrival time of the destination network point according to the departure time and / or arrival time of each sub-route; and storing each logistics network point and its corresponding departure time and / or arrival time in structured data; sorting the departure time and arrival time of multiple passing network points in chronological order, determining the series connection order of multiple passing network points, and then determining the target transportation route.
[0008] Optionally, the method of determining the departure time of the starting point, the departure time and arrival time of multiple passing points and the arrival time of the destination point based on the departure time of each sub-route includes: when only the departure time of each sub-route is obtained, determining the first sub-route that shares a starting point with the starting point and its corresponding departure time; selecting the departure time closest to the current time as the departure time of the starting point; and determining the arrival time of each passing point and the destination point through the departure time of each sub-route and the stop time of each passing point.
[0009] Optionally, determining the departure time of the starting point, the departure time and arrival time of multiple passing points, and the arrival time of the destination point based on the arrival time of each sub-route includes: when only the arrival time of each sub-route is obtained, determining a second sub-route that shares a terminal with the destination point and its corresponding first arrival time set; selecting an arrival time from the first arrival time set as the arrival time of the destination point based on the number of passing points and the current time point; determining the departure time of each passing point and the starting point through the arrival time of each sub-route and the stop time of each passing point.
[0010] Optionally, the method of determining the departure time of the starting point, the departure time and arrival time of the plurality of passing points and the arrival time of the destination point according to the departure time and arrival time of each sub-route includes: when the departure time of a part of the sub-route and the arrival time of another part of the sub-route are obtained: for a part of the sub-route corresponding to the obtained departure time, determining a third sub-route that shares a starting point with the starting point and its corresponding departure time; selecting the departure time closest to the current time as the departure time of the starting point; and selecting the departure time of each sub-route in the part of the sub-route and each passing point according to the departure time of each sub-route in the part of the sub-route and the arrival time of each passing point. The stop time of each passing point in the part of sub-routes is determined; for the other part of sub-routes corresponding to the obtained arrival time, a fourth sub-route sharing a terminal with the destination point and its corresponding second arrival time set are determined; according to the number of passing points in the other part of sub-routes and the current time point, an arrival time is selected from the second arrival time set as the arrival time of the destination point; and the departure time of each passing point in the other part of sub-routes is determined through the arrival time of each sub-route in the other part of sub-routes and the stop time of each passing point.
[0011] Optionally, the first capacity resource library includes a first route set and a second route set, and matching the corresponding target routing route in the first capacity resource library includes: configuring a first matching priority for the first route set and the second route set; and matching routing routes in order in the first capacity resource library according to the first matching priority.
[0012] Optionally, the sub-route set includes sub-route identification information, and matching the corresponding target routing route in the first capacity resource library according to the target transport route and the sub-route set includes: screening a first candidate routing route including the sub-route set according to the sub-route identification information; screening a matching second candidate routing route from the first candidate routing routes according to the serial connection sequence of the outlets of the target transport route; and determining that the target routing route is matched when the second candidate routing route is unique.
[0013] Optionally, before matching the target information in the second transport capacity resource library, the method further includes: in response to failure to match the target routing line, matching available transport capacity in a third transport capacity resource library according to the target transport line and loading and unloading time information of each logistics outlet.
[0014] Optionally, the third transportation resource library includes vehicle scheduling information; matching the available transportation capacity in the third transportation resource library includes: matching the target transportation route with the vehicle scheduling information in terms of route dimension; matching the loading and unloading time information of each logistics outlet with the vehicle scheduling information in terms of time dimension; and determining the available transportation capacity matched in the third transportation resource library based on the matching results of route dimension and time dimension.
[0015] Optionally, the method also includes: in response to matching the target routing route, generating transportation task details information according to the loading and unloading time information, the target transportation route and the information of the goods to be transported; according to the transportation task details information, matching the available transportation capacity in the third transportation capacity resource library in accordance with the matching order of a preset second matching priority.
[0016] Optionally, the method further includes: in response to matching the target routing line and failing to match available capacity in the third capacity resource library, matching available capacity in the second capacity resource library according to a matching order of a preset second matching priority.
[0017] Optionally, matching the target information in the second transportation resource library according to the target transportation route and the loading and unloading time information of each logistics outlet includes: matching candidate resources in the second transportation resource library according to the target transportation route; determining the validity period of the candidate resources; and determining the target information according to the validity period of the candidate resources and the loading and unloading time information of each logistics outlet.
[0018] Optionally, the method also includes: when available capacity is matched in the third capacity resource library or target information is matched in the second capacity resource library, creating and storing the target transportation route and corresponding capacity resource data in the first capacity resource library, and the capacity resource data comes from the second capacity resource library or the third capacity resource library.
[0019] Optionally, the method further includes: generating a change message notification in response to monitoring a change in target data in the second capacity resource library; and updating the capacity resource data of the target object stored in the first capacity resource library in response to the change message notification.
[0020] Optionally, the freight rate data includes a data validity period and a data effectiveness status, and the updating of the target object's capacity resource data includes: when the data validity period changes, using the changed data validity period to update the available time of the target object's capacity resources stored in the first capacity resource library; when the data effectiveness status changes, updating the available status of the target object's capacity resources stored in the first capacity resource library.
[0021] According to a second aspect of the present disclosure, a transport resource scheduling device is provided, the device comprising: a receiving module, a determining module, a first matching module, a second matching module and a scheduling module; wherein the receiving module is used to receive a transport resource scheduling request, the transport resource scheduling request comprising information of a plurality of logistics outlets that need to be loaded and unloaded and loading and unloading time information of each logistics outlet; the determining module is used to determine a target transport route according to a sub-route set corresponding to the information of the plurality of logistics outlets, the target transport route comprising a plurality of logistics outlets connected in series in sequence; the first matching module is used to match a corresponding target routing route in a first transport resource library according to the target transport route and the sub-route set; the second matching module is used to match the target information in a second transport resource library according to the target transport route and the loading and unloading time information of each logistics outlet in response to failure to match the target routing route; the second transport resource library comprises transport resources provided by a target object; the scheduling module is used to generate scheduling information and schedule the transport resources of the target object in response to matching the target information.
[0022] According to a third aspect of the present disclosure, a transportation resource scheduling system is provided, the system comprising: a transportation resource scheduling platform, a first transportation resource library and a second transportation resource library, the second transportation resource library comprising transportation resources provided by a target object; wherein: the transportation resource scheduling platform is used to receive a transportation resource scheduling request, the transportation resource scheduling request comprising information of multiple logistics outlets that need to be loaded and unloaded and loading and unloading time information of each logistics outlet; a target transportation route is determined according to a sub-route set corresponding to the multiple logistics outlet information, the target transportation route comprising multiple logistics outlets connected in series in sequence; the first transportation resource library is used to match a corresponding target routing route according to the target transportation route and the sub-route set determined by the transportation scheduling platform; the second transportation resource library is used to match the target information according to the target transportation route and the loading and unloading time information of each logistics outlet in response to the first transportation resource library failing to match the target routing route; the transportation resource scheduling platform is also used to generate scheduling information and schedule the transportation resources of the target object in response to the second transportation resource library matching the target information.
[0023] According to a fourth aspect of the present disclosure, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the method described in any one of the above embodiments is implemented.
[0024] According to a fifth aspect of the present disclosure, an electronic device is provided, comprising: one or more processors; and a storage device for one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors execute the method described in any one of the above embodiments.
[0025] The exemplary embodiments of the present disclosure may have some or all of the following beneficial effects:
[0026] In the capacity resource scheduling method provided in the example implementation of the present disclosure, on the one hand, the capacity resource scheduling request of multiple logistics outlets can be used to determine the series connection order of multiple logistics outlets, that is, the target transportation route, according to the sub-route set of multiple logistics outlets, so as to realize the automatic determination of the series connection order of multiple logistics outlets, reduce the workload of relying on the manual experience of the dispatcher, and improve the scheduling accuracy and scheduling efficiency. On the other hand, for business scenarios that require serial transportation of multiple logistics outlets, the first capacity resource library can be matched first, and then the capacity resource matching of the second capacity resource library can be performed to improve the capacity resource utilization rate of the first capacity resource library (the capacity resources of the current logistics operator). In addition, by matching the target information in the second capacity resource library, the effectiveness and availability of the matched capacity resources are guaranteed, and the scheduling success rate and efficiency are guaranteed.
[0027] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0028] The accompanying drawings herein are incorporated into the specification and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the specification are used to explain the principles of the present disclosure. Obviously, the accompanying drawings described below are only some embodiments of the present disclosure, and for ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without creative work.
[0029] Figure 1 The application scenario architecture diagram of the capacity resource scheduling method and device according to an embodiment of the present disclosure is schematically shown.
[0030] Figure 2 One of the flowcharts of the method for scheduling transportation resources according to an embodiment of the present disclosure is schematically shown.
[0031] Figure 3 The flowchart of the process of determining a target transportation route according to a sub-route set in one embodiment of the present disclosure is schematically shown.
[0032] Figure 4 The second flowchart of the method for scheduling transportation resources according to an embodiment of the present disclosure is schematically shown.
[0033] Figure 5 The structural block diagram of a transportation resource scheduling device according to an embodiment of the present disclosure is schematically shown.
[0034] Figure 6The system architecture diagram of the transportation resource scheduling system according to one embodiment of the present disclosure is schematically shown.
[0035] Figure 7 A block diagram of an electronic device suitable for implementing the embodiments of the present disclosure is shown. DETAILED DESCRIPTION
[0036] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in a variety of forms and should not be construed as being limited to the examples set forth herein; on the contrary, these embodiments are provided so that the present disclosure will be more comprehensive and complete, and the concepts of the example embodiments are fully conveyed to those skilled in the art. The described features, structures, or characteristics may be combined in one or more embodiments in any suitable manner. In the following description, many specific details are provided to provide a full understanding of the embodiments of the present disclosure. However, those skilled in the art will appreciate that the technical solutions of the present disclosure may be practiced while omitting one or more of the specific details, or other methods, components, devices, steps, etc. may be adopted. In other cases, known technical solutions are not shown or described in detail to avoid obscuring various aspects of the present disclosure.
[0037] In addition, the accompanying drawings are only schematic illustrations of the present disclosure and are not necessarily drawn to scale. The same reference numerals in the figures represent the same or similar parts, and their repeated description will be omitted. Some of the block diagrams shown in the accompanying drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities can be implemented in software form, or implemented in one or more hardware modules or integrated circuits, or implemented in different networks and / or processor devices and / or microcontroller devices.
[0038] Figure 1 FIG. 1 is a schematic diagram showing an exemplary system architecture 100 to which a method and apparatus for scheduling transportation resources according to an embodiment of the present disclosure can be applied. Figure 1 As shown, the system architecture 100 may include a terminal 110 and a server 120. The terminal 110 and the server 120 communicate with each other via a network, and the network may include various connection types, such as wired, wireless communication links or optical fiber cables.
[0039] The dispatcher can input the information of multiple logistics outlets that need to be loaded and the loading and unloading time information of each logistics outlet through the terminal 110, generate a capacity resource scheduling request containing the input information at the terminal and send it to the server 120, and the server 120 can receive the capacity resource scheduling request; determine the target transportation route according to the sub-route set corresponding to the information of multiple logistics outlets, and the target transportation route includes multiple logistics outlets connected in series in sequence; match the corresponding target routing route in the first transportation resource library according to the target transportation route and the sub-route set; in response to the target routing route not being matched, match the target information in the second transportation resource library according to the target transportation route and the loading and unloading time information of each logistics outlet; the second transportation resource library includes the transportation resources provided by the target object; in response to matching the target information, generate scheduling information, and schedule the transportation resources of the target object. The server can return the scheduling result to the terminal 110.
[0040] In this example, the terminal 110 may include a mobile device, a tablet computer, a laptop computer, or a built-in device in a motor vehicle, or any combination thereof. In some embodiments, the mobile device may include a smart home device, a wearable device, a smart mobile device, a virtual reality device, or an augmented reality device, or any combination thereof. In some embodiments, the smart mobile device may include a smart phone, a personal digital assistant (PDA), a gaming device, a navigation device, or a point of sale (POS) device, or any combination thereof. In some embodiments, in some embodiments, the built-in device in a motor vehicle may include an onboard computer, an onboard television, or the like.
[0041] The server 120 may be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, wherein multiple servers may form a blockchain, and the server is a node on the blockchain. The storage server 110 and the data processing server cluster 120 may also be cloud servers that provide basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms.
[0042] The transportation resource scheduling method provided in the embodiment of the present disclosure may be executed on the server 120 , and accordingly, the transportation resource scheduling device is generally disposed in the server 120 .
[0043] This disclosure is aimed at the point-to-point routes in logistics (i.e., when vehicles need to load / unload at multiple logistics points, multiple logistics points are connected in series in sequence to form a logistics transportation route). Dispatchers are required to manually merge and dispatch multiple logistics points involved, or manually query the contract signed with the third-party carrier to confirm whether the third-party carrier's capacity can be used. Regardless of which method is used, it is necessary to rely on manual experience to dispatch transportation resources, and there are problems of low utilization of transportation resources and low dispatching efficiency due to unreasonable transportation resource scheduling. This disclosure is designed to address the problems existing in the above logistics business scenarios.
[0044] The following is an introduction to the transportation resource scheduling method disclosed in the embodiments of this specification in conjunction with specific embodiments.
[0045] refer to Figure 2 As shown, a method for scheduling transportation resources according to an exemplary embodiment of the present disclosure may include the following steps S210 to S250.
[0046] Step S210, receiving a transport resource scheduling request, the transport resource scheduling request including information of multiple logistics network points that need to be loaded and unloaded and loading and unloading time information of each logistics network point.
[0047] In this example implementation, the transport resource scheduling request may be generated based on the operation (input or click, etc.) of the scheduling personnel on the scheduling platform interface. Multiple logistics outlets may include a starting outlet, a route outlet, and a destination outlet, and there may be multiple route outlets. Multiple logistics outlet information may include basic information such as the name and logo of each logistics outlet, and the loading and unloading time information refers to the time period (such as a period of a certain day) when each logistics outlet needs to load or unload.
[0048] Step S220, determining a target transportation route according to a set of sub-routes corresponding to information of a plurality of logistics outlets, wherein the target transportation route includes a plurality of logistics outlets connected in series in sequence.
[0049] In this example implementation, the sub-route set may include multiple sub-routes, each of which is a short route formed by any two of the multiple logistics outlets. Exemplarily, the multiple logistics outlets input by the dispatcher are a, b, c, and d, respectively, where the specified starting outlet is a and the destination outlet is d, then the corresponding sub-route set includes the following sub-routes a→b, a→c, b→c, b→d, c→b, c→d. The dispatch system will have at least one of the departure time and arrival time of each sub-route outlet, and the departure time and / or arrival time of each outlet can be sorted in chronological order to determine the series connection order of multiple logistics outlets, and multiple logistics outlets are connected in series in order to form a target transportation route.
[0050] Step S230: Match the corresponding target routing route in the first transport resource library according to the target transport route and the sub-route set.
[0051] In this example implementation, the first capacity resource library may be the capacity resource library of the current logistics operator, such as a capacity resource management system. First, based on the sub-route set, the parent route containing all sub-routes may be screened out in the first capacity resource library, where the parent route refers to a transport route composed of multiple sub-routes; then, based on the target transport route, the parent routes screened out in the previous step may be further screened out with the same network point series sequence as the target transport route, and the parent route finally screened out may be used as the target routing route.
[0052] Step S240, in response to the target routing line not being matched, matching the target information in the second transport resource library according to the target transportation line and the loading and unloading time information of each logistics network point.
[0053] In this example implementation, when the target routing line (parent line) cannot be matched in the first capacity resource library, the second capacity resource library is further matched, and the second capacity resource library includes the capacity resources provided by the target object. The target object is a capacity resource provider different from the resource provider of the first capacity resource library. For example, the target object is a third-party carrier, the first capacity resource library is the capacity resources provided by the current logistics operator, and the second capacity resource library is the capacity resources provided by carriers other than the current logistics operator (third-party carriers). The target information refers to the effective cooperative transportation data between the current logistics operator and the target object, such as the effective freight information of both parties or the entrusted transportation contract with freight information, etc., and whether it is within the validity period can be determined by the validity period of the contract or the validity period signed in the contract.
[0054] Step S250, in response to matching the target information, generating scheduling information and scheduling the transport resources of the target object.
[0055] In this example implementation, the scheduling information may include information such as business type, target transportation route, loading and unloading time of each outlet, etc., and the target object will perform its own transportation resource scheduling and return it based on the above scheduling information. The scheduling information may also include transportation type, transportation mode, etc., which can be determined according to the contract between the two parties. In addition, the scheduling information may also be attached with the contract code or identification information of both parties for verification by the target object, which is not limited in this example.
[0056] In this example implementation, transportation resources refer to resources that can provide transportation services. For example, transportation resources may include transportation vehicles, drivers, and other resources that provide technical support for transportation vehicles, drivers, etc., which are not limited in this example. Transportation resources may include air transportation capacity resources, land transportation capacity resources, and sea transportation capacity resources, which are not limited in this example. The embodiments of this disclosure are described using land transportation capacity resources as an example.
[0057] In the capacity resource scheduling method provided in this example implementation, on the one hand, the capacity resource scheduling request of multiple logistics outlets can be used to determine the series connection order of multiple logistics outlets, that is, the target transportation route, according to the sub-route set of multiple logistics outlets, so as to realize the automatic determination of the series connection order of multiple logistics outlets, reduce the workload of manual experience of dispatchers, and improve the scheduling accuracy and scheduling efficiency. On the other hand, for business scenarios that require serial transportation of multiple logistics outlets, the first capacity resource library can be matched first, and then the capacity resource matching of the second capacity resource library can be performed to improve the utilization rate of the capacity resources of the first capacity resource library (such as the current logistics operator). In addition, by matching the target information in the second capacity resource library, the effectiveness and availability of the matched capacity resources are guaranteed, and the scheduling success rate and efficiency are guaranteed.
[0058] The following describes each step of the present disclosure in more detail.
[0059] In some embodiments, reference Figure 3 , determining the target transportation route according to the sub-route set corresponding to the logistics network point information may include the following steps S310 to S350.
[0060] Step S310, searching the logistics routing system for the departure time and / or arrival time of each sub-route in the sub-route set.
[0061] Step S320: The first transport resource library obtains the departure time and / or arrival time of each sub-route in the sub-route set.
[0062] In this example implementation, at least one of the departure time and arrival time of the two outlets involved in each sub-route can be queried in the logistics routing system. A outlet may have one or more departure times or arrival times, which is not limited in this example.
[0063] In this example implementation, the queried information may include four situations: situation A. only the departure time of each sub-route is obtained (the arrival time is not obtained), situation B. only the arrival time of each sub-route is obtained (the departure time is not obtained), situation C. the departure time of some sub-routes and the arrival time of other sub-routes are obtained, and situation D. the departure time and arrival time of each sub-route are obtained.
[0064] Step S321, when only the departure time of each sub-route is obtained, determine the first sub-route that shares the starting point with the starting point and its corresponding departure time; select the departure time closest to the current time as the departure time of the starting point; determine the arrival time of each passing point and the destination point through the departure time of each sub-route and the stop time of each passing point.
[0065] Step S322, when only the arrival time of each sub-route is obtained, determine the second sub-route that shares the same end point with the destination network point and its corresponding arrival time set; select an arrival time from the arrival time set as the arrival time of the destination network point according to the number of network points passed and the current time point; determine the departure time of each passing network point and the starting network point through the arrival time of each sub-route and the stop time of each passing network point.
[0066] Step S323, when the departure time of a part of the sub-routes and the arrival time of another part of the sub-routes are obtained, for the part of the sub-routes corresponding to the departure time, determine the third sub-route that shares the same starting point with the starting point and its corresponding departure time; select the departure time closest to the current time as the departure time of the starting point; determine the arrival time of each passing point in the part of the sub-routes through the departure time of each sub-route in the part of the sub-routes and the stop time of each passing point. In other words, the arrival time of each point in the part of the sub-routes can be determined according to the idea of S321.
[0067] For the other part of the sub-route corresponding to the arrival time obtained, determine the fourth sub-route that shares the same end point with the destination network point and its corresponding second arrival time set; select an arrival time from the second arrival time set as the arrival time of the destination network point according to the number of network points passed in the other part of the sub-route and the current time point; determine the departure time of each network point passed in the other part of the sub-route through the arrival time of each sub-route in the other part of the sub-route and the stop time of each network point passed. In other words, the departure time of each network point in the part of the sub-route can be determined according to the idea of S322.
[0068] For the above situations A, B, and C, the stop time at the transit point refers to the time the vehicle stays at the transit point. For example, in the case where the vehicle first unloads and then loads at the transit point, it can be determined by the time difference between the vehicle unloading start time point and the vehicle loading end time point. In the case where the vehicle only loads at the transit point, it can be determined by the time difference between the loading start time point and the loading end time point. The above process can determine the departure time and arrival time of each outlet.
[0069] In the above embodiment, when there are multiple optional departure times or arrival times, the earlier time can be selected; when the departure time conflicts with the arrival time, the departure time can be given priority. The departure time / arrival time selection for each outlet can be selected and determined based on the dispatcher's experience.
[0070] Step S323, for the above situation D, since the departure time and arrival time of each network point have been obtained, there is no need to perform the above-mentioned process of determining the departure time and / or arrival time.
[0071] Step S330, based on the above four situations, the departure time of the starting point, the departure time and arrival time of multiple passing points, and the arrival time of the destination point can be determined.
[0072] Step S340, each logistics network point and its corresponding departure time and / or arrival time are stored in structured data.
[0073] In this example implementation, the logistics network identification information (such as the network ID) can be used as a dimension to form structured data for each logistics network and its corresponding departure time and arrival time. For example, the network ID is used as the key data and the corresponding departure time and / or arrival time is used as the value data to form key-value pair data, and then the key-value pair data is stored in a map data structure to facilitate data reading operations.
[0074] Step S350, sorting the departure time and arrival time of multiple transit points in chronological order, determining the series connection sequence of the multiple transit points, and then determining the target transportation route.
[0075] In this example implementation, the departure time and arrival time of multiple passing outlets can be screened according to the departure time of the starting outlet and the arrival time of the destination outlet, and the time points whose departure time and arrival time are outside the departure time of the starting outlet and the arrival time of the destination outlet are excluded. The remaining time points are arranged in chronological order to determine the serial order of the passing outlets. For example, the departure time of the starting outlet a is 1 o'clock on September 19, the departure time of the outlet b is 2 o'clock on September 20, and the departure time of the outlet c is 2 o'clock on September 22. Then, the serial order of the passing outlets b and c can be determined as b→c. When there are multiple departure times or arrival times for a outlet, a time point that is closer to the departure time of the starting outlet can be selected as the only departure time of the outlet.
[0076] In this example, the transit points can be prioritized by departure time, and then the serial order of the transit points can be checked or corrected by arrival time. You can also determine a serial order based on departure time and arrival time, and then select a better solution based on experience, for example, a solution that takes less time or consumes less resources.
[0077] In some embodiments, the first transport resource library includes a first route set and a second route set, and matching the corresponding target routing route in the first transport resource library includes the following steps:
[0078] The first step is to configure the first matching priority of the first line set and the second line set.
[0079] In this example implementation, the first route set refers to a vehicle direct route set, which may be originally available in the system, and the second route set refers to a point-to-point route set formed by connecting multiple logistics points in series, which may be temporarily created by the system.
[0080] In this example implementation, the first matching priority is used to indicate the matching order priority between the first line set and the second line set. Exemplarily, the priority of the first line set may be set higher than that of the second line set.
[0081] In the second step, routing lines are matched in order in the first transportation resource library according to the first matching priority.
[0082] For example, matching can be performed first in the first line set, and then in the second line set if no match is found. In this way, in an integrated system where both direct and serial point lines exist, direct line matching can be prioritized to facilitate resource management.
[0083] In some embodiments, according to the target transport route and the sub-route set, matching the corresponding target routing route in the first transport resource library includes: screening the first candidate routing route including the sub-route set according to the sub-route identification information. Screening out a matching second candidate routing route from the first candidate routing route according to the order of the network points in series of the target transport route; when the second candidate routing route is unique (that is, only one second candidate routing route is matched), determining to match the target routing route.
[0084] In this example implementation, each sub-line may have corresponding identification information, such as a sub-line code, and a parent line (first candidate routing line) including all sub-line identifiers in the sub-line set is screened out in the routing line system, and the parent line is a routing line composed of sub-lines. Then, a second candidate routing line having the same serial connection sequence as the network point is screened out from the first candidate routing line, and only when the second candidate routing line is the only parent line, is it considered that the match is successful, and the second candidate routing line is used as the target routing line.
[0085] For example, when there is more than one or no second candidate routing line, it is considered that the match fails. In this case, in response to the target routing line not being matched, the available transport capacity can be matched in the third transport capacity resource library according to the target transport line and the loading and unloading time information of each logistics network point.
[0086] In this example implementation, the third capacity resource library refers to the route and corresponding time arrangement information library of the capacity resources of the current logistics operator. Exemplarily, it may include vehicle scheduling information. Vehicle scheduling information may include information such as routes, corresponding transport vehicles (number, model, load, etc.) and drivers. In the third capacity resource library, it is possible to determine whether there is vehicle scheduling information that meets the target transport route and the pickup time requirements of each logistics outlet based on the route, vehicle, and personnel scheduling. As long as there is a vehicle scheduling that meets the target transport route and loading / unloading time requirements, the match is considered successful.
[0087] Exemplarily, the available transport capacity can be matched in the third transport capacity resource library in the following steps: first, the target transport route is matched with the vehicle scheduling information in the route dimension; then, the loading and unloading time information of each logistics network point is matched with the vehicle scheduling information in the time dimension; finally, the available transport capacity matched in the third transport capacity resource library is determined based on the matching results of the route dimension and the matching results of the time dimension.
[0088] In this example implementation, the matching of the route dimension refers to matching according to the route points and the order of the points in series. The matching of the time dimension refers to matching according to the loading and unloading time requirements at each logistics point. The overlap result of the matching result of the route dimension (vehicle scheduling set S1) and the matching result of the time dimension (vehicle scheduling set S2) (i.e., the intersection of S1 and S2) can be used as the available transport capacity.
[0089] When available transport capacity is matched in the third transport capacity resource library, the target transport route and the corresponding transport capacity resource data can be created and stored in the first transport capacity resource library. Exemplarily, a serial point parent route code can be generated to store information such as the target transport route, associated sub-routes, associated logistics outlets and their serial order, and can also include transport information such as transport type, transport mode, and business type. The transport information such as transport type, transport mode, and business type needs to be consistent with that in the matched freight rate contract. The created serial point parent route code can be used in the subsequent scheduling process to realize the precipitation of information related to the serial point route. At the same time, scheduling information can be generated to schedule the matched transport capacity resources.
[0090] When no available transport capacity can be matched in the third transport capacity resource library, the target information can be matched in the second transport capacity resource library. When the match is successful, the target transport route and the corresponding transport capacity resource data can also be created and stored.
[0091] It can be seen from the above embodiments that in the target routing line (parent line) matching stage, the present application can match lines through the first capacity resource library, the third capacity resource library, and the second capacity resource library to improve the line matching success rate. And priority is given to matching in its own resource library, which can make full use of its own capacity resources and improve the resource utilization rate of its own system. In addition, through the target information, its own resources are combined with the resources of third-party carriers to form a system with highly integrated capacity resources, thereby improving the capacity resource integration capability and resource scheduling accuracy and efficiency.
[0092] In some embodiments, the method further includes: in response to matching the target routing line, generating transportation task detail information according to loading and unloading time information, the target transportation line and information about the goods to be transported.
[0093] In this example implementation, the detailed information of the transport task can be carried in the information on a transport task order, which may include the task number, route number, outlet number, outlet sequence, outlet dwell time, loading / unloading time, information on the goods to be transported (such as cargo code, quantity, weight, attributes, etc.), and may also include information such as cargo priority, and may also include vehicle type, mode of transport, etc. It may also include other information, which is not limited to this in this example.
[0094] According to the detailed information of the transportation task, the available transportation capacity is matched in the third transportation capacity resource library in accordance with the matching order of the preset second matching priority.
[0095] In this example implementation, the second matching priority refers to the priority set according to the matching address dimension. Exemplarily, the matching priority can be set in the order of outlets, counties, and cities, with gradually decreasing matching priorities. That is, first match according to outlets-outlets, and then match the available capacity in the county or city dimension if no match is found. You can first match according to the high priority, and then gradually downgrade the matching if the match fails until the available capacity is matched. For example, first match in the vehicle scheduling information of the same outlet, and if the match fails, you can match in the vehicle scheduling information of the county / city.
[0096] In this example implementation, the third transportation resource library may include the current logistics operator's own vehicle scheduling information, which can be used for matching. During the matching process, multiple dimensions such as routes, outlets, vehicle types, attributes of goods to be transported, and vehicle scheduling times can be considered for matching. Dimensions can also be increased or decreased according to the situation, and this example does not limit this.
[0097] Exemplarily, when the target routing line is matched and no available capacity is matched in the third capacity resource library, the available capacity is matched in the second capacity resource library according to the matching order of the preset second matching priority.
[0098] In this example implementation, when the target route is matched and no available capacity is matched in the third capacity resource library, available capacity matching can be performed in the second capacity resource library (such as capacity resources provided by third-party carriers). The matching process can be performed in the order of the second matching priority, that is, first matching by network point, then by district and county, and then by city.
[0099] In this example, the transportation resources provided for the target object may include the vehicle scheduling information of the target object, and the matching process may be performed with reference to the self-owned vehicle scheduling matching process in the above embodiment.
[0100] In some embodiments, matching target information in the second transportation resource library according to the target transportation route and the loading and unloading time information of each logistics network point includes: matching candidate resources in the second transportation resource library according to the target transportation route; determining the validity period of the candidate resources; and determining the target information according to the validity period of the candidate resources and the loading and unloading time information of each logistics network point.
[0101] In this example implementation, you can first search for candidate resources that include the target transportation route in the transportation contract signed with the target object (such as a third-party carrier). The validity period of the candidate resources in the contract can be determined based on the validity period of the contract. The transportation cycle of the route can be determined based on the loading and unloading time information and the stop time of each logistics network point, and then determine whether the transportation cycle of the route is within the validity period of the candidate resources, thereby determining the target information that meets the requirements. It can also be judged based on whether the departure time of the starting network point is within the validity period of the freight rate, and it can also be determined based on the results of the negotiation between the two parties, which is not limited in this example.
[0102] In some embodiments, the method further includes: generating a change message notification in response to monitoring a change in target data in the second transportation resource library.
[0103] In this example implementation, the target data may be freight rate data and / or validity period data, and the target data may be obtained by monitoring log data of the second transport resource library, for example, binlog data may be monitored, and the binlog data records all data changes in the database. The change message notification may be a notification message within the system.
[0104] In response to the change message notification, the transportation resource data of the target object stored in the first transportation resource library is updated.
[0105] In this example implementation, when the system issues a change message notification, the data corresponding to the freight rate data stored in the first capacity resource library can be updated to achieve real-time dynamic update of the target object capacity resource information and solve the scheduling error problem caused by the failure to update the target object information in a timely manner.
[0106] Exemplarily, when the data validity period changes, the available time of the target object's transport resources stored in the first transport resource library is updated using the changed data validity period. When the data validity status (such as the freight rate validity status, valid or invalid, etc.) changes, the available status of the target object's transport resources stored in the first transport resource library is updated.
[0107] In the above embodiments, when the target data is monitored to be added, the additional serial transport capacity can be consumed, and according to the target information matched in the second transport capacity resource library (such as effective freight rate information), new serial route and corresponding transport capacity resource information are created and stored in the first transport capacity resource library; when the transport capacity data change is monitored, the data change of the existing transport capacity can be consumed, and the original data can be automatically overwritten. The original data can be determined by querying the freight rate code and the transport capacity code.
[0108] refer to Figure 4 , is a schematic diagram of the processing process of the transportation resource scheduling method disclosed in the present invention, which may include the following steps S401 to S421.
[0109] Step S401: the terminal generates and sends a transport resource scheduling request in response to a scheduling operation by a scheduling staff.
[0110] In this example, the scheduling operation may include inputting information such as the scheduling starting point, destination point, transit points, and pickup time requirements for each point. A quick scheduling button may also be configured in the scheduling user interface to generate a transport resource scheduling request by clicking the button.
[0111] Step S402: the backend server receives a transport resource scheduling request and searches for a matching parent route and child route set.
[0112] In this example, the scheduling system may be searched for a parent line (routing line) set including the input network point and all child line sets.
[0113] Step S403: the backend server determines the order of connecting points and the target transportation route according to the sub-route set corresponding to the information of multiple logistics outlets.
[0114] In this example, the departure time and arrival time of each logistics point can be determined, and the order of the points can be determined by sorting the departure time and arrival time. According to the order of the points, multiple logistics points can be connected to form a target transportation route.
[0115] Step S404, returning the point sequence and target transport route to the terminal.
[0116] Step S405: In response to the confirmation operation of the terminal, the backend server sends target matching information such as the order of connecting points, target transportation routes, and sub-route sets to the first transportation resource library. Information such as the association relationship between sub-routes may also be sent.
[0117] Step S406: The first transport resource library determines whether a corresponding target routing line is matched based on the target transport line and the sub-line set. If so, the process proceeds to step S407; otherwise, the process proceeds to step S415.
[0118] In this example, the target routing line can be matched based on the dimensions of point sequence and logistics outlets.
[0119] Step S407: The first transport resource library synchronizes the target routing line to the background server.
[0120] Step S408: the backend server obtains the target route code, and generates a resource recommendation request corresponding to the target route code according to the loading and unloading time information, the target transportation route and the information of the goods to be transported.
[0121] Step S409: Send a resource recommendation request to the third transportation resource library.
[0122] Step S410: The third transportation resource library determines whether available transportation capacity is matched according to the resource recommendation request. If so, the process proceeds to step S411; otherwise, the process proceeds to step S412.
[0123] Step S411, sending the matching result to the backend server for transport resource scheduling.
[0124] In this example, the capacity resource dispatch corresponding to the second capacity resource library can be carrier dispatch, which refers to the dispatch of specific drivers to bind corresponding vehicles for cargo collection and dispatch. The capacity resource dispatch with the third capacity resource library refers to the dispatch of the current operator's vehicle (bound driver).
[0125] Step S412: The third transportation resource library returns matching failure information to the backend server.
[0126] Step S413: the backend server sends a resource recommendation request to the second transportation resource library.
[0127] Step S414: The second transport resource library matches available transport capacity according to the resource recommendation request and returns the matching result to go to step S411.
[0128] Step S415: The first transportation resource library returns matching failure information to the backend server.
[0129] Step S416: the backend server sends target matching information such as the sequence of connecting points and the target transport route sub-route set to the third transport resource library.
[0130] Step S417: The third transport resource library determines whether an available vehicle schedule is matched according to the vehicle schedule information. If yes, proceed to step S418; otherwise, proceed to step S419.
[0131] Step S418, create and store the target transportation route and corresponding transportation resource data and go to step S411.
[0132] Step S419: The third transportation resource library returns matching failure information to the backend server.
[0133] Step S420: the backend server sends target matching information such as the sequence of connecting points and the set of sub-routes of the target transport route to the second transport resource library.
[0134] Step S421, the second transport resource library determines whether the target information is matched according to the freight rate. If so, it proceeds to step S418, otherwise it is determined that there is no available transport capacity and the process ends.
[0135] In the above embodiments, the first capacity resource library, the second capacity resource library, and the third capacity resource library can share a background server, so that the information sending and receiving process between the first capacity resource library, the second capacity resource library, the third capacity resource library and the background server can be omitted, such as steps S405, S409, S411, S412, S413, S414, etc. In this way, the background server can be a server cluster, etc., and the present disclosure also includes this solution.
[0136] In the above embodiments, the specific details of each step have been described in detail in the aforementioned embodiments and will not be repeated here.
[0137] The present disclosure is aimed at the more serial point business scenarios in actual business scenarios, that is, the delivery vehicles go to multiple logistics outlets in sequence to load / unload goods. The serial point business scenario can transport multiple routes in series. Multiple logistics outlets along the vehicle transportation process can support mid-way loading / unloading. Transporting in the form of serial points can improve task efficiency and reduce cost budget. On the one hand, the existing system only supports direct transportation scenarios. At this time, it is necessary to rely on manual completion of the capacity merging and scheduling of the serial point routes. At the same time, the cities passed through must be manually maintained each time, resulting in low scheduling efficiency and accuracy, and high line maintenance costs. On the other hand, there is currently no precipitation of the line and scheduling resource conditions under the serial point business scenario, and there is a lack of information precipitation process. In addition, if the task is completed through the target object capacity resources, there are no clear resources in the dispatching and dispatching link, and it is necessary to query the effective date of the freight rate through the current contract line situation, which wastes the early transportation planning link and affects the dispatching efficiency.
[0138] The capacity resource scheduling method disclosed in the present invention, on the one hand, can realize the process of sequentially matching routes, vehicle scheduling and freight rate data with the target object through the multi-level matching process of the target transportation route, realize multi-level matching of capacity resources, and can combine its own capacity and third-party capacity to realize automatic capacity matching of serial routes, improve the efficiency and accuracy of capacity scheduling, and release manpower. On the other hand, by creating and storing the matched new serial routes and their corresponding capacity resource data in the first capacity resource library, the accumulation and precipitation process of the serial routes and their capacity resources is realized, providing important data support for the rapid matching scheduling and automated scheduling of serial business scenarios. Furthermore, the capacity resources of the target object are combined with its own system to realize the integration of internal and external resources and ensure scheduling efficiency. In addition, the dynamic maintenance process of the capacity resources of the target object is realized, and at the same time, the advance matching plan of the capacity resources of the target object is realized to ensure scheduling efficiency.
[0139] Furthermore, in this exemplary embodiment, a transport resource scheduling device 500 is also provided. The transport resource scheduling device 500 can be applied to a server or a server cluster. Figure 5 As shown, the transport resource scheduling device 500 may include: a receiving module 510, a determining module 520, a first matching module 530, a second matching module 540 and a scheduling module 550; wherein the receiving module 510 is used to receive a transport resource scheduling request, the transport resource scheduling request includes information of multiple logistics outlets that need to be loaded and unloaded and loading and unloading time information of each logistics outlet; the determining module 520 is used to determine a target transportation route according to a sub-route set corresponding to the multiple logistics outlet information, the target transportation route includes multiple logistics outlets connected in series in sequence; the first matching module 530 is used to match the corresponding target routing route in the first transport resource library according to the target transportation route and the sub-route set; the second matching module 540 is used to match the target information in the second transport resource library according to the target transportation route and the loading and unloading time information of each logistics outlet in response to the target routing route not being matched; the second transport resource library includes the transport resources provided by the target object; the scheduling module 550 is used to generate scheduling information and schedule the transport resources of the target object in response to matching the target information.
[0140] In an exemplary embodiment of the present disclosure, the logistics network point information includes a starting network point, multiple passing network points and a destination network point. The determination module 520 may also include an acquisition submodule and a determination submodule. The acquisition submodule may be used to acquire the departure time and / or arrival time of each sub-route in the sub-route set; the determination submodule may be used to determine the departure time of the starting network point, the departure time and arrival time of multiple passing network points and the arrival time of the destination network point according to the departure time and / or arrival time of each sub-route; and store each logistics network point and its corresponding departure time and / or arrival time in structured data; sort the departure time and arrival time of multiple passing network points in chronological order, determine the series connection order of multiple passing network points, and then determine the target transportation route.
[0141] In an exemplary embodiment of the present disclosure, the determination submodule can also be used to determine the first sub-route that shares the same starting point with the starting point and its corresponding departure time when only the departure time of each sub-route is obtained; select the departure time closest to the current time as the departure time of the starting point; and determine the arrival time of each passing point and the destination point through the departure time of each sub-route and the stop time of each passing point.
[0142] In an exemplary embodiment of the present disclosure, the determination submodule can also be used to determine a second sub-route that shares a terminal with the destination point and its corresponding first arrival time set when only the arrival time of each sub-route is obtained; select an arrival time from the first arrival time set as the arrival time of the destination point according to the number of passing points and the current time point; determine the departure time of each passing point and the starting point through the arrival time of each sub-route and the stop time of each passing point.
[0143] In an exemplary embodiment of the present disclosure, the determination submodule can also be used when the departure time of a part of sub-routes and the arrival time of another part of sub-routes are obtained: for a part of sub-routes corresponding to the obtained departure time, determine a third sub-route that shares a starting point with the starting point and its corresponding departure time; select the departure time closest to the current time as the departure time of the starting point; determine the arrival time of each passing point in the part of sub-routes through the departure time of each sub-route in the part of sub-routes and the stop time of each passing point.
[0144] For another part of the sub-routes corresponding to the obtained arrival time, determine a fourth sub-route that shares a terminal with the destination point and its corresponding second arrival time set; select an arrival time from the second arrival time set as the arrival time of the destination point according to the number of passing points in the another part of the sub-routes and the current time point; determine the departure time of each passing point in the another part of the sub-routes through the arrival time of each sub-route in the another part of the sub-routes and the stop time of each passing point.
[0145] In an exemplary embodiment of the present disclosure, the first capacity resource library includes a first route set and a second route set, and the first matching module 530 can also be used to: configure a first matching priority between the first route set and the second route set; and perform routing route matching in sequence in the first capacity resource library according to the first matching priority.
[0146] In an exemplary embodiment of the present disclosure, the sub-route set includes sub-route identification information, and the first matching module 530 can also be used to: filter a first candidate routing route including the sub-route set according to the sub-route identification information; filter out a matching second candidate routing route from the first candidate routing route according to the serial connection sequence of the outlets of the target transportation route; and determine that the target routing route is matched when the second candidate routing route is unique.
[0147] In an exemplary embodiment of the present disclosure, the device 500 also includes a third matching module, which can be used to match available capacity in the third capacity resource library according to the target transportation route and the loading and unloading time information of each logistics outlet in response to failure to match the target routing route before matching the target information in the second capacity resource library.
[0148] In an exemplary embodiment of the present disclosure, the third transportation resource library includes vehicle scheduling information; the third matching module can also be used to: match the target transportation route with the vehicle scheduling information in terms of route dimension; match the loading and unloading time information of each logistics outlet with the vehicle scheduling information in terms of time dimension; determine the available transportation capacity matched in the third transportation resource library based on the matching results of the route dimension and the matching results of the time dimension.
[0149] In an exemplary embodiment of the present disclosure, the device 500 also includes a fourth matching module, which can be used to generate detailed transportation task information in response to matching the target routing line, according to loading and unloading time information, target transportation route and information on goods to be transported; according to the detailed transportation task information, match available transportation capacity in the third transportation capacity resource library in accordance with the matching order of a preset second matching priority.
[0150] In an exemplary embodiment of the present disclosure, the device 500 also includes a fifth matching module, which can be used to match the available capacity in the second capacity resource library in response to matching the target routing line and failing to match the available capacity in the third capacity resource library according to the matching order of the preset second matching priority.
[0151] In an exemplary embodiment of the present disclosure, the second matching module 540 can also be used to: match candidate resources in the second transportation resource library according to the target transportation route; determine the validity period of the candidate resources; and determine the target information based on the validity period of the candidate resources and the loading and unloading time information of each logistics outlet.
[0152] In an exemplary embodiment of the present disclosure, the device 500 also includes a storage module: the storage module can be used to: when available capacity is matched in the third capacity resource library or target information is matched in the second capacity resource library, create and store the target transportation route and corresponding capacity resource data in the first capacity resource library, and the capacity resource data comes from the second capacity resource library or the third capacity resource library.
[0153] In an exemplary embodiment of the present disclosure, the device 500 also includes a monitoring module, which can be used to: generate a change message notification in response to monitoring a change in the target data in the second capacity resource library; and update the capacity resource data of the target object stored in the first capacity resource library in response to the change message notification.
[0154] In an exemplary embodiment of the present disclosure, the monitoring module can also be used for: when the data validity period changes, using the changed data validity period to update the available time of the capacity resources of the target object stored in the first capacity resource library; when the data effectiveness status changes, updating the available status of the capacity resources of the target object stored in the first capacity resource library.
[0155] The specific details of each module or unit in the above-mentioned transportation resource scheduling device have been described in detail in the corresponding transportation resource scheduling method, so they will not be repeated here.
[0156] In some embodiments, reference Figure 6The present disclosure also provides a capacity resource scheduling system 600, which may include: a capacity scheduling platform 610, a first capacity resource library 620 and a second capacity resource library 630, wherein the second capacity resource library 630 includes the capacity resources provided by the target object; wherein: the capacity scheduling platform 610 is used to receive a capacity resource scheduling request, the capacity resource scheduling request includes information of multiple logistics outlets that need to be loaded and unloaded and loading and unloading time information of each logistics outlet; according to a sub-route set corresponding to the information of multiple logistics outlets, a target transportation route is determined, and the target transportation route includes multiple logistics outlets connected in series in sequence; the first capacity resource library 620 is used to match the corresponding target routing route according to the target transportation route and the sub-route set determined by the capacity scheduling platform; the second capacity resource library 630 is used to match the target information according to the target transportation route and the loading and unloading time information of each logistics outlet in response to the first capacity resource library failing to match the target routing route; the capacity scheduling platform 610 is also used to generate scheduling information and schedule the capacity resources of the target object in response to the second capacity resource library matching the target information.
[0157] In an exemplary embodiment of the present disclosure, the first capacity resource library 620 can also be used to obtain the departure time and / or arrival time of each sub-route in the sub-route set; determine the departure time of the starting point, the departure time and arrival time of multiple passing points, and the arrival time of the destination point according to the departure time and / or arrival time of each sub-route; and store each logistics point and its corresponding departure time and / or arrival time in structured data; sort the departure time and arrival time of multiple passing points in chronological order, determine the series connection order of multiple passing points, and then determine the target transportation route.
[0158] In an exemplary embodiment of the present disclosure, the first capacity resource library 620 can also be used to execute: when only the departure time of each sub-route is obtained, determine the first sub-route that shares the starting point with the starting point and its corresponding departure time; select the departure time closest to the current time as the departure time of the starting point; determine the arrival time of each passing point and the destination point through the departure time of each sub-route and the stop time of each passing point.
[0159] In an exemplary embodiment of the present disclosure, the first capacity resource library 620 can also be used to execute: when only the arrival time of each sub-route is obtained, determine the second sub-route that shares the same end point with the destination network point and its corresponding first arrival time set; select an arrival time from the first arrival time set as the arrival time of the destination network point according to the number of passing network points and the current time point; determine the departure time of each passing network point and the starting network point through the arrival time of each sub-route and the stop time of each passing network point.
[0160] In an exemplary embodiment of the present disclosure, the first capacity resource library 620 can also be used to execute: when the departure time of a part of the sub-routes and the arrival time of another part of the sub-routes are obtained: for the part of the sub-routes corresponding to the obtained departure time, determine the third sub-route that shares the same starting point with the starting point and its corresponding departure time; select the departure time closest to the current time as the departure time of the starting point; determine the arrival time of each passing point in the part of the sub-routes through the departure time of each sub-route in the part of the sub-routes and the stop time of each passing point; for the other part of the sub-routes corresponding to the obtained arrival time, determine the fourth sub-route that shares the same end point with the destination point and its corresponding second arrival time set; according to the number of passing points in the other part of the sub-routes and the current time point, select an arrival time from the second arrival time set as the arrival time of the destination point; determine the departure time of each passing point in the other part of the sub-routes through the arrival time of each sub-route in the other part of the sub-routes and the stop time of each passing point.
[0161] In an exemplary embodiment of the present disclosure, the first capacity resource library 620 includes a first route set and a second route set. The first capacity resource library 620 can also be used to: configure a first matching priority of the first route set and the second route set; and perform routing route matching in sequence according to the first matching priority.
[0162] In an exemplary embodiment of the present disclosure, the sub-route set includes sub-route identification information, and the first capacity resource library 620 can also be used to: filter the first candidate routing route including the sub-route set according to the sub-route identification information; filter out a matching second candidate routing route from the first candidate routing route according to the serial connection sequence of the outlets of the target transportation route; and determine that the target routing route is matched when the second candidate routing route is unique.
[0163] In an exemplary embodiment of the present disclosure, system 600 also includes a third capacity resource library, which can be used to match available capacity according to the target transportation route and the loading and unloading time information of each logistics network point in response to failure to match the target routing route before matching the target information in the second capacity resource library.
[0164] In an exemplary embodiment of the present disclosure, the third transportation resource library includes vehicle scheduling information; the third transportation resource library can also be used to: match the target transportation route with the vehicle scheduling information in terms of route dimension; match the loading and unloading time information of each logistics outlet with the vehicle scheduling information in terms of time dimension; determine the matched available transportation capacity based on the matching results of the route dimension and the matching results of the time dimension.
[0165] In an exemplary embodiment of the present disclosure, the third capacity resource library can also be used to: in response to matching the target routing line, generate detailed information of the transportation task according to the loading and unloading time information, the target transportation route and the information of the goods to be transported; according to the detailed information of the transportation task, match the available capacity in the matching order of the preset second matching priority.
[0166] In an exemplary embodiment of the present disclosure, the second capacity resource library 630 can also be used to: in response to matching the target routing line and no available capacity can be matched in the third capacity resource library, match the available capacity in the second capacity resource library according to the matching order of the preset second matching priority.
[0167] In an exemplary embodiment of the present disclosure, the second transportation resource library 630 can also be used to: match candidate resources in the second transportation resource library according to the target transportation route; determine the validity period of the candidate resources; and determine the target information based on the validity period of the candidate resources and the loading and unloading time information of each logistics outlet.
[0168] In an exemplary embodiment of the present disclosure, the first capacity resource library 620 can also be used to create and store target transportation routes and corresponding capacity resource data when available capacity is matched in the third capacity resource library or target information is matched in the second capacity resource library, and the capacity resource data comes from the second capacity resource library or the third capacity resource library.
[0169] In an exemplary embodiment of the present disclosure, the first capacity resource library 620 can also be used to: generate a change message notification in response to monitoring a change in target data in the second capacity resource library; and update the capacity resource data of the target object stored in the first capacity resource library in response to the change message notification.
[0170] In an exemplary embodiment of the present disclosure, the target data includes a data validity period and a data effectiveness status. The first capacity resource library 620 can also be used for: when the data validity period changes, using the changed data validity period to update the available time of the capacity resources of the target object stored in the first capacity resource library; when the data effectiveness status changes, updating the available status of the capacity resources of the target object stored in the first capacity resource library.
[0171] The specific details of each platform or resource library in the above-mentioned transportation resource scheduling system have been described in detail in the corresponding transportation resource scheduling method, so they will not be repeated here.
[0172] As another aspect, the present application also provides a computer-readable medium, which may be included in the network device described in the above embodiment; or may exist independently without being installed in the network device. The above computer-readable medium carries one or more programs, and when the above one or more programs are executed by an electronic device, the electronic device implements the method in the following embodiment. For example, the electronic device can implement Figure 2 to Figure 4 The various steps shown, etc.
[0173] It should be noted that the computer-readable medium shown in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, in which a computer-readable program code is carried. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, optical cable, RF, etc., or any suitable combination of the above.
[0174] In addition, in an exemplary embodiment of the present disclosure, a device capable of implementing the above method is also provided. It will be appreciated by those skilled in the art that various aspects of the present disclosure may be implemented as a system, method, or program product. Therefore, various aspects of the present disclosure may be specifically implemented in the following forms, namely: a complete hardware embodiment, a complete software embodiment (including firmware, microcode, etc.), or an embodiment combining hardware and software aspects, which may be collectively referred to herein as a "circuit", "module", or "system".
[0175] See also Figure 7 , Figure 7 Schematic diagram of the structure of an electronic device provided in an embodiment of the present application. Figure 7 As shown, the electronic device 700 includes a processor 710, a memory 720, an input / output interface 730, and a communication bus 740. The processor 710 is connected to the memory 720 and the input / output interface 730. For example, the processor 710 can be connected to the memory 720 and the input / output interface 730 via the communication bus 740. The processor 710 is configured to support the electronic device to execute Figure 2-Figure 4 The processor 710 may be a central processing unit (CPU), a network processor (NP), a hardware chip or any combination thereof. The hardware chip may be an application-specific integrated circuit (ASIC), a programmable logic device (PLD) or a combination thereof. The PLD may be a complex programmable logic device (CPLD), a field programmable gate array (FPGA), a generic array logic (GAL) or any combination thereof. The memory 720 is used to store program codes, etc. The memory 720 may include a volatile memory (VM), such as a random access memory (RAM); the memory 720 may also include a non-volatile memory (NVM), such as a read-only memory (ROM), a flash memory, a hard disk drive (HDD) or a solid-state drive (SSD); the memory 720 may also include a combination of the above types of memory.
[0176] The input / output interface 730 is used to input or output data.
[0177] Exemplarily, the processor 710 may call the above-mentioned program code to perform the following operations: receive a capacity resource scheduling request, the capacity resource scheduling request including information of multiple logistics outlets that need to be loaded and unloaded and loading and unloading time information of each logistics outlet; determine a target transportation route based on a set of sub-routes corresponding to the information of multiple logistics outlets, the target transportation route including multiple logistics outlets connected in series in sequence; match a corresponding target routing route in a first capacity resource library based on the target transportation route and the set of sub-routes; in response to failure to match the target routing route, match the target information in a second capacity resource library based on the target transportation route and the loading and unloading time information of each logistics outlet; the second capacity resource library includes the capacity resources provided by the target object; in response to matching the target information, generate scheduling information and schedule the capacity resources of the target object.
[0178] It should be noted that the implementation of each operation can also refer to Figure 2-Figure 4 The processor 710 may also cooperate with the input / output interface 730 to perform other operations in the method embodiment described above.
[0179] Through the description of the above embodiments, it is easy for those skilled in the art to understand that the example embodiments described here can be implemented by software, or by software combined with necessary hardware. Therefore, the technical solution according to the embodiment of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, and includes several instructions to enable a device to execute the method according to the embodiment of the present disclosure.
[0180] In addition, the above-mentioned figures are only schematic illustrations of the processes included in the method according to the exemplary embodiments of the present disclosure, and are not intended to be limiting. It is easy to understand that the processes shown in the above-mentioned figures do not indicate or limit the time sequence of these processes. In addition, it is also easy to understand that these processes can be performed synchronously or asynchronously, for example, in multiple modules.
[0181] It should be noted that, although the steps of the method in the present disclosure are described in a specific order in the drawings, this does not require or imply that the steps must be performed in the specific order, or that all the steps shown must be performed to achieve the desired results. Additionally or alternatively, some steps may be omitted, multiple steps may be combined into one step, and / or one step may be decomposed into multiple steps, etc., which shall all be considered as part of the present disclosure.
[0182] It should be understood that the disclosure disclosed and defined in this specification extends to all alternative combinations of two or more individual features mentioned or evident in the text and / or the accompanying drawings. All these different combinations constitute multiple alternative aspects of the disclosure. The embodiments of this specification illustrate the best mode known for implementing the disclosure and will enable those skilled in the art to utilize the disclosure.
Claims
1. A method for dispatching transportation resources, characterized in that: The method comprises: receiving a transport resource scheduling request, wherein the transport resource scheduling request includes information of multiple logistics network points that need to be loaded and unloaded and loading and unloading time information of each logistics network point; Determine a target transportation route according to a set of sub-routes corresponding to the information of the plurality of logistics outlets, wherein the target transportation route includes a plurality of logistics outlets connected in series in sequence; According to the target transport route and the sub-route set, matching a corresponding target routing route in a first transport resource library; In response to the target routing line not being matched, matching the target information in a second transport resource library according to the target transportation line and the loading and unloading time information of each logistics network point; the second transport resource library includes transport resources provided by the target object; In response to matching the target information, scheduling information is generated and the transportation resources of the target object are scheduled.
2. The method for dispatching transportation resources according to claim 1, characterized in that: The logistics network point information includes a starting network point, a plurality of passing network points and a destination network point, and determining a target transportation route according to a sub-route set corresponding to the logistics network point information includes: Obtaining the departure time and / or arrival time of each sub-route in the sub-route set; According to the departure time and / or arrival time of each sub-route, the departure time of the starting point, the departure time and arrival time of the plurality of passing points and the arrival time of the destination point are determined; and each logistics point and its corresponding departure time and / or arrival time are formed into structured data for storage; The departure time and arrival time of the plurality of transit points are sorted in chronological order, the series connection order of the plurality of transit points is determined, and then the target transportation route is determined.
3. The method for dispatching transportation resources according to claim 2, characterized in that: Determining the departure time of the starting point, the departure time and arrival time of the plurality of passing points and the arrival time of the destination point according to the departure time of each sub-route includes: When only the departure time of each sub-route is obtained, the first sub-route sharing the same starting point with the starting point and its corresponding departure time are determined; Select the departure time closest to the current time as the departure time of the starting point; The arrival time of each transit point and the destination point is determined by the departure time of each sub-route and the stop time of each transit point.
4. The method for dispatching transportation resources according to claim 2, characterized in that: Determining the departure time of the starting point, the departure time and arrival time of the plurality of passing points and the arrival time of the destination point according to the arrival time of each sub-route includes: When only the arrival time of each sub-route is obtained, a second sub-route having a common end point with the destination network point and a corresponding first arrival time set thereof are determined; According to the number of the passing network points and the current time point, selecting an arrival time from the first arrival time set as the arrival time of the destination network point; The departure time of each passing network point and the starting network point is determined by the arrival time of each sub-route and the stop time of each passing network point.
5. The method for dispatching transportation resources according to claim 2, characterized in that: Determining the departure time of the starting point, the departure time and arrival time of the plurality of passing points, and the arrival time of the destination point according to the departure time and arrival time of each sub-route includes: When the departure time of some sub-routes and the arrival time of other sub-routes are obtained: For a portion of sub-routes corresponding to the obtained departure time, determine a third sub-route that shares the same starting point with the starting point and its corresponding departure time; select the departure time closest to the current time as the departure time of the starting point; determine the arrival time of each passing point in the portion of sub-routes through the departure time of each sub-route in the portion of sub-routes and the stop time of each passing point; For another part of the sub-routes corresponding to the obtained arrival time, determine a fourth sub-route that shares a terminal with the destination point and its corresponding second arrival time set; select an arrival time from the second arrival time set as the arrival time of the destination point according to the number of passing points in the another part of the sub-routes and the current time point; determine the departure time of each passing point in the another part of the sub-routes through the arrival time of each sub-route in the another part of the sub-routes and the stop time of each passing point.
6. The method for dispatching transportation resources according to claim 1, characterized in that: The first transport resource library includes a first route set and a second route set, and matching the corresponding target routing route in the first transport resource library includes: configuring a first matching priority of the first line set and the second line set; According to the first matching priority, routing line matching is performed in sequence in the first transportation resource library.
7. The method for dispatching transportation resources according to claim 1, characterized in that: The sub-route set includes sub-route identification information, and matching the corresponding target routing route in the first transport resource library according to the target transport route and the sub-route set includes: Filtering a first candidate routing line including the sub-line set according to the sub-line identification information; According to the network point series connection sequence of the target transportation route, a matching second candidate routing route is selected from the first candidate routing routes; When the second candidate routing line is unique, it is determined to match the target routing line.
8. The method for dispatching transportation resources according to claim 1, characterized in that: Before matching the target information in the second transportation resource library, the method further includes: In response to the target routing line not being matched, available transport capacity is matched in a third transport capacity resource library according to the target transport line and the loading and unloading time information of each logistics network point.
9. The method for dispatching transportation resources according to claim 8, characterized in that: The third transport resource library includes vehicle scheduling information; The matching of available transport capacity in the third transport capacity resource pool includes: Matching the target transport route with the vehicle scheduling information in terms of route dimensions; Matching the loading and unloading time information of each logistics network point with the vehicle scheduling information in the time dimension; According to the matching results of the route dimension and the matching results of the time dimension, the available transport capacity matched in the third transport capacity resource library is determined.
10. The method for dispatching transportation resources according to claim 1, characterized in that: The method further comprises: In response to matching the target routing route, generating transportation task detail information according to the loading and unloading time information, the target transportation route and the information of the goods to be transported; According to the detailed information of the transport task, the available transport capacity is matched in the third transport capacity resource library in accordance with the matching order of the preset second matching priority.
11. The method for dispatching transportation resources according to claim 10, characterized in that: The method further comprises: In response to matching the target routing line and failing to match available capacity in the third capacity resource library, matching available capacity in the second capacity resource library is performed according to a matching order of a preset second matching priority.
12. The method for dispatching transportation resources according to claim 1, characterized in that: The matching of target information in the second transport resource library according to the target transport route and the loading and unloading time information of each logistics network point includes: According to the target transportation route, matching candidate resources in the second transportation resource library; Determining the validity period of the candidate resource; The target information is determined according to the validity period of the candidate resources and the loading and unloading time information of each logistics network point.
13. The method for dispatching transportation resources according to claim 1 or 8, characterized in that: The method further comprises: When available capacity is matched in the third capacity resource library or target information is matched in the second capacity resource library, the target transportation route and corresponding capacity resource data are created and stored in the first capacity resource library, and the capacity resource data comes from the second capacity resource library or the third capacity resource library.
14. The method for dispatching transportation resources according to claim 13, characterized in that: The method further comprises: In response to monitoring that the target data in the second transport resource library has changed, generating a change message notification; In response to the change message notification, the transportation resource data of the target object stored in the first transportation resource library is updated.
15. The method for dispatching transportation resources according to claim 14, characterized in that: The target data includes the data validity period and the data validity status, and the transportation resource data of the updated target object includes: When the data validity period changes, the available time of the transport resources of the target object stored in the first transport resource library is updated using the changed data validity period; When the data validity status changes, the available status of the target object's transportation resources stored in the first transportation resource library is updated.
16. A transportation resource scheduling system, characterized in that: The system comprises: a transport capacity dispatching platform, a first transport capacity resource library and a second transport capacity resource library, wherein the second transport capacity resource library comprises transport capacity resources provided by a target object; wherein: The transport capacity scheduling platform is used to receive a transport capacity resource scheduling request, the transport capacity resource scheduling request includes information of multiple logistics network points that need to be loaded and unloaded and loading and unloading time information of each logistics network point; determine a target transportation route according to a set of sub-routes corresponding to the information of the multiple logistics network points, the target transportation route includes multiple logistics network points connected in series in sequence; The first transport resource library is used to match the corresponding target routing route according to the target transport route and the sub-route set determined by the transport scheduling platform; The second transport resource library is used to match the target information according to the target transportation route and the loading and unloading time information of each logistics network point in response to the first transport resource library failing to match the target routing route; The transport capacity scheduling platform is further used to generate scheduling information and schedule the transport capacity resources of the target object in response to the second transport capacity resource library matching the target information.
17. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the method according to any one of claims 1 to 15 is implemented.