Construction progress management method, system and device and storage medium

By dividing the construction project into the smallest production unit and combining equivalent work efficiency and cost, the problem of inefficient progress and insufficient risk warning in construction progress management is solved, and precise management and risk warning of construction progress and cost are achieved.

CN119130374AActive Publication Date: 2024-12-13TECHNOLOGY (CHENGDU) CO LTD

Patent Information

Application Number
CN202411259440.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-01-18
Publication Date
2024-12-13
Estimated Expiration
2044-01-18

AI Technical Summary

Technical Problem

The existing construction progress management methods are difficult to achieve quantifiability and accuracy of progress, and it is difficult to take into account both data-based and visual display, resulting in insufficient progress risk warning.

Method used

By obtaining the task item set, space information and component information of the construction project, it is divided into the smallest production unit, and a task order is distributed to the construction party based on this information, obtaining acceptance information to determine the construction progress, and pre-ordering based on the equivalent work efficiency and equivalent cost. estimating, quantifiable and calculating implementation progress and cost.

Benefits of technology

It realizes accurate quantification and calculation of construction progress and costs, improves the accuracy of progress prediction, and promptly issues risk warnings and dynamically adjusts construction strategies.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119130374A_ABST
    Figure CN119130374A_ABST
Patent Text Reader

Abstract

The invention provides a construction progress management method, system and device and a storage medium. The method comprises the steps of obtaining a task item set, spatial information and component information of a construction project; determining a plurality of minimum production units based on the task item set, the spatial information and the component information; task lists are distributed to at least one construction party, wherein each task list comprises final-stage task items corresponding to at least part of the multiple minimum production units; and obtaining acceptance information of the plurality of minimum production units, and determining the construction progress of the construction project based on the acceptance information. The method can be realized through a construction progress management device. The method can also be operated after a computer instruction stored in a computer readable storage medium is read. According to the method, the construction project is deconstructed into the minimum production unit which can be identified by a computer in a space and task item coding mode, the construction workload of the whole entity project can be quantified, and the progress and the cost can be quantified and calculated.
Need to check novelty before this filing date? Find Prior Art

Description

Description of the case

[0001] This application is a divisional application filed for the Chinese application with the application date of January 18, 2024, application number 202410080350.7, and invention name “A construction progress management method, system, device and storage medium”. Technical Field

[0002] This specification relates to the field of construction management, and in particular to a construction progress management method, system, device and storage medium. Background Art

[0003] Construction progress is the main dimension of on-site management in the construction industry. The quality, safety, technology, cost, materials, machinery, and contracts of construction are all related to the construction progress, but the existing progress management methods are difficult to meet management demands. The current mainstream progress management method mainly measures the construction progress by manually observing whether key nodes are completed, and the completion status can only be expressed in Boolean values ​​or percentages. The construction progress is vague and difficult to quantify, and cannot be used for computer calculations, and the authenticity and accuracy of the construction progress cannot be guaranteed. Before the progress risk explodes, there is often no sign, and it can only be predicted through the management experience of managers, and there is a lack of effective progress and cost early warning methods.

[0004] At the same time, after the construction progress is determined, it is usually displayed in a digital and visual way. However, it is difficult to balance digital and visual displays. Among them, the visual progress is mainly used to check the progress of each task process, whether the interlacing of each task process is reasonable, to judge the risks of cost and progress, and to judge whether the coordination of various functional departments is risky. The current mainstream expression methods either tend to be visual displays, such as through BIM models, renderings, and construction simulation dynamic diagrams, but the information content is small and cannot be used for actual management; or they tend to be digital displays, which are difficult for managers who lack imagination to imagine.

[0005] Therefore, it is hoped to provide a construction progress management method, system, device and storage medium that can effectively make the construction progress quantifiable and calculable, and achieve an effective balance between digital display and visual display. Summary of the invention

[0006] In order to solve the problem that the construction progress is vague and difficult to quantify, and it is difficult to present it in a digital and visual way, this specification provides a construction progress management method, system, device and storage medium.

[0007] One of the contents of the present invention provides a construction progress management method, the method comprising: obtaining a task item set, spatial information and component information of a construction project; determining a plurality of minimum production units based on the task item set, the spatial information and the component information, each of the minimum production units corresponding to a final-level task item corresponding to a component unit in a spatial unit; dispatching a task order to at least one construction party, each of the task orders including at least part of the final-level task items corresponding to the plurality of minimum production units; obtaining acceptance information of the plurality of minimum production units, and determining the construction progress of the construction project based on the acceptance information.

[0008] One of the contents of the present invention provides a construction progress management system, the system comprising: an acquisition module, used to acquire a task item set, spatial information and component information of a construction project; a division module, used to determine a plurality of minimum production units based on the task item set, the spatial information and the component information, each of the minimum production units corresponding to a final-level task item corresponding to a component unit in a spatial unit; a dispatching module, used to dispatch a task order to at least one construction party, each of the task orders including the final-level task items corresponding to at least part of the plurality of minimum production units; an acceptance module, used to acquire acceptance information of the plurality of minimum production units, and determine the construction progress of the construction project based on the acceptance information.

[0009] One of the contents of the present invention provides a construction progress 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 of the contents of the present invention provides a computer-readable storage medium, wherein the storage medium stores computer instructions. When a computer reads the computer instructions in the storage medium, the computer executes a construction progress management method.

[0011] The beneficial effects brought about by the above invention include but are not limited to: (1) deconstructing the construction project into the smallest production unit identifiable by the computer through the coding of space and task items, which can quantify the construction workload of the entire physical project and make the progress and cost quantifiable and calculable; (2) according to the equivalent work efficiency and equivalent cost of the smallest production unit that has been accepted in the task list, combined with the spatial information, the estimated process and estimated cost of the smallest production unit that has not been accepted are determined, which can be compatible with the local changes in the space and can take into account the recent business changes from a statistical perspective, such as the sudden increase in manpower, tight material supply and other factors that affect efficiency, so as to improve the prediction accuracy, thereby obtaining a more accurate prediction value than empirical judgment; (3) judging whether to issue an early warning based on the difference between the actual cost consumption and the theoretical cost consumption of the task list, and judging whether to issue an early warning based on the actual situation of the task list or the task process, so that when it is predicted that the actual situation does not meet the expected situation, a risk warning can be issued in time, which is helpful for the subsequent dynamic deduction of the construction process and adjustment of the construction strategy. BRIEF DESCRIPTION OF THE DRAWINGS

[0012] Figure 1 is an exemplary module diagram of a construction progress management system according to some embodiments of this specification;

[0013] Figure 2 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 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 is an exemplary flow chart of a construction progress management method according to some embodiments of this specification;

[0016] Figure 5 is an exemplary schematic diagram of a coding information table according to some embodiments of this specification;

[0017] Figure 6 is an exemplary schematic diagram of a space-task item matrix according to some embodiments of this specification;

[0018] Figure 7 is an exemplary schematic diagram of a space-task item matrix and a task list according to some embodiments of this specification;

[0019] Figure 8 is an exemplary schematic diagram of a region-process matrix according to some embodiments of the present specification;

[0020] Fig. 9 is an exemplary schematic diagram of an image progress display table according to some embodiments of this specification;

[0021] Fig.10 is an exemplary flow chart of the advancement of the prediction task process according to some embodiments of this specification;

[0022] Fig.11 It is one of the exemplary schematic diagrams for determining whether to issue an early warning according to some embodiments of this specification;

[0023] Fig.12 This is the second exemplary schematic diagram of determining whether to issue an early warning according to some embodiments of this specification;

[0024] Fig.13 This is a third exemplary schematic diagram of determining whether to issue an early warning according to some embodiments of this specification;

[0025] Fig.14 is an exemplary flow chart of determining a promotion strategy for an unfinished task process according to some embodiments of this specification;

[0026] Fig.15A is one of the exemplary schematic diagrams of a construction period-cost scatter plot according to some embodiments of this specification;

[0027] Fig. 15B is a second exemplary schematic diagram of a construction period-cost scatter diagram according to some embodiments of this specification;

[0028] Fig. 15C is a third exemplary schematic diagram of a construction period-cost scatter diagram according to some embodiments of this specification;

[0029] Fig.15D This is the fourth exemplary schematic diagram of the construction period-cost scatter plot shown in some embodiments of the present specification. DETAILED DESCRIPTION

[0030] In order to more clearly illustrate the technical solutions of the embodiments of this specification, the following is a brief introduction to the drawings required for the description of the embodiments. Obviously, the drawings described below are only some examples or embodiments of this specification. For ordinary technicians in this field, this specification can also be applied to other similar scenarios based on these drawings without creative work. Unless it is obvious from the language environment or otherwise explained, the same reference numerals in the figures represent the same structure or operation.

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

[0032] Unless the context clearly indicates an exception, the words "a", "an", "an" and / or "the" do not refer to the singular and may also include the plural. Generally speaking, the terms "include" and "comprise" 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.

[0033] Flowcharts are used in this specification to illustrate the operations performed by the system according to the embodiments of this specification. It should be understood that the preceding or following operations are not necessarily performed precisely in order. Instead, the steps may be processed in reverse order or simultaneously. At the same time, other operations may also be added to these processes, or one or more operations may be removed from these processes.

[0034] Figure 1 1 is an exemplary module diagram of a construction progress management system according to some embodiments of this specification. In some embodiments, the construction progress management system 100 may include an acquisition module 110, a division module 120, a dispatch module 130, and an acceptance module 140. In some embodiments, the acquisition module 110, the division module 120, the dispatch module 130, and the acceptance module 140 may be implemented by a processor.

[0035] In some embodiments, the acquisition module 110 may acquire a task item set, space information, and component information of a construction project.

[0036] In some embodiments, the partitioning module 120 may determine a plurality of minimum production units based on the task item set, the space information, and the component information.

[0037] In some embodiments, the dispatching module 130 may dispatch a task order to at least one construction party, each task order including at least part of the corresponding final-level task items in a plurality of minimum production units.

[0038] In some embodiments, the acceptance module 140 may obtain acceptance information of a plurality of minimum production units, and determine the construction progress of the construction project based on the acceptance information.

[0039] In some embodiments, the acceptance module 140 can determine the task completion of the task list based on the acceptance information; and determine the construction progress based on the task completion.

[0040] In some embodiments, the acceptance module 140 can aggregate multiple minimum production units into at least one task process based on the spatial information and component information by presetting the aggregation conditions. In some embodiments, the acceptance module 140 can determine the process completion of the task process based on the acceptance information, spatial information, and process information of the task process; and determine the construction progress based on the process completion.

