Electromechanical engineering resource allocation method and system based on spatial coupling degree

Through a resource allocation method based on spatial coupling, construction priorities and resource allocation strategies are automatically determined, solving the problem of low resource utilization in traditional methods and achieving accurate resource investment and reliability of construction progress.

CN120851559AActive Publication Date: 2025-10-28HUAXIN CONSULTATING CO LTD
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
CN202511366934.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-09-24
Publication Date
2025-10-28
Estimated Expiration
2045-09-24

AI Technical Summary

Technical Problem

Traditional resource allocation methods for electromechanical engineering rely on two-dimensional drawings and personal experience, resulting in low resource utilization, high tool idleness, low human resource utilization, and an inability to respond promptly to changing conditions during the construction process.

Method used

The resource allocation method based on spatial coupling degree determines the construction priority by constructing the process bounding box of BIM components and generates a resource competition model to achieve accurate investment and optimal allocation of resources.

Benefits of technology

It improves resource utilization, avoids idle and accumulated resources, ensures the reliability and feasibility of the construction schedule, and reduces deviations in subjective judgment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120851559A_ABST
    Figure CN120851559A_ABST
Patent Text Reader

Abstract

The invention relates to an electromechanical engineering resource allocation method based on a spatial coupling degree, and the method comprises the steps: determining a process method of each BIM component based on a pre-constructed mapping relation between a WBS task and the BIM component and an industry quota, generating a process bounding box of each BIM component according to the process method and a three-dimensional model of the component, determining a parameter value of each process parameter based on a process bounding box and a process sequence, performing construction priority ranking of the components according to the parameter values and weights corresponding to the parameters, constructing a total resource pool and a task set in a construction period, and generating a resource competition model based on the total resource pool, the task set and a construction priority ranking result, and obtaining a construction strategy and a resource configuration strategy corresponding to the construction strategy according to the resource competition model and the resource condition of the resource total amount pool. Through the method and the device, the problem of low utilization rate of electromechanical engineering resources is solved, accurate investment of the resources is realized through the resource competition model, and idle and accumulation of the resources in a construction site are avoided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of digital management technology for electromechanical engineering, and in particular to a method and system for resource allocation in electromechanical engineering based on spatial coupling degree. Background Technology

[0002] As the construction industry transforms towards digitalization and intelligence, Building Information Modeling (BIM) technology has become a core tool for improving the design and construction management of electromechanical engineering.

[0003] Mechanical and electrical engineering, as the complex nervous system of modern buildings, involves numerous pipelines, interwoven systems, and a compact spatial layout. Traditional resource allocation methods heavily rely on two-dimensional drawings and the personal experience of project engineers, resulting in several inherent shortcomings: During the project planning phase, there is a lack of efficient methods to determine the optimal installation sequence of components and resource plans; during the project execution phase, there is an inability to promptly respond to changes in objective conditions (such as changes in material handling routes or processing areas) and to reflect these changes in resource allocation. These deficiencies lead to high rates of idle tools and equipment, low utilization of human resources, and even failure to meet project deadlines. Summary of the Invention

[0004] This application provides a method, system, electronic device, and storage medium for configuring electromechanical engineering resources based on spatial coupling degree, so as to at least solve the problem of low utilization rate of electromechanical engineering resources in related technologies.

[0005] In a first aspect, embodiments of this application provide a method for allocating electromechanical engineering resources based on spatial coupling degree, the method comprising: Based on the pre-built mapping relationship between WBS tasks and BIM components, the process and construction method of each BIM component are determined, and the process bounding box of each BIM component is generated according to the process and construction method and the three-dimensional model of the component. The parameter values ​​of each process parameter are determined based on the process bounding box and process sequence. The construction priority of the components is sorted according to the parameter values ​​and the weights corresponding to each process parameter. The process parameters include spatial relationship parameters and sequential relationship parameters. Construct a resource pool and task set for the construction period, and generate a resource competition model based on the resource pool, the task set, and the construction priority ranking results; Based on the resource competition model and the resource status of the total resource pool, a construction strategy and a corresponding resource allocation strategy are obtained.

[0006] In some embodiments, the spatial relationship parameters include a first process parameter, a second process parameter, a third process parameter, and a fourth process parameter, and the sequential relationship parameters include a fifth process parameter; The first process parameter is used to characterize whether the process enclosure occupies public space; The second process parameter is used to characterize the inclusion relationship between the bounding boxes of each process. The third process parameter is used to characterize the coupling degree between the completed component and the enclosing box of other processes; The fourth process parameter is used to characterize the intersection relationship between the bounding boxes of each process. The fifth process parameter is used to characterize the number of subsequent processes of the current process.

[0007] In some embodiments, determining the parameter values ​​for each process parameter based on the process bounding box and the process sequence includes: When the process enclosure occupies public space, the parameter value of the first process parameter is set to 0; If the process enclosure does not occupy public space, the parameter value of the first process parameter is set to 1.

[0008] In some embodiments, determining the parameter values ​​for each process parameter based on the process bounding box and the process sequence includes: If the first process bounding box is completely inside the second process bounding box, then the first process bounding box and the second process bounding box are considered to have an inclusion relationship. For bounding boxes of processes that have an inclusion relationship, a spatial tree is constructed, and the parameter value of the second process parameter is determined based on the depth of the bounding box of the process in the spatial tree.

