A Method and System for Shared Delivery and Scheduling of Building Materials Based on Supply-Demand Matching Identification Codes

CN122311786BActive Publication Date: 2026-09-01LIZHU (SHANGHAI) TRADING CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202610528267.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2026-04-21
Publication Date
2026-09-01
Estimated Expiration
2046-04-21

AI Technical Summary

Technical Problem

[0004]本发明的目的在于解决共享在途状态下需求实时变更导致的标识编码关联链与物理装载顺序之间的不可逆错位的问题,而提出基于供需匹配标识编码的建材共享配送调度方法及系统

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122311786B_ABST
    Figure CN122311786B_ABST
Patent Text Reader

Abstract

This invention discloses a method and system for shared delivery scheduling of building materials based on supply and demand matching identification codes, relating to the fields of building material logistics scheduling and supply chain management. The invention employs a five-step process: dual-layer identification code construction, supply and demand matching and association chain generation, loading optimization and margin reservation, change response and redirection, and redirection verification and status solidification. This process generates unique identification codes for each batch of building materials and establishes a mapping between the physical and logical layers. It collects supply and demand data in real time to calculate the matching degree, optimizes loading and assembly order, responds to demand changes en route and executes redirection, and solidifies the scheduling status after multi-dimensional verification. This effectively solves the problems of inaccurate supply and demand matching, chaotic loading, and difficulty in handling en route changes in shared building material delivery, significantly improving delivery loading rate, route utilization, and response speed, enhancing scheduling flexibility, full traceability, and delivery fulfillment stability.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of building materials logistics scheduling and supply chain management technology, specifically to a building materials shared distribution scheduling method and system based on supply and demand matching identification codes. Background Technology

[0002] With the large-scale development of the construction industry and the increasingly dispersed distribution of engineering projects, the demand for building materials delivery is characterized by numerous batches, diverse categories, and time sensitivity. Traditional building materials delivery models typically employ independent transportation methods with "one order per vehicle," resulting in high vehicle empty load rates and significant waste of delivery resources. To improve delivery efficiency and reduce transportation costs, the industry is gradually introducing a shared delivery model, which combines building materials from multiple demand sides with similar delivery directions and compatible categories into a single vehicle for unified delivery. Under the shared delivery model, the platform typically establishes identification codes for the supply and demand sides of each batch of building materials and uses supply and demand matching algorithms to group multiple scattered demands into combined loading schemes. At the same time, it generates an identification code association chain that reflects the hierarchical correspondence between the supply side batch code, combined loading code, and demand side code to support delivery route planning, cost sharing and settlement, and quality traceability management. However, in the architecture design of existing identification and coding systems, the logical relationship of delivery scheduling is generally rigidly bound to the physical loading status of vehicles in the same coding structure. Specifically, after the platform completes the supply and demand matching, it physically loads the vehicles according to the unloading order of each demand end determined by the identification and coding association chain, following the principle of last unloading and first loading. This creates a fixed one-to-one correspondence between the delivery path sequence in the coding association chain and the physical loading level inside the vehicle. Once the vehicle is loaded and enters the delivery route, due to the physical rigidity of building materials—large volume, heavy weight, and inability to be moved at will—the physical loading order of each batch of building materials inside the vehicle becomes fixed and irreversible. In actual delivery scenarios, demand changes frequently occur while vehicles are en route, including temporary order cancellations, significant adjustments to demand quantities, or changes to acceptable delivery time windows. When a demand changes, although the platform can rewrite the identifier-code association chain at the coding logic level—for example, replacing the changed demand with a new target demand—the physical loading hierarchy within the vehicle cannot be changed synchronously. This results in a structural misalignment between the identifier-code association chain and the physical loading order: the unloading order required by the new delivery route after the logical rewrite may conflict with the fixed physical loading hierarchy within the vehicle, leading to infeasible situations where it is necessary to bypass the lower-level building materials to extract the upper-level building materials. At the same time, because the cost allocation and acceptance standards in the coding association chain are generated by binding to the original delivery route sequence, a chain of problems such as the failure of the redirected cost settlement logic and the breakage of the quality traceability chain also occur, seriously affecting the stability and reliability of shared delivery scheduling.

[0003] To address the aforementioned shortcomings, a technical solution is provided. Summary of the Invention

[0004] The purpose of this invention is to solve the problem of irreversible misalignment between the identification code association chain and the physical loading order caused by real-time changes in demand during the shared transit state, and to propose a building material shared delivery scheduling method and system based on supply and demand matching identification codes.

[0005] The objective of this invention can be achieved through the following technical solutions: A shared delivery scheduling method for building materials based on supply and demand matching identifier codes includes: S1. Dual-layer identification coding construction: For each batch of building materials participating in shared delivery, a dual-layer coding system with physical and logical layers is constructed, and a mapping relationship between the physical layer coding and the logical layer coding is established through floating binding pointers; S2. Supply and Demand Matching and Association Chain Generation: Obtain building material inventory data from each supply side and real-time demand data from each demand side, construct a set of candidate supply and demand pairs and filter effective supply and demand pairs; use shared delivery vehicles as scheduling units to plan the loading and combination of effective supply and demand pairs and construct an identification and coding association chain; S3. Loading optimization and margin reservation: Based on the identification coding association chain and the principle of unloading first, the loading sequence of shared delivery vehicles is arranged, decoupling isolation areas are set, decoupling margin value and unloading accessibility index are calculated and written into physical layer code and floating binding pointer; S4. Change Response and Redirection: Receive demand change signals in transit, calculate the urgency of the change, retrieve alternative demand sources and assess the feasibility of redirection, update codes and pointers, replan the route and calculate the cost allocation weights. S5. Redirection Verification and State Consolidation: After redirecting the floating bound pointer, the new delivery scheduling scheme is verified in sequence by performing path timeliness verification, loading physical constraint verification, and cost allocation rationality verification. Then, the redirected scheduling scheme is comprehensively verified from multiple dimensions.