[0041] For more information about the acquisition module 110, the division module 120, the dispatch module 130, and the acceptance module 140, see Figure 4 and its related description.

[0042] In some embodiments, the construction progress management system 100 may include a prediction module ( Figure 1 not shown).

[0043] In some embodiments, the prediction module can respond to the minimum production unit that has been accepted in the task process, determine the equivalent work efficiency and / or equivalent cost of the first minimum production unit based on the work record information and / or acceptance information of the task order, and the first minimum production unit is the minimum production unit that has been accepted; determine the estimated work efficiency and / or estimated cost of the second minimum production unit based on the equivalent work efficiency and / or equivalent cost, as well as the space information, and the second minimum production unit is the minimum production unit that has not been accepted; and predict the progress of the construction project based on the estimated work efficiency and / or estimated cost. For more information about the prediction module, see Fig.10 and its related description.

[0044] In some embodiments, the construction progress management system 100 may include an early warning module ( Figure 1 not shown).

[0045] In some embodiments, the early warning module can determine the actual cost consumption based on the work record information of the task order; determine the theoretical cost consumption based on the task completion degree and the planned cost of the task 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.

[0046] In some embodiments, the warning module may determine the estimated end time of the task process based on the estimated work efficiency of the second smallest production unit included in the task process; and issue a warning in response to the estimated end time being greater than the planned end time.

[0047] In some embodiments, the early warning module can determine the remaining planned work efficiency of the task process based on the planned work efficiency of the task process and the acceptance information of the task process; determine the available work efficiency of the second minimum production unit included in the task process based on the remaining planned work efficiency; and issue a warning in response to the estimated work efficiency of the second minimum production unit included in the task process being greater than the available work efficiency.

[0048] In some embodiments, the warning module may determine the remaining required cost of the task process based on the estimated cost of the second smallest production unit included in the task process; and issue a warning in response to the remaining required cost being greater than the remaining planned cost.

[0049] In some embodiments, the early warning module can determine the remaining planned cost of the task process based on the planned cost of the task process and the work recording information of the task process; determine the disposable cost of the second minimum production unit included in the task process based on the remaining planned cost; and issue an early warning in response to the estimated cost of the second minimum production unit included in the task process being greater than the disposable cost.

[0050] In some embodiments, the early warning module can determine the associated task processes of the task process in response to the fact that the task process does not include the accepted minimum production unit; determine the estimated work efficiency and / or estimated cost of the second minimum production unit included in the task process based on the historical work information and / or historical acceptance information of the associated task processes; determine the estimated end time and / or the remaining required cost of the task process based on the estimated work efficiency and / or estimated cost of the second minimum production unit included in the task process; and issue a warning in response to the estimated end time being greater than the planned end time, and / or the remaining required cost being greater than the remaining planned cost.

[0051] For more information about the warning module, see Fig.11 , Fig.12 , Fig.13 and its related description.

[0052] In some embodiments, the construction progress management system 100 may include a planning module ( Figure 1 not shown).

[0053] In some embodiments, the planning module can determine the estimated end time of the unfinished task process; obtain the first boundary condition between the task processes and the second boundary condition of the construction project; and determine the advancement strategy of the unfinished task process based on the estimated end time, the first boundary condition and the second boundary condition. For more information about the planning module, see Fig.14 and its related description.

[0054] It should be noted that the above description of the candidate item display and determination system and its modules is only for convenience of description and does not limit the present specification to the scope of the embodiments. It is understandable that, after understanding the principle of the system, those skilled in the art may arbitrarily combine the modules or form a subsystem to connect with other modules without deviating from the principle. In some embodiments, Figure 1 The acquisition module 110, the division module 120, the dispatch module 130 and the acceptance module 140 disclosed in the specification can be different modules in a system, or a module can realize the functions of two or more modules. For example, each module can share a storage module, or each module can have its own storage module. Such variations are all within the protection scope of this specification.

[0055] Figure 2 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 client terminal device is configured to display and transmit information related to the construction progress, and the client terminal device can be a mobile device 200. The mobile device can 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, watches, etc.), 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 also include but is not limited to a system bus or controller ( Figure 2 any other suitable components (not shown). Figure 2 As shown, a mobile operating system 270 (e.g., IOS, Android, Windows Phone, etc.) and one or more applications 280 may be loaded from a storage unit 290 into a memory 260 for execution by the CPU 240. The application 280 may include a browser or other mobile application for receiving and processing information related to a query (e.g., construction progress) entered by a 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 progress management system 100.

[0056] In order to realize the above-mentioned various modules, units and their functions, a computer hardware platform can be used as a hardware platform for one or more elements. Since these hardware elements, operating systems and programming languages ​​are universal, 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 technology described in this application. A computer with a user interface can be used as a personal computer (PC) or other types of workstations or terminal devices. If properly programmed, a computer with a user interface can be used as a server. It can be considered that those of ordinary skill in the art may also be familiar with the structure, program or general operation of this type of computer equipment. Therefore, no additional explanation is provided for the description of the accompanying drawings.

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

[0058] 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 progress management system 100 of the present application. The computing device 300 can be used to implement any component of the construction progress 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.

[0059] 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.

[0060] 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.

[0061] 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).

[0062] Figure 4 is an exemplary flow chart of a construction progress management method according to some embodiments of this specification. In some embodiments, process 400 may be executed by the construction progress management system 100 or a processor. Figure 4 As shown, process 400 includes the following steps.

[0063] Step 410 , obtaining a task item set, space information, and component information of the construction project. In some embodiments, the obtaining module 110 performs step 410 .

[0064] In some embodiments, the construction projects may include various types, such as construction projects, decoration and renovation projects, installation projects, municipal projects, and landscaping projects.

[0065] A task item set refers to a data set related to the task items included in a construction project. A task item set may include multiple task items. Taking a construction project of a building engineering class as an example, its task item set may include multiple task items such as building a foundation, building a main structure (e.g., a wall, a column, a ceiling, etc.), building an elevator, building a drainage structure, building an electrical structure, and decoration. In some embodiments, the task items in the task item set are divisible, and the processor may divide the task items into multiple subtask items when there is a corresponding processing need. For example, when the task item is to build a wall, the multiple subtask items divided therein may be: cleaning and leveling the wall position, watering and moistening the bricks, laying out the wall position with an ink line, 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 cement mortar, correcting bricks, installing wall corners, etc. Specifically, the level of the task items in the task item set may be a type of work level, that is, a task item in the task item set may correspond to at least one type of work required to complete the task item. For example, one of the task items in the task item set may be a steel bar operation, and the type of work required is a steel bar worker. For another example, one of the task items in the task item set may be building a wall, and the types of work required include steel bar workers, cement workers, and bricklayers.

[0066] Spatial information refers to information related to the construction space of a construction project. Taking a construction project of a building engineering as an example, its spatial information may include the construction area, the number of buildings, the number of floors, the floor area, the number of rooms on a floor, the room area of ​​each room on a floor, etc.

[0067] In some embodiments, the acquisition module 110 can divide the construction space step by step according to the project department, unit project, floor or partition to which the construction project belongs, to obtain multiple space units. A space unit refers to a space range in a space partition for building / producing a component unit. Each space unit can be used to build / produce one or more component units. Each space unit obtained by division can correspond to the space range of a floor or a partition of a unit project of a project department. As an example only, space unit A can be the space range of floor D in unit project C of project department B. The division method of the construction space is only an illustrative description and does not constitute a limitation on the implementation method.

[0068] Component information refers to information related to each component unit included in the construction project. Component units are objects or structures to be produced / constructed in the construction project. For example, walls, railings, stairs, etc.

[0069] Taking construction projects of building engineering 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.

[0070] In some embodiments, the acquisition module 110 can acquire the task item set, space information, and component information of the construction project according to the user's input. For example, the user can upload the contract list, construction planning table, etc. of the construction project through the terminal device, and accordingly, the acquisition module 110 can extract the task item set, space information, and component information of the construction project based on the contract list, construction planning table, etc.

[0071] In some embodiments, the acquisition module 110 can read the task item set, spatial information and component information of the construction project from a storage device. The storage device can be a storage device that comes with the construction progress management system 100, or it can be an external storage device that does not belong to the construction progress management system 100, such as a hard disk, an optical disk, etc. In some embodiments, the acquisition module 110 can read the task item set, spatial information and component information of the construction project through an interface, and the interface includes but is not limited to a program interface, a data interface, a transmission interface, etc. In some embodiments, when the construction progress management system 100 is working, the task item set, spatial information and component information of the construction project can be automatically extracted from the interface. In some embodiments, the construction progress management system 100 can be called by other external devices or systems, and the above data is passed to the construction progress management system 100 when it is called. In some embodiments, the task item set, spatial information and component information of the construction project can also be obtained in any manner familiar to those skilled in the art, and this specification does not limit this.

[0072] Step 420 : Determine multiple minimum production units based on the task item set, the space information, and the component information. In some embodiments, the partitioning module 120 performs step 420 .

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

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

[0075] The final task item refers to the final subtask item in the task item, and the final subtask item cannot be divided. Taking the construction project of the building engineering class as an example, when the task item is to build a wall, the subtask items such as "cleaning and leveling the wall position", "watering and moistening the bricks", and "laying out the wall position with ink lines" cannot be divided any further, and can be considered as the final subtask item. It should be noted that the "divisible" and "indivisible" referred to in the embodiments of this specification refer to whether the construction skills required to complete the subtask item can be further divided. Specifically, a type of work includes at least one construction skill under the type of work, and a worker can only belong to the type of work corresponding to the construction skill when he possesses any one of the construction skills. Taking the type of work as a rebar worker as an example, the construction skills under the type of work may 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 divided into lower-level construction skills, then steel bar rust removal, steel bar straightening, and steel bar connection correspond to a final task item respectively. It should be understood that some construction skills may also have multiple levels, and the construction skills corresponding to the final-level task items are the final-level construction skills.

[0076] In some embodiments, the task item of producing / building a component unit can be composed of one or more sub-task items. For example, the task item of building a wall can be composed of multiple sub-task items exemplified in step 410, and each sub-task item cannot be divided any further, that is, a sub-task item can be considered as a final-level task item. Accordingly, each minimum production unit can correspond to a final-level task item corresponding to a component unit in a space unit. As an example only, a certain space unit is the spatial scope of building "wall 1 of component A in floor 1 of unit project 1 of project department 1", and "wall 1" is the component unit corresponding to the space unit. The final-level task items corresponding to the component unit may include: "cleaning and leveling the walling position", "watering and moistening the bricks", "laying out the lines at the walling position with ink lines", etc., then each of these final-level task items can correspond to a minimum production unit.

