A construction task management method, system and storage medium

By obtaining construction drawing information, determining the minimum production unit of construction tasks and adopting code management, the problem of fuzzy and difficult to quantify construction tasks is solved, and unified management and visual display of construction progress and costs is achieved.

CN118586846BActive Publication Date: 2025-07-11TECHNOLOGY (CHENGDU) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410623539.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-01-18
Publication Date
2025-07-11
Estimated Expiration
2044-01-18

AI Technical Summary

Technical Problem

The construction tasks are fuzzy and difficult to quantify and display in data, and the numerous engineering management elements make it difficult to manage unified management.

Method used

By obtaining the component information and spatial information of the construction drawings, we determine whether the construction description is included, the task item information is determined, and the minimum production unit is determined based on the preset mapping relationship or construction description, and the construction task is managed in a coding manner to achieve the quantification of progress and cost.

Benefits of technology

It realizes quantitative management of construction tasks, can flexibly exchange data in different software and systems, communicate across environments without barriers, and supports visualization of construction progress and cost calculation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118586846B_ABST
    Figure CN118586846B_ABST
Patent Text Reader

Abstract

The present invention provides a construction task management method, system and storage medium. The method includes obtaining component information of a construction drawing and spatial information corresponding to the component information; determining whether the construction drawing includes construction instructions corresponding to the component information, where the construction instructions include the practices for producing and constructing the components; in response to the construction drawing including the construction instructions corresponding to the component information, determining task item information corresponding to the component information based on the construction instructions; in response to the construction drawing not including the construction instructions corresponding to the component information, determining task item information corresponding to the component information based on a preset mapping relationship; and determining a plurality of minimum production units based on the task item information, spatial information and component information, where the minimum production units are used to manage construction tasks. The method can be implemented by a construction task management device. The method can also be run after computer instructions stored in a computer-readable storage medium are read.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] Division Case Explanation

[0002] This application is a divisional application filed in response to a Chinese application with an application date of January 18, 2024, application number 202410075243.5, and invention title "A Construction Task Management Method, System, and Storage Medium". Technical Field

[0003] This specification relates to the field of construction management, and particularly to a construction task management method, system, and storage medium. Background Art

[0004] During the production and construction process of construction tasks, due to the relatively large mobility of workers and teams, it is very difficult to determine who executed a certain project department, a certain unit project, a certain component, or a certain process after the project is completed. At the same time, due to the long life cycle of production and construction, the participating units in the construction industry chain are intricate, and there are many project management elements, making it difficult to unify the management criteria.

[0005] Therefore, it is desired to provide a construction task management method, system, and storage medium that can effectively achieve unified and effective management of construction tasks. Summary of the Invention

[0006] In order to solve the problems that construction tasks are fuzzy and difficult to quantify, display data, and display vividly, this specification provides a construction task management method, system, and storage medium.

[0007] One aspect of the present invention provides a construction task management method, the method comprising: obtaining component information of a construction drawing and spatial information corresponding to the component information; determining whether the construction drawing includes a construction description corresponding to the component information, the construction description including the method of producing and constructing the component; in response to the construction drawing including the construction description corresponding to the component information, determining task item information corresponding to the component information based on the construction description; in response to the construction drawing not including the construction description corresponding to the component information, determining the task item information corresponding to the component information based on a preset mapping relationship; and determining a plurality of minimum production units based on the task item information, the spatial information, and the component information, the minimum production units being used to manage construction tasks, and each of the minimum production units corresponding to a final task item corresponding to a component unit in a spatial unit.

[0008] One aspect of the present invention provides a construction task management system, which includes: an acquisition module for acquiring component information of construction drawings and spatial information corresponding to the component information; a judgment module for judging whether the construction drawings contain construction instructions corresponding to the component information; in response to the construction drawings containing the construction instructions corresponding to the component information, the construction instructions include the method of producing and constructing components, determining task item information corresponding to the component information based on the construction instructions; in response to the construction drawings not containing the construction instructions corresponding to the component information, determining the task item information corresponding to the component information based on a preset mapping relationship; a determination module for determining a plurality of minimum production units based on the task item information, the spatial information and the component information, the minimum production units being used to manage construction tasks, and each of the minimum production units corresponding to a final task item corresponding to a component unit in a spatial unit.

[0009] One aspect of the present invention provides a construction task management device, which includes at least one processor and at least one memory; the at least one memory is used to store computer instructions; the at least one processor is used to execute at least part of the computer instructions to implement a construction progress management method.

[0010] One aspect of the present invention provides a computer-readable storage medium, which stores computer instructions, and when a computer reads the computer instructions in the storage medium, the computer executes a construction task management method.

[0011] The beneficial effects brought by the above-mentioned invention content include but are not limited to: (1) By means of spatial and task item coding, the construction project is deconstructed into the smallest production units recognizable by a computer, enabling the quantification of the construction workload of the entire physical project and the quantification and calculation of progress and cost; (2) The coding information of each smallest production unit is composed of a task code, an area code, and a component code. If you want to query the task content and component situation of a certain construction task, you can extract the task code and component code to obtain relevant information. By setting unified coding information for each smallest production unit, it is beneficial to unify the names, classifications, and coding methods of components. All upstream and downstream suppliers and functions communicate with a unified granularity and unified caliber, facilitating the unified management of construction tasks. The coding information of the smallest production unit can flexibly exchange data among various software, platforms, systems, and models, enabling cross-environment and cross-language communication without barriers. For example, the coding of the smallest production unit is formed at the drawing stage. Before construction, a visual construction dynamic simulation can be formed based on the same set of codes. During construction, different colors and styles can be used in Revit, SketchUp, and Project to form a visual image progress. After construction, the cost can be calculated in the quantity calculation software based on the same set of codes. This process involves cross-software, cross-business, cross-functional, and cross-environment, and can only be achieved through manual creation and refresh. Once the underlying coding is unified, it can be automatically connected. BRIEF DESCRIPTION OF THE DRAWINGS

[0012] Figure 1 FIG. is an exemplary block diagram of a construction task management system according to some embodiments of the present specification;

[0013] Figure 2 FIG. is a schematic diagram of an exemplary mobile device on which a specific system can be implemented according to some embodiments of the present specification;

[0014] Figure 3 FIG. is a schematic diagram of exemplary hardware and software components of an exemplary computing device according to some embodiments of the present specification;

[0015] Figure 4 FIG. is an exemplary flowchart of a construction task management method according to some embodiments of the present specification;

[0016] Figure 5 FIG. is an exemplary schematic diagram of an area-process matrix according to some embodiments of the present specification;

[0017] Figure 6 FIG. is an exemplary schematic diagram of an image progress display table according to some embodiments of the present specification;

[0018] Figure 7 FIG. is an exemplary schematic diagram of a space-task item matrix according to some embodiments of the present specification;

[0019] Figure 8 is an exemplary schematic diagram of the coding information table shown in some embodiments of this specification;

[0020] Figure 9 is an exemplary flowchart for determining the construction progress shown in some embodiments of this specification;

[0021] Figure 10 is an exemplary schematic diagram of the space-task item matrix and task sheet shown in some embodiments of this specification;

[0022] Figure 11 is an exemplary flowchart for predicting the progress of task processes shown in some embodiments of this specification;

[0023] Figure 12 is an exemplary schematic diagram for determining whether to issue a warning shown in some embodiments of this specification. Detailed implementation manners

[0024] To more clearly illustrate the technical solutions of the embodiments of this specification, the following will briefly introduce the accompanying drawings required for the description of the embodiments. Obviously, the accompanying drawings in the following description are only some examples or embodiments of this specification. For those of ordinary skill in the art, without creative efforts, this specification can also be applied to other similar scenarios based on these drawings. Unless obvious from the language context or otherwise stated, the same reference numerals in the figures represent the same structure or operation.

[0025] The "system", "device", "unit" and / or "module" used herein is a method for distinguishing different components, elements, parts, portions or assemblies at different levels. However, if other words can achieve the same purpose, the said words can be replaced by other expressions.

[0026] Unless the context clearly indicates an exceptional situation, the words "a", "an", "one" and / or "the" etc. do not specifically refer to the singular, but may also include the plural. Generally speaking, the terms "comprising" and "including" only indicate the inclusion of the steps and elements that have been clearly identified, and these steps and elements do not constitute an exclusive list. The method or device may also include other steps or elements.

[0027] Flowcharts are used in this specification to illustrate the operations performed by the systems according to the embodiments of this specification. It should be understood that the operations before or after do not necessarily have to be executed precisely in sequence. On the contrary, they can be executed in reverse order or simultaneously. At the same time, other operations can also be added to these processes, or one or several steps can be removed from these processes.

[0028] Figure 1It is an exemplary module diagram of a construction task management system shown according to some embodiments of this specification. In some embodiments, the construction task management system 100 may include an acquisition module 110, a judgment module 120, and a determination module 130. In some embodiments, the acquisition module 110, the judgment module 120, and the determination module 130 may be implemented by a processor.

[0029] In some embodiments, the acquisition module 110 may acquire component information of construction drawings and spatial information corresponding to the component information.

[0030] In some embodiments, the judgment module 120 may judge whether the construction drawings contain construction instructions; in response to the construction drawings containing construction instructions, determine task item information corresponding to the component information based on the construction instructions; in response to the construction drawings not containing construction instructions, determine task item information corresponding to the component information based on a preset mapping relationship.

[0031] In some embodiments, the determination module 130 may determine a plurality of minimum production units based on the task item information, the spatial information, and the component information. In some embodiments, the determination module 130 may determine the minimum production units during the drawing design stage and / or during the drawing import stage.

[0032] In some embodiments, the determination module 130 may determine coding information for each minimum production unit based on the task item information, the spatial information, and the component information.

[0033] In some embodiments, the determination module 130 may determine a task code in the coding information based on the task item information, the task code including an attribute sub - code and a positioning sub - code of the last - level task item; determine a region code in the coding information based on the spatial information, the region code including at least one sub - region code corresponding to at least one region level; determine a component code in the coding information based on the component information, the component code including at least one sub - component code corresponding to at least one classification level; and determine the coding information based on the task code, the region code, and the component code.

[0034] In some embodiments, the construction task management system 100 may include a management module 140. In some embodiments, the management module 140 may manage construction tasks based on the coding information. In some embodiments, the management module 140 may configure material supply for construction tasks based on the coding information.

[0035] In some embodiments, the construction task management system 100 may include an acceptance module 150. In some embodiments, the acceptance module 150 may issue a task order to at least one construction party, where each task order includes some or all of a plurality of minimum production units; obtain acceptance information of the plurality of minimum production units, and determine the construction progress of the construction project based on the acceptance information. In some embodiments, the acceptance module 150 may determine the task completion degree of the task order based on the acceptance information; and determine the construction progress based on the task completion degree. In some embodiments, the acceptance module 150 may aggregate a plurality of minimum production units into at least one task process through preset aggregation conditions based on spatial information and component information; determine the process completion degree of the task process based on the acceptance information, spatial information, and process information; and determine the construction progress based on the process completion degree.

[0036] In some embodiments, the construction task management system 100 may include a warning module 160. In some embodiments, the warning module 160 may determine the actual cost consumption of the task order based on the work record information of the task order; determine the theoretical cost consumption of the task order based on the task completion degree and the planned cost of the task order; and issue a warning in response to the difference between the actual cost consumption and the theoretical cost consumption meeting a preset warning condition.

[0037] For more information about the acquisition module 110, the judgment module 120, the determination module 130, the management module 140, the acceptance module 150, and the warning module 160, see the relevant descriptions below.