[0006] Furthermore, the specific operation steps of S2 are as follows: The logistics scheduling platform connects in real time with the supply-side warehousing management platform and the demand-side project management platform to collect building material inventory data and real-time demand data. Iterate through all supply and demand sides to form a set of candidate supply and demand pairs, and perform pre-filtering to remove invalid combinations; determine the category matching coefficient based on the consistency of category codes, and obtain the supply and demand matching degree by weighting based on quantity satisfaction rate, distance decay factor and timeliness matching factor; and filter valid supply and demand pairs based on the supply and demand matching degree. For all valid supply and demand pairs obtained from the screening, the shared delivery vehicles are used as units for load-sharing planning. The maximum directional deviation is obtained based on the azimuth of each demand side, and the load-sharing compatibility is calculated by combining the volume utilization rate, load utilization rate and conflict coefficient. Based on the supply and demand matching degree and the load-sharing compatibility, a comprehensive load-sharing evaluation index is obtained. The scheme corresponding to the maximum value of the comprehensive load-sharing evaluation index is selected as the final load-sharing combination scheme. For each effective supply and demand pair in the final load-sharing combination scheme, an identification coding association chain is constructed, and a floating binding pointer is written to complete the association binding of physical layer coding, logical layer coding and load-sharing combination relationship.

[0007] Furthermore, the specific operation steps of S3 are as follows: Based on the order value of the delivery path in the identification coding association chain, the demand-side building materials with the largest order value are placed on the innermost side of the vehicle as the bottom layer, and the materials with the smallest order value are placed on the outermost side as the top layer, so that the loading level corresponds to the unloading order from back to front. Decoupling isolation areas are set between adjacent loading levels; the decoupling margin value is calculated based on the loading level mark, the total number of loading levels of the vehicle, the cumulative weight above the loading position, the maximum bearing weight of a single layer, and the net height of the decoupling isolation area. The loading position is marked as independently retrievalable, restricted retrieval, or unretrievalable based on the decoupling margin value; the unloading accessibility index is obtained based on the decoupling margin value, the number of loaded batches, and the total number of batches above the loading position; The decoupling margin value, loading constraint status, and unloading accessibility index of each loading position are synchronously written into the physical layer code and floating binding pointer of the corresponding batch of building materials.

[0008] Furthermore, the specific operation steps of S4 include: After a shared delivery vehicle enters the delivery state, the vehicle communication unit receives demand status messages in a polling cycle. Upon receiving a demand change signal, it parses it into demand cancellation, quantity change, and time window change. Read the physical layer code of the corresponding batch of building materials from the demand side to obtain the loading position number and loading level marker; Get the real-time location of shared delivery vehicles, the quantity of goods unloaded, and the remaining delivery distance; calculate the amount of demand change and the urgency of demand change based on the change type; when demand is canceled or the quantity reduction exceeds the threshold, retrieve the set of alternative demand ends within a preset range on both sides of the line connecting the current location of the vehicle to the last demand end. Based on the additional detour distance and material compatibility coefficient, combined with the decoupling margin value, the relocation feasibility score of each candidate alternative demand end is obtained, and the candidate alternative demand end with the highest relocation feasibility score and greater than the preset threshold is selected as the target alternative end. The target demand end number in the logical layer code of the batch of building materials that has changed will be rewritten to the target alternative demand end number and delivery route sequence, and the delivery route will be replanned based on the shortest travel distance principle.

[0009] Furthermore, the specific operation steps of S4 also include: After redirection, the delivery route sequence value of each unloaded demand is reassigned based on the new delivery route order, and the compatibility of the route sequence and loading level mark is checked. When a compatibility conflict occurs, a partial order swap operation is performed until all requirements meet the compatibility judgment rules, or if the conflict cannot be eliminated by order swap, the path scheme with the smallest total path deviation value is retained. Based on the segmented transport distance and building material weight of each unloaded demand in the new delivery route, calculate the cost allocation weight of each demand after redirection, and write it into the logical layer code of each batch of building materials to replace the original cost allocation weight. If the target replacement demand side implements acceptance standards that are inconsistent with the original demand side, a traceability risk mark is added to the floating binding pointer record of the corresponding batch of building materials based on the traceability integrity score.

[0010] Furthermore, the specific operation steps of S5 are as follows: For the delivery scheduling scheme after the floating bound pointer is redirected, three verifications are performed in sequence: path timeliness, loading physical constraints, and cost allocation rationality. The comprehensive scheduling deviation index is calculated by weighting timeliness deviation, loading physical constraint deviation, and cost sharing deviation. When the overall scheduling deviation index is less than the preset threshold and all three verifications are passed, the redirection is determined to be successful, the pointer is locked and the scheduling instruction is pushed. If a single verification fails but the overall scheduling deviation index is less than 1.5 times the preset threshold, it enters a locally correctable state, performs a secondary alternative demand-side retrieval, and re-executes S4. If the overall scheduling deviation index is greater than or equal to 1.5 times the preset threshold, or if one-way verification still fails after the second redirection, the redirection operation is deemed to have failed. In this case, all floating bound pointers are restored to their previous state before the redirection, the original delivery scheduling plan is continued, and a redirection failure log is generated and uploaded to the scheduling management platform for manual review and intervention.

