Cooperative construction method and system based on BIM
By evaluating construction urgency and spatial overlap on the BIM platform and dynamically adjusting construction tasks, the efficiency issues of resource scheduling and process connection in traditional methods are solved, and efficient coordination of construction tasks and fine matching of resources are achieved.
Patent Information
- Application Number
- CN202510832425.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-20
- Publication Date
- 2025-09-26
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
Traditional BIM-based collaborative construction methods lack model-driven logical judgment capabilities, making it difficult to achieve efficient coordination of resource scheduling and process connection in dynamic construction scenarios. As a result, the judgment of overlaps between construction tasks relies on visual inspection, and resource allocation ignores actual conflicts, affecting on-site scheduling efficiency and task execution stability.
By obtaining component information from the BIM platform, evaluating construction urgency, generating a component construction urgency distribution set, establishing a task and urgency mapping, calculating the spatial overlap index between components, dividing the overlap levels, and adjusting the time window, an adjustable time window task set is generated, and task sorting and resource allocation are performed in combination with resource configuration data.
It has achieved an improvement in the rationality of dynamic sorting of construction tasks, increased the spatial decoupling efficiency of job scheduling, and achieved fine matching and efficient coordination of component scheduling and resource allocation in dynamic scenarios.
Smart Images

Figure CN120706805A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of collaborative construction, and in particular to a BIM-based collaborative construction method and system. Background Art
[0002] The field of collaborative construction technology involves the information integration and collaborative management of construction projects throughout their entire life cycle through building information models. This includes, but is not limited to, core issues such as model building, engineering information expression, construction progress control, resource allocation and coordination, construction site simulation, and interference conflict detection. In this technical field, different participants, such as construction units, design units, supervision units, and construction units, achieve information collaboration by sharing the same BIM model, and use a unified platform to support collaborative construction management. During the implementation of the project, collaborative construction requires the integration of multiple sources of information, such as design models, construction organization plans, schedules, bills of materials, and on-site feedback, to achieve collaborative allocation of construction tasks, synchronous progress adjustments, and the prediction and avoidance of construction conflicts.
[0003] Among them, the traditional BIM-based collaborative construction method refers to the use of building information models as a basis, integrating engineering drawings, progress, budget and other information through three-dimensional component models, thereby assisting construction site personnel in task understanding, construction arrangement and risk prediction. The technical issues targeted by this type of method are task conflicts, construction sequence misjudgment and process coupling interference problems that exist in the collaborative construction process of multiple types of work. Traditional methods usually adopt a progress arrangement method based on component decomposition, and complete collaborative management by manually setting the construction sequence, using construction task boards or Gantt charts to track progress, and using graphical interfaces to review construction paths. This type of method relies on manual task adjustment and conflict avoidance, lacks model-driven logical judgment capabilities, and is difficult to achieve efficient collaboration of resource scheduling and process connection in dynamic construction scenarios.
[0004] The traditional construction method lacks spatial logic support for the sequential adjustment of tasks, and does not systematically identify obstructions between components, closed passages, etc., which can easily lead to construction delays in densely populated areas due to traffic conflicts or incorrect construction sequences. The judgment of overlap between construction tasks mainly relies on visual inspection or static chart presentation, and lacks quantitative assessment based on geometric data and operation radius. In addition, resource allocation in task scheduling is often executed based on preset templates, ignoring the actual conflicts in resource use and operation continuity on the construction site, resulting in resource allocation overlap and process coupling interference in the intersection area of multiple construction types, affecting on-site scheduling efficiency and task execution stability. Summary of the Invention
[0005] The purpose of the present invention is to solve the shortcomings of the existing technology and propose a BIM-based collaborative construction method and system.
[0006] In order to achieve the above object, the present invention adopts the following technical solution: a BIM-based collaborative construction method, comprising the following steps: S1: Obtain component information within the target construction zone in the BIM platform, evaluate the component layout density coefficient, structural interlacing coefficient, and accessibility ratio, calculate the component construction urgency, and generate a component construction urgency distribution set; S2: Based on the component construction urgency distribution set, call the task identifiers in the plan table and the urgency values of the associated components, establish a task-urgency mapping, reorder the task identifier list in descending order of urgency value, and generate a dynamic sorted list of construction tasks; S3: calling the dynamic sorting list of construction tasks, calculating the number of grid intersection pixels between components, and calculating the overlap index based on the overlap length of the operation radius and the intersection length of the height, dividing the overlap degree between component pairs into levels, and generating a component spatial overlap level table; S4: Based on the component space overlap level table, the original operation time window start and end time are extracted from the construction schedule, the overlapping sections are determined, and the adjustable section length of the time window is compressed and determined in combination with the operation continuity and resource reuse feasibility to generate an adjustable time window task set.
[0007] As a further solution of the present invention, the component construction urgency distribution set is specifically the component installation sequence weight, the construction path accessibility label and the spatial layout urgency zone identification; the construction task dynamic sorting list includes a construction sequence mapping relationship table, a task number priority index and a rearranged task chain structure; the component space overlap level table is specifically the spatial interference level number, the operation block distribution group and the height interval conflict flag set; the adjustable time window task set includes a construction period compression upper limit set, a resource usage adjustable status mark and a task operation continuity mapping pair.
[0008] As a further solution of the present invention, the steps for obtaining the component construction urgency distribution set are specifically as follows: S101: Obtain component information within the target construction zone in the BIM platform, including component number, component geometry model, construction boundary line set, and spatial adjacency matrix between components, extract boundary surfaces in component geometry as vector sets, construct a boundary coincidence vector intersection table between components, accumulate the number of boundary intersections between components, establish a component number mapping relationship, and obtain boundary intersection distribution information; S102: Calling the boundary staggered distribution information, extracting the geometric center coordinates and calculating the Euclidean distance difference between each pair, extracting the path number of the components in the construction path, and determining whether the component is a closed component node, counting the number of path blockages caused by the component and establishing a ratio mapping with the total number of paths, calculating and obtaining the construction urgency value corresponding to the component number, integrating the component number and the urgency value set to generate construction urgency information; S103: Based on the construction urgency information, the component urgency is mapped to a grid node coordinate set in the construction area, the number of components in the grid is partitioned and aggregated, and the urgency values are superimposed, a mapping structure between the construction area to which the component belongs and the urgency is established, and a component construction urgency distribution set is generated.
[0009] As a further solution of the present invention, the formula for calculating and obtaining the construction urgency value corresponding to the component number is specifically: ; in, Indicates the The construction urgency value of each component, Representation component and components The normalized value of the center point distance, represents the normalized value of the average center point distance between components in the construction area, Representation component With the The number of boundary intersections between components, Representation component The number of blocked paths for construction routes, Indicates the total number of construction paths in the construction area, Representation and components The number of components that have direct spatial adjacency, Representation and components The number of components that generate the intersection line of the construction surface.
[0010] As a further solution of the present invention, the steps for obtaining the dynamic ranking list of construction tasks are specifically as follows: S201: Based on the component construction urgency distribution set, obtain the task identifier field and the component number field of the construction schedule in the BIM platform, extract the binding correspondence between the component number and the task identifier, and construct a one-to-one mapping table to generate a corresponding index value of the task component; S202: calling the index value corresponding to the task component, matching the urgency value field of the task-associated component in the component construction urgency distribution set, associating the task identifier with the component urgency value one by one, establishing an urgency label under the task level, and generating task urgency matching information; S203: According to the task urgency matching information, the task identifiers are re-sorted in descending order according to the task identifiers and the corresponding urgency values, and a task sequence number list is output according to the sorting results to generate a dynamic sorting list of construction tasks.
[0011] As a further solution of the present invention, the steps for obtaining the component space overlap level table are specifically as follows: S301: Calling the dynamic sorting list of construction tasks, extracting the corresponding three-dimensional positioning coordinates, operation radius, and operation height interval data in the BIM platform according to the component number of the task-related component, constructing a data set including spatial position and operation characteristics, and generating a component spatial operation parameter set; S302: Based on the component spatial operation parameter set, the three-dimensional positioning coordinates of each component are mapped to a unified voxelized three-dimensional grid point space model, the number of grid point number intersections between the components is identified, the overlapping lengths of the operation radius and the intersection lengths of the operation heights between the components are extracted, and the spatial overlap index values between the components are calculated and obtained. The component number pairs are associated with the corresponding overlap values to generate component spatial overlap information; The formula for calculating the spatial overlap index value between components is specifically: ; in, Representation component and components The spatial overlap index between For components and components The number of grid intersections, 、 Components 、 The operating radius, 、 For components 、 The upper boundary value of the working height range, For components and components The total number of differences in grid point numbers in the three-dimensional space; S303: Based on the component space overlap information, the component pairs are divided into intervals according to the set overlap level threshold, the overlap level label of each pair of components is marked, a mapping result of the component number pairs and the corresponding levels is established, and a component space overlap level table is generated.
[0012] As a further solution of the present invention, the step of obtaining the adjustable time window task set is specifically as follows: S401: Based on the component space overlap level table, component task pairs marked as warning levels are screened, task identifiers corresponding to each task pair are extracted, and the construction team number, operation resource type, and operation continuity identifier of the corresponding task are extracted from the BIM platform resource configuration table. A mapping relationship between tasks and construction resource elements is established to generate construction task resource matching information; S402: Calling the construction task resource matching information, extracting the original operation time window start time and end time of the task in the construction schedule according to the task identifier, and determining the overlapping sections of the time windows of the two tasks in the component task pair. If the start and end times have overlapping sections, it is marked as a time period conflict state, and task time window overlapping state information is generated; S403: Based on the overlapping status of the task time windows, according to the task pairs marked as time period conflicts, combined with the job continuity identifier and the job resource type field, determine whether the resources meet the reuse conditions, and calculate the duration of the compressible segment of the time window based on the length of the crossing segment, establish a mapping relationship between the task number and its compressed length, and generate an adjustable time window task set.
[0013] As a further embodiment of the present invention, the method further comprises the following steps: S5: Based on the adjustable time window task set, the task space occupancy data recorded by the construction path simulation unit in the BIM platform is called to determine whether the task pairs have an intersection in the horizontal operation radius, calculate the intersection length of the height segments, divide the interference level intervals, and generate a BIM resource exclusion task list; The BIM resource exclusion task list specifically refers to the exclusion task group number list, the operation time isolation matrix and the resource interference partition map.
[0014] As a further solution of the present invention, the steps for obtaining the BIM resource exclusion task list are specifically as follows: S501: Based on the adjustable time window task set, call the spatial data recorded by the construction path simulation unit in the BIM platform, extract the equipment operating radius and operation positioning coordinates of each task, perform operation radius intersection judgment on the task pairs in the horizontal direction, calculate the intersection existence status, record the task pair number and intersection judgment result, and generate operation radius intersection status information; S502: Calling the operation radius intersection status information, extracting the upper and lower boundaries of the operation height range based on the task pairs marked as having intersection, performing a number axis intersection operation on the two height intervals, calculating the intersection length, binding the intersection length value with the task number and outputting it to generate operation height intersection length information; S503: According to the operation height intersection length information, extract the start and end time of the compressed construction period recorded in the adjustable time window task set, count the number of days of construction time window intersection between the two tasks, and divide the interference intensity level into grades based on the operation radius intersection status and the height intersection length value, filter the task pairs with strong interference level, establish a non-parallel identification set for the interference task group, and generate a BIM resource exclusion task list.
[0015] A BIM-based collaborative construction system, the BIM-based collaborative construction system is used to implement the above-mentioned BIM-based collaborative construction method, the system comprising: The construction urgency analysis module obtains component information within the target construction zone in the BIM platform, evaluates the component layout density coefficient, structural interlacing coefficient, and accessibility ratio, calculates the construction urgency of the components, and generates a component construction urgency distribution set. The task sorting module calls the task identifiers and the urgency values of the associated components in the schedule based on the component construction urgency distribution set, establishes a mapping between tasks and urgency, rearranges the task identifier list in descending order of urgency value, and generates a dynamic sorting list of construction tasks; The spatial overlap analysis module calls the dynamic sorting list of construction tasks, calculates the number of grid intersection pixels between components, and calculates the overlap index based on the overlap length of the operation radius and the intersection length of the height, divides the overlap degree between component pairs into levels, and generates a component spatial overlap level table; The adjustable time identification module extracts the start and end times of the original operation time windows from the construction schedule based on the component space overlap level table, determines the overlapping sections, and compresses the adjustable section lengths of the time windows in combination with the operation continuity and resource reuse feasibility to generate an adjustable time window task set. The resource exclusion division module calls the task space occupancy data recorded by the construction path simulation unit in the BIM platform according to the adjustable time window task set, determines whether there is an intersection in the horizontal operation radius of the task pair, calculates the intersection length of the height segment, divides the interference level interval, and generates a BIM resource exclusion task list.
[0016] Compared with the prior art, the advantages and positive effects of the present invention are: In the present invention, the spatial distance between components is measured by extracting the geometric center coordinates, and comprehensive statistics are performed in combination with the number of boundary intersections and the closure of the passage to achieve a quantitative assessment of the blocking risk between construction nodes. A dynamic sorting list is generated based on the urgency value and the tasks bound to the construction plan, and component space priority control is introduced in the task timing arrangement. The conflict levels between component pairs are divided by the operation space overlap index. The overlap of task pairs in space and time dimensions is analyzed in combination with resource allocation and operation continuity data. The adjustable time window is compressed and judged, and the minimum interference construction time period is allocated. The strongly interfering task pairs are calibrated to avoid parallel construction, which effectively improves the rationality of the sorting of construction tasks and the spatial decoupling efficiency of job scheduling, and realizes the fine matching and efficient coordination of component scheduling and resource allocation in dynamic scenarios. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0018] Figure 1 It is a schematic diagram of the workflow of the present invention; Figure 2 This is a detailed flow chart of S1 of the present invention; Figure 3 This is a detailed flow chart of S2 of the present invention; Figure 4 This is a detailed flow chart of S3 of the present invention; Figure 5 This is a detailed flow chart of S4 of the present invention; Figure 6 This is a detailed flow chart of S5 of the present invention; Figure 7 It is a system flow chart of the present invention. DETAILED DESCRIPTION
[0019] The technical solution of the present invention is described below in conjunction with the accompanying drawings.
[0020] In the embodiments of the present invention, words such as "exemplarily" and "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design described as an "exemplary" in the present invention should not be interpreted as being preferred or advantageous over other embodiments or designs. Rather, the use of the word "exemplary" is intended to present concepts in a concrete manner. Furthermore, in the embodiments of the present invention, "and / or" can mean both or either of the two.
[0021] In the embodiments of the present invention, the terms "image" and "picture" may sometimes be used interchangeably. It should be noted that, when the distinction is not emphasized, the meanings they convey are the same. The terms "of," "corresponding," and "corresponding" may sometimes be used interchangeably. It should be noted that, when the distinction is not emphasized, the meanings they convey are the same.
[0022] In the embodiments of the present invention, sometimes a subscript such as W1 may be written as a non-subscript such as W1. When the difference is not emphasized, the meanings to be expressed are the same.
[0023] In order to make the technical problems, technical solutions and advantages to be solved by the present invention clearer, the following will be described in detail with reference to the accompanying drawings and specific embodiments. Figure 1The present invention provides a technical solution: a BIM-based collaborative construction method, comprising the following steps: S1: Obtain component information within the target construction zone in the BIM platform, including component number, component geometric model, construction boundary line set, and spatial adjacency matrix between components. Combined with the construction process path node set in the BIM model, the component geometric center coordinates between components are extracted and Euclidean distance difference calculation is performed. The number of boundary intersections between components is cumulatively counted, and the ratio of the path blockage count to the total number of construction paths is calculated for components that are blocked or closed in the construction path. The component layout density coefficient, structural interlacing coefficient, and path accessibility ratio are evaluated, the construction urgency of the components is calculated, and a component construction urgency distribution set is generated. The component layout density coefficient is the ratio of the number of components in a unit area to the area of the area, the structural interlaced coefficient is the sum of the number of connecting boundaries between components divided by the number of component pairs, and the accessibility ratio is the ratio of the number of unobstructed paths to the total number of paths; S2: Based on the component construction urgency distribution set, according to the correspondence between the component number and the component-bound task in the construction schedule in the BIM platform, the task identifier in the schedule and the urgency value of the associated component are called to establish a task-urgency mapping, and the task identifier list is rearranged in descending order of urgency value to generate a dynamic sorted list of construction tasks; S3: Call the dynamic sorting list of construction tasks, extract the 3D positioning coordinates, operating radius, and operating height range of each component based on the BIM geometric model data of the task-related components, map the components into the 3D grid space model, calculate the number of grid intersection pixels between components, and calculate the overlap index based on the overlapping length of the operating radius and the intersection length of the height. Then, divide the overlap degree between component pairs into different levels and generate a component space overlap level table; The operating radius is the minimum horizontal coverage radius of the working surface required for component installation. The height range is the lowest and highest operating heights involved in component installation activities. The three-dimensional grid space model is the coordinate system formed after the BIM component model is converted to a voxel grid, which is used for spatial intersection judgment. S4: Based on the component space overlap level table and the component task pairs that have reached the warning level, the construction team number, operation resource type, and marked operation continuity identifier used in the task in the resource allocation table of the BIM platform are extracted. The original operation time window start and end times are extracted from the construction schedule, and the overlapping segments are determined. In combination with the operation continuity and resource reuse feasibility, the adjustable segment length of the time window is compressed and judged to generate an adjustable time window task set. The job continuity indicator is a Boolean parameter that indicates whether the task must be completed continuously by the same team. The resource reuse feasibility indicator determines whether the same type of equipment can be switched between different tasks. The time window compression threshold is usually set by the project management team as the maximum adjustable ratio. S5: Based on the adjustable time window task set, the task space occupancy data recorded by the construction path simulation unit in the BIM platform is called, including the equipment operating radius, operating height range, and compressed task construction period. It is determined whether the task pairs have intersections in the horizontal operating radius, and the intersection length of the height segments is calculated. The number of days of time window overlap within the construction period is counted, and the interference level intervals are divided. Task pairs judged to have strong interference levels are marked as non-parallelizable, and a BIM resource exclusion task list is generated. The construction period is the calendar span of the time window in the construction schedule, and the strong interference determination interval is marked as strong interference when it exceeds the set threshold; The component construction urgency distribution set specifically includes the component installation sequence weight, construction path accessibility label and spatial layout urgency zone identification. The dynamic sorting list of construction tasks includes the construction sequence mapping relationship table, task number priority index and rearranged task chain structure. The component space overlap level table specifically includes the spatial interference level number, operation block distribution group and height interval conflict mark set. The adjustable time window task set includes the construction period compression upper limit set, resource usage adjustable status mark and task operation continuity mapping pair. The BIM resource exclusion task list specifically refers to the exclusion task group number list, operation time isolation matrix and resource interference partition map.
[0024] See also Figure 2 ,The specific steps for obtaining the component construction urgency distribution set are: S101: Obtain component information within the target construction zone in the BIM platform, including component number, component geometry model, construction boundary line set, and spatial adjacency matrix between components, extract boundary surfaces in component geometry as vector sets, construct a boundary coincidence vector intersection table between components, accumulate the number of boundary intersections between components, establish a component number mapping relationship, and obtain boundary intersection distribution information; To obtain the component number, component geometry model and construction boundary line set of the target construction partition in the BIM platform, it is necessary to call the component information table and geometric data interface module in the BIM component model file, where the component number can be obtained from the "Component_ID" field in the component information table, and the component geometry model is saved in a 3D modeling format, including the component voxel grid, patch normal vector and bounding box coordinates. The construction boundary line set can be extracted from the boundary point coordinate set defined by each component boundary surface in the geometric model, and the boundary surface is discretized into a vertex sequence and then represented by a vector. The boundary normal direction is constructed using a unit vector and then normalized. After constructing the vector set, the direction similarity calculation is performed on the boundary vector set between any pair of components, and the angle difference is not more than As the judgment condition of boundary coincidence, the angle threshold is set according to the minimum assembly surface error angle of the building component. When the angle difference is less than this value, it is judged as the boundary line of the spatial connectivity facet. Usually, this value will not be adjusted with the change of model type. If there are collinear point sets exceeding the boundary line segment, , it is considered that there is a boundary overlap intersection, and an intersection record table is established for the component pair. At the same time, the component number pair is called as the key value to store and count the number of intersections. For example, there are three collinear intersections between components C01 and C07 in the boundary overlap detection, and the intersection vector set is L1, L2, and L3. Then the number of intersections is 3, which is recorded as a key-value pair (C01_C07, 3) in the mapping table. After constructing the number of intersections between all components, all intersections are accumulated with the component number as the dimension to form a mapping structure table. For example, if C01 has 1, 2, and 3 intersections with C02, C03, and C07 respectively, the total number of boundary intersections corresponding to C01 is 6. This value is used as the basic quantity of the spatial boundary intersection degree of C01. Combined with the total number of boundary intersections of each component in the target area, a distribution vector is generated, and a one-to-one mapping structure between number and value is established to obtain boundary intersection distribution information.
[0025] S102: Retrieving boundary staggered distribution information, extracting geometric center coordinates and calculating pairwise Euclidean distance differences, extracting path numbers of components in the construction path, determining whether the components are closed component nodes, counting the number of path blockages caused by the components and establishing a ratio mapping with the total number of paths, calculating and obtaining the construction urgency value corresponding to the component number, integrating the component number and the urgency value set to generate construction urgency information; The formula for calculating the construction urgency value corresponding to the component number is as follows: ; in, Indicates the The construction urgency value of each component, Representation component and components The normalized value of the center point distance, represents the normalized value of the average center point distance between components in the construction area, Representation component With the The number of boundary intersections between components, Representation component The number of blocked paths for construction routes, Indicates the total number of construction paths in the construction area, Representation and components The number of components that have direct spatial adjacency, Representation and components The number of components that generate the intersection line of the construction surface; To call the component number set in the boundary staggered distribution information, it is necessary to extract the geometric center point coordinate information defined in the 3D model and calculate it with the three-axis average value of the bounding box coordinates. For example, the minimum and maximum values of component C05 in the X, Y, and Z directions are 、 、 , then the coordinates of its center point are: ; Then the Euclidean distance between the center points of each component is calculated, and normalization is used to make the units consistent. If the maximum side length of the construction area is taken as the normalization basis , then the normalized distance is the original distance divided by this value, and then the average distance between all center point pairs is calculated as , for example, the distances between the three pairs of components are , after normalization, they are , then the average distance is: ; Further calculation components With all adjacent components The distance difference And sum it up, and call the construction path node set to identify whether the component is a path blocking node. If the component number appears in the closed area blocking list of the path connectivity graph, it is a blocking component, and the number of blocks caused by the component in all paths is counted. For example, component C05 blocks 2 paths, and the total number of paths in the construction area is set to , then the ratio is The number of paths is the result of generating the passable path diagram in the construction plan configuration. The actual setting will not change with the component. The setting refers to the path layout diagram of the construction phase, which is determined by the sum of the number of connected line segments of all paths. It does not change with the task period, and the number of boundary intersections corresponding to the component number is called , substitute the above three items into the following formula to calculate the construction urgency: ; In this formula, Representation component The sum of the center point distance deviations of all adjacent components is normalized and used to measure the discreteness of the component density distribution. The absolute value operation is used to remove the interference in the positive and negative directions. The sum reflects the overall impact of the component on the density unevenness in space. Direct statistical components The total number of intersections with all components that generate intersections is used to reflect the degree of component boundary intersection; the denominator is , is the path accessibility inhibition term, and the combined operation of square root and square is introduced to control the nonlinear amplification of the blocking effect under severe numerical fluctuations, ensuring that the calculated value is affected by the structural openness but not to extreme deviation. The score structure introduces a normalization mechanism, and the overall logic reflects the composite interactive evaluation relationship among spatial position discreteness, structural density and path connectivity.
[0026] The formula is useful in that by introducing the path blocking factor The square of is incorporated into the denominator structure, combined with the scaling balance of the square root, an automatic downgrading mechanism is given to the priority of high-blocking tasks, and by adding the distance difference and the number of intersections, the sensitivity of the component urgency index to spatial congestion and structural overlap is improved, which ultimately makes the task sorting system more spatially adaptable and has more conflict warning capabilities.
[0027] Bring in sample data calculation: set up , substitute into the formula:
[0028] This result shows that the component The construction urgency is , based on the system's preset urgency classification threshold range For loose areas, For conventional areas, The above is the bottleneck area, components The value of significantly exceeds the upper limit of the bottleneck area, indicating that it should be identified as a spatial priority component in regional scheduling during component sorting. This value will be directly used as a sorting driving factor in subsequent steps for task mapping sorting, thereby affecting the construction path and resource allocation strategy within the partition where the component is located.
[0029] S103: Based on the construction urgency information, the component urgency is mapped to a grid node coordinate set in the construction area, the number of components in the grid is partitioned and aggregated, and the urgency values are superimposed. A mapping structure between the construction area to which the component belongs and the urgency is established to generate a component construction urgency distribution set; Based on the construction urgency information, the urgency values of each component are mapped and transformed to construct the grid node coordinate set of the construction area with a fixed spacing (such as ) Divide the spatial voxel grid in the X, Y, and Z axis directions, and set the spatial partition radius of each grid point to a constant value This value is determined by the minimum operating space allowed at the construction site. In the construction standards, the minimum movable working surface for small assembly unit installation operations is usually set to , this parameter does not depend on the change of construction progress and can be used as a fixed standard reference. The grid number range to which each component belongs is determined based on the coordinates of the geometric center point, and the urgency value of the component is projected to the corresponding grid node. The aggregation operation is performed in each grid point, and the number of all components falling into the grid point is accumulated. At the same time, the corresponding urgency values are summed and the total urgency value of the grid point is recorded. For example, the grid point The components C03, C05, and C12 are included, and their urgency is ,but The number of components in is 3, and the aggregation urgency is , and then establish a mapping matrix based on the grid number and the aggregation value, further establish the correspondence between the construction area label of the component and the grid number, form an index structure between the area and the urgency, and finally generate the component construction urgency distribution set.
[0030] See also Figure 3 ,The specific steps for obtaining the dynamic sorting list of construction tasks are: S201: Based on the component construction urgency distribution set, the task identifier field and the component number field of the construction schedule in the BIM platform are obtained, the binding correspondence between the component number and the task identifier is extracted, and a one-to-one mapping table is constructed to generate the task component corresponding index value; Based on the bound component numbers in the component construction urgency distribution, the construction schedule in the BIM platform is obtained, and the task identifier field and the component number field are extracted. First, the task groups that have completed the component binding operation in all task nodes are identified, and the task data are filtered one by one. Assuming that "Task_ID" in the schedule is the task number field and "Component_ID" is the component number field, a key-value pair structure can be established, such as "Task_034" corresponds to "C071", and then all task items with component number records are mapped to generate an intermediate comparison list, and the task groups with duplicate component numbers are eliminated, and only the task groups with duplicate component numbers are retained. One-to-one correspondence. Here, we exclude entries where "one task is bound to multiple components" and "multiple tasks are bound to the same component" to ensure that the mapping table does not have redundant or ambiguous relationships in subsequent associations. For example, if component C071 is only bound to Task_034, component C072 is not bound to any task, and component C073 is bound to Task_035 and Task_036, then (Task_034, C071) is retained and the related entries of C073 are discarded. In this mapping structure, a hash key index is added to the component number field to improve the retrieval efficiency when matching subsequent urgency values, and finally a one-to-one corresponding task component index table is formed. The structure is as follows: ; This structure serves as the basic table for urgency task mapping and obtains the corresponding index value of the task component.
[0031] S202: Calling the corresponding index value of the task component, matching the urgency value field of the task-related component in the component construction urgency distribution set, and associating the task identifier with the component urgency value one by one, establishing an urgency label under the task level, and generating task urgency matching information; Call the task identifier field in the corresponding index value of the task component, match the urgency value field of the component associated with each task in the component construction urgency distribution set, and perform a search operation in the urgency set based on the "Component_ID" field in the mapping table. If the component number is C071, its urgency value is , then a mapping relationship is established under the task identifier "Task_034". Repeating this operation can obtain a task-level indicator set of all task numbers and corresponding component urgency values, such as: ; After the mapping is established, a list of task urgency tags is generated, in which the urgency value of the source component is directly mounted in the tag field of each task, which serves as the driving quantity for the task sorting process. If the urgency value of a task cannot be successfully matched (for example, its component number does not exist in the urgency set), the task urgency value is set as the default item (which can be marked as "null" or set to the global minimum value of 0) to avoid subsequent sorting conflicts. Finally, a dictionary table corresponding to task number and urgency is formed to generate task urgency matching information.
[0032] S203: According to the task urgency matching information, the task identifiers are re-sorted in descending order according to the task identifiers and the corresponding urgency values, and a task sequence number list is output according to the sorting results to generate a dynamic sorting list of construction tasks; According to the task identifiers in the task urgency matching information and their corresponding urgency values, a descending sorting operation is performed to arrange all tasks from high to low according to the urgency value. For example, given the task set is Task_034 (5.6), Task_035 (4.1), Task_036 (6.2), the sorting result is Task_036, Task_034, Task_035; at the same time, the task identifiers are renumbered and output to construct a new task scheduling sequence. The generated mapping structure is as follows: ; For tasks with parallel urgency values, such as Task_038 and Task_039, both of which are 5.0, secondary sorting can be performed based on the lexicographical order of the component numbers to ensure that the entire sequence is monotonous and non-repetitive. After the sorting is completed, a list of task sequence numbers is output for subsequent resource scheduling and construction simulation, generating a dynamic sorting list of construction tasks.
[0033] See also Figure 4 ,The specific steps for obtaining the component space overlap level table are: S301: Calling the dynamic sorting list of construction tasks, extracting the corresponding three-dimensional positioning coordinates, operation radius and operation height range data in the BIM platform according to the component number of the task-related component, constructing a data set including spatial position and operation characteristics, and generating a component spatial operation parameter set; Call the component number associated with each task in the dynamic sorting list of construction tasks, obtain the component number field, access the component attribute data set in the BIM platform database, and extract three core data fields: three-dimensional positioning coordinates, operation radius, and operation height range. The three-dimensional positioning coordinates are calculated by the bounding box or the center coordinates of the model node. The operation radius field extracts the minimum construction activity surface coverage radius required by the component, which is generally set based on the combined value of the equipment occupation radius and the operator activity space. For example, the minimum arm radius of the construction hoisting machinery corresponding to component C045 is , the operating personnel cooperate with the demand , then the corresponding operating radius is The working height range is the upper limit of the range from the ground foundation to the working top height of the component. For example, the top elevation of the component is Then there is After completing the extraction of all component data, a unified collection structure is constructed, as follows: ; In this structure, each component is recorded as an independent object unit, which can be used in subsequent operations such as spatial overlap calculation, grid mapping, and intersection detection. Ultimately, a parameter data set corresponding to the component numbers associated with all tasks is established to generate a component space operation parameter set.
[0034] S302: Based on the component spatial operation parameter set, the three-dimensional positioning coordinates of each component are mapped to a unified voxelized three-dimensional grid point space model, the number of grid point number intersections between components is identified, the overlapping lengths of the operating radii and the intersection lengths of the operating heights between components are extracted, and the spatial overlap index values between components are calculated and obtained. The component number pairs are associated with the corresponding overlap values to generate component spatial overlap information; The specific formula for calculating the spatial overlap index value between components is: ; in, Representation component and components The spatial overlap index between For components and components The number of grid intersections, 、 Components 、 The operating radius, 、 For components 、 The upper boundary value of the working height range, For components and components The total number of differences in grid point numbers in the three-dimensional space; According to the spatial coordinates and characteristic values of each component recorded in the component space operation parameter set, the three-dimensional positioning coordinates of the component are mapped to the unified voxelized three-dimensional grid space model, and the side length of each grid voxel unit is set to , project the component center coordinates into the grid coordinate system, and mark the grid point set number occupied by the corresponding component according to its operating radius and height range. After completing the construction of all component grid point sets, Perform grid point number intersection calculation to get the number of grid point overlaps , if the grid point number sets occupied by components C045 and C052 are {G1, G2, G3, G4} and {G2, G4, G5} respectively, then , the working radius of simultaneous extraction of two components is , the height range is , calculate the height intersection difference as , the sum of the component heights is 8.0, and the total number of grid point set differences is: ; Enter the formula to calculate: ;
[0035] The formula parameters are described as follows: The structural design logic of this formula is as follows: the numerator uses the number of grid point intersections and the sum of the squares of the operating radius and then takes the square root to adjust the scaling ratio, preventing large-radius components from causing numerical deviations due to their wide occupancy; the height interval difference and the height sum are combined into a fraction to measure the relative strength of the height intersection; finally, the inverse enhancement term of the grid point number difference is multiplied to express the compensation factor for the similarity of the operating range; the entire formula integrates multidimensional characteristics through structural coupling, normalization, difference, and set structure.
[0036] The benefit of the formula lies in that by combining the sum of the squares of the operating radius as a scale inhibitor with the grid intersection ratio term and introducing a height difference normalization mechanism, the indicator not only reflects the degree of physical spatial overlap between components, but also takes into account the similarity of the construction influence domain and the working surface layout, thereby providing a multi-dimensional criterion for task conflict identification.
[0037] The results show that the spatial overlap between components C045 and C052 is 0.925, which is higher than the preset overlap threshold. The threshold is set with reference to the historical impact judgment boundary between components at the intersection of typical working surfaces. When the index value exceeds the threshold, it indicates that there will be significant spatial interference between the component pairs under the conditions of overlapping construction time or parallel resources. In this step, the value is directly used for the interval classification and identification generation of the subsequent component spatial overlap level. The larger the value, the stronger the degree of spatial conflict between the component pairs.
[0038] S303: Based on the component spatial overlap information, component pairs are divided into intervals according to the set overlap level threshold, each pair of components is labeled with an overlap level label, a mapping result between component number pairs and corresponding levels is established, and a component spatial overlap level table is generated; According to the index value set of all component pairs in the component space overlap information, the interval classification operation is performed on each group of component number pairs, using the preset level boundary threshold As a segmentation benchmark, when the index value is less than or equal to 0.3, it is marked as "low overlap". The interval is marked as "medium overlap". If the index value of components C045 and C052 is 0.925, it falls into the highest level segment in the classification. A mapping structure is established between component number pairs and their overlapping level labels, for example: ; Repeat the above operation to cover all component pairs, output all level classification labels to form a complete dictionary structure, and generate a component space overlap level table.
[0039] See also Figure 5 ,The specific steps for obtaining the adjustable time window task set are: S401: Based on the component space overlap level table, component task pairs marked as warning levels are screened, task identifiers corresponding to each task pair are extracted, and the construction team number, operation resource type, and operation continuity identifier of the corresponding task are extracted from the BIM platform resource configuration table. A mapping relationship between tasks and construction resource elements is established to generate construction task resource matching information; According to the component pair numbers in the component space overlap level table, all component pairs marked as "overlap warning" are screened, and their spatial overlap index exceeds the set threshold (such as ), indicating that this component pair has a high construction intersection risk within the spatial scale. For each pair of component numbers, the binding relationship between the component and the task is traced back, and the task identifier corresponding to each component is extracted. For example, if components C081 and C092 are bound to tasks Task_068 and Task_069, respectively, then this component pair is mapped to the task pair (Task_068, Task_069). Further, using the task identifier as an index, the BIM platform resource configuration table is entered to extract the construction team number field (such as Crew_ID), the operation resource type field (such as Equipment_Type), and the operation continuity identifier (such as Is_Continuous) in the task record. Resource elements are extracted and combined for each task pair. For example, Task_068 uses the team number CR_17, the equipment is tower crane T1, and the operation continuity is True. Task_069 is CR_17, the equipment is T1, and the continuity is True. The following record structure is established: ; At the same time, the binding relationship between the component pair number and the task pair is recorded to ensure that subsequent resource judgment and time period judgment can be accurately mapped. This structure can form a resource element matching list at the task pair level and ultimately generate construction task resource matching information.
[0040] S402: Calling the construction task resource matching information, extracting the original operation time window start and end time of the task in the construction schedule according to the task identifier, and determining the overlapping sections of the time windows of the two tasks in the component task pair. If the start and end times overlap, it is marked as a time period conflict state, and task time window overlap status information is generated; Call the task identifier recorded in the construction task resource matching information, use all task number pairs as key fields, enter the construction schedule, and extract the original operation time window of each task, including the start time (such as Start_Date) and end time (such as End_Date). After reading, perform interval intersection judgment on the time window boundaries of each pair of tasks. Suppose the operation time window of Task_068 is [2025 / 03 / 01, 2025 / 03 / 06], and that of Task_069 is [2025 / 03 / 04, 2025 / 03 / 09]. The intersection of the time windows of the two tasks is [2025 / 03 / 04, 2025 / 03 / 06]. The length of the intersection is 3 days, that is, there is an overlap in the time period, which is marked as "conflict". If there is no intersection, it is marked as "no conflict". All judgment results are bound to the task pair number and output to form a state value structure, such as: ; The time window intersection length value is recorded for 3 days, which will be used for compression feasibility calculation later and finally generate the task time window overlap status value.
[0041] S403: Based on the overlapping status of task time windows and task pairs marked as time period conflicting, the system determines whether resources meet the reuse conditions by combining the job continuity identifier and the job resource type field. The system also calculates the length of the compressible time window segment based on the length of the overlapping segment, establishes a mapping relationship between the task number and its compressed length, and generates an adjustable time window task set. Based on the task pairs marked as "conflicting" in the task time window overlap status value, the resource continuity identifier and resource type field information in the construction task resource matching information record are called pair by pair to determine whether the resource reuse conditions are met. Assume that the resource reuse conditions are: two tasks use the same construction team number and the same equipment model, and the continuity identifier of any task is False. In this case, it can be determined that the task pair has time window adjustment flexibility. Taking Task_068 and Task_069 as an example, if both use tower crane T1, the construction team is CR_17, and Task_069 is a non-continuous task, then the compression prerequisite is met. Further, based on the time window intersection length and combined with the resource characteristics, the compression rate upper limit is set. The compressible ratio of tower crane type equipment is set to 40%. The compressible time is: ; The compression rate threshold refers to the equipment operation manual and industry standards. For example, the "Construction Machinery Use Specifications" stipulate that the compression adjustment ratio of tower crane equipment in the cross-operation section shall not exceed 40%, and that of concrete pump trucks shall be 25%. This value does not fluctuate with the operation time. The task pair and its corresponding compression length are bound and output, such as: ; Finally, a mapping relationship between task pair numbers and compressible days is established to generate an adjustable time window task set.
[0042] See also Figure 6 ,The specific steps for obtaining the BIM resource exclusion task list are: S501: Based on the adjustable time window task set, the spatial data recorded by the construction path simulation unit in the BIM platform is called to extract the equipment operating radius and operation positioning coordinates of each task. The horizontal operation radius intersection of the task pairs is determined, the intersection existence status is calculated, and the task pair number and intersection determination result are recorded to generate operation radius intersection status information. According to the task pair number recorded in the adjustable time window task set, enter the construction path simulation unit of the BIM platform, read the construction equipment configuration parameters corresponding to each task node, and extract the operating radius and three-dimensional operating positioning coordinates recorded in the field. The operating radius (such as the field Radius) records the minimum operating surface width required by the equipment during horizontal operation in meters. For example, the operating radius of tower crane T03 is , pump truck P02 is The operation positioning coordinates are expressed using the three-axis coordinates of the component center point or the equipment setting point. For example, the positioning point of Task_108 is , Task_112 is For each pair of task nodes, calculate whether their operating radius ranges intersect in the horizontal direction. The method used is: calculate the Euclidean distance between the two task positioning points , and determine whether it satisfies: ; As in the example above, calculate the Euclidean distance: ; If the operating radius of T108 and T112 is 2.5m and 3.2m respectively, the total radius of the two is 5.7m, which is much larger than , it can be determined that the task pair has an intersection in the horizontal working range, which is marked as "intersection exists"; all judgment results are used to construct a mapping table with the task pair number as the key, such as: ; The final output is the judgment result of the overlap between the component task pair and its horizontal operation, and the intersection status value of the operation radius is generated.
[0043] S502: Calling the operation radius intersection status information, extracting the upper and lower boundaries of the operation height range based on the task pairs marked as having intersection, performing a number axis intersection operation on the two height ranges, and calculating the intersection length. The intersection length value is bound to the task number and output to generate the operation height intersection length information; Call the task pairs marked as "intersection exists" in the operation radius intersection status value, extract the operation height range information in the BIM component attribute field one by one, read the upper boundary (such as Top_Z) and lower boundary (such as Bottom_Z) values in the field, perform the number axis intersection operation to calculate the length of the overlapping height segment, for example, Task_108 height range is [3.0m, 6.5m], Task_112 is [4.5m, 7.2m], then the intersection of the two is [4.5m, 6.5m], and the intersection length is , using the task pair number as the index, bind and record the calculated value: ; If there is no intersection, the intersection length is 0. All data are uniformly recorded and all intersection length information is output to generate the operation height intersection length value.
[0044] S503: Based on the operation height intersection length information, extract the compressed construction period start and end times recorded in the adjustable time window task set, count the number of days the construction time windows overlap between the two tasks, and classify the interference intensity level based on the operation radius intersection status and the height intersection length value. Filter the task pairs with strong interference levels, establish a non-parallel identifier set for the interfering task group, and generate a BIM resource exclusion task list. According to the task pair number set recorded in the operation height intersection length value, obtain the compressed construction period start and end time recorded in the adjustable time window task set, extract the start time and end time fields (such as Start_Date and End_Date) respectively, make an intersection judgment on the two task time windows, and count the overlapping days. For example, the construction period of Task_108 is [2025 / 04 / 01, 2025 / 04 / 05], and that of Task_112 is [2025 / 04 / 03, 2025 / 04 / 07]. The intersection section is [2025 / 04 / 03, 2025 / 04 / 05], and the number of overlapping days is 3 days. Combined with the previously obtained horizontal intersection status "intersection exists" and the height intersection length , to determine the interference intensity, set the interference intensity level rules as follows: If the number of days with intersection is ≥3 and the height intersection is ≥1.5m, the interference level is marked as “strong interference”; If the number of days of intersection is and the height intersection is ≥1.0m, it is “medium interference”; Otherwise, it is “weak interference” or “no interference”; In this example, the strong interference condition is met, and the task pair is marked as "non-parallelizable". The following identification structure is established: ; All tasks that meet the conditions are numbered and summarized, and non-parallel task groups are output to generate a BIM resource exclusion task list.
[0045] See also Figure 7 A BIM-based collaborative construction system is provided. The BIM-based collaborative construction system is used to implement the above-mentioned BIM-based collaborative construction method. The system includes: The construction urgency analysis module obtains component information within the target construction zone in the BIM platform, evaluates the component layout density coefficient, structural interlacing coefficient, and accessibility ratio, calculates the construction urgency of the components, and generates a component construction urgency distribution set. The task sorting module uses the component construction urgency distribution set, calls the task identifiers in the schedule and the urgency values of the associated components, establishes a mapping between tasks and urgency, reorders the task identifier list in descending order of urgency values, and generates a dynamic sorting list of construction tasks; The spatial overlap analysis module calls the dynamic sorting list of construction tasks, calculates the number of grid intersection pixels between components, and calculates the overlap index based on the overlap length of the operation radius and the intersection length of the height. It divides the overlap degree between component pairs and generates a component spatial overlap grade table. The adjustable time identification module extracts the start and end times of the original operation time windows from the construction schedule based on the component space overlap level table, identifies overlapping sections, and compresses the adjustable section length of the time window based on operation continuity and resource reuse feasibility to generate an adjustable time window task set. The resource exclusion division module calls the task space occupancy data recorded by the construction path simulation unit in the BIM platform according to the adjustable time window task set, determines whether there is an intersection in the horizontal operation radius of the task pair, calculates the intersection length of the height segment, divides the interference level interval, and generates a BIM resource exclusion task list.
[0046] It should be understood that the term "and / or" as used herein simply describes an association between related objects, indicating that three possible relationships exist. For example, "A and / or B" can represent: A alone, A and B together, or B alone. A and B can be singular or plural. Furthermore, the character " / " as used herein generally indicates an "or" relationship between the preceding and following related objects, but it may also indicate an "and / or" relationship. For specific understanding, please refer to the context.
[0047] In this disclosure, "at least one" means one or more, and "plurality" means two or more. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, "at least one of a, b, or c" can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or plural.
[0048] It should be understood that in various embodiments of the present invention, the size of the serial numbers of the above-mentioned processes does not mean 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.
[0049] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present invention.
[0050] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described equipment, devices and units can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0051] In the several embodiments provided by the present invention, it should be understood that the disclosed devices, apparatuses and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interface, indirect coupling or communication connection of the device or unit, which can be electrical, mechanical or other forms.
[0052] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0053] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0054] If the functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the portion that contributes to the prior art, or the portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in various embodiments of the present invention. The aforementioned storage media include various media that can store program code, such as USB flash drives, mobile hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0055] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any modifications or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be based on the scope of protection of the claims.
Claims
1. A collaborative construction method based on BIM, characterized in that: The following steps are involved: S1: Obtain component information within the target construction zone in the BIM platform, evaluate the component layout density coefficient, structural interlacing coefficient, and accessibility ratio, calculate the component construction urgency, and generate a component construction urgency distribution set; S2: Based on the component construction urgency distribution set, call the task identifiers in the plan table and the urgency values of the associated components, establish a task-urgency mapping, reorder the task identifier list in descending order of urgency value, and generate a dynamic sorted list of construction tasks; S3: calling the dynamic sorting list of construction tasks, calculating the number of grid intersection pixels between components, and calculating the overlap index based on the overlap length of the operation radius and the intersection length of the height, dividing the overlap degree between component pairs into levels, and generating a component spatial overlap level table; S4: Based on the component space overlap level table, the original operation time window start and end time are extracted from the construction schedule, the overlapping sections are determined, and the adjustable section length of the time window is compressed and determined in combination with the operation continuity and resource reuse feasibility to generate an adjustable time window task set.
2. The BIM-based collaborative construction method according to claim 1, characterized in that: The component construction urgency distribution set specifically includes the component installation sequence weight, the construction path accessibility label and the spatial layout urgency zone identifier; the dynamic sorting list of construction tasks includes a construction sequence mapping relationship table, a task number priority index and a rearranged task chain structure; the component spatial overlap level table specifically includes a spatial interference level number, an operation block distribution group and a height interval conflict flag set; the adjustable time window task set includes a construction period compression upper limit set, a resource usage adjustable status mark and a task operation continuity mapping pair.
3. The BIM-based collaborative construction method according to claim 2, characterized in that: The steps for obtaining the component construction urgency distribution set are specifically as follows: S101: Obtain component information within the target construction zone in the BIM platform, including component number, component geometry model, construction boundary line set, and spatial adjacency matrix between components, extract boundary surfaces in component geometry as vector sets, construct a boundary coincidence vector intersection table between components, accumulate the number of boundary intersections between components, establish a component number mapping relationship, and obtain boundary intersection distribution information; S102: Calling the boundary staggered distribution information, extracting the geometric center coordinates and calculating the Euclidean distance difference between each pair, extracting the path number of the components in the construction path, and determining whether the component is a closed component node, counting the number of path blockages caused by the component and establishing a ratio mapping with the total number of paths, calculating and obtaining the construction urgency value corresponding to the component number, integrating the component number and the urgency value set to generate construction urgency information; S103: Based on the construction urgency information, the component urgency is mapped to a grid node coordinate set in the construction area, the number of components in the grid is partitioned and aggregated, and the urgency values are superimposed, a mapping structure between the construction area to which the component belongs and the urgency is established, and a component construction urgency distribution set is generated.
4. The BIM-based collaborative construction method according to claim 3, characterized in that: The formula for calculating and obtaining the construction urgency value corresponding to the component number is specifically: ; in, Indicates the The construction urgency value of each component, Representation component and components The normalized value of the center point distance, represents the normalized value of the average center point distance between components in the construction area, Representation component With the The number of boundary intersections between components, Representation component The number of blocked paths for construction routes, Indicates the total number of construction paths in the construction area, Representation and components The number of components that have direct spatial adjacency, Representation and components The number of components that generate the intersection line of the construction surface.
5. The BIM-based collaborative construction method according to claim 4, characterized in that: The specific steps for obtaining the dynamic sorting list of construction tasks are as follows: S201: Based on the component construction urgency distribution set, obtain the task identifier field and the component number field of the construction schedule in the BIM platform, extract the binding correspondence between the component number and the task identifier, and construct a one-to-one mapping table to generate a corresponding index value of the task component; S202: calling the index value corresponding to the task component, matching the urgency value field of the task-associated component in the component construction urgency distribution set, associating the task identifier with the component urgency value one by one, establishing an urgency label under the task level, and generating task urgency matching information; S203: According to the task urgency matching information, the task identifiers are re-sorted in descending order according to the task identifiers and the corresponding urgency values, and a task sequence number list is output according to the sorting results to generate a dynamic sorting list of construction tasks.
6. The BIM-based collaborative construction method according to claim 5, characterized in that: The steps for obtaining the component space overlap level table are specifically as follows: S301: Calling the dynamic sorting list of construction tasks, extracting the corresponding three-dimensional positioning coordinates, operation radius, and operation height interval data in the BIM platform according to the component number of the task-related component, constructing a data set including spatial position and operation characteristics, and generating a component spatial operation parameter set; S302: Based on the component spatial operation parameter set, the three-dimensional positioning coordinates of each component are mapped to a unified voxelized three-dimensional grid point space model, the number of grid point number intersections between the components is identified, the overlapping lengths of the operation radius and the intersection lengths of the operation heights between the components are extracted, and the spatial overlap index values between the components are calculated and obtained. The component number pairs are associated with the corresponding overlap values to generate component spatial overlap information; The formula for calculating the spatial overlap index value between components is specifically: ; in, Representation component and components The spatial overlap index between For components and components The number of grid intersections, 、 Components 、 The operating radius, 、 For components 、 The upper boundary value of the working height range, For components and components The total number of differences in grid point numbers in the three-dimensional space; S303: Based on the component space overlap information, the component pairs are divided into intervals according to the set overlap level threshold, the overlap level label of each pair of components is marked, a mapping result of the component number pairs and the corresponding levels is established, and a component space overlap level table is generated.
7. The BIM-based collaborative construction method according to claim 6, characterized in that: The steps for obtaining the adjustable time window task set are specifically as follows: S401: Based on the component space overlap level table, component task pairs marked as warning levels are screened, task identifiers corresponding to each task pair are extracted, and the construction team number, operation resource type, and operation continuity identifier of the corresponding task are extracted from the BIM platform resource configuration table. A mapping relationship between tasks and construction resource elements is established to generate construction task resource matching information; S402: Calling the construction task resource matching information, extracting the original operation time window start time and end time of the task in the construction schedule according to the task identifier, and determining the overlapping sections of the time windows of the two tasks in the component task pair. If the start and end times have overlapping sections, it is marked as a time period conflict state, and task time window overlapping state information is generated; S403: Based on the overlapping status of the task time windows, according to the task pairs marked as time period conflicts, combined with the job continuity identifier and the job resource type field, determine whether the resources meet the reuse conditions, and calculate the duration of the compressible segment of the time window based on the length of the crossing segment, establish a mapping relationship between the task number and its compressed length, and generate an adjustable time window task set.
8. The BIM-based collaborative construction method according to claim 7, characterized in that: The method further comprises the following steps: S5: Based on the adjustable time window task set, the task space occupancy data recorded by the construction path simulation unit in the BIM platform is called to determine whether the task pairs have an intersection in the horizontal operation radius, calculate the intersection length of the height segments, divide the interference level intervals, and generate a BIM resource exclusion task list; The BIM resource exclusion task list specifically refers to the exclusion task group number list, the operation time isolation matrix and the resource interference partition map.
9. The BIM-based collaborative construction method according to claim 8, characterized in that: The steps for obtaining the BIM resource exclusion task list are as follows: S501: Based on the adjustable time window task set, call the spatial data recorded by the construction path simulation unit in the BIM platform, extract the equipment operating radius and operation positioning coordinates of each task, perform operation radius intersection judgment on the task pairs in the horizontal direction, calculate the intersection existence status, record the task pair number and intersection judgment result, and generate operation radius intersection status information; S502: Calling the operation radius intersection status information, extracting the upper and lower boundaries of the operation height range based on the task pairs marked as having intersection, performing a number axis intersection operation on the two height intervals, calculating the intersection length, binding the intersection length value with the task number and outputting it to generate operation height intersection length information; S503: According to the operation height intersection length information, extract the start and end time of the compressed construction period recorded in the adjustable time window task set, count the number of days of construction time window intersection between the two tasks, and divide the interference intensity level into grades based on the operation radius intersection status and the height intersection length value, filter the task pairs with strong interference level, establish a non-parallel identification set for the interference task group, and generate a BIM resource exclusion task list.
10. A BIM-based collaborative construction system, characterized in that: The system is used to implement the BIM-based collaborative construction method according to any one of claims 1 to 9, and the system includes: The construction urgency analysis module obtains component information within the target construction zone in the BIM platform, evaluates the component layout density coefficient, structural interlacing coefficient, and accessibility ratio, calculates the construction urgency of the components, and generates a component construction urgency distribution set. The task sorting module calls the task identifiers and the urgency values of the associated components in the schedule based on the component construction urgency distribution set, establishes a mapping between tasks and urgency, rearranges the task identifier list in descending order of urgency value, and generates a dynamic sorting list of construction tasks; The spatial overlap analysis module calls the dynamic sorting list of construction tasks, calculates the number of grid intersection pixels between components, and calculates the overlap index based on the overlap length of the operation radius and the intersection length of the height, divides the overlap degree between component pairs into levels, and generates a component spatial overlap level table; The adjustable time identification module extracts the start and end times of the original operation time windows from the construction schedule based on the component space overlap level table, determines the overlapping sections, and compresses the adjustable section lengths of the time windows in combination with the operation continuity and resource reuse feasibility to generate an adjustable time window task set. The resource exclusion division module calls the task space occupancy data recorded by the construction path simulation unit in the BIM platform according to the adjustable time window task set, determines whether there is an intersection in the horizontal operation radius of the task pair, calculates the intersection length of the height segment, divides the interference level interval, and generates a BIM resource exclusion task list.
Citation Information
Cited By
Electric power project full life cycle management method and system based on digital twinning
CN120952471A
Pavement construction machinery cooperative control method
CN121115792A
Road construction progress visualization system based on BIM model
CN121279747A
Road construction resource optimal configuration method and system based on AI
CN121303775A
Building engineering management method and system based on BIM
CN121766638A