BIM-based project scheme planning management and control method, device and equipment

By constructing an executable matrix and comparing it with the allowable error matrix, abnormal indicators in the BIM model are identified, solving the problem that existing technologies cannot detect abnormal indicators in a timely manner, and realizing automated review and scientific planning of project plans.

CN121436895BActive Publication Date: 2026-07-07XIONGAN URBAN PLANNING & DESIGN RES INST CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
XIONGAN URBAN PLANNING & DESIGN RES INST CO LTD
Filing Date
2025-10-11
Publication Date
2026-07-07

AI Technical Summary

Technical Problem

Existing BIM planning and control methods cannot identify abnormal indicators in a timely manner during the planning stage, resulting in the inability to discover and adjust potential problems in the early stages of a project.

Method used

By determining the planning information of the target project, obtaining multiple control indicators and their correlations, constructing an executable matrix, and comparing it with the allowable error matrix, abnormal control indicators are identified.

Benefits of technology

It enables automated review during the project planning phase, allowing for timely detection and adjustment of abnormal indicators, thereby improving the scientific rigor and precision of project plans.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121436895B_ABST
    Figure CN121436895B_ABST
Patent Text Reader

Abstract

The application provides a BIM-based project scheme planning management and control method, device and equipment, and relates to the technical field of engineering management. The method comprises the following steps: obtaining a plurality of control indexes according to planning information of a target project, and determining the correlation between each control index and the remaining control indexes based on a pre-design calculation formula of each control index; determining the executable degree of each control index corresponding to the BIM model to be examined based on all the control indexes and all the correlation, and constructing an executable matrix of the BIM model to be examined based on all the executable degrees; comparing the executable matrix with an allowable error matrix, and determining the abnormal control index of the BIM model to be examined according to the comparison result. The application can accurately determine the abnormal control index according to the planning information, and realize the automatic examination of the BIM model.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of engineering management technology, and in particular to a BIM-based project planning and control method, device and equipment. Background Technology

[0002] In the planning process of architectural projects, Building Information Modeling (BIM) plays a crucial role in the management and control of planning schemes. Leveraging its digital modeling capabilities, managers can achieve visualized management and full-process control, significantly improving the level of architectural project management. The 3D models built using BIM technology can intuitively display the overall project plan, making key and challenging aspects such as design schemes, planning layouts, and construction processes readily apparent, facilitating accurate decision-making and optimized management plans. In the early stages of project planning, using BIM technology to simulate and practice design schemes allows for a scientific assessment of the feasibility of the proposed solutions.

[0003] Existing BIM planning scheme management primarily revolves around indicator review. During the review process, specifications such as fire separation distances, solar radiation coefficients, floor area ratios, and setback requirements are emphasized and translated into computer-recognizable logical conditions to build a rule base. Automatic verification is then achieved through geometric analysis, semantic analysis, and simulation calculations.

[0004] However, existing BIM planning and control methods focus more on the standardization aspect in the indicator review stage, and cannot identify abnormal indicators in a timely manner during the planning process. Summary of the Invention

[0005] This invention provides a BIM-based project planning and control method, device, and equipment to solve the problem that existing BIM planning and control methods cannot identify abnormal indicators in a timely manner during the planning process.

[0006] In a first aspect, embodiments of the present invention provide a BIM-based project planning and control method, including:

[0007] Based on the planning information of the target project, multiple control indicators are obtained, and the correlation between each control indicator and the other control indicators is determined.

[0008] Obtain the BIM model to be reviewed, determine the executability of each control indicator of the BIM model to be reviewed based on all control indicators and all relationships, and construct the executability matrix of the BIM model to be reviewed based on all executability.

[0009] The executable matrix is ​​compared with the allowable error matrix, and the anomaly control indicators of the BIM model to be reviewed are determined based on the comparison results.

[0010] Secondly, embodiments of the present invention provide a BIM-based project planning and control device, comprising:

[0011] The determination module is used to obtain multiple control indicators based on the planning information of the target project, and to determine the relationship between each control indicator and the other control indicators;

[0012] The execution module is used to obtain the BIM model to be reviewed, determine the executability of each control indicator of the BIM model to be reviewed based on all control indicators and all relationships, and construct the executability matrix of the BIM model to be reviewed based on all executability.

[0013] The comparison module is used to compare the executable matrix with the allowable error matrix and determine the anomaly control indicators of the BIM model to be reviewed based on the comparison results.

[0014] Thirdly, embodiments of the present invention provide an electronic device, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the method described in the first aspect or any possible implementation thereof.

[0015] In this embodiment of the invention, control indicators and the correlation between every two control indicators are determined through the planning information of the target project. By combining all control indicators and all correlations, the executability of each control indicator in the BIM model to be reviewed is determined. When determining executability, the correlation between control indicators is taken into account, thereby effectively identifying abnormal control indicators. An executability matrix is ​​constructed through executability, and abnormal control indicators of the BIM model are determined by comparing the executability matrix with the allowable error matrix. Based on the planning information, abnormal control indicators can be accurately determined, realizing automated review of BIM models, which is beneficial for planning and controlling the project scheme of the target project. Attached Figure Description

[0016] Figure 1 This is a flowchart illustrating the implementation of the BIM-based project planning and control method provided in this embodiment of the invention.

[0017] Figure 2 This is a flowchart illustrating the implementation of step S120 of the BIM-based project planning and control method provided in this embodiment of the invention.

[0018] Figure 3 This is a schematic diagram of the structure of the BIM-based project planning and control device provided in an embodiment of the present invention;

[0019] Figure 4 This is a schematic diagram of an electronic device provided in an embodiment of the present invention. Detailed Implementation

[0020] The embodiments of the present invention will now be described in detail with reference to the accompanying drawings.

[0021] See Figure 1 The document illustrates a flowchart of the implementation of the BIM-based project planning and control method provided in this embodiment of the invention, detailed below:

[0022] Step S110: Based on the planning information of the target project, obtain multiple control indicators and determine the correlation between each control indicator and the other control indicators.