[0009] In some embodiments, generating the process bounding box for each BIM component based on the process method and the 3D model of the component includes: Generate the bounding box of the BIM component based on the 3D model; Based on the aforementioned process and the component enclosure, the process space occupied by the BIM component is determined. Based on the continuous operation process and spatial constraints, the space occupied by the process is modified to obtain the process bounding box of each BIM component.

[0010] In some embodiments, the process of correcting the space occupied by the process based on consecutive work steps and spatial constraints to obtain the process bounding box of each BIM component includes: Based on Boolean union operations, the space occupied by consecutive operation steps is merged to obtain the process bounding box; and / or Determine whether the space occupied by the process meets the space constraint conditions. If not, reselect the equipment used in the process, correct the space occupied by the process, and obtain the process enclosure box based on the corrected space occupied by the process.

[0011] In some embodiments, the total resource pool includes the total resource amount per unit time, and the task set includes priority tasks and ordinary tasks; generating a resource competition model based on the total resource pool, the task set, and the construction priority ranking result includes: Determine the resource consumption per unit time for each priority task, and determine the remaining resources per unit time based on the resource consumption per unit time and the total resource amount per unit time. Based on the remaining resources per unit time and the construction priority ranking results of each of the ordinary tasks, a resource competition model is constructed.

[0012] In some embodiments, the weights of the first process parameter, the second process parameter, the third process parameter, the fourth process parameter, and the fifth process parameter decrease sequentially.

[0013] Secondly, embodiments of this application provide an electromechanical engineering resource allocation system based on spatial coupling degree, the system comprising: The bounding box generation module is used to determine the process and construction method of each BIM component based on the pre-built mapping relationship between WBS tasks and BIM components, and generate the process bounding box of each BIM component according to the process and construction method and the three-dimensional model of the component. The sorting module is used to determine the parameter values ​​of each process parameter based on the process bounding box and process sequence, and sort the construction priority of the components according to the parameter values ​​and the weights corresponding to each process parameter. The process parameters include spatial relationship parameters and sequence relationship parameters. The model building module is used to build a total resource pool and task set during the construction cycle, and generate a resource competition model based on the total resource pool, the task set and the construction priority ranking result. The strategy generation module is used to obtain the construction strategy and the corresponding resource allocation strategy based on the resource competition model and the resource pool.

[0014] Thirdly, embodiments of this application provide a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the electromechanical engineering resource allocation method based on spatial coupling as described in the first aspect above.

[0015] Fourthly, embodiments of this application provide a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the electromechanical engineering resource allocation method based on spatial coupling degree as described in the first aspect above.

[0016] Compared with related technologies, the electromechanical engineering resource allocation method based on spatial coupling degree provided in this application embodiment achieves precise resource allocation through a resource competition model, avoids the idleness and accumulation of resources on the construction site, and solves the problem of low utilization rate of electromechanical engineering resources.

[0017] Based on the construction process of BIM components, a three-dimensional "process bounding box" representing the space required for construction is automatically generated for each component. This not only considers the component itself, but also the space required for dynamic construction, which can detect and avoid potential spatial conflicts and work surface interference during construction in advance, ensuring the reliability and feasibility of the schedule.

[0018] By quantifying spatial relationships and process sequences into calculable process parameters and combining them with weights, the construction priority ranking is automated, avoiding biases and errors in subjective judgment and improving the accuracy of decision-making. Attached Figure Description

[0019] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments of this application and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings: Figure 1 This is a flowchart of a method for configuring electromechanical engineering resources based on spatial coupling degree according to an embodiment of this application; Figure 2 This is a flowchart illustrating the operation of a resource contention model according to an embodiment of this application; Figure 3 This is a structural block diagram of an electromechanical engineering resource allocation system based on spatial coupling degree according to an embodiment of this application; Figure 4 This is a schematic diagram of the internal structure of an electronic device according to an embodiment of this application. Detailed Implementation

[0020] To make the objectives, technical solutions, and advantages of this application clearer, the application is described and illustrated below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application. All other embodiments obtained by those skilled in the art based on the embodiments provided in this application without inventive effort are within the scope of protection of this application.

[0021] Obviously, the accompanying drawings described below are merely some examples or embodiments of this application. Those skilled in the art can apply this application to other similar scenarios based on these drawings without any inventive effort. Furthermore, it is understood that although the efforts made in this development process may be complex and lengthy, for those skilled in the art related to the content disclosed in this application, any changes to design, manufacturing, or production based on the technical content disclosed in this application are merely conventional technical means and should not be construed as insufficient disclosure of the content of this application.

[0022] In this application, the reference to "embodiment" means that a specific feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment that is mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described in this application may be combined with other embodiments without conflict.

