Project whole-service digital dynamic progress linkage management and control method and related device

By constructing an interface for associated tasks, the correspondence between engineering tasks and tasks affecting construction progress is automatically triggered, solving the problem of progress delays caused by untimely human notifications in engineering projects and realizing automated progress linkage control of engineering projects.

CN122072902APending Publication Date: 2026-05-22BEIJING LICHENG TUOYE TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
BEIJING LICHENG TUOYE TECH CO LTD
Filing Date
2024-11-20
Publication Date
2026-05-22

AI Technical Summary

Technical Problem

In engineering projects, when different units need to cooperate with each other, the existing technology of distributing meetings to notify each other can lead to delays in progress and affect the progress of the project.

Method used

By building an interface for associated tasks, the correspondence between engineering tasks and tasks affecting construction progress is automatically triggered, enabling automatic notification and initiation of subsequent tasks, thus avoiding delays caused by manual notification.

Benefits of technology

It has enabled automated and coordinated management of project progress, improved the convenience and timeliness of notifications, and avoided delays.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122072902A_ABST
    Figure CN122072902A_ABST
Patent Text Reader

Abstract

The application discloses an engineering project full-service digital dynamic progress linkage management and control method and related device, and relates to the technical field of engineering project management. If the first engineering task is completed in the construction event, the first construction progress influence task corresponding to the first engineering task can be found from the preset corresponding relationship between the engineering task and the subsequent task. The first communication address corresponding to the first construction progress influence task is found from the preset corresponding relationship between the construction progress influence task and the communication address, and the first notification start message is sent to the first communication address. Thus, the purpose of automatically triggering the first construction progress influence task is achieved, without the need for manual notification, which is more convenient and does not cause the delay of the engineering project due to the untimely notification. Further, the method of constructing the corresponding relationship between the engineering task and the subsequent construction progress influence task through the association task interface makes the change of the corresponding relationship between the engineering task and the subsequent construction progress influence task more flexible.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of engineering project management technology, and in particular to a method and related device for full-business digital dynamic progress linkage control of engineering projects. Background Technology

[0002] Engineering projects include construction events and events affecting construction schedule. Construction events include tasks such as site preparation, foundation work, and basic construction. Events affecting construction schedule include quality acceptance tasks for quality verification of construction tasks and tool defect detection tasks for checking construction tools. The responsible units may differ for different engineering tasks and different events affecting construction schedule.

[0003] Currently, when different units need to cooperate with each other during the work process, they need to notify each other through decentralized meetings, which is cumbersome and untimely, thus affecting the progress of engineering projects. Summary of the Invention

[0004] In view of the above problems, this application provides a method and related device for full-business digital dynamic progress linkage control of engineering projects, so as to achieve the purpose of automatically notifying the start of engineering tasks. The specific solution is as follows:

[0005] The first aspect of this application provides a method for full-business digital dynamic progress linkage control of engineering projects, including:

[0006] Obtain the task status of the first engineering task belonging to the construction event of the engineering project, wherein the construction event contains multiple engineering tasks;

[0007] If the task status is completed, find the first construction progress impact task corresponding to the first project task from the preset correspondence between project tasks and subsequent construction progress impact tasks. The subsequent construction progress impact task belongs to the construction progress impact event in the project. The construction progress impact event includes multiple construction progress impact tasks.

[0008] The correspondence between the engineering tasks and the subsequent construction progress-affecting tasks is constructed through an associated task interface. The associated task interface includes an association table, which includes rows composed of task identifiers of the engineering tasks and columns composed of task identifiers of the construction progress-affecting tasks. In the associated task interface, the task identifier in the row of the cell with the association identifier belongs to the engineering task and the task identifier in the column belongs to the construction progress-affecting task.

[0009] From the preset correspondence between construction progress impact tasks and communication addresses, find the first communication address corresponding to the first construction progress impact task;

[0010] Send a first notification start message to the first communication address.

[0011] In one possible implementation, the tasks affecting construction schedule include one or more of the following: quality acceptance tasks, safety inspection tasks, equipment supply tasks, equipment production scheduling and tracking tasks, design drawing to drawing completion tasks, construction drawing to drawing completion tasks, installation drawing to drawing completion tasks, risk warning tasks, construction personnel shortage detection tasks, and construction tool shortage detection tasks; and / or,

[0012] The project tasks include one or more of the following: government permit processing tasks, power grid permit processing tasks, land acquisition tasks, site preparation tasks, foundation tasks, foundation construction tasks, main structure construction tasks, building decoration tasks, and electromechanical installation tasks.

[0013] One possible implementation also includes:

[0014] Receive a second notification start message, which is used to instruct the start of the first project task;

[0015] From the pre-defined correspondence between engineering tasks and tasks affecting the progress of construction, find the second task affecting the progress of construction corresponding to the first engineering task. The task affecting the progress of construction is a construction progress event in the engineering project.

[0016] Obtain the task status of the task that affects the second construction progress;

[0017] If the task status of the second construction progress-affected task is completed, the first engineering task is started.

[0018] One possible implementation also includes:

[0019] Obtain the planned completion date corresponding to the first engineering task;

[0020] If the task status of the first engineering task is in the process state and the current date is later than the planned completion date, the second communication address corresponding to the first engineering task is found from the preset correspondence between engineering tasks and communication addresses.

[0021] Send a reminder message for processing the task to the second communication address.

[0022] One possible implementation also includes:

[0023] Obtain the planned completion date corresponding to the first engineering task;

[0024] If the task status of the first engineering task is "processing" and the current date is later than the target date, the second communication address corresponding to the first engineering task is found from the preset correspondence between engineering tasks and communication addresses; the target date is the difference between the planned completion date and the preset duration.

[0025] Send a reminder message for processing the task to the second communication address.

[0026] One possible implementation also includes:

[0027] Based on the preset duration of the first construction progress-affected task and the planned start date of the first project task, the planned start date and planned completion date of the first construction progress-affected task are determined.

[0028] From the construction progress impact process that includes the first construction progress impact task, find the third construction progress impact task that is a prerequisite task of the first construction progress impact task; the construction progress impact process includes multiple construction progress impact tasks ordered according to the construction sequence.

[0029] Based on the planned start date of the first construction progress impact task and the preset duration of the third construction progress impact task, the planned start date and planned completion date of the third construction progress impact task are determined.

[0030] From the construction progress impact process, find the fourth construction progress impact task that is a prerequisite task of the third construction progress impact task.

[0031] Based on the planned start date of the third construction progress impact task and the preset duration of the fourth construction progress impact task, the planned start date and planned completion date of the fourth construction progress impact task are determined.

[0032] The second aspect of this application provides a digital dynamic progress linkage control device for the entire business of an engineering project, comprising:

[0033] The first acquisition module is used to acquire the task status of the first engineering task belonging to the construction event of the engineering project, wherein the construction event includes multiple engineering tasks.

[0034] The first search module is used to search for the first construction progress impact task corresponding to the first engineering task from the preset correspondence between engineering tasks and subsequent construction progress impact tasks if the task status is completed. The subsequent construction progress impact task belongs to the construction progress impact event in the engineering project, and the construction progress impact event includes multiple construction progress impact tasks.

[0035] The correspondence between the engineering tasks and the subsequent construction progress-affecting tasks is constructed through an associated task interface. The associated task interface includes an association table, which includes rows composed of task identifiers of the engineering tasks and columns composed of task identifiers of the construction progress-affecting tasks. In the associated task interface, the task identifier in the row of the cell with the association identifier belongs to the engineering task and the task identifier in the column belongs to the construction progress-affecting task.

[0036] The second search module is used to search for the first communication address corresponding to the first construction progress impact task from the preset correspondence between construction progress impact tasks and communication addresses.

[0037] The first sending module is used to send a first notification start message to the first communication address.

[0038] A third aspect of this application provides a computer program product, including computer-readable instructions, which, when executed on an electronic device, cause the electronic device to implement the engineering project full-business digital dynamic progress linkage control method described in the first aspect or any implementation thereof.

[0039] A fourth aspect of this application provides an electronic device, including at least one processor and a memory connected to the processor, wherein:

[0040] The memory is used to store computer programs;