[0038] It should be noted that the above descriptions of the candidate display, determination system and its modules are only for convenience of description, and do not limit this specification to the scope of the examples given. It can be understood that for those skilled in the art, after understanding the principle of the system, they may, without departing from this principle, make any combination of the modules, or form a subsystem and connect it with other modules. In some embodiments, Figure 1 the various modules disclosed in may be different modules in a system, or a module may implement the functions of two or more of the above modules. For example, the various modules may share a storage module, or each module may have its own storage module. Such variations are all within the protection scope of this specification.

[0039] Figure 2FIG. is a schematic diagram of an exemplary mobile device on which a specific system can be implemented according to some embodiments of the present specification. In some embodiments, the customer terminal device is configured to display and transmit information related to the construction progress, and the customer terminal device can be the mobile device 200. The mobile device may include, but is not limited to, a smart phone, a tablet computer, a music player, a portable game console, a GPS receiver, a wearable computing device (e.g., glasses, a watch, etc.). The mobile device 200 may include one or more central processing units (CPUs) 240, one or more graphics processing units (GPUs) 230, a display 220, a memory 260, a communication unit 210, a storage unit 290, and one or more input / output (I / O) 250. In addition, the mobile device 200 may further include, but is not limited to, any other suitable components of a system bus or a controller ( Figure 2 not shown in the figure). As Figure 2 shown, the mobile operating system 270 (e.g., IOS, Android, Windows Phone, etc.) and one or more application programs 280 may be loaded from the storage unit 290 into the memory 260 for execution by the CPU 240. The application program 280 may include a browser or other mobile applications for receiving and processing information related to queries (e.g., construction progress) input by the user in the mobile device 200. The user may obtain information related to one or more search results through the I / O 250 of the system and provide the information to the server and / or other modules or units of the construction task management system 100.

[0040] To implement the above various modules, units, and their functions, a computer hardware platform may be used as the hardware platform for one or more elements. Since these hardware elements, operating systems, and programming languages are common, it can be assumed that those skilled in the art are familiar with these technologies, and they can provide the information required for online-to-offline services according to the technologies described in this application. A computer with a user interface may be used as a personal computer (PC) or other types of workstations or terminal devices. If appropriately programmed, a computer with a user interface may be used as a server. It can be considered that those of ordinary skill in the art are also familiar with the structure, programs, or general operations of this type of computer device. Therefore, no additional explanations are provided for the description of the drawings.

[0041] Figure 3 FIG. is a schematic diagram of exemplary hardware and software components of an exemplary computing device according to some embodiments of the present specification. The computing device 300 may be configured to execute one or more functions of each module in the construction task management system 100 disclosed in the embodiments of the present specification.

[0042] The computing device 300 can be a general-purpose computer or a special-purpose computer, both of which can be used to implement the construction task management system 100 of the present application. The computing device 300 can be used to implement any component of the construction task management system 100 as described in the present application. For example, a processor can be implemented on the computing device 300 through its hardware, software program, firmware or a combination thereof. For convenience, only one computer is shown in the figure, but the computer functions related to the search service described in the present application can be implemented in a distributed manner on multiple similar platforms to disperse the processing load.

[0043] For example, the computing device 300 may include a communication port 350, which is connected to and / or comes from a network to achieve data communication. The computing device 300 may also include a processor 320 in the form of one or more processors to execute program instructions. An exemplary computer platform may include an internal communication bus 310, different types of program memory and data memory (e.g., disk 370, read-only memory (ROM) 330 or random access memory (RAM) 340), and various data files processed and / or transmitted by the computer. An exemplary computer platform also includes program instructions executed by the processor 320 stored in ROM 330, RAM 340 and / or other forms of non-temporary storage media. The method and / or process of the present application can be implemented in the form of program instructions. The computing device 300 may also include an input / output interface 360, which can support input / output between the computer and other components. The computing device 300 may also receive programming and data through network communication.

[0044] The computing device 300 may also include a hard disk controller that communicates with a hard disk, a keypad / keyboard controller that communicates with a keypad / keyboard, a serial interface controller that communicates with a serial interface device, a parallel interface controller that communicates with a parallel interface device, a display controller that communicates with a display, etc., or any combination thereof.

[0045] For illustration only, only one CPU and / or processor is exemplarily described in the computing device 300. However, it should be noted that the computing device 300 in the present application may include multiple CPUs and / or processors, so the operations and / or methods implemented by one CPU and / or processor described in the present application may also be implemented by multiple CPUs and / or processors jointly or independently. For example, if in the present application, the CPU and / or processor of the computing device 300 performs operations A and B, it should be understood that operations A and B may also be performed jointly or independently by two different CPUs and / or processors in the computing device 300 (for example, the first processor performs operation A, the second processor performs operation B, or the first and second processors perform operations A and B together).

[0046] Figure 4 It is an exemplary flowchart of the construction task management method shown in some embodiments of this specification. In some embodiments, process 400 may be executed by the construction task management system 100 or a processor. As Figure 4 shown, process 400 includes the following steps.

[0047] Step 410, obtain the component information of the construction drawings and the spatial information corresponding to the component information. In some embodiments, the obtaining module 110 or the processor executes step 410.

[0048] Construction drawings are drawings that represent the overall layout of a construction project, the external shape, internal layout, structural construction, internal and external decoration, material practices, and requirements for equipment, construction, etc. of buildings and structures. The construction drawings can be pre-determined by the drawing designers and imported into the construction task management system 100.

[0049] In some embodiments, the construction drawings may include component information.

[0050] Component information refers to information related to each component unit included in the construction project. The component unit is an object or structure to be produced / constructed in the construction project. For example, walls, railings, stairs, etc. Among them, the construction project can include various types. For example, construction projects of types such as building engineering, decoration engineering, installation engineering, municipal engineering, and landscaping engineering.

[0051] Taking a construction project of the building engineering type as an example, its component information may include wall information (for example, the location, thickness, area, material, structure, etc. of the wall), column information (for example, the location, quantity, structure, size, material, etc. of the column), door and window information (for example, the location, quantity, structure, size, etc. of the door and window), fence information (for example, the type, location, quantity, structure, size, etc. of the fence), etc.

[0052] In some embodiments, the construction drawings may further include spatial information corresponding to component information. The spatial information refers to information related to the construction space of a construction project. Taking a construction project in the field of building engineering as an example, its spatial information may include construction area, number of buildings, number of floors, floor area, number of rooms on a floor, room area of each room on a floor, etc. In some embodiments, the acquisition module 110 or the processor may hierarchically divide the construction space according to the project department, unit project, floor or partition to which the construction project belongs, obtaining a plurality of spatial units. A spatial unit refers to the spatial range for constructing / manufacturing component units. Each of the obtained spatial units may correspond to the spatial range of a certain floor or a certain partition of a certain unit project of a certain project department. Only by way of example, spatial unit A may be the spatial range of floor D in unit project C of project department B. Each spatial unit may be used to construct / manufacture one or more component units. The description of the method for dividing the construction space is only for illustrative purposes and does not constitute a limitation on the implementation manner.

[0053] In some embodiments, the acquisition module 110 or the processor may read component information and the spatial information corresponding to the component information from the construction drawings. The component information and the spatial information corresponding to the component information in the construction drawings may be input into the construction drawings by the drawing designer during the drawing design stage. In some embodiments, the acquisition module 110 or the processor may read the component information and the spatial information corresponding to the component information from the construction drawings through techniques such as keyword recognition and character recognition. The embodiments of this specification do not have special limitations on the ways of keyword recognition and character recognition, and the operations well-known to those skilled in the art can be adopted.

[0054] Step 420, determine whether the construction drawings contain construction instructions. In some embodiments, the determination module 120 or the processor executes step 420.

[0055] The construction instructions refer to the relevant instructions for manufacturing components. For example, the construction instructions may be the detailed practices for manufacturing some components. For another example, the construction instructions may be the special instructions for manufacturing some components. The special instructions may include precautions, special requirements, special practices, etc. Only by way of example, for some particularly special doors and windows, the corresponding construction instructions include the lintel layout drawings of the doors and windows, so that the construction personnel can have a definite practice for the lintels of such peculiarly shaped doors and windows, avoiding misunderstandings by the construction personnel.

[0056] In some embodiments, some or all of the component units included in the construction drawings may have corresponding construction instructions. For the component units without construction instructions, production and construction may be carried out according to the standard practices.

[0057] In some embodiments, the determination module 120 or the processor may determine whether the construction drawings contain construction specifications by means of keyword recognition, character recognition, etc. For example, construction specifications are generally marked at specific positions on the construction drawings. The determination module 120 or the processor may perform character recognition at specific positions on the construction drawings to determine whether there are construction specifications.

[0058] In some embodiments, the determination module 120 or the processor may, based on the determination result, select a corresponding method to determine the task item information corresponding to the component information.

[0059] The task item information refers to the relevant information of the construction tasks. A construction project may include one or more construction tasks. Taking a construction project in the construction engineering category as an example, the construction tasks may include building the foundation, building the main structure (such as walls, columns, ceilings, etc.), building elevators, building drainage structures, building electrical structures, decoration, and other construction tasks. The level of the construction task may be the type-of-work level, that is, the construction task may correspond to at least one type of work required to complete the construction task. For example, the construction task may include steel bar work, and the type of work required is steel bar workers. Another example is that the construction task may include building walls, and the types of work required include steel bar workers, cement workers, bricklayers, etc.

[0060] The construction tasks are divisible. When the processor has corresponding processing needs, the construction tasks can be divided into multiple subtask items. Taking a building wall (the component unit is the wall) as an example, the subtask items of the construction task may include: cleaning and leveling the wall-laying position, watering and wetting the bricks, laying out lines with a string line at the wall-laying position, preparing cement mortar, applying cement mortar on the ground foundation, placing the first layer of bricks, applying cement mortar on the first layer of bricks, placing the second layer of bricks, scraping the cement mortar flat, correcting the bricks, installing corner lines, etc. The task item information may include the task content of the construction task (such as cleaning and leveling the wall-laying position, watering and wetting the bricks, etc.), the construction plan (such as the planned start time, planned end time, etc.).

[0061] When producing and building component units, one or more construction tasks may be corresponding.

[0062] The following explains how to select a corresponding method to determine the task item information corresponding to the component information based on the determination result through step 421 and step 422. In some embodiments, the determination module 120 or the processor executes step 421 and step 422.

[0063] Step 421, in response to the construction drawings containing construction specifications, determine the task item information corresponding to the component information based on the construction specifications.

[0064] In some embodiments, in response to the construction drawing including construction instructions, the determination module 120 or the processor may determine the task item information corresponding to the component information based on the construction instructions. For example, the determination module 120 or the processor may determine the task item information corresponding to the component through character recognition from the construction instructions. For example, the determination module 120 or the processor may separately extract the keywords of the component and the task item from the construction instructions, and determine the task item information corresponding to the component based on the semantic relationship between the keywords. The construction instructions for different components may be different, and the task item information for different components may be determined based on the construction instructions for different components.

[0065] Step 422, in response to the construction drawing not including construction instructions, determine the task item information corresponding to the component information based on the preset mapping relationship.

[0066] In some embodiments, the preset mapping relationship may include the corresponding relationship between the component information and the task item information. For components without construction instructions, they may be produced and constructed according to standard practices. The standard practices may include one or more construction tasks required for producing and constructing the component, the order of the construction tasks, the specific content included in each construction task, etc. The preset mapping relationship may be the mapping relationship between the component and its standard practice. In some embodiments, the preset mapping relationship may be determined based on historical data or prior knowledge.

[0067] In some embodiments, in response to the construction drawing not including construction instructions, the determination module 120 or the processor may determine the task item information corresponding to the component without construction instructions based on the preset mapping relationship.