[0023] In some embodiments, the target project refers to a specific building project that currently requires planning and control, encompassing different types such as residential projects, commercial complexes, and public facilities projects. For example, it could be a newly built residential community project in a city or a shopping center project under construction in a commercial district. It serves as the object of the entire control method. The target project can be a single building or a collection of many projects. Planning information is a pre-defined standard document for the target project, used to review the compliance of the project's planning and design. It covers requirements for safety, functionality, environmental protection, and technology in project construction and serves as the basis for selecting standard values ​​for control indicators and judging the compliance of attribute information. For example, the planning information for a residential project includes building structural safety level standards, unit lighting duration requirements, and community greening acceptance standards. Control indicators refer to specific indicators used to measure and control whether the target project's planning meets the requirements. These are obtained from a control indicator database corresponding to the geographical location of the target project's planning. Control indicators differ for different types of projects and projects in different geographical locations. If the preset calculation formula of one control indicator contains another control indicator, then the two are related; if neither control indicator's preset calculation formula contains the other, then there is no relationship. For example, the preset calculation formula for plot ratio may involve the total building area and the land area. If the calculation formula for land area-related indicators also uses data related to plot ratio, then there is a correlation between plot ratio and the land area-related indicators.

[0024] It should be noted that when roads exist in the target project, road-related control indicators must be used, including control of road red lines and setbacks, control of the net elevation of motor vehicle lanes, control of dedicated bus lanes, control of road grade, control of design speed, control of red line width, and control of total road surface width. Specific requirements for road red line and setback control are: the outer contour of the road model's orthographic projection must not exceed the building setback line; the road model cannot exceed the red line; and the road model cannot exceed the building setback line. When comparing, the road base surface needs to be compared with the road red line surface and building setback line surface in the control plan; the inclusion relationship between the two two-dimensional surfaces must be determined; the building setback line includes the road projection surface; the relationship between the design road width and the red line setback line is also considered. There may be more than one record for the control plan's red line surface and setback line surface; multiple records need to be merged, or any control plan setback interface that meets the inclusion relationship is considered acceptable. The clearance height control for motor vehicle lanes refers to the distance between the model outside the road and the top of the finished surface of the motor vehicle lane, which must be no less than 4 meters, in meters, rounded to two decimal places. Specifically, the motor vehicle lane components in the road model are selected based on the road width, the road model is projected to generate a base surface for the motor vehicle lane, and the height of the highest point in the road model is extracted as the design clearance height. Based on the design clearance height and the calculation condition of 4 meters, the base surface of the motor vehicle lane is linearly stretched to generate the road clearance box. The space between the motor vehicle lane clearance box and the building models on adjacent plots is queried to determine if they intersect. If any building component intersects with the motor vehicle lane clearance box, the indicator review is abnormal. Since there are many building models in an area, it is necessary to first select the adjacent plots of the road, and then determine whether the clearance between the road and the buildings on the plots meets the requirements, thus improving calculation efficiency. Bus lane control refers to comparing the presence or absence of bus lanes in the design scheme with that in the control plan. Specifically, it involves filtering by road number to obtain the presence or absence of bus lanes in the lane attributes of the corresponding roads in the control plan, and then filtering by road number to obtain the presence or absence of bus lanes in the design model for the corresponding roads. A match between the control plan and the design model is then determined; if they match, the design is approved. The enumerated type of bus lanes in the control plan is written into a configuration table for retrieval. Road grade control is achieved by extracting attribute information from the BIM model. Road grade can be extracted from the attribute table of the design model based on the road number. Design speed control is achieved by extracting attribute information from the BIM model. The speed unit is kilometers per hour (km / h), and two decimal places must be retained. The design speed attribute table of the design model is extracted based on the road number, and two decimal places are retained. Red line width control is calculated as: road red line width = area of ​​the road model's orthographic projection outer contour ÷ road red line length, in meters, and two decimal places are retained. The road centerline width attribute information (red line width) needs to be extracted from the control plan based on the road number. In the control of the total width of the road surface, the width of the roadside can be obtained by extracting the vehicle width attribute from the design model through the road number. The unit is meters and two decimal places are retained.

[0025] In one possible implementation, step S110 is specifically processed as follows: Based on the planning information of the target project, determine the planned geographical location of the target project; based on the planned geographical location of the target project, determine the corresponding target control indicator database, and identify all control indicators in the target control indicator database as multiple control indicators for the target project; extract the preset calculation formula for each control indicator from the target control indicator database; if the preset calculation formula for the first control indicator contains a second control indicator, then the calculation formula for the first control indicator is determined as the correlation between the first control indicator and the second control indicator; if the preset calculation formula for the first control indicator does not contain a second control indicator, and the preset calculation formula for the second control indicator does not contain a first control indicator, then there is no correlation between the first control indicator and the second control indicator.

[0026] In some embodiments, the target control indicator database refers to a database that stores various indicators and related information required for project planning and control within a specific area. The control indicators in the database are categorized and organized according to the area's planning positioning, development needs, and relevant regulations. Different geographical locations correspond to different control indicator databases. For example, a control indicator database for urban residential areas may include indicators related to the living environment, such as plot ratio, building density, green space ratio, and sunshine standards. Control indicators are specific quantitative or qualitative indicators used to measure and constrain whether the planning and construction of a target project complies with relevant regulations and requirements; they are core elements of project planning and control. For example, plot ratio, as a common control indicator, is used to control the ratio of the total building area to the land area within the project site, ensuring reasonable construction intensity. Building setback distance, a control indicator, specifies the minimum distance from the building's exterior wall to the road red line or land boundary, ensuring public space and traffic safety. These indicators ensure the compliance and rationality of project planning from different dimensions.

[0027] It should be noted that the preset calculation formulas are mathematical formulas or calculation logics pre-defined for each control indicator to calculate its actual value. These formulas clearly specify the parameters required for the calculation and the operational relationships between them, serving as an important tool for determining the actual situation and correlations of control indicators. For example, the preset calculation formula for green space ratio might be set as green space area ÷ total project land area × 100%, explicitly calculating the green space ratio by the ratio of the green space area to the total land area. The preset calculation formula for parking space allocation ratio might be set as total number of parking spaces ÷ total number of residential units, determining whether the parking space allocation meets the standards through the ratio between the two. These formulas provide a standard calculation basis for subsequent calculation of indicator values ​​and judgment of indicator correlations. The primary control indicator is any control indicator used as the research object when analyzing the correlation between control indicators; it is the main indicator in judging the correlation. For example, when analyzing the correlation between two control indicators, if the plot ratio is chosen as the research object, then the plot ratio is the primary control indicator. The second control indicator is any control indicator other than the first control indicator used for comparison when analyzing the correlation between the first and second control indicators. It serves as a reference indicator in determining the correlation. For example, if the plot ratio is the first control indicator, and building density is used as the indicator for comparison, then building density becomes the second control indicator. A correlation is determined by checking whether the preset calculation formula for plot ratio includes building density, and vice versa. It forms a pair of indicators for correlation analysis together with the first control indicator. A correlation refers to the mutual influence and interdependence between two control indicators formed through preset calculation formulas. This relationship reflects the logical connection between different control indicators. For example, if the preset calculation formula for total building area includes both plot ratio and total land area, then there is a correlation between total building area and plot ratio; changes in plot ratio directly affect the calculated total building area. However, if the preset calculation formulas for building height and green space ratio do not include each other, then there is no correlation, and their calculations and values ​​do not affect each other.