[0041] The processor is used to execute the computer program so that the electronic device can realize the above-described first aspect or any implementation thereof, the method for full-business digital dynamic progress linkage control of engineering projects.

[0042] The fifth aspect of this application provides a computer storage medium carrying one or more computer programs, which, when executed by an electronic device, enable the electronic device to implement the above-described first aspect or any implementation thereof, the method for full-business digital dynamic progress linkage control of engineering projects.

[0043] By employing the above technical solution, this application provides a method for full-business digital dynamic progress linkage control of engineering projects. If the first engineering task in a construction event is completed, the first construction progress impact task corresponding to the first engineering task can be found from the preset correspondence between engineering tasks and subsequent construction progress impact tasks. The first construction progress impact task belongs to the construction progress impact event in the engineering project. The first communication address corresponding to the first construction progress impact task is found from the preset correspondence between construction progress impact tasks and communication addresses; a first notification activation message is sent to the first communication address. This achieves the purpose of automatically triggering the first construction progress impact task without manual notification, making it more convenient and preventing project delays due to untimely notification.

[0044] Furthermore, the method of establishing a correspondence between engineering tasks and tasks affecting subsequent construction progress through a task association interface makes changing this correspondence more flexible. The task association interface includes an association table, which consists of rows composed of task identifiers for engineering tasks and columns composed of task identifiers for tasks affecting construction progress. In the task association interface, the row containing the cell with the association identifier corresponds to the engineering task to which the task identifier belongs, and the column containing the task identifier belongs to the corresponding task affecting construction progress. In other words, if it is necessary to establish a correspondence between engineering tasks and tasks affecting subsequent construction progress, an association identifier can be set in the corresponding cell, thus making it more flexible to change this correspondence. Attached Figure Description

[0045] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. Throughout the drawings, the same or similar reference numerals denote the same or similar elements. It should be understood that the drawings are schematic, and the originals and elements are not necessarily drawn to scale.

[0046] Figure 1 A hardware architecture diagram provided for this application;

[0047] Figure 2 A schematic diagram of an optional hardware structure for a terminal 100 provided in this application;

[0048] Figure 3 This application provides a schematic diagram of the structure of a server 200;

[0049] Figure 4 A flowchart illustrating a method for full-business digital dynamic progress linkage control of engineering projects, provided as an embodiment of this application;

[0050] Figure 5A schematic diagram illustrating one implementation of the association table provided in an embodiment of this application;

[0051] Figure 6 A schematic diagram of a digital dynamic progress linkage control device for the entire business of an engineering project, provided in an embodiment of this application;

[0052] Figure 7 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation

[0053] The embodiments of this application are described below with reference to the accompanying drawings. The terminology used in the implementation section of this application is for explaining specific embodiments only and is not intended to limit the scope of this application.

[0054] The embodiments of this application will now be described with reference to the accompanying drawings. Those skilled in the art will recognize that, with technological advancements and the emergence of new scenarios, the technical solutions provided in the embodiments of this application are equally applicable to similar technical problems.

[0055] The terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such terms are interchangeable where appropriate; this is merely a way of distinguishing objects with the same attributes in the embodiments of this application. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion, so that a process, method, system, product, or apparatus that comprises a series of elements is not necessarily limited to those elements, but may include other elements not explicitly listed or inherent to those processes, methods, products, or apparatuses.

[0056] A four-level network schedule is a management tool that refines project schedules to different levels, helping project managers effectively control the overall project progress. A four-level network schedule typically includes a first-level network schedule, a second-level network schedule, a third-level network schedule, and a fourth-level network schedule, which are explained in detail below:

[0057] Level 1 Network Schedule: This is the overall schedule for the project, and also the overall planning network schedule. It focuses on the project itself, reflecting the timelines for design, procurement, construction, commissioning, and the total project duration. The Level 1 Network Schedule is typically prepared by the Control Department, requires project manager approval, and is submitted to the company for final approval. It includes key control points such as site preparation, bidding, design cycle, procurement cycle, and construction cycle.

[0058] Level 2 Network Schedule: This is the overall schedule for the unit. It supplements the Level 1 schedule and guides the development of the Level 3 network schedule. The Level 2 network schedule mainly refines the professional management of design, procurement, and construction, as well as the coordination management of specific interfaces, ensuring compliance with the control points of the Level 1 schedule and establishing more detailed control points.

[0059] Level 3 network schedule: This is a detailed execution plan for each unit, used to establish progress monitoring benchmarks and track progress. The Level 3 network schedule is broken down into sub-tasks of the project, further refined to equipment tag numbers, piping systems, electrical instrumentation categories, etc.

[0060] Level 4 Network Schedule: This is a plan broken down by the construction contractor into sub-tasks and work processes, typically updated weekly. It includes civil engineering tasks such as piling, test piling, pile cutting, trenching, foundation laying, reinforcement binding, formwork, pouring, and acceptance; equipment assembly, welding, hoisting, pressure testing, and internal component installation; pipeline prefabrication, installation, purging, and pressure testing; and electrical instrumentation cable laying, installation, and commissioning. The Level 4 Network Schedule should specify the start date, construction period, completion date, and handover dates for each sub-project and work process.

[0061] The implementation of a four-level network plan helps ensure that engineering projects proceed smoothly according to the established timeline, while also enabling the timely identification and resolution of problems that arise during construction. Through this hierarchical management, project managers can more effectively control project progress and quality.

[0062] In this application, the tasks obtained by dividing the network according to the four-level network plan can be called engineering tasks (belonging to construction events) or tasks affecting construction schedule (belonging to construction schedule events). The tasks obtained by dividing the network according to the four-level network plan include, but are not limited to: procurement, commissioning, civil engineering piling, test piling, pile cutting, trenching, foundation layer, reinforcement binding, formwork, pouring, acceptance, equipment assembly welding, hoisting, pressure testing, internal component installation, pipeline prefabrication and installation, purging, pressure testing, electrical instrumentation cable laying, installation, and commissioning, etc.

[0063] In related technologies, the responsible units or departments for different engineering tasks may be different or the same. Similarly, the responsible units or departments for tasks affecting different construction progress may be different or the same. Furthermore, the responsible units or departments for engineering tasks and tasks affecting construction progress may be different; for example, the department responsible for procurement and the department responsible for construction may be different, or the unit responsible for procurement and the unit responsible for construction may be different. If interaction is involved between different units or departments, meetings are required, which can slow down the entire project's progress. The following example illustrates this. Assume the construction process, which is a construction event, includes the following steps in sequence: civil engineering piling → test piling → piling cut → trenching → foundation layer → reinforcement binding → formwork → pouring. If, after completing the "piling cut" task, the "trenching" task needs to be performed, but the tools for performing the "trenching" task are not available (i.e., the tools for performing the "trenching" task have not been procured), then the staff performing the "trenching" task need to notify the staff responsible for procuring the tools, thus slowing down the entire project's progress.

[0064] Based on this, this application provides a method for full-business digital dynamic progress linkage control of engineering projects, which establishes the correlation between various engineering tasks and construction progress-affecting tasks. After a certain engineering task is completed, the related construction progress-affecting task can be automatically triggered. For example, after the "pile cutting" engineering task is completed or the "civil engineering pile driving" engineering task is completed, the construction progress-affecting task of purchasing tools to perform the "grooving" engineering task can be automatically triggered without human notification, thereby avoiding the impact on the progress of the engineering project.

[0065] In this embodiment of the application, the workflow that includes tasks affecting construction progress is different from the workflow that includes engineering tasks.

[0066] The following is a detailed description of this application.

[0067] See Figure 1 , Figure 1 The diagram illustrates a hardware architecture related to this application, which includes, but is not limited to, a server 200 and multiple terminals 100 corresponding to different units. For example, a unit may have one or more terminals 100; different departments within the same unit may deploy one or more terminals 100. For example, the responsibilities of different departments within the same unit may be different or the same, therefore the engineering tasks performed by different departments within the same unit may be different or the same; the construction progress impact tasks performed by different departments within the same unit may be different or the same.

[0068] For example, the engineering projects that users of different terminals 100 are responsible for may be different or the same.