[0077] In some embodiments, different component units may include some of the same final-level task items. When the same final-level task items belong to different spatial units, their corresponding minimum production units are different.

[0078] In some embodiments of the present specification, the same final-level task items belonging to different spatial units are divided into different minimum production units, which can realize task management at the spatial level and help the management party to understand the task execution status in each spatial unit.

[0079] In some embodiments, the division module 120 can determine the coding information table of the construction project based on the task item set, space information and component information through preset coding rules; and obtain multiple minimum production units based on the coding information table of the construction project.

[0080] In some embodiments, the division module 120 can determine the construction location of each task item in the task item set based on the spatial information of the construction project, determine the final task item corresponding to each component unit based on the component information of the construction project, and encode the construction location and the final task item through preset coding rules to determine the coding information table corresponding to the construction project.

[0081] In some embodiments, the preset encoding rule may be: encoding the spatial dimension according to the construction location, and encoding the task item dimension according to the final task item.

[0082] The spatial dimension can be in various forms. As an example only, the spatial dimension includes elements of four dimensions, such as project department, unit project, floor or partition, and component unit. In some embodiments, the division module 120 can determine the coding of the construction location in the spatial dimension through the first coding comparison table according to the project department, unit project, floor or partition, and component unit to which the construction location belongs. Among them, the first coding comparison table includes the correspondence between different elements and different codings. For example, the beginning of the coding corresponding to the project department can be "XM", the beginning of the coding corresponding to the unit project can be "LD", the beginning of the coding corresponding to the floor or partition can be "LCF", and the beginning of the coding corresponding to the component unit can be "KZ". Depending on the specific content of the project department, unit project, floor or partition, and component unit, the corresponding coding is different. For example, different project departments can be represented as "XM001", "XM002", "XM003", etc., and different unit projects can be represented as "LD001", "LD002", "LD003", etc. In some embodiments, the first coding comparison table can be preset by humans or the system.

[0083] In the task item dimension, different final task items correspond to different codes. In some embodiments, the division module 120 can determine the coding of the final task item in the task item dimension according to the final task item through the second coding comparison table. Among them, the second coding comparison table includes the correspondence between different final task items and different codings. For example, the coding corresponding to the final task item a can be "ZT00001", the coding corresponding to the final task item b can be "ZT00002", the coding corresponding to the final task item c can be "ZT00003", etc. In some embodiments, the second coding comparison table can be preset by humans or the system.

[0084] In some embodiments, the division module 120 may associate the codes of each final task item in the construction project in the task dimension with the codes of the construction location corresponding to the same final task item in the space dimension, and construct a coding information table for the construction project. Figure 5As shown, the code of the last-level 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 last-level 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 the last-level task item in the space dimension is "XM001-LD001-LCF001-KZ001"; by associating "ZT00001" with "XM001-LD001-LCF001-KZ001", we can get "XM001-LD001-LCF001-KZ001-ZT00001" as the coding information of the last-level task item. The code of the second row of the final task item 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 the final task item in the space dimension is "XM001-LD001-LCF001-KZ002". By associating "ZT00001" with "XM001-LD001-LCF001-KZ002", we can get "XM001-LD001-LCF001-KZ002-ZT00001" as the coding information of the final task item, and so on. Figure 5 The encoding information table 500 is shown.

[0085] In some embodiments, the division module 120 can obtain multiple minimum production units based on the correspondence between each final task item and each construction location in the coding information table of the construction project. For example, the division module 120 can correspond a final task item to one or more construction locations to determine one or more minimum production units. Figure 5In the coding information table 500 shown in the figure, the last-level task item "ZT00001" in the first row can form a minimum production unit with the construction location "XM001-LD001-LCF001-KZ001", the last-level task item "ZT00001" in the second row can form a minimum production unit with the construction location "XM001-LD001-LCF001-KZ002", and the last-level task item "ZT00001" in the third row can form a minimum production unit with the construction location "XM001-LD001-LCF001-KZ002". LD001-LCF001-KZ003" constitutes a minimum production unit; the last-level task item "ZT00002" in the fourth row can constitute a minimum production unit with its construction location "XM001-LD001-LCF001-KZ001", the last-level task item "ZT00002" in the fifth row can constitute a minimum production unit with its construction location "XM001-LD001-LCF001-KZ002", and so on, to obtain multiple minimum production units.

[0086] In some embodiments, the partitioning module 120 may construct a space-task item matrix based on the task item set, space information, and component information of the construction project; and determine a plurality of minimum production units based on the space-task item matrix.

[0087] In some embodiments, the space-task item matrix may include the final task items contained in different space units. ij It can represent the jth final task item of the i-th spatial unit.

[0088] In some embodiments, the partitioning module 120 may construct a space-task item matrix based on multiple final-level task items included in the construction project and the spatial information of the construction project. In some embodiments, the partitioning module 120 may aggregate the final-level task items according to the spatial units to which they belong, and place one or more final-level task items belonging to the same spatial unit in the same row or column in the space-task item matrix. Figure 6 As shown, the horizontal axis of the space-task item matrix 600 arranges different final-level task items, and the vertical axis arranges different space units; wherein a 11 、a 12 、a 13 、a 14 These four final task items belong to space unit 1 and can be placed in the first row of the space-task item matrix 600; a 21 、a 22 、a 23 These three final task items belong to space unit 2 and can be placed in the second row of the space-task item matrix 600; a 31 、a32 、a 33 、a 34 These four final-level task items belong to space unit 3 and can be placed in the third row of the space-task item matrix 600 .

[0089] In some embodiments, the division module 120 may determine a single final task item belonging to different space units as a minimum production unit based on the space-task item matrix, and finally determine multiple minimum production units. Figure 6 In the space-task item matrix 600 shown, the four final-level task items in space unit 1 and space unit 3 correspond to four minimum production units, and the three final-level task items in space unit 2 correspond to three minimum production units, that is, the entire construction project includes 11 minimum production units.

[0090] In some embodiments, the partitioning module 120 may also add the encoding information of the final task item in the space dimension and the task item dimension to the space-task item matrix, that is, the element a in the space-task item matrix ij Corresponds to a unique code.

[0091] Step 430 : dispatching a task list to at least one construction party, each task list including at least part of a plurality of minimum production units. In some embodiments, the dispatching module 130 executes step 430 .

[0092] A task list refers to a list of tasks assigned to a construction party (such as a worker) for construction. In some embodiments, the minimum production unit can be distributed to the worker in the form of a task list.

[0093] In some embodiments, each task list may include one or more minimum production units. In some embodiments, the minimum production unit in the task list exists in the form of tasks, that is, the task list includes multiple tasks, each task corresponds to a final task item represented by a minimum production unit.

[0094] In some embodiments, the dispatch module 130 can construct at least one task list in a variety of ways based on multiple minimum production units. In some embodiments, the dispatch module 130 can construct one or more minimum production units (or final task items) belonging to the same space unit into a task list. In some embodiments, the dispatch module 130 can construct one or more minimum production units (or final task items) for producing the same component unit into a task list. In some embodiments, the dispatch module 130 can also construct one or more minimum production units (or final task items) that the same construction party can undertake into a task list based on the scope of the construction party. The embodiments of this specification do not have special restrictions on the way of constructing the task list, and it can be set according to actual needs.

[0095] like Figure 7 As shown, the 11 minimum production units included in the space-task item matrix 600 can be divided into three 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 ), task order 2 includes 3 minimum production units (a 11 , a 12 , a 13 ), task order 3 includes 1 minimum production unit (a 14 ).

[0096] In some embodiments, the dispatch module 130 can dispatch a task order to at least one construction party in a variety of ways. For example, the dispatch module 130 can dispatch a task order to a construction party. For example, the dispatch module 130 can dispatch multiple task orders to a construction party or multiple construction parties. The task orders received by each construction party are not repeated. The embodiments of this specification do not specifically limit the method of dispatching task orders, and operations familiar to those skilled in the art can be used.

[0097] Step 440 , obtaining acceptance information of a plurality of minimum production units, and determining the construction progress of the construction project based on the acceptance information. In some embodiments, the acceptance module 140 performs step 440 .

[0098] Acceptance information refers to information related to the acceptance of the task list. In some embodiments, the acceptance information includes one or more of the actual progress of each minimum production unit in the task list (for example, accepted or not accepted, etc.), actual work efficiency consumption, 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, actual end time and / or 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 140 can determine the ratio of the actual workload of the minimum production unit to the actual time consumption as the actual work efficiency consumption of the minimum production unit. In some embodiments, the acceptance module 140 can determine the difference between the actual start time of the minimum production unit and the current time as the actual time consumption of the minimum production unit.

[0099] In some embodiments, the acceptance module 140 can obtain the acceptance information of the minimum production unit according to the user's input. For example, when the user (e.g., the construction party, etc.) inputs the actual end time of the minimum production unit, the acceptance module 140 can determine that the acceptance information of the minimum production unit has been accepted; when the actual end time of the minimum production unit is not received, the acceptance module 140 can determine that the acceptance information of the minimum production unit is not accepted. The embodiments of this specification do not specifically limit the acquisition of the acceptance information, and operations familiar to those skilled in the art can be used.

[0100] Construction progress is an indicator used to measure the completion of a construction project. Construction progress can be represented in a variety of ways. For example, construction progress can be represented in a variety of ways such as a Gantt chart and a schedule. The Gantt chart and / or schedule can be used to represent 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, and the completion percentage of each task item.

[0101] In some embodiments, the acceptance module 140 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 140 can determine the ratio of the number of minimum production units that have been accepted in the construction project to the total number of minimum production units contained in the task item as the completion percentage of the task item. The acceptance module 140 can further construct a Gantt chart and / or schedule based on the completion percentage, construction plan and / or actual progress of each task item. It should be noted that when the task item is not completed, its actual end time is unknown. The planned start time and the planned end time can be determined according to the pre-set construction schedule, and the actual start time can be determined according to the actual data uploaded by the construction party.

[0102] In some embodiments, the acceptance module 140 can determine the task completion of the task list based on the acceptance information; and determine the construction progress based on the task completion.

[0103] 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.

[0104] In some embodiments, the acceptance module 140 may determine the task completion of the task order based on the acceptance information of the minimum production unit included in the task order. For example, the acceptance module 140 may determine the ratio of the number of the minimum production units that have been accepted in the task order to the total number of the minimum production units included in the task order as the task completion of the task order.