[0028] In one possible implementation, the planned geographical location includes the spatial coordinates of the target project, the administrative region to which the target project belongs, and the topographic features of the target project's location. Based on the planned geographical location of the target project, a corresponding target control indicator database is determined. All control indicators within the target control indicator database are then identified as multiple control indicators for the target project. This includes: determining multiple primary control indicator databases based on the spatial coordinates of the target project; selecting multiple secondary control indicator databases from the multiple primary control indicator databases based on the administrative region of the target project; obtaining the corresponding topographic features of each secondary control indicator database; and identifying the secondary control indicator databases that match the topographic features of the target project's location as the target control indicator database for the target project; and finally, identifying all control indicators within the target control indicator database as multiple control indicators for the target project.

[0029] In some embodiments, the planned geographical location not only serves as the physical basis for the project's construction but also directly influences the regional planning requirements and standards that the project must adhere to. Topographical features refer to the terrain type of the target project's location, including mountains, plains, wetlands, etc. Administrative regions refer to the administrative level to which the project belongs, including provinces, cities, districts / counties, etc. The first control indicator database consists of multiple control indicator databases initially determined based on the project's spatial coordinates. The second control indicator database consists of multiple databases selected from these first databases by administrative region. Subsequently, the target control indicator database is determined from the second database by comparing topographical features, thereby obtaining the project's control indicators.

[0030] Step S120: Obtain the BIM model to be reviewed, determine the executability of each control indicator of the BIM model to be reviewed based on all control indicators and all relationships, and construct the executability matrix of the BIM model to be reviewed based on all executability.

[0031] In some embodiments, the BIM model to be reviewed refers to a building information model constructed by the contractor responsible for project design and construction during the project planning and design phases, based on relevant project requirements, specifications, and preliminary planning information, and submitted to the project owner or management entity for compliance and rationality review. The executability is used to assess the degree to which each control indicator can be successfully implemented or meet standards under current planning conditions. It needs to be calculated based on all control indicators, their relationships, and the initial executability. The executability matrix is ​​a matrix representation of the executability of all control indicators. The parameters within the matrix represent the executability of each control indicator. The number of rows and columns of the matrix corresponds to the number of control indicators. This matrix clearly and systematically displays the executability of all control indicators, facilitating subsequent comparison with the allowable error matrix. For example, if a project has six control indicators, and these six indicators are not of the same type—the first three being general building control indicators and the last three being road control indicators—then the executability matrix can be a 2x3 matrix, with each parameter corresponding to the executability of one control indicator. If all control indicators of a project are of the same type, then the executable matrix can be a matrix with one row and N columns, where each parameter corresponds to the executable degree of a control indicator.

[0032] See Figure 2 The specific processing method of step S120 above includes steps S1201-S1207, and the specific content is as follows:

[0033] Step S1201: Extract the standard value of each control indicator from the planning information.

[0034] In some embodiments, the standard value is a benchmark value or acceptable range set for each control indicator based on planning information, used to measure whether the indicator meets the standards, and serves as a reference standard for judging the actual implementation of the control indicator. For example, in the planning information of residential projects, the standard value of the control indicator of sunshine coefficient may be set as the minimum sunshine duration requirement for the building interior during a specific season and time period, and the standard value of plot ratio may be set as the ratio of the maximum allowed total building area to the land area for residential land in that area. The actual value needs to be compared with the standard value to determine whether it is compliant.

[0035] Step S1202: Based on the BIM model to be reviewed, determine the geometric parameters and attribute information of the target project; wherein, the geometric parameters include the size, location and shape of each building and each component within each building; the attribute information includes the component type of each component within each building.

[0036] In some embodiments, geometric parameters are parameters extracted from the BIM model under review to describe the spatial characteristics of buildings and their internal components in the target project. These parameters intuitively reflect the physical form and spatial relationship of buildings and components, and are key data for calculating the actual values ​​of control indicators. Among them, dimensional parameters can reflect the specific size of components, such as the thickness of walls and the span of beams; location parameters can determine the coordinates of the building on the project site and the installation position of components inside the building, such as the distribution coordinates of residential buildings within a community and the installation position of doors and windows on walls; shape parameters describe the appearance of the building or components, such as whether the overall shape of the building is rectangular or irregular, or whether the components are cylindrical or cuboid. Attribute information refers to information obtained from the BIM model under review to define the essential characteristics of each component within the building. This information clarifies the category and function of the components and is an important basis for determining the second executability. For example, in the internal components of a building, different component types such as concrete beams, aluminum alloy windows, and solid wood doors can be distinguished by attribute information. Different component types correspond to different quality standards and installation requirements in the review specifications. If the attribute information shows that a certain component type does not comply with the review specifications, it may affect the second enforceability of the corresponding control indicators.

[0037] It should be noted that components are the basic building units that constitute the target project's architecture. Various components are assembled according to design requirements to form a complete building structure, meeting the building's functional and safety needs. For example, walls, floors, columns, stairs, doors, and windows are all components. Walls serve to divide space and bear loads, floors bear floor loads, and doors and windows provide lighting, ventilation, and pedestrian access. The geometric parameters and attribute information of each component will affect the project's planning and control. Component types are classifications based on their material, function, structural form, and other characteristics. Different component types have different technical standards and usage requirements, and are the core content of attribute information. For example, according to function, components can be divided into load-bearing components, enclosure components, and decorative components. Review standards will formulate corresponding quality acceptance standards for different component types. If a certain standard component type is missing from the building, it will directly affect the second enforceability of the control indicators.

[0038] Step S1203: Input the geometric parameters into the preset calculation formula of the control indicators to obtain the actual value of each control indicator.

[0039] In some embodiments, the actual value is the actual numerical value of the control indicator obtained by inputting the geometric parameters of the target project into a preset calculation formula for the control indicator. This value reflects the actual implementation of the control indicator in the current project planning and serves as the basis for comparison with the standard value. For example, inputting geometric parameters such as the project land area and total building area into a preset calculation formula for the plot ratio yields the actual value of the plot ratio; similarly, inputting geometric parameters such as the green space area and the total land area of ​​the project into a preset calculation formula for the green space ratio yields the actual value of the green space ratio.

