Construction machine rental management method and system based on dynamic demand matching
By recording construction sites and usage status in the construction machinery rental management system, and using a rental APP for dynamic demand matching and transportation analysis, the problems of low utilization rate and high transportation costs of construction machinery have been solved, achieving more efficient resource utilization and cost optimization.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- XIAMEN ZHONGTA RISHENG INFORMATION TECH CO LTD
- Filing Date
- 2025-12-15
- Publication Date
- 2026-04-17
AI Technical Summary
Existing construction machinery rental management technologies cannot dynamically balance the needs of different lessees, resulting in low utilization rates and high transportation costs for construction machinery.
By recording the construction sites and the usage and demand status of the construction machinery of the lessee, and uploading the data in real time using a rental APP, dynamic demand matching is performed based on the usage and demand status of different construction sites. The best matching result is analyzed in combination with transportation distance and cost, and the transportation route of the construction machinery is optimized.
It has improved the effectiveness and reliability of construction machinery rental management, reduced the number of transportation trips and costs, ensured that demanders can use construction machinery in a timely manner, and optimized the utilization rate and transportation costs of construction machinery.
Smart Images

Figure CN121329565B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of construction machinery rental management technology, specifically to a construction machinery rental management method and system based on dynamic demand matching. Background Technology
[0002] Construction machinery leasing management technology refers to the technical methods used to effectively manage and schedule resources, contracts, equipment, and personnel in the construction machinery leasing process using information technology. This technology can cover aspects such as leasing contract management, equipment scheduling management, maintenance management, personnel safety management, data analysis, and decision support. By applying construction machinery leasing management technology, the utilization rate of construction machinery can be improved, costs can be reduced, operational efficiency can be increased, and the smooth progress of construction projects can be ensured.
[0003] Existing construction machinery rental management technologies typically rely on proximity, transferring machinery between different lessors based on distance. Lessors usually don't use machinery continuously; there are intervals of downtime. During these intervals, the machinery is transferred to lessors who require it, thus increasing utilization. However, transportation costs are involved, and using proximity-based transfers often results in higher costs. Furthermore, the downtime periods for different lessors vary, necessitating dynamic balancing to maximize machinery utilization, minimize transportation costs, and avoid disrupting construction schedules. Current construction machinery rental management technologies also fail to dynamically balance transportation and usage based on the needs of different lessors, leading to low utilization rates and high transportation costs. Summary of the Invention
[0004] This invention aims to at least partially solve one of the technical problems in the prior art. By recording the construction site of the lessee, the lessee uploads the usage and demand status of the construction machinery in real time through a rental APP. Then, based on the usage and demand status uploaded from different construction sites, dynamic demand matching of the construction machinery is performed. Next, the transportation distance is obtained based on the construction sites of the demander and the user, and the transportation cost is calculated. Then, based on the transportation distance and transportation cost, combined with the estimated demand duration and expected usage duration, the optimal matching result is analyzed. Finally, the construction machinery is transported based on the optimal matching result and the construction site. This solves the problem that existing construction machinery rental management technology cannot dynamically balance the transportation and use of construction machinery based on the needs of different lessees, resulting in low utilization rate and high transportation cost of construction machinery.
[0005] To achieve the above objectives, firstly, this application provides a method for managing the leasing of construction machinery based on dynamic demand matching, comprising the following steps:
[0006] The system records the construction sites of the lessee, who then uploads the usage status and demand status of the construction machinery in real time through the rental APP.
[0007] Based on the usage and demand status uploaded from different construction sites, dynamic demand matching is performed on construction machinery.
[0008] Based on the results of dynamic demand matching and the construction site, the optimal matching result is analyzed while taking transportation costs into account.
[0009] The construction machinery is transported based on the best matching results and the construction site.
[0010] Furthermore, the lessee records the construction site, and the lessee uploads the usage status and demand status of the construction machinery in real time through the rental APP, including the following sub-steps:
[0011] When renting construction machinery, the lessee must enter the construction location on the rental APP;
[0012] The usage status includes whether it is in use and the estimated activation time. Whether it is in use includes being in use and being out of use. The estimated activation time is the estimated time interval set by the lessor for the next use of the construction machinery when the machinery changes from being in use to being out of use.
[0013] The demand status refers to whether there is a demand for any particular type of construction machinery.
[0014] When the lessee has a need to use the construction machinery, the lessee must upload the status of the need for the construction machinery at least one hour in advance, and at the same time set the estimated duration of the need;
[0015] The estimated required duration is the time period that the lessor anticipates will be needed to use the corresponding construction machinery;
[0016] The estimated activation time and estimated demand duration are both countdowns and will change according to real-time changes.
[0017] Furthermore, based on the usage and demand status uploaded from different construction sites, dynamic demand matching for construction machinery includes the following sub-steps:
[0018] Set up a usage list and a demand list. The usage list is used to record the usage status of the construction machinery rented by the lessor, and the demand list is used to record the lessor's demand status for the construction machinery.
[0019] The different construction machinery in the demand list are numbered using the symbol R. nLet R be a sequence of numbers, where n is a positive integer and n is the index of R. n The estimated demand duration is expressed as T. n ;
[0020] Different lessees are numbered using the symbol Z. i This indicates that i is a positive integer and i is the index of Z;
[0021] For any Z i Mark it as the demand side, and for any R in the demand side's demand list n , will R n The corresponding construction machinery is named "Demand Machinery". The list of demand machinery is searched, and the usage status of "Z" indicates it is currently disabled. i Marked as disabled;
[0022] Different deactivation parties are numbered in ascending order of their expected activation duration, using the symbol H. j This indicates that, where j is a positive integer and j is the index of H, H is... j The corresponding T n Marked as F j .
[0023] Furthermore, based on the results of dynamic demand matching and the construction location, the analysis of the optimal matching result, taking transportation costs into account, includes the following sub-steps:
[0024] The transportation distance is obtained based on the construction locations of the demander and the user, and the transportation cost is calculated.
[0025] The best matching result is analyzed based on transportation distance and cost, combined with estimated demand duration and expected activation time.
[0026] Furthermore, obtaining the transportation distance and calculating the transportation cost based on the construction locations of the demander and the user includes the following sub-steps:
[0027] H based on BeiDou satellite navigation technology j The distance between the construction site of the client and the construction site of the client is marked as the transportation distance, using the symbol L. j express;
[0028] The transportation cost of the engineering machinery is obtained, denoted by the symbol m, where the transportation cost is the cost required to transport the engineering machinery per kilometer.
[0029] Calculate m×L j The calculation result is labeled as M. j The M j This indicates that the construction machinery will be transferred from H. j The cost of transporting goods from the construction site of the client to the construction site of the client, i.e., transportation costs.
[0030] Furthermore, based on transportation distance and cost, combined with estimated demand duration and expected activation time, the analysis of the best matching result includes the following sub-steps:
[0031] Set an upper and lower limit for transportation, labeled M respectively. max With M min ;
[0032] Obtain the maximum and minimum estimated activation durations for the deactivated components, and label them as F. max With F min ;
[0033] Through formula Calculate H j Relative to the demand-side transportation priority index, where K j For H j The transport priority index;
[0034] Determine K j If the maximum value corresponds to j being max(j), then set K... max(j) Mark as the best match result; otherwise, perform dynamic matching analysis, where max() is the maximum value operator.
[0035] Furthermore, the matching dynamic analysis includes the following sub-steps:
[0036] Get K j Let j, corresponding to the maximum value, be labeled J, and set its index d, where d is a positive integer and J < d ≤ max(j). Then, set H... J As the demand side, H d As the party discontinuing use;
[0037] Further analysis of the transportation priority index reveals that if the K-value of the best matching result is... j If j is not max(j), then the matching dynamic analysis is performed again using the transportation priority index obtained in this analysis, until the optimal matching result K is obtained. j Until j equals max(j), d will change with the change of the transportation priority index;
[0038] Get K max(j) The transportation cost is marked as the first cost. The transportation priority index obtained from the dynamic analysis of each matching step is obtained, and the sum of their transportation costs is calculated and named the second cost.
[0039] Compare the first cost with the second cost. If the first cost is less than or equal to the second cost, then set K... max(j) Mark as the best match result, otherwise K j The maximum value is marked as the best match.
[0040] Furthermore, transporting construction machinery based on the optimal matching results and the construction site includes the following sub-steps:
[0041] H corresponding to the best matching result j Marked as the best transferor;
[0042] Based on BeiDou satellite navigation technology, the time required for the optimal transfer destination to reach the demand destination is obtained and marked as the estimated transportation time.
[0043] The estimated demand duration is obtained in real time, and the estimated demand duration will decrease as the real-time time changes;
[0044] Based on the estimated transportation time and the estimated demand time, determine whether the best transfer method needs to be changed and whether the construction machinery needs to be transported.
[0045] Furthermore, determining whether the optimal transfer method needs to be changed and transporting the construction machinery based on the estimated transportation time and estimated demand time includes the following sub-steps:
[0046] It can determine in real time whether the estimated transportation time is less than the estimated demand time. If so, it outputs a dynamic update signal; otherwise, it outputs a start transportation signal.
[0047] If the signal is dynamically updated, the list of disabled users will be updated in real time based on the usage status of all lessees, and the list of disabled users will be expanded when a new lessee needs to disable the machinery.
[0048] The optimal transfer method is updated in real time based on the real-time updated deactivation method;
[0049] If a transport start signal is output, the required machinery will be transported from the optimal transfer point to the demand point.
[0050] Secondly, this application provides a construction machinery rental management system based on dynamic demand matching, including a status update module, a dynamic demand matching module, an optimal matching module, and a machinery transportation module; the status update module, the dynamic demand matching module, and the machinery transportation module are respectively connected to the optimal matching module for data connection.
[0051] The status update module is used to record the construction site of the lessee, and the lessee can upload the usage status and demand status of the construction machinery in real time through the rental APP;
[0052] The dynamic demand matching module is used to dynamically match the demand of construction machinery based on the usage status and demand status uploaded by different construction sites.
[0053] The optimal matching module is used to analyze the optimal matching result based on the dynamic demand matching result and the construction location, taking transportation costs into account.
[0054] The mechanical transportation module is used to transport construction machinery based on the best matching results and the construction site.
[0055] The beneficial effects of this invention are as follows: This invention records the construction site of the lessee, and the lessee uploads the usage status and demand status of the construction machinery in real time through the rental APP. Then, based on the usage status and demand status uploaded by different construction sites, the construction machinery is dynamically matched to demand. The advantage is that, based on the demand status of the lessee and the usage status of other lessees, the lessee can determine the lessee who can provide the lessee with the construction machinery, and the lessee can update the lessee dynamically in real time, providing basic data for the subsequent dynamic rental management of construction machinery, and improving the effectiveness and reliability of construction machinery rental management.
[0056] This invention obtains the transportation distance and calculates the transportation cost based on the construction locations of the demander and the user. Then, based on the transportation distance and cost, combined with the estimated demand duration and expected activation duration, it analyzes the optimal matching result. Finally, based on the optimal matching result and the construction location, it transports the construction machinery. The advantage is that by combining the analysis of transportation costs and the estimated activation duration of the user, a solution with fewer transportation trips and lower transportation costs is obtained. At the same time, based on the real-time update of the expected activation duration, the solution is optimized as much as possible while ensuring that the demander can use the required machinery in a timely manner, thereby improving the effectiveness and rationality of construction machinery rental management. Attached Figure Description
[0057] Figure 1 This is a schematic diagram of the system of the present invention;
[0058] Figure 2 This is a flowchart illustrating the steps involved in analyzing the optimal matching results according to the present invention.
[0059] Figure 3 This is a flowchart illustrating the steps of the method of the present invention;
[0060] Figure 4 This is a schematic diagram of the electronic device of the present invention. Detailed Implementation
[0061] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0062] Example 1, please refer to Figure 1As shown, this application provides a construction machinery rental management system based on dynamic demand matching, including a status update module, a dynamic demand matching module, an optimal matching module, and a machinery transportation module; the status update module, the dynamic demand matching module, and the machinery transportation module are respectively connected to the optimal matching module for data transmission.
[0063] The status update module is used to record the lessee's construction site. The lessee can upload the usage status and demand status of the construction machinery in real time through the rental APP.
[0064] The state update module is configured with a state update strategy, which includes:
[0065] When renting construction machinery, the lessee must enter the construction location on the rental APP;
[0066] Usage status includes whether it is in use and the estimated activation time. Whether it is in use includes whether it is in use or out of use. The estimated activation time is the estimated time interval for the next use of the construction machinery set by the lessor when the construction machinery changes from being in use to being out of use.
[0067] The demand status indicates whether there is a demand for any particular type of construction machinery.
[0068] When the lessee has a need to use the construction machinery, the lessee must upload the status of the need for the construction machinery at least one hour in advance, and at the same time set the estimated duration of the need;
[0069] The estimated duration of demand is the time the lessee anticipates when the corresponding construction machinery will be needed.
[0070] The estimated activation time and estimated demand duration are both countdown times and will change according to real-time changes;
[0071] In practical applications, the engineering machinery in this embodiment specifically refers to mechanical equipment that can be transported multiple times, such as concrete mixers, and does not include large engineering machinery that is difficult to transport; the rental APP is a mobile application software used to upload the usage status and demand status of the engineering machinery.
[0072] The dynamic demand matching module is used to dynamically match the demand of construction machinery based on the usage and demand status uploaded by different construction sites. The first duration is set to 1 day to ensure that the construction machinery has enough time for transportation.
[0073] The dynamic requirement matching module is configured with dynamic requirement matching strategies, which include:
[0074] Set up a usage list and a demand list. The usage list is used to record the usage status of the construction machinery rented by the lessee, and the demand list is used to record the lessee's demand status for the construction machinery.
[0075] In practical applications, taking the usage list of Z1 and the requirement list of Z2 as examples, the format of the usage list and requirement list will be explained in detail; the usage list of Z1 is shown in Table 1 below:
[0076] Table 1 List of Z1 Usage
[0077]
[0078] The symbol "—" indicates that there is no data here, only the estimated activation time of the out-of-use construction machinery. An estimated activation time of 5 days means that Z1 needs to use the concrete mixer again in 5 days. The demand list for Z2 is shown in Table 2 below:
[0079] Table 2 List of Requirements for Z2
[0080]
[0081] The estimated demand duration of 2 days means that Z2 will need to use a concrete mixer in two days;
[0082] The different construction machinery in the demand list are numbered using the symbol R. n Let R be a sequence of numbers, where n is a positive integer and n is the index of R. n The estimated demand duration is expressed as T. n ;
[0083] Different lessees are numbered using the symbol Z. i This indicates that i is a positive integer and i is the index of Z;
[0084] For any Z i Mark it as the demand side, and for any R in the demand side's demand list n , will R n The corresponding construction machinery is named "Demand Machinery". The list of demand machinery is searched, and the usage status of "Z" indicates it is currently disabled. i Marked as disabled;
[0085] Different deactivation parties are numbered in ascending order of their expected activation duration, using the symbol H. j This indicates that, where j is a positive integer and j is the index of H, H is... j The corresponding T n Marked as F j ;
[0086] In practical applications, for Z2, the requirement list contains only one record, numbered as R1, T nThat is, 2 days, the demand party is Z2. Since the concrete mixer in Z1 is out of service, Z1 is marked as the out-of-service party. Similarly, the out-of-service parties include Z1, Z4, Z7, and Z... 16 Sorted in ascending order of expected activation duration, H1 to H4 are respectively Z1, Z7, Z... 16 And Z4, while F1 to F4 are 5 days, 6 days, 9 days and 12 days respectively.
[0087] The optimal matching module is used to analyze the optimal matching results based on the dynamic demand matching results and construction locations, taking transportation costs into account; the optimal matching module includes a transportation cost calculation unit, an optimal matching unit, and a dynamic matching analysis unit.
[0088] The transportation cost calculation unit is used to obtain the transportation distance and calculate the transportation cost based on the construction locations of the demander and the user.
[0089] The transportation cost calculation module is configured with transportation cost calculation strategies, which include:
[0090] H based on BeiDou satellite navigation technology j The distance between the construction site of the client and the construction site of the client is marked as the transportation distance, using the symbol L. j express;
[0091] The transportation cost of the engineering machinery is obtained, represented by the symbol m. The transportation cost is the cost required to transport the engineering machinery per kilometer.
[0092] Calculate m×L j The calculation result is labeled as M. j M j This indicates that the construction machinery will be transferred from H. j The cost required to transport the goods from the construction site to the client's construction site, i.e., transportation costs;
[0093] In practical applications, Beidou satellite navigation technology is executed using various existing navigation apps. 1≤j≤4, obtaining L1 to L4. The transportation cost is the cost per kilometer required to transport the concrete mixer. The transportation cost varies in real time depending on the type of construction machinery. Multiplying the transportation distance by the transportation cost yields the transportation cost required to transport the concrete mixer. The calculated costs for M1 to M4 are 3800 yuan, 5200 yuan, 6800 yuan, and 1400 yuan respectively.
[0094] Please see Figure 2 As shown, the optimal matching unit is used to analyze the optimal matching results based on the transportation distance and transportation cost, combined with the estimated demand duration and expected activation duration.
[0095] The best matching module is configured with the best matching strategy, which includes:
[0096] Set an upper and lower limit for transportation, labeled M respectively. max With M min ;
[0097] Obtain the maximum and minimum estimated activation durations for the deactivated components, and label them as F. max With F min ;
[0098] Through formula Calculate H j Relative to the demand-side transportation priority index, where K j For H j The transport priority index;
[0099] Determine K j If the maximum value corresponds to j being max(j), then set K... max(j) Mark as the best match result; otherwise, perform dynamic matching analysis, where max() is the maximum value operator.
[0100] In practical applications, M max With M min Set to 10,000 yuan and 0 yuan respectively, M max With M min The setting is to filter out excessively high transportation costs, F max With F min The values are 12 days and 5 days respectively. Adding one to the formula prevents the numerator from being zero, which would result in no solution or a value of 0. When j=1, K1 is calculated to be 0.38. The result is rounded to two decimal places. Similarly, K2 to K4 are calculated to be 0.55, 1.05, and 8.16 respectively. This gives us K... j The maximum value is K4, j=max(j)=4, so K4 is marked as the best matching result.
[0101] The matching dynamic analysis module is configured with matching dynamic analysis strategies, which include:
[0102] Get K j Let j, corresponding to the maximum value, be labeled J, and set its index d, where d is a positive integer and J < d ≤ max(j). Then, set H... J As the demand side, H d As the party discontinuing use;
[0103] Further analysis of the transportation priority index reveals that if the K-value of the best matching result is... j If j is not max(j), then the matching dynamic analysis is performed again using the transportation priority index obtained in this analysis, until the optimal matching result K is obtained.j Until j equals max(j), d will change with the change of the transportation priority index;
[0104] Get K max(j) The transportation cost is marked as the first cost. The transportation priority index obtained from the dynamic analysis of each matching step is obtained, and the sum of their transportation costs is calculated and named the second cost.
[0105] Compare the first cost with the second cost. If the first cost is less than or equal to the second cost, then set K... max(j) Mark as the best match result, otherwise K j The maximum value is marked as the best match result;
[0106] In practical applications, to better explain the implementation process of this embodiment, it is assumed that K in this embodiment... j The maximum value is K3, so a dynamic matching analysis is performed. At this point, J=3, 3<d≤4. H3 is taken as the demand side, and H4 as the non-demand side. The transportation priority index is analyzed again, and the optimal matching result K is calculated at this time. j When j is 4, equal to max(j), the analysis stops. In the dynamic matching analysis, there are two optimal matching results, K3 and K4. It should be noted that K3 here is the transportation priority index of demander Z2 relative to discontinuer H3, while K4 is the transportation priority index of H3 relative to H4. The parameters in their formulas are different. Therefore, L4 is used to represent K4 in the dynamic matching analysis. The second cost of K3 and L4 is 8500 yuan, while the first cost of K4 is 1400 yuan. By comparison, the first cost is less than the second cost. max(j) K4 is marked as the best match result.
[0107] The machinery transportation module is used to transport construction machinery based on the best matching results and the construction site; the machinery transportation module includes a matching confirmation unit and a matching update unit;
[0108] The matching confirmation module is configured with a matching confirmation strategy, which includes:
[0109] H corresponding to the best matching result j Marked as the best transferor;
[0110] Based on BeiDou satellite navigation technology, the time required for the optimal transfer destination to reach the demand destination is obtained and marked as the estimated transportation time.
[0111] The estimated demand duration is obtained in real time, and the estimated demand duration will decrease as the real-time time changes;
[0112] Based on the estimated transportation time and the estimated demand time, determine whether the best transfer method needs to be changed and whether the construction machinery needs to be transported.
[0113] In practical applications, for K4, j=4, the estimated transportation time for H4 to reach the demand party Z2 is 5 hours. The estimated transportation time includes the time required for loading and unloading the concrete mixer. The estimated demand time is 1.6 days, or 38.4 hours.
[0114] The matching update module is configured with matching update strategies, which include:
[0115] It can determine in real time whether the estimated transportation time is less than the estimated demand time. If so, it outputs a dynamic update signal; otherwise, it outputs a start transportation signal.
[0116] If the signal is dynamically updated, the list of disabled users will be updated in real time based on the usage status of all lessees, and the list of disabled users will be expanded when a new lessee needs to disable the machinery.
[0117] The optimal transfer method is updated in real time based on the real-time updated deactivation method;
[0118] If a transport start signal is output, the required machinery will be transported from the optimal transfer point to the demand point.
[0119] In practical applications, if the estimated transportation time is less than the estimated demand time, a dynamic update signal is output. The system checks in real time whether any lessee other than the one that is not in use has changed the usage status of the concrete mixer to "out of use". If so, it is included in the list of out-of-use parties and the optimal transfer party is updated in real time. If a transportation start signal is output, the required machinery is transported from the optimal transfer party to the party in need.
[0120] Example 2, please refer to Figure 3 As shown, this application provides a method for managing the rental of construction machinery based on dynamic demand matching, including the following steps:
[0121] Step S1 involves recording the lessee's construction site and having the lessee upload the usage and demand status of the construction machinery in real time via the rental app. Step S1 includes the following sub-steps:
[0122] Step S101: When renting construction machinery, the lessee must enter the construction location on the rental APP;
[0123] Step S102, usage status includes whether it is in use and the estimated activation time. Whether it is in use includes whether it is in use or out of use. The estimated activation time is the estimated time interval set by the lessor for the next use of the construction machinery when the machinery changes from being in use to being out of use.
[0124] Step S103, the demand status is whether there is a demand for any construction machinery;
[0125] Step S104: When the lessee has a need to use the construction machinery, the lessee must upload the status of the need for the construction machinery at least one hour in advance, and set the estimated duration of the need.
[0126] Step S105: The estimated duration of the required equipment is the time period after which the lessee will need to use the corresponding construction machinery.
[0127] Step S106: The estimated activation time and the estimated required duration are both countdowns and will change according to real-time changes.
[0128] Step S2 involves dynamically matching the usage and demand status of construction machinery based on data uploaded from different construction sites. Step S2 includes the following sub-steps:
[0129] Step S201: Set up a usage list and a demand list. The usage list is used to record the usage status of the construction machinery rented by the lessor, and the demand list is used to record the demand status of the lessor for the construction machinery.
[0130] Step S202: Number the different construction machinery in the demand list, using the symbol R. n Let R be a sequence of numbers, where n is a positive integer and n is the index of R. n The estimated demand duration is expressed as T. n ;
[0131] Step S203: Number the different lessees using the symbol Z. i This indicates that i is a positive integer and i is the index of Z;
[0132] Step S204, for any Z i Mark it as the demand side, and for any R in the demand side's demand list n , will R n The corresponding construction machinery is named "Demand Machinery". The list of demand machinery is searched, and the usage status of "Z" indicates it is currently disabled. i Marked as disabled;
[0133] Step S205: Number the different deactivation parties according to their expected activation duration in ascending order, using the symbol H. j This indicates that, where j is a positive integer and j is the index of H, H is... j The corresponding T n Marked as F j ;
[0134] Step S3, based on the results of dynamic demand matching and the construction site, analyzes the optimal matching result while considering transportation costs; Step S3 includes the following sub-steps:
[0135] Step S301: Obtain the transportation distance and calculate the transportation cost based on the construction locations of the demander and the user.
[0136] Step S301 includes the following sub-steps:
[0137] Step S301.1: Obtain H based on BeiDou satellite navigation technology j The distance between the construction site of the client and the construction site of the client is marked as the transportation distance, using the symbol L. j express;
[0138] Step S301.2: Obtain the transportation cost of the engineering machinery, represented by the symbol m. The transportation cost is the cost required to transport the engineering machinery per kilometer.
[0139] Step S301.3, calculate m×L j The calculation result is labeled as M. j M j This indicates that the construction machinery will be transferred from H. j The cost required to transport the goods from the construction site to the client's construction site, i.e., transportation costs;
[0140] Step S302: Based on the transportation distance and transportation cost, combined with the estimated demand duration and expected activation duration, analyze the best matching result;
[0141] Step S302 includes the following sub-steps:
[0142] Step S302.1: Set the upper and lower limits for transportation, labeled M respectively. max With M min ;
[0143] Step S302.2: Obtain the maximum and minimum estimated activation durations of the deactivated components, and label them as F. max With F min ;
[0144] Step S302.3, using the formula Calculate H j Relative to the demand-side transportation priority index, where K j For H j The transport priority index;
[0145] Step S302.4, determine K j If the maximum value corresponds to j being max(j), then set K... max(j)Mark as the best match result; otherwise, perform dynamic matching analysis, where max() is the maximum value operator.
[0146] Step S302.4 includes the following sub-steps:
[0147] Step S302.4.a, obtain K j Let j, corresponding to the maximum value, be labeled J, and set its index d, where d is a positive integer and J < d ≤ max(j). Then, set H... J As the demand side, H d As the party discontinuing use;
[0148] Step S302.4.b, re-analyze the transportation priority index, if the K of the best matching result... j If j is not max(j), then the matching dynamic analysis is performed again using the transportation priority index obtained in this analysis, until the optimal matching result K is obtained. j Until j equals max(j), d will change with the change of the transportation priority index;
[0149] Step S302.4.c, obtain K max(j) The transportation cost is marked as the first cost. The transportation priority index obtained from the dynamic analysis of each matching step is obtained, and the sum of their transportation costs is calculated and named the second cost.
[0150] Step S302.4.d: Compare the first cost with the second cost. If the first cost is less than or equal to the second cost, then set K... max(j) Mark as the best match result, otherwise K j The maximum value is marked as the best match result;
[0151] Step S4 involves transporting the construction machinery based on the optimal matching result and the construction site. Step S4 includes the following sub-steps:
[0152] Step S401, select the H corresponding to the best matching result. j Marked as the best transferor;
[0153] Step S402: Based on BeiDou satellite navigation technology, obtain the time required for the optimal transferor to reach the demander, and mark it as the estimated transportation time;
[0154] Step S403: Obtain the estimated demand duration in real time. The estimated demand duration will decrease as the real-time time changes.
[0155] Step S404: Based on the estimated transportation time and the estimated demand time, determine whether the best transfer destination needs to be changed and transport the construction machinery.
[0156] Step S404 includes the following sub-steps:
[0157] Step S404.1: In real time, determine whether the estimated transportation time is less than the estimated demand time. If so, output a dynamic update signal; otherwise, output a start transportation signal.
[0158] Step S404.2: If the signal is dynamically updated, the list of discontinued users will be updated in real time based on the usage status of all lessees. When a new lessee discontinues the required machinery, the list of discontinued users will be expanded.
[0159] Step S404.3: Update the optimal transferor in real time based on the real-time updated deactivation party;
[0160] In step S404.4, if a start transport signal is output, the required machinery will be transported from the optimal transfer point to the demand point.
[0161] Example 3, please refer to Figure 4 As shown, Figure 4 A schematic diagram of an electronic device is provided, which may include a processor, a communication interface, a memory, and a communication bus. The processor, communication interface, and memory communicate with each other via the communication bus. The memory stores computer-readable instructions, and the processor can call these instructions. When the processor executes a computer-readable instruction, it performs steps similar to those in a dynamic demand-matching-based construction machinery rental management method to achieve the following functions: recording the lessee's construction location; the lessee uploading the usage and demand status of the construction machinery in real time via a rental app; dynamically matching the construction machinery to demand based on the uploaded usage and demand statuses from different construction locations; analyzing the optimal matching result based on the dynamic demand matching result and the construction location, considering transportation costs; and transporting the construction machinery based on the optimal matching result and the construction location.
[0162] Furthermore, when the logical instructions in the aforementioned memory can be implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0163] Example 4: This application also provides a computer-readable storage medium storing a computer program. When executed by a processor, the computer program performs the steps of the above-described construction machinery rental management method based on dynamic demand matching to achieve the following functions: recording the lessee's construction location; the lessee uploading the usage status and demand status of the construction machinery in real time through a rental APP; dynamically matching the construction machinery based on the usage status and demand status uploaded from different construction locations; analyzing the optimal matching result based on the dynamic demand matching result and the construction location, taking transportation costs into account; and transporting the construction machinery based on the optimal matching result and the construction location.
[0164] Based on the above description of the embodiments, the embodiments of the present invention can be provided as methods, systems, or computer program products. Based on this understanding, the above technical solutions, in essence or in terms of their contribution to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments or certain parts of the embodiments.
[0165] In the embodiments provided in this application, it should be understood that the disclosed system or method can be implemented in other ways. The embodiments described above are merely illustrative. For example, the division of modules or units is only a logical functional division, and there may be other division methods in actual implementation. Furthermore, multiple modules or units may be combined or integrated into another system, or some features may be ignored or not executed. Additionally, the coupling or direct coupling or communication connection shown or discussed may be through some communication interfaces. The indirect coupling or communication connection between systems, modules, and units may be electrical, mechanical, or other forms.
[0166] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application.
Claims
1. A management method for construction machinery leasing based on dynamic demand matching, characterized in that, Includes the following steps: The system records the construction sites of the lessee, who then uploads the usage status and demand status of the construction machinery in real time through the rental APP. Based on the usage and demand status uploaded from different construction sites, dynamic demand matching is performed on construction machinery. Based on the results of dynamic demand matching and the construction site, the optimal matching result is analyzed while taking transportation costs into account. Transportation of construction machinery is based on the best matching results and the construction site; The process of recording the lessee's construction site and having the lessee upload the real-time usage and demand status of the construction machinery via the rental app includes the following sub-steps: When renting construction machinery, the lessee must enter the construction location on the rental APP; The usage status includes whether it is in use and the estimated activation time. Whether it is in use includes being in use and being out of use. The estimated activation time is the estimated time interval set by the lessor for the next use of the construction machinery when the machinery changes from being in use to being out of use. The demand status refers to whether there is a demand for any particular type of construction machinery. When the lessee has a need to use the construction machinery, the lessee must upload the status of the need for the construction machinery at least one hour in advance, and at the same time set the estimated duration of the need; The estimated required duration is the time period that the lessor anticipates will be needed to use the corresponding construction machinery; The estimated activation time and estimated demand duration are both countdowns and will change according to real-time changes; Based on the usage and demand status uploaded from different construction sites, dynamic demand matching for construction machinery includes the following sub-steps: Set up a usage list and a demand list. The usage list is used to record the usage status of the construction machinery rented by the lessor, and the demand list is used to record the lessor's demand status for the construction machinery. The different construction machinery in the demand list are numbered using the symbol R. n Let R be a sequence of numbers, where n is a positive integer and n is the index of R. n The estimated demand duration is expressed as T. n ; Different lessees are numbered using the symbol Z. i This indicates that i is a positive integer and i is the index of Z; For any Z i Mark it as the demand side, and for any R in the demand side's demand list n , will R n The corresponding construction machinery is named "Demand Machinery". The list of demand machinery is searched, and the usage status of "Z" indicates it is currently disabled. i Marked as disabled; Different deactivation parties are numbered in ascending order of their expected activation duration, using the symbol H. j This indicates that, where j is a positive integer and j is the index of H, H is... j The corresponding T n Marked as F j ; Based on the results of dynamic demand matching and the construction location, the analysis of the optimal matching result, taking transportation costs into account, includes the following sub-steps: The transportation distance is obtained based on the construction locations of the demander and the user, and the transportation cost is calculated. Based on transportation distance and cost, combined with estimated demand duration and expected activation duration, the best matching result is analyzed. Obtaining the transportation distance and calculating transportation costs based on the construction locations of the demander and the user includes the following sub-steps: H based on BeiDou satellite navigation technology j The distance between the construction site of the client and the construction site of the client is marked as the transportation distance, using the symbol L. j express; The transportation cost of the engineering machinery is obtained, denoted by the symbol m, where the transportation cost is the cost required to transport the engineering machinery per kilometer. Calculate m×L j The calculation result is labeled as M. j The M j This indicates that the construction machinery will be transferred from H. j The cost required to transport the goods from the construction site to the client's construction site, i.e., transportation costs; Based on transportation distance and cost, combined with estimated demand duration and expected activation duration, the analysis of the best matching result includes the following sub-steps: Set an upper and lower limit for transportation, labeled M respectively. max With M min ; Obtain the maximum and minimum estimated activation durations for the deactivated components, and label them as F. max With F min ; Through formula Calculate H j Relative to the demand-side transportation priority index, where K j For H j The transport priority index; Determine K j If the maximum value corresponds to j being max(j), then set K... max(j) Mark as the best match result; otherwise, perform dynamic matching analysis, where max() is the maximum value operator. The matching dynamic analysis includes the following sub-steps: Get K j Let j, corresponding to the maximum value, be labeled J, and set its index d, where d is a positive integer and J < d ≤ max(j). Then, set H... J As the demand side, H d As the party discontinuing use; Further analysis of the transportation priority index reveals that if the K-value of the best matching result is... j If j is not max(j), then the matching dynamic analysis is performed again using the transportation priority index obtained in this analysis, until the optimal matching result K is obtained. j Until j equals max(j), d will change with the change of the transportation priority index; Get K max(j) The transportation cost is marked as the first cost. The transportation priority index obtained from the dynamic analysis of each matching step is obtained, and the sum of their transportation costs is calculated and named the second cost. Compare the first cost with the second cost. If the first cost is less than or equal to the second cost, then set K... max(j) Mark as the best match result, otherwise K j The maximum value is marked as the best match.
2. The engineering machinery leasing management method based on dynamic demand matching according to claim 1, characterized in that, The transportation of construction machinery based on the best matching results and the construction site includes the following sub-steps: H corresponding to the best matching result j Marked as the best transferor; Based on BeiDou satellite navigation technology, the time required for the optimal transfer destination to reach the demand destination is obtained and marked as the estimated transportation time. The estimated demand duration is obtained in real time, and the estimated demand duration will decrease as the real-time time changes; Based on the estimated transportation time and the estimated demand time, determine whether the best transfer method needs to be changed and whether the construction machinery needs to be transported.
3. The engineering machinery leasing management method based on dynamic demand matching according to claim 2, characterized in that, Determining whether the optimal transfer method needs to be changed based on estimated transportation time and estimated demand time, and transporting the construction machinery, includes the following sub-steps: It can determine in real time whether the estimated transportation time is less than the estimated demand time. If so, it outputs a dynamic update signal; otherwise, it outputs a start transportation signal. If the signal is dynamically updated, the list of disabled users will be updated in real time based on the usage status of all lessees, and the list of disabled users will be expanded when a new lessee needs to disable the machinery. The optimal transfer method is updated in real time based on the real-time updated deactivation method; If a transport start signal is output, the required machinery will be transported from the optimal transfer point to the demand point.
4. A construction machinery rental management system based on dynamic demand matching, used to implement the construction machinery rental management method based on dynamic demand matching as described in any one of claims 1-3, characterized in that, It includes a status update module, a dynamic demand matching module, an optimal matching module, and a mechanical transportation module; the status update module, the dynamic demand matching module, and the mechanical transportation module are respectively connected to the optimal matching module. The status update module is used to record the construction site of the lessee, and the lessee can upload the usage status and demand status of the construction machinery in real time through the rental APP; The dynamic demand matching module is used to dynamically match the demand of construction machinery based on the usage status and demand status uploaded by different construction sites. The optimal matching module is used to analyze the optimal matching result based on the dynamic demand matching result and the construction location, taking transportation costs into account. The mechanical transportation module is used to transport construction machinery based on the best matching results and the construction site.
Citation Information
Patent Citations
Mechanical equipment lease management system and method based on cloud platform
CN111144595A
Mobile forklift lease management method and system based on dynamic demand matching
CN117350827A