[0023] Unless otherwise defined, the technical or scientific terms used in this application shall have the ordinary meaning understood by one of ordinary skill in the art to which this application pertains. The terms “a,” “an,” “an,” “the,” and similar words used in this application do not indicate quantity limitation and may indicate singular or plural. The terms “comprising,” “including,” “having,” and any variations thereof used in this application are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or device that includes a series of steps or modules (units) is not limited to the listed steps or units, but may also include steps or units not listed, or may include other steps or units inherent to these processes, methods, products, or devices. The terms “connected,” “linked,” “coupled,” and similar words used in this application are not limited to physical or mechanical connections, but may include electrical connections, whether direct or indirect. “Multiple” used in this application refers to two or more. “And / or” describes the relationship between related objects, indicating that three relationships may exist; for example, “A and / or B” can represent: A alone, A and B simultaneously, and B alone. The character " / " generally indicates that the preceding and following objects are in an "or" relationship. The terms "first," "second," and "third" used in this application are merely to distinguish similar objects and do not represent a specific ordering of the objects.

[0024] This embodiment provides a method for configuring electromechanical engineering resources based on spatial coupling degree. Figure 1 This is a flowchart of a method for allocating electromechanical engineering resources based on spatial coupling degree according to an embodiment of this application, such as... Figure 1As shown, the process includes the following steps: Step S101: Based on the pre-built mapping relationship between WBS tasks and BIM components, determine the process and construction method of each BIM component, and generate the process bounding box of each BIM component according to the process and construction method and the three-dimensional model of the component.

[0025] By using the BIM model, a BIM space corresponding to the physical space at a 1:1 scale is established. Based on the sub-item plan, a schedule plan with space and room as the smallest granularity is generated.

[0026] Specifically, a mapping network between WBS tasks and BIM components is constructed. By identifying BIM components within the bounding box of a BIM room, the room is associated with the WBS to form a planning space column. Using the room as the dimension, all components within the same BIM room are extracted to generate room tasks.

[0027] Within the entire project area, a three-dimensional space is divided using a BIM model, a spatial topology network is established, and a standardized spatial attribute naming system is created.

[0028] Existing physical boundaries in the project are selected, and spatial divisions are defined in the BIM model: vertical components (such as load-bearing walls and permanent guardrails) form vertical spatial boundaries, horizontal components (such as floor slabs) define planar partitions, and dynamic components (such as movable partitions and temporary fences) define flexible spatial edges. The divided rooms are categorized into public spaces (handling, processing, and storage) and construction spaces; a space can be either a public space or a construction space. Table 1 is a rule table for naming based on spatial attributes according to an embodiment of this application.

[0029] Table 1

[0030] By identifying spatial edge relationships in BIM components, topological relationships between spaces are automatically established. For example, if spaces A and B on the same floor are connected by a path (horizontally connected by doors and / or other spaces), it is determined to be a first relationship (ADJ); if spaces C and D on different floors are connected by a path (vertically connected by elevators, etc.), it is determined to be a second relationship (BH). Table 2 is a basic table of spatial attributes according to an embodiment of this application.

[0031] Table 2

[0032] Establish spatial topology relationships and form topology relationship coding rules: Space ID_Topology Type_Associated Space ID (e.g., B201_ADJ_B205 indicates that spaces B201 and B205 are on the same level and connected by a path; A101_ADJ_A102 and A101_ADJ_A103 indicate that space A101 is a common transport space for A102 and A103). Table 3 is a topology relationship-spatial attribute coding table according to an embodiment of this application. As shown in Table 3, A101 belongs to the common transport space and is used as the transport space for A102, A103, and D101.

[0033] Table 3

[0034] In some embodiments, step S101, which generates the process bounding box for each BIM component based on the process method and the 3D model of the component, includes: Step S1011: Generate the component bounding box of the BIM component based on the 3D model.

[0035] Step S1012: Based on the process method and component bounding box, determine the process space occupied by the BIM component.

[0036] Step S1013: Based on the continuous operation process and spatial constraints, the space occupied by the process is corrected to obtain the process bounding box of each BIM component.

[0037] Using a space or room as the granularity for resource planning, BIM components and their key attributes are extracted from the space. These key attributes include the component's elevation, the XYZ coordinates of its smallest coordinate system bounding box (AABB), and the WBS task it belongs to. This process involves selecting construction methods to determine the work sequence, and simultaneously defining the physical bounding box of the BIM component.

[0038] Specifically, based on the 3D model of the BIM component, attributes (such as coordinates and dimensions) are extracted, physical entity space is established, and axis-aligned bounding boxes (AABBs) and directed bounding boxes (OBBs) of the component are generated. By calculating the covariance matrix of the vertices of the component's triangular mesh, the eigenvectors are the principal axes of the OBBs. Among them, the axis-aligned bounding box (AABB) is used to determine the space occupied by the process, and the directed bounding box (OBB) is used for subsequent component spatial coupling analysis.

[0039] By extracting the attributes of BIM components and combining them with WBS tasks and BIM mapping, as well as the mapping between WBS and industry quotas, the construction process of the component is determined, and the resources involved (such as machinery, tools, etc.) are determined based on the construction process used for the component. Table 4 is a WBS task-BIM component-quota three-element mapping table according to an embodiment of this application.

[0040] Table 4

[0041] Based on the selected resource configuration type, the physical enclosure of the component is expanded to form the process space. It should be noted that in this embodiment, space is established for different processes such as manufacturing, handling, installation, and testing.