[0040] Step S1204: Compare the actual value of each control indicator with the corresponding standard value to obtain the first executability of each control indicator.

[0041] In some embodiments, the first executability is a quantitative result obtained by comparing the actual value of each control indicator with the corresponding standard value, which measures whether the indicator meets the standard at the numerical level. It reflects the executability of the control indicator from a data dimension.

[0042] In one possible implementation, step S1204 is specifically processed as follows: For each control indicator, the following steps are performed: If the actual value of the control indicator is not greater than the product of the corresponding standard value and the preset weight, then the first executability of the control indicator is 1; if the actual value of the control indicator is greater than the product of the corresponding standard value and the preset weight, but less than the corresponding standard value, then the first executability of the control indicator is calculated based on the actual value of the control indicator, the corresponding standard value, and the preset weight; if the actual value of the control indicator is greater than or equal to the corresponding standard value, then the first executability of the control indicator is 0.

[0043] In some embodiments, a preset weight is a coefficient pre-set for the standard value of a control indicator, used to classify the compliance level of the actual value. This coefficient is determined based on the importance of the control indicator, the project type, and the review specifications, and is used to more accurately determine the degree of conformity between the actual value and the standard value. For example, for the control indicator of building density, if it has a significant impact on the living comfort of a residential project, the preset weight may be set to a higher value, so that the actual value needs to be closer to the standard value to be considered fully compliant; if the control indicator is relatively less important, the preset weight may be set to a lower value, giving the actual value some flexibility. The preset weight is usually set between 0.7 and 0.9. The formula for calculating the first compliance level is: 1 - (actual value - standard value * preset weight) / standard value.

[0044] Step S1205: Based on the attribute information and planning information of the target project, determine the second executability of each control indicator.

[0045] In some embodiments, the second executability refers to the quantitative result determined based on the attribute information of the target project and the review specifications, used to measure whether the control indicators meet the compliance requirements at the component type level. It reflects the executability of the control indicators from the dimension of component type matching.

[0046] In one possible implementation, step S1205 is specifically processed as follows: based on the review specifications of the target project, determine all standard component types for each building; based on the attribute information of the target project, determine whether each building includes all standard component types; if a building does not include all standard component types, then the second executability of the control indicators corresponding to the missing component types is determined to be 0; if all buildings include all standard component types, then the second executability of all control indicators is determined to be 1.

[0047] In some embodiments, standard component types are the categories of components that each building must include, as determined by the review specifications of the target project. These component types are fundamental to ensuring that the building meets basic functional, safety, or compliance requirements, and the standard component types differ for different building types. For example, review specifications for residential buildings may stipulate that standard component types must include fire doors, load-bearing beams, water supply and drainage pipes, etc., to ensure residential safety and basic living functions. Missing component types may occur because, in a certain building within the target project, the actual component types included do not cover all the standard component types specified in the review specifications; that is, there may be component types that the review specifications require but the building does not actually have. For example, the review specifications for an office building require the inclusion of central air conditioning system components and smoke exhaust fan components. If, through attribute information verification, it is found that the building only has central air conditioning system components and lacks smoke exhaust fan components, then it can be determined that the building is missing the standard component type of smoke exhaust fan. The second executability score is a quantitative result determined based on the target project's attribute information and review specifications. It assesses whether the building contains all standard component types and measures whether the control indicators meet the compliance requirements at the component type level. Its value is only 0 or 1, directly reflecting the compliance status at the component type level. For example, if a commercial building lacks the standard component type of automatic fire extinguishing system required by the review specifications, then the second executability score of the control indicator related to the completeness of fire protection facility configuration is determined to be 0.

[0048] Step S1206: The smaller value between the first executability and the second executability of each control indicator is determined as the initial executability of each control indicator.

[0049] In some embodiments, the initial executability is obtained by taking the smaller of the first and second executability values ​​for each control indicator. It combines the executability of the indicator at both the numerical and component type compliance levels and serves as the basis for subsequent calculations of the final executability. For example, if the first executability of a control indicator is 0.8 and the second executability is 1, then the initial executability of that indicator is 0.8.

[0050] Step S1207: Calculate the executability of each control indicator based on all relationships and the initial executability of each control indicator.

[0051] In some embodiments, executability refers to the result calculated based on the initial executability and the correlation between all control indicators. It is used to ultimately measure the executability of control indicators. It fully considers the interdependence between indicators and can more comprehensively and accurately reflect the actual executability of indicators.

[0052] In one possible implementation, step S1207 is specifically processed as follows: Based on all relationships, determine the dependency relationship between the first control indicator and the second control indicator; wherein, the first control indicator is any control indicator; the second control indicator is any control indicator other than the first control indicator; if the first control indicator depends on the second control indicator, and the initial executability of the second control indicator is less than the initial executability of the first control indicator, then the initial executability of the second control indicator is determined as the executability of the first control indicator; if the first control indicator depends on the second control indicator, and the initial executability of the second control indicator is not less than the initial executability of the first control indicator, then the initial executability of the first control indicator is determined as the executability of the first control indicator; if the first control indicator has no dependency relationship with any of the second control indicators, then the initial executability of the first control indicator is determined as the executability of the first control indicator.

[0053] In some embodiments, dependency refers to a situation where, within a control indicator system, the execution or calculation result of a first control indicator depends on the state of a second control indicator. Changes in the second control indicator directly affect the executability of the first control indicator, representing a further clarification of the constraint relationship between indicators from the correlation relationship. For example, if the calculation of the control indicator of total building area requires the value of plot ratio, then there is a correlation between total building area and plot ratio, and total building area depends on plot ratio. The initial executability of plot ratio directly affects the final executability of total building area. The first control indicator refers to any control indicator that serves as the core research object when analyzing the dependency relationship between indicators. It is the affected party in the dependency relationship, and its final executability may be constrained by other indicators. For example, when studying the dependency relationship between green space ratio and green area, if green space ratio is the core analysis object, then green space ratio is the first control indicator. It is necessary to determine whether it depends on green area and adjust its final executability based on the initial executability of green area. The second control indicator is used to compare with and constrain the first control indicator when analyzing dependencies. The second control indicator is the influencing party in the dependency relationship, and its initial executability may determine the final executability of the first control indicator. For example, when the total number of parking spaces is the first control indicator, if the value of the control indicator of the total number of residential units affects the calculation of the total number of parking spaces, then the total number of residential units becomes the second control indicator, and its constraint effect on the total number of parking spaces needs to be determined by its initial executability.