[0011] A second aspect of the present invention provides a building materials shared delivery scheduling system based on supply and demand matching identifier codes, comprising: Dual-layer identification coding module: Generates a unique batch identification code for building materials, constructs a dual-layer coding system of physical and logical layers, and establishes a mapping and traceability chain through floating binding pointers; Supply and demand matching and association chain generation module: collects supply and demand data in real time, selects the optimal loading combination scheme and constructs an identification code association chain based on the supply and demand matching degree and loading compatibility; Loading optimization and margin reservation module: Based on the delivery route sequence, the loading level is planned, the decoupling isolation area is set, the decoupling margin value and unloading accessibility are calculated and written into the physical layer code and floating binding pointer of the corresponding batch of building materials; Change Response and Redirection Module: Responds to ongoing change requests, calculates the urgency of the change, retrieves alternative request sources, and assesses the feasibility of redirection; Redirection verification and state solidification module: Conducts verification of path timeliness, loading constraints, and cost allocation, calculates comprehensive scheduling deviation, and determines the result of redirection operation.

[0012] Compared with the prior art, the beneficial effects of the present invention are: This invention achieves globally unique identification of building material batches and dynamic mapping of physical and logical layers through a two-layer identification coding system. It precisely connects supply and demand through real-time supply-demand matching and load optimization, improves unloading efficiency and loading safety through loading optimization and margin reservation, rapidly handles demand changes through in-transit change response and intelligent redirection, and ensures reliable and traceable scheduling through multi-dimensional verification and status solidification. This significantly improves the accuracy of supply-demand matching, vehicle loading rate, and route utilization in shared building material distribution, effectively reducing logistics costs and detour losses. It also greatly enhances the dynamic response speed and resilience of distribution scheduling, avoiding resource waste caused by demand fluctuations. Simultaneously, it improves the standardization and intelligence of distribution management, providing stable technical support for efficient collaboration in the building material supply chain. Attached Figure Description

[0013] Figure 1 This is a flowchart of the method of the present invention. Detailed Implementation

[0014] 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.

[0015] Example: like Figure 1 As shown, the building materials shared delivery scheduling method based on supply and demand matching identification coding includes two-layer identification coding construction, supply and demand matching and association chain generation, loading optimization and margin reservation, change response and redirection, and redirection verification and status solidification.

[0016] S1. Two-layer identifier encoding construction: For each batch of building materials participating in shared delivery, a unique batch identifier is generated based on the batch's entry into the warehouse or loading registration time. This identifier is generated using an encrypted hash algorithm combined with a timestamp and the supplier's ID number, serving as the globally unique identity of the current batch of building materials. Based on the batch identifier, corresponding physical layer codes and logical layer codes are generated, forming a two-layer identification coding structure. The physical layer code includes a unique batch identification code, material attribute parameters, in-vehicle loading position number, and loading level marker. The logical layer code includes a supply-demand matching pair identification code, target demand end ID, delivery route sequence, cost allocation weight, and acceptance standard reference code. After the physical layer code and logical layer code are generated, an independent floating binding pointer is assigned to each batch of building materials. The mapping relationship between the physical layer code and the logical layer code is established through the pointer. The floating binding pointer has a built-in pointer status bit, a current pointing record unit and a change history record list. The current pointing record is used to store the real-time correspondence between the physical layer code and the logical layer code. The change history record is used to record the time of change of each mapping relationship, the operating subject, the original pointing object, the new pointing object and the reason for the change in chronological order, forming an immutable traceability chain.