[0042] Define the basic process space required for each process and form a spatial bounding box. The spatial occupancy of each component is represented by its axis-aligned (AABB) bounding box, using the coordinates of two diagonal points p. min =(x min ,y min ,z min ) and p max =(x max ,y max ,z max This definition precisely describes the geometric boundary. It ensures the bounding box is aligned with the global coordinate system, facilitating spatial computation. Where p... min p max Let x be the diagonal coordinate point. min ,y min , z min Let x be the XYZ coordinates of the nearest point. max ,y max , z max The coordinates of the far point are XYZ axes.

[0043] Different process tools (such as lifts, cranes, ladders, mobile scaffolding, etc.) will result in differences in the space occupied by component processes. Adjusting the tool dimensions requires expanding the boundary of the enclosure box.

[0044] x' min To account for the tool's footprint size, the x-axis coordinate of the nearest point of the process's bounding box is x'. max To account for the tool's footprint size, the x-axis coordinate of the far point of the process's bounding box is calculated. , This represents the difference in the increased footprint of the process along the x-axis. The same principle applies to the y-axis and z-axis directions.

[0045] Table 5 is a tooling space standard table according to an embodiment of this application. As shown in Table 5, a is the basic space length for completing the process without the aid of a spacer; b is the space width for completing the process without the aid of a spacer; h is the space height for completing the process without the aid of a spacer; A is the physical space length of the spacer; B is the physical space width of the spacer; and H is the physical space height of the spacer.

[0046] Table 5

[0047] The space B occupied by process P of component i i (P) represents the formula as follows:

[0048] In some embodiments, step S1013 includes: Step S201: Based on Boolean union operation, merge the process space occupied by consecutive operation processes to obtain the process bounding box.

[0049] For continuous operations, the bounding boxes of multiple processes need to be merged, and the largest range B after merging is taken. process Let B be the bounding box of adjacent processes in a continuous operation. i 、B j Its space occupies Boolean union operations:

[0050] Step S202: Determine whether the space occupied by the process meets the space constraint conditions. If not, reselect the tools used in the process, correct the space occupied by the process, and obtain the process bounding box based on the corrected space occupied by the process.

[0051] Provided that the specifications are met, the impact of using spacer equipment is constrained by spatial attributes such as the general space where the BIM component is located, the physical space of the BIM component, and the public space. For example, the impact of using prefabricated mobile scaffolding is constrained by the floor height T. i (This layer), T +1 (Upper layer), Ta (installation height), TTRANSPORT_[spatial code] (reads the common transport space height of the space related to the topological relationship ID of the room where the component is located), the directional boundary of the bounding box must satisfy:

[0052] Where M(T) is the sum of the heights of all relevant public spaces. If the limits are exceeded, it is necessary to select a different model of the space-reserving device, or consider not using the space-reserving device at all.

[0053] Continue to refer to Figure 1 After obtaining the process enclosure box, step S102 is executed.

[0054] Step S102: Determine the parameter values ​​of each process parameter based on the process bounding box and process sequence. Sort the construction priority of the components according to the parameter values ​​and the weights corresponding to each process parameter. The process parameters include spatial relationship parameters and sequence relationship parameters.

[0055] The component installation priority is calculated based on whether it occupies the public space SP, the relationship between process bounding boxes (whether they contain each other, number of collisions, etc.), the relationship between process bounding boxes and component physical bounding boxes, and the number of subsequent processes.

[0056] In some embodiments, the spatial relationship parameters include a first process parameter, a second process parameter, a third process parameter, and a fourth process parameter, and the sequential relationship parameters include a fifth process parameter; The first process parameter is used to characterize whether the process enclosure occupies public space.

[0057] The first process parameter characterizes the spatial relationship between the space occupied by the process and the common space. Processes that do not occupy common space have higher priority, while processes that occupy common space have lower priority. The first process parameter has the highest weight.

[0058] The second process parameter is used to characterize the inclusion relationship between the bounding boxes of each process.

[0059] The third process parameter is used to characterize the coupling degree between the completed component and the enclosing box of other processes.

[0060] The third process parameter is the number of times a component collides with other process enclosures after a certain component is completed.

[0061] The fourth process parameter is used to characterize the intersection relationship between the bounding boxes of each process.

[0062] The fifth process parameter is used to characterize the number of subsequent processes for the current process.

[0063] The weights of the parameters for the first, second, third, fourth, and fifth processes decrease sequentially.

[0064] Within the room, assuming there are n components, the sorted sequence L is obtained by arranging them in descending order by key(k) (larger values ​​first). Using sorting operators: L=sort_desc(key(k j )) , j∈{1,2,...,n} Where the sequence position index j∈{1,2,...,n} satisfies: if key(k j The larger the value of k, the better the component k. j The earlier a position appears, the higher its priority, and the smaller j is (i.e., the earlier it appears in the sort). The sequence L = (k1, k2, ..., kn) satisfies: key(k1)≥key(k2)≥...≥key(k n ) Based on the weighted sum model, the standardized attributes are combined with weights to obtain the key value key(k): key(k) =ω1f1'(k)+ω2f2'(k)+ω3f3'(k)+ω4f4'(k)+ω5f5'(k) Wherein, f1'(k) is the value of the first process parameter, f2'(k) is the value of the second process parameter, f3'(k) is the value of the third process parameter, f4'(k) is the value of the fourth process parameter, and f5'(k) is the value of the fifth process parameter; ω i These are the weights corresponding to each parameter. Weight ω i The comparison is performed such that ω1 > ω2 > ω3 > ω4 > ω5, ensuring that high-priority attributes (such as whether they touch a common space) dominate the comparison. Weights are set to an exponentially decaying form to numerically guarantee the priority order. ω i =10 i+a(5-i) i=1,2,3,4,5 Where a is a non-zero natural number. When a is 2, ω1 is 10. 9 ω2 is 10 7 ω3 is 10 5 ω4 is 10 3 ω5 is 10 1 .

[0065] The calculation formulas for each process parameter are as follows: f i '(k) =f i (k) / R i i=1,2,3,4,5 Among them, R i It is the theoretical maximum value or upper bound of parameter i, to ensure f i '(k)∈[0,1]. Optionally, f i (k) Uses the rounding standard, retaining a maximum of one decimal place.

[0066] In some embodiments, step S102 includes: Step S1021: When the process enclosure occupies the common space, set the parameter value of the first process parameter to 0.

[0067] Step S1022: Without occupying public space, set the parameter value of the first process parameter to 1.

[0068] The parameter values ​​for the first process are calculated as follows:

[0069] If the process enclosure occupies public space, then If the process enclosure does not occupy public space, then .

[0070] In some embodiments, step S102 further includes: Step S1023: If the first process bounding box is completely inside the second process bounding box, then it is considered that the first process bounding box and the second process bounding box have an inclusion relationship.

[0071] Step S1024: For bounding boxes of processes with containment relationships, construct a spatial tree and determine the parameter values ​​of the second process parameters based on the depth of the bounding boxes in the spatial tree.

[0072] The parameter values ​​for the second process are calculated as follows: f2(k) =d max -d(k) Where, d max Let d(k) be the maximum depth of the spatial tree, d(k) be the depth of the bounding box of the current process, the root node depth be 0, and the value range be [0, d]. max The deeper the bounding box of a process is in the spatial tree, the later it is sorted.

[0073] The third process parameter characterizes the spatial relationship between the completed component and the bounding box of other component processes, that is, the coupling degree ranking of the space occupied by other component processes due to the completion of a certain component (optionally, the coupling degree is represented by the number of collisions). The higher the coupling degree, the later the process is.

[0074] The parameter values ​​for the third process are calculated as follows: f3(k) = C max -C(k) Among them, C max C(k) represents the maximum number of collisions, and C(k) represents the number of collisions with other process bounding boxes caused by the completion of the current component. It should be noted that after the component is completed, its coupling degree (number of collisions) with other process bounding boxes is analyzed through its directed bounding box (OBB).

[0075] The fourth process parameter characterizes the number of intersection relationships between process bounding boxes, that is, the coupling degree ranking between process bounding boxes. The higher the coupling degree, the later the process is.

[0076] The formulas for calculating the parameter values ​​of the fourth process are as follows: f4(k) = I max -I(k) Among them, I max I(k) represents the maximum number of intersections, and I(k) represents the number of intersections between the current process bounding box and other process bounding boxes.

[0077] The fifth process parameter indicates the number of subsequent processes corresponding to this process. Processes are prioritized based on their time constraints, with longer-time processes ranked higher.

[0078] The formulas for calculating the parameter values ​​of the fifth process are as follows: f5(k) = S(k) Where S(k) represents the number of subsequent processes corresponding to the current process.

[0079] In this embodiment, the priority ranking can be modified according to changes in the actual project situation. For example, when the components of the rooms related to the public space T are installed, or when other alternative public spaces appear, the public space SP is eliminated, triggering the space occupancy coupling degree ranking engine for re-ranking. It should be noted that when the construction space components corresponding to the public space T are installed, the public space T is eliminated, and the spatial constraint judgment between the process bounding box of component k and the public space T changes to a non-contact state.

[0080] For BIM components within a spatial area, the quantity of work is calculated according to the quota standard. Based on the quota man-day consumption, the completion time for BIM components is calculated. A three-element mapping schedule calculation table is established based on "BIM component-WBS-space" to calculate the quota schedule for WBS tasks within the room bounding box. Table 6 is a BIM component-WBS-space three-element mapping table according to an embodiment of this application.

[0081] Table 6

[0082] Using the above methods, based on the start time of the collection project and considering the sequential construction requirements between rooms, the priority order of BIM component processes in all spaces of the target project, sorted by the spatial occupancy coupling degree sorting engine, is calculated.

[0083] Continue to refer to Figure 1 After prioritizing the construction work, proceed to step S103.

[0084] Step S103: Construct a resource pool and task set for the construction period. Based on the resource pool, task set, and construction priority ranking results, generate a resource competition model.

[0085] Establish a resource pool for each cycle (e.g., one day or one week), including but not limited to various types of labor, key tools, equipment, and materials. Set a resource cap for each cycle, for example, team A has a total of 120 man-days of manpower available for allocation today. Each cycle (day / week) involves resource competition among already sorted components, with components having higher sorting priority receiving resource allocation first. If there are changes to the common space in each cycle (common space becomes a related construction area, disappears, is transferred, etc.), the spatial coupling degree sorting and resource competition are re-performed.

[0086] The resource pool vector R is:

[0087] Where j is the resource type, J is the set of resource types, k is time, and r is... jk Let $j$ be the maximum total amount of resource $j$ on day $k$.

[0088] Extract the "WBS-BIM component-space" ternary mapping relationship and establish the task set for day k. k :

[0089] u i Let N represent the i-th task, and N be the total number of tasks.

[0090] In some embodiments, the total resource pool includes a daily total resource pool, and the task set includes priority tasks and regular tasks; step S103 specifically includes: Step S1031: Determine the resource consumption per unit time for each period of the priority task, and determine the remaining resources per unit time based on the resource consumption per unit time and the total resource amount per unit time.

[0091] Step S1032: Based on the remaining resources per unit time and the construction priority ranking results of each ordinary task, construct a resource competition model.

[0092] For example, if the unit of time is day and hour, u ij This represents the daily resource requirement of task i, ㄒ priority For task set The priority task set (tasks that objectively must be carried out first), ㄒ tes This refers to the ordinary task set within the task set ㄒ.

[0093] Consider the resource consumption of priority tasks: r jk ’ =r jk -u pj Among them, u pj The total amount of resources j used by the daily priority task p, r jk ’ Let J be the total remaining resources of resource j on day k.

[0094] Step S104: Based on the resource competition model and the resource status of the total resource pool, obtain the construction strategy and the corresponding resource allocation strategy.

[0095] Based on the resource competition model and the results ranked according to construction priority, resources are first allocated to priority tasks, and then the remaining resources are allocated to ordinary tasks. Specifically, based on the calculated workload within the spatial scope, the standard quota consumption of each process, and the schedule requirements, the upper limit of spatial constraints on resource quantity is considered to arrange the resources.

[0096] It should be noted that the total resource pool can be adjusted according to the actual situation. For example, if the total resource pool for a certain resource is not used up for several consecutive days, the total resource pool can be reduced to save costs.

[0097] In practical engineering projects, to meet tight deadlines, the resource pool limit can be temporarily increased. Furthermore, at the end of each cycle or when the common space SP is eliminated, the space occupancy coupling degree ranking engine and the resource contention model need to be re-executed. Figure 2 This is a flowchart illustrating the operation of a resource contention model according to an embodiment of this application.

[0098] Through the above steps, based on the construction process of BIM components, a three-dimensional "process bounding box" representing the space required for construction is automatically generated for each component. This not only considers the component itself, but also the space required for dynamic construction, which can detect and avoid potential spatial conflicts and work surface interference during construction in advance, ensuring the reliability and feasibility of the schedule.

[0099] By quantifying spatial relationships and process sequences into calculable process parameters and combining them with weights, the construction priority ranking is automated, avoiding biases and errors in subjective judgment and improving the accuracy of decision-making.

[0100] The resource competition model enables precise resource allocation, avoiding the idleness and accumulation of resources on the construction site and solving the problem of low resource utilization in electromechanical engineering.

[0101] It should be noted that the steps shown in the above process or in the flowchart of the accompanying figures can be executed in a computer system such as a set of computer-executable instructions, and although a logical order is shown in the flowchart, in some cases the steps shown or described may be executed in a different order than that shown here.

[0102] This embodiment also provides an electromechanical engineering resource allocation system based on spatial coupling degree. This system is used to implement the above embodiments and preferred embodiments, and details already described will not be repeated. As used below, the terms "module," "unit," "subunit," etc., can refer to a combination of software and / or hardware that performs a predetermined function. Although the apparatus described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.

[0103] Figure 3This is a structural block diagram of an electromechanical engineering resource allocation system based on spatial coupling degree according to an embodiment of this application, such as... Figure 3 As shown, the system includes: The bounding box generation module 31 is used to determine the process and construction method of each BIM component based on the pre-built mapping relationship between WBS tasks and BIM components, and generate the process bounding box of each BIM component according to the process and construction method and the three-dimensional model of the component. The sorting module 32 is used to determine the parameter values ​​of each process parameter based on the process bounding box and process sequence, and sort the construction priority of the components according to the parameter values ​​and the weights corresponding to each process parameter. The process parameters include spatial relationship parameters and sequence relationship parameters. The model building module 33 is used to build a total resource pool and task set during the construction period, and generate a resource competition model based on the total resource pool, task set and construction priority ranking results. The strategy generation module 34 is used to obtain the construction strategy and the corresponding resource allocation strategy based on the resource competition model and the resource pool.

[0104] In some embodiments, the spatial relationship parameters include a first process parameter, a second process parameter, a third process parameter, and a fourth process parameter, and the sequential relationship parameters include a fifth process parameter.

[0105] The first process parameter is used to characterize whether the process enclosure occupies public space.

[0106] The second process parameter is used to characterize the inclusion relationship between the bounding boxes of each process.

[0107] The third process parameter is used to characterize the coupling degree between the completed component and the enclosing box of other processes.

[0108] The fourth process parameter is used to characterize the intersection relationship between the bounding boxes of each process.

[0109] The fifth process parameter is used to characterize the number of subsequent processes for the current process.

[0110] In some embodiments, the sorting module 32 includes: a first parameter value determination module, configured to set the parameter value of the first process parameter to 0 when the process bounding box occupies a common space; and to set the parameter value of the first process parameter to 1 when the process bounding box does not occupy a common space.

[0111] In some embodiments, the sorting module 32 includes: a second parameter value determination module, used to determine that if the first process bounding box is completely inside the second process bounding box, the first process bounding box and the second process bounding box are considered to have an inclusion relationship; for process bounding boxes with an inclusion relationship, a spatial tree is constructed, and the parameter value of the second process parameter is determined according to the depth of the process bounding box in the spatial tree.

[0112] In some embodiments, the bounding box generation module 31 includes: The space occupancy determination module is used to generate the component bounding box of BIM components based on the 3D model; and to determine the process space occupied by BIM components based on the construction method and the component bounding box.

[0113] The space correction module is used to correct the space occupied by each operation based on the continuous operation process and spatial constraints, so as to obtain the process bounding box of each BIM component.

[0114] In some embodiments, the space correction module includes: The first correction module is used to merge the space occupied by consecutive operation processes based on Boolean union operation to obtain the process bounding box.

[0115] The second correction module is used to determine whether the space occupied by the process meets the space constraints. If not, the tooling used in the process is reselected, the space occupied by the process is corrected, and the process bounding box is obtained based on the corrected space occupied by the process.

[0116] In some embodiments, the total resource pool includes the total resource amount per unit time, and the task set includes priority tasks and ordinary tasks; the model building module 33 includes: The priority task resource elimination module is used to determine the resource consumption per unit time for each priority task, and to determine the remaining resources per unit time based on the resource consumption per unit time and the total resource amount per unit time.

[0117] The competition model generation module is used to construct a resource competition model based on the remaining resources per unit time and the construction priority ranking results of each ordinary task.

[0118] In some embodiments, the weights of the first process parameter, the second process parameter, the third process parameter, the fourth process parameter, and the fifth process parameter decrease sequentially.

[0119] The above system enables precise resource allocation based on a resource competition model, avoiding the idleness and accumulation of resources at the construction site and solving the problem of low resource utilization in electromechanical engineering.

[0120] Based on the construction process of BIM components, a three-dimensional "process bounding box" representing the space required for construction is automatically generated for each component. This not only considers the component itself, but also the space required for dynamic construction, which can detect and avoid potential spatial conflicts and work surface interference during construction in advance, ensuring the reliability and feasibility of the schedule.

[0121] By quantifying spatial relationships and process sequences into calculable process parameters and combining them with weights, the construction priority ranking is automated, avoiding biases and errors in subjective judgment and improving the accuracy of decision-making.

[0122] It should be noted that the above modules can be functional modules or program modules, and can be implemented through software or hardware. For modules implemented through hardware, the above modules can reside in the same processor; or the above modules can be located in different processors in any combination.

[0123] This embodiment also provides an electronic device, including a memory and a processor, wherein the memory stores a computer program and the processor is configured to run the computer program to perform the steps in any of the above method embodiments.

[0124] Optionally, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor and the input / output device is connected to the processor.

[0125] Optionally, in this embodiment, the processor can be configured to perform the following steps via a computer program: S1. Based on the pre-built mapping relationship between WBS tasks and BIM components, determine the construction process of each BIM component, and generate the process bounding box of each BIM component according to the construction process and the 3D model of the component.

[0126] S2. Based on the process bounding box and process sequence, determine the parameter values ​​of each process parameter. According to the parameter values ​​and the weights corresponding to each process parameter, sort the construction priority of the components. The process parameters include spatial relationship parameters and sequence relationship parameters.

[0127] S3: Construct a resource pool and task set for the construction period. Based on the resource pool, task set, and construction priority ranking results, generate a resource competition model.

[0128] S4. Based on the resource competition model and the resource status of the total resource pool, the construction strategy and the corresponding resource allocation strategy are obtained.

[0129] It should be noted that the specific examples in this embodiment can refer to the examples described in the above embodiments and optional implementations, and will not be repeated here.

[0130] In one embodiment, Figure 4 This is a schematic diagram of the internal structure of an electronic device according to an embodiment of this application, such as... Figure 4 As shown, an electronic device is provided, which can be a server, and its internal structure diagram can be as follows. Figure 4 As shown, this electronic device includes a processor, memory, network interface, and database connected via a system bus. The processor provides computing and control capabilities. The memory includes a non-volatile storage medium and internal memory. The non-volatile storage medium stores the operating system, computer programs, and database. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage medium. The database stores data. The network interface communicates with external terminals via a network connection. When the computer program is executed by the processor, it implements a spatial coupling-based electromechanical resource allocation method.

[0131] Those skilled in the art will understand that Figure 4 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the electronic device to which the present application is applied. The specific electronic device may include more or fewer components than shown in the figure, or combine certain components, or have different component arrangements.

[0132] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. This computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments of the above methods. Any references to memory, storage, databases, or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in a variety of forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), dual data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), RAMbus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.