[0054] It should be noted that the initial executability is a quantitative result obtained by comparing the actual value and standard value of the comprehensive control indicator with the compliance result of the component type, and taking the smaller value of the two. It reflects the basic executability level of the indicator without considering dependencies and is the initial basis for calculating the final executability. For example, if the first executability of a building density indicator is 0.9 and the second executability is 1, then its initial executability is 0.9; if the first executability of a sunlight coefficient indicator is 1 and the second executability is 0, then its initial executability is 0. Executability, on the other hand, is the final quantitative result obtained by adjusting for the dependencies between the first and second control indicators based on the initial executability. This fully reflects the mutual constraints between indicators and more accurately reflects the actual executability of the control indicators. For example, if the total building area depends on the plot ratio, and the initial executability of the plot ratio is 0.8 and the initial executability of the total building area is 0.9, then the executability of the total building area is adjusted to 0.8; if there is no dependency between the two, the executability of the total building area remains at its initial executability of 0.9.

[0055] First, standard values ​​for each control indicator are selected based on the target project review specifications. Then, the geometric parameters and attribute information of the project are determined using the BIM model to be reviewed. The actual values ​​of the control indicators are obtained by substituting the geometric parameters into a preset calculation formula. The actual values ​​are compared with the standard values ​​to obtain the first executability. Next, a second executability is determined based on the attribute information and review specifications. The smaller of the two values ​​is taken as the initial executability. Finally, the final executability is calculated by combining the relationships between all control indicators, and an executability matrix is ​​constructed. This approach fully utilizes the precise data of the BIM model to be reviewed, ensuring the objectivity and accuracy of the executability calculation. Through dual executability considerations, it comprehensively covers the requirements of control indicators in terms of both numerical compliance and component type completeness. It also takes into account the interrelationships and dependencies between control indicators, enabling the final executability and executability matrix to more realistically and comprehensively reflect the actual executability of each control indicator. This lays a solid foundation for accurately identifying abnormal control indicators and effectively improves the scientific rigor and precision of project planning and control.

[0056] Step S130: Compare the executable matrix with the allowable error matrix, and determine the anomaly control indicators of the BIM model to be reviewed based on the comparison results.

[0057] In some embodiments, the allowable error matrix is ​​a matrix constructed based on the allowable error range of each control indicator. Its number of rows and columns is consistent with the executable matrix, and the parameters within the matrix are the allowable error thresholds for the corresponding control indicators. During construction, the allowable error range of each control indicator is first determined as a preset threshold. Then, combined with the number of rows and columns of that control indicator in the executable matrix, the preset threshold is filled into the corresponding position to form the matrix. For example, if the allowable error range of a control indicator is an executability of not less than 0.8, then the preset threshold of 0.8 will be filled into the corresponding position in the allowable error matrix. Abnormal control indicators: These refer to control indicators whose executability is lower than the allowable error threshold after comparing the executable matrix and the allowable error matrix. These indicators mean that there are problems with their achievement or execution under the current planning state, requiring management personnel to pay close attention and take adjustment measures. For example, if the executability of a control indicator in the executable matrix is ​​0.7, while the corresponding preset threshold in the allowable error matrix is ​​0.8, the difference between the two is less than 0, making this control indicator an abnormal control indicator.

[0058] In one possible implementation, step S130 is specifically processed as follows: the allowable error range of each control indicator is determined as a preset threshold corresponding to each control indicator; an allowable error matrix is ​​constructed based on the preset threshold corresponding to each control indicator and the number of rows and columns of each control indicator in the executable matrix; the difference between the executable matrix and the allowable error matrix is ​​calculated, and the control indicators corresponding to the parameters less than 0 in the calculation result are determined as abnormal control indicators of the BIM model to be reviewed.

[0059] It should be noted that, in actual implementation, each control indicator needs to have a certain range of fluctuation. Therefore, it is necessary to set an allowable error range. The setting of this range should be combined with the review specifications of the target project, the actual engineering needs, and the control precision requirements to determine whether the executability of the control indicator is within an acceptable normal fluctuation range. For example, for the control indicator of floor area ratio, considering the possible slight dimensional deviations during construction, an allowable error range needs to be allowed. If this control indicator typically has a 5% error during implementation, then its allowable error range is 95%, and its preset threshold is also 95%. If the executability is less than 95%, there may be a risk of exceeding the allowable limit during implementation. Therefore, in this case, this control indicator needs to be treated as an abnormal control indicator.

[0060] In some embodiments, the allowable error matrix is ​​constructed based on the preset threshold of each control indicator, combined with the number of rows and columns of the control indicator in the executable matrix. Each element in the matrix corresponds to a preset threshold of a control indicator, and its structure is completely consistent with the executable matrix. It is used for comparison calculation with the executable matrix, and the result of the comparison calculation is a matrix with the same number of rows and columns as the executable matrix. Abnormal control indicators refer to control indicators corresponding to parameters whose calculated values ​​are less than 0. The executability of these indicators is lower than their preset threshold, meaning that there may be a risk of exceeding the allowable limit during execution, requiring further verification and adjustment. For example, if the difference between the executability of the building setback distance and the preset threshold is less than 0, it indicates that the actual execution of the building setback distance may exceed the requirements of this control indicator, which may lead to the actual situation being an abnormal control indicator after the project is implemented. It is necessary to check whether there are problems with the building location design and optimize it.

[0061] In some embodiments, anomaly indicators can be calculated for the target project and each building within the target project. After calculation, the overall anomaly control indicators for the target project and the anomaly control indicators for each building can be obtained. After confirming the anomaly indicators for the project and the anomaly control indicators for each building, the anomaly control indicators can be reflected in the BIM model. When controlling buildings, it is necessary to consider the land boundary line, building height, building setback, plot ratio, building density, gross floor area, building site area, underground building area, and underground building elevation.

