Engineering cost risk monitoring method and engineering cost management platform
By monitoring and decomposing the performance of contract terms on the project cost management platform in real time, and using the first critical task chain to achieve real-time performance confirmation and early warning during the construction process, the problem of inability to monitor contract performance in real time in the existing technology is solved to ensure that the project is The project is progressing smoothly and reduces losses.
Patent Information
- Application Number
- CN202411183199.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-27
- Publication Date
- 2024-12-17
AI Technical Summary
The existing technology cannot realize real-time monitoring of the performance of contract terms during the construction of the project, resulting in the inability to promptly discover and correct abnormal situations, resulting in problems with the project cost.
By realizing real-time monitoring of contract terms performance on the engineering cost management platform, the first critical task chain is used to decompose construction progress information into multiple task nodes, and real-time audits are reviewed and early warnings are triggered when abnormalities are found to ensure that all relevant parties participate in the performance situation confirmation and monitoring.
Real-time tracking and early warning of the performance of contract terms during construction is realized, ensuring that the construction process meets the contract requirements, reducing losses to all parties, and collecting evidence to facilitate subsequent accountability.
Smart Images

Figure CN119151288A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of engineering cost information management, and in particular to an engineering cost risk monitoring method, an engineering cost management platform and electronic equipment. Background Art
[0002] Project cost usually refers to the total cost of a project construction, that is, the total cost of the entire process from the initial decision-making stage to the completion of delivery. With the rapid development of the construction industry, project cost management has become one of the key factors for the success of engineering projects.
[0003] Generally speaking, construction cost risks exist throughout the entire process of a project, including policy adjustment risks, material price risks, and risks under the contractor's own control. In existing technologies, risk management for construction cost mainly focuses on monitoring expense costs. Therefore, due to the limitations of the expense cost settlement cycle, it is impossible to achieve real-time monitoring of the progress of the project, especially timely monitoring of the performance of various contract terms during the project construction process. As a result, the role of the contract is mainly to pursue accountability after the fact, and it is difficult to achieve in-process management. In particular, the parties involved in the contract do not pay enough attention to the contract terms, or do not understand them clearly, resulting in illegal operations. This may cause the project to be unable to proceed smoothly, and ultimately lead to problems with the construction cost. Summary of the invention
[0004] In order to achieve real-time monitoring of the performance of contract terms, ensure the smooth progress of engineering projects, implement in-process management, and reduce the losses of owners and relevant parties, an embodiment of the present application provides a method for monitoring engineering cost risks, which is applied to an engineering cost management platform, and includes the steps of: receiving construction progress information of a target engineering project uploaded by a first client; determining a first key task chain corresponding to the construction progress information, wherein the first key task chain is constructed based on relevant contract terms of the target engineering project, and is used to review the implementation of the relevant contract terms; sending each node task on the first key task chain to the corresponding second client at the same time; updating the performance of the relevant contract terms based on the review results returned by each second client; judging whether the implementation meets the preset target; and triggering a real-time warning if it does not meet the target.
[0005] Based on the above technical solution, when the central service end receives the construction progress information, it immediately triggers the audit task of the performance of the relevant contract terms, and sends the corresponding node tasks to the relevant parties for online audit, which can realize real-time monitoring of the performance of the contract terms during the construction process, and issue real-time warnings when abnormalities are found, so that all relevant parties can make timely improvements to the problem situation, thereby ensuring that the contract terms are performed as required, thereby ensuring the smooth progress of the project and reducing the losses of all parties. In addition, the audit process of the performance is divided into tasks through the first key task chain, so that all relevant parties are involved in the audit of the actual situation, avoiding conflicts caused by unilateral decision-making, and collecting the handling opinions of all relevant parties at the same time. Preserve evidence for subsequent damage assessment and rights protection, and safeguard the legitimate rights and interests of all relevant parties.
[0006] In one implementation, before determining the first critical task chain corresponding to the construction progress information, it also includes: randomly extracting the data to be verified in the construction progress information; obtaining the on-site monitoring data of the target engineering project; verifying the authenticity of the construction progress information based on the on-site monitoring data and the data to be verified; and when the verification result is true, determining the first critical task chain corresponding to the construction progress information.
[0007] Based on the above technical solution, the authenticity of the construction progress report is verified based on the on-site monitoring data, which can ensure the validity of the subsequent judgment on the performance of the contract terms, and at the same time, timely discover problems in the construction progress report to facilitate timely correction.
[0008] In one implementation, the method also includes: when the verification result is untrue, obtaining a second critical task chain; wherein the second critical task chain is used to verify the verification result; simultaneously sending each node task on the second critical task chain to a corresponding third client; and finally determining the authenticity of the construction progress information based on the verification result returned by the third client.
[0009] Based on the above technical solution, when the verification result is untrue, relevant parties are introduced through the second key task chain for review to ensure the accuracy of the judgment.
[0010] In one implementation, the method further includes: when the verification result is inconsistent with the verification result, determining an item to be optimized in the authenticity verification process based on the verification result; and optimizing the authenticity verification process for the item to be optimized.
[0011] Based on the above technical solution, the automatic verification process can be analyzed and optimized with the help of manual review results, thereby improving the accuracy of automatic verification.
[0012] In one implementation, the on-site monitoring data includes structural change data of the target building structure within the construction period corresponding to the construction progress information; the authenticity verification of the construction progress information based on the on-site monitoring data and the data to be verified includes: calculating the actual construction cost and the actual project progress based on the structural change data; comparing the actual construction cost with the theoretical construction cost in the data to be verified to determine whether the theoretical construction cost is within a reasonable range, and comparing the actual project progress with the theoretical project progress in the data to be verified to determine whether the theoretical project progress is within a reasonable range; when the theoretical construction cost and the theoretical project progress are both within a reasonable range, the construction progress information is determined to be true; otherwise, the construction progress information is determined to be untrue.
[0013] In one implementation, the construction method of the first key task chain includes: determining the contract performance tasks based on the relevant contract terms, and determining the audit task nodes and audit processes corresponding to each of the contract performance tasks; matching each node microservice corresponding to each of the audit task nodes from a pre-built microservice pool; determining the audit order of each of the audit task nodes based on the audit process; determining the calling order of each of the node microservices based on the audit order, to complete the construction of the first key task chain.
[0014] Based on the above technical solution, microservice architecture technology is selected to implement the construction of the first critical task chain, which can not only achieve high reusability of service resources, but also be flexibly adjusted according to actual conditions, thereby meeting the adjustment needs of the first critical task chain during the construction process.
[0015] In one implementation, the sending of each node task on the first critical task chain to the corresponding second client at the same time includes: reading the task list on the second client, and determining the completed tasks based on the task list; reading the processing information of the completed tasks from the second client, and instructing the second client to update the task list; wherein, the method for updating the task list includes: deleting the completed tasks, and writing the node tasks into the task list.
[0016] In one implementation, the sending of each node task on the first critical task chain to the corresponding second client at the same time includes: while sending the node task, synchronizing the corresponding access address of the next node to the second client, and instructing the second client to send the processing information of the node task to the access address after completing the node task.
[0017] Based on the same inventive concept, an embodiment of the present application also provides a construction cost management platform, which includes a central server and a client, and the central server is used to implement the above method.
[0018] In addition, an embodiment of the present application also provides an electronic device, which includes a processor, a memory, and a program or instruction stored in the memory and executable on the processor, and the program or instruction implements the above method when executed by the processor.
[0019] In summary, the embodiments of the present application at least include the following beneficial technical effects: 1. Realize real-time tracking and review of the performance of contract terms during the construction process, and issue early warnings when abnormalities are found, so as to supervise the construction process to meet the contract requirements and ensure the smooth progress of the construction process.
[0020] 2. Through the first key task chain, all relevant parties can participate in the confirmation of the performance of relevant terms, so that all relevant parties can obtain relevant information in a timely manner and participate in the monitoring of contract performance.
[0021] 3. Collect and preserve relevant evidence of the contract performance process to facilitate subsequent accountability and rights protection. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] The drawings constituting a part of the present application are used to provide a further understanding of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application.
[0023] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0024] Figure 1 A schematic diagram of the structure of the engineering cost management platform provided in the embodiment of the present application is shown.
[0025] Figure 2 A flow chart of a method for monitoring project cost risk provided by an embodiment of the present application is shown.
[0026] Figure 3 A flow chart of a method for constructing a first critical task chain in an embodiment of the present application is shown.
[0027] Figure 4 A flow chart of a method for monitoring project cost risk provided by another embodiment of the present application is shown. DETAILED DESCRIPTION
[0028] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0029] In the description of the embodiments of the present application, unless otherwise specified, "multiple" means two or more, and "first", "second" and various digital numbers are only distinguished for the convenience of description and are not used to limit the scope of the embodiments of the present application.
[0030] The features, structures or characteristics in this application may be combined in one or more embodiments in any suitable manner. In various embodiments of this application, the size of the sequence number of each process does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0031] Some optional features in the embodiments of the present application may be implemented independently in some scenarios without relying on other features to solve corresponding technical problems and achieve corresponding effects. They may also be combined with other features in some scenarios as needed.
[0032] In this application, unless otherwise specified, the same or similar parts between the various embodiments can refer to each other. In the various embodiments of this application, if there is no special description and logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced to each other, and the technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships. The implementation methods of this application do not constitute a limitation on the scope of protection of this application.
[0033] The embodiments of the present application are described in detail below with reference to the accompanying drawings.
[0034] Please refer to Figure 1 The embodiment of the present application provides a construction cost management platform, including a central server 11 and a client 12 communicating with the central server 11, both of which are implemented based on software programs, wherein the central server 11 is used to monitor the construction cost risks of various engineering projects, and the client 12 provides different functions according to the configured usage roles, including collecting construction information of engineering projects, receiving and processing related tasks, and users can access the corresponding client program through smart terminal devices. In the embodiment of the present application, the client program can also be installed and run on an edge server to collect on-site monitoring data of engineering projects and report it to the central server 11.
[0035] Specifically, the edge server is connected to various monitoring and management equipment installed at the construction site to obtain real-time data collected by these monitoring and management equipment related to project cost risk control, and to monitor the risk of the construction site based on the real-time data. Various monitoring and management equipment include, but are not limited to, infrared sensors and drone image acquisition equipment for monitoring building structures, temperature and humidity sensors for collecting construction site environment, video monitoring equipment for obtaining personnel status information, clock-in equipment for recording personnel working hours, and inventory management equipment for recording material in and out of the warehouse, etc. These monitoring and management equipment exchange data with the edge server deployed at the construction site through a wireless local area network.
[0036] The project cost risk monitoring method provided in the embodiment of the present application is implemented based on the above-mentioned project cost management platform. Figure 2 , Figure 2 With the central service terminal 11 as the execution body, the engineering cost risk monitoring method provided by this application is described in detail.
[0037] As shown in the figure, the method specifically includes the following steps.
[0038] S201, receiving construction progress information of a target engineering project uploaded by a first client.
[0039] Specifically, the target engineering project may be any engineering project managed by the engineering cost management platform.
[0040] The first client includes a client accessed by a specific user, or an edge server, wherein the specific user refers to a user who has the permission to upload the construction progress report in the target engineering project, such as a project manager, a construction manager, a contractor, or other pre-designated personnel.
[0041] In one implementation, the construction progress information is a construction progress report. Specifically, a specific user completes a construction progress report within a corresponding period according to a predetermined construction progress report writing cycle, and uploads it through the first client. The central server determines the received construction progress report as the construction progress information. The construction progress report writing cycle includes a writing cycle determined based on contract terms and / or a writing cycle determined based on a project management plan.
[0042] In another implementation, the construction progress information is on-site monitoring data. Specifically, the edge server deployed at the construction site of the target project integrates and processes the real-time on-site data collected within the period according to a preset reporting period, and generates on-site monitoring data with reference to historical data, and reports it to the central server. The preset reporting period can be determined based on the contract terms, or it can be a period shorter than the period required by the contract terms.
[0043] In another implementation, the construction progress information includes a construction progress report and on-site monitoring data. Specifically, the data reporting cycle of the edge server is the same as the upload cycle of the construction progress report. Therefore, at the periodic reporting node, the construction progress information received by the central server should include the construction progress report and on-site monitoring data. Based on this, when the central server receives the on-site monitoring data reported by the edge server, it can confirm whether the construction progress report of the corresponding period has been received. If not, a reminder is sent to a specific user and supervisor. In this way, by using the stable reporting characteristics of the edge server to trigger the confirmation of the receipt of the construction progress report, the delay of the construction progress report can be avoided to a certain extent, and the progress of the project can be supervised at each periodic node, while reducing the supervision pressure of the central server on the construction progress report.
[0044] S202, determining the first key task chain corresponding to the construction progress information.
[0045] Among them, the first key task chain is constructed based on the relevant contract terms of the target engineering project and is used to review the implementation of the relevant contract terms.
[0046] Specifically, when the central service end receives a contract related to a target engineering project, it can analyze and identify the contract terms, determine the contract performance tasks corresponding to the target engineering project in each construction period, build a first key task chain according to the review requirements of each contract performance task, and store the first key task chain in the chain pool, and synchronously store the construction period corresponding to each first key task chain.
[0047] Based on this, the corresponding first critical task chain can be matched from the chain pool according to the construction period corresponding to the construction progress information. In other embodiments of the present application, the central service end can determine the first critical task chain to be executed currently according to the historical first critical task chain executed by the target project.
[0048] In one example, mature large language models such as ChatGPT, Wenxinyiyan, and Kimi can be selected and trained based on historical contracts to directly output the fulfillment tasks of each contract and the corresponding construction period after inputting the prompt words containing the full text of the contract. In another example, information such as project construction plans and material market prices can also be used as input content to obtain more accurate output.
[0049] For example, when the contract terms involve material costs, the expenditure limit range of material costs in each construction period can be determined based on the expected material consumption and predicted market prices in each construction period, and this can be used as a contract performance task in this period to determine whether the material costs in this period are within the limit range. For another example, when the contract terms involve requirements for construction technology, the construction period involving the construction technology can be determined first, and the corresponding contract performance tasks can be added to these construction periods to determine whether the construction is carried out in accordance with the required construction technology.
[0050] It is understandable that the construction process may not proceed as scheduled due to various factors, and therefore may involve reasonable contract changes and supplements. Based on this situation, when the central service end receives the contract change information or supplementary agreement and other documents of the target project, it can adjust the first key task chain that has been constructed based on the newly received change information to match the actual situation.
[0051] In one example, the first critical task chain can be implemented based on microservices, please refer to Figure 3 In the embodiment of the present application, the method for constructing the first key task chain includes the following steps: S301, determine the contract performance tasks based on the relevant contract terms, and determine the review task nodes and review processes corresponding to each contract performance task.
[0052] In one implementation, after the contract performance task is determined, the corresponding audit task node can be determined according to the task type, where the task types include cost control, construction progress, process requirements, structural requirements, and operating environment requirements, etc. The audit parties and audit contents corresponding to each task type will be different, and determining the corresponding audit task node includes determining the audit party and audit content for auditing the contract performance task. For example, when the task type is construction progress, the audit nodes involved include the construction party uploading construction progress certification documents, such as video images, progress instructions, etc., the project manager or contractor reviews and confirms the certification documents, the engineering cost management personnel determine the construction progress based on the certification documents, and finally uploads the audit results.
[0053] S302, matching each node microservice corresponding to each audit task node from the pre-built microservice pool.
[0054] In an embodiment of the present application, corresponding microservices can be constructed in advance according to relevant audit task nodes in the engineering project contract performance tasks and stored in a microservice pool. Corresponding microservices can be divided according to specific business operations corresponding to the audit task nodes, and one microservice can be applied to different first critical task chains. In this way, microservice reuse can be achieved, and on-demand expansion can be achieved based on microservices. That is, when the audit task node or audit process corresponding to a contract performance task changes, the corresponding first critical task chain can be directly constructed based on the microservice.
[0055] In one example, microservices can be divided based on the way data is processed. For example, corresponding microservices can be built according to the verification, storage, modification, and query of data. Then, corresponding microservices can be matched according to the data processing methods involved in the audit task node. It is understandable that multiple node microservices may be matched at one audit task node. It is worth noting that the creation of microservices based on the data processing method can better meet the data control during the audit process of contract performance tasks, that is, the corresponding audit is completed completely based on objective data, and the data traceability at each node can be realized to ensure the transparency and traceability of the audit process.
[0056] S303: Determine the review order of each review task node based on the review process.
[0057] S304, determine the calling order of each node microservice based on the review order, and complete the construction of the first key task chain.
[0058] In another embodiment of the present application, the first critical task chain may also be implemented based on a workflow engine, such as Activiti.
[0059] S203, sending each node task on the first key task chain to the corresponding second client at the same time.
[0060] Specifically, when the central server determines the corresponding first key task chain, it first splits the first key task chain to obtain each node task, and sends each node task to the corresponding reviewer at the same time. Node tasks refer to tasks that require users to process through the client, including but not limited to uploading, modifying, and confirming data. Each node task corresponds to a client front-end interface for receiving user operations.
[0061] In one example, the central server first reads the task list on the corresponding second client, and based on the task list, determines the completed tasks, then reads the processing information of the completed tasks from the second client, such as user uploaded data, and instructs the second client to update the task list.
[0062] After receiving the list update instruction, the second client deletes the completed tasks in the list and writes the node tasks into the task list. At the same time, the processing information of the completed tasks is deleted and the identification code corresponding to the processing information is kept. The identification code is used to confirm the data source in the subsequent data tracing process. The identification code can be the MD5 value of the processing information, so that the client's storage space can be released in time.
[0063] It is understandable that in the embodiment of the present application, the first client is a client for uploading construction progress information, and the second client is a client for reviewing contract performance tasks. In actual applications, the same client can be used for uploading construction progress and for reviewing. Therefore, the client task list will involve various types of tasks. When the second client updates the list, it can also sort the list tasks based on the urgency of each task, so that the user can prioritize tasks with higher urgency.
[0064] In one example, in order to facilitate users to quickly obtain information about the current pending tasks, the main interface of the second client application only displays a task list, so that when users enter the client program, they can learn about the current pending tasks and enter the specific processing interface through the task link. In this way, by simplifying the application interface content, it is not only convenient for users to quickly obtain information about pending tasks, but also reduces the user's smart device usage requirements, making it more suitable for project-related personnel, especially construction parties.
[0065] In one example, when the central server sends a node task, it synchronizes the client access addresses corresponding to the upper and lower nodes to the second client, and instructs the second client to send the processing information of the node task to the access address after completing the node task. In this way, when the second client receives the processing information fed back by the upper node, it will increase the urgency of the node task to urge the user to process it as soon as possible. Furthermore, in some scenarios, the node task of the second client needs to be completed based on the processing information of the previous node. Therefore, when the second client's own node task times out, it can send a reminder notification to the previous node to ensure the smooth execution of the task chain.
[0066] It is worth noting that the previous node sends the processing information to the next node. By directly transmitting the processing information between clients, the rapid synchronization of the original processing information can be guaranteed, so that the approval personnel of the next node can quickly obtain the original processing information of the previous node, thereby better promoting the flow of processes and reducing the processing pressure of the central server. It is understandable that the review process of contract performance tasks mainly involves the review of original construction data. Therefore, the process can be promoted through the flow of data between clients without going through the central server. After the processing of the tail node is completed, the central server directly obtains the review results, and solidifies the node data through each microservice during the node flow process, thereby providing a basis for subsequent data tracing and evidence solidification.
[0067] It can be seen that the central service end sends each node task to the corresponding second client at the same time, so that each second client can directly perform execution control based on the received node task to ensure the smooth progress and timely completion of each node task on the first key task chain, thereby avoiding the situation where the process is slow and the problem cannot be identified in time, resulting in greater losses.
[0068] S204: Update the performance status of the relevant contracts based on the review results returned by each second client.
[0069] In one example, the performance of the relevant contract can be directly determined based on the audit results fed back by the second client corresponding to the tail node. In another example, since the requirements corresponding to certain contract terms are related to the entire construction period of the target project, when determining the contract performance, it is also necessary to combine the historical performance status together. For example, for the monitoring of material costs, it is necessary to count historical expenditures and current expenditures to determine the proportion of total expenditures.
[0070] S205, determining whether the execution status meets the preset target.
[0071] The preset targets are determined based on each first critical task chain, that is, the requirements in the contract terms are allocated to each first critical task chain corresponding to each construction period. It includes qualitative and quantitative preset targets. For example, in the first construction period, the preset target for material expenditure is not more than 10% of the total expenditure. When the second construction period is completed, the material expenditure should not exceed 30% of the total expenditure. For example, in the third construction period, there are requirements for construction technology, then the corresponding preset target is that the construction technology meets the requirements. Each preset target can be adjusted according to the actual situation to adapt to the actual project progress.
[0072] If it does not meet the requirements, execute step S206; if it meets the preset target, execute step S207.
[0073] It is worth noting that in the embodiments of the present application, when the performance of the contract tasks is audited based on the first key task chain, the preset goals are not disclosed to the auditor. The auditor only needs to determine the specific performance status based on the relevant materials, and the central service end will make the final judgment. In this way, non-compliant operations can be avoided during the audit process.
[0074] S206, triggering a real-time warning.
[0075] When it is determined that the performance of the contract tasks does not meet the preset goals, the relevant parties can be notified through system messages, text messages, emails, etc., so that the abnormal situation can be handled in a timely manner, and the early warning information can be recorded to prepare evidence for subsequent accountability claims.
[0076] S207, feedback indicates that the execution of relevant contracts is normal.
[0077] When the preset goals are met, the performance information can be synchronized to the owner, construction company, project cost management party and other relevant parties so that all parties can be informed of the progress of the project in each construction cycle.
[0078] Based on the above method, by analyzing and disassembling the relevant contracts of the target engineering project, constructing the corresponding audit tasks, and completing the audit of the performance status in each construction cycle, it is possible to realize the step-by-step confirmation of the contract performance during the construction process of the target engineering project, so as to ensure the smooth progress of the project through real-time monitoring of the contract performance. At the same time, based on the processing information of the first key task, relevant evidence of contract performance is obtained to provide evidence for subsequent disputes such as damage assessment and compensation, and to protect the legitimate rights and interests of the owner.
[0079] In the above embodiment, the construction progress information uploaded by the first client may be a construction progress report or on-site monitoring data. When the construction progress information uploaded by the first client is a construction progress report, the method provided in another embodiment of the present application further includes verifying the authenticity of the construction progress report. Figure 4 , the method comprises the following steps: S401, receiving a construction progress report of a target engineering project uploaded by a first client.
[0080] S402, randomly extracting data to be verified in the construction progress report.
[0081] In one implementation, the number of data items to be verified can be determined by using a random function and a corresponding number of data items to be verified can be randomly selected from pre-set verifiable data items, and the data to be verified corresponding to these data items to be verified can be extracted from the construction progress report.
[0082] Among them, the data items to be verified are determined based on the relevant contract terms and can be used to determine the fulfillment of the contract terms, including but not limited to the construction period, material usage, labor usage, building structure completion progress, construction technology, and other project contents that are required to be recorded based on actual conditions in the construction progress report.
[0083] In one example, relevant data items to be verified may be extracted from the construction progress report based on a large language model or text recognition software.
[0084] The data items and quantities to be verified are selected through random functions, making the data items to be verified irregular, thereby preventing intentional circumvention to a certain extent.
[0085] In one example, in order to improve the reliability of the verification results, data items to be verified of different dimensions can be set, and a method of fixing data items to be verified can be added. That is, fixed data items to be verified are set for key construction monitoring projects corresponding to different construction cycles, and the randomly selected data items to be verified are combined to complete the verification of the construction progress report. For example, within a certain cycle, the construction of the main structure of the project needs to be completed. For the verification of the construction progress report of this cycle, the completion degree of the main structure of the project, the amount of materials used, and the working hours are first determined as fixed items, thereby ensuring that the relevant information of the key construction monitoring projects is true.
[0086] The above-mentioned different dimensions mean that in addition to verifying the recorded content, information of other dimensions such as related personnel, number of projects, etc. can also be verified. The data items to be verified in these different dimensions can be pre-set, such as the name of the supervisor, the number of managers, etc.
[0087] S403, obtaining on-site monitoring data of the target engineering project.
[0088] The central server may request the edge server for the on-site monitoring data corresponding to the data item to be verified selected this time.
[0089] It is worth noting that the edge server in the embodiment of the present application has data processing capabilities, can integrate and analyze the real-time data obtained from various monitoring and management devices, and finally output the corresponding on-site monitoring data, where the content of the on-site monitoring data is also determined based on the relevant contract terms. The edge server generates on-site monitoring data based on the collected real-time data at a smaller cycle granularity than the construction cycle.
[0090] The central server can request the corresponding on-site monitoring data during the construction period from the edge server.
[0091] S404: Verify the authenticity of the construction progress report based on the on-site monitoring data and the data to be verified.
[0092] Specifically, the authenticity of the data to be verified can be determined by comparing the on-site monitoring data corresponding to the same data item to be verified with the data to be verified, thereby determining the authenticity of the construction progress report.
[0093] In one example, the on-site monitoring data includes structural change data of the target building structure during the construction period corresponding to the construction progress report. The central service end can calculate the actual construction cost and the actual project progress based on the structural change data; compare the actual construction cost with the theoretical construction cost in the data to be verified to determine whether the theoretical construction cost is within a reasonable range, and compare the actual project progress with the theoretical project progress in the data to be verified to determine whether the theoretical project progress is within a reasonable range; when both the theoretical construction cost and the theoretical project progress are within a reasonable range, the construction progress report is determined to be true; otherwise, the construction progress report is determined to be untrue.
[0094] For example, the edge server can perform 3D modeling based on the building structure image data taken by drones and / or the building structure data collected by infrared sensors, and obtain structural change data by comparing the models before and after the current construction cycle; the central server can determine the actual project progress based on the structural change data, and at the same time estimate the amount of various raw materials used in combination with the raw material in and out data, and calculate the labor cost based on the punch-in records, and then calculate the actual construction cost.
[0095] It is understandable that the relevant technology for calculating relevant cost and progress data based on data collected by on-site monitoring and management equipment is relatively mature, so the embodiments of the present application are not limited to this.
[0096] If the verification result is true, execute step S405; if the verification result is false, execute step S406.
[0097] S405, determining the first key task chain corresponding to the construction progress information.
[0098] The specific implementation of this step can refer to the corresponding steps in the above embodiment. In addition, in the method provided in this embodiment, after executing step S405, the above steps S203 to S207 will continue to be executed, which will not be repeated here.
[0099] S406, obtaining a second key task chain.
[0100] The second key task chain is used to verify the untrue situation in the verification result. The construction method of the second key task chain is the same as that of the first key task chain, and will not be repeated here.
[0101] S407, sending each node task on the second critical task chain to the corresponding third client at the same time.
[0102] Among them, the third client is the client corresponding to the relevant party that executes the tasks of each node on the second key task chain.
[0103] S408: finally determining the authenticity of the construction progress report based on the verification result returned by the third client.
[0104] When the verification result is inconsistent with the validation result, step S409 is executed, and the authenticity of the construction progress report is re-determined based on the verification result.
[0105] When the verification results are consistent with the validation results or when it is determined based on the verification results that the construction progress report is untrue, it can be determined that there is a falsification problem in the construction progress report, and the penalty content for falsifying the construction progress report in the relevant contract can be obtained, and a notice can be sent to the relevant parties, requiring them to resubmit the construction progress report.
[0106] S409: Determine the items to be optimized in the verification process based on the verification result.
[0107] It is understandable that since the on-site monitoring data and the data to be verified are obtained based on program processing, errors may occur due to imperfect data analysis technology, inaccurate set analysis rules, insufficient model accuracy and other problems. Therefore, the items to be optimized can be determined by the difference between the verification results and the verification results.
[0108] S410, optimizing the authenticity verification process for the item to be optimized.
[0109] After determining the items to be optimized, corresponding optimization measures can be taken to improve the relevant data processing procedures in order to optimize the authenticity verification process in a targeted manner, thereby improving the accuracy of the verification results.
[0110] Based on the above method, by verifying the authenticity of the construction progress report, the basis for judging the contract performance is guaranteed to be true and valid to a certain extent, thereby ensuring the accuracy of the final output results, avoiding useless work, and saving system processing resources.
[0111] At the same time, the fulfillment of the contract terms regarding the construction progress report requirements was also verified to a certain extent, so as to more comprehensively monitor the fulfillment of the contract terms and minimize the losses caused by non-performance of contractual obligations.
[0112] The methods provided in the above embodiments are all based on the confirmation of contract performance triggered by the construction cycle. In order to achieve real-time confirmation of the execution of contract terms during the construction process, in the embodiments of the present application, the central server can also send the construction requirements related to the construction requirements in the contract terms related to the target project to the edge server. The edge server can make real-time judgments on the execution of the construction requirements based on the real-time collected on-site monitoring data, and report to the central server when any abnormality is found.
[0113] In response to abnormal situations, the central service end constructs a third key task chain and sends each node task on the third key task chain to the corresponding second client to achieve timely review and archiving of abnormal situations, so as to facilitate timely correction of construction activities.
[0114] For example, the central service end can send progress requirements, building structure standards, construction environment requirements (dust, high temperature, light), construction technology and other requirements to the edge server. The edge server can track these situations based on the relevant data collected by the on-site monitoring and management equipment to determine whether the on-site execution meets the contract requirements.
[0115] In addition, an embodiment of the present application also provides an electronic device, which includes a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements a method as in any one of the implementations in the embodiments of the present application; wherein the processor may adopt a general-purpose central processing unit (CPU), a microprocessor, an application specific integrated circuit (ASIC), a graphics processing unit (GPU), or one or more integrated circuits, for executing relevant programs to implement the method in any one of the implementations in the embodiments of the present application.
[0116] The processor may also be an integrated circuit electronic device with signal processing capability. In the implementation process, each step of the method in any implementation of the embodiments of the present application may be completed by an integrated logic circuit of hardware in the processor or by instructions in software form.
[0117] The above-mentioned processor can also be a general-purpose processor, a digital signal processor, an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc. The steps of the method disclosed in the embodiments of the present application can be directly embodied as a hardware decoding processor to be executed, or the hardware and software modules in the decoding processor can be combined and executed.
[0118] The software module may be located in a random access memory, flash memory, read-only memory, programmable read-only memory or electrically erasable programmable memory, register or other mature storage media in the art. The storage medium is located in the memory, and the processor reads the information in the memory, and combines its hardware to complete the functions required to be performed by the units included in the data processing device of the embodiment of the present application, or executes the method in any one of the implementation modes in the embodiment of the present application.
[0119] The above are all preferred embodiments of the present application, and the protection scope of the present application is not limited thereto. Therefore, any equivalent changes made according to the structure, shape, and principle of the present application should be included in the protection scope of the present application.
Claims
1. A method for monitoring project cost risk, characterized in that: The method is applied to a construction cost management platform and comprises the following steps: Receiving construction progress information of a target project uploaded by a first client; Determine a first key task chain corresponding to the construction progress information, wherein the first key task chain is constructed based on relevant contract terms of the target engineering project and is used to review the implementation of the relevant contract terms; Sending each node task on the first key task chain to the corresponding second client at the same time; updating the implementation of the relevant contract terms based on the review results returned by each of the second clients; Determine whether the above mentioned performance meets the preset goals; In case of non-compliance, real-time warning is triggered.
2. The method according to claim 1, characterized in that: Before determining the first key task chain corresponding to the construction progress information, the method further includes: Randomly extracting data to be verified from the construction progress information; Acquiring on-site monitoring data of the target engineering project; Performing authenticity verification on the construction progress information based on the on-site monitoring data and the data to be verified; When the verification result is true, the first key task chain corresponding to the construction progress information is determined.
3. The method according to claim 2, characterized in that The method further comprises: In the case where the verification result is untrue, obtaining a second key task chain; wherein the second key task chain is used to verify the verification result; Sending each node task on the second critical task chain to the corresponding third client at the same time; The authenticity of the construction progress information is finally determined based on the verification result returned by the third client.
4. The method according to claim 3, characterized in that The method further comprises: In the event that the verification result is inconsistent with the validation result, determining an item to be optimized in the authenticity validation process based on the verification result; The authenticity verification process is optimized for the item to be optimized.
5. The method according to claim 2, characterized in that: The on-site monitoring data includes structural change data of the target building structure within the construction period corresponding to the construction progress information; the authenticity verification of the construction progress information based on the on-site monitoring data and the data to be verified includes: Calculate the actual construction cost and actual project progress based on the structural change data; Compare the actual construction cost with the theoretical construction cost in the data to be verified to determine whether the theoretical construction cost is within a reasonable range, and compare the actual project progress with the theoretical project progress in the data to be verified to determine whether the theoretical project progress is within a reasonable range; When the theoretical construction cost and the theoretical project progress are both within a reasonable range, the construction progress information is determined to be true; otherwise, the construction progress information is determined to be untrue.
6. The method according to claim 1, characterized in that The construction method of the first key task chain includes: Determine the contract performance tasks based on the relevant contract terms, and determine the audit task nodes and audit processes corresponding to each of the contract performance tasks; Match each node microservice corresponding to each audit task node from the pre-built microservice pool; Determine the review order of each review task node based on the review process; The calling order of each node microservice is determined based on the review order to complete the construction of the first key task chain.
7. The method according to claim 1, characterized in that The step of simultaneously sending each node task on the first critical task chain to the corresponding second client comprises: Reading a task list on the second client, and determining completed tasks based on the task list; The processing information of the completed task is read from the second client, and the second client is instructed to update the task list; wherein the method for updating the task list includes: deleting the completed task, and writing the node task into the task list.
8. The method according to claim 1, characterized in that The step of simultaneously sending each node task on the first critical task chain to the corresponding second client comprises: While sending the node task, the corresponding access address of the next node is synchronized to the second client, and the second client is instructed to send the processing information of the node task to the access address after completing the node task.
9. A construction cost management platform, characterized in that: The platform includes a central server and a client, and the central server is used to implement the method according to any one of claims 1 to 8.
10. An electronic device, characterized in that: The electronic device includes a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction implements the method according to any one of claims 1 to 8 when executed by the processor.
Citation Information
Cited By
An engineering cost risk monitoring system and method
CN120278530B
