Decoration supply chain data collaborative management method based on BIM
By generating a unique identifier in the decoration project and utilizing a verification code mechanism, deep integration and synchronization of BIM models and supply chain data are achieved, solving the data inconsistency problem in traditional methods, improving collaborative efficiency and consistency, and supporting the digital management of decoration projects.
Patent Information
- Application Number
- CN202510811907.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-17
- Publication Date
- 2025-09-26
- Estimated Expiration
- 2045-06-17
AI Technical Summary
In traditional decoration projects, the information exchange between supply chain data and BIM models relies on manual entry or semi-automatic mapping, resulting in data inconsistency and version confusion, making it difficult to achieve efficient collaboration and consistency maintenance. In particular, when the model changes frequently or the inventory fluctuates in real time, it is impossible to quickly identify and repair abnormal data, affecting project collaboration efficiency and construction accuracy.
A BIM-based collaborative management method for decoration supply chain data is adopted. By generating a unique identifier containing code, model and parameters, it is bound to the BIM model component. The verification code mechanism is used to detect differences between model modifications and inventory changes, locate and repair abnormal nodes, and achieve deep integration and synchronization of model data and supply chain information.
It effectively improves the synchronization efficiency and data consistency between the BIM model and the supply chain database, solves the collaboration obstacles caused by information asynchrony and version confusion, and provides reliable data support for the digital management of decoration projects.
Smart Images