[0069] Server 200 may include one or more servers ( Figure 1 (The example includes a server), and the server 200 can provide the methods provided in the embodiments of this application to one or more terminals.

[0070] Each terminal 100 may have an application installed, which provides an interface. Each terminal 100 can receive relevant parameters input by the user on the interface, such as the task identifier of a project task, a request to view the progress of a project task, a request to change the task status of a project task, or a request to change the task status of a task whose progress affects the construction progress. These parameters are then sent to the server 200. The server 200, based on the received parameters, can obtain a processing result, such as a notification start message, and return the processing result to one or more terminals 100. This initiates the project task managed by the user associated with one or more terminals 100.

[0071] It should be understood that in some optional implementations, the terminal 100 can also complete the action of obtaining the processing result based on the received parameters on its own, without the need for the server to cooperate. This application embodiment is not limited to this.

[0072] The following description Figure 1 The product form of the mid-terminal 100;

[0073] The terminal 100 in this application embodiment can be a mobile phone, tablet computer, wearable device, vehicle device, augmented reality (AR) / virtual reality (VR) device, laptop computer, ultra-mobile personal computer (UMPC), netbook, personal digital assistant (PDA), etc., and this application embodiment does not impose any restrictions on it.

[0074] Figure 2 A schematic diagram of an optional hardware structure for terminal 100 is shown.

[0075] refer to Figure 2 As shown, the terminal 100 may include a radio frequency unit 110, a memory 120, an input unit 130, a display unit 140, a camera 150 (optional), an audio circuit 160 (optional), a speaker 161 (optional), a microphone 162 (optional), a headphone jack 163 (optional), a processor 170, an external interface 180, a power supply 190, and other components. Those skilled in the art will understand that... Figure 2This is merely an example of a terminal and does not constitute a limitation on the terminal. It may include more or fewer components than shown in the illustration, or combine certain components, or use different components.

[0076] The input unit 130 can be used to receive input numerical or character information, and to generate key signal inputs related to user settings and function control of the terminal. Specifically, the input unit 130 may include a touch screen 131 (optional) and / or other input devices 132. The touch screen 131 can collect touch operations performed by the user on or near it (such as operations performed by the user using fingers, knuckles, styluses, or any suitable object on or near the touch screen), and drive the corresponding connection devices according to a pre-set program. The touch screen can detect the user's touch actions, convert the touch actions into touch signals and send them to the processor 170, and can receive and execute commands sent by the processor 170; the touch signal includes at least touch point coordinate information. The touch screen 131 can provide an input interface and an output interface between the terminal 100 and the user. In addition, various types of touch screens, such as resistive, capacitive, infrared, and surface acoustic wave, can be used to implement the touch screen. Besides the touch screen 131, the input unit 130 may also include other input devices. Specifically, other input devices 132 may include, but are not limited to, one or more of the following: physical keyboard, function keys (such as volume control buttons, power buttons, etc.), trackball, mouse, joystick, etc.

[0077] Among them, the input device 132 can receive input data, etc.

[0078] The display unit 140 can be used to display information input by the user or information provided to the user, various menus of the terminal 100, interactive interfaces, file display, and / or playback of any multimedia file. In this embodiment, the display unit 140 can be used to display interfaces, processing results, etc.

[0079] The memory 120 can be used to store instructions and data. The memory 120 may primarily include an instruction storage area and a data storage area. The data storage area can store various types of data, such as multimedia files and text. The instruction storage area can store software units such as operating systems, applications, and instructions required for at least one function, or subsets or extended sets thereof. It may also include non-volatile random access memory. It provides the processor 170 with hardware, software, and data resources for managing the computing device, supporting control software and applications. It is also used for storing multimedia files, as well as storing running programs and applications.

[0080] The processor 170 is the control center of the terminal 100. It connects various parts of the terminal 100 via various interfaces and lines. By running or executing instructions stored in the memory 120 and calling data stored in the memory 120, it performs various functions and processes data of the terminal 100, thereby controlling the terminal device as a whole. Optionally, the processor 170 may include one or more processing units; preferably, the processor 170 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user interface, and applications, and the modem processor mainly handles wireless communication. It is understood that the modem processor may not be integrated into the processor 170. In some embodiments, the processor and memory can be implemented on a single chip; in some embodiments, they can also be implemented separately on independent chips. The processor 170 can also be used to generate corresponding operation control signals, send them to the corresponding components of the computing processing device, read and process data in the software, especially read and process data and programs in the memory 120, so that the various functional modules therein perform corresponding functions, thereby controlling the corresponding components to act according to the instructions.

[0081] The memory 120 can be used to store software code related to the digital dynamic progress linkage control method for the entire business of the project. The processor 170 can execute the steps of the digital dynamic progress linkage control method for the entire business of the project, and can also schedule other units (such as the above-mentioned input unit 130 and display unit 140) to achieve the corresponding functions.

[0082] The radio frequency unit 110 (optional) can be used for receiving and transmitting signals during information transmission or calls. For example, it can receive downlink information from the base station and process it for the processor 170; additionally, it can transmit uplink data to the base station. Typically, the RF circuit includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low-noise amplifier (LNA), a duplexer, etc. Furthermore, the radio frequency unit 110 can also communicate wirelessly with network devices and other devices. This wireless communication can use any communication standard or protocol, including but not limited to Global System for Mobile communication (GSM), General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Long Term Evolution (LTE), email, Short Messaging Service (SMS), etc.

[0083] In this embodiment of the application, the radio frequency unit 110 can send data to the server 200 and receive the processing results sent by the server 200.

[0084] It should be understood that the radio frequency unit 110 is optional and can be replaced with other communication interfaces, such as a network port.

[0085] The terminal 100 also includes a power supply 190 (such as a battery) that supplies power to various components. Preferably, the power supply can be logically connected to the processor 170 through a power management system, thereby enabling functions such as charging, discharging, and power consumption management through the power management system.

[0086] Terminal 100 also includes an external interface 180, which can be a standard Micro USB interface or a multi-pin connector, which can be used to connect terminal 100 to other devices for communication or to connect a charger to charge terminal 100.

[0087] Although not shown, terminal 100 may also include a flash, a wireless fidelity (WiFi) module, a Bluetooth module, sensors with various functions, etc., which will not be described in detail here. Some or all of the methods described below can be applied to, for example... Figure 2 In the terminal 100 shown.

[0088] The following description Figure 1 The product form of the mid-range server 200;

[0089] Figure 3 A structural diagram of a server 200 is provided, as follows: Figure 3 As shown, server 200 includes bus 201, processor 202, communication interface 203, and memory 204. Processor 202, memory 204, and communication interface 203 communicate with each other via bus 201.

[0090] Bus 201 can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc. For ease of representation, Figure 3 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.

[0091] The processor 202 can be any one or more of the following processors: central processing unit (CPU), graphics processing unit (GPU), microprocessor (MP), or digital signal processor (DSP).

[0092] Memory 204 may include volatile memory, such as random access memory (RAM). Memory 204 may also include non-volatile memory, such as read-only memory (ROM), flash memory, hard disk drive (HDD), or solid state drive (SSD).

[0093] The memory 204 can be used to store software code related to the digital dynamic progress linkage control method for the entire business of engineering projects, and the processor 202 can execute the steps of the chip's digital dynamic progress linkage control method for the entire business of engineering projects, and can also schedule other units to achieve corresponding functions.

[0094] It should be understood that the aforementioned terminal 100 and server 200 can be centralized or distributed devices. The processors (e.g., processor 170 and processor 202) in the aforementioned terminal 100 and server 200 can be hardware circuits (such as application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), general-purpose processors, digital signal processors (DSPs), microprocessors or microcontrollers, etc.) or combinations of these hardware circuits. For example, the processor can be a hardware system with instruction execution capabilities, such as a CPU or DSP, or a hardware system without instruction execution capabilities, such as an ASIC or FPGA, or a combination of the aforementioned hardware systems without instruction execution capabilities and hardware systems with instruction execution capabilities.

[0095] Reference Figure 4 , Figure 4 A flowchart illustrating a method for full-business digital dynamic progress linkage control of engineering projects, as provided in this application embodiment, is shown below. Figure 4 As shown in the embodiment of this application, a method for full-business digital dynamic progress linkage control of engineering projects can be included in steps S401 to S404, which are described in detail below.