[0105] In some embodiments, the acceptance module 140 may determine the construction progress of the construction project according to the task completion of at least one task list included in the construction project. For example, the acceptance module 140 may draw a Gantt chart and / or a schedule, etc., according to the task completion of at least one task list included in the construction project, to obtain the construction progress of the construction project.

[0106] In some embodiments of this specification, by dividing the construction project into task lists, determining the task completion of the task list and then determining the construction progress of the construction project, the construction progress of the construction project can be determined from the management dimension of the task list. This method is conducive to the management party to accurately grasp the construction status of each construction party and helps the management party to carry out targeted management optimization.

[0107] In some embodiments, the acceptance module 140 can aggregate multiple minimum production units included in the 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.

[0108] In some embodiments, the acceptance module 140 may aggregate multiple minimum production units into at least one task process based on the spatial information and component information of the construction project and through preset aggregation conditions.

[0109] A task process refers to a sequence consisting of one or more minimum production units. In some embodiments, one or more minimum production units included in a task process have a production sequence. For example, a task process includes 3 minimum production units, and the production sequence may include: the second minimum production unit can be carried out only after the first minimum production unit is completed; the third minimum production unit can be carried out only after the second minimum production unit is completed.

[0110] 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: the minimum production units corresponding to multiple final task items required to build one of the component units in a space unit are aggregated into one task process according to the production sequence. Multiple task processes can be determined according to different space units and different component units. In some embodiments, the preset aggregation condition may be: the minimum production units corresponding to multiple final task items in one of the task items in a space unit are aggregated into one task process according to the production sequence. Multiple task processes can be determined according to different space units and different task items. The preset aggregation condition can also be any other feasible form, which is not limited here.

[0111] In some embodiments, at least one task process may 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.

[0112] Some embodiments of the present specification, by aggregating multiple minimum production units included in a construction project into at least one task process, help to analyze, determine and control the construction progress of the construction project from the management dimension of the task process.

[0113] In some embodiments, the acceptance module 140 can determine the process completion of the 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 process completion.

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

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

[0116] In some embodiments, the acceptance module 140 can determine the acceptance information set of the minimum production unit contained in each task process in each spatial unit based on the acceptance information, spatial information and process information; and determine the process completion degree of each task process based on the acceptance information set. In some embodiments, the acceptance module 140 can 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 multiple clustered minimum production units to obtain an acceptance information set.

[0117] In some embodiments, the acceptance module 140 may determine the process completion degree of the task process by 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.

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

[0119] In some embodiments of this specification, by dividing the construction project into task processes, determining the process completion of the task process and then determining the construction progress of the construction project, the construction progress of the construction project can be determined from the management dimension of the task process. This method is conducive to the management party to accurately grasp the construction status of each task process, and helps the management party to carry out targeted management optimization.

[0120] In some embodiments, the acceptance module 140 may also construct an area-process matrix according to the spatial information of the construction project and the at least one task process determined above.

[0121] In some embodiments, the region-process matrix may include the task processes contained in different spatial partitions. r,s It can represent the sth task process in the rth spatial partition.

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

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

[0124] In some embodiments, the acceptance module 140 can add information of 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 a visual progress display table that visually displays the construction progress of the construction project. For example, the acceptance information can be embodied in the form of no mark, dark mark, light mark, etc. 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.

[0125] like Fig. 9 As shown, the image progress display table 900 includes the correspondence between each floor of the building and the task process included in each floor, wherein the task process included in each floor may include multiple minimum production units such as "main body", "exterior wall putty", "aluminum window", "railing", "masonry", "public area plastering", "insulation", "floor", "indoor plastering", and "public area decoration". The time dimension included in the image progress display table 900 is the planned end time of each minimum production unit. In actual application, different color marks can be used to reflect the acceptance information of each minimum production unit. For example, the first color mark indicates that the current time has not reached the planned end time of the minimum production unit, the second color mark indicates that the minimum production unit has been accepted before the planned end time, and the third color mark indicates that the minimum production unit has not been accepted after the planned end time. Assuming that the current time is July 20, the third color mark in the image progress display table 900 indicates that the minimum production unit has not been accepted on or before July 20, the second color mark indicates that the minimum production unit has been accepted on or before July 20, and the first color mark indicates that the planned end time of the minimum production unit is after July 20.

[0126] In some embodiments of the present specification, by constructing an area-process matrix, the interlacing of each area and each task process can be displayed intuitively and vividly; the time dimension information of each minimum production unit is attached to the area-process matrix, and color marking is used to distinguish the acceptance status of the minimum production unit, so as to obtain dynamic visualization results such as construction dynamic simulation, dynamic comparison between plan and actual, and construction process review.

[0127] In some embodiments, the acceptance module 140 can also store the document information and construction data documents involved in the construction process in the area-process matrix, and correspond one-to-one with the minimum production unit. The document information includes but is not limited to cost information, production information, acceptance information, etc. The production information can include the actual work efficiency consumption and actual cost consumption of the minimum production unit.

[0128] In some embodiments of the present specification, the document information and construction data documents involved in the construction process are stored in the area-process matrix, which can monitor the progress and cost of the smallest production unit in real time and automatically feed back to the two-dimensional area-process matrix, thereby facilitating the use of a "drawer-type" area-process matrix to achieve digital and visual progress expression, and facilitate the management party to automatically and quickly read the production and cost information of the smallest production unit.

[0129] Physical engineering is difficult to quantify. In some embodiments of this specification, the construction project is deconstructed into the smallest production unit that can be recognized by a computer through the coding of space and task items, which can quantify the construction workload of the entire physical engineering and make the progress and cost quantifiable and calculable.

[0130] Fig.10 is an exemplary flow chart of the progress of the predicted task process according to some embodiments of this specification. In some embodiments, process 1000 can be executed by the construction progress management system 100 (e.g., the prediction module) or a processor. Fig.10 As shown, process 1000 includes the following steps.

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

[0132] Work record information refers to information related to the production status of the task order. In some embodiments, the work record information includes one or more of the construction plan, actual cost consumption, etc. of each minimum production unit in the task order. For more information about the construction plan and acceptance information, see Figure 4 and its related description.

[0133] In some embodiments, the prediction module can obtain the work record information and acceptance information of the task list according to the input of the construction party. For example, the construction party can upload the actual start time, actual cost consumption, actual work efficiency consumption and other information of each minimum production unit in the task list from the terminal device. The prediction module can determine the actual production time according to the difference between the actual start time of the minimum production unit and the current time.

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

[0135] The equivalent work efficiency refers to an indicator related to the actual production efficiency of producing the first minimum production unit. In some embodiments, the equivalent work efficiency can be used to evenly measure the actual production efficiency of each first minimum production unit in the task list.

[0136] 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 task order.

[0137] In some embodiments, the prediction module may accumulate the actual work efficiency consumption of each first minimum production unit included in the task list, and determine the ratio of the total work efficiency consumption to the number of the first minimum production units as the equivalent work efficiency; and / or accumulate the actual cost consumption of each first minimum production unit included in the task list, and determine the ratio of the total cost consumption to the number of the first minimum production units as the equivalent cost. In some embodiments, the prediction module may determine the ratio of the actual workload of the first minimum production unit to the actual time consumption as the actual work efficiency consumption of the first minimum production unit.

[0138] In some embodiments, the prediction module can determine the equivalent work efficiency based on the actual work efficiency consumption of the task order and the number of the first minimum production units included in the task order; and / or determine the equivalent cost based on the actual cost consumption of the task order and the number of the first minimum production units included in the task order.

[0139] The actual work efficiency consumption of a task order refers to the actual production efficiency when executing the task order. In some embodiments, the prediction module can determine the ratio of the actual workload of the task order to the actual time consumption as the actual work efficiency consumption of the task order. In some embodiments, the prediction module can determine the difference between the actual start time of the smallest production unit that starts production earliest in the task order and the current time as the actual time consumption of the task order.

[0140] In some embodiments, the prediction module may determine the equivalent cost as a ratio of the actual labor consumption of the task order to the number of the first minimum production units included in the task order.

[0141] The actual cost consumption of the task order refers to the actual cost consumed when executing the task order. In some embodiments, the prediction module can determine the actual cost consumption of the task order based on the work record information of the task order.

[0142] In some embodiments, the prediction module may determine the equivalent cost as a ratio of the actual cost consumption of the task order to the number of the first minimum production units included in the task order.

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

[0144] Step 1020: Determine the estimated work efficiency and / or estimated cost of the second minimum production unit based on the equivalent work efficiency and / or equivalent cost and the space information.

[0145] In some embodiments, the second minimum production unit is an unaccepted minimum production unit. The second minimum production unit can be determined based on the acceptance information of the minimum production unit. For example, the minimum production unit with acceptance information of "unaccepted" can be determined as the second minimum production unit.

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

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

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

[0149] In some embodiments, the prediction module can 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 weighted weights of different first minimum production units may be different. In some embodiments, the weighted weight may be a system default value, an empirical value, an artificial pre-set value, or any combination thereof, and may be set according to actual needs, and this specification does not limit this. In some embodiments, the weighted weight may be determined based on the spatial distance between the first minimum production unit and the second minimum production unit. The closer the spatial distance, the greater the weighted weight.

[0150] For example, the weighted weights corresponding to the equivalent work efficiency of the first minimum production units p1-p3 can be r1-r3 respectively, and the weighted weights corresponding to the equivalent costs of the first minimum production units p1-p3 can be s1-s3 respectively. Then, the estimated work efficiency f=g1*r1+g2*r2+g3*r3 of the second minimum production unit d1 can be determined according to the equivalent work efficiency g1-g3 of the first minimum production units p1-p3 respectively, and the estimated cost e=h1*s1+h2*s2+h3*s3 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.

[0151] In some embodiments, the prediction module can determine, based on spatial information, 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; 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.

[0152] The spatial position relationship refers to the position relationship between the spatial units to which the 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 the two minimum production units belong in the same spatial partition.

[0153] In some embodiments, the preset location 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 a distance threshold. The distance threshold may be a system default value, an empirical value, a manually preset value, or any combination thereof, and may be set according to actual needs, and this specification does not limit this. In some embodiments, the preset location condition may be set according to actual needs, and this is not limited here.

[0154] 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.

[0155] In some embodiments, the prediction module may select one or more first minimum production units from among multiple first minimum production units, whose spatial position relationship with the current second minimum production unit satisfies a preset position condition, as the third minimum production unit. For example, the prediction module may select, from among 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 with the current second minimum production unit is less than a distance threshold as the third minimum production unit.

