Wall surface task distribution method and system
By recognizing construction plans and obtaining task orders, and combining historical data to automatically allocate construction tasks, the problem of low efficiency in existing technologies has been solved, and precise task assignment based on wall surfaces has been achieved, especially for the differentiated treatment of interior and exterior walls.
Patent Information
- Application Number
- CN202511586952.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-11-03
- Publication Date
- 2025-12-05
- 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 wall-by-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, combines historical construction data and personnel information, automatically determines wall task items within the target construction period, and assigns them to the corresponding construction personnel.
It enables automatic assignment of construction tasks on a per-wall basis, improving allocation efficiency and accuracy, especially in differentiating between internal and external wall assignments.
Smart Images

Figure CN121073147A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present specification relates to the field of construction task management, and in particular, to a wall surface task assignment method and system. BACKGROUND
[0002] Wall surfaces can be divided into external wall surfaces and internal wall surfaces. External wall surfaces face outdoor areas (for example, open platforms, corridors, terraces, overheads, roofs, and other spaces), and internal wall surfaces face indoor areas. In the field of construction, the process of wall surface tasks (for example, waterproofing, plastering, painting, and tiling) is different between internal wall surfaces and external wall surfaces. When assigning wall surface tasks, internal wall surfaces and external wall surfaces need to be considered separately.
[0003] In existing construction task allocation methods, task allocation usually relies on the experience of project managers and is manually specified by them. This approach is highly subjective and inefficient. Moreover, when assigning tasks, workers are only roughly informed of which area of the wall surface they need to handle, and are not detailed to specific wall surfaces. Some solutions achieve automatic task assignment by identifying room areas in drawings, but they can only assign tasks in units of rooms and cannot achieve automatic task assignment in units of wall surfaces. In addition, existing technologies do not consider the distinction between external walls and internal walls, and cannot achieve task assignment by taking internal walls and external walls as different basic units.
[0004] Therefore, there is an urgent need for a wall surface task assignment method and system to achieve automatic construction task assignment in units of wall surfaces, to improve the efficiency and accuracy of construction task assignment. SUMMARY
[0005] To solve the problem of how to achieve automatic construction task assignment in units of wall surfaces, the present specification provides a wall surface task assignment method and system.
[0006] The summary includes a wall surface task assignment method. The wall surface task assignment method includes: identifying wall surfaces in a target construction area from a construction plan of the target construction area; obtaining a construction task sheet corresponding to the wall surfaces, the construction task sheet including construction task information corresponding to a target construction period and construction personnel information; 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; and based on the construction personnel information and the construction task item corresponding to each target wall surface, determining target construction personnel and target wall surfaces and their construction task items assigned to each target construction personnel in the target construction period.
[0007] The application relates to a wall task dispatching system. The wall task dispatching system comprises: an identification module configured to identify walls in a target construction area from a construction plan of the target construction area; an acquisition module configured to acquire a construction task list corresponding to the walls, the construction task list comprising construction task information corresponding to a target construction period and construction personnel information; a first determination module configured to determine target walls to be constructed in the target construction period and a construction task item corresponding to each target wall based on the construction task information and historical construction data of the walls; and a second determination module configured to determine target construction personnel and target walls and the construction task items thereof allocated to each target construction personnel in the target construction period based on the construction personnel information and the construction task item corresponding to each target wall.
[0008] The application brings the following beneficial effects, but is not limited to: the automatic allocation of the construction task item corresponding to the target wall is realized by determining the target construction personnel and the target walls and the construction task items thereof allocated to each target construction personnel in the target construction period, thereby improving the allocation efficiency. In addition, the allocation unit is specific to the wall, and the interior wall and the exterior wall are distinguished, so that the allocation is more accurate. BRIEF DESCRIPTION OF DRAWINGS
[0009] The present specification will be further described in the form of exemplary embodiments, which will be described in detail with reference to the accompanying drawings. These embodiments are not limiting, and in these embodiments, the same reference numbers represent the same structures, wherein: Figure 1 is a schematic diagram of an application scenario of a wall task dispatching system according to some embodiments of the present application; Figure 2 is an exemplary block diagram of a wall task dispatching system according to some embodiments of the present specification; Figure 3 is an exemplary flowchart of a wall task dispatching method according to some embodiments of the present specification; Figure 4 is an exemplary schematic diagram of a construction plan of a target construction area according to some embodiments of the present specification; Figure 5 is an exemplary flowchart of determining target construction personnel and target walls and the construction task items thereof allocated to each target construction personnel in the target construction period according to some embodiments of the present specification; Figure 6 is an exemplary schematic diagram of generating distances between walls according to some embodiments of the present specification; Figure 7is an exemplary flowchart of determining target wall surfaces and construction task items assigned to each target construction worker in a target construction period according to some embodiments of the present specification; Figure 8 is an exemplary flowchart of determining target wall surfaces and construction task items assigned to each target construction worker in a target construction period according to some embodiments of the present specification; In the drawings: 110, processing device, 120, network, 130, storage device, 140, user terminal, 140-1, mobile device, 140-2, tablet computer, 140-3, notebook computer, 140-4, virtual reality device, 200, wall task assignment system, 210, identification module, 220, acquisition module, 230, first determination module, 240, second determination module, 410, room area, 420, wall graph element, 430, door graph element, 440, window graph element. DETAILED DESCRIPTION
[0010] In order to more clearly illustrate the technical solutions of the embodiments of the present specification, the drawings needed to be used in the embodiment description will be briefly introduced below. Obviously, the drawings in the following description are only some examples or embodiments of the present specification, and for those skilled in the art, the present specification can also be applied to other similar scenarios without creative labor on the basis of these drawings. Unless it is clear from the language environment or otherwise stated, the same reference numbers in the drawings represent the same structures or operations.
[0011] It should be understood that the "system", "device", "unit" and / or "module" used herein is a method for distinguishing different components, elements, parts, sections or assemblies at different levels. However, if other words can achieve the same purpose, the words can be replaced by other expressions.
[0012] Unless the context clearly indicates otherwise, the words "one", "an", "a", and / or "the" do not mean a single number, but can also include a plurality. Generally speaking, the terms "comprise" and "include" only indicate that the steps and elements explicitly identified are included, and these steps and elements do not constitute an exclusive list, and the method or device can also include other steps or elements.
[0013] The flowcharts are used in the present specification to illustrate the operations performed by the system according to the embodiments of the present specification. It should be understood that the preceding or subsequent operations are not necessarily performed in sequence. On the contrary, each step can be processed in reverse order or simultaneously. At the same time, other operations can be added to these processes, or one or more steps of the operation can be removed from these processes.
[0014] Figure 1FIG. 1 is a schematic diagram of an application scenario of a wall task dispatching system according to some embodiments of the present application. In some embodiments, the application scenario of the wall task dispatching system can include a processing device 110, a network 120, a storage device 130, and a user terminal 140.
[0015] The processing device 110 can be configured to process data related to the wall task dispatching system. For example, the processing device 110 can identify walls in a target construction area from a construction plan of the target construction area. The processing device 110 can obtain construction task sheets corresponding to the walls. The processing device 110 can determine target walls to be constructed in a target construction period and a construction task item corresponding to each target wall from the walls in the target construction area based on construction task information and historical construction data of the walls. The processing device 110 can determine target construction personnel and target walls and the construction task items assigned to each target construction personnel in the target construction period based on construction personnel information and the construction task item corresponding to each target wall.
[0016] In some embodiments, the processing device 110 can be a single server or a group of servers. The group of servers can be centralized or distributed. In some embodiments, the processing device 110 can be local or remote. In some embodiments, the processing device 110 can be implemented on a cloud platform. For example only, the cloud platform can include a private cloud, a public cloud, a hybrid cloud, a community cloud, a distributed cloud, an on-premises cloud, a multi-cloud, or the like, or any combination thereof. In some embodiments, the processing device 110 can be integrated or installed on the user terminal 140.
[0017] The network 120 can include any suitable wired or wireless network that can facilitate the exchange of information and / or data. For example, the processing device 110 and the user terminal 140 can communicate information and / or data via the network 120.
[0018] The storage device 130 can store data, instructions, and / or any other information. In some embodiments, the storage device 130 can store data and / or instructions related to the wall task dispatching system. For example, the storage device 130 can store construction task sheets corresponding to the walls. As another example, the storage device 130 can store instructions for identifying walls in a target construction area from a construction plan of the target construction area.
[0019] 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.
[0020] 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.
[0021] 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.
[0022] 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.
[0023] 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.
[0024] In some embodiments, the wall surface includes an interior wall surface facing the interior and an exterior wall surface facing the exterior.
[0025] In some embodiments, the identifying module can be further configured to determine a plurality of outdoor grids and a plurality of indoor grids in the construction plan; take at least one indoor grid in the plurality of indoor grids as a starting point, walk to its adjacent indoor grid until a target indoor grid corresponding to the space blocking element is determined; take at least one outdoor grid in the plurality of outdoor grids as a starting point, walk to its adjacent outdoor grid until a target outdoor grid corresponding to the space blocking element is determined; and identify the interior wall surface and the exterior wall surface in the target construction area from the construction plan based on the target indoor grid and the target outdoor grid.
[0026] The obtaining module 220 can be configured to obtain a construction task list corresponding to the wall surface, the construction task list including construction task information and construction personnel information corresponding to the target construction period.
[0027] In some embodiments, the construction task list includes a first construction task list corresponding to the interior wall surface and a second construction task list corresponding to the exterior wall surface, the task assignment of the interior wall surface being based on the first construction task list, and the task assignment of the exterior wall surface being based on the second construction task list.
[0028] The first determining module 230 can be configured to determine, from the wall surface in the target construction area, a target wall surface to be constructed in the target construction period and a construction task item corresponding to each target wall surface based on the construction task information and historical construction data of the wall surface.
[0029] The second determining module 240 can be configured to determine a target construction personnel and a target wall surface and its construction task item assigned to each target construction personnel in the target construction period based on the construction personnel information and the construction task item corresponding to each target wall surface.
[0030] In some embodiments, the second determining module 240 can be further 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 personnel capable of processing the construction task item and its constructible area in the target construction period based on the construction personnel 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 personnel corresponding to the construction task item and the target wall surface and its construction task item assigned to each target construction personnel in the wall surface group corresponding to the construction task item based on the wall surface list and the constructible area of the construction personnel.
[0031] In some embodiments, the second determining module 240 can be further configured to determine a target number of construction workers as target construction workers, and 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 having a target wall determined randomly as a starting wall, and the sum of the wall areas in the wall interval being equal to the target construction area of one target construction worker; perform at least one round of updating on the wall intervals until target wall intervals that do not overlap with each other are generated, wherein each round of updating includes a first updating and a second updating, the first updating being based on the sum of the distances from each target wall in a wall interval to other target walls in the wall interval, and the second updating being based on target walls that overlap between wall intervals; and assign the target wall intervals to the target construction workers respectively.
[0032] In some embodiments, the second determining module 240 can be further configured to sort the construction workers capable of processing the construction task item to generate a construction worker list; perform 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 an ending wall in the wall list such that the cumulative sum of the wall areas from the starting wall to the ending wall is less than or equal to the constructible area of the current construction worker, and the cumulative sum of the wall areas from the ending wall to the next wall is greater than the constructible area of the current construction worker; and determining the current construction worker as a target construction worker, and the starting wall, the ending wall and the walls therebetween and their construction task items as target walls and their construction task items assigned to the target construction worker.
[0033] In some embodiments, the second determining module 240 can be further configured to determine 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, send a reminder to the initiator of the construction task list that there are remaining construction workers.
[0034] In some embodiments, the second determining module 240 can be further configured to determine the sum of the constructible areas of the construction workers capable of processing the construction task item, and the sum of the wall areas in the wall group; in response to the sum of the constructible areas being less than the sum of the wall areas, estimate 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; send a task list update request to the 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 list received from the initiator.
[0035] In some embodiments, the target construction area includes at least two floors, the construction plan includes a corresponding construction plan for each floor, and the wall surface includes an outdoor-facing outer wall surface. The second determination module 240 can be further configured to, for each floor, generate a first 3D model corresponding to the floor based on the floor height of the floor and the wall surface in the corresponding construction plan of the floor; determine a reference area corresponding to a common vertical space of the plurality of floors in the first 3D model; align and stack the first 3D models of the at least two floors based on the reference areas in the first 3D models 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.
[0036] For more information about the identification module 210, the acquisition module 220, the first determination module 230, and the second determination module 240, please refer to the related description of Figures 3-7 .
[0037] 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 task assignment system and its modules is for the convenience of description and cannot limit the application within the scope of the embodiments. It can be understood that, for those skilled in the art, after understanding the principle of the system, any combination of the modules or connection of the modules to other modules can be made without departing from the principle. In some embodiments, Figure 2 The identification module 210, the acquisition module 220, the first determination module 230, and the second determination module 240 disclosed in the specification can be different modules in a system, or one module can implement the functions of two or more modules described above. For example, the modules can share a storage module, and each module can have its own storage module. Variations such as this are within the scope of protection of the application.
[0038] Figure 3 is an exemplary flowchart of a wall task assignment method according to some embodiments of the present specification. In some embodiments, as Figure 3 shown, the wall task assignment flow 300 can include steps 310-340. In some embodiments, Figure 3 One or more operations of the wall task assignment flow 300 shown in Figure 1 may be implemented in the application scenario of the wall task assignment system shown in Figure 3 For example, The wall task assignment flow 300 shown in
[0039] In some embodiments, the processing device can identify walls in the target construction area from a construction plan of the target construction area; obtain a construction task list corresponding to the walls, the construction task list comprising construction task information corresponding to a target construction period and construction personnel information; determine target walls to be constructed in the target construction period and a construction task item corresponding to each target wall from the walls in the target construction area based on the construction task information and historical construction data of the walls; and determine target construction personnel and target walls and the construction task items thereof assigned to each target construction personnel in the target construction period based on the construction personnel information and the construction task item corresponding to each target wall.
[0040] Step 310, identify walls in the target construction area from a construction plan of the target construction area. In some embodiments, step 310 can be performed by the identification module 210.
[0041] The target construction area refers to an area in which wall task allocation is required. For example, the target construction area can include multiple floors. For another example, the target construction area can include only one floor. For yet another example, the target construction area can include a certain area in one floor.
[0042] In some embodiments, since subsequent distinction between exterior walls and interior walls is required, however, the periphery of the underground area is buried in the soil, and there is no distinction between exterior walls and interior walls, therefore, the target construction area only includes the aboveground area.
[0043] The construction plan refers to a drawing used to guide the execution of construction tasks of the target construction area. For example, the construction 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 certain horizontal section. For example, the construction plan can show the spatial layout, room area, wall structure, door and window arrangement, etc. of the target construction area on a certain floor. The construction plan can be drawn by a qualified construction unit according to construction specifications and requirements through computer-aided design (CAD) software.
[0044] In some embodiments, the construction plan can contain graphical elements (e.g., wall elements, door elements, window elements, etc.), text elements, etc. Among them, the element refers to the basic drawing element in the construction plan. For example, the element can include but is not limited to straight line elements, arc line elements, polyline elements, block elements, text elements, etc. For example, as shown in FIG. 4, a room area 410 can include wall elements 420, door elements 430, and window elements 440. Figure 4
[0045] In some embodiments, since the exterior wall surface and the interior wall surface are to be distinguished later, the construction plan is needed to be selected since the interior and exterior walls are usually not distinguished in the non-plan view (for example, the large-scale plan is only a partial view, and the interior and exterior walls are not distinguished). Since the target construction area only includes the above-ground area, the above-ground construction plan is needed to be selected.
[0046] The wall refers to a component in the target construction area that plays a structural role of separating space, bearing, enclosure, insulation, sound insulation, etc. The wall surface refers to the outer surface of the wall. It should be noted that each wall has two surfaces, i.e., each wall includes two wall surfaces, and the two wall surfaces need to be considered separately.
[0047] In some embodiments, the wall surface can include an interior wall surface facing the indoor and an exterior wall surface facing the outdoor.
[0048] The interior wall surface refers to the wall surface facing the indoor area.
[0049] The exterior wall surface refers to the wall surface facing the outdoor area. The outdoor area can include an open platform, a corridor, a balcony, an overhead, a roof, and other spaces.
[0050] It should be noted that when a wall is an exterior wall, the exterior wall has one side facing the outdoor (i.e., the exterior wall surface) and one side facing the indoor (i.e., the interior wall surface). The process of the interior wall surface and the exterior wall surface is different, and the interior wall surface and the exterior wall surface also need to be considered separately when the tasks are assigned. Therefore, by identifying the interior wall surface and the exterior wall surface, the interior wall surface and the exterior wall surface can be taken as different basic units for task assignment.
[0051] In some embodiments, the processing device can identify the wall element, the door element, and the window element in the construction plan. For example, the processing device can first identify and analyze the drawing sign field in the multiple construction drawings to determine the type of each construction drawing. If the drawing belongs to the “building” specialty and contains the keyword “plan” in the drawing name, the drawing is confirmed as a construction plan. Then, the layers containing the keyword “WALL” or “wall” in the name are filtered from the layers of the construction plan, and the line segments, arcs, etc. in the layer are extracted as wall elements. The layers containing the keyword “door” or “DOOR” in the name are filtered, and the line segments, arcs, etc. in the layer are extracted as door elements. The layers containing the keyword “window” or “WINDOW” in the name are filtered, and the line segments, arcs, etc. in the layer are extracted as window elements.
[0052] The processing device can further identify a room region in the construction plan based on the wall primitives, the door primitives, and the window primitives. For example, the processing device can obtain the endpoint coordinates of the primitives, and determine whether the primitives are connected based on the spatial distance between the primitives. If the distance between the endpoint coordinates of a primitive and the endpoint coordinates of another primitive is less than or equal to a distance threshold, the two primitives are considered to be connected. When the endpoints of multiple primitives are connected and form a closed region, the closed region can be determined as a room region. The distance threshold can be set by a user (e.g., a project manager) based on actual engineering experience. For example, the distance threshold can be 200 mm. For another example, the processing device can recursively traverse the endpoint coordinates of adjacent primitives from any primitive based on the connection relationship between the primitives, and determine whether the traversal path can return to the starting primitive. If the traversal path forms a closed path without discontinuity, the path can form a closed region, and thus a room region is identified. It should be noted that if the distance between the endpoints of adjacent primitives in the path is less than or equal to the distance threshold, the place is considered to be continuously connected, and forms a path without discontinuity.
[0053] The processing device can further determine the walls based on the boundaries of the room region, and determine the wall surface facing the interior space of the room region as an interior wall surface, and determine the wall surface facing the exterior space of the room region as an exterior wall surface.
[0054] In some embodiments of the present disclosure, the room region in the construction plan can be automatically derived based on the connection relationship between the wall primitives, the door primitives, and the window primitives, and thus the interior wall surface and the exterior wall surface can be identified without relying on the explicitly labeled region boundaries in the construction drawing. The method can be adapted to drawings of different design styles, and has stronger versatility and adaptability, and can provide support for subsequent dispatch of construction tasks in the wall dimension.
[0055] In some embodiments, the processing device can determine a plurality of outdoor grids and a plurality of indoor grids in the construction plan; take at least one indoor grid in the plurality of indoor grids as a starting point, and walk to its adjacent indoor grid until a target indoor grid corresponding to the space blocking element is determined; take at least one outdoor grid in the plurality of outdoor grids as a starting point, and walk to its adjacent outdoor grid until a target outdoor grid corresponding to the space blocking element is determined; and identify the interior wall surface and the exterior wall surface in the target construction region from the construction plan based on the target indoor grid and the target outdoor grid. Specifically, the processing device can identify the interior wall surface and the exterior wall surface in the target construction region from the construction plan based on steps S1-S4.
[0056] Step S1: Determine a plurality of outdoor grids and a plurality of indoor grids in the construction plan.
[0057] The outdoor grid refers to a grid corresponding to an outdoor area. The indoor grid refers to a grid corresponding to an indoor area.
[0058] In some embodiments, the processing device can first perform rough area division in the construction plan, and determine the rough indoor area and the outdoor area. For example, the processing device can identify a straight line in the construction plan, find an area enclosed by the straight line, determine the area as the indoor area, and determine other areas as the outdoor area. For another example, the processing device can identify a keyword of the outdoor area, determine an area corresponding to the keyword of the outdoor area as the outdoor area, and determine other areas as the indoor area. It should be noted that this is rough division, and the accuracy is low.
[0059] The processing device can perform grid division on the indoor area and the outdoor area respectively. The grid division on the indoor area and the outdoor area refers to a process of dividing the indoor area and the outdoor area into simple and regular micro-units (for example, triangles, quadrilaterals, squares, hexagons, etc.). The collection of the micro-units is called a “grid”. The lengths of the edges of the micro-units can be the same or different. For ease of description, the micro-units are taken as squares in the following description.
[0060] In some embodiments, the size of the outdoor grid is greater than the size of the indoor grid. For example, the outdoor grid can be a square with a side length of 200 mm, and the indoor grid can be a square with a side length of 50 mm. It can be understood that when the size of the grid is set too large, the accuracy is too low; when the size of the grid is set too small, the calculation efficiency is too low. Since the width of a door is usually more than 600 mm, the outdoor grid selects a square with a side length of 200 mm, which can ensure that the indoor-outdoor connection mode similar to the door width is not missed. Since the indoor area is usually smaller than the outdoor area, and there are more walls in the indoor area, the size of the indoor grid needs to be set smaller to ensure the accuracy.
[0061] In some embodiments, the size of the indoor grid is determined based on the area of the indoor area. For example, the processing device can first determine the size of the indoor area, and when the indoor area is relatively small, a relatively small size of the indoor grid can be set to ensure that a sufficient number of grids are divided.
[0062] In some embodiments, the size of the outdoor grid can be preset.
[0063] Step S2: Taking at least one indoor grid in the plurality of indoor grids as a starting point, walking to its adjacent indoor grid until a target indoor grid corresponding to the space blocking element is determined.
[0064] The space blocking element refers to an element that blocks space. For example, the space element can include walls, doors, windows, and the like.
[0065] The target indoor grid refers to a grid in the indoor grid corresponding to the space blocking element. For example, as shown in FIG. 5, the black grid 5 is the target indoor grid corresponding to the wall. Figure 4
[0066] In some embodiments, the processing device can select a starting point to start the spreading, and only process the grids that have not been spread each time the spreading is performed. The starting point refers to any one of the indoor grids. When the starting point cannot be spread (for example, there are two A buildings and B buildings that are not connected to each other in the target construction area, and the A building cannot be spread to the B building), another starting point that has not been spread in the multiple indoor grids is selected to start the spreading, until all the indoor grids in the multiple indoor grids are spread, and the target indoor grids corresponding to all the space blocking elements are determined, which is more cost-effective. For example, as shown in FIG. 6, the grid 1 is the starting point, and the four grids 2 above, below, left and right of the grid 1 are spread. Among the four grids 2, no space blocking element is identified. The four grids 2 are taken as the starting point, and the previously walked grids are excluded, and the eight grids 3 are spread. Among the eight grids 3, no space blocking element is identified. When the spreading reaches the 15 grids 5, the black grid 5 is identified as the target indoor grid corresponding to a space blocking element. Until all the target indoor grids corresponding to the space blocking elements are determined. Figure 4
[0067] In some embodiments, the processing device can take each grid in the multiple indoor grids as a starting point to spread respectively. For more details about the spreading method, see the foregoing and the corresponding description.
[0068] Step S3: Taking at least one outdoor grid in the multiple outdoor grids as a starting point, walking to the adjacent outdoor grids, until the target outdoor grid corresponding to the space blocking element is determined.
[0069] The target outdoor grid refers to a grid in the outdoor grid corresponding to the space blocking element.
[0070] The process of determining the target outdoor grid corresponding to the space blocking element (i.e., step S3) is similar to the process of determining the target indoor grid corresponding to the space blocking element (i.e., step S2), which can be referred to step S2 and the corresponding description.
[0071] It should be noted that in the process of determining the target outdoor grid corresponding to the space blocking element, the starting point can be selected from the four corner points of the construction plan, and the grid where the keyword corresponding to the outdoor area identified in the construction plan is located.
[0072] Step S4: identifying the inner wall surface and the outer wall surface in the target construction area from the construction plan based on the target indoor grid and the target outdoor grid.
[0073] In some embodiments, the processing device can determine the wall in the drawing based on the target indoor grid and the target outdoor grid. The area where the target indoor grid and the target outdoor grid overlap is the area where the wall separating the indoor area and the outdoor area is located. The non-overlapping area where the target indoor grid is located is the area where the wall separating different rooms in the indoor area is located. For example, the processing device can combine the straight line element or the rectangular element in the construction plan to take the straight line element or the rectangular element located in the overlapping area of the target indoor grid and the target outdoor grid as the wall element. For another example, the processing device can combine the straight line element or the rectangular element in the construction plan to take the straight line element or the rectangular element in the non-overlapping area where the target indoor grid is located as the wall element. When the wall element is determined, the processing device can take the side of the wall element facing the outdoor area as the outer wall surface and the side of the wall element facing the indoor area as the inner wall surface.
[0074] In some embodiments of the present specification, the inner wall surface and the outer wall surface can be accurately determined by the grid propagation method. In addition, by making the size of the outdoor grid larger than the size of the indoor grid and determining the size of the indoor grid based on the area of the indoor area, the accuracy and computational efficiency are taken into account.
[0075] It should be noted that, in order to calculate the distance between the wall surfaces when assigning the task later, if the length difference between the walls is too large, the distance calculation will be inaccurate, therefore, the long wall needs to be split into walls with a length not exceeding a preset length, and the wall surface is also split accordingly. The preset length can be a pre-set length threshold. For example, the processing device can regard the wall with a length less than the preset length of 3m as one wall, and split the wall with a length greater than the preset length of 3m. Exemplarily, a 9m wall can be split into 3m+3m+3m for a total of 3 segments; a 10m wall can be split into 3m+3m+3m+1m for a total of 4 segments. By splitting the wall with a length greater than the preset length, the distance distortion can be prevented. For example, if a 100m wall and a 1m wall are directly calculated, there will be an inaccurate problem in calculating the distance between them. By splitting the 100m wall into 200 wall surfaces, the distance between each wall surface and the 1m wall is more accurate.
[0076] Step 320: obtaining a construction task list corresponding to the wall surface. In some embodiments, step 320 can be performed by the obtaining module 220.
[0077] The construction task list refers to the file of the work order issued by the project department to the construction personnel in the construction process.
[0078] In some embodiments, the construction task list can include construction task information corresponding to the target construction period and construction personnel information.
[0079] The target construction period refers to a time period in which the construction task needs to be completed. For example, the target construction period can be any period of time such as a day, a week, a month, etc.
[0080] The construction task information refers to construction task items related to wall task assignment within the target construction period. It should be noted that the construction task item here is a relatively rough task item and will not be as detailed as a specific wall. The construction task item refers to the type of construction task. The construction task item can include waterproofing tasks, paint spraying tasks, painting tasks, tile sticking tasks, etc. For example, the construction task information can include waterproofing tasks, paint spraying tasks for interior walls, paint spraying tasks for exterior walls, etc. of the target construction area.
[0081] The construction personnel information refers to personnel-related information associated with wall task assignment within the target construction period. For example, the construction personnel information can include the number of construction personnel, the construction personnel user identifier, the construction task item responsible for each construction personnel, and the constructible area per unit time. The construction personnel user identifier refers to the unique code of the construction personnel. The construction personnel user identifier can be the identity of the construction personnel (ID) and can be composed of letters, numbers, symbols, etc. The constructible area per unit time can include N square meters of waterproofing per day, M square meters of latex paint per day, etc.
[0082] In some embodiments, the construction task list can include pre-set construction personnel information.
[0083] In other embodiments, the processing device can dynamically allocate construction personnel information based on the overall construction task of the target construction area in the current construction phase and the amount of tasks already completed. For example, the construction task is to paint 1000 square meters of walls on one floor, which is expected to be completed in 10 days. Each construction personnel can paint 10 square meters per day. At the start of the task, it is planned to paint 100 square meters per day, requiring 10 construction personnel. However, the actual situation can be fast or slow, and after 5 days of painting, theoretically, 500 square meters should have been painted, leaving 500 square meters to be painted. However, the actual situation is that there are still 800 square meters to be painted, so the plan is modified to paint 160 square meters per day, requiring 16 construction personnel. It should be noted that the above method uses a linear algorithm to determine the construction personnel information, and other algorithms can also be used to determine the construction personnel information, for example, the first few days can paint faster, the last few days can paint slower, and the average allocation is not used.
[0084] In some embodiments, since the wall surface can be divided into an outer wall surface and an inner wall surface, the outer wall surface and the inner wall surface correspond to different types of tasks and different types of construction personnel, and thus have respective construction task lists. Therefore, the construction task list can include 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.
[0085] At step 330, based on the construction task information and the 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 are determined from the wall surfaces in the target construction area. In some embodiments, step 330 can be performed by the first determination module 230.
[0086] The historical construction data refers to the wall surface construction data before the current time.
[0087] The target wall surface refers to the wall surface that needs to be constructed in the target construction period.
[0088] The construction task item corresponding to each target wall surface refers to the construction task item determined based on each target wall surface. For more information about the construction task item, please refer to the above description and the corresponding description.
[0089] In some embodiments, based on the construction task information and the historical construction data of the wall surface, and referring to the task allocation rules, it is determined which walls need to be constructed in the target construction period, and the walls are taken as target wall surfaces, and the construction task items corresponding to each target wall surface are determined. The construction task information can generally indicate which work needs to be done for the wall surface in the target construction area. The historical construction information of the wall surface can be used to determine the current construction progress of the wall surface in the target construction area.
[0090] The task allocation rules refer to rules that specify the construction task items to be performed by different types of rooms and different types of wall surfaces, and the sequence of the wall surface task items. For example, for the construction task item of waterproofing, the suitable wall surface type is the inner wall of the bathroom. For example, for the construction task item of installing an external glass curtain wall, the suitable wall surface type is the outer wall. For example, for the construction task item of tiling, the necessary preceding construction task item is waterproofing. It can be understood that some construction task items have nothing to do with the spatial position of the wall, for example, cleaning the floor of the room where the wall is located. Some construction task items are related to the spatial position of the wall, for example, if wall surface A is opposite to wall surface B, and wall surface B is the inner wall of the bathroom, wall surface A needs to be painted after the waterproofing of wall surface B is completed.
[0091] For example, for each wall surface in the target construction area, the processing device can predict, according to the task allocation rule, the current construction progress, the type of the wall surface, the room where the wall surface is located, the construction task item that needs to be performed on the wall surface in the target construction period. If the construction task item is included in the construction task list, the wall surface is the target wall surface, and the construction task item is the construction task item corresponding to the target wall surface.
[0092] In step 340, based on the construction personnel information and the construction task item corresponding to each target wall surface, the target construction personnel and the target wall surface and the construction task item allocated to each target construction personnel in the target construction period are determined. In some embodiments, step 340 can be performed by the second determination module 240.
[0093] The target construction personnel refers to the construction personnel actually allocated to the construction task item corresponding to the target wall surface. The target construction personnel can include all construction personnel or part of the construction personnel.
[0094] The target wall surface and the construction task item of the target construction personnel refer to the target wall surface that needs to be processed by the target construction personnel and the construction task item corresponding to the target wall surface.
[0095] In some embodiments, the processing device can determine the target construction personnel and the target wall surface and the construction task item of each target construction personnel by the flow shown in FIG. 5. Figure 5 For more information about determining the target construction personnel and the target wall surface and the construction task item of each target construction personnel, please refer to the flow 500 shown in FIG. 5 and the corresponding description. Figure 5
[0096] In some embodiments of the present specification, by determining the target construction personnel and the target wall surface and the construction task item allocated to each target construction personnel in the target construction period, automatic allocation of the construction task item corresponding to the target wall surface is realized, and the allocation efficiency is improved. In addition, the allocation unit is specific to the specific wall surface, and the interior wall surface and the exterior wall surface are distinguished, so that the allocation is more accurate.
[0097] It should be noted that the above description of the wall surface task allocation flow is only for example and illustration, and does not limit the scope of application of the present application. Those skilled in the art can make various modifications and changes to the wall surface task allocation flow under the guidance of the present application. However, these modifications and changes are still within the scope of the present application. For example, the order of steps S2 and S3 can be interchanged.
[0098] Figure 5 is an exemplary flowchart of the flow 500 for determining the target construction personnel and the target wall surface and the construction task item allocated to each target construction personnel in the target construction period according to some embodiments of the present specification. In some embodiments, as shown in FIG. 5, the flow 500 includes the following steps. Figure 5 As shown, the flow 500 can include steps 510-520. In some embodiments, as Figure 5 As shown, the flow 500 can also include steps 530-540.
[0099] In some embodiments, the processing device can divide the target wall surfaces into at least one wall surface group corresponding to at least one type of construction task item based on the construction task item corresponding to each target wall surface; determine, for each type of construction task item, the construction personnel capable of processing the construction task item and the constructible area of the construction personnel within the target construction period based on the construction personnel information; generate a wall surface list based on the position information of the wall surfaces in the wall surface group corresponding to the construction task item; and determine the target construction personnel corresponding to the construction task item and the target wall surface and the construction task item assigned to each target construction personnel in the wall surface group corresponding to the construction task item based on the wall surface list and the constructible area of the construction personnel.
[0100] In some embodiments, the processing device can also determine the sum of the constructible areas of the construction personnel capable of processing the construction task item and the sum of the areas of the wall surfaces in the wall surface group; in response to the sum of the constructible areas being less than the sum of the areas of the wall surfaces, estimate the delay loss caused by the delay of the construction period and the cost of increasing the number of construction personnel caused by increasing the number of construction personnel; send a task list update request to the initiator of the construction task list, the task list update request including the delay loss and the cost of increasing the number of construction personnel; and update the construction personnel information and / or the target construction period based on the updated construction task list received from the initiator.
[0101] Step 510, divide the target wall surfaces into at least one wall surface group corresponding to at least one type of construction task item based on the construction task item corresponding to each target wall surface.
[0102] The construction task item type refers to the specific type of construction task item. The construction task item type can include waterproofing tasks, paint spraying tasks, painting tasks, tile tiling tasks, etc. Each type of construction task item can correspond to at least one wall surface, so at least one type of construction task item corresponds to at least one wall surface group, and each wall surface group can include at least one target wall surface.
[0103] In some embodiments, the target wall surfaces and the construction task item corresponding to each target wall surface have been determined in step 330. The processing device can divide the target wall surfaces into at least one wall surface group based on the construction task item type corresponding to each target wall surface. For example, the processing device can divide the target wall surfaces into wall surface group A1-A i corresponding to construction task item type A, and wall surface group B1-B j corresponding to construction task item type B.
[0104] For ease of illustration, the following will be described with wall surface group A1-A i as an example.
[0105] Step 520, for each type of construction task item, determine the target construction personnel corresponding to the construction task item, and the target wall surface and its construction task item assigned to each target construction personnel.
[0106] In some embodiments, step 520 can be implemented by steps 521-523.
[0107] Step 521, based on the construction personnel information, determine the construction personnel who can handle the construction task item and the constructible area of each construction personnel within the target construction period.
[0108] From the above, the construction personnel information can include the number of construction personnel, the user identification of the construction personnel, the construction task item responsible for each construction personnel, and the constructible area per unit time. For more information about the construction personnel information, please refer to Figure 3 and the corresponding description.
[0109] In some embodiments, for each type of construction task item, the processing device can determine, based on the construction personnel information, N construction personnel who can perform the type of construction task item, and the constructible area that each construction personnel in the N construction personnel can complete within the target construction period. For example, the target construction period is one week, and the constructible area of a certain construction personnel within the target construction period can be N square meters of waterproofing work per week, M square meters of latex paint per week, etc.
[0110] Step 522, based on the position information of the wall in the wall surface group corresponding to the construction task item, generate a wall surface list.
[0111] The wall position information is data used to reflect the spatial position of the wall. For example, the position information of the wall can include the coordinate values (X i ,Y j ) of the center point of the wall. The coordinate values can be position data in a preset coordinate system, where the preset coordinate system can be a coordinate system with a certain point in the target construction area as the origin and the east-west direction as the X axis and the south-north direction as the Y axis.
[0112] It should be noted that if a wall that is too long is split, the position information of the wall is the data of the spatial position of each split wall, for example, the position information of the wall can include the coordinate values of the center point of each split wall. For more information about wall splitting, please refer to Figure 3 and the corresponding description.
[0113] The wall surface list refers to a list generated by arranging adjacent wall surfaces. For example, the wall surface list can be wall surface A1, wall surface A2, …, wall surface A i In some embodiments, the wall surface list includes relevant information of each wall, such as number, position, corresponding construction task item, area, etc.
[0114] It can be understood that when assigning target wall surfaces and their construction task items, it is desirable to minimize the walking distance of the construction personnel during work to improve work efficiency. To this end, the wall surfaces in the wall surface group A1-A i may be sorted according to spatial positions, so that wall surfaces with similar positions are adjacent in the list.
[0115] The wall surface list can include a wall surface list of interior wall surfaces and a wall surface list of exterior wall surfaces.
[0116] Since the interior wall surfaces have good accessibility, the construction personnel can go to the interior wall surfaces at different positions through doors, corridors, etc. In some embodiments, for the interior wall surfaces, the processing device can take the center point of any one wall surface a in the wall surface group as a reference point, connect the reference point with the center points of the other wall surfaces in the wall surface group to obtain a plurality of connecting lines, take the wall surface a as the first wall surface in the wall surface list, arbitrarily select one wall surface b from the other wall surfaces as the second wall surface in the wall surface list, and sort the remaining wall surfaces in the order of the remaining connecting lines (for example, in a clockwise order) starting from the connecting line between the wall surface a and the wall surface b to generate the wall surface list. In some embodiments, for the interior wall surfaces, the processing device can use a space-filling curve to map the two-dimensional coordinates to a one-dimensional sequence, and then sort. In some embodiments, if the wall surfaces are arranged approximately linearly, the processing device can directly sort them according to the x coordinates or y coordinates.
[0117] In some embodiments, for the interior wall surfaces, the processing device can select any one wall surface A1 in the wall surface group A1-A i (for example, the processing device can select the wall surface near the exit of the construction elevator) as the starting point, find the wall surface A2 closest to the wall surface A1, find the wall surface A3 closest to the wall surface A2, and so on until all the wall surfaces are processed, to form a wall surface list including the wall surface A1, the wall surface A2, the wall surface A3,..., and the wall surface A i .
[0118] The distance between wall surfaces refers to the distance between the center points of the wall surfaces. For example, as shown in FIG. 8, the distance between the wall A and the wall B refers to the distance between the center point p of the wall A and the center point q of the wall B. Figure 6
[0119] Since the doors and the walls that are not yet built are passable, the spatial blocking elements can be set as the windows and the walls that are built, without including the doors and the walls that are not yet built. Whether a wall is built can be determined by whether a key task such as wall building is completed. The processing device can identify the passable windows and the walls that are built by the way of identifying the interior wall surfaces and the exterior wall surfaces in the wall surface group A1-A Figure 3 . Since the windows are set on the walls, the processing device can identify the passable windows and the walls that are built by the way of identifying the passable windows and the walls that are built in the wall surface group A1-A Figure 6 The position of the window is not marked, but is directly indicated by the wall. More on identifying interior and exterior walls can be found in Figure 3 and their respective descriptions.
[0120] As shown in Figure 6 , when the distance between wall A and wall B needs to be determined, the processing device can start from the grid 6 closest to the center point p of wall A, and spread to the three grids 7 above, left and right of grid 6; continue to start from grid 7 (as the grids 7 above and left are far away from wall B, the spread of these two grids is not shown in the figure), first exclude the previously walked grids and the non-passable grids, and spread to grid 8… When spreading to grid 13, the center point q of wall B is reached. Therefore, from the center point p of wall A to the center point q of wall B, a total of 7 times of spread are made, and if each grid is 1m, the distance between wall A and wall B is 7m.
[0121] However, for the exterior wall, it can only be constructed in a specific order, for example, starting from the top floor to the bottom floor. The wall list can be generated based on the 3D model corresponding to multiple floors.
[0122] In some embodiments, the target construction area can include at least two floors, the construction plan includes a construction plan corresponding to each floor, the wall includes an exterior wall facing the outdoor, and the wall list corresponding to the exterior wall is generated based on the following: for each floor, generating a first 3D model corresponding to the floor based on the floor height and the wall in the construction plan corresponding to the floor; determining a reference area corresponding to a common vertical space of multiple floors in the first 3D model; aligning and stacking the first 3D models of the at least two floors based on the reference areas in the first 3D models of the at least two floors to generate a second 3D model of the target construction area; and generating the wall list corresponding to the exterior wall based on the second 3D model.
[0123] The wall list corresponding to the exterior wall can be generated based on steps P1-P3.
[0124] Step P1, for each floor, generating a first 3D model corresponding to the floor based on the floor height and the wall in the construction plan corresponding to the floor; determining a reference area corresponding to a common vertical space of multiple floors in the first 3D model.
[0125] The first 3D model refers to the 3D model of each floor.
[0126] In some embodiments, for each floor, the processing device can determine the room contour of the floor based on the wall identified in the construction plan of the floor. Further, the processing device can generate the first 3D model of the floor based on the floor height.
[0127] The common vertical space refers to a vertical space common to different floors. For example, the common vertical space can include an elevator, a staircase. Understandably, the location of the common vertical space is fixed regardless of how the rooms in the at least two floors change.
[0128] The reference area corresponding to the common vertical space refers to an area in the first 3D model of each floor corresponding to the common vertical space.
[0129] In some embodiments, for each floor, the processing device can identify the corresponding text element in the construction plan to determine the location of the common vertical space and find the corresponding area in the first 3D model.
[0130] Step P2: Aligning and stacking the first 3D models of the at least two floors based on the reference areas in the first 3D models of the at least two floors to generate a second 3D model of the target construction area.
[0131] Alignment refers to the process of matching between at least two floors so that the parts in the same orientation remain consistent. Stacking refers to the process of overlapping at least two floors in floor order.
[0132] The second 3D model refers to the 3D model of the at least two floors.
[0133] In some embodiments, for each group of adjacent floors, the processing device can align the reference areas corresponding to the common vertical spaces of the group of adjacent floors, and on the basis of the alignment, stack the first 3D models corresponding to the group of adjacent floors to generate a second 3D model of the target construction area. For example, for the group of adjacent floors of 2nd floor and 3rd floor, there are 4 elevator spaces in each of the 2nd floor and 3rd floor, and the size is 2500m x 2500m. Since the elevators are usually vertically aligned, the processing device can align the reference areas corresponding to the 4 elevator spaces of the 2nd floor and the 3rd floor, and on the basis of the alignment, stack the first 3D models corresponding to the 2nd floor and the 3rd floor to generate a second 3D model of the target construction area.
[0134] Step P3: Generating a wall list corresponding to the outer wall surface based on the second 3D model.
[0135] In some embodiments, the processing device can determine, according to the second 3D model, a plurality of columns of outer wall surfaces of different floors located in the same vertical plane (for example, outer wall surfaces corresponding to elevators). From any one of the plurality of columns of outer wall surfaces, a column of outer wall surfaces r, the outer wall surfaces of different floors of the column of outer wall surfaces r are sorted from top to bottom as the first part of the wall list; the outer wall surfaces of different floors of the column of outer wall surfaces adjacent to the column of outer wall surfaces r+1 are sorted from top to bottom as the second part adjacent to the first part of the wall list... until all the columns of outer wall surfaces are covered, to generate a wall list corresponding to the outer wall surface.
[0136] In some embodiments of the present disclosure, the wall surface list corresponding to the outer wall surface is determined based on the 3D model, so that the task allocation is more in line with the general habit of outer wall surface construction, and the construction efficiency is improved.
[0137] In step 523, the target construction personnel corresponding to the construction task item is determined based on the wall surface list and the constructible area of the construction personnel, and the target wall surface and the construction task item allocated to each target construction personnel are determined in the wall surface group corresponding to the construction task item.
[0138] In some embodiments, the processing device can determine the target construction personnel corresponding to the construction task item and the target wall surface and the construction task item allocated to each target construction personnel by the flow shown in Figure 7 The more details about determining the target construction personnel corresponding to the construction task item and the target wall surface and the construction task item allocated to each target construction personnel can be referred to in Figure 7 and the corresponding description.
[0139] In some embodiments, the processing device can determine the target construction personnel corresponding to the construction task item and the target wall surface and the construction task item allocated to each target construction personnel by the flow shown in Figure 8 The more details about determining the target construction personnel corresponding to the construction task item and the target wall surface and the construction task item allocated to each target construction personnel can be referred to in Figure 8 and the corresponding description.
[0140] In some embodiments, in some cases, there are more construction tasks, but fewer construction personnel in the construction task list, and there may be a situation that part of the construction tasks cannot be allocated to the construction personnel. At this time, it can be considered whether to extend the construction period or increase the number of personnel. Specifically, the processing device can further perform steps 530-540.
[0141] In step 530, the sum of the constructible areas of the construction personnel capable of processing the construction task item and the sum of the wall surface areas in the wall surface group are determined.
[0142] In some embodiments, for each type of construction task item, the processing device can add the constructible areas of the construction personnel capable of processing the construction task item in the target construction period to obtain the sum of the constructible areas of the construction personnel capable of processing the construction task item; and the processing device can add the wall surface areas in the wall surface group corresponding to the construction task item to obtain the sum of the wall surface areas in the wall surface group.
[0143] In step 540, in response to the sum of the constructible areas being less than the sum of the wall surface areas, the construction personnel information and / or the target construction period is updated.
[0144] When the sum of the constructible areas is less than the sum of the wall areas, it indicates that there are not enough workers. In this case, two ways can be used: 1. Delay the construction period and spend more time to complete the construction task. For example, the target construction period is 3 days, and it needs to be increased to 7 days to complete the task; 2. Arrange more workers to complete the task according to the target construction period.
[0145] In step 541, the delay loss caused by the delay of the construction period and the cost of the additional workers caused by the increase of the number of workers are estimated.
[0146] The delay loss refers to the economic loss caused by the delay of the construction period.
[0147] The cost of the additional workers refers to the cost increase caused by the increase of the number of workers.
[0148] In some embodiments, the processing device can determine whether there is a delay compensation based on the construction contract; if there is, the delay compensation constitutes the first delay loss. The processing device can determine whether the delay of the construction period will affect the progress of the subsequent construction task; if it does, whether it will cause a monetary loss; if it will cause a monetary loss, the monetary loss constitutes the second delay loss. The processing device can determine the first delay loss and / or the second delay loss as the delay loss.
[0149] In some embodiments, the processing device can estimate how many workers need to be added to complete the task on time based on the difference between the sum of the constructible areas and the sum of the wall areas, and add the cost of the additional workers as the cost of the additional workers.
[0150] In step 542, the task update request is sent to the initiator of the construction task.
[0151] The initiator of the construction task refers to the party that initiates the construction task.
[0152] The task update request refers to the decision request that needs to be selected by the initiator of the construction task. For example, the task update request can include the delay loss and the cost of the additional workers.
[0153] In some embodiments, the processing device can send the delay loss and the cost of the additional workers as information in the task update request to the initiator of the construction task as a decision reference.
[0154] In step 543, the worker information and / or the target construction period are updated based on the updated construction task received from the initiator.
[0155] The initiator selects the delay of the construction period and / or the increase of the construction workers according to the information in the task list update request. If the initiator selects the increase of the construction workers, the processing device can update the construction worker information; if the initiator selects the delay of the construction period, the processing device can update the target construction period; if the initiator selects the increase of the construction workers and the delay of the construction period (for example, the increase of a small number of construction workers and the delay of some construction period), the processing device can update the construction worker information and the target construction period at the same time.
[0156] In some embodiments of the present specification, by determining the target construction workers corresponding to each type of construction task item, and determining the target wall and its construction task items assigned to the target construction workers in the corresponding wall group, the construction worker walking distance minimization and the sum of the wall area not exceeding the sum of the constructible area can be achieved. And by updating the construction worker information and / or the target construction period, the normal progress of the construction task can be ensured, and the cost can be saved. Providing more decision-making reference information for the initiator can improve the accuracy of decision-making.
[0157] It should be noted that the above description of the process of determining the target construction workers and the target wall and its construction task items assigned to each target construction worker in the target construction period is only for example and illustration, and does not limit the scope of application of the present application. For those skilled in the art, various modifications and changes can be made to the process of determining the target construction workers and the target wall and its construction task items assigned to each target construction worker in the target construction period under the guidance of the present application. However, these modifications and changes are still within the scope of the present application. In some embodiments, step 520 can be followed by steps 830-840.
[0158] Figure 7 is an exemplary flowchart of the process 700 of determining the target construction workers and the target wall and its construction task items assigned to each target construction worker in the target construction period according to some other embodiments of the present specification. In some embodiments, as shown in Figure 7 the process 700 can include steps 710-740.
[0159] In some embodiments, the processing device can determine a target number of construction workers as target construction workers, such that the sum of the constructible 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 having a target wall randomly determined as a starting wall, and the sum of the wall areas in the wall interval being equal to the average constructible area of the target construction workers; perform at least one round of updating on the wall intervals until target wall intervals that do not overlap with each other are generated, wherein each round of updating includes a first updating and a second updating, the first updating being based on the sum of the distances from each target wall in the wall interval to other target walls therein, and the second updating being based on target walls that overlap between the wall intervals; and assign the target wall intervals to the target construction workers respectively.
[0160] Step 710: determining a target number of construction workers as target construction workers, and determining 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.
[0161] In some embodiments, assuming that the walls are divided by area when identifying the walls in the target construction area, the walls with the same area are obtained. The processing device can determine a target number of target construction workers and a target construction area corresponding to each target construction worker based on the sum of the wall areas and the constructible area of each 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. For example, assuming that there are 200 walls of 1 square meter to be allocated, and the constructible area of each construction worker is 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 target construction worker is 20 square meters. For another example, assuming that there are 200 walls of 1 square meter to be allocated, and the constructible area of each construction worker is 19 square meters, the processing device can determine that the target number of target construction workers is 11, and the target construction area of 10 target construction workers is 19 square meters, and the target construction area of 1 target construction worker is 10 square meters.
[0162] Step 720: determining a target number of wall intervals in the wall list, each wall interval having a target wall randomly determined as a starting wall, and the sum of the wall areas in the wall interval being equal to the target construction area of one target construction worker.
[0163] In some embodiments, the processing device can randomly select any target number of target walls in the wall list as starting walls, and determine wall intervals starting from the starting walls, the sum of the wall areas in the wall intervals being equal to the target construction area of one target construction worker.
[0164] For example, assuming there are 200 walls of 1 square meter to be allocated to 10 target construction workers, each target construction worker has a target construction area of 20 square meters, the processing device can randomly select any 10 walls (for example, wall A1, wall B1, wall C1, …) as starting walls, and determine wall intervals containing a total of 20 walls starting from each starting wall. Thus, 10 wall intervals can be determined, and the total area of the walls in each wall interval is 20 square meters, which can be allocated to 1 target construction worker. For another example, assuming there are 200 walls of 1 square meter to be allocated to 11 target construction workers, 10 target construction workers have a target construction area of 19 square meters, and 1 target construction worker has an area of 10 square meters. The processing device can randomly select any 11 walls as starting walls, and determine 11 wall intervals starting from each starting wall, wherein the total area of the walls in 10 wall intervals is 19 square meters, which can be allocated to 10 target construction workers respectively; and the total area of the walls in 1 wall interval is 10 square meters, which can be allocated to 1 target construction worker.
[0165] Step 730: At least one round of updating is performed on the wall intervals until target wall intervals that do not overlap with each other are generated.
[0166] Each round of updating includes a first update and a second update.
[0167] The first update can be based on the sum of the distances of each target wall in the wall interval to the other target walls therein. For example, in a group of 20 walls, the distances of each wall to the remaining 19 walls are added up, and the wall with the smallest added value is taken as a new starting point. According to the new starting point, the 19 walls closest to the new starting point are determined to form a new group.
[0168] The second update can be based on the target walls overlapping between the wall intervals. For example, after the first update, there are usually overlapping parts between the 10 wall intervals, and if the overlapping part includes wall A falling in wall interval 1 and wall interval 2, the first distance of wall A to the remaining 19 walls in wall interval 1 and the second distance of wall A to the remaining 19 walls in wall interval 2 are added up; in response to the first distance being less than the second distance, wall A is attributed to wall interval 1; in response to the first distance being greater than the second distance, wall A is attributed to wall interval 2; in response to the first distance being equal to the second distance, wall A is attributed to wall interval 1 or wall interval 2; for the wall interval to which wall A is not allocated, the processing device can add the wall with the smallest sum of distances to the 19 walls in the wall interval to the walls not divided into any wall interval to form 20 walls.
[0169] The processing device can repeat the first update and the second update until target wall surface intervals that do not overlap with each other are generated. Finally, the 200 wall surfaces can be divided into 10 groups, with 20 wall surfaces in each group.
[0170] Step 740: Assign the target wall surface intervals to target construction workers respectively.
[0171] In some embodiments, each target wall surface interval is assigned to one target construction worker, i.e., the target wall surfaces in the target wall surface interval and their corresponding target task items are assigned to one target construction worker. Moreover, the total area of the target wall surfaces contained in the target wall surface interval does not exceed the constructible area of the corresponding target construction worker.
[0172] In some embodiments of the present specification, by means of the at least one round of update, the construction worker walking distance minimization and the area of the wall surfaces assigned to each target construction worker not exceeding the constructible area of the target construction worker can be achieved.
[0173] Figure 8 is an exemplary flowchart of a process 800 for determining target construction workers and target wall surfaces and their construction task items assigned to each target construction worker within a target construction period according to yet some embodiments of the present specification. In some embodiments, as shown in Figure 8 , the process 800 can include steps 810-820. In some embodiments, as shown in Figure 8 , the process 800 can further include steps 830-840.
[0174] In some embodiments, the processing device can sort the construction workers capable of processing the construction task items to generate a construction worker list; perform 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 wall surfaces in the wall surface list have been assigned; for a current construction worker, the task assignment operation includes: determining a first wall surface in the wall surface list that has not been assigned as a starting wall surface; determining a terminal wall surface in the wall surface list such that the wall surface area accumulation from the starting wall surface to the terminal wall surface is less than or equal to the constructible area of the current construction worker, and the wall surface area accumulation from the next wall surface to the terminal wall surface is greater than the constructible area of the current construction worker; and assigning the current construction worker as a target construction worker, and the starting wall surface, the terminal wall surface and the wall surfaces therebetween and their construction task items as target wall surfaces and their construction task items assigned to the target construction worker.
[0175] In some embodiments, the processing device can further determine 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, send a reminder to the initiator of the construction task order that there is a remaining construction worker.
[0176] Step 810, ranking the construction workers capable of handling the construction task items to generate a construction worker list.
[0177] The construction worker list refers to a form in which the construction workers are arranged in a certain order. For example, the construction worker list of N construction workers is P1-P n .
[0178] In some embodiments, the processing device can rank the construction workers according to a preset rule. The preset rule refers to a rule set in advance. For example, the preset rule can include random ranking, ranking according to the construction area corresponding to the construction workers from large to small, ranking according to the rating scores of the construction workers from large to small.
[0179] Step 820, performing task allocation operations on the construction workers in the construction worker list in order until all the construction workers in the construction worker list have performed the task allocation operations or all the walls in the wall list have been allocated.
[0180] In some embodiments, for the current construction worker, the processing device can determine the first wall in the wall list that has not been allocated as a starting wall, determine a terminal wall in the wall list such that the wall area cumulative sum of the starting wall to the terminal wall is less than or equal to the construction area of the current construction worker, and the wall area cumulative sum of the next wall of the starting wall to the terminal wall is greater than the construction area of the current construction worker, and take the current construction worker as a target construction worker, and take the starting wall, the terminal wall and the walls therebetween and their construction task items as target walls and their construction task items allocated to the target construction worker.
[0181] For example, when the construction worker list is P1-P n , for the current construction worker P1, whose construction area is S1, the processing device can start from the first wall in the wall list that has not been allocated, and sequentially calculate the wall area cumulative sum of each wall to the first wall until the terminal wall of the construction worker P1 that meets the termination condition is found. The termination condition refers to that the wall area cumulative sum of the first wall to the terminal wall is ≤S1, and the wall area cumulative sum of the next wall of the first wall to the terminal wall is >S1. For the current construction worker P2, starting from the first wall in the remaining walls in the wall list, the construction worker P2 is allocated in a similar manner to the construction worker P1 until the terminal wall of the construction worker P2 is determined. In this way, until all the construction workers in the construction worker list have performed the task allocation operations or all the walls in the wall list have been allocated.
[0182] The processing device can take the construction personnel who has performed the task allocation operation as a target construction personnel. For each target construction personnel, the processing device can take the starting wall surface corresponding to the target construction personnel, the ending wall surface, and the wall surface between the two wall surfaces as target wall surfaces, and allocate the target wall surfaces to the target construction personnel.
[0183] In some embodiments, in some cases, there are fewer construction tasks, but there are more construction personnel in the construction task list, and there may be a situation that some construction personnel are not allocated tasks. At this time, the initiator of the construction task list can be reminded that there are remaining construction personnel, and steps 830-840 can be performed.
[0184] Step 830, determining whether there is a construction personnel who has not performed the task allocation operation.
[0185] After the task is allocated, the processing device can compare the target construction personnel with the construction personnel in the construction task list to determine whether there is a construction personnel who has not performed the task allocation operation.
[0186] Step 840, in response to determining that there is a construction personnel who has not performed the task allocation operation, sending a reminder that there are remaining construction personnel to the initiator of the construction task list.
[0187] In response to determining that there is a construction personnel who has not performed the task allocation operation, the construction personnel in the construction task list is determined.
[0188] The reminder that there are remaining construction personnel can be in the form of text, voice, light, etc.
[0189] In some embodiments, the processing device can send the reminder that there are remaining construction personnel to the user terminal of the initiator through the network, so as to present it to the initiator through the user terminal.
[0190] In some embodiments of the present specification, through the task allocation operation, the walking distance of the construction personnel can be minimized, and the sum of the wall surface areas allocated to each target construction personnel does not exceed the sum of the constructible areas. By sending the reminder that there are remaining construction personnel to the initiator of the construction task list, new tasks can be allocated to the remaining construction personnel to prevent waste of personnel and improve the utilization rate of personnel.
[0191] The above has described the basic concept, and it is obvious that the above detailed disclosure is only taken as an example and does not constitute a limitation on the present specification. Although it is not explicitly stated here, those skilled in the art can make various modifications, improvements and corrections to the present specification. Such modifications, improvements and corrections are suggested in the present specification, so such modifications, improvements and corrections still belong to the spirit and scope of the exemplary embodiments of the present specification.
[0192] Also, the use of "a" or "an" or "the" or "at least one" or "one or more" or "one or more instances" throughout the specification try to convey a similar meaning as the term "one or more" unless the context clearly dictates otherwise. The terms "comprising," "including," "containing," and "having" are intended to be open-ended terms. Likewise, the term "comprises" is synonymous with "includes" or "containing," and the transitional phrases "comprising," "including," "containing," or "having" are not used to limit the scope of the claims to the complete recitation of elements or options that follow the transitional phrase or to specify a single or exclusive material. The use of "including" and "comprising" and variations thereof are intended to be broad and encompass the terms "consisting of" and "consisting essentially of" and variations thereof, unless otherwise noted or required by context. Unless otherwise noted, the use of the singular includes the plural. The use of "or" means "and / or" unless otherwise noted or required by context. The use of the term "based on" means "based, at least in part, on" unless otherwise noted or required by context.
[0193] In addition, the order of presentation of the processing elements and sequences described in this specification, unless otherwise indicated, is not intended to be construed as a limitation, but for an explanation of one or more embodiments. Furthermore, the use of numbering or letters in the present specification is used as labels in order to facilitate describing the present specification. Such numbering or letters are not intended to signify a particular order or sequence, unless otherwise indicated by context. Moreover, use of terms like "processing" or "generating" in the present specification can be understood to cover any active or passive logic, analog, digital, or software driven process that manipulates data represented as physical, electrical, or magnetic quantities in accordance with a prescribed sequence of operations.
[0194] Similarly, it is to be noticed that the term "comprising", used in the description, is not intended to exclude other elements or steps. It is to be understood that the description and the examples are intended to be non-limiting. The use of relative terms is intended to cover the various embodiments of the present specification. The terms "comprise", "comprising", "comprises", "including", "includes" or "contain" or "contains" shall not be understood as a limitation on the meaning of the term "comprising", but rather as a specification of a particular embodiment. For a property to be "approximately" a certain value, it can be understood that the property can vary by ±20% from the certain value, unless otherwise indicated by context. Accordingly, numerical parameters in the specification and claims are approximations, as varying depending upon the requirements of the particular embodiment. Numerical parameters are thus merely intended to convey the approximate values, and allow the selection of the most appropriate term or range of values. In some embodiments, numerical parameters are determined by the number of significant digits and by the application of ordinary rounding techniques.
[0195] In some embodiments, numbers describing quantities of components, attributes, etc. are used. It is to be understood that such numbers used in the description of the embodiments are, in some examples, modified by the adjectives "approximately," "about," or "substantially." Unless otherwise indicated, "approximately," "about," or "substantially" means that the number allows for ±20% variation. Accordingly, numerical parameters in the specification and claims are approximations, as varying depending upon the requirements of the particular embodiment. Numerical parameters are thus merely intended to convey the approximate values, and allow the selection of the most appropriate term or range of values. In some embodiments, numerical parameters are determined by the number of significant digits and by the application of ordinary rounding techniques. Although numerical ranges and parameters setting forth the broadest scope of the embodiments herein are approximations, the numerical values set forth in the specific examples are reported as precisely as practicable. The numerical values set forth in the specific examples are provided to give a general understanding of the embodiments.
[0196] Each patent, patent application, patent publication, and other material cited in this specification is hereby incorporated by reference in its entirety herein for the teachings relevant to the sentence and / or paragraph in which the reference is presented. Document histories, to the extent not inconsistent with the pertinent U.S. patent application file history, are also incorporated by reference herein. To the extent that material incorporated by reference contradicts or contradicts any portion of this specification, including definition, the portion of the material incorporated by reference prevails. Note, however, that in the event of inconsistencies between any such material and the present specification, including definitions, the present specification, including definitions, will control.
[0197] Finally, it should be understood that the embodiments described herein are merely exemplary of the principles of the present disclosure. Other embodiments can be devised without departing from the scope of the present disclosure. Accordingly, the embodiments described herein are not intended to limit the scope of the present disclosure. Rather, the scope of the present disclosure is to be determined by the claims which follow.
Claims
1. A wall task dispatching method, characterized by, The method comprises: identifying a wall surface in a target construction area from a construction plan of the target construction area; obtaining a construction task list corresponding to the wall surface, the construction task list comprising construction task information corresponding to a target construction period and construction personnel information; determining, from the wall surface in the target construction area, a target wall surface to be constructed in the target construction period and a construction task item corresponding to each target wall surface based on the construction task information and historical construction data of the wall surface; and determining target construction personnel and the target wall surface and the construction task item corresponding to each target construction personnel assigned to each target construction personnel in the target construction period based on the construction personnel information and the construction task item corresponding to each target wall surface.
2. The method of claim 1, wherein, The wall surface comprises an indoor-facing inner wall surface and an outdoor-facing outer wall surface, 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, and 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 2, wherein, The inner wall surface and the outer wall surface are identified by: determining a plurality of outdoor grids and a plurality of indoor grids in the construction plan; 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; and based on the target indoor grid and the target outdoor grid, identifying the inner wall surface and the outer wall surface in the target construction area from the construction plan. The determination of the target construction personnel and the target wall surface and the construction task item corresponding to each target construction personnel assigned to each target construction personnel in the target construction period based on the construction personnel information and the construction task item corresponding to each target wall surface comprises:
4. The method of claim 1, wherein, 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; generating 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 based on the wall surface list and the constructible area of the construction personnel, determining the target construction personnel corresponding to the construction task item, and determining the target wall surface and the construction task item corresponding to each target construction personnel in the wall surface group corresponding to the construction task item. The determination of the target construction personnel corresponding to the construction task item and the target wall surface and the construction task item corresponding to each target construction personnel assigned to each target construction personnel in the wall surface group corresponding to the construction task item based on the wall surface list and the constructible area of the construction personnel comprises:
5. The method of claim 4, wherein, 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.
6. The method of claim 4, wherein, The determining the target construction workers based on the wall list and the constructible areas of the construction workers, and determining the target walls and the construction task items 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 a next wall to the terminal wall is greater than the constructible area of the current construction worker; and determining the current construction worker as the target construction worker, and determining 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 assigned to the target construction worker.
7. The method of claim 4, 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.
8. The method of claim 4, 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.
9. The method of claim 4, wherein, The target construction area includes at least two floors, the construction plan includes a construction plan corresponding to each floor, the wall includes an outdoor-facing outer wall, and a wall list corresponding to the outer wall is generated based on the following manner: for each floor, generate a first 3D model corresponding to the floor based on the floor height and the wall in the construction plan corresponding to the floor; 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 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 list corresponding to the outer wall based on the second 3D model.
10. A wall task dispatching system characterized by, comprise: an identification module configured to identify walls in a target construction area from a construction plan of the target construction area; an acquisition module configured to acquire a construction task sheet corresponding to the wall, 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 target walls to be constructed in the target construction period and a construction task item corresponding to each target wall from the walls in the target construction area based on the construction task information and historical construction data of the wall; a second determination module configured to determine target construction workers and the target walls and the construction task items assigned to each target construction worker in the target construction period based on the construction worker information and the construction task item corresponding to each target wall.
Citation Information
Patent Citations
Dynamic scheduling method and device for architectural decoration and finishing and medium
CN120278593A
Method and system for distributing construction tasks based on construction drawings
CN120317647A
Fabricated building construction progress automatic monitoring method
CN120764799A
Construction process navigation providing method
KR102315373B1