[0096] Step S401: Obtain the task status of the first engineering task belonging to the construction event of the engineering project, wherein the construction event includes multiple engineering tasks.

[0097] For example, the number of first engineering tasks can be one or more.

[0098] For example, an engineering project can be divided into construction events and construction schedule-impacting events. Construction schedule-impacting events include one or more of the following tasks: quality acceptance tasks, safety inspection tasks, equipment supply tasks, equipment production scheduling and tracking tasks, design drawing completion tasks, construction drawing completion tasks, risk warning tasks, installation drawing completion tasks, construction personnel shortage detection tasks, and construction tool shortage detection tasks. The following is a description of each of these engineering tasks.

[0099] The task of providing design drawings to the project owner refers to the provision of design drawings to the project construction party. This is typically done by a power design institute.

[0100] Equipment production scheduling and tracking tasks refer to the task of producing and supplying relevant equipment needed for engineering projects on schedule. Only by producing and supplying equipment on schedule can the normal progress of engineering projects be guaranteed.

[0101] Construction drawing delivery task: The task of providing construction drawings to the construction party of the project. The construction drawings are usually designed by the design institute. If the drawings are not completed as planned, construction cannot be carried out.

[0102] The task of providing installation drawings to the construction party of an engineering project refers to the task of providing installation drawings. Generally, the installation drawings are designed by the design institute. If the installation drawings are not completed as planned, construction cannot proceed.

[0103] The equipment delivery task refers to the task of delivering equipment on schedule. It's understandable that the project can only proceed normally after the equipment arrives on time.

[0104] The task of detecting the shortage of construction workers refers to controlling the number of construction workers to meet the project schedule requirements.

[0105] The task of construction tool shortage detection refers to controlling the quantity of construction machinery to meet the project schedule requirements. For example, construction machinery includes, but is not limited to, excavators and large cranes.

[0106] The quality acceptance tasks include: inspection batch acceptance sub-task → sub-item project acceptance sub-task → sub-section project acceptance sub-task → unit project acceptance sub-task.

[0107] The inspection lot acceptance sub-task is the smallest unit of quality acceptance and serves as the foundation for the quality acceptance of other sub-tasks. Inspection lot acceptance sub-tasks can be conducted according to the needs of construction, quality control, and professional acceptance, based on the amount of work completed or the construction section.

[0108] The sub-tasks for acceptance of individual projects are based on the sub-tasks for acceptance of inspection batches. Sub-tasks for acceptance of individual projects can be carried out according to major trades, materials, construction techniques, and equipment categories.

[0109] The acceptance sub-tasks of a sectional project are based on the acceptance sub-tasks of a component project. The acceptance sub-tasks of a sectional project should be divided according to the following principles: they can be determined according to the professional nature and the location of the project; when the sectional project is large or complex, the acceptance sub-tasks of the sectional project can be divided into several sub-sectional projects according to the type of materials, construction characteristics, construction procedures, professional systems and categories.

[0110] The unit project acceptance sub-task, also known as the quality completion acceptance sub-task, is the last and most important acceptance before a building project is put into use. Unit project acceptance sub-tasks should be divided according to the following principles: a building or structure with independent construction conditions and capable of forming an independent function constitutes a unit project; for larger unit projects, the parts that can form an independent function can be divided into multiple sub-unit projects.

[0111] In this embodiment, quality acceptance tasks can be triggered promptly, thereby solving the problem of untimely quality inspection of concealed works sub-tasks, sub-project sub-tasks, and sub-item projects sub-tasks, and avoiding the need to supplement inspection reports after omissions. Concealed works sub-tasks refer to the tasks of inspecting buildings, structures, and physical objects that are covered and not visible from the outside after building materials or components are buried in the object during construction.

[0112] Safety inspection tasks include, but are not limited to: safety inspection of construction sites, inspection of emergency response procedures, and safety inspection of construction tools, such as scaffolding.

[0113] Risk warning tasks include those that provide a warning if a project cannot be completed by the planned completion date.

[0114] For example, the tasks that affect the construction progress in a construction event include, but are not limited to, one or more of the following: government permit processing tasks, power grid permit processing tasks, land acquisition tasks, site preparation tasks, foundation tasks, foundation construction tasks, main structure construction tasks, building decoration tasks, and electromechanical installation tasks.

[0115] The following explains the impact of each of the above-mentioned tasks on the construction schedule.

[0116] The task of handling government procedures refers to obtaining approvals from relevant government departments for land use, engineering planning permits, and environmental protection permits. These procedures are completed before the commencement of infrastructure projects.

[0117] The tasks related to power grid procedures include: applying to the power grid department for grid connection, applying for dispatch naming, applying for communication channels, and signing high-voltage power supply contracts. These procedures must be completed after the power generation infrastructure project is finished, and grid connection and power generation can only commence after these procedures are successfully completed.

[0118] Land acquisition refers to the task of acquiring land from government departments. This task is generally required before a construction project can begin, and construction can only commence after this task is completed.

[0119] Site preparation tasks refer to tasks such as land leveling, setting up fencing, and constructing temporary facilities, thereby creating conditions for construction.

[0120] Foundation work refers to tasks such as earthwork excavation, backfilling, and compaction to lay the foundation for subsequent construction.

[0121] Foundation construction tasks are the basis for building construction, including but not limited to tasks such as excavation, pouring concrete, and setting steel reinforcement.

[0122] The main construction task refers to the construction of the main structure of the building, such as reinforced concrete frames, brick and stone walls, etc.

[0123] Building decoration work refers to the interior and exterior decoration, including the treatment of walls, floors, and ceilings, as well as the installation of doors and windows.

[0124] Mechanical and electrical installation tasks refer to the installation of electrical, water supply and drainage, heating, ventilation, air conditioning, elevator and other systems.

[0125] It is understood that different engineering projects may lead to an increase or decrease in engineering tasks and construction progress affecting tasks. Therefore, the embodiments of this application do not limit the number and content of engineering tasks and construction progress affecting tasks.

[0126] For example, the first engineering task can be any engineering task in a construction event.

[0127] For example, a user can change the task status of the first engineering task through the user interface displayed on the terminal 100. For instance, after completing the first engineering task, the user can change the task status of the first engineering task to the completed state.

[0128] For example, if a user is currently processing the first project task, the task status of the first project task is "processing". If the first project task has been started, but the user has not yet started processing it, the task status of the first project task is "not processed". Before the first project task is triggered to start, the task status of the project task can be "not started".

[0129] Step S402: If the task status is completed, find the first construction progress impact task corresponding to the first project task from the preset correspondence between project tasks and subsequent construction progress impact tasks. The subsequent construction progress impact task belongs to the construction progress impact event in the project. The construction progress impact event includes multiple construction progress impact tasks.

[0130] For example, the number of tasks affected by the first construction schedule can be one or more.

[0131] For example, the tasks affecting the first construction progress include, but are not limited to: the quality acceptance task for the first engineering task, and the detection task for checking whether the fourth engineering task meets the commencement conditions. The fourth engineering task is a subsequent engineering task of the first engineering task in the construction process corresponding to the construction event. The construction process of the construction event includes multiple engineering tasks and the execution order between them. An example is given below.

[0132] It is understandable that a construction event includes multiple engineering tasks; these tasks have an execution order. Assume a construction event includes four engineering tasks, and the construction process is: Task 11, Task 12, Task 13, and Task 14, with the execution order being: Task 11 → Task 12 → Task 13 → Task 14. Assume that after Task 11 is completed, a quality acceptance task is required, i.e., verifying whether the quality of Task 11 meets the requirements. Therefore, the first task affecting construction progress includes the quality verification task. Since the next task after Task 11 in the construction event is Task 12, it may be necessary to check whether Task 12 meets the commencement conditions. Therefore, detection tasks need to be performed, such as: safety inspection, equipment supply, equipment production tracking, design drawing completion, construction drawing completion, installation drawing completion, government permit processing, power grid permit processing, land acquisition, construction personnel shortage detection, and construction tool shortage detection (one or more of these). Therefore, the first task affecting construction progress also includes detection tasks.