[0017] S2. Supply and demand matching and association chain generation: The logistics dispatch platform connects in real time with the warehouse management platforms of various suppliers to obtain building material inventory data, including available building material category codes, available quantities, warehouse coordinates, and outbound preparation time. Simultaneously, real-time demand data is collected from various demand sides through construction site terminals and project management platforms. Real-time demand data includes required building material category codes, required quantities, earliest available time, latest available time, and construction site coordinates. It iterates through all online supply sides and published demand sides in the logistics scheduling platform, and pairs each supply side with each demand side to form a comprehensive set of supply and demand candidate pairs; in the process of building the candidate pair set, a pre-filtering process is first performed to remove invalid combinations that are completely mismatched in building material categories, where the supply side exceeds the service radius of the demand side, or where the inventory quantity is zero. For each supply-demand candidate pair consisting of the supply side and the demand side, a category matching determination is performed: When the available building material category code on the supply side matches the required building material category code on the demand side, the category is determined to be matched, and the category matching coefficient is set to 1. When the available building material category codes on the supply side are inconsistent with the required building material category codes on the demand side, it is determined that the categories do not match, and the category matching coefficient is set to 0. Through formula The quantity satisfaction rate of the supply-demand candidate pair consisting of supply side i and demand side j is calculated. ,in, This indicates the quantity of building materials available on the supply side. This represents the quantity of building materials demanded by demander j. Describes the minimum value function; Based on the straight-line distance between the warehouse coordinates on the supply side and the construction site coordinates on the demand side. Through formula The distance attenuation factor is calculated. ,in, This represents the natural exponential function. This represents the distance decay rate parameter, which is a preset constant. This indicates the preset maximum delivery service radius; Get the current scheduling time Calculate the estimated time of completion of outbound shipments from the supply side. ,in, This indicates the time required for the supply side to prepare goods for shipment. When the expected time of completion of outbound shipment Within the time window Internal time, through formula The timeliness matching factor is calculated. ,in, This indicates the earliest acceptable time for demand j. This indicates the latest possible receiving time for demand side j; When the expected time of completion of outbound shipment Not in the time window Internal time, timeliness matching factor ; Through formula The supply-demand matching degree is calculated, where, Indicates the category matching coefficient. These are the influence weighting factors for quantity satisfaction rate, distance decay factor, and timeliness matching factor, respectively. ; Candidate supply-demand pairs with a supply-demand matching degree greater than a preset threshold are marked as valid supply-demand pairs; For all the effective supply and demand pairs obtained from the screening, the shared delivery vehicles are used as the scheduling unit for the load combination planning; for all effective supply and demand pairs belonging to the same shared delivery vehicle, the construction site coordinates of the demand side in each effective supply and demand pair are extracted, and the azimuth angle of each demand side relative to the starting point of the shared delivery vehicle is obtained based on the azimuth angle calculation algorithm of the plane rectangular coordinate system, with the starting point coordinates of the shared delivery vehicle as the origin. For any two demand ends within the loading combination scheme and Calculate the demand side separately and Azimuth angle relative to the starting point of the shared delivery vehicle and and the azimuth angle and Perform the difference calculation and obtain the azimuth angle. and The absolute value of the difference is obtained by obtaining the absolute value of the azimuth difference; Based on the absolute value of the azimuth difference, iterate through all pairs of different demand ends in the loading combination scheme, calculate the absolute value of the azimuth difference corresponding to each pair of different demand ends, and select the maximum value of the absolute value of the azimuth difference as the maximum direction deviation corresponding to the current loading combination scheme. The volume utilization rate is calculated as the ratio of the sum of the volumes of each batch of building materials within the current loading combination scheme to the vehicle's rated loading capacity. ; The ratio of the sum of the weights of each batch of building materials to the vehicle's rated load capacity is used as the load utilization rate. ; The material property parameters of all batches of building materials in the loading and combination scheme are compared and the material conflict is determined. Material conflicts include the mixed loading of chemical building materials and fragile building materials, and the loading of building materials with different temperature control requirements in the same vehicle. If any material conflict is detected, the conflict coefficient is set to 1; if no material conflict is detected, the conflict coefficient is set to 0. Through formula Calculations are performed to obtain the load compatibility. ,in, Indicates the conflict coefficient. This indicates the maximum directional deviation corresponding to the loading combination scheme. Cosine function; Based on the supply-demand matching degree and loading compatibility of all valid supply-demand pairs within the loading combination scheme, the formula is used to... The comprehensive load assessment index is calculated, among which, This represents the number of valid supply-demand pairs in the loading combination scheme k. Indicates compatibility amplification index The compatibility of the loads is weighted and amplified or reduced. At that time, the compatibility of the load was weighted and amplified. When the load compatibility is calculated, the original calculated value is used in the calculation of the comprehensive load evaluation index. At that time, the weight of the load compatibility is reduced. The loading combination scheme corresponding to the maximum value of the comprehensive loading evaluation index shall be taken as the final loading combination scheme. Based on the final loading combination scheme, an identification code association chain is constructed for each valid supply and demand pair in the final loading combination scheme. The identification code association chain starts with the unique batch identification code of the supply side, uses the loading combination code as the intermediate association node, and ends with the target demand side number as the termination node, forming a complete link in a hierarchical manner. Write the identification code association chain into the floating binding pointer of the corresponding batch of building materials, and write the initial pointing record into the floating binding pointer of each association chain node to complete the association binding of physical layer code, logical layer code and assembly combination relationship.

[0018] S3, Load Optimization and Margin Reserve: Based on the delivery path sequence value of each demand end in the identification coding association chain, the batch of building materials corresponding to the demand end with the largest delivery path sequence value is arranged at the innermost side of the vehicle loading space as the bottom loading batch, and the batch of building materials corresponding to the demand end with the smallest delivery path sequence value is arranged at the outermost side as the top loading batch, so that the loading level corresponds to the unloading sequence from the inside to the outside in order from the back to the front. Decoupling partition areas are set between batches of building materials in every two adjacent loading levels. These partition areas are achieved by placing removable partitions or reserving clear space between adjacent batches of building materials. The clear height of each decoupling partition area is not less than the preset minimum partition size. ; Get each load bit Loading layer markings for corresponding batches of building materials Total number of loading levels in the vehicle Loading position The cumulative weight of all loaded batches of building materials above. Maximum permissible single-layer load-bearing capacity of the vehicle and loading position The net height of the immediately adjacent decoupling partition area above Through formula The decoupling margin value is calculated, where, Represents the maximum value function; Based on each loading position The decoupling margin value is used to determine the loading constraint state: When the decoupling margin value When the current loaded bit is marked as independently extractable, the decoupling margin value is... When the current load bit is marked as a restricted extraction state; when the decoupling margin value is... At that time, mark the currently loaded bit as unretrievable; Get Load Bit On the extraction path for the loading position The number of currently loaded batches constituting physical obstruction and located at the loading position Total batch quantity above ; Through formula The unloading accessibility index was calculated. ; The unloading accessibility index comprehensively reflects the ease with which the current batch of building materials can be directly extracted under the current loading condition. The higher the unloading accessibility index value, the easier it is to reach and unload. The decoupling margin value, loading constraint status, and unloading accessibility index of each loading position are synchronously written into the physical layer code and floating binding pointer of the corresponding batch of building materials.