[0156] 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 embodiment of this specification. For instructions on calculating the estimated work efficiency and / or estimated cost, see Fig.10 The rest of the content.

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

[0158] 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, weighted fusion is performed based on the equivalent work efficiency of the third minimum production unit to determine the estimated work efficiency of the second minimum production unit; weighted fusion is performed based on the equivalent cost of the third minimum production unit to determine the estimated cost of the second minimum production unit. In some embodiments, the preset algorithm can be: in response to the existence of the fourth minimum production unit, weighted fusion is performed based on the equivalent work efficiency of the third minimum production unit and the estimated work efficiency of the fourth minimum production unit to determine the estimated work efficiency of the second minimum production unit; weighted fusion is performed based on the equivalent cost of the third minimum production unit and the estimated cost of the fourth minimum production unit to determine the estimated cost of the second minimum production unit. Among them, the aforementioned weighted weights can be system default values, experience values, manually preset values, etc. or any combination thereof, and can be set according to actual needs, and this specification does not limit this.

[0159] In some embodiments, the preset algorithm may 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.

[0160] In some embodiments, the prediction module may determine the weighted weight of the third minimum production unit and / or the fourth minimum production unit through a preset comparison table based on the spatial distance between the third minimum production unit and / or the fourth minimum production unit and the second minimum production unit. In some embodiments, the preset comparison table may include the correspondence between the spatial distance between the third minimum production unit and / or the fourth minimum production unit and the second minimum production unit and the weighted weight of the third minimum production unit and / or the fourth minimum production unit. For example, the corresponding relationship may be: the smaller the spatial distance from the second minimum production unit, the higher the weighted weight corresponding to the third minimum production unit and / or the fourth minimum production unit, 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.

[0161] In some embodiments, in response to the absence of the fourth minimum production unit, the prediction module can determine the estimated work efficiency and / or estimated cost of the second minimum production unit through weighted fusion based on the weighted weight and the equivalent work efficiency and / or equivalent cost of the third minimum production unit. For example, the estimated work efficiency z of the second minimum production unit r is r =(c r-n +2c r-(n-1) +3c r-(n-2) +…+nc r-1 ) / (1+2+…+n). Among them, z r is the estimated work efficiency of the second smallest production unit r, c r-n to c r-1 They are the equivalent work efficiency of the third minimum production unit rn to the third minimum production unit r-1, and 1 to n are the weighted weights of the third minimum production unit rn to the third minimum production unit r-1; the third minimum production unit rn is the farthest from the minimum second production unit r, and its corresponding weighted weight is the smallest; the third minimum production unit r-1 is closest to the minimum second production unit r, and its corresponding weighted weight is the largest.

[0162] In some embodiments, in response to the existence of the fourth minimum production unit, the prediction module can determine the estimated work efficiency and / or estimated cost of the second minimum production unit by weighted fusion based on the weighted weight, the equivalent work efficiency and / or the equivalent cost of the third minimum production unit, and the estimated work efficiency and / or estimated cost of the fourth minimum production unit. For example, the estimated work efficiency z of the second minimum production unit r is 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).

[0163] Among them, z r is the estimated work efficiency of the second smallest production unit r, z r-m To z r-1 They are the estimated work efficiency of the fourth minimum production unit rm to the fourth minimum production unit r-1, and 1 to m are the weighted weights of the fourth minimum production unit rn to the fourth minimum production unit r-1; the fourth minimum production unit rm is the farthest from the minimum second production unit r, and its corresponding weighted weight is the smallest; the fourth minimum production unit r-1 is closest to the minimum second production unit r, and its corresponding weighted weight is the largest.

[0164] The calculation method of the estimated cost of the second minimum production unit is similar to the calculation method of the estimated work efficiency of the second minimum production unit, which will not be repeated here.

[0165] In some embodiments of this specification, it is assumed that the work efficiency and cost of the smallest production unit with a closer spatial distance are closer, and the equivalent work efficiency and equivalent cost of the third smallest production unit that meets the preset position condition according to the spatial position relationship with the second smallest production unit, and the weight change according to the spatial distance distribution, can effectively accommodate the local changes in space and obtain a more accurate estimated value than empirical judgment. Furthermore, the estimated work efficiency and estimated cost of the fourth smallest production unit that meets the preset position condition in the spatial position relationship with the second smallest production unit are included in the weighted calculation, and the calculation of the remaining parts can be further optimized based on the determined estimated value, thereby improving the accuracy of the estimated value.

[0166] Step 1030, predicting the progress of the task process based on the estimated work efficiency and / or the estimated cost.

[0167] The progress refers to the expected completion of the 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. The expected time required refers to the period of time between the current time point and the acceptance time point of the task process.

[0168] In some embodiments, a key node may be a relatively important minimum production unit in a task process.

[0169] Key nodes can be determined in a variety of ways. In some embodiments, the prediction module can determine the minimum production unit with a high degree of chronological dependence (for example, higher than a preset threshold) as a key node. The degree of chronological dependence refers to the degree of dependence of the current minimum production unit on the completion of one or more minimum production units in the previous production sequence. The higher the degree of chronological dependence, the higher the degree of dependence of the current minimum production unit on the completion of one or more minimum production units in the previous production sequence. In some embodiments, the degree of chronological dependence of the minimum production unit can be increased in sequence according to the production sequence of the minimum production unit, and the increase trend can be in the form of exponential or multiple types. As an example only, the production sequence of the three minimum production units included in a certain task process is: minimum production unit q1> minimum production unit q2> minimum production unit q3, then the degree of chronological dependence w1 of the minimum production unit q1<the degree of chronological dependence w2 of the minimum production unit q2<the degree of chronological dependence w3 of the minimum production unit q1.

[0170] In some embodiments, the prediction module may determine the smallest production unit with a longer planned duration (eg, higher than a preset threshold) as a key node, wherein the planned duration may be the difference between the planned end time and the planned start time.

[0171] In some embodiments, the prediction module may determine the minimum production unit with a higher planning cost (e.g., higher than a preset threshold) as a key node. For more information about planning costs, see Fig.11 and its related description.

[0172] The key nodes may also be determined by any other feasible method, which is not limited here.

[0173] In some embodiments, the prediction module can predict the progress of the task process in a variety of ways based on the estimated work efficiency and / or estimated cost. In some embodiments, the prediction module can determine the estimated completion time of the task process as the sum of the estimated consumption time of all the second smallest production units in the task process. For example, the sum of the estimated consumption time of all the second smallest production units in the task process is t s , we can determine that the estimated time required for the task process is t s In some embodiments, the estimated consumption time of the second minimum production unit can be determined based on the workload and estimated work efficiency of the second minimum production unit. In some embodiments, the workload of the second minimum production unit can be determined based on the total workload of the task order to which the second minimum production unit belongs and the number of minimum production units in the task order to which the second minimum production unit belongs.

[0174] In some embodiments, the prediction module can determine the estimated time required for the key node according to the position of the key node in the task process and the estimated work efficiency sum of all second smallest production units located before the key node in the task process. The method for determining the estimated time required for the key node is similar to the method for determining the estimated time required for the task process, and will not be repeated here.

[0175] In some embodiments of this specification, the estimated process and estimated cost of the unaccepted minimum production unit are determined based on the equivalent work efficiency and equivalent cost of the minimum production unit that has been accepted in the task list, combined with the spatial information, which can be compatible with local changes in the space, thereby obtaining a more accurate prediction value than empirical judgment. For example, the second floor of a building contains 10 processes, but the third floor only needs 3 processes or 30 processes. This situation cannot be handled using the experience of similar processes between adjacent floors, but it can be accurately predicted by breaking it down into the minimum production unit and based on local changes in the space. This prediction method can take into account recent business changes from a statistical perspective, such as sudden increases in manpower, tight material supply, and other factors that affect efficiency, thereby improving prediction accuracy.

[0176] Fig.11 This is one of the exemplary schematic diagrams for determining whether to issue an early warning according to some embodiments of this specification.

[0177] In some embodiments, the warning module can determine whether to issue a warning based on the actual cost consumption of the task order.

[0178] See also Fig.11 In some embodiments, the early warning module can determine the actual cost consumption 1120 of the task order based on the work record information 1110 of the task order; determine the theoretical cost consumption 1150 of the task order based on the task completion degree 1130 and the planned cost 1140 of the task 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.

[0179] The actual cost consumption of the task order refers to the actual total cost consumption when the minimum production unit included in the task order is completed. The actual cost consumption of the task order can be determined based on the work record information of the task order. For example, the early warning module can determine the actual cost consumption as the total cost consumption actually incurred based on the work record information of the task order.

[0180] The planned cost of a task order refers to the cost budget of the pre-planned task order. The planned cost of a task order can be predetermined by the management based on historical data or prior knowledge.

[0181] The theoretical cost consumption of a task order refers to the theoretical total cost consumption when completing the smallest production unit contained in the task order.

[0182] In some embodiments, the early warning module may determine the product of the task completion degree and the planning cost of the task order as the theoretical cost consumption of the task order. 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 planning cost as the theoretical cost consumption.

[0183] The preset warning condition is a condition for judging whether a warning can be issued based on the difference between the actual cost consumption and the theoretical cost consumption. In some embodiments, the preset warning condition may be that the difference between the actual cost consumption and the theoretical cost consumption is greater than the difference threshold. The difference threshold may be a system default value, an experience value, a manually preset value, or any combination thereof, and may be set according to actual needs, and this specification does not limit this. The preset warning condition may be set according to actual needs, and is not limited here.

[0184] In some embodiments of the present specification, whether to issue a warning is determined based on the difference between the actual cost consumption and the theoretical cost consumption of the task order. Whether to issue a warning can be determined from the perspective of the cost consumption of the task order, so that when it is predicted that the cost consumption of the task order does not meet expectations, a risk warning can be issued in a timely manner, which is helpful for the subsequent dynamic deduction of the construction process and adjustment of the construction strategy.

[0185] Fig.12 This is the second exemplary schematic diagram of determining whether to issue a warning according to some embodiments of this specification.

[0186] In some embodiments, the warning module can determine whether to issue a warning based on the actual time consumption and work efficiency consumption of the task process.

[0187] See also Fig.12 In some embodiments, the warning module can determine the estimated end time 1220 of the task process based on the estimated work efficiency 1210 of the second minimum production unit included in the task process; and issue a warning in response to the estimated end time being greater than the planned end time of the task process.