[0133] The correspondence between the engineering tasks and the subsequent construction progress-affecting tasks is constructed through an associated task interface. The associated task interface includes an association table, which includes rows composed of task identifiers of the engineering tasks and columns composed of task identifiers of the construction progress-affecting tasks. In the associated task interface, the task identifier in the row containing the cell with the association identifier belongs to the engineering task, and the task identifier in the column containing the cell belongs to the construction progress-affecting task.

[0134] Step S403: Find the first communication address corresponding to the first construction progress impact task from the preset correspondence between construction progress impact tasks and communication addresses.

[0135] For example, a communication address can be a mobile phone number, email address, IP (Internet Protocol Address) address, or MAC (Medium Access Control) address.

[0136] Step S404: Send a first notification start message to the first communication address.

[0137] For example, the first communication initiation message is used to instruct the initiation of the first construction progress impact task.

[0138] For example, after the first communication address receives the first notification start message, the task status of the first construction progress impact task automatically changes from inactive to unprocessed. Furthermore, the personnel responsible for the first construction progress impact task will receive a notification that the first construction progress impact task has been started.

[0139] For example, the number of personnel responsible for the first construction progress impact task can be one or more. Therefore, the number of first communication addresses corresponding to the first construction progress impact task can be one or more.

[0140] This application provides a method for full-business digital dynamic progress linkage control of engineering projects. After the completion of the first engineering task in a construction event, the method can find the first construction progress impact task corresponding to the first engineering task from a preset correspondence between engineering tasks and subsequent construction progress impact tasks. The first construction progress impact task is a construction progress impact event in the engineering project. The method then finds the first communication address corresponding to the first construction progress impact task from a preset correspondence between construction progress impact tasks and communication addresses; and sends a first notification activation message to the first communication address. This achieves the goal of automatically triggering the first construction progress impact task without manual notification, making it more convenient and preventing project delays due to untimely notification.

[0141] Furthermore, the method of establishing a correspondence between engineering tasks and tasks affecting subsequent construction progress through a task association interface makes changing this correspondence more flexible. The task association interface includes an association table, which consists of rows composed of task identifiers for engineering tasks and columns composed of task identifiers for tasks affecting construction progress. In the task association interface, the row containing the cell with the association identifier corresponds to the engineering task to which the task identifier belongs, and the column containing the task identifier belongs to the corresponding task affecting construction progress. In other words, if it is necessary to establish a correspondence between engineering tasks and tasks affecting subsequent construction progress, an association identifier can be set in the corresponding cell, thus making it more flexible to change this correspondence.

[0142] The process of establishing the correspondence between engineering tasks and tasks affecting construction progress is described below. It is understood that there are multiple processes for establishing this correspondence; the embodiments of this application provide, but are not limited to, the following two methods.

[0143] The first method for establishing the correspondence between engineering tasks and tasks affecting construction progress includes the following steps A1 to A5.

[0144] Step A1: Obtain the multiple engineering tasks contained in the construction event.

[0145] For example, the construction events include one or more of the following engineering tasks: government permit processing tasks, power grid permit processing tasks, land acquisition tasks, site preparation tasks, foundation tasks, foundation construction tasks, main structure construction tasks, building decoration tasks, and electromechanical installation tasks.

[0146] Step A2: Obtain the multiple construction progress impact tasks included in the construction progress impact event.

[0147] For example, construction schedule impact events include one or more of the following tasks: quality acceptance tasks, safety inspection tasks, equipment supply tasks, equipment production scheduling and tracking tasks, risk warning tasks, design drawing completion tasks, construction drawing completion tasks, installation drawing completion tasks, construction personnel shortage detection tasks, and construction tool shortage detection tasks.

[0148] Step A3: Control the display of the associated task interface, which includes an association table. The association table includes rows composed of task identifiers of the engineering tasks and columns composed of task identifiers of the tasks that affect the construction progress.

[0149] To help those skilled in the art better understand this application, the following example illustrates the association table. For example... Figure 5 The diagram shown is a schematic representation of one implementation of the association table provided in an embodiment of this application.

[0150] For example, the task identifier of an engineering task includes, but is not limited to: the name of the engineering task and / or the number of the engineering task. Figure 5 The example below uses the name of the engineering task as the task identifier. For instance, the task identifier for a task affecting construction progress includes, but is not limited to, the name of the task affecting construction progress and / or the number of the task affecting construction progress. Figure 5 The example given is that the task identifier for tasks affecting construction progress is the name of the task affecting construction progress.

[0151] Understandably, different engineering tasks may be subdivided to varying degrees. For example, if the project is a generator unit construction project, the "foundation task" can be subdivided into the following tasks: chimney positioning and elevation control, chimney foundation excavation, and chimney backfilling. The "foundation construction task" can be subdivided into the following tasks: chimney foundation pad layer construction, chimney foundation reinforcement construction, chimney foundation formwork construction, and chimney foundation concrete pouring. The "main structure construction task" can be subdivided into the following tasks: chimney wall engineering and chimney wall lining engineering. Among these, the chimney wall engineering task can be subdivided into the following tasks: chimney wall concrete construction and chimney wall concrete construction. The chimney wall lining engineering task can be subdivided into the following tasks: chimney steel inner cylinder construction.

[0152] In summary, a single engineering task can include multiple subtasks, each with a different task identifier.

[0153] like Figure 5As shown, in the rows of task identifiers for engineering tasks included in construction events, one task identifier corresponds to one cell, and different task identifiers are located in different rows. In the columns of task identifiers for construction progress impact tasks included in construction progress impact events, each task identifier corresponds to one cell, and different task identifiers are located in different columns.

[0154] For example, Figure 5 It can also include information such as the work standards for each project task, the responsible unit, the responsible department, the responsible person, and the contact address of the responsible person. This enables autonomous tracking and supervision, ensuring the effective implementation of the system.

[0155] Step A4: Obtain the association identifier through the associated task interface.

[0156] For example, the association identifier can be represented by any characters. Figure 5 The symbol “1” is used to represent the association identifier.

[0157] For example, "1" represents the subsequent association identifier, and "2" represents the preceding association identifier.

[0158] Step A5: For any of the engineering tasks, determine that the task identifier of the engineering task is located in the target row of the association table; determine the target column in the target row where the association identifier is located; determine that the construction progress impact task to which the task identifier corresponding to the target column belongs has a corresponding relationship with the engineering task.

[0159] The following is combined Figure 5 Step A5 is explained as follows: For the chimney steel inner liner construction task, the target row containing the task identifier for the chimney steel inner liner construction task is row 20. The target columns containing the subsequent associated identifier "1" in row 20 are column I, column J, column P, and column R. The task identifiers corresponding to columns I, J, P, and R are "Quality Acceptance Task," "Safety Inspection Task," "Construction Personnel Shortage Detection Task," and "Risk Warning Task," respectively. Therefore, the subsequent construction progress-affecting tasks for the chimney steel inner liner construction task are: "Quality Acceptance Task," "Safety Inspection Task," "Construction Personnel Shortage Detection Task," and "Risk Warning Task."

[0160] The second method for establishing the correspondence between construction tasks and tasks affecting construction progress includes the following steps B1 to B5.

[0161] Step B1: Obtain the construction process corresponding to the construction event; the construction process includes multiple engineering tasks and the execution order between the multiple engineering tasks.

[0162] Each engineering task in the construction process is considered a node.

[0163] Step B2: Control the display of the user interface containing the construction process.

[0164] The construction process displayed in the user interface includes multiple nodes representing engineering tasks; these nodes are connected by directed edges. The directed edges represent the execution order between the nodes; for example, if there is a directed edge between node A and node B, and the order is node A→node B, then the execution order of node A and node B is: node A is executed first, and node B is executed after node A has finished.

[0165] Step B3: Drag the component corresponding to the construction progress-affecting task into the user interface, and connect the component to the corresponding node in the construction process through directed edges.

[0166] Step B4: Based on the nodes connected to the components in the construction process and the direction of the directed edges between the components and the nodes, construct the correspondence between the engineering tasks and the tasks that affect the construction progress.