[0019] S4. Change Response and Redirection: After the shared delivery vehicle enters the delivery state, it continuously receives the demand status messages sent by each demand party through the vehicle communication unit at a preset polling cycle; when a demand change signal is received from any demand party, the change type of the demand change signal is parsed, including demand cancellation, demand quantity change and demand time window change. Read the physical layer code of the corresponding batch of building materials from the demand side to obtain the corresponding loading position number and loading level mark; Obtain the current geographic coordinates of the shared delivery vehicles, the number of demanders that have completed unloading, and the total distance of the remaining delivery routes; Obtain the original quantity of demand and the revised quantity of demand from the demand side. Obtain the latest available time for receiving the request; When the change type is request cancellation, the change amount on the request side is reduced. When the change type is a change in demand quantity, set the change amount of demand j. When the change type is a demand time window change, the change amount of demand j is set. And only adjust the earliest and latest receive times on the demand side; Get the total original planned delivery time for the current batch of building materials. Through formula The urgency of demand changes on the demand side is calculated, where, This represents the safety time constant to prevent the denominator from approaching zero; When the change type is demand cancellation or the reduction in demand quantity exceeds the preset change range threshold, the alternative demand search is initiated: obtain a set of candidate alternative demand sides from the logistics scheduling platform that are consistent with the building material category of the changed batch and whose construction site coordinates are located within the preset reachable width range on both sides of the line connecting the current location of the shared delivery vehicle to the last demand side. For each candidate alternative demand, based on the current geographical location of the shared delivery vehicle and the coordinates of the remaining delivery route nodes, a route planning algorithm is used to calculate the additional mileage required to deliver the current batch of building materials to the candidate alternative demand, which is the extra detour distance. ; Retrieve the decoupling margin value corresponding to the current batch of building materials; At the same time, compare the material property parameters of the current batch of building materials with the demand-related parameters of the candidate alternative demand side; The material property parameters include the category code, specification parameters, quality grade, fragility grade, temperature control requirements and chemical compatibility grade of the current batch of building materials; The demand-related parameters of the candidate alternative demand side include the demand category code, demand category specifications, demand quality standards, demand quantity and special storage requirements; By performing tiered matching based on four core dimensions—demand category specifications, demand quality standards, demand quantity, and special storage requirements—and combining the pre-set weights of each dimension, a weighted fusion formula is used to fuse the matching degree of each dimension to obtain the material compatibility coefficient. ; Reference baseline value for obtaining decoupling margin value Normalized upper limit of the urgency of demand changes Through formula Calculations are performed to obtain candidate alternative demand sides. The corresponding retargeting feasibility score, This indicates the total planned distance the vehicle will travel to complete all remaining unloading points along the original route, i.e., the remaining total delivery distance. Indicates the detour cost factor. These represent the influence weighting factors of the decoupling margin value, detour cost factor, and material compatibility coefficient, respectively. Select the candidate alternative demand with the highest relocation feasibility score that is greater than a preset threshold from the set of candidate alternative demand ends as the target alternative demand end; The target demand end number in the logical layer code of the batch of building materials that has been changed will be rewritten from the original demand end to the target replacement demand end number. The delivery route sequence will be updated synchronously, and the change record will be written into the floating binding pointer. The record includes the change time, the original target demand end number, the new target demand end number, and the reason for the change. After the floating bound pointer is redirected, obtain the coordinates of all construction sites of the ununloaded demand side, and replan the delivery route based on the shortest driving distance principle, starting from the current geographical location of the shared delivery vehicle; Each unloaded demand end is reassigned a delivery path sequence value based on the access order in the new delivery path, and written into the logical layer code of the corresponding batch of building materials one by one; at the same time, a compatibility check is performed on the new delivery path sequence and the loading level mark in the physical layer code of the current batch of building materials. The compatibility judgment rule is that the loading level mark value of the batch of building materials corresponding to the demand end that is unloaded later in the new delivery path is less than or equal to the loading level mark value of the batch of building materials corresponding to the demand end that is unloaded earlier in the new delivery path. When a compatibility conflict occurs, a partial order swap operation is performed on the adjacent demand ends with the conflict. The order adjustment is completed pair by pair until all demand ends meet the compatibility judgment rules. If the conflict cannot be eliminated by order swap, the route scheme with the smallest total path deviation value is retained. The total path deviation value is the sum of the absolute values ​​of the loading level mark differences of all adjacent demand ends in the path that do not meet the compatibility judgment rules. After rerouting, obtain the segmented transport distance values ​​and the total distance of the new delivery route for each unloaded demand segment in the new delivery path. Collect the weight of the corresponding batch of building materials for each unloaded demand segment and the total weight of all unloaded batches of building materials on the vehicle. Then, use the formula... The cost allocation weights for each demand side after redirection are calculated, where, Indicates the distance sharing factor. This represents the segment value of the carrying distance corresponding to demand j in the new delivery route. This indicates the total distance traveled on the new delivery route. This represents the weight allocation factor. This indicates the weight of a single piece of building material in the batch corresponding to demand j. This indicates the total weight of all unloaded building materials from all batches on the vehicle. These represent the cost allocation weight coefficients for the distance allocation factor and the weight allocation factor, respectively. Write the cost allocation weights of each demand side after redirection into the logic layer code of each batch of building materials to complete the replacement and update of the original cost allocation weights; When the target replacement demand side implements acceptance standards that are inconsistent with the original demand side, the acceptance standard code corresponding to the target replacement demand side is retrieved from the acceptance standard database, and the acceptance standard reference code in the logical layer code of the redirected batch of building materials is updated to the acceptance standard code corresponding to the target replacement demand side; the quantitative value of the original demand side's acceptance standard is collected simultaneously. Quantitative value of target replacement demand-side acceptance criteria and the quantitative range of acceptance criteria, and the attenuation coefficient of the number of retargeting attempts. and the cumulative number of times the floating bound pointer was redirected for the corresponding batch of building materials. Through formula The traceability integrity score is calculated. ,in, This indicates the quantitative value range of the acceptance standard, referring to the overall value range of the acceptance standard for similar building materials, used to achieve difference normalization; When the traceability integrity score is lower than the preset threshold, a traceability risk mark is added to the floating binding pointer record of the corresponding batch of building materials, and traceability risk warning information is uploaded to the scheduling management platform.

