A wall task dispatching method and system
By recognizing construction plans and work orders, and combining historical data and personnel information, construction tasks are automatically assigned, solving the problem of low efficiency in existing technologies and achieving precise task assignment based on wall surfaces and differentiation between interior and exterior walls.
Patent Information
- Application Number
- CN202511586952.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-11-03
- Publication Date
- 2026-02-17
- Estimated Expiration
- 2045-11-03
AI Technical Summary
The existing construction task allocation method relies on manual experience, which is inefficient, cannot achieve automatic task assignment on a per-wall basis, and fails to distinguish the different process requirements of interior and exterior walls.
By identifying walls in the construction plan, the system obtains construction task orders and, based on historical construction data and personnel information, automatically determines the walls and tasks to be constructed during the construction period, accurately allocating construction personnel and wall tasks.
It enables automatic assignment of construction tasks on a per-wall basis, improving allocation efficiency and accuracy, and ensuring that differences in interior and exterior wall processes are properly taken into account.
Smart Images

Figure CN121073147B_ABST
Abstract
Description
Technical Field
[0001] This manual relates to the field of construction task management, and in particular to a method and system for assigning wall-mounted tasks. Background Technology
[0002] Walls can be divided into exterior walls and interior walls. Exterior walls face outdoor areas (e.g., open platforms, corridors, terraces, elevated areas, roofs, and other spaces), while interior walls face indoor areas. In the construction industry, the techniques for interior and exterior wall finishing tasks (e.g., waterproofing, plastering, painting, tiling, etc.) differ. When assigning wall finishing tasks, it is necessary to consider interior and exterior walls separately.
[0003] In existing construction task allocation methods, task assignment typically relies on the experience of project managers and is manually specified by them. This method is highly subjective and inefficient. Furthermore, task assignment only roughly informs workers which area of the walls needs to be treated, without specifying the exact wall. Some solutions achieve automatic task assignment by identifying room areas in the drawings, but this can only be done on a room-by-room basis, not on a wall-by-wall basis. In addition, existing technologies do not consider the distinction between exterior and interior walls, and cannot assign tasks to interior and exterior walls as different basic units.
[0004] Therefore, there is an urgent need for a method and system for assigning wall-based tasks to achieve automatic assignment of construction tasks on a per-wall basis, so as to improve the efficiency and accuracy of task assignment. Summary of the Invention
[0005] To address the problem of how to automatically assign construction tasks on a wall-by-wall basis, this invention provides a wall task assignment method and system.
[0006] The invention includes a method for assigning wall tasks. The method includes: identifying walls within a target construction area from a construction plan; obtaining construction task sheets corresponding to the walls, the task sheets including construction task information and construction personnel information for a target construction period; determining, based on the construction task information and historical construction data of the walls, the target walls to be constructed within the target construction period and the corresponding construction task items for each target wall from the walls within the target construction area; and determining, based on the construction personnel information and the corresponding construction task items for each target wall, the target construction personnel and the target walls and their construction task items assigned to each target construction personnel within the target construction period.
[0007] The invention includes a wall task assignment system. The wall task assignment system includes: an identification module configured to identify walls within a target construction area from a construction plan of the target construction area; an acquisition module configured to acquire a construction task order corresponding to the wall, the construction task order including construction task information and construction personnel information corresponding to a target construction period; a first determination module configured to determine, based on the construction task information and historical construction data of the walls, the target walls to be constructed within the target construction period and the construction task items corresponding to each target wall; and a second determination module configured to determine, based on the construction personnel information and the construction task items corresponding to each target wall, the target construction personnel and the target walls and their construction task items assigned to each target construction personnel within the target construction period.
[0008] The beneficial effects of the above-described invention include, but are not limited to: by identifying the target construction personnel and the target wall surfaces and their construction tasks assigned to each target construction personnel within the target construction period, automatic allocation of construction tasks corresponding to the target wall surfaces is achieved, improving allocation efficiency. Furthermore, the allocation unit is detailed down to specific wall surfaces and distinguishes between interior and exterior wall surfaces, making the allocation more accurate. Attached Figure Description
[0009] This specification will be further described by way of exemplary embodiments, which will be described in detail with reference to the accompanying drawings. These embodiments are not limiting; in these embodiments, the same reference numerals denote the same structures, wherein:
[0010] Figure 1 This is a schematic diagram illustrating an application scenario of a wall-mounted task assignment system according to some embodiments of the present invention;
[0011] Figure 2 These are exemplary block diagrams of a wall-mounted task dispatch system according to some embodiments of this specification;
[0012] Figure 3 This is an exemplary flowchart of a wall task assignment method according to some embodiments of this specification;
[0013] Figure 4 This is an exemplary schematic diagram of a construction plan of a target construction area according to some embodiments of this specification;
[0014] Figure 5 This is an exemplary flowchart illustrating the determination of target construction personnel and target wall surfaces and their construction tasks assigned to each target construction personnel within a target construction period, according to some embodiments of this specification.
[0015] Figure 6 This is an exemplary schematic diagram illustrating the generation of distances between walls according to some embodiments of this specification;
[0016] Figure 7 This is an exemplary flowchart illustrating, according to some embodiments of this specification, the determination of target construction personnel and target wall surfaces and their construction tasks assigned to each target construction personnel within a target construction period;
[0017] Figure 8 This is an exemplary flowchart illustrating, according to some embodiments of this specification, the determination of target construction personnel and target wall surfaces and their construction tasks assigned to each target construction personnel within a target construction period;
[0018] In the diagram, 110 is a processing device, 120 is a network, 130 is a storage device, 140 is a user terminal, 140-1 is a mobile device, 140-2 is a tablet computer, 140-3 is a laptop computer, 140-4 is a virtual reality device, 200 is a wall task dispatching system, 210 is a recognition module, 220 is an acquisition module, 230 is a first determination module, 240 is a second determination module, 410 is a room area, 420 is a wall element, 430 is a door element, and 440 is a window element. Detailed Implementation
[0019] To more clearly illustrate the technical solutions of the embodiments in this specification, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are merely some examples or embodiments of this specification. For those skilled in the art, these drawings can be applied to other similar scenarios without creative effort. Unless obvious from the context or otherwise specified, the same reference numerals in the drawings represent the same structures or operations.
[0020] It should be understood that the terms “system,” “device,” “unit,” and / or “module” used herein are one way to distinguish different components, elements, parts, sections, or assemblies at different levels. However, if other terms can achieve the same purpose, they may be replaced by other expressions.
[0021] Unless the context clearly indicates an exception, words such as "a," "an," "a kind," and / or "the" do not specifically refer to the singular and may also include the plural. Generally speaking, the terms "comprising" and "including" only indicate the inclusion of explicitly identified steps and elements, which do not constitute an exclusive list, and the method or apparatus may also include other steps or elements.
[0022] Flowcharts are used in this specification to illustrate the operations performed by the system according to embodiments of this specification. It should be understood that the preceding or following operations are not necessarily performed in exact order. Instead, the steps can be processed in reverse order or simultaneously. Furthermore, other operations can be added to these processes, or one or more steps can be removed from them.
[0023] Figure 1 This is a schematic diagram illustrating an application scenario of a wall-mounted task dispatching system according to some embodiments of the present invention. In some embodiments, the application scenario of the wall-mounted task dispatching system may include a processing device 110, a network 120, a storage device 130, and a user terminal 140.
[0024] The processing device 110 can be used to process data related to the wall task assignment system. For example, the processing device 110 can identify walls within the target construction area from the construction plan of the target construction area. The processing device 110 can obtain construction task orders corresponding to the walls. Based on construction task information and historical construction data of the walls, the processing device 110 can determine the target walls to be constructed during the target construction period and the construction task items corresponding to each target wall from the walls within the target construction area. Based on construction personnel information and the construction task items corresponding to each target wall, the processing device 110 can determine the target construction personnel and the target walls and their construction task items assigned to each target construction personnel during the target construction period.
[0025] In some embodiments, the processing device 110 may be a single server or a group of servers. The server group may be centralized or distributed. In some embodiments, the processing device 110 may be local or remote. In some embodiments, the processing device 110 may be implemented on a cloud platform. By way of example only, the cloud platform may include private cloud, public cloud, hybrid cloud, community cloud, distributed cloud, internal cloud, multi-tiered cloud, etc., or any combination thereof. In some embodiments, the processing device 110 may be integrated into or installed on the user terminal 140.
[0026] Network 120 may include any suitable wired or wireless network that facilitates the exchange of information and / or data. For example, processing device 110 and user terminal 140 may transmit information and / or data via network 120.
[0027] Storage device 130 may store data, instructions, and / or any other information. In some embodiments, storage device 130 may store data and / or instructions related to the wall task dispatch system. For example, storage device 130 may store construction task orders corresponding to walls. As another example, storage device 130 may store instructions for identifying walls within a target construction area from a construction plan of the target construction area.
[0028] In some embodiments, storage device 130 may be connected to network 120 to communicate with one or more other components in the application scenario of the wall task dispatch system (e.g., processing device 110 and / or user terminal 140, etc.). One or more components in the application scenario of the wall task dispatch system may access data or instructions stored in storage device 130 via network 120. In some embodiments, storage device 130 may be part of processing device 110.
[0029] In some embodiments, the user terminal 140 may include a mobile device 140-1, a tablet computer 140-2, a laptop computer 140-3, and a virtual reality device 140-4, or any combination thereof. In some embodiments, the processing device 110 may be part of the user terminal 140. In some embodiments, the processing device 110 may present relevant content to the target construction workers and / or the initiator of the construction task order through the user terminal 140. For example, the processing device 110 may present the target wall surface and its construction task items to the target construction workers through the user terminal 140. As another example, the processing device 110 may present a reminder to the initiator of the construction task order that there are remaining tasks for the construction workers through the user terminal 140.
[0030] It should be noted that the application scenarios are provided for illustrative purposes only and are not intended to limit the scope of the invention. Those skilled in the art will recognize that various modifications or variations can be made based on the description provided. For example, the application scenarios may also include storage devices. Furthermore, the application scenarios may be implemented on other devices to achieve similar or different functions. However, these variations and modifications will not depart from the scope of the invention.
[0031] Figure 2 This is an exemplary block diagram of a wall task dispatching system according to some embodiments of this specification. In some embodiments, the wall task dispatching system 200 may include an identification module 210, an acquisition module 220, a first determination module 230, and a second determination module 240.
[0032] The identification module 210 can be configured to identify the walls within the target construction area from the construction plan of the target construction area.
[0033] In some embodiments, the wall surface includes an interior wall surface facing the interior and an exterior wall surface facing the exterior.
[0034] In some embodiments, the identification module may be further configured to determine multiple outdoor grids and multiple indoor grids in the construction plan; starting from at least one of the multiple indoor grids, walk towards its adjacent indoor grids until the target indoor grid corresponding to the spatial barrier element is determined; starting from at least one of the multiple outdoor grids, walk towards its adjacent outdoor grids until the target outdoor grid corresponding to the spatial barrier element is determined; and, based on the target indoor grids and target outdoor grids, identify the interior wall surfaces and exterior wall surfaces within the target construction area from the construction plan.
[0035] The acquisition module 220 can be configured to acquire the construction task order corresponding to the wall surface. The construction task order includes construction task information and construction personnel information corresponding to the target construction period.
[0036] In some embodiments, the construction task order includes a first construction task order for the inner wall surface and a second construction task order for the outer wall surface. The task assignment for the inner wall surface is based on the first construction task order, and the task assignment for the outer wall surface is based on the second construction task order.
[0037] The first determining module 230 can be configured to determine the target wall to be constructed within the target construction period and the construction task item corresponding to each target wall from the wall within the target construction area, based on the construction task information and the historical construction data of the wall.
[0038] The second determining module 240 can be configured to determine the target construction personnel and the target walls and their construction tasks assigned to each target construction personnel within the target construction period, based on the construction personnel information and the construction task items corresponding to each target wall.
[0039] In some embodiments, the second determining module 240 may be further configured to, based on the construction task item corresponding to each target wall, divide the target wall into at least one wall group corresponding to at least one type of construction task item; for each type of construction task item, based on the construction personnel information, determine the construction personnel who can handle the construction task item and their workable area during the target construction period; generate a wall list based on the location information of the walls in the wall group corresponding to the construction task item; and, based on the wall list and the workable area of the construction personnel, determine the target construction personnel corresponding to the construction task item, and determine the target wall and its construction task item assigned to each target construction personnel in the wall group corresponding to the construction task item.
[0040] In some embodiments, the second determining module 240 may be further configured to: determine a target number of construction workers as target construction workers; determine a target construction area corresponding to each target construction worker, such that the sum of the target construction areas of the target construction workers is equal to the sum of the wall areas in the wall group corresponding to the construction task item; determine a target number of wall intervals in the wall list, each wall interval starting with a randomly determined target wall, and the sum of the wall areas in the wall interval is equal to the target construction area of one target construction worker; perform at least one round of updates on the wall intervals until non-overlapping target wall intervals are generated, wherein each round of updates includes a first update and a second update, the first update being based on the sum of the distances from each target wall in the wall interval to other target walls therein, and the second update being based on the target walls overlapping between the wall intervals; and assign the target wall intervals to the target construction workers respectively.
[0041] In some embodiments, the second determining module 240 may be further configured to sort the construction personnel capable of handling construction tasks to generate a list of construction personnel; sequentially perform task assignment operations on the construction personnel in the list of construction personnel until all construction personnel in the list of construction personnel have performed task assignment operations or all walls in the wall list have been assigned; for the current construction personnel, the task assignment operation includes: determining the first unassigned wall in the wall list as the starting wall; determining the ending wall in the wall list such that the cumulative sum of the wall surfaces from the starting wall to the ending wall is less than or equal to the current construction personnel's workable area, and the cumulative sum of the wall surfaces of the next wall from the starting wall to the ending wall is greater than the current construction personnel's workable area; and designating the current construction personnel as the target construction personnel, and designating the starting wall, the ending wall, and the wall in between and their construction tasks as the target wall and their construction tasks assigned to the target construction personnel.
[0042] In some embodiments, the second determining module 240 may be further configured to determine whether there are construction workers who have not performed the task assignment operation; and, in response to determining that there are construction workers who have not performed the task assignment operation, to send a reminder to the initiator of the construction task order that there are remaining construction workers.
[0043] In some embodiments, the second determining module 240 may be further configured to determine the sum of the workable areas of the construction personnel capable of handling the construction task items, and the sum of the wall areas in the wall group; in response to the sum of the workable areas being less than the sum of the wall areas, estimate the delay losses caused by the construction period delay and the additional personnel costs caused by dispatching additional construction personnel; send a task order update request to the initiator of the construction task order, the task order update request including the delay losses and additional personnel costs; and update the construction personnel information and / or the target construction period based on the updated construction task order received from the initiator.
[0044] In some embodiments, the target construction area includes at least two floors, the construction plan includes a construction plan corresponding to each floor, and the walls include exterior walls facing the outside. The second determining module 240 may be further configured to generate a first 3D model corresponding to each floor based on the floor height and the walls in the corresponding construction plan; determine a reference area corresponding to the common vertical space of multiple floors in the first 3D model; align and stack the first 3D models of at least two floors based on the reference areas in the first 3D models of at least two floors to generate a second 3D model of the target construction area; and generate a list of walls corresponding to the exterior walls based on the second 3D model.
[0045] For more information on the identification module 210, acquisition module 220, first determination module 230, and second determination module 240, please refer to [link / reference needed]. Figures 3-7 Related descriptions.
[0046] It should be understood that Figure 2 The system and its modules shown can be implemented in various ways. It should be noted that the above description of the wall-mounted task dispatch system and its modules is for convenience only and should not limit the invention to the scope of the illustrated embodiments. It is understood that those skilled in the art, after understanding the principle of the system, may arbitrarily combine the various modules or construct subsystems connected to other modules without departing from this principle. In some embodiments, Figure 2 The identification module 210, acquisition module 220, first determination module 230, and second determination module 240 disclosed herein can be different modules within a single system, or a single module can implement the functions of two or more of the aforementioned modules. For example, the modules can share a single storage module, or each module can have its own separate storage module. Such variations are all within the scope of protection of this invention.
[0047] Figure 3 This is an exemplary flowchart of a wall task assignment method according to some embodiments of this specification. In some embodiments, such as Figure 3 As shown, the wall task assignment process 300 may include steps 310-340. In some embodiments, Figure 3 The wall task assignment process shown in step 300 can involve one or more operations. Figure 1 This is implemented in the application scenario of the wall-mounted task assignment system shown. For example, Figure 3 The wall task dispatch process 300 shown can be stored in the storage device 130 in the form of instructions and invoked and / or executed by the processing device 110.
[0048] In some embodiments, the processing device can identify walls within the target construction area from a construction plan of the target construction area; obtain construction task orders corresponding to the walls, the construction task orders including construction task information and construction personnel information corresponding to the target construction period; based on the construction task information and historical construction data of the walls, determine the target walls to be constructed within the target construction period and the construction task items corresponding to each target wall from the walls within the target construction area; and, based on the construction personnel information and the construction task items corresponding to each target wall, determine the target construction personnel and the target walls and their construction task items assigned to each target construction personnel within the target construction period.
[0049] Step 310: Identify the walls within the target construction area from the construction plan of the target construction area. In some embodiments, step 310 may be performed by the identification module 210.
[0050] The target construction area refers to the area where wall work needs to be assigned. For example, the target construction area may include multiple floors. Alternatively, it may include only one floor. Or, it may include a specific area within a single floor.
[0051] In some embodiments, since it is necessary to distinguish between exterior and interior walls later, but the underground area is buried in the soil and there is no distinction between exterior and interior walls, the target construction area only includes the above-ground area.
[0052] A construction site plan is a drawing used to guide the execution of construction tasks within a target construction area. For example, a construction site plan can be a two-dimensional drawing used to represent the spatial layout and functional division of a building corresponding to the target construction area on a horizontal cross-section. For instance, a construction site plan can show information such as the spatial layout, room areas, wall structures, and door and window arrangements on a specific floor of the target construction area. Construction site plans can be drawn by qualified construction companies using Computer-Aided Design (CAD) software, based on construction specifications and requirements.
[0053] In some embodiments, a construction plan may include graphic elements (e.g., wall elements, door elements, window elements, etc.), text elements, etc. Here, a graphic element refers to the basic drawing element in the construction plan. For example, graphic elements may include, but are not limited to, straight line elements, curved line elements, polyline elements, block elements, text elements, etc. For example, as... Figure 4 As shown, room area 410 may include wall element 420, door element 430 and window element 440.
[0054] In some embodiments, since it is necessary to distinguish between exterior and interior walls later, but non-plan views usually do not distinguish between interior and exterior walls (for example, detailed views are only partial views and do not distinguish between interior and exterior walls), it is necessary to select a construction plan view. Furthermore, since the target construction area only includes the above-ground area, it is necessary to select an above-ground construction plan view.
[0055] A wall refers to a structural component within the target construction area that serves functions such as dividing space, bearing load, enclosure, insulation, and soundproofing. A wall surface refers to the outer surface of a wall. It should be noted that each wall has two surfaces, meaning each wall comprises two wall surfaces, which must be considered separately.
[0056] In some embodiments, the wall surface may include an interior wall facing inwards and an exterior wall facing outwards.
[0057] Interior walls refer to the walls facing the interior area.
[0058] Exterior walls refer to walls facing the outdoors. Outdoor areas may include open platforms, corridors, terraces, elevated areas, roofs, and other spaces.
[0059] It should be noted that when a wall is an exterior wall, one side faces outwards (i.e., the exterior wall surface) and the other side faces inwards (i.e., the interior wall surface). The construction methods for the interior and exterior walls are different, and these differences need to be considered during task assignment. Therefore, by identifying the interior and exterior walls, they can be treated as different basic units for task assignment.
[0060] In some embodiments, the processing device can identify wall elements, door elements, and window elements in a construction plan. For example, the processing device can first identify and parse the title fields in multiple construction drawings to determine the type of each construction drawing; if the drawing belongs to the profession of "architecture" and the drawing name contains keywords such as "plan", then the drawing is identified as a construction plan; then, layers containing keywords such as "WALL" or "wall" in their names are selected from the layers of the construction plan, and line segments, arcs, and other elements in these layers are extracted as wall elements; layers containing keywords such as "door" or "DOOR" in their names are selected, and line segments, arcs, and other elements in these layers are extracted as door elements; layers containing keywords such as "window" or "WINDOW" in their names are selected, and line segments, arcs, and other elements in these layers are extracted as window elements.
[0061] The processing device can further identify room areas in the construction plan based on wall, door, and window elements. For example, the device can obtain the endpoint coordinates of each element and determine whether there is a connection between them based on the spatial distance between them. If the distance between the endpoint coordinates of one element and the endpoint coordinates of another element is less than or equal to a spacing threshold, the two elements are considered connected. When the endpoints of multiple elements are connected and form a closed area, this closed area can be identified as a room area. The spacing threshold can be set by the user (such as project managers) based on actual engineering experience. For example, the spacing threshold can be 200mm. As another example, the processing device can recursively traverse the endpoint coordinates of adjacent elements starting from any element, and determine whether the traversal path can return to the starting element. If the traversal path forms a closed path without breaks, the path can form a closed area, thus identifying a room area. It should be noted that if the distance between the endpoints of adjacent elements in the path is less than or equal to the spacing threshold, it is considered a continuous connection and forms a path without breaks.
[0062] The processing device can further determine the walls based on the boundaries of the room area, and define the walls facing the interior space of the room area as interior walls and the walls facing the exterior space of the room area as exterior walls.
[0063] In some embodiments of this specification, based on the connection relationship between wall elements, door elements, and window elements, the room area in the construction plan can be automatically derived, thereby identifying the interior and exterior walls. This does not require relying on the area boundaries explicitly marked in the construction drawings, and can be adapted to drawings of different design styles. It has stronger versatility and adaptability, and provides support for the subsequent assignment of construction tasks in the wall dimension.
[0064] In some embodiments, the processing device may determine multiple outdoor grids and multiple indoor grids in the construction plan; starting from at least one of the multiple indoor grids, it may move to its adjacent indoor grids until a target indoor grid corresponding to a spatial barrier element is determined; starting from at least one of the multiple outdoor grids, it may move to its adjacent outdoor grids until a target outdoor grid corresponding to a spatial barrier element is determined; and, based on the target indoor grids and target outdoor grids, it may identify the interior and exterior wall surfaces within the target construction area from the construction plan. Specifically, the processing device may identify the interior and exterior wall surfaces within the target construction area from the construction plan based on steps S1-S4.
[0065] Step S1: Determine multiple outdoor grids and multiple indoor grids in the construction plan.
[0066] Outdoor grid refers to the grid corresponding to the outdoor area. Indoor grid refers to the grid corresponding to the indoor area.
[0067] In some embodiments, the processing device can first perform a rough division of areas on the construction plan to determine approximate indoor and outdoor areas. For example, the processing device can identify straight lines on the construction plan, find the area enclosed by the straight lines, identify that area as an indoor area, and identify the other areas as outdoor areas. As another example, the processing device can identify keywords related to outdoor areas, identify the areas corresponding to these keywords as outdoor areas, and identify the other areas as indoor areas. Keywords for outdoor areas include open platforms, corridors, terraces, elevated areas, roofs, etc. It should be noted that this is a rough division, and the accuracy is relatively low.
[0068] The processing equipment can divide the indoor and outdoor areas into grids separately. Grid division refers to the process of dividing the indoor and outdoor areas into simple, regular micro-units (e.g., triangles, quadrilaterals, squares, hexagons, etc.). The collection of these micro-units is called a "grid." The side lengths of the micro-units can be the same or different. For ease of explanation, the following description uses a square as an example of a micro-unit.
[0069] In some embodiments, the size of the outdoor grid is larger than that of the indoor grid. For example, the outdoor grid can be a square with a side length of 200mm, and the indoor grid can be a square with a side length of 50mm. Understandably, if the grid size is set too large, the accuracy will be too low; if the grid size is set too small, the computational efficiency will be too low. Since the width of a door is typically over 600mm, choosing a square with a side length of 200mm for the outdoor grid ensures that no indoor-outdoor connection methods with similar doorway widths are missed. Because the indoor area is usually smaller than the outdoor area, and there are more walls inside, the size of the indoor grid needs to be set smaller to ensure accuracy.
[0070] In some embodiments, the size of the indoor grid is determined based on the area of the indoor region. For example, the processing device can first determine the size of the indoor region. When the indoor region is relatively small, we can set a smaller size for the indoor grid to ensure that a sufficient number of grids are created.
[0071] In some embodiments, the size of the outdoor grid can be preset.
[0072] Step S2: Starting from at least one of the multiple indoor grids, walk towards its adjacent indoor grids until the target indoor grid corresponding to the spatial barrier element is determined.
[0073] Spatial barrier elements are elements that serve to block space. For example, spatial elements can include walls, doors, windows, etc.
[0074] The target indoor grid refers to the grid corresponding to the spatial barrier element within the indoor grid. For example, such as... Figure 4 As shown, black grid 5 represents the target indoor grid corresponding to the wall.
[0075] In some embodiments, the processing device can select a starting point to begin the spread, processing only the unspread grids at each spread stage. Here, the starting point refers to any one of the multiple indoor grids. When the starting point cannot be spread (e.g., there are two unconnected buildings A and B in the target construction area, and it's impossible to spread from building A to building B), another unspread starting point is selected from the multiple indoor grids to begin the spread, until all indoor grids in the multiple indoor grids have been spread, thus determining the target indoor grids corresponding to all spatial barrier elements. This method is relatively computationally efficient. For example, as... Figure 4 As shown, starting from grid 1, the process extends to the four grids 2 above, below, left, and right of grid 1. No spatial barrier elements are identified in any of these four grids. Continuing from the four grids 2, the process excludes the previously visited grids and extends to the eight grids 3. No spatial barrier elements are identified in any of these eight grids. When the process reaches the 15th grid 5, the black grid 5 is identified as the target indoor grid corresponding to a spatial barrier element. This continues until all target indoor grids corresponding to spatial barrier elements are identified.
[0076] In some embodiments, the processing device may spread out individually, starting from each of the multiple indoor grids. More details regarding the spreading method can be found above and in its corresponding description.
[0077] Step S3: Starting from at least one of the multiple outdoor grids, walk towards its adjacent outdoor grids until the target outdoor grid corresponding to the spatial barrier element is determined.
[0078] The target outdoor grid refers to the grid corresponding to the spatial barrier element in the outdoor grid.
[0079] The process of determining the target outdoor grid corresponding to the spatial barrier element (i.e., step S3) is similar to the process of determining the target indoor grid corresponding to the spatial barrier element (i.e., step S2), and you can refer to step S2 and its corresponding description.
[0080] It should be noted that in the process of determining the target outdoor grid corresponding to the spatial barrier element, the starting point can be selected from the four corner points of the construction plan or the grid where the keyword corresponding to the outdoor area identified in the construction plan is located.
[0081] Step S4: Based on the target indoor grid and the target outdoor grid, identify the interior and exterior wall surfaces within the target construction area from the construction plan.
[0082] In some embodiments, the processing device can determine the walls in the drawings based on the target indoor grid and the target outdoor grid. The overlapping area of the target indoor grid and the target outdoor grid is the area where the walls separating the indoor and outdoor areas are located. The non-overlapping area of the target indoor grid is the area where the walls separating different rooms within the interior are located. For example, the processing device can combine the straight line elements or rectangular elements in the construction plan and use the straight line elements or rectangular elements located in the overlapping area of the target indoor grid and the target outdoor grid as wall elements. As another example, the processing device can combine the straight line elements or rectangular elements in the construction plan and use the straight line elements or rectangular elements in the non-overlapping area of the target indoor grid as wall elements. Once the wall elements are determined, the processing device can use the side of the wall element facing the outdoor area as the exterior wall surface and the side of the wall element facing the indoor area as the interior wall surface.
[0083] In some embodiments of this specification, the mesh propagation method can accurately determine the interior and exterior wall surfaces. Furthermore, by making the outdoor mesh larger than the indoor mesh, and by determining the size of the indoor mesh based on the area of the indoor region, both accuracy and computational efficiency are balanced.
[0084] It should be noted that, considering the need to calculate the distance between walls during subsequent task allocation, inaccurate distance calculations will occur if the length differences between walls are too large. Therefore, excessively long walls need to be broken down into walls with lengths not exceeding a preset threshold, and correspondingly, wall sections are also subdivided. The preset threshold can be a pre-defined length threshold. For example, the processing device can treat a wall shorter than the preset length of 3m as a single wall, and split walls longer than the preset length of 3m. For instance, a 9m wall can be split into 3 segments of 3m+3m+3m; a 10m wall can be split into 4 segments of 3m+3m+3m+1m. Splitting walls longer than the preset length prevents distance distortion. For example, directly calculating the distance between a 100m wall and a 1m wall would be inaccurate. By splitting the 100m wall into 200 wall sections and calculating the distance between each section and the 1m wall, greater accuracy is achieved.
[0085] Step 320: Obtain the construction task order corresponding to the wall surface. In some embodiments, step 320 may be performed by the acquisition module 220.
[0086] A construction task sheet is a document issued by the project department to construction workers as work instructions during the construction process.
[0087] In some embodiments, a construction task order may include construction task information and construction personnel information corresponding to the target construction period.
[0088] The target construction period refers to the time frame during which the construction task needs to be completed. For example, the target construction period can be any time frame such as one day, one week, or one month.
[0089] Construction task information refers to the construction tasks related to wall surface work assignments within the target construction period. It should be noted that these are relatively general task items and do not specify the exact wall surface. The construction task item refers to the type of construction task. Construction task items can include waterproofing, painting, plastering, tiling, etc. For example, construction task information could include waterproofing and painting tasks for interior walls and painting tasks for exterior walls within the target construction area.
[0090] Construction personnel information refers to the information associated with personnel assigned to wall painting tasks within the target construction period. For example, construction personnel information may include the number of construction personnel, their user IDs, the construction tasks each person is responsible for, and the area that can be worked on per unit time. The user ID is a unique code for each construction worker. It can be a worker's identification (ID) and can be a combination of letters, numbers, and symbols. The area that can be worked on per unit time may include N square meters of waterproofing per day, M square meters of latex paint per day, etc.
[0091] In some embodiments, a construction task order may include pre-defined construction personnel information.
[0092] In other embodiments, the processing device can dynamically allocate construction personnel information based on the overall construction task and the amount of work already completed in the current construction phase of the target construction area. For example, the construction task is to paint 1000 square meters of walls on one floor, which is expected to take 10 days to complete. Each construction worker can paint 10 square meters per day. At the start of the task, the plan is to paint 100 square meters per day, requiring 10 construction workers. However, the actual situation may vary. After 5 days of painting, theoretically 500 square meters should have been painted, leaving 500 square meters to be painted. But in reality, 800 square meters remain to be painted. Therefore, the plan is revised to paint 160 square meters per day, requiring 16 construction workers. It should be noted that the above method uses a linear algorithm to determine the construction personnel information. Other algorithms can also be used to determine the construction personnel information. For example, painting can be faster in the first few days and slower in the later days, and the allocation is not even.
[0093] In some embodiments, since the wall surface can be divided into exterior and interior walls, the task types and construction personnel for the exterior and interior walls are different, and each will have its own corresponding construction task order. Therefore, the construction task order may include a first construction task order for the interior walls and a second construction task order for the exterior walls. The assignment of tasks for the interior walls is based on the first construction task order, and the assignment of tasks for the exterior walls is based on the second construction task order.
[0094] Step 330: Based on the construction task information and historical construction data of the walls, determine the target walls to be constructed within the target construction period and the corresponding construction task items for each target wall from the walls within the target construction area. In some embodiments, step 330 may be performed by the first determining module 230.
[0095] Historical construction data refers to wall construction data up to the current moment.
[0096] The target wall surface refers to the wall surface that needs to be constructed during the target construction period.
[0097] The construction task item corresponding to each target wall surface refers to the construction task item determined on a unit basis for each target wall surface. For more information on construction task items, please refer to the above text and its corresponding description.
[0098] In some embodiments, based on construction task information and historical construction data of the walls, and with reference to task allocation rules, it is determined which walls need to be constructed during the target construction period, designating them as target walls, and identifying the corresponding construction task items for each target wall. The construction task information broadly defines what work needs to be done on the walls in the target construction area. The historical construction information of the walls can be used to determine the current construction progress of the walls in the target construction area.
[0099] Task allocation rules specify the construction tasks required for different types of rooms and different types of walls, as well as the order in which these tasks must be performed. For example, waterproofing is suitable for interior bathroom walls. Similarly, installing exterior glass curtain walls is suitable for exterior walls. And tiling requires waterproofing as a prerequisite. Understandably, some tasks are unrelated to the wall's location, such as cleaning the floor of the room where the wall is located. Other tasks are related to the wall's location; for example, if wall A is adjacent to wall B, and wall B is an interior bathroom wall, then wall A must be waterproofed before latex paint can be applied.
[0100] For example, for each wall in the target construction area, the processing equipment can predict the construction tasks that need to be performed on that wall during the target construction period based on task allocation rules, current construction progress, wall type, and the room where the wall is located. If the aforementioned construction tasks are included in the construction task sheet, then that wall is the target wall, and the aforementioned construction tasks are the construction tasks corresponding to that target wall.
[0101] Step 340: Based on the construction personnel information and the construction task items corresponding to each target wall, determine the target construction personnel and the target walls and their construction task items assigned to each target construction personnel within the target construction period. In some embodiments, step 340 may be performed by the second determining module 240.
[0102] The target construction personnel refers to the construction personnel actually assigned to the construction tasks corresponding to the target wall surface. The target construction personnel may include all construction personnel or a portion of them.
[0103] The target wall surface and its construction tasks for the target construction personnel refer to the target wall surface that the target construction personnel need to handle, and the corresponding construction tasks for that target wall surface.
[0104] In some embodiments, the processing device can... Figure 5 The process shown identifies target construction personnel and the target wall surfaces and their construction tasks for each personnel. More information on identifying target construction personnel and their target wall surfaces and construction tasks can be found at [link to relevant documentation]. Figure 5 And its corresponding description.
[0105] In some embodiments of this specification, by determining the target construction personnel and the target wall surfaces and their construction tasks assigned to each target construction personnel within the target construction period, automatic allocation of construction tasks corresponding to the target wall surfaces is achieved, improving allocation efficiency. Furthermore, the allocation unit is detailed down to specific wall surfaces and distinguishes between interior and exterior wall surfaces, making the allocation more accurate.
[0106] It should be noted that the above description of the wall task assignment process is merely for illustration and explanation, and does not limit the scope of the invention. Those skilled in the art can make various modifications and changes to the wall task assignment process under the guidance of this invention. However, these modifications and changes are still within the scope of this invention. For example, the order of steps S2 and S3 can be interchanged.
[0107] Figure 5 This is an exemplary flowchart of process 500, illustrating a process for determining target construction personnel and target wall surfaces and their construction tasks assigned to each target construction personnel within a target construction period, according to some embodiments of this specification. In some embodiments, such as Figure 5As shown, process 500 may include steps 510-520. In some embodiments, such as Figure 5 As shown, process 500 may also include steps 530-540.
[0108] In some embodiments, the processing device may divide the target wall into at least one wall group corresponding to at least one type of construction task item based on the construction task item corresponding to each target wall; for each type of construction task item, based on the construction personnel information, determine the construction personnel who can handle the construction task item and their workable area during the target construction period; generate a wall list based on the location information of the walls in the wall group corresponding to the construction task item; and, based on the wall list and the workable area of the construction personnel, determine the target construction personnel corresponding to the construction task item, and determine the target wall and its construction task item assigned to each target construction personnel in the wall group corresponding to the construction task item.
[0109] In some embodiments, the processing device may further determine the sum of the workable areas of the construction personnel capable of handling the construction task items, and the sum of the wall areas in the wall group; in response to the sum of the workable areas being less than the sum of the wall areas, estimate the delay losses caused by the construction period delay and the additional personnel costs caused by dispatching additional construction personnel; send a task order update request to the initiator of the construction task order, the task order update request including the delay losses and additional personnel costs; and update the construction personnel information and / or the target construction period based on the updated construction task order received from the initiator.
[0110] Step 510: Based on the construction task item corresponding to each target wall, divide the target wall into at least one wall group corresponding to at least one type of construction task item.
[0111] Construction task type refers to the specific category of construction task. Construction task types can include waterproofing tasks, spray painting tasks, plastering tasks, tiling tasks, etc. Each type of construction task can correspond to at least one wall surface. Therefore, at least one type of construction task can correspond to at least one wall surface group, and each wall surface group can include at least one target wall surface.
[0112] In some embodiments, the target wall and the corresponding construction task item for each target wall have been determined in step 330. The processing device can divide the target wall into at least one wall group based on the construction task item type corresponding to each target wall. For example, the processing device can divide the target wall into wall groups A1-A corresponding to construction task item type A. i The wall group B1-B corresponding to construction task item type B. j .
[0113] For ease of explanation, the wall group will be referred to as A1-A below. i Let's take an example to illustrate.
[0114] Step 520: For each type of construction task item, determine the target construction personnel corresponding to the construction task item, as well as the target wall surface and its construction task item assigned to each target construction personnel.
[0115] In some embodiments, step 520 may be implemented by steps 521-523.
[0116] Step 521: Based on the construction personnel information, determine the construction personnel who can handle the construction tasks and their workable area during the target construction period.
[0117] As mentioned above, construction personnel information can include the number of construction personnel, their user IDs, the construction tasks each person is responsible for, and the workable area per unit of time. More information on construction personnel can be found here. Figure 3 And its corresponding description.
[0118] In some embodiments, for each type of construction task, the processing device can determine, based on the construction personnel information, the N construction personnel capable of performing that type of construction task, and the workable area that each of the N construction personnel can complete within the target construction period. For example, if the target construction period is one week, then the workable area that a certain construction personnel can complete within the target construction period could be N square meters of waterproofing in one week, M square meters of latex paint in one week, etc.
[0119] Step 522: Generate a wall list based on the location information of the walls in the wall group corresponding to the construction task item.
[0120] Wall location information is data used to reflect the spatial location of a wall. For example, wall location information may include the coordinates (X, Y, F, Z) of the wall's center point. i ,Y j The coordinate values can be location data in a preset coordinate system, where the preset coordinate system can be a coordinate system with a point in the target construction area as the origin, the east-west direction as the X-axis, and the north-south direction as the Y-axis.
[0121] It should be noted that if an excessively long wall is split into smaller sections, the wall's position information includes the spatial location data for each split wall section. For example, the wall's position information could include the coordinates of the center point of each split wall section. More information on wall splitting can be found at [link to relevant documentation]. Figure 3 And its corresponding description.
[0122] A wall list is a list generated by arranging adjacent walls. For example, a wall list can be wall A1, wall A2, ... wall A i In some embodiments, the wall list includes relevant information for each wall, such as its number, location, corresponding construction task, and area.
[0123] Understandably, when assigning target walls and their construction tasks, it's desirable to minimize the walking distance for construction workers to improve work efficiency. Therefore, wall groups A1-A can be configured... i The walls in the list are sorted by their spatial location, so that walls that are close in location are adjacent in the list.
[0124] The wall list can include a list of interior walls and a list of exterior walls.
[0125] Because the interior walls are easily accessible, construction workers can reach different locations of the interior walls through doors, corridors, etc. In some embodiments, for interior walls, the processing device can use the center point of any wall 'a' in the wall group as a reference point, connect the reference point to the center points of other walls in the wall group to obtain multiple lines, take wall 'a' as the first wall in the wall list, arbitrarily select one of the other walls 'b' as the second wall in the wall list, and use the line connecting wall 'a' and wall 'b' as the starting line, sort the remaining walls according to the order of the remaining multiple lines (e.g., clockwise) to generate a wall list. In some embodiments, for interior walls, the processing device can use a space-filling curve to map two-dimensional coordinates to a one-dimensional sequence for sorting. In some embodiments, if the walls are arranged approximately linearly, the processing device can directly sort them by x-coordinate or y-coordinate.
[0126] In some embodiments, for interior wall surfaces, the treatment device can select wall group A1-A. i Starting from any wall A1 (for example, the processing equipment can choose a wall near the construction elevator exit), find the wall A2 closest to wall A1, then find the wall A3 closest to wall A2, and so on, until all walls have been processed. Then process the walls A1, A2, A3... i List the wall surfaces.
[0127] The distance between walls refers to the distance between the center points of the walls. For example, as Figure 6 As shown, the distance between wall A and wall B refers to the distance between the center point p of wall A and the center point q of wall B.
[0128] Since doors and unfinished walls are passable, spatial barriers can be defined as windows and completed walls, excluding doors and unfinished walls. Whether a wall is completed can be determined by checking whether key task sheets related to wall construction have been completed. Processing equipment can be... Figure 3 The method for identifying interior and exterior walls, as well as impassable windows and completed masonry walls. Since windows are installed on walls, therefore... Figure 6The location of the window is not marked; it is simply indicated by the wall. For more information on identifying interior and exterior walls, please refer to [link / reference needed]. Figure 3 And its corresponding description.
[0129] like Figure 6 As shown, when it is necessary to determine the distance between wall A and wall B, the processing device can start from the grid 6 closest to the center point p of wall A, and extend to the three grids 7 above, to the left and to the right of grid 6; continuing from grid 7 (since the grids 7 above and to the left are far from wall B, the extension of these two grids is not shown in the figure), first excluding the grids that have already been traversed and the grids that are impassable, and extend to grid 8... When it extends to grid 13, it reaches the center point q of wall B. Therefore, from the center point p of wall A to the center point q of wall B, it extends a total of 7 times. If each grid is 1m, then the distance between wall A and wall B is 7m.
[0130] However, for exterior walls, construction can only proceed in a specific order, for example, starting from the top floor and working downwards. The list of walls can be generated based on 3D models corresponding to multiple floors.
[0131] In some embodiments, the target construction area may include at least two floors, the construction plan includes a construction plan corresponding to each floor, the walls include exterior walls facing the outside, and the wall list corresponding to the exterior walls is generated based on the following: for each floor, a first 3D model corresponding to the floor is generated based on the floor height and the walls in its corresponding construction plan; a reference area corresponding to the common vertical space of multiple floors in the first 3D model is determined; based on the reference area in the first 3D models of at least two floors, the first 3D models of at least two floors are aligned and stacked to generate a second 3D model of the target construction area; and based on the second 3D model, a wall list corresponding to the exterior walls is generated.
[0132] The list of walls corresponding to the exterior walls can be generated based on steps P1-P3.
[0133] Step P1: For each floor, based on the floor height and the walls in the corresponding construction plan, generate the first 3D model corresponding to the floor; determine the reference area corresponding to the common vertical space of multiple floors in the first 3D model.
[0134] The first 3D model refers to the 3D model of each floor.
[0135] In some embodiments, for each floor, the processing device can determine the room outline of that floor based on the walls identified in the floor plan. Further, the processing device can generate a first 3D model of that floor based on its floor height.
[0136] Shared vertical space refers to vertical spaces that are common to different floors. For example, shared vertical space can include elevators and staircases. Understandably, regardless of how the rooms on at least two floors change, the location of the shared vertical space remains fixed.
[0137] The reference area corresponding to the shared vertical space refers to the area corresponding to the shared vertical space in the first 3D model of each floor.
[0138] In some embodiments, for each floor, the processing device can identify the corresponding textual elements in the construction plan to determine the location of the common vertical space and find the corresponding area in the first 3D model.
[0139] Step P2: Based on the reference area in the first 3D model of at least two floors, align and stack the first 3D model of at least two floors to generate a second 3D model of the target construction area.
[0140] Alignment refers to the process of matching at least two floors so that their corresponding sections are aligned. Stacking refers to the process of overlapping at least two floors in a specific floor order.
[0141] The second 3D model refers to a 3D model with at least two floors.
[0142] In some embodiments, for each group of adjacent floors, the processing device can align the reference areas corresponding to the common vertical space of the adjacent floors, and based on the alignment, stack the first 3D models corresponding to the adjacent floors to generate a second 3D model of the target construction area. For example, for the group of adjacent floors 2 and 3, both floors have four elevator spaces, each with a size of 2500m × 2500m. Since elevators are usually vertically aligned, the processing device can align the reference areas corresponding to the four elevator spaces on floors 2 and 3, and based on the alignment, stack the first 3D models corresponding to floors 2 and 3 to generate a second 3D model of the target construction area.
[0143] Step P3: Based on the second 3D model, generate a list of wall surfaces corresponding to the exterior wall surfaces.
[0144] In some embodiments, the processing device can determine multiple columns of exterior walls (e.g., the exterior wall corresponding to an elevator) located on different floors in the same vertical plane based on a second 3D model. From the multiple columns of exterior walls, an arbitrary column of exterior walls *r* is selected, and the exterior walls of different floors in that column *r* are sorted from top to bottom to form the first part of the wall list; the exterior walls of adjacent columns *r+1* are then sorted from top to bottom to form the second part of the wall list adjacent to the first part… until all columns of walls are covered, generating a wall list corresponding to the exterior walls.
[0145] In some embodiments of this specification, the wall list corresponding to the exterior wall is determined based on a 3D model, making task allocation more in line with the general practice of exterior wall construction and improving construction efficiency.
[0146] Step 523: Based on the wall list and the workable area of the construction personnel, determine the target construction personnel corresponding to the construction task item, and determine the target wall and its construction task item to be assigned to each target construction personnel in the wall group corresponding to the construction task item.
[0147] In some embodiments, the processing device can... Figure 7 The process shown identifies the target construction personnel for each construction task item, as well as the target wall surface and construction tasks assigned to each target construction personnel. More information on identifying the target construction personnel for each construction task item, and the target wall surface and construction tasks assigned to each target construction personnel, can be found in [link to relevant documentation]. Figure 7 And its corresponding description.
[0148] In some embodiments, the processing device can... Figure 8 The process shown identifies the target construction personnel for each construction task item, as well as the target wall surface and construction tasks assigned to each target construction personnel. More information on identifying the target construction personnel for each construction task item, and the target wall surface and construction tasks assigned to each target construction personnel, can be found in [link to relevant documentation]. Figure 8 And its corresponding description.
[0149] In some embodiments, there may be a large number of construction tasks but a small number of construction workers on the task list, resulting in some tasks not being assigned to workers. In such cases, it is advisable to consider whether to extend the construction period or to add more workers. Specifically, the processing equipment can further execute steps 530-540.
[0150] Step 530: Determine the sum of the workable areas of the construction personnel who can handle the construction tasks, and the sum of the wall areas in the wall group.
[0151] In some embodiments, for each type of construction task, the processing device can add up the workable areas of the construction personnel capable of handling the construction task within the target construction period to obtain the sum of the workable areas of the construction personnel capable of handling the construction task; and the processing device can add up the wall areas in the wall group corresponding to the construction task to obtain the sum of the wall areas in the wall group.
[0152] Step 540: In response to the sum of workable areas being less than the sum of wall areas, update the construction personnel information and / or the target construction period.
[0153] When the sum of the workable areas is less than the sum of the wall areas, it indicates that there are not enough construction workers. In this case, the following two methods can be adopted: 1. Delay the construction period and spend more time to complete the construction task. For example, if the target construction period is 3 days, it needs to be extended to 7 days to complete the task; 2. Arrange more construction workers to complete the task within the target construction period.
[0154] Step 541: Estimate the delay losses caused by the construction period delay and the additional personnel costs caused by the additional construction personnel.
[0155] Delay losses refer to the economic losses caused by delays in the construction period.
[0156] Additional staff costs refer to the increased costs incurred by dispatching additional construction personnel.
[0157] In some embodiments, the processing device can determine whether there is any delay compensation based on the construction contract; if so, the delay compensation constitutes a first delay loss. The processing device can determine whether the delay will affect the progress of subsequent construction tasks; if so, whether it will cause monetary loss; if it will cause monetary loss, the monetary loss constitutes a second delay loss. The processing device can determine the first delay loss and / or the second delay loss as a total delay loss.
[0158] In some embodiments, the processing device may estimate how many additional construction workers are needed to complete the task on time based on the difference between the sum of the workable areas and the sum of the wall areas, and add up the costs of the additional construction workers as the additional personnel cost.
[0159] Step 542: Send a task order update request to the party that initiated the construction task order.
[0160] The party that initiates a construction task order is the party that initiates the construction task order.
[0161] A work order update request is a decision request that requires the initiator of a work order to make a choice. For example, a work order update request may include delay losses and additional staffing costs.
[0162] In some embodiments, the processing device may send delay losses and additional personnel costs as information in the task order update request to the initiator of the construction task order as a decision-making reference.
[0163] Step 543: Based on the updated work order received from the initiator, update the construction personnel information and / or the target construction period.
[0164] Based on the information in the task order update request, the initiator selects to delay the construction period and / or dispatch additional construction personnel. If the initiator chooses to dispatch additional personnel, the processing equipment can update the construction personnel information; if the initiator chooses to delay the construction period, the processing equipment can update the target construction period; if the initiator chooses to both dispatch additional personnel and delay the construction period (e.g., dispatching a small number of construction personnel while delaying some construction time), the processing equipment can update both the construction personnel information and the target construction period simultaneously.
[0165] In some embodiments of this specification, by identifying the target construction personnel corresponding to each type of construction task item, and determining the target wall and its construction task item assigned to the target construction personnel in the corresponding wall group, it is possible to minimize the walking distance of construction personnel and ensure that the sum of the wall areas does not exceed the sum of the workable areas. Furthermore, by updating the construction personnel information and / or the target construction period, the normal progress of the construction task can be guaranteed, while costs can be saved. Providing the initiator with more decision-making reference information can improve the accuracy of decision-making.
[0166] It should be noted that the above description of the process for determining the target construction personnel and the target wall surfaces and their construction tasks assigned to each target construction personnel within the target construction period is merely for illustration and explanation, and does not limit the scope of the invention. Those skilled in the art can make various modifications and changes to the process for determining the target construction personnel and the target wall surfaces and their construction tasks assigned to each target construction personnel within the target construction period, under the guidance of this invention. However, these modifications and changes are still within the scope of this invention. In some embodiments, steps 830-840 can be performed after step 520.
[0167] Figure 7 This is an exemplary flowchart of process 700, illustrating the process of determining target construction personnel and target wall surfaces and their construction tasks assigned to each target construction personnel within a target construction period, according to some embodiments of this specification. In some embodiments, such as Figure 7 As shown, process 700 may include steps 710-740.
[0168] In some embodiments, the processing device may determine a target number of construction workers as target construction workers, such that the sum of the workable areas of the target construction workers is equal to the sum of the wall areas in the wall group corresponding to the construction task item; determine a target number of wall intervals in the wall list, each wall interval starting with a randomly determined target wall, and the sum of the wall areas in the wall interval is equal to the average workable area of the target construction workers; perform at least one round of updates on the wall intervals until non-overlapping target wall intervals are generated, wherein each round of updates includes a first update and a second update, the first update being based on the sum of the distances from each target wall in the wall interval to other target walls therein, and the second update being based on the target walls that overlap between the wall intervals; and assign the target wall intervals to the target construction workers respectively.
[0169] Step 710: Determine the target number of construction workers as target construction workers, and determine the target construction area corresponding to each target construction worker, so that the sum of the target construction areas of the target construction workers is equal to the sum of the wall areas in the wall group corresponding to the construction task item.
[0170] In some embodiments, it is assumed that when identifying walls within the target construction area, the walls are divided by area, resulting in walls with the same area. The processing device can determine the target number of target construction workers and the target construction area corresponding to each target construction worker based on the sum of the wall areas and the workable area of each worker, such that the sum of the target construction areas of the target construction workers equals the sum of the wall areas in the wall group corresponding to the construction task item. For example, assuming there are 200 walls of 1 square meter each to be allocated, and each worker has a workable area of 20 square meters, the processing device can determine that the target number of target construction workers is 10, and the target construction area of each worker is 20 square meters. As another example, assuming there are 200 walls of 1 square meter each to be allocated, and each worker has a workable area of 19 square meters, the processing device can determine that the target number of target construction workers is 11, with 10 workers having a target construction area of 19 square meters and 1 worker having an area of 10 square meters.
[0171] Step 720: Determine the target number of wall intervals in the wall list. Each wall interval starts with a randomly determined target wall, and the sum of the areas of the walls in the wall interval is equal to the target construction area of a target construction worker.
[0172] In some embodiments, the processing device may randomly select any number of target walls from the wall list as starting walls and determine a wall interval starting from the starting wall, wherein the sum of the areas of the walls in the interval is equal to the target construction area of a target construction worker.
[0173] For example, suppose there are 200 walls, each 1 square meter, to be assigned to 10 target construction workers. Each worker's target construction area is 20 square meters. The processing equipment can randomly select any 10 walls (e.g., wall A1, wall B1, wall C1, etc.) as starting walls. Starting from each starting wall, it determines a wall interval containing 20 walls. Thus, 10 wall intervals can be determined, each containing a total wall area of 20 square meters, which can be assigned to one target construction worker. As another example, suppose there are 200 walls, each 1 square meter, to be assigned to 11 target construction workers. Ten of these workers have a target construction area of 19 square meters, and each worker has an area of 10 square meters. The processing equipment can randomly select any 11 walls as starting walls, and determine a total of 11 wall sections starting from each starting wall. Among them, the total area of the walls in 10 wall sections is 19 square meters, which can be allocated to 10 target construction workers; the total area of the walls in 1 wall section is 10 square meters, which can be allocated to 1 target construction worker.
[0174] Step 730: Update the wall area at least once until non-overlapping target wall areas are generated.
[0175] Each round of updates includes a first update and a second update.
[0176] The first update can be based on the sum of the distances from each target wall within a wall interval to all other target walls in that interval. For example, in a group of 20 walls, the distances from each wall to the other 19 walls are summed, and the wall with the smallest sum is taken as the new starting point. Based on the new starting point, the 19 walls closest to the new starting point are determined, forming a new group.
[0177] The second update can be based on target walls that overlap between wall sections. For example, after the first update, there are usually overlapping parts between these 10 wall sections. If the overlapping part includes wall A falling in wall section 1 and wall section 2, the first distance between wall A and the other 19 walls in wall section 1, and the second distance between wall A and the other 19 walls in wall section 2 are summed. In response to the first distance being less than the second distance, wall A is assigned to wall section 1. In response to the first distance being greater than the second distance, wall A is assigned to wall section 2. In response to the first distance being equal to the second distance, wall A is assigned to either wall section 1 or wall section 2. For wall sections not assigned to wall A, the processing device can add the wall with the smallest sum of distances to the 19 walls in that wall section to form 20 walls.
[0178] The processing device can repeat the first and second updates until non-overlapping target wall area intervals are generated, and finally the 200 walls can be divided into 10 groups of 20 walls each.
[0179] Step 740: Assign the target wall area to the target construction personnel.
[0180] In some embodiments, each target wall area is assigned to a target construction worker; that is, the target wall within a target wall area and its corresponding target task item are assigned to a single target construction worker. Furthermore, the total area of the target walls within a target wall area does not exceed the workable area of the corresponding target construction worker.
[0181] In some embodiments of this specification, the method of at least one round of updates can minimize the walking distance of construction workers and ensure that the wall area allocated to each target construction worker does not exceed their workable area.
[0182] Figure 8 This is an exemplary flowchart of process 800, illustrating the process of determining target construction personnel and target wall surfaces and their construction tasks assigned to each target construction personnel within a target construction period, according to some embodiments of this specification. In some embodiments, such as Figure 8 As shown, process 800 may include steps 810-820. In some embodiments, such as Figure 8 As shown, process 800 may also include steps 830-840.
[0183] In some embodiments, the processing device may sort the construction workers capable of handling construction tasks to generate a list of construction workers; sequentially perform task assignment operations on the construction workers in the list of construction workers until all construction workers in the list of construction workers have performed task assignment operations or all walls in the wall list have been assigned; for the current construction worker, the task assignment operation includes: determining the first unassigned wall in the wall list as the starting wall; determining the ending wall in the wall list such that the cumulative sum of the wall surfaces from the starting wall to the ending wall is less than or equal to the current construction worker's workable area, and the cumulative sum of the wall surfaces of the next wall from the starting wall to the ending wall is greater than the current construction worker's workable area; and designating the current construction worker as the target construction worker, and designating the starting wall, the ending wall, and the wall in between, along with their construction tasks, as the target wall and their construction tasks assigned to the target construction worker.
[0184] In some embodiments, the processing device may also determine whether there are construction workers who have not performed the task assignment operation; and, in response to determining that there are construction workers who have not performed the task assignment operation, send a reminder to the initiator of the construction task order that there are remaining construction workers.
[0185] Step 810: Sort the construction personnel who can handle construction tasks to generate a list of construction personnel.
[0186] A construction worker list is a form that arranges construction workers in a specific order. For example, a construction worker list of N workers would be P1-P2. n .
[0187] In some embodiments, the processing device can sort the construction workers according to preset rules. Preset rules refer to rules that are pre-defined. For example, preset rules may include random sorting, sorting by the workable area corresponding to the construction workers from largest to smallest, or sorting by the rating score of the construction workers from largest to smallest.
[0188] Step 820: Perform task assignment operations on the construction workers in the construction worker list in sequence until all construction workers in the construction worker list have performed task assignment operations or all walls in the wall list have been assigned.
[0189] In some embodiments, for the current construction worker, the processing device may determine the first unassigned wall in the wall list as the starting wall; determine the ending wall in the wall list such that the cumulative sum of the wall surfaces from the starting wall to the ending wall is less than or equal to the current construction worker's workable area, and the cumulative sum of the wall surfaces of the next wall from the starting wall to the ending wall is greater than the current construction worker's workable area; and designate the current construction worker as the target construction worker, and designate the starting wall, the ending wall, and the wall in between, along with their construction tasks, as the target wall and their construction tasks assigned to the target construction worker.
[0190] For example, when the list of construction workers is P1-P n For the current worker P1, whose workable area is S1, the processing equipment can start from the first unassigned wall in the wall list and calculate the cumulative sum of the wall surfaces from the first wall to the first wall in turn, until a termination wall for worker P1 that meets the termination condition is found. The termination condition is that the cumulative sum of the wall surfaces from the first wall to the termination wall is ≤ S1, and the cumulative sum of the wall surfaces from the first wall to the next wall is > S1. For the current worker P2, the allocation starts from the first remaining wall in the wall list and is performed in a similar manner to worker P1, until a termination wall for worker P2 is determined. This process continues until all workers in the worker list have performed task allocation operations or all walls in the wall list have been allocated.
[0191] The processing equipment can identify the construction workers who have performed task assignment operations as target construction workers. For each target construction worker, the processing equipment can identify the starting wall, the ending wall, and the wall between these two walls as target walls and assign them to that worker.
[0192] In some embodiments, there may be a situation where there are fewer construction tasks but more construction workers on the construction task order, and some construction workers may not be able to be assigned tasks. In this case, the task order initiator can be reminded that there are remaining construction workers, and this can be done through steps 830-840.
[0193] Step 830: Determine if there are any construction workers who have not performed the task assignment operation.
[0194] After assigning tasks, the processing equipment can compare the target construction personnel with the construction personnel in the task list to determine whether there are any construction personnel who have not performed the task assignment operation.
[0195] Step 840: In response to the determination that there are construction workers who have not performed the task assignment operation, a reminder that there are remaining construction workers is sent to the initiator of the construction task order.
[0196] In response to the determination that there are construction workers who have not performed the task assignment operation, the construction workers in the task order are described.
[0197] The reminders for remaining work by construction workers can be in the form of text, voice, or light.
[0198] In some embodiments, the processing device can send a reminder from the construction worker that there are remaining issues to the initiator's user terminal via a network, so that the information can be presented to the initiator through the user terminal.
[0199] In some embodiments of this specification, the task allocation operation can minimize the walking distance of construction workers and ensure that the total wall area allocated to each target construction worker does not exceed the total workable area. By sending a reminder to the initiator of the construction task order that there are remaining construction workers, new tasks can be assigned to the remaining construction workers to prevent waste of personnel and improve personnel utilization.
[0200] The basic concepts have been described above. Obviously, for those skilled in the art, the detailed disclosure above is merely illustrative and does not constitute a limitation of this specification. Although not explicitly stated herein, those skilled in the art may make various modifications, improvements, and corrections to this specification. Such modifications, improvements, and corrections are suggested in this specification and therefore remain within the spirit and scope of the exemplary embodiments described herein.
[0201] Furthermore, this specification uses specific terms to describe embodiments thereof. For example, "an embodiment," "one embodiment," and / or "some embodiments" refer to a particular feature, structure, or characteristic associated with at least one embodiment of this specification. Therefore, it should be emphasized and noted that references to "an embodiment," "one embodiment," or "an alternative embodiment" in different locations throughout this specification do not necessarily refer to the same embodiment. Moreover, certain features, structures, or characteristics in one or more embodiments of this specification can be appropriately combined.
[0202] Furthermore, unless expressly stated in the claims, the order of processing elements and sequences, the use of numbers and letters, or other names described in this specification are not intended to limit the order of the processes and methods described herein. Although various examples have been discussed in the foregoing disclosure of some embodiments of the invention that are currently considered useful, it should be understood that such details are for illustrative purposes only, and the appended claims are not limited to the disclosed embodiments; rather, the claims are intended to cover all modifications and equivalent combinations that conform to the spirit and scope of the embodiments described herein. For example, while the system components described above can be implemented using hardware devices, they can also be implemented solely using software solutions, such as installing the described system on existing servers or mobile devices.
[0203] Similarly, it should be noted that, in order to simplify the description disclosed herein and thus aid in the understanding of one or more embodiments of the invention, the foregoing description of embodiments in this specification may sometimes combine multiple features into a single embodiment, drawing, or description thereof. However, this method of disclosure does not imply that the subject matter of this specification requires more features than those mentioned in the claims. In fact, the embodiments contain fewer features than all the features of a single embodiment disclosed above.
[0204] In some embodiments, numbers describing the quantity of components and attributes are used. It should be understood that such numbers used in the description of embodiments are modified in some examples with the terms "approximately," "approximately," or "generally." Unless otherwise stated, "approximately," "approximately," or "generally" indicates that the numbers are allowed to vary by ±20%. Accordingly, in some embodiments, the numerical parameters used in the specification and claims are approximate values, which may be changed depending on the characteristics required by individual embodiments. In some embodiments, numerical parameters should take into account specified significant digits and employ a general method of digit reservation. Although the numerical ranges and parameters used to confirm their breadth of range in some embodiments of this specification are approximate values, in specific embodiments, such values are set as precisely as feasible.
[0205] For each patent, patent application, patent application publication, and other material such as articles, books, specifications, publications, and documents referenced in this specification, the entire contents of which are incorporated herein by reference. This excludes historical application documents that are inconsistent with or conflict with the content of this specification, as well as documents that limit the broadest scope of the claims in this specification (currently or subsequently appended to this specification). It should be noted that in the event of any inconsistency or conflict between the descriptions, definitions, and / or terminology used in the supplementary materials to this specification and the content of this specification, the descriptions, definitions, and / or terminology used in this specification shall prevail.
[0206] Finally, it should be understood that the embodiments described in this specification are merely illustrative of the principles of the embodiments described herein. Other variations may also fall within the scope of this specification. Therefore, alternative configurations of the embodiments described herein are intended to be illustrative rather than limiting, and should be considered consistent with the teachings of this specification. Accordingly, the embodiments described herein are not limited to those explicitly introduced and described herein.
Claims
1. A wall task dispatching method, characterized by, The method comprises: determining a plurality of outdoor grids and a plurality of indoor grids in a construction plan of a target construction area; starting from at least one indoor grid in the plurality of indoor grids, walking to its adjacent indoor grid until a target indoor grid corresponding to a space blocking element is determined; starting from at least one outdoor grid in the plurality of outdoor grids, walking to its adjacent outdoor grid until a target outdoor grid corresponding to a space blocking element is determined; combining straight line elements or rectangular elements in the construction plan, taking straight line elements or rectangular elements in an overlapping area of the target indoor grid and the target outdoor grid as wall elements, and taking straight line elements or rectangular elements in a non-overlapping area of the target indoor grid as wall elements, the overlapping area of the target indoor grid and the target outdoor grid being an area where a wall surface separating an indoor area and an outdoor area is located, and the non-overlapping area of the target indoor grid being an area where a wall surface separating different rooms in the indoor area is located; taking one side of the wall element facing the outdoor area as an outer wall surface, and taking one side of the wall element facing the indoor area as an inner wall surface, and determining the inner wall surface and the outer wall surface as wall surfaces; obtaining a construction task list corresponding to the wall surfaces, the construction task list comprising construction task information and construction personnel information corresponding to a target construction period; based on the construction task information and historical construction data of the wall surfaces, determining target wall surfaces to be constructed in the target construction period and a construction task item corresponding to each target wall surface from the wall surfaces in the target construction area; based on the construction task item corresponding to each target wall surface, dividing the target wall surface into at least one wall surface group corresponding to at least one construction task item; for each type of construction task item, based on the construction personnel information, determining construction personnel capable of handling the construction task item and their constructible area in the target construction period; based on the position information of the wall surfaces in the wall surface group corresponding to the construction task item, generating a wall surface list; and based on the wall surface list and the constructible area of the construction personnel, determining target construction personnel corresponding to the construction task item, and determining the target wall surface and the construction task item allocated to each target construction personnel in the wall surface group corresponding to the construction task item.
2. The method of claim 1, wherein, The construction task list comprises a first construction task list corresponding to the inner wall surface and a second construction task list corresponding to the outer wall surface, the task assignment of the inner wall surface is based on the first construction task list, and the task assignment of the outer wall surface is based on the second construction task list.
3. The method of claim 1, wherein, The method comprises: determining a target number of construction workers as the target construction workers, and determining a target construction area corresponding to each of the target construction workers, so that a sum of the target construction areas of the target construction workers is equal to a sum of wall areas in a wall group corresponding to the construction task item; determining a target number of wall intervals in the wall list, each of the wall intervals having a target wall determined randomly as a starting wall, and a sum of wall areas in the wall interval being equal to a target construction area of one of the target construction workers; updating the wall intervals for at least one round until target wall intervals that do not overlap with each other are generated, wherein each round of updating includes a first update and a second update, the first update being based on a sum of distances from each target wall in the wall interval to other target walls in the wall interval, and the second update being based on target walls that overlap between the wall intervals; and assigning the target wall intervals to the target construction workers respectively.
4. The method of claim 1, wherein, The determining the target construction workers corresponding to the construction task item based on the wall list and the constructible areas of the construction workers, and determining the target walls and the construction task items of each of the target construction workers in the wall group corresponding to the construction task item, includes: sorting the construction workers capable of handling the construction task item to generate a construction worker list; performing a task assignment operation on the construction workers in the construction worker list in sequence until all the construction workers in the construction worker list have performed the task assignment operation or all the walls in the wall list have been assigned; for a current construction worker, the task assignment operation includes: determining a first wall in the wall list that has not been assigned as a starting wall; determining a terminal wall in the wall list so that a wall area cumulative sum from the starting wall to the terminal wall is less than or equal to the constructible area of the current construction worker, and a wall area cumulative sum from the terminal wall to a next wall is greater than the constructible area of the current construction worker; and assigning the current construction worker as the target construction worker, and the starting wall, the terminal wall and the walls therebetween and their construction task items as the target walls and the construction task items of the target construction worker.
5. The method of claim 1, wherein, The method further includes: determining whether there is a construction worker that has not performed the task assignment operation; and in response to determining that there is a construction worker that has not performed the task assignment operation, sending a reminder that there are remaining construction workers to an initiator of the construction task list.
6. The method of claim 1, wherein, The method further includes: determining a sum of the constructible areas of the construction workers capable of handling the construction task item, and a sum of wall areas in the wall group; in response to the sum of the constructible areas being less than the sum of the wall areas, estimating a delay loss caused by a delay in the construction period and an additional cost caused by an increase in the number of construction workers; sending a task list update request to an initiator of the construction task list, the task list update request including the delay loss and the additional cost; and update the construction worker information and / or the target construction period based on the updated construction task sheet received from the initiator.
7. The method of claim 1, wherein, The target construction area includes at least two floors, the construction plan includes a construction plan corresponding to each floor, the wall surface includes an outdoor-facing outer wall surface, and a wall surface list corresponding to the outer wall surface is generated based on the following manner: for each floor, generate a first 3D model corresponding to the floor based on the floor height of the floor and the wall surfaces in the construction plan corresponding to the floor; determine a reference area corresponding to a common vertical space of multiple floors in the first 3D model; align and stack the first 3D models of the at least two floors based on the reference area in the first 3D model of the at least two floors to generate a second 3D model of the target construction area; and generate a wall surface list corresponding to the outer wall surface based on the second 3D model.
8. A wall task dispatching system characterized by, comprise: an identification module configured to determine a plurality of outdoor grids and a plurality of indoor grids in a construction plan of a target construction area; starting from at least one indoor grid in the plurality of indoor grids, walk to its adjacent indoor grid until a target indoor grid corresponding to a space blocking element is determined; starting from at least one outdoor grid in the plurality of outdoor grids, walk to its adjacent outdoor grid until a target outdoor grid corresponding to a space blocking element is determined; in combination with straight line elements or rectangular elements in the construction plan, straight line elements or rectangular elements located in an overlapping area of the target indoor grid and the target outdoor grid are taken as wall elements, and straight line elements or rectangular elements in a non-overlapping area of the target indoor grid are taken as wall elements, the overlapping area of the target indoor grid and the target outdoor grid is an area where a wall surface separating an indoor area and an outdoor area is located, and the non-overlapping area of the target indoor grid is an area where a wall surface separating different rooms in the indoor area is located; take one side of the wall element facing the outdoor area as an outer wall surface, and take one side of the wall element facing the indoor area as an inner wall surface, and determine the inner wall surface and the outer wall surface as wall surfaces; an acquisition module configured to acquire a construction task sheet corresponding to the wall surface, the construction task sheet including construction task information corresponding to a target construction period and construction worker information; a first determination module configured to determine, based on the construction task information and historical construction data of the wall surface, target wall surfaces to be constructed in the target construction period and construction task items corresponding to each target wall surface from the target wall surfaces in the target construction area; and The second determining module is configured to divide the target wall surface into at least one wall surface group corresponding to at least one construction task item based on the construction task item corresponding to each target wall surface; for each construction task item, determine a construction worker capable of processing the construction task item and the construction area of the construction worker in the target construction period based on the construction worker information; generate a wall surface list based on the position information of the wall surface in the wall surface group corresponding to the construction task item; and determine the target construction worker corresponding to the construction task item and the target wall surface and the construction task item allocated to each target construction worker in the wall surface group corresponding to the construction task item based on the wall surface list and the construction area of the construction worker.
Citation Information
Patent Citations
Method and system for distributing construction tasks based on construction drawings
CN120317647A