[0167] It is understandable that in the construction process corresponding to a construction event, there may be one or more engineering tasks preceding the first engineering task. For example, if the construction process includes: Engineering Task A21 → First Engineering Task, Engineering Task A22 → First Engineering Task, then the engineering tasks preceding the first engineering task include Engineering Task A21 and Engineering Task A22, where both Engineering Task A21 and Engineering Task A22 are construction events. If Engineering Task A21 is completed and its corresponding subsequent construction progress-affecting tasks are also completed, a first notification start message will be sent to the first communication address of the first engineering task. Similarly, if Engineering Task A22 is completed and its corresponding subsequent construction progress-affecting tasks are also completed, a first notification start message will be sent to the first communication address of the first engineering task. It is understandable that since the engineering tasks preceding the first engineering task in the construction process include Engineering Task A21 and Engineering Task A22, both Engineering Task A21 and Engineering Task A22 must be completed, and their corresponding subsequent construction progress-affecting tasks must also be completed, before the first engineering task can be started. If the subsequent construction progress impact task corresponding to project task 21 has been completed but the subsequent construction progress impact task corresponding to project task 22 has not been completed, the first project task will also receive the first notification start message; if the subsequent construction progress impact task corresponding to project task 22 has been completed but the subsequent construction progress impact task corresponding to project task 21 has not been completed, the first project task will also receive the first notification start message. However, in both of the above situations, the first project task cannot be started. To avoid the first project task starting in the above two situations, this application provides the following technical solution, which includes the following steps C1 to C4.

[0168] Step C1: Receive a first notification start message, which is used to instruct the start of the first project task.

[0169] Step C2: From the preset correspondence between engineering tasks and tasks affecting the preceding construction progress, find the second task affecting the preceding construction progress corresponding to the first engineering task. The preceding construction progress impact belongs to the construction progress impact event in the engineering project.

[0170] For example, the number of tasks affected by the second construction schedule may be one or more.

[0171] Assuming that the engineering tasks preceding the first engineering task include engineering task A21 and engineering task A22, then the second construction progress impact tasks corresponding to the first engineering task include the construction progress impact tasks corresponding to engineering task A21 and the construction progress impact tasks corresponding to engineering task A22.

[0172] Step C3: Obtain the task status of the second construction progress-affected task.

[0173] Step C4: If the task status of the second construction progress-affected task is completed, start the first engineering task.

[0174] In an alternative implementation, to avoid situations where the project is not completed by the planned completion date, the embodiments of this application also provide the following two methods.

[0175] The first method includes steps D1 to D3.

[0176] Step D1: Obtain the planned completion date corresponding to the first engineering task.

[0177] For example, such as Figure 5 As shown, the planned completion date for each project task can be preset.

[0178] Step D2: If the task status of the first engineering task is in the process state and the current date is later than the planned completion date, find the second communication address corresponding to the first engineering task from the preset correspondence between engineering tasks and communication addresses.

[0179] For example, if the first engineering task has not been started, there is no need to urge the person in charge of the first engineering task, even if the current date is later than the planned completion date, because the prerequisite tasks for the first engineering task have not yet been completed.

[0180] Step D3: Send a reminder message for processing the task to the second communication address.

[0181] The second method includes steps E1 to E3.

[0182] Step E1: Obtain the planned completion date corresponding to the first engineering task.

[0183] Step E2: If the task status of the first engineering task is in the process state and the current date is later than the target date, find the second communication address corresponding to the first engineering task from the preset correspondence between engineering tasks and communication addresses; the target date is the difference between the planned completion date and the preset duration.

[0184] For example, if the current date is already later than the planned completion date, even if the person in charge of the first task is urged to handle it as soon as possible, it has already caused a delay in the project, so it is necessary to urge them in advance.

[0185] Step E3: Send a reminder message for processing the task to the second communication address.

[0186] In related technologies, after determining the planned completion date and planned start date of a certain engineering task, it is necessary to manually set the planned completion date and planned start date of the preceding construction progress-affecting events. This may result in the planned completion date of the preceding construction progress-affecting events being later than the planned start date of the engineering task, thus delaying the progress of the engineering task. Based on this, this application provides the following method, which is illustrated using the engineering task as the first engineering task. The method includes the following steps F1 to F5.

[0187] Step F1: Based on the preset duration of the first construction progress-affected task and the planned start date of the first project task, determine the planned start date and planned completion date of the first construction progress-affected task.

[0188] Step F2: From the construction progress impact process that includes the first construction progress impact task, find the third construction progress impact task that is a prerequisite task of the first construction progress impact task; the construction progress impact process includes multiple construction progress impact tasks ordered according to the construction sequence.

[0189] Step F3: Based on the planned start date of the first construction progress impact task and the preset duration of the third construction progress impact task, determine the planned start date and planned completion date of the third construction progress impact task.

[0190] Step F4: From the construction progress impact process, find the fourth construction progress impact task that is a prerequisite task of the third construction progress impact task.

[0191] Step F5: Based on the planned start date of the third construction progress impact task and the preset duration of the fourth construction progress impact task, determine the planned start date and planned completion date of the fourth construction progress impact task.

[0192] Assuming the first project task is the installation of a designated object, the construction schedule impact process includes: government document processing → power grid document processing → design drawings → construction drawings → designated object production scheduling → designated object transportation → designated object warehousing. It's understandable that the designated object can only be installed after it's in the warehouse; otherwise, it cannot be installed if it's not in the warehouse. Therefore, the prerequisite construction schedule impact task for the first project task is designated object warehousing (i.e., the first construction schedule impact task). Assuming the preset time for designated object warehousing is 2 days, meaning the designated object needs 2 days to be in the warehouse, and the planned start date for the first project task is December 1, 2024, then the latest planned completion date for designated object warehousing should be November 31, 2024, and the latest planned start date should be November 30, 2024.

[0193] In the above-mentioned construction progress impact process, the prerequisite task for the first construction progress impact task "Setting up object storage" is the third construction progress impact task "Setting up object transportation". Assuming that the planned start date of the first construction progress impact task is November 30, 2024, and the preset duration of the third construction progress impact task "Setting up object transportation" is 10 days, then the latest planned completion date of the third construction progress impact task should be November 29, and the latest planned start date should be November 20.

[0194] In the above-mentioned construction progress impact process, the prerequisite task for the third construction progress impact task "Setting up object transportation" is the fourth construction progress impact task "Setting up object production scheduling". Assuming that the planned start date of the third construction progress impact task is November 20, 2024, and the preset duration of the fourth construction progress impact task "Setting up object production scheduling" is 20 days, then the latest planned completion date of the fourth construction progress impact task should be November 19, and the latest planned start date should be October 31.

[0195] It is understandable that if a project task is completed beyond its planned completion date or remains incomplete (i.e., delayed), the planned start and completion dates of subsequent project tasks should also change dynamically. Similarly, if a construction schedule-affected task is completed beyond its planned completion date or remains incomplete (i.e., delayed), the planned start and completion dates of subsequent construction schedule-affected tasks should also change. Based on this, this application also provides the following method, which includes the following steps:

[0196] If the actual completion date of the first project task is later than the planned completion date of the first project task, the planned completion date and planned start date of the subsequent project tasks are determined based on the actual completion date of the first project task and the preset duration of the subsequent project tasks. Alternatively, if the current date is later than the planned completion date of the first project task and the task status of the first project task is "in progress," the remaining duration of the first project task is determined, and the planned completion date and planned start date of the subsequent project tasks are determined based on the remaining duration of the first project task and the preset duration of the subsequent project tasks.

[0197] For example, if the planned completion date for project task 12 is November 1, 2023, and the planned completion date for project task 11 is September 1, 2023, but the actual completion date for project task 11 is October 1, 2023, then the planned completion date for project task 12 can be dynamically adjusted to December 1, 2023.

[0198] If the actual completion date of the first construction schedule-affecting task is later than its planned completion date, the planned completion date and planned start date of the third construction schedule-affecting task are determined based on the actual completion date of the first task and the preset duration of the third task. Alternatively, if the current date is later than the planned completion date of the first task and the task status of the first task is "in progress," the remaining duration of the first task is determined, and the planned completion date and planned start date of the third task are determined based on the remaining duration of the first task and the preset duration of the third task.

[0199] For example, the remaining duration of tasks affecting construction progress or the remaining duration of engineering tasks can be calculated by combining the relationship between planned tasks established by the critical path algorithm (CPM) or hierarchical decomposition.