[0068] Step 430, based on the task item information, spatial information, and component information, determine a plurality of minimum production units, where the minimum production units are used to manage construction tasks. In some embodiments, the determination module 130 or the processor executes step 430.

[0069] The minimum production unit refers to the minimum unit used for production management of the workload, cost, working time, work efficiency, etc. of a construction project.

[0070] In some embodiments, each minimum production unit corresponds to a final-level task item corresponding to a component unit in a spatial unit.

[0071] The last-level task item refers to the last-level subtask item in a task item, and this last-level subtask item cannot be further divided. Taking a construction project in the construction engineering category as an example, when the task item is to build a wall, subtask items such as "clean and level the wall-building location", "water and moisten the bricks", and "lay out lines at the wall-building location with a string line" cannot be further divided, and thus can be considered as last-level subtask items. It should be noted that the "can be divided" and "cannot be divided" referred to in the embodiments of this specification mean whether it can be further divided in terms of the construction skills required to complete the subtask item. Specifically, a type of work includes at least one construction skill under this type of work, and a worker can only belong to the type of work corresponding to the construction skill when the worker possesses any one construction skill. Taking the type of work of a steelworker as an example, the construction skills under this type of work can include steel bar rust removal, steel bar straightening, steel bar connection, etc., and steel bar rust removal, steel bar straightening, and steel bar connection cannot be further divided into lower-level construction skills, so steel bar rust removal, steel bar straightening, and steel bar connection respectively correspond to a last-level task item. It should be understood that some construction skills can also have multiple levels, and the construction skill corresponding to the last-level task item is the most basic construction skill.

[0072] In some embodiments, the task item of producing / building a component unit can be composed of one or more subtask items. For example, the task item of building a wall can be composed of multiple subtask items exemplified above, and each subtask item cannot be further divided, that is, a subtask item can be considered as a last-level task item. Correspondingly, each minimum production unit can correspond to a last-level task item corresponding to a component unit in a spatial unit. Only as an example, a certain spatial unit is the spatial range of building "Wall 1 of Component A on Floor 1 of Unit Project 1 of Project Department 1", and "Wall 1" is the component unit corresponding to this spatial unit. The last-level task items corresponding to this component unit can include: "clean and level the wall-building location", "water and moisten the bricks", "lay out lines at the wall-building location with a string line", etc., and each of these last-level task items can correspond to a minimum production unit.

[0073] In some embodiments, different component units can include some identical last-level task items. When the spatial units to which the identical last-level task items belong are different, their corresponding minimum production units are different.

[0074] In some embodiments of this specification, dividing the identical last-level task items belonging to different spatial units into different minimum production units can achieve task management at the spatial level, which helps the management party to master the task execution situation in each spatial unit.

[0075] In some embodiments, the determining module 130 or the processor may, based on the task item information, spatial information, and component information, establish a one-to-one correspondence between the component information of the component unit and the spatial information of the spatial unit, and a one-to-one correspondence between each final task item in the construction task corresponding to the component unit and the task item information, to obtain a minimum production unit with task item information, spatial information, and component information. For example, spatial unit A may include component units X, Y, and Z. Among them, the construction task of producing component unit X includes final task items r1 and r2. Then, component unit X may be corresponded to spatial unit A, final task item r1 may be corresponded to the task item information of final task item r1 one by one, and final task item r2 may be corresponded to the task item information of final task item r2 one by one, to obtain a minimum production unit with the spatial information of spatial unit A, the component information of component unit X, and the task item information of final task item r1, and a minimum production unit with the spatial information of spatial unit A, the component information of component unit X, and the task item information of final task item r2.

[0076] In some embodiments, the determining module 130 or the processor may construct a space-task item matrix based on the task item information, spatial information, and component information of each construction task in the construction project; and determine multiple minimum production units based on the space-task item matrix.

[0077] In some embodiments, the space-task item matrix may include the situation of the final task items included in different spatial units. Among them, element a ij in the space-task item matrix may represent the j-th final task item of the i-th spatial unit.

[0078] In some embodiments, the determining module 130 or the processor may construct a space-task item matrix based on the multiple final task items included in the construction project and the spatial information of the multiple final task items included in the construction project. In some embodiments, the determining module 130 or the processor may aggregate the final task items according to the spatial units to which the final task items belong, and place one or more final task items belonging to the same spatial unit in the same row or the same column in the space-task item matrix. As Figure 5 shown, different final task items are arranged in the horizontal axis direction of the space-task item matrix 500, and different spatial units are arranged in the vertical axis direction; among them, a 11 , a 12 , a 13 , a 14 these 4 final task items belong to spatial unit 1 and may be placed in the first row of the space-task item matrix 500; a 21 , a 22 , a 23 these 3 final task items belong to spatial unit 2 and may be placed in the second row of the space-task item matrix 500; a31 、a 32 、a 33 、a 34 These 4 lowest-level task items belong to spatial unit 3 and can be placed in the third row of the space-task item matrix 500.

[0079] In some embodiments, the determination module 130 or the processor can, based on the space-task item matrix, determine a single lowest-level task item belonging to different spatial units as a minimum production unit, and finally determine multiple minimum production units. As shown in the space-task item matrix 500 Figure 5 shown, the 4 lowest-level task items in spatial units 1 and 3 correspond to 4 minimum production units, and the 3 lowest-level task items in spatial unit 2 correspond to 3 minimum production units, that is, the entire construction project includes 11 minimum production units.

[0080] In some embodiments, the determination module 130 or the processor can determine the minimum production unit during the drawing design stage and / or during the drawing import stage. During the drawing design stage, when the drawing designer inputs the component information, the spatial information corresponding to the component information, and the task item information, the minimum production unit can be determined in the manner described above. After the construction drawings are designed and during construction according to the construction drawings, the user can import the construction drawings into the construction task management system 100 for use when executing construction tasks. During the drawing import stage, when some or all of the construction drawings are imported into the construction task management system 100, the component information of the construction drawings, the spatial information corresponding to the component information, and the task item information can be obtained in the manner described above, and the minimum production unit can be determined.

[0081] In some embodiments of this specification, decomposing the construction project into computer-recognizable minimum production units can quantify the construction workload of the entire physical project and achieve quantifiable and computable progress and cost. By determining the lowest-level task items in the component units, it is possible to know what lowest-level task items need to be completed during construction design.

[0082] In some embodiments, the minimum production unit is used to manage construction tasks.

[0083] In some embodiments, the management module 140 or the processor can determine the acceptance status of the minimum production unit (for example, whether it has been accepted) to manage construction tasks. In some embodiments, the management module 140 or the processor can divide one or more minimum production units into one or more task sheets and manage the construction tasks in the form of task sheets. For example, distribute the construction tasks to different construction parties in the form of task sheets. Another example is to determine the construction progress of the construction project according to the task completion degree of the task sheet to manage construction tasks, etc. For more descriptions of task sheet construction and distribution, task completion degree, and construction progress, seeFigure 9 and its related descriptions.

[0084] In some embodiments, the management module 140 or the processor may divide one or more minimum production units into one or more task processes, and manage the construction tasks in the form of task processes. For example, according to the completion degree of the task process, the construction progress of the construction project is determined to manage the construction tasks. For more descriptions about task processes and the completion degree of processes, see Figure 9 and its related descriptions.

[0085] In some embodiments, the management module 140 or the processor may perform an image progress display according to the minimum production unit. In some embodiments, the management module 140 or the processor may construct a region-process matrix according to the spatial information of the construction project and at least one task process; add information of one or more time dimensions among the planned start time, planned end time, actual start time, and actual end time of the minimum production unit to the region-process matrix; perform color marking on the region-process matrix according to the acceptance information of the minimum production unit to obtain an image progress display table for visually displaying the construction progress of the construction project.

[0086] In some embodiments, the region-process matrix may include the situation of task processes included in different spatial partitions. For example, element b in the region-process matrix r,s may represent the s-th task process in the r-th spatial partition.

[0087] In some embodiments, the management module 140 or the processor may aggregate the task processes according to the spatial partition to which the task processes belong, and place one or more task processes belonging to the same spatial partition in the same row or the same column in the region-process matrix. In some embodiments, the management module 140 or the processor may further display each task process in the form of a matrix (for example, in the form of a space-task item matrix). The management module 140 or the processor may aggregate the multiple minimum production units included in the task process according to the spatial unit to which they belong, and place one or more minimum production units belonging to the same spatial unit in the same row or the same column in the space-task item matrix corresponding to the task process.

[0088] As Figure 6 shown, the information displayed in the region-process matrix 600 includes: the (r - 1)-th spatial partition includes the s-th task process b r-1,s , and the (r - 1)-th spatial partition does not include the (s + 1)-th task process; the r-th spatial partition includes the s-th task process b r,s , and the r-th spatial partition does not include the (s + 1)-th task process; the (r + 1)-th spatial partition includes the s-th task process b r+1,s, the (r + 1)-th spatial partition has no (s + 1)-th task process. The s-th task process b of the (r - 1)-th spatial partition r-1,s The information further shown in the corresponding space-task item matrix includes: the minimum production unit contained in the first spatial unit is (a11, a12, a13, a14), the minimum production unit contained in the second spatial unit is (a21, a22, a23), and the minimum production unit contained in the third spatial unit is (a31, a32, a33, a34). The s-th task process b of the r-th spatial partition r,s The information further shown in the corresponding space-task item matrix includes: the minimum production unit contained in the first spatial unit is (a41, a42, a43, a44), the minimum production unit contained in the second spatial unit is (a51, a52, a53, a54), and the minimum production unit contained in the third spatial unit is (a61, a62, a63, a64). The s-th task process b of the (r + 1)-th spatial partition r+1,s The information further shown in the corresponding space-task item matrix includes: the minimum production unit contained in the first spatial unit is (a71, a72, a73), the minimum production unit contained in the second spatial unit is (a81, a82, a83, a84), and the minimum production unit contained in the third spatial unit is (a91, a92, a93).

[0089] In some embodiments, the management module 140 or the processor may add information on one or more time dimensions of the planned start time, planned end time, actual start time, and actual end time of the minimum production unit to the area-process matrix; color-mark the area-process matrix according to the acceptance information of the minimum production unit to obtain an image progress display table for visually displaying the construction progress of the construction project. For example, the acceptance information can be reflected in forms such as no mark, dark mark, and light mark. A dark mark indicates that the minimum production unit has not been accepted after reaching the planned end time, a light mark indicates that the minimum production unit has been accepted before reaching the planned end time, and no mark indicates that the current time has not reached the planned end time of the minimum production unit.

[0090] Such as Figure 7As shown in the figure, the visual progress display table 700 includes the correspondence between each floor of the building and the task processes included in each floor. Among them, the task processes included in each floor may include multiple minimum production units such as "main body", "exterior wall putty", "aluminum window", "railing", "masonry", "public area plastering", "thermal insulation", "floor", "interior plastering", "public area decoration", etc. The time dimension included in the visual progress display table 700 is the planned end time of each minimum production unit. In actual application, the acceptance information of each minimum production unit can be reflected by using different color marks. For example, the first color mark is used to indicate that the current time has not reached the planned end time of the minimum production unit, the second color mark is used to indicate that the minimum production unit has been accepted before reaching the planned end time, and the third color mark is used to indicate that the minimum production unit has not been accepted after reaching the planned end time. Assuming that the current time is July 20th, the third color mark in the visual progress display table 700 indicates that the minimum production unit has not been accepted on and before July 20th, the second color mark indicates that the minimum production unit has been accepted on and before July 20th, and the first color mark indicates that the planned end time of the minimum production unit is after July 20th.