[0062] It should be noted that when managing land use boundaries, the BIM model needs to be compared with the land use boundary. The above-ground and underground building models and site models must be projected onto the building foundation surface without exceeding the land boundary line, except for cases involving municipal connection wells and underground space connections. Under the urban capacity group of the BIM model, find the land use boundary indicator. Clicking on the land use boundary indicator will allow you to see whether the buildings and site on the plot exceed the land use boundary through the BIM model. The land use boundary of the plot can be displayed as a red dashed line on the map, and a label will be displayed on each building to indicate whether the building exceeds the land use boundary. When controlling building height, the building height can be calculated based on the BIM model, in meters, rounded to two decimal places. The design height of buildings must not exceed the building height control value given by the planning conditions. Clicking on the building height index under the city capacity group in the BIM model allows the BIM model to display the planning control and design values ​​for each building on the plot, as well as its approval status. A label is displayed on each building on the map, indicating its building number and height. Specific requirements for building height control are that the vertical distance from the highest point of the building and its ancillary structures to the outdoor ground level of the building must not exceed the building height control value given by the planning conditions (excluding lightning rods). If there is a two-story platform on the plot, the building height is taken as the ground level elevation of the plot based on the finished surface elevation of the platform. When implementing building setback control, the building outline range in the design scheme, i.e., the outer outline of the above-ground building model projected onto the building base, must be within the building setback line range. The building outline range is based on the outermost edge of the finished surface of the main building and all building components. Building protrusions that are not allowed to extend beyond the building setback line include: building steps, platforms, window wells, ramps, flower beds, drainage ditches, basement ventilation vents, underground buildings and building foundations, and other underground pipelines except those connecting to urban pipelines within the site. Clicking on the building setback index under the public space group in the BIM model can show whether each building on the plot exceeds the setback line. On the map, the yellow dashed line shows the building setback line, the red dashed line shows the land boundary line, and the blue dashed line shows the building boundary range. Each building is labeled with its building number and whether it exceeds the setback line.

[0063] When controlling the plot ratio, the plot ratio is calculated as: Plot ratio = Calculated gross floor area / Construction land area; Calculated gross floor area = Above-ground building area + Underground gross floor area; Where the top surface of the underground space exceeds 1.5 meters above the outdoor ground level, it is included in the plot ratio; If the control plan does not require underground space to be included in the plot ratio, then it is not required. This method can be used to determine whether the plot ratio of the design scheme meets the requirements given by the planning conditions. Clicking on the plot ratio index under the urban capacity group in the BIM model displays the plot ratio scheme value and the control value of the control plan for the plot. The building model on the transparent plot has the gross floor area of ​​each floor marked in yellow, and labels are displayed on the plot showing the plot ratio and gross floor area. When controlling the building density, the building density is calculated as: Sum of the building base areas of all buildings on the site / Construction land area * 100%; The base area of ​​a single building = Orthographic projection area of ​​the natural floor building exterior walls or structural perimeter of the building in contact with the ground + Area of ​​the orthographic projection area of ​​the finished surface of steps and ramps. Clicking on the building density index under the city capacity group in the BIM model displays the proposed building density value and the control value of the planning regulations for the plot. Labels on the map show the building density value for the plot. When controlling the floor area ratio (FAR), the calculated FAR = above-ground building area + underground FAR. Underground building areas where the roof height exceeds 1.5 meters above the site elevation are included in the underground FAR, measured in square meters and rounded to two decimal places. Clicking on the FAR index under the city capacity group in the BIM model displays the FAR for the plot. The transparent building model on the map uses yellow to render the floor model used for calculating the FAR, and labels are used to display the FAR for the plot. When controlling the building base area, the building base area = the orthographic projection area of ​​the building's exterior walls or structural perimeter at ground level + the area of ​​the finished orthographic projection surface of steps and ramps, measured in square meters and rounded to two decimal places. Clicking on the building base area index under the city capacity group in the BIM model displays the building base area for the plot. The transparent building model on the map uses blue to render the calculated building base surface, and labels are used to display the building base area for the plot.

[0064] When controlling the scope of underground buildings, the outline of the underground buildings, i.e., the orthographic projection of the protruding part of the completed structure of the underground building model (including the structural foundation), must not exceed the overall construction area of ​​the underground space defined by the control plan. Clicking on the underground building scope index under the underground space group in the BIM model displays whether each underground building on the plot exceeds the limit. The underground building scope of the transparent building model on the map is rendered in dark purple, and a light purple box with a white border shows the overall construction area of ​​the underground space under the control plan. When controlling the elevation of underground buildings, the lowest point of the underground building model is compared with the depth of the underground building control plan, with a tolerance of ±20 cm. This is used to determine whether the indoor elevation of the underground building in the design scheme is equal to the underground space elevation given by the control plan, in meters, rounded to two decimal places, with a tolerance of ±0.2 meters. Clicking on the underground building elevation index under the underground space group in the BIM model displays whether the elevation of each underground building on the plot exceeds the limit. A light purple box on the map shows the overall underground space range under the control plan, and labels display the underground building elevation.

[0065] By constructing a BIM model of the target project based on real-time planning information, the accuracy of project information is ensured. Adaptable control indicators and preset calculation formulas are determined by combining the target project's planning scheme and planned geographical location, clarifying the correlation between indicators and achieving targeted selection and reasonable correlation analysis of control indicators. In the executability calculation stage, the initial executability is determined by combining the first and second executability, and the final executability is obtained by adjusting the indicator dependencies, constructing an executability matrix that comprehensively covers the multi-dimensional compliance requirements of indicators and fully considers the mutual constraints and influences between indicators. Finally, by comparing the executability matrix with the allowable error matrix, abnormal control indicators are determined, enabling accurate identification of problems in project planning. This achieves automated review of the BIM model, improves the scientific rigor, timeliness, and effectiveness of project planning and control, and provides strong support for the compliant advancement of the entire project process.

[0066] It should be understood that the sequence number of each step in the above embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.

[0067] The following are device embodiments of the present invention. For details not described in detail, please refer to the corresponding method embodiments described above.

[0068] Figure 3 A schematic diagram of the structure of the BIM-based project planning and control device provided in an embodiment of the present invention is shown. For ease of explanation, only the parts related to the embodiment of the present invention are shown, and are described in detail below:

[0069] like Figure 3As shown, the BIM-based project planning and control device 3 includes:

[0070] The determination module 31 is used to obtain multiple control indicators based on the planning information of the target project, and to determine the relationship between each control indicator and the other control indicators;

[0071] Execution module 32 is used to determine the executability of each control indicator based on all control indicators and all relationships, and to construct an executability matrix of the BIM model to be reviewed based on all executability.

[0072] The comparison module 33 is used to compare the executable matrix with the allowable error matrix and determine the anomaly control indicators of the BIM model to be reviewed based on the comparison results.