[0200] This application's embodiments link construction events and events affecting construction progress. For example, the construction process is linked to the "quality acceptance task" that affects construction progress. That is, after the completion of the first engineering task in the construction process, acceptance notifications for inspection batch sub-tasks, sub-item engineering sub-tasks, sub-section engineering sub-tasks, and unit engineering sub-tasks can be automatically triggered, thereby realizing closed-loop control of the entire process of quality acceptance and defect rectification. Based on real-time video monitoring and process recording of smart construction sites, it ensures full monitoring, recording, and traceability of key processes, special processes, and important parts, ensuring that important supervision items such as quality inspection W and H points for each individual item and hidden works are not missed, and key quality acceptance items are accepted in a timely manner. This facilitates the control and traceability of the entire process of project quality, and the system realizes a dual closed loop of quality management and quality problem handling.

[0201] This application's embodiment links the construction process with the "safety inspection task and risk warning task" that affect the construction progress. That is, after the completion of the first engineering task, the corresponding safety inspection task and risk warning task can be automatically triggered, or they can be triggered manually, ensuring that the safety inspection task and risk warning task are timely, accurate, and complete. This puts safety management on a standardized, regulated, and institutionalized management track, making it controllable, manageable, and subject to real-time monitoring.

[0202] This application's embodiment links the construction process with the "equipment supply task," which affects the construction progress, automatically initiating the equipment supply task. Combined with risk alert tasks, this application can also automatically expedite equipment delivery based on the configured equipment arrival date. It works backward from the equipment installation date, tracking various milestones such as equipment warehousing, transportation, production scheduling, bidding, and design. The system automatically reminds and supervises these processes, prompting and assisting managers in timely intervention to ensure on-time equipment delivery and avoid impacting the overall project schedule.

[0203] This application's implementation links the construction process with the tasks affecting construction progress—"design drawing arrival task," "construction drawing arrival task," and "installation drawing arrival task"—automatically initiating drawing creation tasks. Combined with risk alert tasks, this application can also automatically expedite drawing submissions based on configured arrival dates, helping managers understand the drawing arrival status and preventing delays in the project schedule. It also automatically tracks and supervises rectification of issues arising from unsatisfactory drawing reviews, forming a closed-loop management system for drawings.

[0204] In this embodiment of the application, the construction progress impact task in the construction progress impact event can correspond to a construction progress impact process, which includes multiple sub-tasks of the construction progress impact task and the execution order between the multiple sub-tasks.

[0205] This application embodiment associates construction events with related business processes such as construction impact schedule events, establishing a real-time strong correlation between the construction plan corresponding to the construction event and the construction impact schedule plan corresponding to the construction impact schedule event (for example, each engineering task included in the construction impact schedule event corresponds to a construction impact schedule plan). This enables relevant units and related business processes to automatically collaborate online, solving the problems of traditional business plans operating independently, plan information not being interconnected, and quality management, safety management being disconnected from the actual progress of the project.

[0206] For example, this application can obtain the daily completion status and progress of engineering tasks, and achieve vertical management to reach monthly plan goals and timely control of project progress through the daily completion progress and progress of engineering tasks. For example, weekly and monthly plans can be made based on the daily completion progress and progress of engineering tasks, and the actual completion status entered in the daily report can be compared to statistically analyze the deviations.

[0207] The above describes a method for full-business digital dynamic progress linkage control of engineering projects provided by the embodiments of this application. The following will describe the apparatus for implementing the above-described method for full-business digital dynamic progress linkage control of engineering projects.

[0208] Please see Figure 6 , Figure 6 This is a structural schematic diagram of a digital dynamic progress linkage control device for the entire business of an engineering project, provided as an embodiment of this application. Figure 6 As shown, the device includes:

[0209] The first acquisition module 601 is used to acquire the task status of the first engineering task belonging to the construction event of the engineering project, wherein the construction event includes multiple engineering tasks.

[0210] The first search module 602 is used to search for the first construction progress affecting task corresponding to the first engineering task from the preset correspondence between engineering tasks and subsequent construction progress affecting tasks if the task status is completed. The subsequent construction progress affecting task belongs to the construction progress affecting event in the engineering project, and the construction progress affecting event includes multiple construction progress affecting tasks.

[0211] The correspondence between the engineering tasks and the subsequent construction progress-affecting tasks is constructed through an associated task interface. The associated task interface includes an association table, which includes rows composed of task identifiers of the engineering tasks and columns composed of task identifiers of the construction progress-affecting tasks. In the associated task interface, the task identifier in the row of the cell with the association identifier belongs to the engineering task and the task identifier in the column belongs to the construction progress-affecting task.

[0212] The second lookup module 603 is used to look up the first communication address corresponding to the first construction progress impact task from the preset correspondence between construction progress impact tasks and communication addresses.

[0213] The first sending module 604 is used to send a first notification start message to the first communication address.

[0214] In one optional implementation, the tasks affecting construction progress include one or more of the following: quality acceptance tasks, safety inspection tasks, equipment supply tasks, equipment production scheduling and tracking tasks, design drawing to drawing completion tasks, construction drawing to drawing completion tasks, installation drawing to drawing completion tasks, risk warning tasks, construction personnel shortage detection tasks, and construction tool shortage detection tasks; and / or,

[0215] The project tasks include one or more of the following: government permit processing tasks, power grid permit processing tasks, land acquisition tasks, site preparation tasks, foundation tasks, foundation construction tasks, main structure construction tasks, building decoration tasks, and electromechanical installation tasks.

[0216] In one alternative implementation, it also includes:

[0217] The receiving module is used to receive a second notification start message, which is used to instruct the start of the first project task;

[0218] The third search module is used to search for the second construction progress impact task corresponding to the first engineering task from the preset correspondence between engineering tasks and tasks affecting the construction progress before construction. The task affecting the construction progress before construction is a construction progress impact event in the engineering project.

[0219] The fifth acquisition module is used to acquire the task status of the second construction progress-affecting task;

[0220] The startup module is used to start the first engineering task if the task status of the second construction progress-affected task is in the completed state.

[0221] In one alternative implementation, it also includes:

[0222] The sixth acquisition module is used to acquire the planned completion date corresponding to the first engineering task;

[0223] The fourth lookup module is used to look up the second communication address corresponding to the first engineering task from a preset correspondence between engineering tasks and communication addresses if the task status of the first engineering task is in the processing state and the current date is later than the planned completion date.

[0224] The second sending module is used to send reminder processing task messages to the second communication address.

[0225] In one alternative implementation, it also includes:

[0226] The seventh acquisition module is used to acquire the planned completion date corresponding to the first engineering task;

[0227] The fifth lookup module is used to look up the second communication address corresponding to the first engineering task from a preset correspondence between engineering tasks and communication addresses if the task status of the first engineering task is in the processing state and the current date is later than the target date; the target date is the difference between the planned completion date and the preset duration.

[0228] The third sending module is used to send reminder processing task messages to the second communication address.

[0229] In one alternative implementation, it also includes:

[0230] The second determining module is used to determine the planned start date and planned completion date of the first construction progress-affected task based on the preset construction period of the first construction progress-affected task and the planned start date of the first engineering task.

[0231] The sixth search module is used to search for a third construction progress impact task that is a prerequisite task of the first construction progress impact task from the construction progress impact process containing the first construction progress impact task; the construction progress impact process includes multiple construction progress impact tasks ordered according to the construction sequence.

[0232] The third determining module is used to determine the planned start date and planned completion date of the third construction progress affecting task based on the planned start date of the first construction progress affecting task and the preset construction period of the third construction progress affecting task.

[0233] The seventh search module is used to search for the fourth construction progress impact task, which is a prerequisite task of the third construction progress impact task, from the construction progress impact process.

[0234] The fourth determining module is used to determine the planned start date and planned completion date of the fourth construction progress impact task based on the planned start date of the third construction progress impact task and the preset construction period of the fourth construction progress impact task.

[0235] This application also provides an electronic device in its embodiments. (See reference...) Figure 7 The diagram illustrates a structural schematic suitable for implementing the electronic device in the embodiments of this application. The electronic device in the embodiments of this application may include, but is not limited to, fixed terminals such as mobile phones, laptops, PDAs (personal digital assistants), PADs (tablet computers), desktop computers, etc. Figure 7The electronic device shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments of this application.