[0091] In some embodiments of the present specification, by constructing a region-process matrix, the overlapping situation of each region and each task process can be visually and vividly displayed; by attaching the information of the time dimension of each minimum production unit to the region-process matrix and using color marks to distinguish the acceptance situation of the minimum production unit, dynamic visualization results such as construction dynamic simulation, comparison between plan and actual dynamics, and review of the construction process can be obtained.

[0092] In some embodiments, the management module 140 or the processor can also store the document information and construction data documents involved in the construction process in the region-process matrix and correspond them to each minimum production unit one by one. Among them, the document information includes but is not limited to cost information, production information, acceptance information, etc. Among them, the production information may include the actual work efficiency consumption and actual cost consumption of the minimum production unit.

[0093] In some embodiments of the present specification, by storing the document information and construction data documents involved in the construction process in the region-process matrix, the progress and cost of the minimum production unit can be monitored in real time and automatically fed back to the two-dimensional region-process matrix, which helps to use the "drawer-type" region-process matrix to achieve data-based and visualized progress expression, and is convenient for the management party to automatically and quickly read the production and cost information of the minimum production unit.

[0094] In some embodiments, the management module 140 or the processor can predict the progress of the uncompleted task processes based on the minimum production unit. For more descriptions of this embodiment, see Figure 11 and its related descriptions.

[0095] In some embodiments, the determining module 130 or the processor may also determine the coding information of each minimum production unit based on the task item information, spatial information, and component information.

[0096] For each minimum production unit, the determining module 130 or the processor may determine the coding information of each minimum production unit based on the task item information, spatial information, and component information of each minimum production unit. In some embodiments, the determining module 130 or the processor may determine the coding information of the minimum production unit through a preset coding rule based on the task item information, spatial information, and component information of the minimum production unit.

[0097] In some embodiments, the preset coding rule may be: performing coding in the spatial dimension according to the spatial information, performing coding in the task item dimension according to the task item information, and performing coding in the component dimension according to the component information.

[0098] The spatial dimension may be in various forms. By way of example only, the spatial dimension includes elements such as project department, unit project, floor, or partition. In some embodiments, the determining module 130 or the processor may determine the coding of the spatial information in the spatial dimension through a first coding look-up table according to the project department, unit project, floor, or partition to which the spatial information of the minimum production unit belongs. The first coding look-up table includes the corresponding relationships between different elements and different codings. For example, the coding corresponding to the project department may start with "XM", the coding corresponding to the unit project may start with "LD", and the coding corresponding to the floor or partition may start with "LCF". According to the specific content of the project department, unit project, floor, or partition, the corresponding coding is different. For example, different project departments may be represented as "XM001", "XM002", "XM003", etc., and different unit projects may be represented as "LD001", "LD002", "LD003", etc. In some embodiments, the first coding look-up table may be preset manually or by the system.

[0099] In the task item dimension, the task item information of different minimum production units corresponds to different codings. In some embodiments, the determining module 130 or the processor may determine the coding of the task item information of the minimum production unit in the task item dimension through a second coding look-up table according to the task item information of the minimum production unit. The second coding look-up table includes the corresponding relationships between the task item information of different minimum production units and different codings. For example, the coding corresponding to the task item information of minimum production unit a may be "ZT00001", the coding corresponding to the task item information of minimum production unit b may be "ZT00002", the coding corresponding to the task item information of minimum production unit c may be "ZT00003", etc. In some embodiments, the second coding look-up table may be preset manually or by the system.

[0100] In the component dimension, different component units correspond to different codes. In some embodiments, the determination module 130 or the processor can determine the code of the component information of the minimum production unit in the component dimension according to the component information of the minimum production unit through the third coding look-up table. The third coding look-up table includes the corresponding relationship between the component information of different minimum production units and different codes. For example, the beginning of the code corresponding to component unit a can be "KZ", and the beginning of the code corresponding to component unit b can be "KT", etc. The codes corresponding to different component units of the same type are different. For example, component units a, b, and c belonging to the same type can be represented as "KZ001", "KZ002", "KZ003", etc. In some embodiments, the third coding look-up table can be preset manually or by the system.

[0101] In some embodiments, the determination module 130 or the processor can associate the code in the spatial dimension, the code in the component dimension, and the code in the task item dimension one by one to obtain the code information of the minimum production unit. The determination module 130 or the processor can also integrate the code information of multiple final task items (or minimum production units) included in the construction project to obtain the code information table of the construction project. As Figure 8 shown, the code of the final task item in the first row of the table in the task item dimension is "ZT00001", the code of the project department to which the final task item belongs is "XM001", the code of the construction unit to which it belongs is "LD001", the code of the floor or partition to which it belongs is "LCF001", and the code of the component unit to which it belongs is "KZ001". That is, the code of this final task item in the spatial dimension is "XM001-LD001-LCF001", and the code in the component dimension is "KZ001"; associating "ZT00001", "KZ001" with "XM001-LD001-LCF001-KZ001", "XM001-LD001-LCF001-KZ001-ZT00001" can be obtained as the code information of this final task item. The code of the final task item in the second row of the table in the task item dimension is "ZT00001", the code of the project department to which the final task item belongs is "XM001", the code of the unit project to which it belongs is "LD001", the code of the floor or partition to which it belongs is "LCF001", and the code of the component unit to which it belongs is "KZ002". That is, the code of this final task item in the spatial dimension is "XM001-LD001-LCF001", and the code in the component dimension is "KZ002"; associating "ZT00001", "KZ002" with "XM001-LD001-LCF001-KZ002", "XM001-LD001-LCF001-KZ002-ZT00001" can be obtained as the code information of this final task item, ……, and so on, and Figure 8The encoded information table 800 shown.

[0102] In some embodiments, the determination module 130 or the processor may also add the encoded information of the last-level task item in the spatial dimension and the task item dimension to the spatial-task item matrix, that is, the element a in the spatial-task item matrix ij corresponds to a unique code.

[0103] In some embodiments, the encoded information of the minimum production unit may include a task code, a region code, and a component code. By dividing the encoded information of the minimum production unit into encodings of different dimensions, it helps to follow the principle of combining lines and surfaces, and classify the minimum production unit according to structured results such as first-level region - second-level region, third-level region, and first-level component - second-level component - third-level component, as well as specific task information. This is conducive to distinguishing different minimum production units through different encoded information, that is, the spatial information, task item information, and component information of different minimum production units can be intuitively identified through the encoded information. The construction method of the above encoded information is close to the existing standards in the construction industry, effectively reducing the difficulty of understanding, and at the same time fully considering the changes in regions, component parts, and task trees, realizing the variability of the encoded information.

[0104] In some embodiments, the determination module 130 or the processor may determine the task code in the encoded information based on the task item information, where the task code includes an attribute sub-code and a positioning sub-code of the last-level task item; determine the region code in the encoded information based on the spatial information, where the region code includes at least one sub-region code corresponding to at least one region level; determine the component code in the encoded information based on the component information, where the component code includes at least one sub-component code corresponding to at least one classification level; and determine the encoded information based on the task code, the region code, and the component code.

[0105] The task code refers to the code determined according to the task item information of the last-level task item, that is, the encoding in the task item dimension. The task code of each minimum production unit is unique. In some embodiments, the task code includes an attribute sub-code and a positioning sub-code of the last-level task item. The attribute sub-code is the code used to reflect the unit project and / or project project to which the last-level task item belongs. The positioning sub-code is the code used to reflect the serial number or number of the last-level task item. The attribute sub-codes of different last-level task items may be the same, but the positioning sub-codes of different last-level task items are different, that is, the positioning sub-code in the task code of each minimum production unit is unique. For example, in "ZT00001", "ZT00002", and "ZT00003" in the previous example, "ZT" is the attribute sub-code in the task code, and "00001", "00002", and "00003" are the positioning sub-codes in the task codes of different minimum production units respectively.

[0106] In some embodiments, the determination module 130 or the processor may determine the attribute sub-code of the last-level task item based on the unit project and / or project project in the task information of the last-level task item according to a preset coding relationship table. The preset coding relationship table may include the corresponding relationships between different unit projects and / or project projects and different attribute sub-codes, and the preset coding relationship table may be preset by the system or manually. In some embodiments, the determination module 130 or the processor may assign different positioning sub-codes to different last-level task items. The assignment methods include but are not limited to random assignment, sequential assignment (for example, the order of designing the last-level task items in the construction drawings), etc.

[0107] The area code refers to the code determined according to the spatial information of the last-level task item, that is, the code of the spatial dimension. The area codes of different minimum production units may be the same or different. In some embodiments, the area code includes at least one sub-area code corresponding to at least one area level. The area level refers to the level obtained when the construction space is divided step by step. There are various ways to divide the construction space step by step. For example, the construction space may be divided step by step according to the project department, unit project, floor or partition to which the construction project belongs. For more descriptions of this embodiment, see step 410 and its related descriptions. The sub-area code is used to reflect the code corresponding to different area levels. For example, "XM" in the previous example may be the code header of the project department to which the minimum production unit belongs, and "XM001", "XM002", "XM003" are the sub-area codes of the area level of the project department of the minimum production unit; "LD" may be the code header of the construction unit to which the minimum production unit belongs, and "LD001", "LD002", "LD003" are the sub-area codes of the area level of the construction unit of the minimum production unit; "LCF" may be the code header of the floor or partition to which the minimum production unit belongs, and "LCF001", "LCF002", "LCF003" are the sub-area codes of the area level of the floor or partition of the minimum production unit.

[0108] In some embodiments, the determination module 130 or the processor may determine the construction location of the last-level task item according to the spatial information of the last-level task item, and determine the sub-area code corresponding to the area level to which the construction location belongs based on the preset corresponding relationship between different area levels and different sub-area codes.

[0109] The part code refers to the code determined according to the part information of the final-level task item, that is, the code at the part dimension. The part codes of different minimum production units can be the same or different. In some embodiments, the part code includes at least one sub-part code corresponding to at least one classification level. The classification level refers to the level obtained by gradually dividing according to the types of part units. In some embodiments, different types of part units can correspond to different classification levels, which can be preset by the system or manually. The sub-part code is used to reflect the codes corresponding to different classification levels. For example, in the previous example, "KZ" and "KT" can be the sub-part codes corresponding to the classification level of the part unit to which the minimum production unit belongs.

[0110] In some embodiments, the determining module 130 or the processor can determine the sub-part code corresponding to the classification level of the part unit according to the classification level of the part unit of the final-level task item, based on the preset correspondence between different classification levels and different sub-part codes.

[0111] In some embodiments, the part code can also include a serial number sub-code of the part unit. The serial number sub-code is a code used to reflect the serial number or number of the part unit. For example, in the previous example, "001", "002", and "003" in "KZ001", "KZ002", and "KZ003" can be the serial number sub-codes of the part unit.

[0112] In some embodiments, the determining module 130 or the processor can assign different serial number sub-codes to different part units. The assignment methods include but are not limited to random assignment, sequential assignment (for example, the order of drawing part units in the construction drawings), etc.

[0113] In some embodiments, the determining module 130 or the processor can perform splicing processing based on the task code, area code, and part code to determine the coding information. For example, the determining module 130 or the processor can splice the area code, part code, and task code in sequence to obtain the coding information.

[0114] In some embodiments, the determining module 130 or the processor can determine the coding information of the minimum production unit in the drawing design stage and / or in the drawing import stage. For example, drawing software such as Revit, Explorer, and Tianzheng can directly draw part units, that is, the part code can be automatically formed in the drawing design stage. As long as a certain part is selected, the first-level classification, second-level classification, and third-level classification can be automatically retrieved, and the positioning sub-code of the part unit can be formed according to the drawing order. For example, the first frame column, the second frame column, etc.