[0073] In one possible implementation, the determining module 31 is specifically used for: determining the planned geographical location of the target project based on the planning information of the target project; determining the corresponding control indicator database based on the planned geographical location of the target project, and determining all control indicators in the control indicator database as multiple control indicators of the target project; extracting the preset calculation formula of each control indicator from the control indicator database; if the preset calculation formula of the first control indicator contains a second control indicator, then the calculation formula of the first control indicator is determined as the correlation between the first control indicator and the second control indicator; if the preset calculation formula of the first control indicator does not contain a second control indicator, and the preset calculation formula of the second control indicator does not contain a first control indicator, then the first control indicator and the second control indicator do not have a correlation.

[0074] In one possible implementation, the planned geographical location includes the spatial coordinates of the target project, the administrative region to which the target project belongs, and the topographic features of the target project's location. The determination module 31 is further configured to: determine multiple first control indicator databases based on the spatial coordinates of the target project; select multiple second control indicator databases from the multiple first control indicator databases based on the administrative region of the target project; obtain the corresponding topographic features of each second control indicator database; determine the second control indicator database that matches the topographic features of the target project's location as the target control indicator database; and determine all control indicators within the target control indicator database as multiple control indicators for the target project.

[0075] In one possible implementation, the execution module 32 is specifically used for: selecting standard values ​​for each control indicator from pre-defined review specifications of the target project; determining the geometric parameters and attribute information of the target project based on the BIM model to be reviewed; wherein the geometric parameters include the size, location, and shape of each building and each component within each building; and the attribute information includes the component type of each component within each building; inputting the geometric parameters into the preset calculation formula of the control indicator to obtain the actual value of each control indicator; comparing the actual value of each control indicator with the corresponding standard value to obtain the first executability of each control indicator; determining the second executability of each control indicator based on the attribute information and review specifications of the target project; determining the smaller value between the first and second executability of each control indicator as the initial executability of each control indicator; and calculating the executability of each control indicator based on all relationships and the initial executability of each control indicator.

[0076] In one possible implementation, the execution module 32 is further configured to: determine all standard component types for each building based on the planning information of the target project; determine whether each building includes all standard component types based on the attribute information of the target project; if a building does not include all standard component types, then the second executability of the control indicators corresponding to the missing component types is determined to be 0; if all buildings include all standard component types, then the second executability of all control indicators is determined to be 1.

[0077] In one possible implementation, the execution module 32 is further configured to: determine the dependency relationship between the first control indicator and the second control indicator based on all relationships; wherein the first control indicator is any control indicator; the second control indicator is any control indicator other than the first control indicator; if the first control indicator depends on the second control indicator, and the initial executability of the second control indicator is less than the initial executability of the first control indicator, then the initial executability of the second control indicator is determined as the executability of the first control indicator; if the first control indicator depends on the second control indicator, and the initial executability of the second control indicator is not less than the initial executability of the first control indicator, then the initial executability of the first control indicator is determined as the executability of the first control indicator; if the first control indicator has no dependency relationship with any of the second control indicators, then the initial executability of the first control indicator is determined as the executability of the first control indicator.

[0078] In one possible implementation, the execution module 32 is further configured to: for each control indicator, perform the following steps: if the actual value of the control indicator is not greater than the product of the corresponding standard value and the preset weight, then the first executability of the control indicator is 1; if the actual value of the control indicator is greater than the product of the corresponding standard value and the preset weight, but less than the corresponding standard value, then calculate the first executability of the control indicator based on the actual value of the control indicator, the corresponding standard value and the preset weight; if the actual value of the control indicator is greater than or equal to the corresponding standard value, then the first executability of the control indicator is 0.

[0079] In one possible implementation, the parameters in the executable matrix are the executability of each control indicator. The comparison module 33 is specifically used to: determine the allowable error range of each control indicator as a preset threshold for each control indicator; construct an allowable error matrix based on the preset threshold for each control indicator and the number of rows and columns of each control indicator in the executable matrix; calculate the difference between the executable matrix and the allowable error matrix, and determine the control indicators corresponding to the parameters with a value less than 0 in the calculation result as abnormal control indicators of the BIM model to be reviewed.

[0080] Figure 4 This is a schematic diagram of an electronic device provided in an embodiment of the present invention. For example... Figure 4 As shown, the electronic device 4 in this embodiment includes a processor 40 and a memory 41. The memory 41 stores a computer program 42. When the processor 40 executes the computer program 42, it implements the steps in the various method embodiments described above. Alternatively, when the processor 40 executes the computer program 42, it implements the functions of each module / unit in the various device embodiments described above.

[0081] For example, computer program 42 may be divided into one or more modules / units, which are stored in memory 41 and executed by processor 40 to complete the present invention. The one or more modules / units may be a series of computer program instruction segments capable of performing a specific function, which describe the execution process of computer program 42 in electronic device 4.

[0082] Electronic device 4 may include, but is not limited to, processor 40 and memory 41. Those skilled in the art will understand that... Figure 4 This is merely an example of electronic device 4 and does not constitute a limitation on electronic device 4. It may include more or fewer components than shown, or combine certain components, or different components. For example, electronic device 4 may also include input / output devices, network access devices, buses, etc.

[0083] For the sake of simplicity and clarity, only the above-described functional modules / units are used as examples. In practical applications, the functions described above can be assigned to different functional modules / units as needed. These modules / units can be implemented in hardware, software, or a combination of both.

[0084] In the above embodiments, the descriptions of each embodiment have their own emphasis. Parts not detailed or described in a particular embodiment can be referred to in the relevant descriptions of other embodiments. Unless otherwise specified or in conflict with logic, the terminology and / or descriptions between different embodiments are consistent and can be referenced interchangeably. Technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.

[0085] The above-described embodiments are only used to illustrate the technical solutions of the present invention, and are not intended to limit it. Although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention, and should all be included within the protection scope of the present invention.

Claims