Figure CN120705218A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of decoration engineering, and in particular relates to a decoration supply chain data collaborative management method based on BIM. Background Art
[0002] In traditional decoration projects, the exchange of supply chain data with BIM (Building Information Modeling) typically relies on manual entry or semi-automatic mapping. Existing technologies often employ a flat management structure for material coding, making it difficult to establish a detailed correspondence with components in the BIM model. Furthermore, the lack of an effective dynamic synchronization mechanism between product information and model attributes leads to a disconnect between model updates and inventory status, which can easily lead to data inconsistencies and version confusion.
[0003] Especially in scenarios where models frequently change or inventory fluctuates in real time, traditional methods are unable to quickly identify and correct abnormal data, impacting project collaboration efficiency and construction accuracy. Therefore, achieving efficient collaboration and consistency between decoration supply chain data and BIM models has become a pressing technical challenge. Summary of the Invention
[0004] The purpose of the present invention is to provide a BIM-based decoration supply chain data collaborative management method, which effectively improves the synchronization efficiency and data consistency between the BIM model and the supply chain database, so as to solve the problems raised in the above background technology.
[0005] To achieve the above objectives, the present invention adopts the following technical solution: a BIM-based decoration supply chain data collaborative management method, comprising the following steps:
[0006] Generate a product ID, combine the product information provided by the supplier with the two-way mapping relationship, and form a unique identifier containing the code, model, and parameters; embed the unique identifier into the BIM model data structure, and synchronously update the BIM model attribute table and the supply chain database; when the model is modified or the inventory changes, generate a check code based on the unique identifier and calculate the difference value; compare the difference value with the preset threshold, and if it exceeds the threshold, trigger data backtracking, locate the abnormal node, and correct the model or inventory record.
[0007] Preferably, the method further includes defining a four-level classification system, subdividing the decorative materials into specific specifications according to their properties, and assigning a unique code to each level, specifically including:
[0008] Extract basic attribute fields of decorative materials, including material, purpose, and size, and set the character length of each attribute according to business requirements;
[0009] Combining the character lengths to generate a primary code, and forming a structured prefix by splicing, wherein the primary code is spliced by the material code, the usage code, and the size code;
[0010] Recursive division is used to classify the second to fourth levels, and the prefix of the first-level classification is expanded and combined in sequence to form a complete coding system;
[0011] The complete code is written into the database index field, and the final unique code is generated through the three-level code and the four-level serial number.
[0012] Preferably, the method further includes establishing a bidirectional mapping relationship between the four-level classification system and the BIM model ID, and matching the BIM model components and material codes through association rules, specifically including:
[0013] Extracting geometric properties and material description fields of BIM model components, and preliminarily matching the material description fields with material codes in the four-level classification system;
[0014] Based on the matching results, an association table between BIM model component IDs and material codes is constructed, a reverse index is generated based on the association table, and a BIM model component ID set is established with the material code as the key;
[0015] When the properties of a BIM model component are changed, the association table is updated according to the inverted index.
[0016] Preferably, generating a product ID includes:
[0017] Obtain product information from suppliers, including brand, model, and specifications, and match the specifications with material codes in the four-level classification system;
[0018] Based on the matching result, the brand code, model code and material code are combined to generate a basic identification;
[0019] The batch number and version serial number are added to the basic identification to form a complete product ID.
[0020] Preferably, embedding the unique identifier into the BIM model data structure includes:
[0021] Add an extended field in the BIM model attribute table to store the product ID and perform a one-to-one binding between the product ID and the BIM model component ID;
[0022] Build a data synchronization channel based on the binding relationship, and use field mapping to write product attribute information into the BIM model attribute table, where the BIM model component ID corresponds to the product ID;
[0023] Convert the field mapping results into a structured data format and synchronously update the material status field in the supply chain database through the supply chain database trigger.
[0024] Preferably, the calculating the difference value includes:
[0025] Monitor changes to BIM model component properties or inventory status, and obtain the uniquely identified product ID and latest status when a modification is detected.
[0026] Based on the product ID, attribute values of the current model side and the supply chain side are extracted to form data pairs, the data pairs are compared item by item, the number of inconsistent fields is counted, and the difference value is calculated.
[0027] Preferably, locating abnormal nodes and correcting models or inventory records includes:
[0028] Set a difference benchmark threshold and perform a judgment operation after each difference calculation: if the difference value is less than or equal to the benchmark threshold, the process ends; if the difference value is greater than the benchmark threshold, the exception handling process is started;
[0029] Based on the exception handling process, the product ID and timestamp information carried in the verification code are retrieved to locate the corresponding node between the BIM model component and the inventory record;
[0030] Query the historical operation log based on the product ID and timestamp, and trace back to the most recent valid status through the date code and the operation sequence number of the day to determine the data version to be restored;
[0031] Perform overwrite updates on BIM model component properties or inventory records to mark the recovered data as repaired.
[0032] Preferably, the method further includes updating the unique identifier according to the correction result, regenerating the verification code and overwriting the original data, specifically including:
[0033] After the model or inventory data is modified, the basic parts of the unique identifier are extracted, including the brand code, model code and material code;
[0034] Add the latest version number after the basic identifier to generate an updated product ID, where the version number is an incremental version counter;
[0035] Recalculate the verification code based on the updated product ID and the current timestamp. The verification code is generated by concatenating the product ID and the timestamp.
[0036] The verification code replaces the original verification code, overwrites the original record in the database, and updates the log entry to reflect the data version change.
[0037] Preferably, the method further includes transmitting the verification code to a supply chain management system via an API interface to drive adjustments to procurement, warehousing, and distribution processes, specifically including:
[0038] Build a standardized API interface and combine the verification code and the corresponding product ID into a data package;
[0039] Sending the data packet to a receiving endpoint of a supply chain management system; after receiving the data packet, the supply chain management system parses the verification code content and retrieves local inventory records to generate a purchase recommendation quantity;
[0040] The order template is automatically filled in according to the purchase suggestion quantity, and the warehousing plan and delivery arrangement are updated.
[0041] Preferably, the method further includes generating a full-link consistency report, summarizing the checksum, correction record, and synchronization status, and outputting a visual data flow diagram, specifically including:
[0042] Collect the verification codes, correction records and synchronization status identifiers generated in each link and integrate them into an entry set;
[0043] Generating an event timeline based on the set of entries in chronological order, and marking the time offset of each change node;
[0044] The event timeline is associated with the BIM model component ID and product ID to construct a visual graph structure.
[0045] Technical effects and advantages of the present invention: The BIM-based collaborative management method for decoration supply chain data proposed by the present invention has the following advantages over the existing technology:
[0046] This method achieves a deep integration of model data and supply chain information by generating a product ID containing a code, model, and parameters, and establishing a unique binding relationship between it and the BIM model component. Furthermore, a checksum mechanism is used to detect differences between model modifications and inventory changes. When the difference exceeds a threshold, backtracking processing is triggered, thereby accurately locating and repairing abnormal nodes. This method effectively improves the synchronization efficiency and data consistency between the BIM model and the supply chain database, solves the problem of collaborative obstacles caused by information asynchrony and version confusion, and provides reliable data support for the digital management of decoration projects. BRIEF DESCRIPTION OF THE DRAWINGS
[0047] Figure 1 This is a flow chart of the BIM-based decoration supply chain data collaborative management method of the present invention. DETAILED DESCRIPTION
[0048] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the embodiments described are only part of the embodiments of the present invention, not all of the embodiments. The specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present invention.
[0049] The present invention provides Figure 1 The BIM-based decoration supply chain data collaborative management method shown includes the following steps:
[0050] Step 1: Define a four-level classification system, subdivide decorative materials into specific specifications based on their attributes, and assign a unique code to each level; this includes the following steps:
[0051] Before constructing a four-level classification system, we first standardized the attributes of decorative materials. We extracted basic attribute fields for decorative materials, including material (e.g., metal, wood), application (e.g., wall, floor), dimensions (e.g., length, width, and height), and color (e.g., red, white), to form a basic information structure. Furthermore, we set a fixed character length for each attribute based on business requirements (e.g., naming conventions for ERP systems or BIM models), such as using a two-digit code for material, a one-digit code for application, and a three-digit code for dimension.
[0052] The first-level code is generated by combining character lengths and concatenating them to form a structured prefix, denoted as C1 = A1 + U1 + Sz1, where A1 represents the material code, U1 represents the application code, and Sz1 represents the size code. For example, if the material "aluminum" is represented by A1 = AL, the application "ceiling" is represented by U1 = 3, and the size "600mm × 600mm" is represented by Sz1 = 600, then C1 = AL3600. This encoding method ensures clear hierarchy and easy identification.
[0053] A recursive classification strategy is used for the second to fourth level classifications. The subdivision levels are expanded based on the first-level prefix, with each level adding a two-digit serial number to form a complete code. Specifically, the second-level code adds two digits to the first-level code to identify the category subdivision (for example, C2 = C1 + 01), and the third-level code adds two digits to the second-level code for further subdivision (for example, C3 = C2 + 05). The fourth-level code is analogous to the fourth level, and so on, to generate the final code. This process follows the principle of layer-by-layer nesting, forming a tree-structured coding system, which supports the gradual mapping of materials from broad categories to specific specifications.
[0054] The complete code is written into the database index field, and the final unique code is generated using the formula C4 = C3 * 100 + N, where C3 is the third-level code and N is the fourth-level sequence number (1-99). For example, if C3 = 123456 and N = 78, then C4 = 123456 * 100 + 78 = 12345678. This formula utilizes the characteristics of numerical operations to achieve code uniqueness control.
[0055] Step 2: Establish a bidirectional mapping relationship between the four-level classification system and the BIM model ID, and match BIM model components and material codes through association rules; including the following steps:
[0056] Extract the geometric properties and material description fields of BIM model components and perform a preliminary match between the material description fields and the material code Mat in the four-level classification system. Specifically, by parsing the BIM model data format (such as an IFC file), we can extract the content of the material description field and compare it with the material code Mat in the defined four-level classification system. For example, "aluminum perforated plate" can be mapped to the material code Mat = AL3600.
[0057] Based on the matching results, a table is constructed that associates component IDs with material codes, using a structured key-value pair representation: M = E, Mat, where E is the BIM model component ID and Mat is the material code. For example, if a ceiling component has a component ID of E = 123456 and a material code of Mat = AL3600, the table will record an entry: M = {123456, AL3600}. This table, as the core data structure, supports fast queries and bidirectional indexing, and is key to achieving dynamic synchronization.
[0058] Based on the association table, an inverted index is generated, using the material code as the key to create a component ID set, denoted as R(Mat) = E1, E2, ..., En. This is used to locate multiple BIM model components based on the material code. For example, if three components all use Mat = AL3600, then R(Mat) = {123456, 789012, 345678}. This inverted index mechanism supports one-to-many data retrieval, facilitating batch processing and change propagation.
[0059] When the properties of a BIM model component change, the associated table is updated based on the reverse index, the historical records are retained and timestamps are marked to achieve two-way data traceability. Specifically: in the update process of the BIM model, once the key properties of a component, such as the material, change, the system will use the reverse index R (Mat) to identify all affected component IDs and update the corresponding entries in the associated table M. In addition, the old version of the record will be retained and a timestamp field TS will be added to build a historical version chain. For example, when the record M = {123456, AL3600} is updated to M = {123456, AL4800}, the old entry will continue to be saved in the history table and attached with a timestamp TS = 202303261430 to identify its version.
[0060] Step 3: Generate a product ID by combining the product information provided by the supplier with the bidirectional mapping relationship to form a unique identifier that includes the code, model, and parameters. This includes the following steps:
[0061] Obtain product information from suppliers, including brand (e.g., "XX building materials"), model (e.g., "A-306"), specifications (e.g., "length, width, height," "thickness"), and physical parameters (e.g., density, thermal conductivity), and match these specifications with the material code Mat in the four-level classification system. Extract these fields by parsing the supplier data interface or importing Excel / CSV files, and specifically compare the "Specifications" field with the material code Mat in the defined four-level classification system. For example, "Aluminum perforated plate 600×600mm" can be matched to Mat = AL3600.
[0062] Based on the matching results, the brand code Br (e.g., "XX building materials" is represented as XX), the model code H (e.g., "A-306" is simplified to A306), and the material code Mat (e.g., AL3600) are combined to create a basic identifier, denoted as G = Br + H + Mat. For example, if Br = XX, H = A306, and Mat = AL3600, then G = XXA306AL3600. This identifier is unique and readable, facilitating subsequent expansion and identification.
[0063] To further distinguish different purchase batches and version changes for the same product, two extended fields are introduced on top of the basic identifier G: the batch number T (e.g., 20230326 represents the production date) and the version number Vn (e.g., 01, 02 represents the update number). These fields form the complete product ID, expressed as P = G + "-" + T + Vn. For example, if G = XXA306AL3600, T = 20230326, and Vn = 02, then P = XXA306AL3600-2023032602. This structure ensures that each product has a globally unique identifier throughout its lifecycle.
[0064] The product ID and BIM model component ID are bound together using an association table. The specific time the product ID was first imported into the system (e.g., TS=202303261430) is also recorded. This serves as a time reference for subsequent data synchronization, version comparison, and historical backtracking. For example, a ceiling component E=123456 corresponds to product ID P=XXA306AL3600-2023032602, and was first imported at TS=202303261430.
[0065] Step 4: Embed the unique identifier into the BIM model data structure and synchronously update the BIM model attribute table and the supply chain database; including the following steps:
[0066] A new extended field is added to the BIM model attribute table to store the product ID, which is then bound one-to-one to the BIM model component ID. Specifically, BIM models typically store component information in the IFC standard or in a platform-native format (such as Revit). To accurately connect decorative materials with product data, this step adds an extended field to the original attribute table specifically for storing the product ID generated by the supplier. This product ID is then bound one-to-one to the BIM model component ID, ensuring that each component is accurately associated with its corresponding supply chain information.
[0067] After the product ID and component ID are bound, a data synchronization channel is built based on the binding relationship, and the product attribute information (such as brand, model, batch, etc.) is written into the BIM model attribute table using field mapping, which is recorded as F=E→P, where E is the BIM model component ID and P is the corresponding product ID; for example, when the inventory status of a product changes, the corresponding P=XXA306AL3600-2023032602 can be found through E=123456, and its "inventory available quantity" can be updated to the model attribute field.
[0068] Convert the field mapping results into a structured data format (such as JSON or XML) and synchronously update the material status field in the supply chain database through database triggers; for example, if the usage status of a component changes from "to be installed" to "installed", the change will be encapsulated and pushed to the "material status" field of the supply chain system, thereby updating the inventory record.
[0069] For each update, the operation sequence number is recorded and appended to the log entry, expressed as L = S * 1000 + K, where S is the date code and K is the operation sequence number for that day. This is used for subsequent version comparison and backtracking. For example, if S = 20250528 and K = 017, then L = 20250528 * 1000 + 17 = 202505280017. This number serves as the primary key of the log entry, allowing chronological tracing of all change records.
[0070] Step 5: When the model is modified or the inventory changes, a verification code is generated based on the unique identifier and a difference value is calculated; including the following steps:
[0071] Monitor changes in BIM model component properties or inventory status (such as inventory quantity, material status), and obtain the product ID and latest status corresponding to the unique identifier when a modification is detected; through real-time monitoring of BIM models and inventory status, timely capture of data anomalies is ensured, avoiding data inconsistencies caused by information delays.
[0072] Extract key attribute values from the current model side and the supply chain side based on the product ID. For example, the model side may contain fields such as "usage status", "installation location", and "material type", while the supply chain side contains fields such as "inventory available quantity", "batch number", and "supplier name". These form a data pair, denoted as Dp = (X, Y), where X is the model side parameter set and Y is the inventory side parameter set.
[0073] Compare each data pair item by item. If a field X_i≠Y_i is found, it is counted as one difference. Finally, add up the number of inconsistent fields to get the total difference value Vd = ∑(X≠Y). For example, if two out of five fields are different, then Vd = 2.
[0074] The difference value Vd is compared with the set reference value Q. If Vd is greater than Q, it indicates a significant data inconsistency and requires further processing. In this case, the system combines the product ID, the 16-digit timestamp, and the difference value Vd into a string and then uses the MD5 algorithm to generate a fixed-length checksum Z. This checksum Z uniquely identifies the discrepancy event and is used to determine whether to trigger the data repair process.
[0075] For example, if P=XXA306AL3600-2023032602, TS=20230326143000, and Vd=3, then Z=MD5("XXA306AL3600-2023032602_20230326143000_3").
[0076] Step 6: Compare the difference value with a preset threshold. If the difference exceeds the threshold, data backtracking is triggered to locate the abnormal node and correct the model or inventory record. This includes the following steps:
[0077] To control the granularity and response level of data consistency maintenance, the system sets a configurable difference baseline threshold Q (e.g., Q = 1) as the criterion for whether intervention is necessary. After each calculated difference value Vd, a judgment operation is performed: if Vd ≤ Q, indicating that the difference is within the acceptable range, the process ends; if Vd > Q, the exception handling process is initiated. By introducing the difference threshold Q, a hierarchical response to data consistency issues is achieved, avoiding the waste of resources caused by frequent repair processes triggered by minor differences.
[0078] Based on the exception handling process, the product ID and timestamp information carried in the verification code Z are retrieved, and the binding relationship between the product ID and the BIM model component ID is used to locate the corresponding node between the BIM model component and the inventory record;
[0079] Query the historical operation log by product ID and timestamp, and use the reverse algorithm of log entry L=S*1000+K to trace back to the most recent valid state to determine the data version that needs to be restored; perform overwrite updates on BIM model component properties or inventory records, mark the restored data as repaired, and generate a backtracking event notification to send to the management end. The notification content includes key information such as product ID, repair time, and repair type.
[0080] Step 7: Update the unique identifier according to the correction result, regenerate the verification code and overwrite the original data; including the following steps:
[0081] After the model or inventory data is repaired, the basic parts of the unique identifier are extracted, including the brand code Br, model code H, and material code Mat. Specifically, the system has completed the data repair of the BIM model component attributes or inventory records. To ensure the accuracy of subsequent data synchronization and consistency verification, the product ID needs to be updated based on the repaired status. To this end, the basic components of the original product ID, namely the brand code Br (such as XX), model code H (such as A306), and material code Mat (such as AL3600), are first extracted as the basic fields of the new product ID.
[0082] The latest version number is appended to the basic identifier to generate an updated product ID, expressed as P'=Br+H+Mat+"-"+T+Vn', where Vn' is an incrementing version counter. The version number is managed in an incremental manner to ensure that the product ID is globally unique and traceable after each change.
[0083] Recalculate the checksum based on the updated product ID and the current timestamp, and record it as Z'=MD5(P'+TS), where TS is the 16-digit timestamp value; for example:
[0084] If P'=XXA306AL3600-2023032603, TS=20230326143000, then:
[0085] Z' = MD5("XXA306AL3600-2023032603_20230326143000"). This checksum is used to verify data consistency in subsequent processes. Z' replaces the original checksum, overwrites the original record in the database, and updates the log entry to reflect the data version change.
[0086] Step 8: Transmitting the verification code to the supply chain management system through the API interface to drive adjustments to the procurement, warehousing and distribution processes; including the following steps:
[0087] In order to achieve efficient connection between the BIM collaboration platform and the supply chain management system, the system builds a standard RESTful API interface based on the HTTP / HTTPS protocol. The verification code Z' and the corresponding product ID are combined into a data packet and encapsulated in JSON format, expressed as J = {"Z":Z',"P":P'}; for example:
[0088] If Z'=abc123,P'=XXA306AL3600-2023032603,then:
[0089] J={"Z":"abc123","P":"XXA306AL3600-2023032603"}.
[0090] The data packet is sent to the receiving endpoint of the supply chain management system and waits for the response status code. If the return code is marked as "successful", the transmission is confirmed to be successful, otherwise the retransmission mechanism is executed; after the supply chain management system receives the data packet, it parses the checksum content and retrieves the local inventory record to generate a purchase recommendation quantity W = MS, where M is the total demand on the model side and S is the current available inventory; the order template is automatically filled in according to the purchase recommendation quantity W, the warehousing plan and distribution arrangement are updated, and the processing results are fed back to the BIM collaboration platform to complete the closed-loop control.
[0091] Step 9: Generate a full-link consistency report, summarize the checksum, correction record, and synchronization status, and output a visual data flow diagram. This includes the following steps:
[0092] During the collaborative operation of the BIM model and the supply chain system, each change step will generate a corresponding verification code Z' (used to identify difference events), an operation log L (used to record the change time and content), and a synchronization status identifier S (used to reflect whether the product ID / BIM component has completed data synchronization). The verification code Z', correction record L and synchronization status identifier generated in each link are collected and integrated into an entry set R = Z', L, S, where S represents the current data synchronization completion degree; for example, if the status of a product ID is "repaired", then S = 1; if it is still being processed, then S = 0.
[0093] To clearly display the temporal sequence of data changes, an event timeline is generated based on the chronological arrangement of the entry set, and the time offset of each change node is marked using the method T = T0 + Δt, where T0 is the initial reference time. This method facilitates the analysis of the timing relationship and response delay between different operations.
[0094] Associate the event timeline with the BIM model component ID and product ID to form a relationship network that includes time, objects, and operation types. Use graphical tools (such as D3.js, ECharts, etc.) to build a visual graph structure and display the data flow path through the front-end interface;
[0095] The output graph is structured as an interactive graphic file (such as SVG, HTML, or JSON), supporting operations such as zooming in, out, and clicking to view details. The report also includes two key metrics: the cumulative sum of the difference values Vd across all change events, reflecting the overall level of data volatility; and the repair success rate E = (N repairs / N total) * 100%, where N repairs is the number of successfully repaired records and N total is the total number of change records. This metric is used to quantify the stability and responsiveness of the collaborative system.
[0096] In summary, this invention builds a complete end-to-end consistency assessment mechanism through data collection, timeline construction, graph generation, and quality assessment. This mechanism not only enables comprehensive visualization of the collaborative process between BIM models and supply chain data in decoration projects, but also quantifies system performance through key indicators, providing project managers with a powerful decision-making support tool.
[0097] Finally, it should be noted that the above is only a preferred embodiment of the present invention and is not intended to limit the present invention. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art can still modify the technical solutions described in the aforementioned embodiments or make equivalent substitutions for some of the technical features therein. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present invention should be included in the scope of protection of the present invention.
Claims
1. A BIM-based decoration supply chain data collaborative management method, characterized by: The following steps are involved: Generate a product ID by combining the product information provided by the supplier with the bidirectional mapping relationship to form a unique identifier that includes the code, model, and parameters; Embed the unique identifier into the BIM model data structure, and synchronously update the BIM model attribute table and the supply chain database; When the model is modified or the inventory changes, a verification code is generated based on the unique identifier and a difference value is calculated; The difference value is compared with a preset threshold. If the threshold is exceeded, data backtracking is triggered to locate the abnormal node and correct the model or inventory record.
2. The BIM-based decoration supply chain data collaborative management method according to claim 1 is characterized in that: The method also includes defining a four-level classification system to subdivide decorative materials into specific specifications according to their attributes, and assigning a unique code to each level, including: Extract basic attribute fields of decorative materials, including material, purpose, and size, and set the character length of each attribute according to business requirements; Combining the character lengths to generate a primary code, and forming a structured prefix by splicing, wherein the primary code is spliced by the material code, the usage code, and the size code; Recursive division is used to classify the second to fourth levels, and the prefix of the first-level classification is expanded and combined in sequence to form a complete coding system; The complete code is written into the database index field, and the final unique code is generated through the three-level code and the four-level serial number.
3. The BIM-based decoration supply chain data collaborative management method according to claim 2 is characterized in that: The method further includes establishing a bidirectional mapping relationship between the four-level classification system and the BIM model ID, and matching BIM model components and material codes through association rules, specifically including: Extracting geometric properties and material description fields of BIM model components, and preliminarily matching the material description fields with material codes in the four-level classification system; Based on the matching results, an association table between BIM model component IDs and material codes is constructed, a reverse index is generated based on the association table, and a BIM model component ID set is established with the material code as the key; When the properties of a BIM model component are changed, the association table is updated according to the inverted index.
4. The BIM-based decoration supply chain data collaborative management method according to claim 3 is characterized in that: Generating a product ID includes: Obtain product information from suppliers, including brand, model, and specifications, and match the specifications with material codes in the four-level classification system; Based on the matching result, the brand code, model code and material code are combined to generate a basic identification; The batch number and version serial number are added to the basic identification to form a complete product ID.
5. The BIM-based decoration supply chain data collaborative management method according to claim 4 is characterized in that: Embedding the unique identifier into the BIM model data structure includes: Add an extended field in the BIM model attribute table to store the product ID and perform a one-to-one binding between the product ID and the BIM model component ID; Build a data synchronization channel based on the binding relationship, and use field mapping to write product attribute information into the BIM model attribute table, where the BIM model component ID corresponds to the product ID; Convert the field mapping results into a structured data format and synchronously update the material status field in the supply chain database through the supply chain database trigger.
6. The BIM-based decoration supply chain data collaborative management method according to claim 5 is characterized in that: The calculating difference value includes: Monitor changes to BIM model component properties or inventory status, and obtain the uniquely identified product ID and latest status when a modification is detected. Based on the product ID, attribute values of the current model side and the supply chain side are extracted to form data pairs, the data pairs are compared item by item, the number of inconsistent fields is counted, and the difference value is calculated.
7. The BIM-based decoration supply chain data collaborative management method according to claim 6 is characterized in that: The method of locating abnormal nodes and correcting models or inventory records includes: Set a difference benchmark threshold and perform a judgment operation after each difference calculation: if the difference value is less than or equal to the benchmark threshold, the process ends; if the difference value is greater than the benchmark threshold, the exception handling process is started; Based on the exception handling process, the product ID and timestamp information carried in the verification code are retrieved to locate the corresponding node between the BIM model component and the inventory record; Query the historical operation log based on the product ID and timestamp, and trace back to the most recent valid status through the date code and the operation sequence number of the day to determine the data version to be restored; Perform overwrite updates on BIM model component properties or inventory records to mark the recovered data as repaired.
8. The BIM-based decoration supply chain data collaborative management method according to claim 7 is characterized in that: The method further includes updating the unique identifier according to the correction result, regenerating the verification code and overwriting the original data, specifically including: After the model or inventory data is modified, the basic parts of the unique identifier are extracted, including the brand code, model code and material code; Add the latest version number after the basic identifier to generate an updated product ID, where the version number is an incremental version counter; Recalculate the verification code based on the updated product ID and the current timestamp. The verification code is generated by concatenating the product ID and the timestamp. The verification code replaces the original verification code, overwrites the original record in the database, and updates the log entry to reflect the data version change.
9. The BIM-based decoration supply chain data collaborative management method according to claim 8 is characterized in that: The method further includes transmitting the verification code to a supply chain management system via an API interface to drive adjustments to procurement, warehousing, and distribution processes, specifically including: Build a standardized API interface and combine the verification code and the corresponding product ID into a data package; Sending the data packet to a receiving endpoint of a supply chain management system; after receiving the data packet, the supply chain management system parses the verification code content and retrieves local inventory records to generate a purchase recommendation quantity; The order template is automatically filled in according to the purchase suggestion quantity, and the warehousing plan and delivery arrangement are updated.
10. The BIM-based decoration supply chain data collaborative management method according to claim 9 is characterized in that: The method also includes generating a full-link consistency report, summarizing the checksum, correction record, and synchronization status, and outputting a visual data flow diagram, specifically including: Collect the verification codes, correction records and synchronization status identifiers generated in each link and integrate them into an entry set; Generating an event timeline based on the set of entries in chronological order, and marking the time offset of each change node; The event timeline is associated with the BIM model component ID and product ID to construct a visual graph structure.
Citation Information
Patent Citations
BIM (Building Information Modeling) technology-based management method for ultra-complex masonry engineering materials
CN116882030A
Real estate project management method based on BIM
CN116933976A
Constructional engineering design achievement collaborative management system and method
CN119180624A
Method and device for engineering data management through virtual building interaction
CN119248777A
Building electromechanical full life cycle management platform based on BIM and optimization strategy thereof
CN119863011A
Cited By
Building engineering raw material supply chain data collaborative management system based on BIM
CN121169021A