[0133] Those skilled in the art should understand that the technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments have been described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0134] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the invention patent. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this patent application should be determined by the appended claims.

Claims

1. A method for allocating electromechanical engineering resources based on spatial coupling degree, characterized in that, The method includes: Based on the pre-built mapping relationship between WBS tasks, BIM components, and industry quotas, the process and construction method of each BIM component are determined, and the process bounding box of each BIM component is generated according to the process and construction method and the three-dimensional model of the component. The parameter values ​​of each process parameter are determined based on the process bounding box and process sequence. The construction priority of the components is sorted according to the parameter values ​​and the weights corresponding to each process parameter. The process parameters include spatial relationship parameters and sequential relationship parameters. Construct a resource pool and task set for the construction period, and generate a resource competition model based on the resource pool, the task set, and the construction priority ranking results; Based on the resource competition model and the resource status of the total resource pool, a construction strategy and a corresponding resource allocation strategy are obtained.

2. The method according to claim 1, characterized in that, The spatial relationship parameters include the first process parameter, the second process parameter, the third process parameter, and the fourth process parameter, and the sequential relationship parameters include the fifth process parameter; The first process parameter is used to characterize whether the process enclosure occupies public space; The second process parameter is used to characterize the inclusion relationship between the bounding boxes of each process. The third process parameter is used to characterize the coupling degree between the completed component and the enclosing box of other processes; The fourth process parameter is used to characterize the intersection relationship between the bounding boxes of each process. The fifth process parameter is used to characterize the number of subsequent processes of the current process.