[0188] The estimated end time refers to the estimated acceptance time of the task process. In some embodiments, the early warning module can determine the estimated time required for the task process based on the estimated work efficiency of the second smallest production unit included in the task process; and determine the estimated end time based on the current time point and the estimated time required. For example, the current time point is T, and the estimated time required is t s , then the estimated end time is T+t s For more information on the estimated time required, see step 1030 and its related description.

[0189] The planned end time of the task process refers to the planned end time of the last minimum production unit in the task process. For more information about the planned end time of the minimum production unit, see step 440 and its related description.

[0190] In some embodiments, the estimated end time being greater than the planned end time may mean that the estimated end time is after the planned end time.

[0191] In some embodiments of the present specification, by inferring the estimated end time of the task process and judging whether to issue a warning based on the chronological relationship between the estimated end time and the planned end time, it is possible to judge whether to issue a warning from the perspective of whether the task process is overdue, so that a risk warning can be issued in time when it is predicted that the task process may be overdue, which is helpful for the subsequent dynamic deduction of the construction process and adjustment of the construction strategy.

[0192] See also Fig.12 In some embodiments, the early warning module can determine the remaining planned work efficiency 1250 of the task process based on the planned work efficiency 1230 of the task process and the acceptance information 1240 of the task process; determine the available work efficiency 1260 of the second minimum production unit included in the task process based on the remaining planned work efficiency 1250; and issue an early warning in response to the estimated work efficiency of the second minimum production unit included in the task process being greater than the available work efficiency.

[0193] The planned work efficiency of a task process refers to the work efficiency budget of the pre-planned task process. The planned work efficiency of a task process can be predetermined by the management based on historical data or prior knowledge.

[0194] The remaining planned work efficiency of a task process refers to the remaining work efficiency budget of the task process that has been produced.

[0195] In some embodiments, the early warning module may determine the actual work efficiency consumption of the task process based on the acceptance information of the task process, and determine the difference between the planned work efficiency and the actual work efficiency consumption as the remaining planned work efficiency.

[0196] Available work efficiency refers to the work efficiency budget of each second smallest production unit in the task process while meeting the remaining planned work efficiency.

[0197] In some embodiments, the early warning module may determine the disposable work efficiency of the second minimum production unit included in the task process based on the remaining planned work efficiency and the number of the second minimum production units included in the task process. For example, the early warning module may determine the ratio of the remaining planned work efficiency to the number of the second minimum production units included in the task process as the disposable work efficiency of the second minimum production unit included in the task process.

[0198] In some embodiments of this specification, by determining the available work efficiency of each second minimum production unit included in the task process when the remaining planned work efficiency is met, it is possible to determine whether to issue an early warning based on whether the available work efficiency of a single second minimum production unit can support its production results according to the estimated work efficiency. Through this embodiment, it is possible to determine whether to issue an early warning from the perspective of whether a single second minimum production unit is overdue, so that a risk warning can be issued in a timely manner when it is predicted that the second minimum production unit may be overdue, which is helpful for the subsequent dynamic deduction of the construction process and adjustment of the construction strategy.

[0199] Fig.13 This is the third exemplary schematic diagram for determining whether to issue a warning according to some embodiments of this specification.

[0200] In some embodiments, the warning module can determine whether to issue a warning based on the actual cost consumption of the task process.

[0201] See also Fig.13 In some embodiments, the warning module can determine the remaining required cost 1320 of the task process based on the estimated cost 1310 of the second minimum production unit included in the task process; and issue a warning in response to the remaining required cost being greater than the remaining planned cost of the task process.

[0202] The remaining required cost of the task process refers to the sum of the costs required to complete all the second smallest production units in the task process. In some embodiments, the early warning module can determine the sum of the estimated costs of all the second smallest production units in the task process as the remaining required cost of the task process.

[0203] The remaining planned cost of a task process refers to the remaining cost budget of the task process that has been produced.

[0204] In some embodiments, the early warning module can determine the remaining planned cost of the task process based on the planned cost of the task process and the timekeeping information of the task process. In some embodiments, the early warning module can determine the actual cost consumption of the task process based on the timekeeping information of the task process, and determine the difference between the planned cost and the actual cost consumption as the remaining planned cost.

[0205] In some embodiments of the present specification, by determining the remaining required cost of the task process and judging whether to issue a warning based on the relationship between the remaining required cost and the remaining planned cost, it is possible to judge whether to issue a warning from the perspective of whether the cost budget is exceeded when all the second minimum production units remaining in the production task process are exceeded, so that a risk warning can be issued in time when it is predicted that the cost budget may be exceeded, which helps to dynamically deduce the subsequent construction process and adjust the construction strategy.

[0206] See also Fig.13In some embodiments, the early warning module can determine the remaining planned cost 1340 of the task process based on the planned cost 1330 of the task process and the work record information 1110 of the task process; determine the disposable cost 1350 of the second smallest production unit included in the task process based on the remaining planned cost 1340; and issue an early warning in response to the estimated cost of the second smallest production unit included in the task process being greater than the disposable cost. For the relevant description of the remaining planned cost, please refer to the above text.

[0207] The disposable cost refers to the cost budget of each second smallest production unit in the task process while meeting the remaining planning costs.

[0208] In some embodiments, the early warning module may determine the disposable work efficiency of the second smallest production unit included in the task process based on the remaining planning cost and the number of the second smallest production units included in the task process. For example, the early warning module may determine the ratio of the remaining planning cost to the number of the second smallest production units included in the task process as the disposable cost of the second smallest production unit included in the task process.

[0209] In some embodiments of this specification, by determining the disposable costs of each second minimum production unit included in the task process when the remaining planned cost is met, it is possible to determine whether to issue an early warning based on whether the disposable cost of a single second minimum production unit can support its production results according to the estimated cost. Through this embodiment, it is possible to determine whether to issue an early warning from the perspective of whether a single second minimum production unit exceeds the cost budget, so that a risk warning can be issued in a timely manner when it is predicted that the second minimum production unit may exceed the cost budget, which is helpful for the subsequent dynamic deduction of the construction process and adjustment of the construction strategy.

[0210] In some embodiments, the early warning module can determine the associated task processes of the task process in response to the fact that the task process does not include the accepted minimum production unit; determine the estimated work efficiency and / or estimated cost of the second minimum production unit included in the task process based on the historical work information and / or historical acceptance information of the associated task processes; determine the estimated end time and / or the remaining required cost of the task process based on the estimated work efficiency and / or estimated cost of the second minimum production unit included in the task process; and issue a warning in response to the estimated end time being greater than the planned end time, and / or the remaining required cost being greater than the remaining planned cost.

[0211] In this embodiment, the method of determining whether to issue a warning is similar to that of the previous embodiment and will not be described in detail here.

[0212] A task process that does not include the accepted minimum production unit can be called a zero-acceptance task process.

[0213] The associated task process refers to a task process that is associated with the zero acceptance task process. In some embodiments, the associated task process includes at least a preset number of accepted minimum production units. The preset number can be a system default value, an experience value, a manually preset value, etc. or any combination thereof, and can be set according to actual needs, and this specification does not limit this.

[0214] In some embodiments, the early warning module can determine the associated task process based on the component unit and space unit corresponding to the minimum production unit contained in the zero acceptance task process. For example, the early warning unit can determine the task process whose component unit is the same as the component unit corresponding to the zero acceptance task process and whose space unit is adjacent to the space unit corresponding to the zero acceptance task process as the associated task process. In some embodiments, the early warning module can also determine the associated task process in any other feasible manner, which is not limited here.

[0215] In some embodiments, the early warning module can determine the estimated work efficiency and / or estimated cost of the second minimum production unit contained in the task process based on the historical work record information and / or historical acceptance information of the associated task process. For example, the early warning module can determine the equivalent work efficiency and / or equivalent cost of the first minimum production unit in the associated task process based on the historical work record information and / or historical acceptance information of the associated task process; based on the equivalent work efficiency and / or the equivalent cost of the first minimum production unit in the associated task process, and the spatial information, determine the estimated work efficiency and / or estimated cost of the second minimum production unit in the associated task process. Further, the early warning module can correspond each minimum production unit in the associated task process to each minimum production unit in the current task process, and determine the equivalent work efficiency and equivalent cost of one or more first minimum production units in the associated task process as the estimated work efficiency and estimated cost of one or more second minimum production units in the current task process; and determine the estimated work efficiency and estimated cost of one or more second minimum production units in the associated task process as the estimated work efficiency and estimated cost of one or more second minimum production units in the current task process.

[0216] In some embodiments, the early warning module can also determine the estimated end time and / or remaining required cost of a key node in the task process; in response to the estimated end time of the key node being greater than the planned end time, and / or the remaining required cost of the key node being greater than the remaining planned cost, issue an early warning.

[0217] In some embodiments, the early warning module can determine the estimated end time and / or remaining required cost of the key node in the task process based on the position of the key node in the task process and the estimated work efficiency and / or estimated cost of the second smallest production unit before the key node in the task process. For more information, please refer to the relevant description above.

[0218] In some embodiments of the present specification, when the current task process does not include the accepted minimum production unit, the estimated work efficiency and / or estimated cost of each second minimum production unit in the current task process can be determined by determining the associated task process. This embodiment can effectively solve the problem of difficulty in determining the estimated work efficiency and / or estimated cost of each second minimum production unit in the case where the current task process does not include the accepted minimum production unit by means of parallel estimation.

[0219] In some embodiments, after an early warning is issued, a strategy for advancing the unfinished task process may be automatically generated, and the user may be prompted with the strategy for advancing the unfinished task process.

[0220] Fig.14 is an exemplary flow chart of determining the advancement strategy of unfinished task processes according to some embodiments of this specification. In some embodiments, process 1400 can be executed by the construction progress management system 100 (e.g., planning module) or a processor. Fig.14 As shown, process 1400 includes the following steps.

[0221] Step 1410, determine the estimated end time of the unfinished task process.

[0222] An unfinished task process refers to a task process that contains unaccepted minimum production units.

[0223] In some embodiments, the unfinished task process may not include the accepted minimum production unit. In some embodiments, the unfinished task process may include at least one accepted minimum production unit.

[0224] The estimated completion time of an unfinished task process refers to the estimated acceptance time point of the unfinished task process.