[0115] The encoded information can facilitate the management of construction tasks. In some embodiments, the management module 140 or the processor may manage the construction tasks based on the encoded information. In some embodiments, the management module 140 or the processor may determine the acceptance status (e.g., whether it has been accepted) of the minimum production unit based on the encoded information of the minimum production unit to manage the construction tasks. In some embodiments, the management module 140 or the processor may divide one or more minimum production units into one or more task sheets based on the encoded information of the minimum production unit and manage the construction tasks in the form of task sheets. For more descriptions on task sheet construction and dispatch, task completion, and construction progress, see Figure 9 and its related descriptions. In some embodiments, the management module 140 or the processor may divide one or more minimum production units into one or more task processes based on the encoded information of the minimum production unit and manage the construction tasks in the form of task processes. For more descriptions on task processes and process completion, see Figure 9 and its related descriptions.

[0116] In some embodiments, since the encoded information of each minimum production unit is unique, the management module 140 or the processor may also bind the relevant production information to each encoded information during the production and construction process. In some embodiments, the relevant production information may include design information, material information, supplier information, cost information, acceptance information, rectification information, construction worker information, maintenance information, etc. By binding the encoded information to the relevant production information during the production and construction process, the entire life cycle of design-construction-maintenance can be connected, so that any problems found during the production and construction process can be traced back to all relevant personnel, suppliers, and acceptance reports in the entire process.

[0117] In some embodiments of this specification, the coding information of each minimum production unit is composed of a task code, a region code, and a component code. If you want to query the task content and component situation of a certain construction task, you can extract the task code and component code to obtain relevant information. By setting unified coding information for each minimum production unit, it is beneficial to unify the names, classifications, and coding methods of components. Upstream and downstream suppliers and various functions all communicate with a unified granularity and unified caliber, which is convenient for the unified management of construction tasks. The coding information of the minimum production unit can flexibly exchange data in various software, platforms, systems, and models, enabling cross-environment and cross-language communication without barriers. For example, the coding of the minimum production unit is formed at the drawing stage. Before construction, a visual construction dynamic simulation can be formed based on the same set of codes. During construction, different colors and styles can be used in Revit, SketchUp, and Project to form a visual progress image. After construction, the cost can be calculated in the quantity calculation software based on the same set of codes. This process involves cross-software, cross-business, cross-functional, and cross-environment, and can only be achieved through manual creation and refreshing. Once the underlying coding is unified, it can be automatically connected.

[0118] In some embodiments, the management module 140 or the processor may configure material supply for the construction task based on the coding information.

[0119] In some embodiments, the coding information of each minimum production unit is preset with corresponding required resources. The required resources refer to the materials and equipment configurations required for producing and constructing the minimum production unit. For example, the required resources may include the configurations of equipment such as concrete mixing stations and drilling rigs. Another example is that the required resources may include material configurations such as the quantity of steel bars, the weight of concrete, and the size of steel pipes.

[0120] In some embodiments, the correspondence between the coding information and the required resources can be determined based on historical data or prior knowledge. In some embodiments, the correspondence between the coding information and the required resources can be determined based on the construction drawings. For example, the construction drawings contain the required resources of each component unit. The management module 140 or the processor can read the required resources of each minimum production unit from the construction drawings through techniques such as keyword recognition and text recognition, and correspond the required resources of each minimum production unit with the coding information of each minimum production unit one by one to obtain the correspondence between the coding information and the required resources. For example, if the construction drawings include the quantity and specifications of steel bars required for building a column (i.e., a component unit), the management module 140 or the processor can identify the required resources of the minimum production unit corresponding to the task item related to steel bars and correspond them one by one with the coding information of the minimum production unit (for example, binding the required resources to the coding information).

[0121] In some embodiments, the management module 140 or the processor may determine the corresponding required resources based on the coding information to configure material supply for the construction task.

[0122] The allocation of upstream and downstream resources should neither be too early nor too late. If it is too early, there will be no place to store materials on-site and it will result in cost waste. If it is too late, the construction period cannot be achieved. In some embodiments of this specification, according to the correspondence between coding information and required resources, it helps to effectively connect upstream and downstream suppliers based on unified coding information.

[0123] Figure 9 is an exemplary flowchart for determining the construction progress as shown in some embodiments of this specification. In some embodiments, process 900 can be executed by the acceptance module 150 or the processor. As Figure 9 shown, process 900 includes the following steps.

[0124] Step 910, dispatch a task order to at least one construction party, and each task order includes some or all of the multiple minimum production units.

[0125] A task order refers to a task list assigned to the construction party for construction.

[0126] In some embodiments, the task order may include some or all of the multiple minimum production units. In some embodiments, the minimum production units in the task order exist in the form of tasks, that is, the task order includes multiple tasks, and each task corresponds to the lowest-level task item represented by a minimum production unit.

[0127] In some embodiments, the acceptance module 150 or the processor can construct at least one task order based on multiple minimum production units in various ways. In some embodiments, the acceptance module 150 or the processor can construct one or more minimum production units (or lowest-level task items) belonging to the same spatial unit into one task order. In some embodiments, the acceptance module 150 or the processor can construct one or more minimum production units (or lowest-level task items) used to produce the same component unit into one task order. In some embodiments, the acceptance module 150 or the processor can also, according to the acceptance scope of the construction party, construct one or more minimum production units (or lowest-level task items) that the same construction party can accept into one task order. The embodiments of this specification do not have special limitations on the way of constructing task orders, and it can be set according to actual needs.

[0128] As Figure 10 shown, the 11 minimum production units included in the space-task item matrix 1000 can be divided into 3 task orders, where task order 1 includes 7 minimum production units (a 21 , a 22 , a 23 , a 31 , a 32 , a 33 , a 34), Work order 2 includes 3 minimum production units (a 11 , a 12 , a 13 ), Work order 3 includes 1 minimum production unit (a 14 ).

[0129] In some embodiments, the acceptance module 150 or the processor can distribute work orders to at least one construction party in various ways. For example, the acceptance module 150 or the processor can distribute one work order to one construction party. For example, the acceptance module 150 or the processor can distribute multiple work orders to one construction party or multiple construction parties. The work orders received by each construction party are not repeated. The embodiments of this specification do not have special limitations on the way of distributing work orders, and the operations well-known to those skilled in the art can be adopted.

[0130] Step 920, obtain the acceptance information of multiple minimum production units, and determine the construction progress of the construction project based on the acceptance information.

[0131] The acceptance information refers to the information related to the acceptance situation of the work order. In some embodiments, the acceptance information includes one or more of the actual progress of each minimum production unit in the work order (for example, accepted or not accepted, etc.), the actual work efficiency consumption, the actual production time, etc. When the minimum production unit has been accepted, it means that the minimum production unit has been completed; when the minimum production unit has not been accepted, it means that the minimum production unit has not been completed. The actual production time of the minimum production unit includes the actual start time, the actual end time, and / or the actual duration of the minimum production unit. It should be noted that when the minimum production unit has not ended, its actual end time is unknown. The actual work efficiency consumption of the minimum production unit refers to the actual production efficiency when executing the minimum production unit. In some embodiments, the acceptance module 150 or the processor can determine the ratio of the actual workload of the minimum production unit to the actual time consumed as the actual work efficiency consumption of the minimum production unit. In some embodiments, the acceptance module 150 or the processor can determine the difference between the actual start time of the minimum production unit and the current time as the actual time consumed by the minimum production unit.

[0132] In some embodiments, the acceptance module 150 or the processor can obtain the acceptance information of the minimum production unit according to the user's input. For example, when the user (such as the construction party, etc.) inputs the actual end time of the minimum production unit, the acceptance module 150 or the processor can determine that the acceptance information of the minimum production unit is accepted; when the actual end time of the minimum production unit is not received, the acceptance module 150 or the processor can determine that the acceptance information of the minimum production unit is not accepted. The embodiments of this specification do not have special limitations on obtaining the acceptance information, and the operations well-known to those skilled in the art can be adopted.

[0133] The construction progress is an indicator used to measure the completion status of a construction project. The construction progress can be represented in various ways. For example, the construction progress can be represented in various ways such as a Gantt chart, a schedule, etc. Through the Gantt chart and / or the schedule, the relationship between the construction plan (e.g., planned start time, planned end time, etc.) and the actual progress (e.g., actual start time, actual end time, etc.) of each task item and / or each minimum production unit, as well as the completion percentage of each task item, can be represented.

[0134] In some embodiments, the acceptance module 150 or the processor can determine the completion percentage of each task item in the construction project based on the acceptance information of multiple minimum production units, and then obtain the construction progress of the construction project. For example, the acceptance module 150 or the processor can determine the ratio of the number of accepted minimum production units in the construction project to the total number of minimum production units included in the task item as the completion percentage of the task item. The acceptance module 150 or the processor can further construct a Gantt chart and / or a schedule according to the completion percentage of each task item, the construction plan, and / or the actual progress. It should be noted that when the task item has not ended, its actual end time is unknown. The planned start time and the planned end time can be determined according to a pre-set construction schedule, and the actual start time can be determined according to the actual data uploaded by the construction party.

[0135] In some embodiments, the acceptance module 150 or the processor can determine the task completion degree of the task order based on the acceptance information; and determine the construction progress based on the task completion degree.

[0136] The task completion degree refers to the completion status of the task order. For example, when all the minimum production units in the task order have been accepted, the task completion degree of the task order can be 1; when no minimum production unit in the task order has been accepted, the task completion degree of the task order can be 0; the task completion degree in other cases is any value between 0 and 1.

[0137] In some embodiments, the acceptance module 150 or the processor can determine the task completion degree of the task order according to the acceptance information of the minimum production units included in the task order. For example, the acceptance module 150 or the processor can determine the ratio of the number of accepted minimum production units in the task order to the total number of minimum production units included in the task order as the task completion degree of the task order.

[0138] In some embodiments, the acceptance module 150 or the processor can determine the construction progress of the construction project according to the task completion degrees of at least one task order included in the construction project. For example, the acceptance module 150 or the processor can draw a Gantt chart and / or a schedule, etc., according to the task completion degrees of at least one task order included in the construction project, to obtain the construction progress of the construction project.

[0139] In some embodiments of this specification, by dividing a construction project into work orders, determining the task completion degree of the work orders, and then determining the construction progress of the construction project, the construction progress of the construction project can be analyzed and determined from the management dimension of the work orders. This method is beneficial for the management party to accurately grasp the construction situation of each construction party and helps the management party to carry out targeted management optimization.

[0140] In some embodiments, the acceptance module 150 or the processor may aggregate a plurality of minimum production units included in a construction project into at least one task process, determine the process completion degree of each task process, and determine the construction progress of the construction project according to the process completion degree of each task process.

[0141] In some embodiments, the acceptance module 150 or the processor may, based on the spatial information and component information of the construction project, aggregate a plurality of minimum production units into at least one task process through a preset aggregation condition.

[0142] A task process refers to a sequence composed of one or more minimum production units. In some embodiments, there is a production order among the one or more minimum production units included in a task process. For example, if a task process includes 3 minimum production units, the production order may include: after the first minimum production unit is completed, the second minimum production unit can be carried out; after the second minimum production unit is completed, the third minimum production unit can be carried out.

[0143] The preset aggregation condition is an algorithm or rule for aggregating one or more minimum production units into a task process. In some embodiments, the preset aggregation condition may be: aggregating the minimum production units corresponding to a plurality of final-level task items required for building one component unit in one spatial unit into one task process according to the production order. Multiple task processes can be determined according to different spatial units and different component units. In some embodiments, the preset aggregation condition may be: aggregating the minimum production units corresponding to a plurality of final-level task items in one task item in one spatial unit into one task process according to the production order. Multiple task processes can be determined according to different spatial units and different task items. The preset aggregation condition can also be any other feasible form, which is not limited here.