3. The method according to claim 2, characterized in that, The parameter values ​​for each process parameter determined based on the process bounding box and process sequence include: When the process enclosure occupies public space, the parameter value of the first process parameter is set to 0; If the process enclosure does not occupy public space, the parameter value of the first process parameter is set to 1.

4. The method according to claim 2, characterized in that, The parameter values ​​for each process parameter determined based on the process bounding box and process sequence include: If the first process bounding box is completely inside the second process bounding box, then the first process bounding box and the second process bounding box are considered to have an inclusion relationship. For bounding boxes of processes that have an inclusion relationship, a spatial tree is constructed, and the parameter value of the second process parameter is determined based on the depth of the bounding box of the process in the spatial tree.

5. The method according to claim 1, wherein The process bounding box for each BIM component, generated based on the process method and the 3D model of the component, includes: Generate the bounding box of the BIM component based on the 3D model; Based on the aforementioned process and the component enclosure, the process space occupied by the BIM component is determined. Based on the continuous operation process and spatial constraints, the space occupied by the process is modified to obtain the process bounding box of each BIM component.

6. The method according to claim 5, characterized in that, The process bounding box for each BIM component is obtained by correcting the space occupied by the process based on the continuous operation sequence and spatial constraints: Based on Boolean union operations, the space occupied by consecutive operation steps is merged to obtain the process bounding box; and / or Determine whether the space occupied by the process meets the space constraint conditions. If not, reselect the equipment used in the process, correct the space occupied by the process, and obtain the process enclosure box based on the corrected space occupied by the process.