1. A BIM-based project planning and control method, characterized in that, include: Based on the planning information of the target project, multiple control indicators are obtained, and the correlation between each control indicator and the other control indicators is determined. Obtain the BIM model to be reviewed, determine the executability of each control indicator of the BIM model to be reviewed based on all control indicators and all relationships, and construct the executability matrix of the BIM model to be reviewed based on all executability. The executable matrix is ​​compared with the allowable error matrix, and the anomaly control indicators of the BIM model to be reviewed are determined based on the comparison results. The determination of the executability of each control indicator for the BIM model under review, based on all control indicators and all relationships, includes: Extract the standard value of each control indicator from the planning information; Based on the BIM model to be reviewed, the geometric parameters and attribute information of the target project are determined; wherein, the geometric parameters include the size, location, and shape of each building and each component within each building; the attribute information includes the component type of each component within each building; The geometric parameters are input into the preset calculation formula of the control indicators to obtain the actual value of each control indicator; The actual value of each control indicator is compared with the corresponding standard value to obtain the first degree of executability for each control indicator; Based on the attribute information and planning information of the target project, determine the second executability of each control indicator; The smaller value between the first and second executability of each control indicator is determined as the initial executability of each control indicator; Based on all the relationships and the initial executability of each control indicator, calculate the executability of each control indicator; The calculation of the executability of each control indicator, based on all relationships and the initial executability of each control indicator, includes: Based on all relationships, determine the dependency between the first control indicator and the second control indicator; wherein, the first control indicator is any control indicator; and the second control indicator is any control indicator other than the first control indicator. If the first control indicator depends on the second control indicator, and the initial executability of the second control indicator is less than the initial executability of the first control indicator, then the initial executability of the second control indicator is determined as the executability of the first control indicator. If the first control indicator depends on the second control indicator, and the initial executability of the second control indicator is not less than the initial executability of the first control indicator, then the initial executability of the first control indicator is determined as the executability of the first control indicator. If the first control indicator has no dependency relationship with any of the second control indicators, then the initial executability of the first control indicator is determined as the executability of the first control indicator.

2. The BIM-based project planning and control method according to claim 1, characterized in that, The determination of the second executability of each control indicator based on the attribute information and planning information of the target project includes: Based on the planning information of the target project, determine all standard component types for each building; Based on the attribute information of the target project, determine whether each building includes all standard component types; If a building does not include all standard component types, the second executability of the control indicators corresponding to the missing component types will be set to 0. If all buildings include all standard component types, then the second executability of all control indicators is set to 1.

3. The BIM-based project planning and control method according to claim 1, characterized in that, The process of comparing the actual value of each control indicator with the corresponding standard value to obtain the first executability of each control indicator includes: For each control indicator, perform the following steps: If the actual value of the control indicator is not greater than the product of the corresponding standard value and the preset weight, then the first executability of the control indicator is 1. If the actual value of the control indicator is greater than the product of the corresponding standard value and the preset weight, but less than the corresponding standard value, then the first executability of the control indicator is calculated based on the actual value of the control indicator, the corresponding standard value and the preset weight. If the actual value of the control indicator is greater than or equal to the corresponding standard value, then the first executability of the control indicator is 0.

4. The BIM-based project planning and control method according to claim 1, characterized in that, Based on the planning information of the target project, multiple control indicators are obtained, and the correlation between each control indicator and the other control indicators is determined, including: Based on the planning information of the target project, determine the planned geographical location of the target project; Based on the planned geographical location of the target project, a corresponding target control indicator database is determined, and all control indicators in the target control indicator database are identified as multiple control indicators for the target project. Extract the preset calculation formula for each control indicator from the target control indicator database; If the second control indicator exists in the preset calculation formula of the first control indicator, then the preset calculation formula of the first control indicator is determined as the correlation between the first control indicator and the second control indicator. If the second control indicator is not included in the preset calculation formula of the first control indicator, and the first control indicator is not included in the preset calculation formula of the second control indicator, then the first control indicator and the second control indicator are not related.

5. The BIM-based project planning and control method according to claim 4, characterized in that, The planned geographical location includes the spatial coordinates of the target project, the administrative region to which the target project belongs, and the topographic features of the location of the target project; Accordingly, based on the planned geographical location of the target project, a corresponding target control indicator database is determined, and all control indicators within the target control indicator database are identified as multiple control indicators for the target project, including: Based on the spatial coordinates of the target project, a database of multiple primary control indicators is determined. Based on the administrative region to which the target project belongs, multiple second control indicator databases are selected from multiple first control indicator databases; Obtain the corresponding topographic features of each second control indicator database, and determine the second control indicator database that is consistent with the topographic features of the location of the target project as the target control indicator database of the target project. All control indicators in the target control indicator database are identified as multiple control indicators for the target project.

6. The BIM-based project planning and control method according to claim 1, characterized in that, The parameters within the executable matrix represent the executability of each control indicator; The step of comparing the executable matrix with the allowable error matrix and determining the anomaly control indicators of the BIM model under review based on the comparison result includes: The allowable error range for each control indicator is determined by setting a corresponding preset threshold for each control indicator. The allowable error matrix is ​​constructed based on the preset threshold corresponding to each control indicator and the number of rows and columns of each control indicator in the executable matrix; Calculate the difference between the executable matrix and the allowable error matrix, and determine the control indicators corresponding to the parameters less than 0 in the calculation result as the abnormal control indicators of the BIM model to be reviewed.

7. A BIM-based project planning and control device, characterized in that, include: The determination module is used to obtain multiple control indicators based on the planning information of the target project, and to determine the relationship between each control indicator and the other control indicators; The execution module is used to obtain the BIM model to be reviewed, determine the executability of each control indicator of the BIM model to be reviewed based on all control indicators and all relationships, and construct the executability matrix of the BIM model to be reviewed based on all executability. The comparison module is used to compare the executable matrix with the allowable error matrix and determine the anomaly control indicators of the BIM model to be reviewed based on the comparison results. The execution module is also used to extract the standard value of each control indicator from the planning information; Based on the BIM model to be reviewed, the geometric parameters and attribute information of the target project are determined; wherein, the geometric parameters include the size, location, and shape of each building and each component within each building; the attribute information includes the component type of each component within each building; the geometric parameters are input into the preset calculation formula of the control indicators to obtain the actual value of each control indicator; the actual value of each control indicator is compared with the corresponding standard value to obtain the first executability of each control indicator; based on the attribute information and planning information of the target project, the second executability of each control indicator is determined; the smaller value between the first and second executability of each control indicator is determined as the initial executability of each control indicator; based on all the relationships and the initial executability of each control indicator, the executability of each control indicator is calculated; The execution module is further configured to determine the dependency relationship between the first control indicator and the second control indicator based on all relationships; wherein the first control indicator is any control indicator; and the second control indicator is any control indicator other than the first control indicator. If the first control indicator depends on the second control indicator, and the initial executability of the second control indicator is less than the initial executability of the first control indicator, then the initial executability of the second control indicator is determined as the executability of the first control indicator; if the first control indicator depends on the second control indicator, and the initial executability of the second control indicator is not less than the initial executability of the first control indicator, then the initial executability of the first control indicator is determined as the executability of the first control indicator; if the first control indicator has no dependency relationship with any of the second control indicators, then the initial executability of the first control indicator is determined as the executability of the first control indicator.

8. An electronic device, characterized in that, It includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to implement the method as described in any one of claims 1 to 6.