[0236] like Figure 7 As shown, the electronic device may include a processing unit (e.g., a central processing unit, a graphics processing unit, etc.) 701, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 702 or a program loaded from a storage device 708 into a random access memory (RAM) 703. When the electronic device is powered on, the RAM 703 also stores various programs and data required for the operation of the electronic device. The processing unit 701, ROM 702, and RAM 703 are interconnected via a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.

[0237] Typically, the following devices can be connected to I / O interface 705: input devices 706 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 707 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 708 including, for example, memory cards, hard drives, etc.; and communication devices 709. Communication device 709 allows electronic devices to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 7 Electronic devices with various devices are shown, but it should be understood that it is not required to implement or have all of the devices shown. More or fewer devices may be implemented or have alternatively.

[0238] This application also provides a computer program product including computer-readable instructions. When the computer-readable instructions are executed on an electronic device, the electronic device enables the electronic device to implement any of the digital dynamic progress linkage control methods for the entire business of engineering projects provided in this application.

[0239] This application also provides a computer-readable storage medium that carries one or more computer programs. When the one or more computer programs are executed by an electronic device, the electronic device can realize any of the digital dynamic progress linkage control methods for the entire business of engineering projects provided in this application.

[0240] It should also be noted that the device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. In addition, in the device embodiment drawings provided in this application, the connection relationship between modules indicates that they have a communication connection, which can be implemented as one or more communication buses or signal lines.

[0241] Through the above description of the embodiments, those skilled in the art can clearly understand that this application can be implemented by means of software plus necessary general-purpose hardware, or it can be implemented by special-purpose hardware including application-specific integrated circuits, special-purpose CPUs, special-purpose memory, special-purpose components, etc. Generally, any function performed by a computer program can be easily implemented by corresponding hardware, and the specific hardware structure used to implement the same function can also be diverse, such as analog circuits, digital circuits, or special-purpose circuits. However, for this application, software program implementation is more often the preferred implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a readable storage medium, such as a computer floppy disk, USB flash drive, mobile hard disk, ROM, RAM, magnetic disk, or optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, training equipment, or network device, etc.) to execute the methods described in the various embodiments of this application.

[0242] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product.

[0243] The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions may be transmitted from one website, computer, training device, or data center to another website, computer, training device, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium may be any available medium that a computer can store or a data storage device such as a training device or data center that integrates one or more available media. The available media may be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., DVDs), or semiconductor media (e.g., solid-state drives (SSDs)).

Claims

1. A method for full-business digital dynamic progress linkage control of engineering projects, characterized in that, include: Obtain the task status of the first engineering task belonging to the construction event of the engineering project, wherein the construction event contains multiple engineering tasks; If the task status is completed, find the first construction progress impact task corresponding to the first project task from the preset correspondence between project tasks and subsequent construction progress impact tasks. The subsequent construction progress impact task belongs to the construction progress impact event in the project. The construction progress impact event includes multiple construction progress impact tasks. The correspondence between the engineering tasks and the subsequent construction progress-affecting tasks is constructed through an associated task interface. The associated task interface includes an association table, which includes rows composed of task identifiers of the engineering tasks and columns composed of task identifiers of the construction progress-affecting tasks. In the associated task interface, the task identifier in the row of the cell with the association identifier belongs to the engineering task and the task identifier in the column belongs to the construction progress-affecting task. From the preset correspondence between construction progress impact tasks and communication addresses, find the first communication address corresponding to the first construction progress impact task; Send a first notification start message to the first communication address.

2. The method for full-business digital dynamic progress linkage control of engineering projects according to claim 1, characterized in that, The tasks affecting construction progress include one or more of the following: quality acceptance tasks, safety inspection tasks, equipment supply tasks, equipment production scheduling and tracking tasks, design drawing completion tasks, construction drawing completion tasks, installation drawing completion tasks, risk warning tasks, construction personnel shortage detection tasks, and construction tool shortage detection tasks; and / or, The project tasks include one or more of the following: government permit processing tasks, power grid permit processing tasks, land acquisition tasks, site preparation tasks, foundation tasks, foundation construction tasks, main structure construction tasks, building decoration tasks, and electromechanical installation tasks.

3. The method for full-business digital dynamic progress linkage control of engineering projects according to claim 1, characterized in that, Also includes: Receive a second notification start message, which is used to instruct the start of the first project task; From the pre-defined correspondence between engineering tasks and tasks affecting the progress of construction, find the second task affecting the progress of construction corresponding to the first engineering task. The task affecting the progress of construction is a construction progress event in the engineering project. Obtain the task status of the task that affects the second construction progress; If the task status of the second construction progress-affected task is completed, the first engineering task is started.

4. The method for full-business digital dynamic progress linkage control of engineering projects according to any one of claims 1 to 3, characterized in that, Also includes: Obtain the planned completion date corresponding to the first engineering task; If the task status of the first engineering task is in the process state and the current date is later than the planned completion date, the second communication address corresponding to the first engineering task is found from the preset correspondence between engineering tasks and communication addresses. Send a reminder message for processing the task to the second communication address.

5. The method for full-business digital dynamic progress linkage control of engineering projects according to any one of claims 1 to 3, characterized in that, Also includes: Obtain the planned completion date corresponding to the first engineering task; If the task status of the first engineering task is "processing" and the current date is later than the target date, the second communication address corresponding to the first engineering task is found from the preset correspondence between engineering tasks and communication addresses; the target date is the difference between the planned completion date and the preset duration. Send a reminder message for processing the task to the second communication address.

6. The method for full-business digital dynamic progress linkage control of a project according to any one of claims 1 to 3, characterized in that, Also includes: Based on the preset duration of the first construction progress-affected task and the planned start date of the first project task, the planned start date and planned completion date of the first construction progress-affected task are determined. From the construction progress impact process that includes the first construction progress impact task, find the third construction progress impact task that is a prerequisite task of the first construction progress impact task; the construction progress impact process includes multiple construction progress impact tasks ordered according to the construction sequence. Based on the planned start date of the first construction progress impact task and the preset duration of the third construction progress impact task, the planned start date and planned completion date of the third construction progress impact task are determined. From the construction progress impact process, find the fourth construction progress impact task that is a prerequisite task of the third construction progress impact task. Based on the planned start date of the third construction progress impact task and the preset duration of the fourth construction progress impact task, the planned start date and planned completion date of the fourth construction progress impact task are determined.

7. A digital dynamic progress linkage control device for the entire business of an engineering project, characterized in that, include: The first acquisition module is used to acquire the task status of the first engineering task belonging to the construction event of the engineering project, wherein the construction event includes multiple engineering tasks. The first search module is used to search for the first construction progress impact task corresponding to the first engineering task from the preset correspondence between engineering tasks and subsequent construction progress impact tasks if the task status is completed. The subsequent construction progress impact task belongs to the construction progress impact event in the engineering project, and the construction progress impact event includes multiple construction progress impact tasks. The correspondence between the engineering tasks and the subsequent construction progress-affecting tasks is constructed through an associated task interface. The associated task interface includes an association table, which includes rows composed of task identifiers of the engineering tasks and columns composed of task identifiers of the construction progress-affecting tasks. In the associated task interface, the task identifier in the row of the cell with the association identifier belongs to the engineering task and the task identifier in the column belongs to the construction progress-affecting task. The second search module is used to search for the first communication address corresponding to the first construction progress impact task from the preset correspondence between construction progress impact tasks and communication addresses. The first sending module is used to send a first notification start message to the first communication address.

8. A computer program product, characterized in that, It includes computer-readable instructions that, when executed on an electronic device, cause the electronic device to implement the full-business digital dynamic progress linkage control method for engineering projects as described in any one of claims 1 to 7.

9. An electronic device, characterized in that, It includes at least one processor and a memory connected to the processor, wherein: The memory is used to store computer programs; The processor is used to execute the computer program so that the electronic device can realize the full-business digital dynamic progress linkage control method for engineering projects as described in any one of claims 1 to 7.

10. A computer storage medium, characterized in that, The storage medium carries one or more computer programs, which, when executed by an electronic device, enable the electronic device to implement the full-business digital dynamic progress linkage control method for engineering projects as described in any one of claims 1 to 7.