[0144] In some embodiments, at least one task process can be determined in one spatial unit. In some embodiments, the number and / or type of task processes determined in different spatial units may be the same or different.

[0145] In some embodiments of this specification, by aggregating a plurality of minimum production units included in a construction project into at least one task process, it helps to analyze, determine, and control the construction progress of the construction project from the management dimension of the task process.

[0146] In some embodiments, the acceptance module 150 or the processor may determine the degree of completion of a task process based on the acceptance information of the minimum production unit, the spatial information of the construction project, and the process information; and determine the construction progress based on the degree of completion of the process.

[0147] The process information refers to the information related to the division of the task process. In some embodiments, the process information may include the spatial unit corresponding to the task process, the number of divisions of the task process, and one or more of the production sequence, coding information, construction plan, actual progress, etc. of the multiple minimum production units included in each task process.

[0148] The degree of completion of the process refers to the completion situation of the task process. For example, when all the minimum production units in the task process have been accepted, the degree of completion of the task process can be 1; when no minimum production unit in the task process has been accepted, the degree of completion of the task process can be 0; and the degree of completion in other cases is any value between 0 and 1.

[0149] In some embodiments, the acceptance module 150 or the processor may, according to the acceptance information, spatial information, and process information, determine the acceptance information set of the minimum production units included in each task process in each spatial unit; and determine the degree of completion of each task process based on the acceptance information set. In some embodiments, the acceptance module 150 or the processor may cluster the minimum production units belonging to the same task process in the same spatial unit according to the spatial unit and task process to which the minimum production unit belongs; and combine the acceptance information of the clustered multiple minimum production units to obtain the acceptance information set.

[0150] In some embodiments, the acceptance module 150 or the processor may determine the degree of completion of the task process as the ratio of the number of accepted minimum production units to the total number of elements in the acceptance information set according to the acceptance information set corresponding to the task process.

[0151] In some embodiments, the acceptance module 150 or the processor may determine the construction progress of the construction project based on the degree of completion of at least one task process included in the construction project. For example, the acceptance module 150 or the processor may draw a Gantt chart and / or a schedule, etc., based on the degree of completion of at least one task process included in the construction project to obtain the construction progress of the construction project.

[0152] In some embodiments of the present specification, by dividing a construction project into task processes, determining the completion degree of the task processes, and then determining the construction progress of the construction project, the construction progress of the construction project can be analyzed and determined from the management dimension of the task processes. This method is conducive to the management party accurately grasping the construction situation of each task process and helps the management party to carry out targeted management optimization. According to the front-to-back dependence order of the minimum production units, the computer can automatically form hundreds of thousands of permutations and combinations, and continuously calculate and dynamically adjust according to the actual situation during the construction process, and can perform the optimal selection and dynamic deduction of the construction plan.

[0153] Figure 11 FIG. 1100 is an exemplary flowchart for predicting the progress of a task process according to some embodiments of the present specification. In some embodiments, process 1100 may be executed by management module 140 or a processor. As Figure 11 shown, process 1100 includes the following steps.

[0154] Step 1110, in response to the task process including an accepted minimum production unit, based on the work recording information and / or acceptance information of the task order, determine the equivalent work efficiency and / or equivalent cost of the first minimum production unit.

[0155] The work recording information refers to information related to the production situation of the task order. In some embodiments, the work recording information includes one or more of the construction plan, actual cost consumption, etc. of each minimum production unit in the task order. For more descriptions of the construction plan and acceptance information, see Figure 4 and its related descriptions.

[0156] In some embodiments, management module 140 or the processor may obtain the work recording information and acceptance information of the task order according to the input of the construction party. For example, the construction party may upload information such as the actual start time, actual cost consumption, and actual work efficiency consumption of each minimum production unit in the task order from the terminal device. Management module 140 or the processor may determine the actual production time according to the difference between the actual start time of the minimum production unit and the current time.

[0157] In some embodiments, the first minimum production unit is an accepted minimum production unit. The first minimum production unit may be determined based on the acceptance information of the minimum production unit. For example, a minimum production unit with acceptance information of "accepted" may be determined as the first minimum production unit.

[0158] The equivalent work efficiency refers to an index related to the actual production efficiency of producing the first minimum production unit. In some embodiments, the equivalent work efficiency can be used to uniformly measure the actual production efficiency of each first minimum production unit in the task order.

[0159] The equivalent cost refers to an indicator related to the cost actually consumed in producing the first minimum production unit. In some embodiments, the equivalent cost can be used to evenly measure the cost actually consumed by each first minimum production unit in the work order.

[0160] In some embodiments, the management module 140 or the processor may accumulate the actual work efficiency consumption of each first minimum production unit included in the work order, and determine the equivalent work efficiency as the ratio of the total work efficiency consumption to the number of first minimum production units; and / or accumulate the actual cost consumption of each first minimum production unit included in the work order, and determine the equivalent cost as the ratio of the total cost consumption to the number of first minimum production units. In some embodiments, the management module 140 or the processor may determine the actual work efficiency consumption of the first minimum production unit as the ratio of the actual workload of the first minimum production unit to the actual time taken.

[0161] In some embodiments, the management module 140 or the processor may determine the equivalent work efficiency based on the actual work efficiency consumption of the work order and the number of first minimum production units included in the work order; and / or determine the equivalent cost based on the actual cost consumption of the work order and the number of first minimum production units included in the work order.

[0162] The actual work efficiency consumption of the work order refers to the actual production efficiency when executing the work order. In some embodiments, the management module 140 or the processor may determine the actual work efficiency consumption of the work order as the ratio of the actual workload of the work order to the actual time taken. In some embodiments, the management module 140 or the processor may determine the actual time taken for the work order as the difference between the actual start time of the earliest-started minimum production unit in the work order and the current time.

[0163] In some embodiments, the management module 140 or the processor may determine the equivalent cost as the ratio of the actual work efficiency consumption of the work order to the number of first minimum production units included in the work order.

[0164] The actual cost consumption of the work order refers to the cost actually consumed when executing the work order. In some embodiments, the management module 140 or the processor may determine the actual cost consumption of the work order according to the work record information of the work order.

[0165] In some embodiments, the management module 140 or the processor may determine the equivalent cost as the ratio of the actual cost consumption of the work order to the number of first minimum production units included in the work order.

[0166] In some embodiments of this specification, through the actual work efficiency consumption and actual cost consumption of the work order, the equivalent work efficiency and / or equivalent cost of each accepted minimum production unit can be determined efficiently and accurately, which is beneficial to subsequent determination of the estimated work efficiency and / or estimated cost of unaccepted minimum production units.

[0167] Step 1120: Determine the estimated work efficiency and / or estimated cost of the second smallest production unit based on the equivalent work efficiency and / or equivalent cost, and the spatial information.

[0168] In some embodiments, the second smallest production unit is the smallest production unit that has not been accepted. The second smallest production unit can be determined based on the acceptance information of the smallest production unit. For example, the smallest production unit with the acceptance information of "not accepted" can be determined as the second smallest production unit.

[0169] The estimated work efficiency refers to an indicator related to the expected production efficiency of producing the second smallest production unit. In some embodiments, the estimated work efficiency can be used to measure the expected production efficiency of a certain second smallest production unit in the work order. The estimated work efficiencies corresponding to different second smallest production units can be different.

[0170] The estimated cost refers to an indicator related to the expected cost consumed in producing the second smallest production unit. In some embodiments, the estimated cost can be used to measure the expected cost consumed by a certain second smallest production unit in the work order. The estimated costs corresponding to different second smallest production units can be different.

[0171] The estimated work efficiency and / or estimated cost can be determined in various ways. In some embodiments, the management module 140 or the processor can determine the second smallest production unit corresponding to the same component unit in a different spatial unit from the first smallest production unit based on the spatial information of the construction project; and determine the estimated work efficiency and / or estimated cost of the corresponding second smallest production unit according to the equivalent work efficiency and / or equivalent cost of the first smallest production unit. For example, if the first smallest production units p1, p2, and p3 are "exterior wall putty", the spatial units they belong to are "3rd floor - 2nd floor - 1st floor", and the component unit is "exterior wall"; and the second smallest production unit d1 is "exterior wall putty", the spatial unit it belongs to is "4th floor", and the component unit is "exterior wall", then the estimated work efficiency and / or estimated cost of the corresponding second smallest production unit d1 can be determined according to the equivalent work efficiency and / or equivalent cost of the first smallest production units p1 - p3.

[0172] In some embodiments, the management module 140 or the processor may perform weighted calculations on the equivalent work efficiency and / or equivalent cost of the first minimum production unit respectively to determine the estimated work efficiency and / or estimated cost of the second minimum production unit. Among them, the weighting weights of different first minimum production units may be different. In some embodiments, the weighting weight may be a system default value, an empirical value, a manually preset value, etc. or any combination thereof, and may be set according to actual needs, and this specification does not limit this. In some embodiments, the weighting weight may be determined according to the spatial distance between the first minimum production unit and the second minimum production unit. The closer the spatial distance, the greater the weighting weight.

[0173] For example, the weighting weights corresponding to the equivalent work efficiencies of the first minimum production units p1 - p3 may be r1 - r3 respectively, and the weighting weights corresponding to the equivalent costs of the first minimum production units p1 - p3 may be s1 - s3 respectively. Then, the estimated work efficiency f of the second minimum production unit d1 can be determined according to the equivalent work efficiencies g1 - g3 of the first minimum production units p1 - p3 respectively, where f = g1 * r1 + g2 * r2 + g3 * r3, and the estimated cost e of the second minimum production unit d1 can be determined according to the equivalent costs h1 - h3 of the first minimum production units p1 - p3 respectively, where e = h1 * s1 + h2 * s2 + h3 * s3.

[0174] In some embodiments, the management module 140 or the processor may, based on spatial information, determine the third minimum production unit and / or the fourth minimum production unit whose spatial position relationship with the second minimum production unit meets the preset position condition; and based on the equivalent work efficiency and / or equivalent cost of the third minimum production unit, and / or the estimated work efficiency and / or estimated cost of the fourth minimum production unit, determine the estimated work efficiency and / or estimated cost of the second minimum production unit through a preset algorithm.

[0175] The spatial position relationship refers to the position relationship of the spatial units to which two minimum production units belong in space. In some embodiments, the spatial position relationship may include the straight-line distance between the spatial units to which two minimum production units belong in the same spatial partition.

[0176] In some embodiments, the preset position condition may be that the minimum production units belong to the same spatial partition and the straight-line distance between the minimum production units is less than the distance threshold. Among them, the distance threshold may be a system default value, an empirical value, a manually preset value, etc. or any combination thereof, and may be set according to actual needs, and this specification does not limit this. In some embodiments, the preset position condition may be set according to actual needs and is not limited herein.

[0177] In some embodiments, the third minimum production unit is one or more of the first minimum production units, that is, the third minimum production unit is one or more of the accepted minimum production units.

[0178] In some embodiments, the management module 140 or the processor may select one or more first minimum production units from multiple first minimum production units, whose spatial position relationship with the current second minimum production unit meets a preset position condition, as the third minimum production unit. For example, the management module 140 or the processor may select, from multiple first minimum production units, a first minimum production unit that belongs to the same spatial partition as the current second minimum production unit and whose straight-line distance from the current second minimum production unit is less than a distance threshold as the third minimum production unit.