[0020] S5, Redirection Validation and State Consolidation: For the new delivery scheduling scheme formed after the floating bound pointer is redirected, the path timeliness verification, loading physical constraint verification, and cost allocation rationality verification are performed in sequence. Then, the redirected scheduling scheme is comprehensively verified from multiple dimensions. The specific verification process is as follows: Route timeliness verification: Retrieve the relevant timing parameters of all unloaded demand terminals in the new delivery route after the floating binding pointer is redirected, including the expected arrival time of each unloaded demand terminal and the latest receiveable time preset for each unloaded demand terminal; verify the timing parameters of each unloaded demand terminal one by one, and the verification standard is that the expected arrival time of the demand terminal is not later than the latest receiveable time of the corresponding demand terminal. If the timing parameters of all unloaded demand terminals meet the verification criteria, that is, the expected arrival time of all unloaded demand terminals does not exceed the corresponding latest acceptable time, then the path timeliness verification is deemed to have passed; if the expected arrival time of any unloaded demand terminal exceeds the corresponding latest acceptable time, that is, the verification criteria are not met, then the path timeliness verification is deemed to have failed. Loading physical constraint verification: retrieve the decoupling margin value of the loading position of the corresponding batch of building materials for each unloaded demand end in the new delivery route, and compare it with the preset minimum margin threshold; simultaneously verify the consistency between the access order of the new delivery route and the extractable order of the loading level, and avoid physical conflicts such as bypassing the bottom batch of building materials to extract the upper batch of building materials. If all batches of building materials meet the condition that the decoupling margin value is greater than the preset minimum margin threshold and the access order is consistent with the extractable order, the loading physical constraint verification is deemed to have passed; if any condition is not met, the loading physical constraint verification is deemed to have failed. Cost allocation rationality verification: Collect the updated cost allocation weights of all non-uninstalled demand sides after redirection, calculate the difference between the sum of all cost allocation weights and 1, and keep the difference within the preset allocation accuracy tolerance range; at the same time, verify that the cost allocation weight of a single end falls within the preset allowable range of single end allocation ratio; if both the difference and the cost allocation weight of a single end fall within the corresponding preset range, the cost allocation rationality verification is deemed to have passed; if either condition is not met, the cost allocation rationality verification is deemed to have failed. After completing individual verifications, a comprehensive scheduling deviation index is introduced to conduct an overall quantitative evaluation of the retargeting scheduling scheme. Reference benchmark values ​​are obtained for the original cost allocation weights and decoupling margins of each unloaded demand before retargeting, using the formula... The comprehensive scheduling deviation index is calculated. ,in, This represents the set of all demanders who have not yet completed unloading after redirection. Indicates the timeliness deviation item. This indicates the estimated arrival time of the vehicle at demand end j after redirection. This indicates the loading physical constraint deviation term. This represents the decoupling margin value of the loading position of the batch of building materials corresponding to demand j. This indicates the cost allocation deviation item. This represents the original cost allocation weight for demand j before redirection. These represent the weighting factors for the timeliness deviation, loading physical constraint deviation, and cost allocation deviation, respectively. When the overall scheduling deviation index is less than the preset maximum allowable deviation threshold, and the path timeliness verification, loading physical constraint verification, and cost allocation rationality verification are all passed, the redirection operation is determined to be successful, the current scheduling status is marked as a fixed status, the current pointing record of each floating binding pointer is locked, and a delivery scheduling instruction containing updated delivery route sequence, estimated arrival time, and cost allocation weight is pushed to each demand terminal and driving terminal. When a single verification fails but the overall scheduling deviation index is less than 1.5 times the preset maximum allowable deviation threshold, it is determined to be a partially correctable redirection state. The demand side corresponding to the failed verification item is automatically located, and a secondary alternative demand side search is performed. The secondary search expands the reachability of the candidate alternative demand side to twice the original reachability width of the current vehicle position, and the S4 process is repeated. When the overall scheduling deviation index is greater than or equal to 1.5 times the preset maximum allowable deviation threshold, or when there are still verification items that fail after a second redirection, the redirection operation is deemed to have failed. All floating binding pointers are restored to their state before this redirection, and the original delivery scheduling plan continues to be executed. A redirection failure log is generated simultaneously, which includes the time of failure, the reason for failure, the values ​​of each verification result, and the identification information of the verification items that failed. The log is uploaded to the scheduling management platform in real time for manual review and intervention.