[0225] In some embodiments, in response to the fact that the unfinished task process includes at least one accepted minimum production unit, the early warning module can determine the estimated time required to complete all second minimum production units based on the estimated work efficiency of the second minimum production unit included in the unfinished task process; based on the current time point, the time completed by the second minimum production unit and the estimated time required, determine the estimated end time of the unfinished task process. For example, if the current time point is T1, the time completed by the second minimum production unit is T2, and the estimated time required is t1, then the estimated end time is (T1+t1-T2). For more information on the estimated time required, see step 1030 and its related description.

[0226] In some embodiments, in response to the fact that the unfinished task process does not include the accepted minimum production unit, the early warning module can determine the estimated time required to complete all the second minimum production units based on the estimated work efficiency of the second minimum production unit included in the unfinished task process; based on the current time point, the actual start time of the unfinished task process and the estimated time required, determine the estimated end time of the unfinished task process. For example, if the current time point is T3, the actual start time is T4, and the estimated time required is t2, then the estimated end time is [t2-(T3-T4)+T3]. For more information on the estimated time required, see step 1030 and its related description.

[0227] Step 1420, obtaining the first boundary conditions between the task processes and the second boundary conditions of the construction project.

[0228] The first boundary condition between task processes refers to the boundary conditions related to the sequence and time interval between some task processes. For example, the first boundary condition can be that task process B can only start after task process A is completed, task process B must start 5 days before task process A is completed, task process B must start 2 days after task process A starts, task process B can only start after task process A starts, etc.

[0229] The second boundary condition of the construction project refers to the boundary condition related to the cost budget and construction period budget of the construction project. For example, the second boundary condition may be that the cost budget is lower than X, the construction period budget is lower than Y, etc.

[0230] In some embodiments, the planning module may determine the first boundary condition and the second boundary condition based on the production requirements of each task process included in the construction project. The production requirements include the sequence of each task process, the time interval, the construction plan (e.g., the planned start time, the planned end time, etc.), etc. The production requirements may be input and determined in advance by the management party.

[0231] Step 1430, based on the estimated end time, the first boundary condition and the second boundary condition, determine the advancement strategy of the unfinished task process.

[0232] The advancement strategy refers to the production schedule of the second smallest production unit in the task process. For example, the advancement strategy may include the construction plan, planning cost, etc. of each second smallest production unit in the task process. The construction plan of one or more second smallest production units in the advancement strategy can be interspersed. For example, the interspersed situation includes: the planned start time of the second smallest production unit R2 is between the planned start time and the planned end time of the second smallest production unit R1.

[0233] In some embodiments, the planning module can determine the advancement strategy of the unfinished task process by querying the strategy comparison table based on the estimated end time, the first boundary condition and the second boundary condition. In some embodiments, the strategy comparison table can include the correspondence between multiple estimated end times, multiple first boundary conditions, multiple second boundary conditions and multiple advancement strategies. In some embodiments, the strategy comparison table can be determined based on historical data or prior knowledge.

[0234] In some embodiments, the planning module can determine multiple candidate advancement strategies based on unfinished processes; determine the duration index and cost index of the candidate advancement strategies based on the estimated end time, the first boundary condition and the second boundary condition; and determine the advancement strategy based on the planning goals and the duration index and / or cost index.

[0235] The candidate advancement strategy refers to a preliminary advancement strategy, which can be used to determine the final advancement strategy.

[0236] In some embodiments, the planning module can randomly generate a variety of candidate advancement strategies based on unfinished processes. In some embodiments, the planning module can arrange and combine multiple unfinished task processes based on the estimated end time and the first boundary condition to obtain a variety of process combinations; based on the second boundary condition, the process combinations are screened to obtain a variety of candidate advancement strategies. For example, the planning module can sort the corresponding unfinished task processes based on the sequence and time interval of some task processes in the first boundary condition, and randomly sort the remaining unfinished task processes to obtain a variety of process combinations. For another example, the planning module can determine the remaining planned cost and remaining planned work efficiency of the unfinished task process based on the second boundary condition and the work record information and / or acceptance information of the task process, exclude the process combinations whose total work efficiency and total cost do not meet the second boundary condition, and obtain a variety of candidate advancement strategies.

[0237] The construction period index refers to the work efficiency consumed when producing according to the candidate advancement strategy. The construction period index corresponding to different candidate advancement strategies may be different.

[0238] In some embodiments, the planning module can arrange the time periods corresponding to multiple unfinished task processes on the timeline according to the arrangement of each unfinished task process in the candidate recommended strategy, the estimated end time of the unfinished task process, and the first boundary conditions between the task processes; and determine the time period between the earliest time point and the latest time point as the construction period index of the candidate recommended strategy.

[0239] The cost index refers to the cost consumed when producing according to the candidate advancement strategy. The cost index corresponding to different candidate advancement strategies may be different.

[0240] In some embodiments, the planning module may determine the sum of the process costs of multiple unfinished task processes included in the candidate recommendation strategy as the cost index of the candidate recommendation strategy, wherein the process cost of each unfinished task process may be determined based on the sum of the estimated costs of the second smallest production units included in the unfinished task process.

[0241] In some embodiments, the planning module may select, from a plurality of candidate advancement strategies, a candidate advancement strategy whose duration index and / or cost index meets the planning objectives as the final advancement strategy.

[0242] In some embodiments, the planning module can construct a duration-cost scatter plot based on the duration index and cost index of multiple candidate advancement strategies. For example, with the duration index as the X-axis and the cost index as the Y-axis, countless (duration, cost) scatter plots can be obtained in a rectangular coordinate system. Figures 15A-15D As shown, each scatter point in the construction period-cost scatter diagram represents a different candidate advancement strategy, the horizontal axis of each scatter point corresponds to the construction period index of the candidate advancement strategy, and the vertical axis of each scatter point corresponds to the cost index of the candidate advancement strategy.

[0243] In some embodiments, the planning goal includes a construction period goal, which refers to selecting a promotion strategy based on a construction period index.

[0244] In some embodiments, the planning module may determine the advancement strategy based on the construction period index in response to the planning target being the construction period target. Fig.15A As shown, in response to the planning target being the construction period target, the planning module may select the candidate advancement strategy with the best construction period index (eg, the smallest X value) as the advancement strategy.

[0245] In some embodiments, the planning target includes a cost target, which refers to selecting a promotion strategy based on a cost index.

[0246] In some embodiments, the planning module may determine a promotion strategy based on a cost index in response to the planning target being a cost target. Fig. 15B As shown, in response to the planning target being a cost target, the planning module may select a candidate propulsion strategy with an optimal cost index (eg, a minimum Y value) as the propulsion strategy.

[0247] In some embodiments, the planning goal includes a dual-optimal goal. The dual-optimal goal means that when selecting a promotion strategy, the duration index and the cost index are considered at the same time, and the impact weights of the duration index and the cost index are the same. The impact weights can reflect the importance of the duration index and the cost index when selecting a promotion strategy. For example, the same impact weights indicate that when selecting a promotion strategy, it is hoped that both the duration index and the cost index are low.

[0248] In some embodiments, the planning module can determine the advancement strategy based on the duration index and the cost index in response to the planning goal being a dual-optimization goal. Fig. 15C As shown, in response to the planning goal being a dual-optimal goal, the planning module can select a candidate advancement strategy with dual-optimal duration and cost (for example, the distance to the coordinate origin is the smallest) as the advancement strategy.

[0249] In some embodiments, the planning goal also includes a better construction period goal. The better construction period goal means that when selecting a promotion strategy, both the construction period index and the cost index are considered, and the influence weight of the construction period index is higher than the influence weight of the cost index. For example, a higher influence weight of the construction period index means that when selecting a promotion strategy, a lower construction period index is more desired.

[0250] In some embodiments, the planning module may determine the advancement strategy based on the construction period index and the cost index in response to the planning goal being a construction period optimization goal. Fig.15D As shown, the planning module can select a candidate advancement strategy with a higher weight in the construction period as the advancement strategy in response to the planning goal being a better construction period goal. Wherein, when the major and minor axes of the ellipse are used to represent the influence weights of the construction period index and the cost index, the higher weight in the construction period can be represented as the minor axis of the ellipse corresponding to the construction period index, that is, the minor axis of the ellipse is located on the X-axis or parallel to the X-axis.

[0251] In some embodiments, the planning goal also includes a cost optimization goal. The cost optimization goal means that when selecting a promotion strategy, both the construction period index and the cost index are considered, and the influence weight of the construction period index is lower than the influence weight of the cost index. For example, a higher influence weight of the cost index means that when selecting a promotion strategy, a lower cost index is more desired.

[0252] In some embodiments, the planning module can determine the advancement strategy based on the duration index and the cost index in response to the planning goal being a better duration goal. For example, the planning module can select a candidate advancement strategy with a higher cost weight as the advancement strategy in response to the planning goal being a better cost goal. Among them, when the major and minor axes of the ellipse are used to represent the influence weights of the duration index and the cost index, the higher cost weight can be represented as the minor axis of the ellipse corresponding to the cost index, that is, the minor axis of the ellipse is located on the Y axis or parallel to the Y axis.

[0253] In some embodiments of the present specification, different advancement strategies are determined according to different planning objectives, and the advancement strategies can be continuously adjusted according to business objectives (for example, optimal cost, optimal construction period, etc.).

[0254] In some embodiments, the planning module can also determine the cost-time curve corresponding to the candidate advancement strategy based on the estimated work efficiency and / or estimated cost of the second smallest production unit contained in the unfinished task process; determine the cash flow time curve based on the cost time curve and income and expenditure data; and determine the advancement strategy based on the cash flow time curve.

[0255] The cost-time curve refers to a curve showing the change of cost consumption with construction time. For example, the horizontal axis of the cost-time curve may represent construction time, and the vertical axis may represent cost consumption. The cost consumption of the candidate advancement strategy increases with the increase of construction time, and reaches the highest value at the end of construction.

[0256] Revenue and expenditure data refers to data related to the income and expenditure of the management party. The revenue and expenditure data can be input by the management party or determined by the supervision system.

[0257] The cash flow time curve refers to a curve showing the change of cash flow with the construction time. For example, the horizontal axis of the cash flow time curve may represent the construction time, and the vertical axis may represent the cash flow. Among them, cash flow refers to the difference between cost and income. In this embodiment, the cost includes the cost corresponding to the construction project and other expenses of the management party.

[0258] In some embodiments, the planning module may superimpose the revenue and expenditure data on a cost-time curve according to time to obtain a cash flow curve.