[0179] In some embodiments, the fourth minimum production unit is one or more of the second minimum production units for which the estimated work efficiency and / or estimated cost have been determined. The second minimum production unit for which the estimated work efficiency and / or estimated cost have been determined refers to the second minimum production unit for which the estimated work efficiency and / or estimated cost have been calculated according to any one of the embodiments of this specification.

[0180] The preset algorithm refers to an algorithm or rule used to determine the estimated work efficiency and / or estimated cost of the second minimum production unit.

[0181] The preset algorithm can be in various forms. In some embodiments, the preset algorithm can be: in response to the absence of the fourth minimum production unit, based on the equivalent work efficiency of the third minimum production unit for weighted fusion to determine the estimated work efficiency of the second minimum production unit; based on the equivalent cost of the third minimum production unit for weighted fusion to determine the estimated cost of the second minimum production unit. In some embodiments, the preset algorithm can be: in response to the presence of the fourth minimum production unit, based on the equivalent work efficiency of the third minimum production unit and the estimated work efficiency of the fourth minimum production unit for weighted fusion to determine the estimated work efficiency of the second minimum production unit; based on the equivalent cost of the third minimum production unit and the estimated cost of the fourth minimum production unit for weighted fusion to determine the estimated cost of the second minimum production unit. The foregoing weighted weights can be system default values, empirical values, artificially preset values, etc. or any combination thereof, and can be set according to actual needs, and this specification does not limit this.

[0182] In some embodiments, the preset algorithm can be: based on the spatial distance between the third minimum production unit and / or the fourth minimum production unit and the second minimum production unit, determine the weighted weights of the third minimum production unit and / or the fourth minimum production unit; based on the weighted weights, the equivalent work efficiency and / or equivalent cost of the third minimum production unit, and / or the estimated work efficiency and / or estimated cost of the fourth minimum production unit, determine the estimated work efficiency and / or estimated cost of the second minimum production unit through weighted fusion.

[0183] In some embodiments, the management module 140 or the processor may determine the weighted weights of the third smallest production unit and / or the fourth smallest production unit based on the spatial distances between the third smallest production unit and / or the fourth smallest production unit and the second smallest production unit through a preset comparison table. In some embodiments, the preset comparison table may include the corresponding relationships between the spatial distances between the third smallest production unit and / or the fourth smallest production unit and the second smallest production unit and the weighted weights of the third smallest production unit and / or the fourth smallest production unit. For example, the corresponding relationship may be that the smaller the spatial distance of the third smallest production unit and / or the fourth smallest production unit from the second smallest production unit, the higher the corresponding weighted weight, and the weight change may be linear or exponential. In some embodiments, the preset comparison table may be determined based on historical data or prior knowledge.

[0184] In some embodiments, when there is no fourth smallest production unit, the management module 140 or the processor may determine the estimated work efficiency and / or estimated cost of the second smallest production unit through weighted fusion based on the weighted weights and the equivalent work efficiency and / or equivalent cost of the third smallest production unit. For example, the estimated work efficiency z of the second smallest production unit r r =(c r-n +2c r-(n-1) +3c r-(n-2) +…+nc r-1 ) / (1 + 2 + … + n). Where z r is the estimated work efficiency of the second smallest production unit r, and c r-n to c r-1 are the equivalent work efficiencies of the third smallest production unit r - n to the third smallest production unit r - 1 respectively, and 1 to n are the weighted weights of the third smallest production unit r - n to the third smallest production unit r - 1; the third smallest production unit r - n is the farthest from the smallest second production unit r, and its corresponding weighted weight is the smallest; the third smallest production unit r - 1 is the closest to the smallest second production unit r, and its corresponding weighted weight is the largest.

[0185] In some embodiments, when there is a fourth smallest production unit, the management module 140 or the processor may determine the estimated work efficiency and / or estimated cost of the second smallest production unit through weighted fusion based on the weighted weights, the equivalent work efficiency and / or the equivalent cost of the third smallest production unit, and the estimated work efficiency and / or estimated cost of the fourth smallest production unit. For example, the estimated work efficiency z of the second smallest production unit r r =(c r-n +2c r-(n-1) +3c r-(n-2) +…+nc r-1 ) / (1 + 2 + … + n)+(z r-m +2z r-(m-1) +3z r-(m-2)+…+nz r-1 ) / (1 + 2 + … + m).

[0186] Wherein, z r is the estimated work efficiency of the second smallest production unit r, and z r-m to z r-1 are respectively the estimated work efficiencies of the fourth smallest production units r - m to r - 1, and 1 to m are respectively the weighted weights of the fourth smallest production units r - n to r - 1; the fourth smallest production unit r - m is the farthest from the smallest second production unit r, and its corresponding weighted weight is the smallest; the fourth smallest production unit r - 1 is the closest to the smallest second production unit r, and its corresponding weighted weight is the largest.

[0187] The calculation method of the estimated cost of the second smallest production unit is similar to that of the estimated work efficiency of the second smallest production unit, and will not be elaborated here.

[0188] In some embodiments of this specification, it is assumed that the work efficiency and cost of the smallest production units with closer spatial distances are closer. According to the equivalent work efficiency and equivalent cost of the third smallest production unit whose spatial position relationship with the second smallest production unit satisfies the preset position condition, and the change of weight distribution according to the spatial distance, it is possible to effectively accommodate local changes in space and obtain a more accurate estimated value than empirical judgment. Further, incorporating the estimated work efficiency and estimated cost of the fourth smallest production unit whose spatial position relationship with the second smallest production unit satisfies the preset position condition into the weighted calculation can further optimize the calculation of the remaining part based on the determined estimated value and improve the accuracy of the estimated value.

[0189] Step 1130, predict the progress of the task process based on the estimated work efficiency and / or estimated cost.

[0190] The progress refers to the completion situation of the expected task process. In some embodiments, the progress may include one or more of the expected time required for the task process, the expected time required for key nodes, etc. Among them, the expected time required refers to the period of time between the current time point and the acceptance time point of the task process.

[0191] In some embodiments, the key node may be a relatively important smallest production unit in the task process.

[0192] The critical nodes can be determined in various ways. In some embodiments, the management module 140 or the processor may determine the smallest production units with a relatively high degree of sequential dependence (e.g., higher than a preset threshold) as critical nodes. The degree of sequential dependence refers to the degree of dependence of the current smallest production unit on the completion status of one or more smallest production units with earlier production sequences. The higher the degree of sequential dependence, the higher the degree of dependence of the current smallest production unit on the completion status of one or more smallest production units with earlier production sequences. In some embodiments, the degree of sequential dependence of the smallest production units may increase sequentially according to the production sequence of the smallest production units, and the increasing trend may be in the form of an exponential or multiple type, etc. Only as an example, the production sequence of the 3 smallest production units included in a certain task process is: smallest production unit q1 > smallest production unit q2 > smallest production unit q3, then the degree of sequential dependence w1 of the smallest production unit q1 < the degree of sequential dependence w2 of the smallest production unit q2 < the degree of sequential dependence w3 of the smallest production unit q1.

[0193] In some embodiments, the management module 140 or the processor may determine the smallest production units with a relatively long planned construction period (e.g., higher than a preset threshold) as critical nodes. Among them, the planned construction period may be the difference between the planned end time and the planned start time.

[0194] In some embodiments, the management module 140 or the processor may determine the smallest production units with a relatively high planned cost (e.g., higher than a preset threshold) as critical nodes. For more descriptions of the planned cost, see Figure 12 and its related descriptions.

[0195] The critical nodes can also be determined by any other feasible means, which are not limited herein.

[0196] In some embodiments, the management module 140 or the processor may predict the progress of the task process in various ways based on the estimated work efficiency and / or the estimated cost. In some embodiments, the management module 140 or the processor may determine the sum of the estimated consumption times of all the second smallest production units in the task process as the estimated completion time of the task process. For example, if the sum of the estimated consumption times of all the second smallest production units in the task process is t s , then it can be determined that the estimated required time of the task process is t s . In some embodiments, the estimated consumption time of the second smallest production unit can be determined according to the workload and the estimated work efficiency of the second smallest production unit. In some embodiments, the workload of the second smallest production unit can be determined based on the total workload of the task order to which the second smallest production unit belongs and the number of the smallest production units in the task order to which it belongs.

[0197] In some embodiments, the management module 140 or the processor may determine the estimated required time of the critical node according to the position of the critical node in the task process and the total estimated work efficiency of all the second smallest production units before the critical node in the task process. The determination method of the estimated required time of the critical node is similar to the determination method of the estimated required time of the task process, which will not be elaborated here.

[0198] In some embodiments of the present specification, by determining the estimated process and estimated cost of the unaccepted smallest production unit based on the equivalent work efficiency and equivalent cost of the accepted smallest production units in the work order and combining with the spatial information, it is possible to be compatible with local changes in space, thereby obtaining a more accurate prediction value than empirical judgment. For example, there are 10 processes on the second floor of a building, but only 3 processes or 30 processes need to be done on the third floor. The experience of similar processes between adjacent floors cannot handle this situation, but by disassembling to the smallest production unit and according to the local changes in space, accurate prediction can be made. This prediction method can consider recent business changes from a statistical perspective, such as sudden increase in manpower, tight material supply and other factors affecting efficiency, and improve the prediction accuracy.

[0199] Figure 12 It is an exemplary schematic diagram for judging whether to issue an early warning shown in some embodiments of the present specification.

[0200] In some embodiments, the early warning module 160 or the processor may judge whether to issue an early warning according to the actual cost consumption situation of the work order.

[0201] See Figure 12 , in some embodiments, the early warning module 160 or the processor may determine the actual cost consumption 1220 of the work order based on the work recording information 1210 of the work order; determine the theoretical cost consumption 1250 of the work order based on the task completion degree 1230 and the planned cost 1240 of the work order; and issue an early warning in response to the difference between the actual cost consumption and the theoretical cost consumption meeting the preset early warning conditions.

[0202] The actual cost consumption of the work order refers to the total actual cost consumption when completing the smallest production units included in the work order. The actual cost consumption of the work order can be determined based on the work recording information of the work order. For example, the early warning module 160 or the processor may determine the comprehensive cost consumption actually generated as the actual cost consumption based on the work recording information of the work order.

[0203] The planned cost of the work order refers to the cost budget of the work order planned in advance. The planned cost of the work order can be determined in advance by the management party based on historical data or prior knowledge.

[0204] In some embodiments, the early warning module 160 or the processor may determine the target cost of the minimum production unit according to the component information, and determine the planned cost according to the target cost.

[0205] The target cost refers to the cost budget of a single minimum production unit. In some embodiments, for each minimum production unit, the early warning module 160 or the processor may determine the target cost of the minimum production unit according to the quantity and unit price of the component units included in the component information of the minimum production unit. Further, the early warning module 160 or the processor may add up the target costs of multiple minimum production units included in the work order to determine the planned cost of the work order.

[0206] The theoretical cost consumption of the work order refers to the total theoretical cost consumption when completing the minimum production units included in the work order.

[0207] In some embodiments, the early warning module may determine the theoretical cost consumption of the work order as the product of the task completion degree of the work order and the planned cost. For example, the early warning module may convert the task completion degree into a percentage or a value between 0 and 1, and determine the product of the task completion degree and the planned cost as the theoretical cost consumption.

[0208] The preset early warning condition is the condition for judging whether an early warning can be issued according to the difference between the actual cost consumption and the theoretical cost consumption. In some embodiments, the preset early warning condition may be that the difference between the actual cost consumption and the theoretical cost consumption is greater than the difference threshold. Among them, the difference threshold may be a system default value, an empirical value, a manually preset value, etc. or any combination thereof, and can be set according to actual needs. This specification does not limit it. The preset early warning condition can be set according to actual needs and is not limited here.