[0021] A building materials sharing and delivery scheduling system based on supply and demand matching identification codes includes: Dual-layer identification coding module: For each batch of building materials participating in the shared delivery, a dual-layer identification coding consisting of physical layer coding and logical layer coding is generated; a dynamically redirectable mapping relationship is established between the physical layer coding and the logical layer coding through floating binding pointers, and each floating binding pointer contains the current pointing record and the pointing change history. Supply and demand matching and association chain generation module: acquire building material inventory data from each supply side and real-time demand data from each demand side, calculate the supply and demand matching degree for each supply and demand candidate pair, filter effective supply and demand pairs, and plan the loading combination using shared delivery vehicles as the scheduling unit, and generate an identification code association chain for each effective supply and demand pair in the loading combination scheme. Loading optimization and margin reservation module: Based on the delivery path sequence of each demand end based on the identification code association chain, the unloading order is determined. Based on the principle of last unloading first loading, the loading sequence of shared delivery vehicles is arranged. Decoupling isolation areas are set between adjacent batches of building materials. Based on the decoupling margin value, the operability of extracting the current batch of building materials without moving other batches of building materials is quantified. Change Response and Redirection Module: While the shared delivery vehicle is in transit, it receives demand change signals from each demand end in real time through the vehicle communication unit. When a demand change signal is detected from any demand end, it reads the loading position number and loading level mark in the physical layer code of the corresponding batch of building materials. Combining the current geographical location of the shared delivery vehicle and the physical constraints of the remaining unloaded batches, it calculates the redirection feasibility score. When the redirection feasibility score is greater than a preset threshold, it rewrites the target demand end number in the logical layer code of the current batch of building materials to the alternative demand end number, and simultaneously triggers delivery route reconstruction, cost allocation weight cascade recalculation, and acceptance standard reference code remapping. Redirection verification and state solidification module: Performs comprehensive feasibility verification on the scheduling scheme after the floating binding pointer is redirected. When all verification items meet the corresponding preset pass conditions, the current scheduling state is marked as solidified, the current pointer of each floating binding pointer is locked, and the updated delivery scheduling instructions are pushed to each demand end and driving terminal.

[0022] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A building materials shared delivery scheduling method based on supply and demand matching identifier coding, characterized in that, include: S1. Dual-layer identification coding construction: For each batch of building materials participating in shared delivery, a dual-layer coding system with physical and logical layers is constructed, and a mapping relationship between the physical and logical layer codes is established through floating binding pointers; wherein, the physical layer code includes a unique batch identification code, material attribute parameters, in-vehicle loading position sequence number, and loading level mark; the logical layer code includes a supply and demand matching pair identification code, target demand end number, delivery route sequence, cost allocation weight, and acceptance standard reference code; S2. Supply and Demand Matching and Association Chain Generation: Obtain building material inventory data from each supply side and real-time demand data from each demand side, construct a set of candidate supply and demand pairs and filter effective supply and demand pairs; use shared delivery vehicles as scheduling units to plan the loading and combination of effective supply and demand pairs and construct an identification and coding association chain; S3. Loading optimization and margin reservation: Based on the identification coding association chain and the principle of unloading first, the loading sequence of shared delivery vehicles is arranged, decoupling isolation areas are set, decoupling margin value and unloading accessibility index are calculated and written into physical layer code and floating binding pointer; The specific operation steps of S3 are as follows: Based on the order value of the delivery path in the identification coding association chain, the demand-side building materials with the largest order value are placed on the innermost side of the vehicle as the bottom layer, and the materials with the smallest order value are placed on the outermost side as the top layer, so that the loading level corresponds to the unloading order from back to front. Decoupling isolation areas are set between adjacent loading levels; the decoupling margin value is calculated based on the loading level mark, the total number of loading levels of the vehicle, the cumulative weight above the loading position, the maximum bearing weight of a single layer, and the net height of the decoupling isolation area. The loading position is marked as independently retrievalable, restricted retrieval, or unretrievalable based on the decoupling margin value; the unloading accessibility index is obtained based on the decoupling margin value, the number of loaded batches, and the total number of batches above the loading position; The decoupling margin value, loading constraint status and unloading accessibility index of each loading position are synchronously written into the physical layer code and floating binding pointer of the corresponding batch of building materials. S4. Change Response and Redirection: Receive demand change signals in transit, calculate the urgency of the change, retrieve alternative demand sources and assess the feasibility of redirection, update codes and pointers, replan the route and calculate the cost allocation weights. S5. Redirection Verification and State Consolidation: After redirecting the floating bound pointer, the new delivery scheduling scheme is verified in sequence by performing path timeliness verification, loading physical constraint verification, and cost allocation rationality verification. Then, the redirected scheduling scheme is comprehensively verified from multiple dimensions.

