Building construction progress and cost management system based on BIM technology
Through the construction progress and cost management system based on BIM technology, the intersection and difference of component geometry are used to detect spatial conflicts, optimize construction progress and material requirements, and solve the shortcomings of traditional systems in conflict detection and cost control, and achieve efficient Construction management and cost control.
Patent Information
- Application Number
- CN202411629129.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-15
- Publication Date
- 2024-12-13
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
Traditional construction progress and cost management systems have shortcomings in spatial conflict detection and progress tracking, and cannot effectively identify spatial conflicts between components, resulting in frequent construction errors, low management efficiency, and inaccurate material procurement and cost control, resulting in cost. Overspending.
The construction progress and cost management system based on BIM technology, including data acquisition module, conflict detection module, progress analysis module and cost analysis module, calculate the intersection and difference of component geometry, detect spatial conflicts, determine construction progress, and generate a conflict list. , and modify it according to the degree of conflict to optimize the calculation of material demand.
Effective detection and quantification of spatial conflicts have been achieved, the traceability of construction progress has been improved, errors have been reduced, resource allocation has been optimized, project costs have been reduced, construction efficiency and cost management have been improved.
Smart Images

Figure CN119130208A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of building construction management, and in particular to a building construction progress and cost management system based on BIM technology. Background Art
[0002] Traditional construction progress and cost management systems have many technical problems, especially in spatial conflict detection and progress tracking.
[0003] First, traditional systems usually rely on manual inspection or limited rule detection when processing building models, and cannot effectively identify and quantify spatial conflicts between components. This not only easily leads to overlapping or unreasonable placement of components in actual construction, but also increases the risk of rework in the later stage. Secondly, traditional systems have difficulty in dynamically tracking construction progress and cannot calculate the difference between the completion status of components and the standard design volume in real time. Progress tracking often relies on manual estimation or feedback from the project site, which leads to inefficient management and frequent construction errors.
[0004] In addition, the material procurement and cost control of traditional systems are relatively extensive, usually relying on construction experience and material estimation, lacking accurate geometric volume calculations, which easily leads to material waste and cost overruns. In terms of resource allocation, traditional systems lack effective use of geometric data in construction, making it difficult to accurately evaluate the mutual influence between different components, ultimately affecting the overall efficiency of construction and the effectiveness of cost management. These problems show that traditional management systems need to be improved in terms of accuracy, efficiency and automation, and cannot meet the needs of modern complex construction projects. Summary of the invention
[0005] The purpose of the present invention is to provide a construction progress and cost management system based on BIM technology to solve the problems raised in the above background technology.
[0006] To achieve the above object, the present invention provides the following technical solution: a construction progress and cost management system based on BIM technology, including a data acquisition module, a conflict detection module, a progress analysis module and a cost analysis module, wherein: The data acquisition module acquires BIM model geometric data; The conflict detection module calculates the intersection and difference of component geometries in the BIM model according to the BIM model geometry data; checks whether spatial conflicts occur between component geometries according to the intersection and difference of component geometries, and generates a conflict list, which includes conflicting components, conflicting positions and conflicting degrees; The progress analysis module selects the component geometry at the position and the corresponding component geometry intersection and difference set according to all conflict positions in the conflict list, and determines the completion status of the component geometry according to the sum of the intersection and difference set of the component geometry, wherein: when the completion status is unfinished, the BIM model geometry data is conflict modified according to the conflict degree and conflict position; The cost analysis module generates the material requirement of the corresponding component geometry according to the modified BIM model geometry data and the intersection of the component geometry in the BIM model for cost calculation.
[0007] As a further improvement of the present technical solution, the BIM model geometric data in the data acquisition module includes vertex coordinates, bounding boxes, edges and faces, wherein the vertex coordinates are the basic constituent elements of the component geometry, defining the shape and position of the component geometry, and the vertex coordinates are represented in three-dimensional form and used to determine the specific position of the component geometry in three-dimensional space; the bounding box is the minimum enclosing cuboid of the component geometry, which is used to determine the occupied space of the component geometry and perform preliminary conflict detection; the edges and faces are vertices connected by edges, multiple edges form a face, and the face constitutes the surface of the three-dimensional geometric body.
[0008] As a further improvement of the technical solution, the conflict detection module includes a geometric operation unit, and the process of the geometric operation unit calculating the intersection and difference of the component geometry in the BIM model is as follows: The intersection of component geometries is determined by the bounding box, using the following formula: Define two component geometries and , the corresponding bounding box and for: ; ; The intersection determination formula is: , , ; If the bounding boxes of two component geometries intersect, the intersection points between the vertices, edges, and faces of the two component geometries are calculated. If an intersection point is found, it indicates that the two overlap. The calculation formula is as follows: For component geometry The vertices in and component geometry face , use the plane equation to check if there is an intersection, ,in Yes Noodle The coefficient of , if the vertex If the plane equation is satisfied, then the vertex On the surface Above, it represents the component geometry and There is overlap; For overlapping component geometries, the faces where the overlapping areas are located are cut to create new geometries to represent the overlapping parts and serve as the intersection of the component geometries. , and use the remaining non-overlapping areas as the component geometry difference set. and Indicates that Represents the geometry from the component Subtract component geometry intersection part, Represents the geometry from the component Subtract component geometry intersection part.
[0009] As a further improvement of the technical solution, the conflict detection module includes a conflict analysis unit, and the process of the conflict analysis unit generating a conflict list is as follows: When the component geometry intersects When not empty, determine the intersection of the component geometry There are spatial conflicts between the component geometries of The coordinate values of each face, edge and vertex are used as the conflict position; Based on component geometry intersection , calculate the volume of the corresponding intersection as the intersection volume of the component geometry, and calculate the volume of the corresponding difference set according to the difference set of the component geometry as the difference set volume of the component geometry, then the degree of conflict = intersection volume of component geometry / intersection volume of component geometry+difference volume of component geometry; Intersection of component geometry The component geometry is taken as the conflicting component, and the conflicting component, conflicting position and conflicting degree together form the conflict list.
[0010] As a further improvement of the technical solution, the progress analysis module includes a completion status analysis unit, and the process of the completion status analysis unit determining the completion status of the conflicting components is as follows: According to all conflict positions in the conflict list, select the conflicting components at the conflicting positions in turn. The conflicting components are and , according to the intersection of the corresponding component geometry and component geometry differences and , calculate the sum of the intersection and difference of the corresponding component geometries; for the component geometries , the sum of the intersection and difference of the component geometry = the intersection of the component geometry +Component Geometry Difference ; For component geometry , the sum of the intersection and difference of the component geometry = the intersection of the component geometry +Component Geometry Difference ; The sum of the intersection and difference of the above-mentioned component geometries is compared with the volume in the standard design requirements. If the two are equal, the completion status of the conflicting component at the conflicting position is determined to be completed; otherwise, it is determined to be unfinished.
[0011] As a further improvement of the technical solution, the progress analysis module includes a conflict modification unit, and the conflict modification process performed by the conflict modification unit is as follows: When the completion status of the conflicting component is unfinished, the BIM model geometry data at the conflicting position is modified in order of the conflict degree from large to small. If the conflict degree is close to 1, it means that the overlapping area is large and the conflict is serious, and it needs to be modified first; the BIM model geometry data at the conflicting position is determined by the vertex coordinates in the BIM model geometry data; Based on the degree of conflict, it is divided into different conflict levels. When the conflict level is 0.0-0.3, the conflict level is a mild conflict; when the conflict level is 0.3-0.7, the conflict level is a moderate conflict; when the conflict level is 0.7-1.0, the conflict level is a severe conflict; the BIM model geometric data will be modified accordingly according to the conflict level.
[0012] As a further improvement of the technical solution, the process of generating material demand by the cost analysis module is as follows: Calculate the volume of the component geometry in the BIM model geometry data, as well as the volume of the intersection of the corresponding component geometry, and determine the required material volume. The required material volume = the volume of the component geometry - (the volume of the intersection / the number of components involved in the intersection); Determine the material demand based on the material demand volume, material demand = material demand volume × material density; perform the final cost calculation based on the material demand and the corresponding material price.
[0013] Compared with the prior art, the present invention has the following beneficial effects: This construction progress and cost management system based on BIM technology is based on the calculation of the intersection and difference of the component geometries in the BIM model, which produces multiple beneficial effects. First, by calculating the intersection and difference of the component geometries, the system can effectively detect spatial conflicts in the building model and generate a detailed conflict list. This process not only reveals the conflicting positions and conflicting components between components, but also quantifies the degree of conflict through the precise calculation of the overlapping and non-overlapping parts of the geometries. At the same time, the intersection and difference of these geometries are also used to determine the construction progress, that is, by comparing the difference between the sum of the intersection and difference and the standard design volume, it is determined whether the component has been completed. This multi-level analysis method improves the traceability of the construction progress and reduces errors in construction. Finally, the material demand analysis based on the intersection of geometries provides a basis for accurate material procurement and cost control. By reducing material waste, the system optimizes resource allocation and reduces project costs. In addition, the generation of conflict lists also has multiple important uses in the construction progress and cost management system based on BIM technology. The conflict list not only reveals the conflict situation of components, but also provides a basis for subsequent modifications. During the construction process, the system will adjust the BIM model according to the conflict location and degree of conflict in the conflict list. If the completion status of a component is "unfinished", the system will modify the geometric data starting from the most serious conflict according to the severity of the conflict to ensure the rationality and efficiency of the construction sequence. This hierarchical modification based on the degree of conflict helps to quickly resolve serious conflicts, reduce duplication of work and unnecessary rework in construction, and improve overall construction efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0014] Figure 1 It is a schematic diagram of the overall module of the present invention; Figure 2 It is a schematic diagram of a conflict detection module unit of the present invention; Figure 3 It is a schematic diagram of the progress analysis module unit of the present invention.
[0015] In the figure: 100, data acquisition module; 200, conflict detection module; 201, geometric operation unit; 202, conflict analysis unit; 300, progress analysis module; 301, completion status analysis unit; 302, conflict modification unit; 400, cost analysis module. DETAILED DESCRIPTION
[0016] The following will be combined with the accompanying drawings in the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0017] Unless otherwise specified, the terms (including technical terms) used herein have the commonly understood meanings to those skilled in the art. In addition, it is understood that the terms defined in commonly used dictionaries should be understood to have the same meanings as those in the context of the relevant fields, and should not be understood as idealized or overly formal meanings.
[0018] The following are some definitions of terms: BIM model geometry data: This is the basic information used to describe the shape and position of the component geometry in the BIM model, including vertex coordinates, bounding boxes, edges and faces. Vertex coordinates define the specific position of the component geometry in three-dimensional space. Edges and faces are composed of these vertices to form the shape of the component geometry. The bounding box is the minimum enclosing rectangle of the geometry, which is used for preliminary space conflict detection. Component geometry intersection: This is the geometry of the overlapping parts between two or more component geometries when they overlap in space. Through the calculation of bounding boxes, vertices, edges and faces, the system can identify intersection points and overlapping areas. The intersection geometry is usually used to evaluate spatial conflicts between components. Component geometry difference: refers to the remaining part of each geometry after deducting the unintersected part when two geometries intersect. The difference usually represents the relatively independent part of the component geometry in space, which helps to evaluate the component geometry information outside the conflict. Conflicting components: refers to component geometries that overlap or conflict with each other in the BIM model. Conflicting components are identified after calculating the intersection and difference of geometries, indicating that there are potential construction problems in their actual locations in the model. Conflict location: This is the specific spatial location determined in the intersection of the component geometry, indicating the area of the geometry where the conflict occurs. This location is represented by the coordinate values of vertices, edges, and faces, and is used to further analyze and resolve the conflict problem; Conflict degree: This is a quantitative indicator used to describe the degree of overlap between component geometries. It is calculated by the ratio of the intersection volume of the component geometries to the intersection volume plus the difference volume. The closer the value is to 1, the more serious the conflict is. The conflict degree is used for priority sorting to determine which conflict issues should be resolved first.
[0019] Next, see Figure 1-Figure 3The present invention provides a technical solution: a construction progress and cost management system based on BIM technology, including a data acquisition module 100, a conflict detection module 200, a progress analysis module 300 and a cost analysis module 400.
[0020] The data acquisition module 100 acquires BIM model geometry data. The BIM model geometry data represents the geometry data of the component geometry in the building information model, including vertex coordinates, bounding boxes, edges and faces, which are used to describe the existence of the component geometry in the BIM model in space. The vertex coordinates are the basic constituent elements of the component geometry, which define the shape and position of the component geometry. The vertex coordinates are represented in three-dimensional form and are used to determine the specific position of the component geometry in three-dimensional space. The bounding box is the minimum enclosing cuboid of the component geometry, which is used to quickly determine the occupied space of the component geometry and perform preliminary conflict detection. The edges and faces are vertices connected by edges, multiple edges form a face, and the face constitutes the surface of the three-dimensional geometry.
[0021] The geometric operation unit 201 in the conflict detection module 200 calculates the intersection and difference of the geometric bodies of the components in the BIM model according to the BIM model geometric data, specifically including: The intersection of component geometries is determined by the bounding box, using the following formula: Define two component geometries and , the corresponding bounding box and for: ; ; The intersection determination formula is: , , ; If the bounding boxes of two component geometries intersect, the intersection points between the vertices, edges, and faces of the two component geometries are calculated. If an intersection point is found, it indicates that the two overlap. The calculation formula is as follows: For component geometry The vertices in and component geometry face , use the plane equation to check if there is an intersection, ,in Yes Noodle The coefficient of , if the vertex If the plane equation is satisfied, then the vertex On the surface Above, it represents the component geometry and There is overlap; For overlapping component geometries, the faces where the overlapping areas are located are cut to create new geometries to represent the overlapping parts and serve as the intersection of the component geometries. , and use the remaining non-overlapping areas as the component geometry difference set. and Indicates that Represents the geometry from the component Subtract component geometry intersection part, Represents the geometry from the component Subtract component geometry intersection part.
[0022] The conflict analysis unit 202 in the conflict detection module 200 checks whether there is a spatial conflict between the component geometries according to the intersection and difference of the component geometries, and generates a conflict list, which includes conflicting components, conflicting positions and conflicting degrees, specifically including: When the component geometry intersects When not empty, determine the intersection of the component geometry There are spatial conflicts between the component geometries of The coordinate values of each face, edge and vertex are used as the conflict position; Based on component geometry intersection , calculate the volume of the corresponding intersection as the intersection volume of the component geometry, and calculate the volume of the corresponding difference set according to the difference set of the component geometry as the difference set volume of the component geometry, then the degree of conflict = intersection volume of component geometry / intersection volume of component geometry+difference volume of component geometry; Intersection of component geometry The component geometry is taken as the conflicting component, and the conflicting component, conflicting position and conflicting degree together form the conflict list.
[0023] The completion status analysis unit 301 in the progress analysis module 300 selects the conflicting components at the positions and the corresponding component geometry intersections and differences according to all conflicting positions in the conflict list, and determines the completion status of the conflicting components according to the sum of the component geometry intersections and differences, specifically including: According to all conflict positions in the conflict list, select the conflicting components at the conflicting positions in turn. The conflicting components are and , according to the intersection of the corresponding component geometry and component geometry differences and , calculate the sum of the intersection and difference of the corresponding component geometries; for the component geometries , the sum of the intersection and difference of the component geometry = the intersection of the component geometry +Component Geometry Difference ; For component geometry , the sum of the intersection and difference of the component geometry = the intersection of the component geometry +Component Geometry Difference ; The sum of the intersection and difference of the above-mentioned component geometries is compared with the volume in the standard design requirements. If the two are equal, the completion status of the conflicting component at the conflicting position is determined to be completed; otherwise, it is determined to be unfinished.
[0024] The conflict modification unit 302 in the progress analysis module 300 determines whether to modify the conflicting component according to the completion status of the conflicting component, specifically including: When the completion status of the conflicting component is unfinished, the BIM model geometry data at the conflicting position is modified in order of the conflict degree from large to small. If the conflict degree is close to 1, it means that the overlapping area is large and the conflict is serious, and it needs to be modified first; the BIM model geometry data at the conflicting position is determined by the vertex coordinates in the BIM model geometry data; Based on the degree of conflict, it is divided into different conflict levels. When the conflict level is 0.0-0.3, the conflict level is mild conflict; when the conflict level is 0.3-0.7, the conflict level is moderate conflict; when the conflict level is 0.7-1.0, the conflict level is severe conflict; The BIM model geometry data will be modified accordingly according to the conflict level. For example, when the conflict level is a mild conflict, the vertex coordinates in the BIM model geometry data will be translated by moving them along the normal direction of the conflict direction. The moving distance is the thickness of the intersection part to ensure that the intersection is eliminated. For the bounding box in the BIM model geometry data, the conflict boundary is adjusted by reducing the size of the bounding box. The reduction in the size of the bounding box is determined according to the percentage of the intersection volume to ensure that the adjusted bounding box completely contains the non-overlapping area. For the edges and faces in the BIM model geometry data, the edges in the conflict area are reconnected by moving the boundary points to ensure that the edges no longer overlap with the boundaries of other components. The adjustment amount is equal to the distance of the intersection volume along the edge direction.
[0025] The cost analysis module 400 generates the material requirements of the corresponding components according to the modified BIM model geometry data and the intersection of the component geometry in the BIM model, specifically including: Calculate the volume of the component geometry in the BIM model geometry data, as well as the volume of the intersection of the corresponding component geometry, and determine the required material volume. The required material volume = the volume of the component geometry - (the volume of the intersection / the number of components involved in the intersection); Determine the material demand based on the material demand volume, material demand = material demand volume × material density; perform the final cost calculation based on the material demand and the corresponding material price.
[0026] The above shows and describes the basic principles, main features and advantages of the present invention. Those skilled in the art should understand that the present invention is not limited by the above embodiments. The above embodiments and descriptions are only preferred examples of the present invention and are not intended to limit the present invention. Without departing from the spirit and scope of the present invention, the present invention may have various changes and improvements, which fall within the scope of the present invention. The scope of protection of the present invention is defined by the attached claims and their equivalents.
Claims
1. The construction progress and cost management system based on BIM technology is characterized by: It comprises a data acquisition module (100), a conflict detection module (200), a progress analysis module (300) and a cost analysis module (400), wherein: The data acquisition module (100) acquires BIM model geometric data; The conflict detection module (200) calculates the intersection and difference of component geometric bodies in the BIM model according to the BIM model geometric data; checks whether spatial conflicts occur between component geometric bodies according to the intersection and difference of the component geometric bodies, and generates a conflict list, which includes conflicting components, conflicting positions and conflicting degrees; The progress analysis module (300) selects the component geometry at the position and the corresponding component geometry intersection and difference set according to all conflict positions in the conflict list, and determines the completion status of the component geometry according to the sum of the component geometry intersection and difference set, wherein: when the completion status is unfinished, the BIM model geometry data is conflict modified according to the conflict degree and conflict position; The cost analysis module (400) generates the material requirement of the corresponding component geometry according to the modified BIM model geometry data and the intersection of the component geometry in the BIM model for cost calculation.
2. The construction progress and cost management system based on BIM technology according to claim 1 is characterized in that: The BIM model geometric data in the data acquisition module (100) includes vertex coordinates, bounding boxes, edges and faces, wherein the vertex coordinates are basic constituent elements of a component geometry, defining the shape and position of the component geometry, and the vertex coordinates are represented in a three-dimensional form and are used to determine the specific position of the component geometry in a three-dimensional space; The bounding box is the smallest enclosing cuboid of a component geometry, which is used to determine the space occupied by the component geometry and perform preliminary conflict detection; edges and faces are vertices connected by edges, multiple edges form a face, and faces constitute the surface of a three-dimensional geometry.
3. The construction progress and cost management system based on BIM technology according to claim 2 is characterized in that: The conflict detection module (200) comprises a geometric operation unit (201), and the process of the geometric operation unit (201) calculating the intersection and difference of component geometric bodies in the BIM model is as follows: The intersection of component geometries is determined by the bounding box, using the following formula: Define two component geometries and , the corresponding bounding box and for: ; ; The intersection determination formula is: , , ; If the bounding boxes of two component geometries intersect, the intersection points between the vertices, edges, and faces of the two component geometries are calculated. If an intersection point is found, it indicates that the two overlap. The calculation formula is as follows: For component geometry The vertices in and component geometry face , use the plane equation to check if there is an intersection, ,in Yes Noodle The coefficient of , if the vertex If the plane equation is satisfied, then the vertex On the surface Above, it represents the component geometry and There is overlap; For overlapping component geometries, the faces where the overlapping areas are located are cut to create new geometries to represent the overlapping parts and serve as the intersection of the component geometries. , and use the remaining non-overlapping areas as the component geometry difference set. and Indicates that Represents the geometry from the component Subtract component geometry intersection part, Represents the geometry from the component Subtract component geometry intersection part.
4. The construction progress and cost management system based on BIM technology according to claim 3 is characterized in that: The conflict detection module (200) comprises a conflict analysis unit (202), and the process of generating a conflict list by the conflict analysis unit (202) is as follows: When the component geometry intersects When not empty, determine the intersection of the component geometry There are spatial conflicts between the component geometries of The coordinate values of each face, edge and vertex are used as the conflict position; Based on component geometry intersection , calculate the volume of the corresponding intersection as the intersection volume of the component geometry, and calculate the volume of the corresponding difference set according to the difference set of the component geometry as the difference set volume of the component geometry, then the degree of conflict = intersection volume of component geometry / intersection volume of component geometry+difference volume of component geometry; Intersection of component geometry The component geometry is taken as the conflicting component, and the conflicting component, conflicting position and conflicting degree together form the conflict list.
5. The construction progress and cost management system based on BIM technology according to claim 4 is characterized in that: The progress analysis module (300) comprises a completion status analysis unit (301), and the process of the completion status analysis unit (301) determining the completion status of the conflicting components is as follows: According to all conflict positions in the conflict list, select the conflicting components at the conflicting positions in turn. The conflicting components are and , according to the intersection of the corresponding component geometry and component geometry differences and , calculate the sum of the intersection and difference of the corresponding component geometries; for the component geometries , the sum of the intersection and difference of the component geometry = the intersection of the component geometry +Component Geometry Difference ; For component geometry , the sum of the intersection and difference of the component geometry = the intersection of the component geometry +Component Geometry Difference ; The sum of the intersection and difference of the above-mentioned component geometries is compared with the volume in the standard design requirements. If the two are equal, the completion status of the conflicting component at the conflicting position is determined to be completed; otherwise, it is determined to be unfinished.
6. The construction progress and cost management system based on BIM technology according to claim 5 is characterized in that: The progress analysis module (300) comprises a conflict modification unit (302), and the conflict modification unit (302) performs the following process for performing conflict modification: When the completion status of the conflicting component is unfinished, the BIM model geometry data at the conflicting position is modified in order of the conflict degree from large to small. If the conflict degree is close to 1, it means that the overlapping area is large and the conflict is serious, and it needs to be modified first; the BIM model geometry data at the conflicting position is determined by the vertex coordinates in the BIM model geometry data; Based on the degree of conflict, it is divided into different conflict levels. When the conflict level is 0.0-0.3, the conflict level is a mild conflict; when the conflict level is 0.3-0.7, the conflict level is a moderate conflict; when the conflict level is 0.7-1.0, the conflict level is a severe conflict; the BIM model geometric data will be modified accordingly according to the conflict level.
7. The construction progress and cost management system based on BIM technology according to claim 6 is characterized in that: The process of the cost analysis module (400) generating material requirements is as follows: Calculate the volume of the component geometry in the BIM model geometry data, as well as the volume of the intersection of the corresponding component geometry, and determine the required material volume. The required material volume = the volume of the component geometry - (the volume of the intersection / the number of components involved in the intersection); Determine the material demand based on the material demand volume, material demand = material demand volume × material density; perform the final cost calculation based on the material demand and the corresponding material price.
Citation Information
Patent Citations
BIM technology-based project amount calculation method
CN110046364A
Multi-type collision detection method and system of BIM lightweight model
CN116305386A
Building engineering construction optimization system based on BIM
CN117421808A
Construction method and system for realizing report display platform based on BIM (Building Information Modeling) technology
CN117610124A
Design and material calculation method of construction building using structure BIM
KR101224627B1