[0209] In some embodiments of this specification, judging whether to issue an early warning according to the difference between the actual cost consumption and the theoretical cost consumption of the work order can judge whether to issue an early warning from the perspective of the cost consumption of the work order, so as to issue a risk early warning in time when it is predicted that the cost consumption of the work order does not meet the expected situation, which is helpful for the subsequent dynamic deduction of the construction process and adjustment of the construction strategy.

[0210] One or more embodiments of this specification also provide a construction task management device, the device includes at least one processor and at least one memory; the at least one memory is used to store computer instructions; the at least one processor is used to execute at least some of the computer instructions to implement the construction progress management method described in any one of the embodiments.

[0211] One or more embodiments of this specification also provide a computer-readable storage medium. The storage medium stores computer instructions. When a computer reads the computer instructions in the storage medium, the computer runs the construction task management method described in any one of the embodiments.

[0212] When the operations performed are described step by step in the embodiments of this specification, unless otherwise specified, the order of the steps can be adjusted, the steps can be omitted, and other steps can also be included during the operation process.

[0213] The description of the system and its modules in the embodiments of this specification is only for convenience of description and cannot be limited within the scope of the exemplified embodiments. It is possible to make any combination of the various modules, or form a subsystem and connect it with other modules, without departing from the principle of the system.

[0214] The embodiments in this specification are only for illustration and explanation, and do not limit the scope of application of this specification. For those skilled in the art, various modifications and changes that can be made under the guidance of this specification are still within the scope of this specification.

[0215] Some features, structures, or characteristics in one or more embodiments of this specification can be appropriately combined.

[0216] Each aspect of this specification can be executed entirely by hardware, entirely by software (including firmware, resident software, microcode, etc.), or by a combination of hardware and software. The above hardware or software can all be referred to as "data blocks", "modules", "engines", "units", "components", or "systems", etc. In addition, each aspect of this specification may be embodied as a computer product located in one or more computer-readable media, and the product includes computer-readable program codes.

[0217] A computer storage medium can be any computer-readable medium, and this medium can be connected to an instruction execution system, device, or equipment to implement communication, propagation, or transmission of a program for use. The program codes located on the computer storage medium can be propagated through any suitable medium, including radio, cable, fiber optic cable, RF, or similar media, or any combination of the above media.

[0218] The computer program code required for the operations of each part of this specification can be written in any one or more programming languages. This program code can run entirely on the user's computer, or run on the user's computer as an independent software package, or partly on the user's computer and partly on a remote computer, or run entirely on a remote computer or processing device. In the latter case, the remote computer can be connected to the user's computer through any network form, such as a local area network (LAN) or a wide area network (WAN), or connected to an external computer (for example, through the Internet), or in a cloud computing environment, or used as a service such as software as a service (SaaS).

[0219] In some embodiments, numbers are used to describe components and attribute quantities. It should be understood that such numbers used in the description of embodiments are modified by the modifiers "about", "approximate" or "substantially" in some examples. Unless otherwise specified, "about", "approximate" or "substantially" indicate that the stated number allows a ±20% variation. Accordingly, in some embodiments, the numerical parameters used in the specification and claims are approximate values, and these approximate values can change according to the characteristics required by individual embodiments. Although the numerical ranges and parameters used in some embodiments of this specification to confirm the breadth of their scope are approximate values, in specific embodiments, such numerical settings are as precise as possible within the feasible range.

[0220] It should be understood that the embodiments described in this specification are only used to illustrate the principles of the embodiments of this specification. Other variations may also fall within the scope of this specification. Therefore, by way of example and not limitation, alternative configurations of the embodiments of this specification can be regarded as consistent with the teachings of this specification. Accordingly, the embodiments of this specification are not limited to the embodiments explicitly introduced and described in this specification.

Claims

1. A construction task management method, characterized in that, The method includes: Obtaining component information of construction drawings and spatial information corresponding to the component information; Determining whether the construction drawings include construction instructions corresponding to the component information, where the construction instructions include the methods for producing and constructing components; In response to the construction drawings including the construction instructions corresponding to the component information, determining task item information corresponding to the component information based on the construction instructions; In response to the construction drawings not including the construction instructions corresponding to the component information, determining the task item information corresponding to the component information based on a preset mapping relationship; Based on the task item information, the spatial information, and the component information, determining a plurality of minimum production units, where the minimum production units are used to manage construction tasks, and each minimum production unit corresponds to a final task item corresponding to a component unit in a spatial unit; Wherein, the managing of construction tasks includes dividing task sheets and / or task processes based on the minimum production units, and predicting the progress of uncompleted task processes; the predicting of the progress of uncompleted task processes includes: In response to the task process including an accepted minimum production unit, determining the equivalent work efficiency and / or equivalent cost of a first minimum production unit based on the acceptance information and / or work recording information of the task sheet, where the first minimum production unit is the accepted minimum production unit; Based on the equivalent work efficiency and / or the equivalent cost, and the spatial information, determining the estimated work efficiency and / or estimated cost of a second minimum production unit, where the second minimum production unit is the unaccepted minimum production unit; Based on the estimated work efficiency and / or the estimated cost, predicting the progress of the uncompleted task process; The determining of the estimated work efficiency and / or estimated cost of the second minimum production unit based on the equivalent work efficiency and / or the equivalent cost, and the spatial information includes: Based on the spatial information, determining a third minimum production unit and / or a fourth minimum production unit whose spatial position relationship with the second minimum production unit satisfies a preset position condition, where the third minimum production unit is one or more of the first minimum production units, and the fourth minimum production unit is one or more of the second minimum production units for which the estimated work efficiency and / or the estimated cost have been determined; Based on the equivalent work efficiency and / or the equivalent cost of the third minimum production unit, and / or the estimated work efficiency and / or the estimated cost of the fourth minimum production unit, determining the estimated work efficiency and / or the estimated cost of the second minimum production unit through a preset algorithm; the preset algorithm includes: Based on the spatial distance between the third minimum production unit and / or the fourth minimum production unit and the second minimum production unit, determining the weighted weights of the third minimum production unit and / or the fourth minimum production unit; Based on the weighted weights, the equivalent work efficiency and / or the equivalent cost of the third smallest production unit, and / or the estimated work efficiency and / or the estimated cost of the fourth smallest production unit, the estimated work efficiency and / or the estimated cost of the second smallest production unit are determined through weighted fusion.

2. The method according to claim 1, wherein The method further includes: Based on the task item information, the space information, and the component information, determining the coding information of each of the smallest production units; Binding relevant production information to the coding information, and managing the construction tasks based on the coding information, where the relevant production information includes at least one of design information, material information, supplier information, cost information, acceptance information, rectification information, construction worker information, maintenance information, and required resources.

3. The method according to claim 2, characterized in that, The determining the coding information of each of the smallest production units based on the task item information, the space information, and the component information includes: Determining the task code in the coding information based on the task item information, where the task code includes the attribute sub-code and the positioning sub-code of the last-level task item; Determining the area code in the coding information based on the space information, where the area code includes at least one sub-area code corresponding to at least one area level; Determining the component code of the coding information based on the component information, where the component code includes at least one sub-component code corresponding to at least one classification level; Determining the coding information based on the task code, the area code, and the component code.

4. The method according to claim 2, wherein The managing the construction tasks based on the coding information includes: Configuring material supply for the construction tasks based on the coding information.

5. The method according to claim 1, characterized in that, The determining a plurality of smallest production units includes: Determining the smallest production units during the drawing design stage, and / or, Determining the smallest production units during the drawing import stage.

6. The method according to any one of claims 1-5, characterized in that, The method further includes: Dispatching task sheets to at least one construction party, where each task sheet includes some or all of the plurality of smallest production units; Obtaining the acceptance information of the plurality of smallest production units, and determining the construction progress of the construction project based on the acceptance information.

7. The method according to claim 6, wherein The determining the construction progress of the construction project based on the acceptance information includes: Determining the task completion degree of the task sheet based on the acceptance information; Determining the construction progress based on the task completion degree.

8. The method according to claim 7, wherein The method further includes: Determining the actual cost consumption of the task sheet based on the work recording information of the task sheet; Determining the theoretical cost consumption of the task sheet based on the task completion degree and the planned cost of the task sheet; In response to the difference between the actual cost consumption and the theoretical cost consumption satisfying a preset warning condition, issuing a warning.

9. The method according to claim 8, wherein The determining manner of the planned cost includes: Determining the target cost of the smallest production unit according to the component information; Determining the planned cost according to the target cost.

10. The method according to claim 6, wherein The method further includes: Aggregating the plurality of smallest production units into at least one task process through preset aggregation conditions based on the space information and the component information; Determining the process completion degree of the task process based on the acceptance information, the space information, and the process information; Determine the construction progress based on the degree of completion of the process.

11. A construction task management system, characterized in that, The system includes: An acquisition module for acquiring component information of construction drawings and spatial information corresponding to the component information; A judgment module for judging whether the construction drawings include construction instructions corresponding to the component information, where the construction instructions include the methods of manufacturing and constructing components; In response to the construction drawings including the construction instructions corresponding to the component information, determine task item information corresponding to the component information based on the construction instructions; In response to the construction drawings not including the construction instructions corresponding to the component information, determine the task item information corresponding to the component information based on a preset mapping relationship; A determination module for determining a plurality of minimum production units based on the task item information, the spatial information, and the component information, where the minimum production units are used to manage construction tasks, and each minimum production unit corresponds to a final task item corresponding to a component unit in a spatial unit; Wherein, the management of construction tasks includes dividing task sheets and / or task processes based on the minimum production units, and predicting the progress of uncompleted task processes; the prediction of the progress of uncompleted task processes includes: In response to the task process including an accepted minimum production unit, determine the equivalent work efficiency and / or equivalent cost of the first minimum production unit based on the acceptance information and / or work recording information of the task sheet, where the first minimum production unit is the accepted minimum production unit; Based on the equivalent work efficiency and / or the equivalent cost, and the spatial information, determine the estimated work efficiency and / or estimated cost of the second minimum production unit, where the second minimum production unit is the unaccepted minimum production unit; Based on the estimated work efficiency and / or the estimated cost, predict the progress of the uncompleted task process; The determination of the estimated work efficiency and / or estimated cost of the second minimum production unit based on the equivalent work efficiency and / or the equivalent cost, and the spatial information includes: Based on the spatial information, determine a third minimum production unit and / or a fourth minimum production unit whose spatial position relationship with the second minimum production unit satisfies a preset position condition, where the third minimum production unit is one or more of the first minimum production units, and the fourth minimum production unit is one or more of the second minimum production units for which the estimated work efficiency and / or the estimated cost have been determined; Based on the equivalent work efficiency and / or the equivalent cost of the third minimum production unit, and / or the estimated work efficiency and / or the estimated cost of the fourth minimum production unit, determine the estimated work efficiency and / or the estimated cost of the second minimum production unit through a preset algorithm; the preset algorithm includes: Based on the spatial distance between the third minimum production unit and / or the fourth minimum production unit and the second minimum production unit, determine the weighted weights of the third minimum production unit and / or the fourth minimum production unit; Based on the weighted weights, the equivalent work efficiency and / or the equivalent cost of the third smallest production unit, and / or the estimated work efficiency and / or the estimated cost of the fourth smallest production unit, the estimated work efficiency and / or the estimated cost of the second smallest production unit are determined through weighted fusion.

12. A computer-readable storage medium stores computer instructions. When a computer reads the computer instructions in the storage medium, the computer executes the construction task management method according to any one of claims 1-10.

Citation Information

Patent Citations

  • Budget cost management system for project node controlling

    CN106327072A

  • Factory prefabrication machining method for large industrial factory building pipelines

    CN116029664A