Project cost real-time analysis and management method and system
Through the automated analysis of engineering cost documents, the problem of inefficient manual analysis is solved through the automated analysis and efficient and accurate engineering cost management is achieved.
Patent Information
- Application Number
- CN202411935303.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-26
- Publication Date
- 2025-08-05
AI Technical Summary
In the prior art, engineering cost analysis relies on manual methods, resulting in large workload, high labor costs and low efficiency, especially when there are many construction units or many engineering projects.
By extracting information from the project cost reference files and files uploaded by the construction unit, calculating the first and second cost difference values, determining the identification cost, and judging the cost attributes based on the cost average and difference values, and achieving automated analysis.
It realizes efficient and accurate engineering cost analysis, saves labor costs, and can update reference costs in a timely manner to adapt to market changes.
Smart Images

Figure CN120430840A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of engineering cost analysis, and in particular to a method and system for real-time analysis and management of engineering costs. Background Art
[0002] Project cost is a key factor influencing the selection of construction companies by project publishers. In reality, some companies, in an effort to secure contracts, will quote excessively low prices for certain projects. These low prices often indicate that the company intends to use inexpensive materials, which can severely impact project quality. Currently, however, manual analysis of reported project costs is performed to identify projects with excessively low prices. However, manual cost analysis is labor-intensive and labor-intensive, especially when too many companies or projects submit project costs. Furthermore, manual cost analysis is highly inefficient. Summary of the Invention
[0003] The purpose of this application is to provide a real-time analysis and management method and system for engineering cost, which can overcome the shortcomings and deficiencies in the existing technology.
[0004] A first aspect of an embodiment of the present application provides a method for real-time analysis and management of construction costs, comprising:
[0005] Extract information from the engineering cost reference file to obtain multiple engineering projects in the engineering cost reference file and the reference cost corresponding to each engineering project;
[0006] Extracting information from the construction cost files uploaded by each construction unit according to the plurality of construction projects to obtain the project cost of each construction cost file corresponding to each of the construction projects;
[0007] According to a first cost difference between the reference cost and the project cost corresponding to the same engineering project, the project cost corresponding to the first cost difference greater than a preset cost difference threshold is used as an identification cost;
[0008] Obtaining a cost average according to the project costs of the engineering projects corresponding to the identified costs;
[0009] The cost attribute of the marked cost is determined according to the cost mean and the second cost difference of the marked cost.
[0010] Furthermore, the step of determining the cost attribute of the marked cost based on the cost mean and the second cost difference of the marked cost includes:
[0011] If the difference between the cost average and the second cost of the marked cost is greater than the preset difference threshold, the marked cost is determined to be an abnormal cost.
[0012] Furthermore, the step of determining the cost attribute of the marked cost based on the cost mean and the second cost difference of the marked cost includes:
[0013] If the difference between the cost average and the second cost of the marked cost is less than or equal to the preset difference threshold, the marked cost is determined to be a valid cost.
[0014] Furthermore, if the difference between the average cost and the second cost of the marked cost is less than or equal to the preset difference threshold, after the step of determining that the marked cost is a valid cost, the method further includes:
[0015] The reference cost of the engineering project is updated according to the average cost of the engineering project corresponding to the effective cost.
[0016] Furthermore, the step of obtaining the average cost according to the project costs of the engineering projects corresponding to the identified costs includes:
[0017] Obtain the maximum exclusion quantity range based on the number of engineering cost documents;
[0018] Randomly obtain the maximum exclusion number from the maximum exclusion number range;
[0019] According to the maximum exclusion number, excluding several maximum project costs and several minimum project costs of the plurality of project costs of the engineering project corresponding to the identified cost, to obtain a plurality of remaining project costs to be processed; the number of excluded project costs is equal to the maximum exclusion number;
[0020] An average of the construction costs of the multiple pending projects is calculated to obtain the average construction cost.
[0021] A second aspect of the embodiments of the present application provides a real-time analysis and management system for construction costs, including:
[0022] The reference information acquisition module is used to extract information from the engineering cost reference file, obtain multiple engineering projects in the engineering cost reference file, and the reference cost corresponding to each engineering project;
[0023] A project cost acquisition module is used to extract information from the project cost files uploaded by each construction unit according to the multiple engineering projects, and obtain the project cost of each engineering cost file corresponding to each of the engineering projects;
[0024] an identification cost acquisition module, configured to, based on a first cost difference between the reference cost and the project cost corresponding to the same engineering project, use a project cost corresponding to the first cost difference greater than a preset cost difference threshold as an identification cost;
[0025] A cost average acquisition module, configured to obtain a cost average based on the project costs of the engineering projects corresponding to the identified costs;
[0026] The cost attribute acquisition module is used to determine the cost attribute of the marked cost according to the cost mean and the second cost difference of the marked cost.
[0027] Furthermore, the cost attribute acquisition module includes:
[0028] The abnormal cost acquisition submodule is configured to determine that the marked cost is an abnormal cost if a difference between the cost mean and the second cost of the marked cost is greater than a preset difference threshold.
[0029] Furthermore, the cost attribute acquisition module includes:
[0030] The effective cost acquisition submodule is configured to determine that the marked cost is an effective cost if a difference between the cost mean and the second cost of the marked cost is less than or equal to a preset difference threshold.
[0031] Furthermore, the cost attribute acquisition module further includes:
[0032] The reference cost updating module is used to update the reference cost of the engineering project according to the average cost of the engineering project corresponding to the effective cost.
[0033] Furthermore, the construction cost mean value acquisition module includes:
[0034] The quantity range acquisition submodule is used to obtain the maximum exclusion quantity range based on the quantity of the engineering cost document;
[0035] An exclusion quantity random acquisition submodule is used to randomly acquire a maximum exclusion quantity from the maximum exclusion quantity range;
[0036] an exclusion quantity execution submodule, configured to exclude, based on the maximum exclusion quantity, several maximum project costs and several minimum project costs of the plurality of project costs corresponding to the identified cost, to obtain a plurality of remaining project costs to be processed; the number of excluded project costs is equal to the maximum exclusion quantity;
[0037] The cost average acquisition submodule is used to calculate the average cost of the multiple projects to be processed to obtain the cost average.
[0038] This application obtains the reference price corresponding to each engineering project in the engineering cost reference file, as well as the project price of each engineering project in the engineering cost file uploaded by each construction unit. Then, based on the first price difference between the reference price and the project price, the project price corresponding to the first price difference greater than the preset difference threshold is used as the identification price. Then, based on the various project costs of the engineering project corresponding to the identification price, the average price is obtained. Then, based on the second price difference between the average price and the identification price, the cost attribute of the identification price is determined. The project cost of the engineering cost file uploaded by the construction unit can be analyzed to determine the cost attribute of the identification price, thereby determining whether the identification price is valid or abnormal. The project cost of the engineering cost file can be analyzed efficiently and accurately, and labor costs can also be saved.
[0039] In order to provide a clearer understanding of the present application, the specific implementation methods of the present application will be described below with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0040] Figure 1 This is a flowchart of a method for real-time analysis and management of construction costs according to an embodiment of the present application.
[0041] Figure 2 This is a module connection diagram of a real-time analysis and management system for engineering cost according to one embodiment of the present application.
[0042] 1. Reference information acquisition module; 2. Project cost acquisition module; 3. Mark cost acquisition module; 4. Cost mean acquisition module; 5. Cost attribute acquisition module. DETAILED DESCRIPTION
[0043] In order to make the objectives, technical solutions and advantages of the present application clearer, the embodiments of the present application will be described in further detail below with reference to the accompanying drawings.
[0044] It should be clear that the embodiments described are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments of the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the embodiments of the present application.
[0045] When the following description refers to the accompanying drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. In the description of this application, it should be understood that the terms "first", "second", "third", etc. are only used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence, nor can they be understood as indicating or implying relative importance. For those of ordinary skill in the art, the specific meanings of the above terms in this application can be understood according to the specific circumstances. The singular forms of "a", "said" and "the" used in this application and the appended claims are also intended to include the plural forms, unless the context clearly indicates other meanings. The words "if" / "if" used herein can be interpreted as "at the time of" or "when" or "in response to determination".
[0046] In addition, in this application, unless otherwise specified, "plurality" refers to two or more. "And / or" describes the relationship between associated objects, indicating that three possible relationships exist. For example, "A and / or B" can mean: A exists alone, A and B exist simultaneously, or B exists alone. The character " / " generally indicates that the associated objects are in an "or" relationship.
[0047] See also Figure 1 , which is a flow chart of the real-time analysis and management method for construction cost of the first embodiment of the present application, including:
[0048] S1: extracting information from the engineering cost reference file to obtain multiple engineering projects in the engineering cost reference file and reference costs corresponding to each engineering project;
[0049] S2: extracting information from the construction cost files uploaded by each construction unit according to the multiple construction projects to obtain the project cost of each construction cost file corresponding to each of the construction projects;
[0050] Among them, information extraction can be achieved through table text and number recognition to identify multiple engineering projects and the corresponding costs of each engineering project.
[0051] S3: Based on a first cost difference between the reference cost and the project cost corresponding to the same engineering project, taking the project cost corresponding to the first cost difference greater than a preset cost difference threshold as an identified cost;
[0052] S4: Obtaining a cost average according to the project costs of the engineering projects corresponding to the identified costs;
[0053] S5: Determine the cost attribute of the marked cost according to the cost mean and the second cost difference of the marked cost.
[0054] In a feasible embodiment, the step of obtaining the average cost according to the project costs of the engineering projects corresponding to the identified costs in S4 includes:
[0055] S41: Obtaining a maximum exclusion quantity range based on the quantity of the engineering cost document;
[0056] S42: randomly obtaining a maximum exclusion number from the maximum exclusion number range;
[0057] S43: excluding, based on the maximum exclusion number, several maximum project costs and several minimum project costs of the plurality of project costs corresponding to the identified cost, to obtain a plurality of remaining project costs to be processed; the number of excluded project costs is equal to the maximum exclusion number;
[0058] S44: Calculate the average cost of the multiple pending projects to obtain the average cost.
[0059] Among them, mean calculation refers to summing up the costs of multiple pending projects and then calculating the average.
[0060] In a feasible embodiment, the step of S5: determining the cost attribute of the marked cost according to the cost mean and the second cost difference of the marked cost, includes:
[0061] S51: If the difference between the cost average and the second cost of the marked cost is greater than the preset difference threshold, determine that the marked cost is an abnormal cost.
[0062] In a feasible embodiment, the step of S5: determining the cost attribute of the marked cost according to the cost mean and the second cost difference of the marked cost, includes:
[0063] S52: If the difference between the average cost and the second cost of the marked cost is less than or equal to the preset difference threshold, determine that the marked cost is a valid cost.
[0064] This application obtains the reference price corresponding to each engineering project in the engineering cost reference file, as well as the project price of each engineering project in the engineering cost file uploaded by each construction unit. Then, based on the first price difference between the reference price and the project price, the project price corresponding to the first price difference greater than the preset difference threshold is used as the identification price. Then, based on the various project costs of the engineering project corresponding to the identification price, the average price is obtained. Then, based on the second price difference between the average price and the identification price, the cost attribute of the identification price is determined. The project cost of the engineering cost file uploaded by the construction unit can be analyzed to determine the cost attribute of the identification price, thereby determining whether the identification price is valid or abnormal. The project cost of the engineering cost file can be analyzed efficiently and accurately, and labor costs can also be saved.
[0065] In a feasible embodiment, after the step of determining that the marked cost is a valid cost if the difference between the average cost and the second cost of the marked cost is less than or equal to the preset difference threshold in S52, the step further includes:
[0066] S521: Update the reference cost of the project according to the average cost of the project corresponding to the effective cost.
[0067] In this embodiment, it is taken into account that the reference cost may be a cost value obtained based on historical data, but as the market develops, the value of construction materials and labor will change. The project cost of the project combined with the construction cost files uploaded by multiple construction units can reflect the changes in the cost value. Therefore, when the marked cost is a valid cost, the reference cost of the project should also be updated according to the average cost of multiple construction cost files to prevent the reference cost of the project from being too far away from the market situation.
[0068] See also Figure 2 The second embodiment of the present application provides a real-time analysis and management system for construction cost, including:
[0069] Reference information acquisition module 1 is used to extract information from the engineering cost reference file to obtain multiple engineering projects in the engineering cost reference file and the reference cost corresponding to each engineering project;
[0070] The project cost acquisition module 2 is used to extract information from the project cost files uploaded by each construction unit according to the multiple engineering projects, and obtain the project cost of each engineering cost file corresponding to each of the engineering projects;
[0071] The identification cost acquisition module 3 is configured to use, based on a first cost difference between the reference cost and the project cost corresponding to the same engineering project, a project cost corresponding to the first cost difference that is greater than a preset cost difference threshold as the identification cost;
[0072] The cost average acquisition module 4 is used to obtain the cost average according to the project costs of the engineering projects corresponding to the identified costs;
[0073] The cost attribute acquisition module 5 is configured to determine the cost attribute of the identified cost according to the cost mean and the second cost difference of the identified cost.
[0074] In a feasible embodiment, the construction cost mean value acquisition module 4 includes:
[0075] The quantity range acquisition submodule is used to obtain the maximum exclusion quantity range based on the quantity of the engineering cost document;
[0076] An exclusion quantity random acquisition submodule is used to randomly acquire a maximum exclusion quantity from the maximum exclusion quantity range;
[0077] an exclusion quantity execution submodule, configured to exclude, based on the maximum exclusion quantity, several maximum project costs and several minimum project costs of the plurality of project costs corresponding to the identified cost, to obtain a plurality of remaining project costs to be processed; the number of excluded project costs is equal to the maximum exclusion quantity;
[0078] The cost average acquisition submodule is used to calculate the average cost of the multiple projects to be processed to obtain the cost average.
[0079] In a feasible embodiment, the cost attribute acquisition module 5 includes:
[0080] The abnormal cost acquisition submodule is configured to determine that the marked cost is an abnormal cost if a difference between the cost mean and the second cost of the marked cost is greater than a preset difference threshold.
[0081] In a feasible embodiment, the cost attribute acquisition module 5 includes:
[0082] The effective cost acquisition submodule is configured to determine that the marked cost is an effective cost if a difference between the cost mean and the second cost of the marked cost is less than or equal to a preset difference threshold.
[0083] In a feasible embodiment, the cost attribute acquisition module 5 further includes:
[0084] The reference cost updating module is used to update the reference cost of the engineering project according to the average cost of the engineering project corresponding to the effective cost.
[0085] It should be noted that the real-time analysis and management system for construction cost provided in the second embodiment of the present application only uses the division of the above-mentioned functional modules as an example when executing the real-time analysis and management method for construction cost. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the equipment can be divided into different functional modules to complete all or part of the functions described above. In addition, the real-time analysis and management system for construction cost provided in the second embodiment of the present application and the real-time analysis and management method for construction cost provided in the first embodiment of the present application are of the same concept. The implementation process thereof is detailed in the method embodiment and will not be repeated here.
[0086] The device embodiments described above are merely illustrative, wherein the components described as separate parts 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 may be selected according to actual needs to achieve the purpose of the present application. Those of ordinary skill in the art can understand and implement the present invention without inventive effort.
[0087] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.
[0088] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the steps in the process. Figure 1 a process or multiple processes and / or boxes Figure 1 These computer program instructions can also be stored in a computer-readable memory that can guide a computer or other programmable data processing device to work in a specific way, so that the instructions stored in the computer-readable memory produce a product including an instruction device, which implements the function selected in the process. Figure 1 a process or multiple processes and / or boxes Figure 1 function selected in a box or multiple boxes.
[0089] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing the instructions executed on the computer or other programmable device for implementing the process. Figure 1 a process or multiple processes and / or boxes Figure 1 steps for the function selected in a box or multiple boxes.
[0090] In a typical configuration, a computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory.
[0091] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.
[0092] Computer-readable media includes permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. The information can be computer-readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable media does not include transitory computer-readable media (transitory media), such as modulated data signals and carrier waves.
[0093] It should also be noted that the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, commodity, or apparatus that includes a series of elements includes not only those elements but also other elements not explicitly listed, or includes elements inherent to such process, method, commodity, or apparatus. In the absence of further limitations, an element defined by the phrase "comprises a ..." does not exclude the presence of other identical elements in the process, method, commodity, or apparatus that includes the element.
[0094] The above are merely embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application should all be included within the scope of the claims of the present application.
Claims
1. A real-time analysis and management method for construction cost, characterized in that: include: Extract information from the engineering cost reference file to obtain multiple engineering projects in the engineering cost reference file and the reference cost corresponding to each engineering project; Extracting information from the construction cost files uploaded by each construction unit according to the plurality of construction projects to obtain the project cost of each construction cost file corresponding to each of the construction projects; According to a first cost difference between the reference cost and the project cost corresponding to the same engineering project, the project cost corresponding to the first cost difference greater than a preset cost difference threshold is used as an identification cost; Obtaining a cost average according to the project costs of the engineering projects corresponding to the identified costs; The cost attribute of the marked cost is determined according to the cost mean and the second cost difference of the marked cost.
2. The method for real-time analysis and management of construction cost according to claim 1, characterized in that: The step of determining the cost attribute of the marked cost based on the cost mean and the second cost difference of the marked cost includes: If the difference between the cost average and the second cost of the marked cost is greater than the preset difference threshold, the marked cost is determined to be an abnormal cost.
3. The method for real-time analysis and management of construction cost according to claim 1, characterized in that: The step of determining the cost attribute of the marked cost based on the cost mean and the second cost difference of the marked cost includes: If the difference between the cost average and the second cost of the marked cost is less than or equal to the preset difference threshold, the marked cost is determined to be a valid cost.
4. The method for real-time analysis and management of construction cost according to claim 3, characterized in that: After the step of determining that the marked cost is a valid cost if the difference between the average cost and the second cost of the marked cost is less than or equal to the preset difference threshold, the method further includes: The reference cost of the engineering project is updated according to the average cost of the engineering project corresponding to the effective cost.
5. The method for real-time analysis and management of construction cost according to claim 1, characterized in that: The step of obtaining the average cost according to the project costs of the engineering projects corresponding to the identified costs includes: Obtain the maximum exclusion quantity range based on the number of engineering cost documents; Randomly obtain the maximum exclusion number from the maximum exclusion number range; According to the maximum exclusion number, excluding several maximum project costs and several minimum project costs of the plurality of project costs of the engineering project corresponding to the identified cost, to obtain a plurality of remaining project costs to be processed; the number of excluded project costs is equal to the maximum exclusion number; An average of the construction costs of the multiple pending projects is calculated to obtain the average construction cost.
6. A real-time analysis and management system for construction cost, characterized in that: include: The reference information acquisition module is used to extract information from the engineering cost reference file, obtain multiple engineering projects in the engineering cost reference file, and the reference cost corresponding to each engineering project; A project cost acquisition module is used to extract information from the project cost files uploaded by each construction unit according to the multiple engineering projects, and obtain the project cost of each engineering cost file corresponding to each of the engineering projects; an identification cost acquisition module, configured to, based on a first cost difference between the reference cost and the project cost corresponding to the same engineering project, use a project cost corresponding to the first cost difference greater than a preset cost difference threshold as an identification cost; A cost average acquisition module, configured to obtain a cost average based on the project costs of the engineering projects corresponding to the identified costs; The cost attribute acquisition module is used to determine the cost attribute of the marked cost according to the cost mean and the second cost difference of the marked cost.
7. The real-time analysis and management system for construction cost according to claim 6 is characterized in that: The cost attribute acquisition module includes: The abnormal cost acquisition submodule is configured to determine that the marked cost is an abnormal cost if a difference between the cost mean and the second cost of the marked cost is greater than a preset difference threshold.
8. The real-time analysis and management system for construction cost according to claim 6 is characterized in that: The cost attribute acquisition module includes: The effective cost acquisition submodule is configured to determine that the marked cost is an effective cost if a difference between the cost mean and the second cost of the marked cost is less than or equal to a preset difference threshold.
9. The real-time analysis and management system for construction cost according to claim 8, characterized in that: The cost attribute acquisition module also includes: The reference cost updating module is used to update the reference cost of the engineering project according to the average cost of the engineering project corresponding to the effective cost.
10. The real-time analysis and management system for construction cost according to claim 6, characterized in that: The construction cost mean value acquisition module includes: The quantity range acquisition submodule is used to obtain the maximum exclusion quantity range based on the quantity of the engineering cost document; An exclusion quantity random acquisition submodule is used to randomly acquire a maximum exclusion quantity from the maximum exclusion quantity range; an exclusion quantity execution submodule, configured to exclude, based on the maximum exclusion quantity, several maximum project costs and several minimum project costs of the plurality of project costs corresponding to the identified cost, to obtain a plurality of remaining project costs to be processed; the number of excluded project costs is equal to the maximum exclusion quantity; The cost average acquisition submodule is used to calculate the average cost of the multiple projects to be processed to obtain the cost average.