7. The method according to claim 1, characterized in that, The total resource pool includes the total resource amount per unit time, and the task set includes priority tasks and ordinary tasks; the generation of the resource competition model based on the total resource pool, the task set, and the construction priority ranking results includes: Determine the resource consumption per unit time for each priority task, and determine the remaining resources per unit time based on the resource consumption per unit time and the total resource amount per unit time. Based on the remaining resources per unit time and the construction priority ranking results of each of the ordinary tasks, a resource competition model is constructed.

8. The method according to claim 2, characterized in that, The weights of the first process parameter, the second process parameter, the third process parameter, the fourth process parameter, and the fifth process parameter decrease sequentially.

9. A mechatronics engineering resource allocation system based on spatial coupling degree, characterized in that, The system includes: The bounding box generation module is used to determine the process and construction method of each BIM component based on the pre-built mapping relationship between WBS tasks and BIM components, and generate the process bounding box of each BIM component according to the process and construction method and the three-dimensional model of the component. The sorting module is used to determine the parameter values ​​of each process parameter based on the process bounding box and process sequence, and sort the construction priority of the components according to the parameter values ​​and the weights corresponding to each process parameter. The process parameters include spatial relationship parameters and sequence relationship parameters. The model building module is used to build a total resource pool and task set during the construction cycle, and generate a resource competition model based on the total resource pool, the task set and the construction priority ranking result. The strategy generation module is used to obtain the construction strategy and the corresponding resource allocation strategy based on the resource competition model and the resource pool.

10. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the electromechanical engineering resource allocation method based on spatial coupling degree as described in any one of claims 1 to 8.

Citation Information

Patent Citations

  • Construction planning method

    CN113158308A

  • Intelligent building construction management system and method based on BIM scene construction

    CN118967070A

  • Large BIM model optimization method and system based on intelligent loading

    CN120030661A

  • Metallurgy pipeline design method and device and program product

    CN120296913A

  • Construction progress analysis and regulation system based on BIM model

    CN120338727A