2. The building materials shared delivery scheduling method based on supply and demand matching identifier coding according to claim 1, characterized in that, The specific operation steps of S2 are as follows: The logistics scheduling platform connects in real time with the supply-side warehousing management platform and the demand-side project management platform to collect building material inventory data and real-time demand data. Iterate through all supply and demand sides to form a set of candidate supply and demand pairs, and perform pre-filtering to remove invalid combinations; determine the category matching coefficient based on the consistency of category codes, and obtain the supply and demand matching degree by weighting based on quantity satisfaction rate, distance decay factor and timeliness matching factor; and filter valid supply and demand pairs based on the supply and demand matching degree. For all valid supply and demand pairs obtained from the screening, the shared delivery vehicles are used as units for load-sharing planning. The maximum directional deviation is obtained based on the azimuth of each demand side, and the load-sharing compatibility is calculated by combining the volume utilization rate, load utilization rate and conflict coefficient. Based on the supply and demand matching degree and the load-sharing compatibility, a comprehensive load-sharing evaluation index is obtained. The scheme corresponding to the maximum value of the comprehensive load-sharing evaluation index is selected as the final load-sharing combination scheme. For each effective supply and demand pair in the final load-sharing combination scheme, an identification coding association chain is constructed, and a floating binding pointer is written to complete the association binding of physical layer coding, logical layer coding and load-sharing combination relationship.

3. The building materials shared delivery scheduling method based on supply and demand matching identifier coding according to claim 1, characterized in that, The specific operation steps of S4 include: After a shared delivery vehicle enters the delivery state, the vehicle communication unit receives demand status messages in a polling cycle. Upon receiving a demand change signal, it parses it into demand cancellation, quantity change, and time window change. Read the physical layer code of the corresponding batch of building materials from the demand side to obtain the loading position number and loading level marker; Get the real-time location of shared delivery vehicles, the quantity of goods unloaded, and the remaining delivery distance; calculate the amount of demand change and the urgency of demand change based on the change type; when demand is canceled or the quantity reduction exceeds the threshold, retrieve the set of alternative demand ends within a preset range on both sides of the line connecting the current location of the vehicle to the last demand end. Based on the additional detour distance and material compatibility coefficient, combined with the decoupling margin value, the relocation feasibility score of each candidate alternative demand end is obtained, and the candidate alternative demand end with the highest relocation feasibility score and greater than the preset threshold is selected as the target alternative end. The target demand end number in the logical layer code of the batch of building materials that has changed will be rewritten to the target alternative demand end number and delivery route sequence, and the delivery route will be replanned based on the shortest travel distance principle.

4. The building materials shared delivery scheduling method based on supply and demand matching identifier coding according to claim 1, characterized in that, The specific operation steps of S4 also include: After redirection, the delivery route sequence value of each unloaded demand is reassigned based on the new delivery route order, and the compatibility of the route sequence and loading level mark is checked. When a compatibility conflict occurs, a partial order swap operation is performed until all requirements meet the compatibility judgment rules, or if the conflict cannot be eliminated by order swap, the path scheme with the smallest total path deviation value is retained. Based on the segmented transport distance and building material weight of each unloaded demand in the new delivery route, calculate the cost allocation weight of each demand after redirection, and write it into the logical layer code of each batch of building materials to replace the original cost allocation weight. If the target replacement demand side implements acceptance standards that are inconsistent with the original demand side, a traceability risk mark is added to the floating binding pointer record of the corresponding batch of building materials based on the traceability integrity score.

5. The building materials shared delivery scheduling method based on supply and demand matching identifier coding according to claim 1, characterized in that, The specific operation steps of S5 are as follows: For the delivery scheduling scheme after the floating bound pointer is redirected, three verifications are performed in sequence: path timeliness, loading physical constraints, and cost allocation rationality. The comprehensive scheduling deviation index is calculated by weighting timeliness deviation, loading physical constraint deviation, and cost sharing deviation. When the overall scheduling deviation index is less than the preset threshold and all three verifications are passed, the redirection is determined to be successful, the pointer is locked and the scheduling instruction is pushed. If a single verification fails but the overall scheduling deviation index is less than 1.5 times the preset threshold, it enters a locally correctable state, performs a secondary alternative demand-side retrieval, and re-executes S4. If the overall scheduling deviation index is greater than or equal to 1.5 times the preset threshold, or if one-way verification still fails after the second redirection, the redirection operation is deemed to have failed. In this case, all floating bound pointers are restored to their previous state before the redirection, the original delivery scheduling plan is continued, and a redirection failure log is generated and uploaded to the scheduling management platform for manual review and intervention.

6. A system applied to the building materials shared delivery scheduling method based on supply and demand matching identifier coding as described in any one of claims 1-5, comprising: Dual-layer identification coding module: Generates a unique batch identification code for building materials, constructs a dual-layer coding system of physical and logical layers, and establishes a mapping and traceability chain through floating binding pointers; Supply and demand matching and association chain generation module: collects supply and demand data in real time, selects the optimal loading combination scheme and constructs an identification code association chain based on the supply and demand matching degree and loading compatibility; Loading optimization and margin reservation module: Based on the delivery route sequence, the loading level is planned, the decoupling isolation area is set, the decoupling margin value and unloading accessibility are calculated and written into the physical layer code and floating binding pointer of the corresponding batch of building materials; Change Response and Redirection Module: Responds to ongoing change requests, calculates the urgency of the change, retrieves alternative request sources, and assesses the feasibility of redirection; Redirection verification and state solidification module: Conducts verification of path timeliness, loading constraints, and cost allocation, calculates comprehensive scheduling deviation, and determines the result of redirection operation.

Citation Information

Patent Citations

  • Building material product tracing system based on industrial internet identification analysis

    CN119359331A

  • Metro carriage selling warehouse intelligent management system based on bidirectional coding

    CN121708684A