[0259] In some embodiments, the planning module can determine the promotion strategy in a variety of ways based on the cash flow time curve. For example, the planning module can determine the fluctuation of cash flow according to the cash flow time curve, and determine the candidate promotion strategy with relatively stable cash flow fluctuation as the final promotion strategy. For another example, the planning module can consider the construction time and determine the candidate promotion strategy with a shorter construction time as the final promotion strategy. The planning module can also determine the recommended strategy in any other feasible way, which is not limited here.

[0260] In some embodiments of the present specification, the recommended strategy is determined based on the cash flow time curve, and the cost and time changes of the recommended strategy and the income of the management party can be considered simultaneously, so that the management party can select a reasonable recommended strategy based on the actual peak funding capacity and the construction period requirements.

[0261] In some embodiments of the present specification, by calculating the work efficiency and cost of the smallest production unit, the construction plan can be dynamically adjusted, and data management can be used to facilitate construction project progress management.

[0262] One or more embodiments of this specification also provide a construction progress 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 part of the computer instructions to implement the construction progress management method described in any one of the embodiments

[0263] One or more embodiments of the present specification also provide a computer-readable storage medium, wherein the storage medium stores computer instructions. When a computer reads the computer instructions in the storage medium, the computer runs the construction progress management method described in any one of the embodiments.

[0264] When the operations performed in the embodiments of this specification are described in steps, unless otherwise specified, the order of the steps is interchangeable, steps may be omitted, and other steps may be included in the operation process.

[0265] The description of the system and its modules in the embodiments of this specification is only for convenience of description and cannot be limited to the scope of the embodiments. It is possible to combine the modules arbitrarily or form a subsystem to connect with other modules without departing from the principle of the system.

[0266] The embodiments in this specification are only for illustration and description, 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.

[0267] Certain features, structures or characteristics of one or more embodiments of this specification may be appropriately combined.

[0268] Various aspects of this specification may be performed 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 may be referred to as "data blocks", "modules", "engines", "units", "components" or "systems", etc. In addition, various aspects of this specification may be expressed as a computer product located in one or more computer-readable media, which includes computer-readable program code.

[0269] Computer storage media can be any computer-readable medium that can be connected to an instruction execution system, device or apparatus to communicate, propagate or transport the program for use. The program code on the computer storage medium can be transmitted via any appropriate medium, including radio, cable, fiber optic cable, RF, or similar media, or any combination of the above media.

[0270] The computer program code required for the operation of the various parts of this specification can be written in any one or more programming languages. The program code can be run entirely on the user's computer, or run on the user's computer as a separate software package, or run partially on the user's computer and partially 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 (e.g., via the Internet), or in a cloud computing environment, or used as a service such as software as a service (SaaS).

[0271] In some embodiments, numbers describing the quantity of components and attributes are used. It should be understood that such numbers used in the description of the embodiments are modified by the modifiers "about", "approximately" or "substantially" in some examples. Unless otherwise specified, "about", "approximately" or "substantially" indicate that the numbers are allowed to vary by ±20%. Accordingly, in some embodiments, the numerical parameters used in the specification and claims are approximate values, which may change according to the required features of individual embodiments. Although the numerical domains and parameters used to confirm the breadth of their range in some embodiments of this specification are approximate values, in specific embodiments, the setting of such numerical values ​​is as accurate as possible within the feasible range.

[0272] Finally, 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, as an example and not a limitation, alternative configurations of the embodiments of this specification may be considered 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 progress management method, characterized in that: The method comprises: Obtain the task item set, space information and component information of the construction project; Based on the task item set, the space information and the component information, a space-task item matrix is ​​constructed, wherein the space-task item matrix includes situations of final-level task items contained in different space units; Based on the space-task item matrix, a single final task item belonging to different space units is determined as a minimum production unit to determine a plurality of minimum production units, each of which corresponds to a final task item corresponding to a component unit in a space unit; Dispatching a task order to at least one construction party, each of the task orders including at least part of the plurality of minimum production units; The acceptance information of the plurality of minimum production units is obtained, and the construction progress of the construction project is determined based on the acceptance information.

2. The method according to claim 1, characterized in that: Determining the construction progress of the construction project based on the acceptance information includes: Based on the acceptance information, determining the task completion degree of the task list; Based on the task completion degree, the construction progress is determined.

3. The method according to claim 2, characterized in that The method further comprises: 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; In response to the difference between the actual cost consumption and the theoretical cost consumption satisfying a preset warning condition, a warning is issued.

4. The method according to claim 1, characterized in that: The method further comprises: Based on the space information and the component information, the plurality of minimum production units are aggregated into at least one task process through a preset aggregation condition.

5. The method according to claim 4, characterized in that Determining the construction progress of the construction project based on the acceptance information includes: Determine the process completion degree of the task process based on the acceptance information, the space information, and the process information; The construction progress is determined based on the degree of completion of the process.

6. The method according to claim 4, characterized in that The method further comprises: 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 the work recording information of the task order, the first minimum production unit being 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 the 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, the progress of the task process is predicted.

7. The method according to claim 6, characterized in that The determining of the equivalent work efficiency and / or equivalent cost of the first minimum production unit based on the acceptance information and / or the work record information of the task list includes: Determine the equivalent work efficiency based on the actual work efficiency consumption of the task order and the number of the first minimum production units included in the task order; and / or The equivalent cost is determined based on the actual cost consumption of the task order and the quantity of the first minimum production units included in the task order.

8. The method according to claim 6, characterized in that 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, 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, wherein 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, the estimated work efficiency and / or the estimated cost of the second minimum production unit are determined by a preset algorithm.

9. The method according to claim 8, characterized in that The preset algorithm includes: Determine a weighted weight of the third minimum production unit and / or the fourth minimum production unit based on a spatial distance between the third minimum production unit and / or the fourth minimum production unit and the second minimum production unit; Based on the weighted weights, 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, the estimated work efficiency and / or the estimated cost of the second minimum production unit are determined by weighted fusion.

10. The method according to claim 6, characterized in that The method further comprises: Determining an estimated end time of the task process based on the estimated work efficiency of the second minimum production unit included in the task process; In response to the estimated end time being greater than the planned end time of the task process, an early warning is issued.

11. The method according to claim 6, characterized in that The method further comprises: Determining the remaining planned work efficiency of the task process based on the planned work efficiency of the task process and the acceptance information of the task process; Based on the remaining planned work efficiency, determining the available work efficiency of the second minimum production unit included in the task process; In response to the estimated work efficiency of the second minimum production unit included in the task process being greater than the available work efficiency, an early warning is issued.

12. The method according to claim 6, characterized in that The method further comprises: Determining the remaining required cost of the task process based on the estimated cost of the second minimum production unit included in the task process; In response to the remaining required cost being greater than the remaining planned cost of the task process, a warning is issued.

13. The method according to claim 6, characterized in that The method further comprises: Determining the remaining planned cost of the task process based on the planned cost of the task process and the work record information of the task process; Determining the disposable cost of the second minimum production unit included in the task process based on the remaining planning cost; In response to the estimated cost of the second minimum production unit included in the task process being greater than the disposable cost, an early warning is issued.

14. The method according to claim 4, characterized in that The method further comprises: In response to the task process not including the accepted minimum production unit, determining the associated task process of the task process; Determine the estimated work efficiency and / or the estimated cost of the second minimum production unit included in the task process based on the historical acceptance information and / or historical work record information of the associated task process; Determine the estimated end time and / or remaining required cost of the task process based on the estimated work efficiency and / or the estimated cost of the second minimum production unit included in the task process; In response to the estimated end time being greater than the planned end time, and / or the remaining required cost being greater than the remaining planned cost, an early warning is issued.

15. The method according to claim 6 or 14, characterized in that The method further comprises: Determine the estimated end time of unfinished task processes; Obtaining the first boundary conditions between task processes and the second boundary conditions of the construction project; Based on the estimated end time, the first boundary condition and the second boundary condition, a strategy for advancing the unfinished task process is determined.

16. The method according to claim 15, characterized in that The determining of the advancement strategy of the unfinished task process based on the estimated end time, the first boundary condition and the second boundary condition includes: Based on the unfinished task process, determining a plurality of candidate advancement strategies; Determine a duration index and a cost index of the candidate advancement strategy based on the estimated end time, the first boundary condition, and the second boundary condition; The advancement strategy is determined based on the planning target and the construction period index and / or the cost index.

17. The method according to claim 16, characterized in that The planning target includes a construction period target; the determining of the advancement strategy based on the planning target and the construction period index and / or the cost index includes: In response to the planning target being the construction period target, the advancement strategy is determined based on the construction period index.

18. The method according to claim 16, characterized in that The planning target includes a cost target; and the determining of the advancement strategy based on the planning target and the construction period index and / or the cost index includes: In response to the planning target being the cost target, the advancement strategy is determined based on the cost index.

19. The method according to claim 16, characterized in that The method further comprises: Determine a cost-time curve corresponding to the candidate advancement strategy based on the estimated work efficiency and / or estimated cost of the second minimum production unit included in the unfinished task process; Determining a cash flow time curve based on the cost time curve and the revenue and expenditure data; Based on the cash flow time curve, the advancement strategy is determined.

20. A construction progress management system, characterized in that: The system comprises: An acquisition module is used to obtain the task item set, space information and component information of the construction project; Divide the modules into Based on the task item set, the space information and the component information, a space-task item matrix is ​​constructed, wherein the space-task item matrix includes situations of final-level task items contained in different space units; Based on the space-task item matrix, a single final task item belonging to different space units is determined as a minimum production unit to determine a plurality of minimum production units, each of which corresponds to a final task item corresponding to a component unit in a space unit; A dispatching module, configured to dispatch a task order to at least one construction party, each of the task orders including at least part of the plurality of minimum production units; The acceptance module is used to obtain the acceptance information of the multiple minimum production units and determine the construction progress of the construction project based on the acceptance information.

21. A construction progress management device, characterized in that: The apparatus comprises 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 the construction progress management method as described in any one of claims 1-19.

22. A computer-readable storage medium, wherein the storage medium stores computer instructions. When a computer reads the computer instructions in the storage medium, the computer executes the construction progress management method as described in any one of claims 1 to 19.

Citation Information

Patent Citations

  • Decoration management system and method

    CN110009293A

  • BIM-based construction progress monitoring method and system, electronic equipment and storage medium

    CN112016908A

  • Building construction project progress management method and system, electronic equipment and storage medium

    CN114548685A

  • Engineering cost intelligent management system and method based on cloud computing and big data

    CN115392676A

  • Engineering project progress management method, device and equipment and readable medium

    CN115689485A

Cited By

  • Project document storage method and system and storage medium

    CN120670379A