Comprehensive budgeting method and device based on engineering project and electronic equipment

By dividing the engineering project into multiple stages and conducting detailed cost estimation and budget allocation, the complex budgeting process in the existing technology is solved, and more accurate and flexible budgeting is achieved, adapting to the needs of enterprises to quickly predict operating results.

CN119722359APending Publication Date: 2025-03-28SHANGHAI ORIENTAL INVESTMENT SUPERVISION CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411902750.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-23
Publication Date
2025-03-28

AI Technical Summary

Technical Problem

In the existing technology, the budget preparation process of engineering projects is complicated and cannot adapt to the rapid quantitative prediction of business results of enterprises.

Method used

By dividing the project into multiple stages, obtaining budget objectives, data lists, direct and indirect cost lists for each stage, conducting cost estimates and budget allocations, forming a phase budget, and integrating it into a comprehensive budget.

Benefits of technology

The budget preparation of engineering projects has been realized, the adjustment process has been simplified, and the company can more accurately adapt to the company's rapid quantitative forecast needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119722359A_ABST
    Figure CN119722359A_ABST
Patent Text Reader

Abstract

The invention provides a comprehensive budgeting method and device based on an engineering project and electronic equipment, and relates to the field of engineering budgeting. The method comprises the following steps: acquiring a project period of an engineering project, and dividing the engineering project into various engineering stages according to the project period; obtaining a budget target and a data list of each project stage, and a direct cost list and an indirect cost list corresponding to the data list; according to the budget target, the data list, the direct cost list and the indirect cost list, carrying out cost estimation on each project stage to obtain stage estimation cost, obtaining overall estimation cost according to the stage estimation cost of each project stage, and carrying out budget distribution on each project stage according to the overall estimation cost to obtain each stage budget; integrating the budget of each stage to obtain a comprehensive budget; according to the comprehensive budget, the budgeting summary sheet of the engineering project is obtained, adjustment can be carried out according to the engineering stage, and an enterprise can rapidly quantify and predict the operation result.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of engineering budget preparation, and in particular to a comprehensive budget preparation method, device and electronic equipment based on engineering projects. Background Art

[0002] Budgeting refers to an economic activity plan made by the project budget unit for a certain period of time in the future in accordance with certain methods and processes, which provides strong support for the development and implementation of the project. In related technologies, zero-based budgeting is usually used for project planning for engineering projects. At the beginning of each budget year, all projects need to re-evaluate their necessity and budget amount from scratch, rather than simply increasing or decreasing the budget according to the previous year. It is not affected by previous budget arrangements. Everything starts from actual needs. The content and expenditure standards of each expense in the budget year are reviewed item by item, and the budget is prepared on the basis of comprehensive balance in combination with the financial situation. However, the above zero-based budgeting is calculated from the beginning each time, and the adjustment process is complicated, which cannot adapt to the company's rapid quantitative prediction of operating results. Summary of the invention

[0003] The present application provides a comprehensive budget preparation method, device and electronic equipment based on engineering projects, which can be adjusted according to the engineering stage and adapt to the enterprise's rapid quantitative prediction of operating results.

[0004] The technical solution of the embodiment of the present application is as follows: In a first aspect, an embodiment of the present application provides a comprehensive budget preparation method based on an engineering project, the method comprising: Obtaining a project cycle of the engineering project, and dividing the engineering project into various engineering phases according to the project cycle; Obtaining the budget target, data list, direct cost list and indirect cost list corresponding to the data list for each engineering stage; According to the budget target, the data list, the direct cost list and the indirect cost list, cost estimation is performed for each of the project stages to obtain stage estimated cost, overall estimated cost is obtained according to the stage estimated cost of each of the project stages, and budget allocation is performed for each of the project stages according to the overall estimated cost to obtain budget for each stage; Integrate the budgets of each stage to obtain a comprehensive budget; Based on the comprehensive budget, a budget preparation summary table for the engineering project is obtained.

[0005] In the above technical scheme, the project cycle of the engineering project is first obtained, and the engineering project is divided into various engineering stages according to the project cycle. By dividing the engineering project into various engineering stages, it is easy to make adjustments according to the various engineering stages in the future, avoiding complicated adjustment process; the budget target, data list, direct cost list and indirect cost list corresponding to the data list of each engineering stage are obtained, and the relevant data of each engineering stage are obtained to make accurate subsequent cost estimation and budget allocation; according to the budget target, data list, direct cost list and indirect cost list, the cost of each engineering stage is estimated to obtain the stage estimated cost, and the overall estimated cost is obtained according to the stage estimated cost of each engineering stage, and the budget of each engineering stage is allocated according to the overall estimated cost to obtain the budget of each stage. By calculating the cost estimate and stage budget of each engineering stage, it is not only convenient to make adjustments, but also convenient to calculate the overall budget of the engineering project; the budgets of each stage are integrated to obtain a comprehensive budget, so as to realize the budget preparation of the engineering project; according to the comprehensive budget, a budget preparation summary table of the engineering project is obtained, which can adapt to the enterprise to quickly quantify and predict the operating results.

[0006] In some embodiments of the present application, the budgets of each stage are integrated to obtain a comprehensive budget, including: In each of the stage budgets, the previous stage budget is used as a basic budget, and the next stage budget adjacent to the previous stage budget is predicted based on the basic budget to obtain a predicted budget for the next stage; Using the forecast budget for the next stage to adjust the budget for the next stage, to obtain a target budget for the next stage; The target budget is used as the previous stage budget, and the previous stage budget is used as the basic budget. The next stage budget adjacent to the previous stage budget is predicted based on the basic budget to obtain the predicted budget of the next stage, until the budget adjustments of each stage are completed to obtain the comprehensive budget.

[0007] In the above technical solution, the budget of the previous stage is used to adjust the budget of the next stage according to each engineering stage, ensuring that the budget preparation can better adapt to changes and make the overall budget more accurate.

[0008] In some embodiments of the present application, the step of adjusting the budget for the next stage by using the predicted budget for the next stage to obtain the target budget for the next stage includes: The budget for the subsequent stage is monitored, and when the engineering activities in the budget for the subsequent stage change, the budget for the subsequent stage is reallocated according to the forecast budget for the subsequent stage to obtain the target budget for the subsequent stage.

[0009] In the above technical solution, budget adjustment is performed to make the budget preparation at each stage more accurate.

[0010] In some embodiments of the present application, the direct cost list includes material cost, equipment cost, and labor cost; the indirect cost list includes management cost and design cost; The cost estimation is performed for each of the engineering stages according to the budget target, the data list, the direct cost list and the indirect cost list to obtain the stage estimated cost, including: In each of the engineering stages, the material list is classified into necessary materials and adjustment materials; Calculate the necessary cost corresponding to the necessary materials based on the material cost, equipment cost, labor cost, management cost and design cost corresponding to the necessary materials; Calculate the adjustment cost corresponding to the adjustment material according to the material cost, equipment cost, labor cost, management cost and design cost corresponding to the adjustment material; The necessary cost and the adjustment cost are added together to obtain the stage estimated cost of each stage of the project.

[0011] In the above technical solution, the material list is first divided into necessary materials and adjustment materials to facilitate subsequent accurate cost estimation, and then the necessary costs and adjustment costs are calculated. The necessary costs and adjustment costs are added together to obtain the total cost of the project stage, that is, the stage estimated cost of each project stage. By performing stage estimated costs for each project stage, the total cost of the entire project can be obtained.

[0012] In some embodiments of the present application, allocating budgets to each of the engineering stages according to the overall estimated cost to obtain budgets for each stage includes: Obtaining a project weight and a risk budget corresponding to each of the project phases, wherein the project weight indicates the proportion of the project phase in the project; The phase budget is obtained by allocating according to the project weight, the overall estimated cost and the risk budget.

[0013] In the above technical solution, the engineering weight indicates the proportion of the engineering stage in the engineering project, and the risk budget has an important impact on each stage. The overall estimated cost is allocated to each engineering stage in proportion to the engineering weight to obtain the initial budget of each engineering stage, and then the risk budget is used to fine-tune the initial budget of each stage, so that the engineering stage with higher risks is allocated a larger budget to obtain the stage budget. By obtaining the stage budget, a comprehensive budget can be obtained later, and by calculating the stage budget, when making subsequent budget adjustments, there is no need to start from scratch, and adjustments can be made directly to each stage, reducing the complexity of adjustments.

[0014] In some embodiments of the present application, obtaining the overall estimated cost according to the stage estimated cost of each engineering stage includes: Adding the estimated costs of each of the engineering stages to obtain an added result; The sum result is added with a preset reserved value to obtain the overall estimated cost, wherein the reserved value is a floating value of the estimated cost obtained through historical experience.

[0015] In the above technical solution, after adding up the various engineering stages, the sum is added with a preset estimated cost floating value to obtain a more accurate overall estimated cost.

[0016] In some embodiments of the present application, obtaining a budget compilation summary table for the engineering project based on the comprehensive budget includes: In the comprehensive budget, each engineering stage is taken as a row, and the stage budget corresponding to each engineering stage is taken as a column to generate a budget preparation summary table for the engineering project.

[0017] In the above technical solution, the engineering phases and phase budgets in the comprehensive budget are displayed in a table, which makes it easy to view.

[0018] In a second aspect, an embodiment of the present application provides a comprehensive budget preparation device based on an engineering project, the device comprising: A first data acquisition module is used to acquire a project cycle of a project, and divide the project into various project phases according to the project cycle; A second data acquisition module is used to acquire the budget target, the data list, the direct cost list and the indirect cost list corresponding to the data list for each engineering stage; An estimation and allocation module, for performing cost estimation for each of the engineering stages according to the budget target, the data list, the direct cost list and the indirect cost list to obtain a stage estimated cost, obtaining an overall estimated cost according to the stage estimated cost of each of the engineering stages, and performing budget allocation for each of the engineering stages according to the overall estimated cost to obtain a budget for each of the stages; A data integration module is used to integrate the budgets of each stage to obtain a comprehensive budget; The budget generation module is used to obtain a budget compilation summary table for the engineering project based on the comprehensive budget.

[0019] In a third aspect, an embodiment of the present application provides an electronic device, comprising a processor, a memory, a user interface, a communication bus and a network interface, wherein the processor, the memory, the user interface and the network interface are respectively connected to the communication bus, the memory is used to store instructions, the user interface and the network interface are used to communicate with other devices, and the processor is used to execute the instructions stored in the memory so that the electronic device executes any one of the methods provided in the first aspect.

[0020] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores instructions, and when the instructions are executed, any one of the methods provided in the first aspect is executed.

[0021] In summary, one or more technical solutions provided in the embodiments of the present application have at least the following technical effects or advantages: 1. As the project cycle of the project is first obtained, the project is divided into various engineering stages according to the project cycle. By dividing the project into various engineering stages, it is possible to make adjustments according to each engineering stage in the future to avoid complicated adjustment process; obtain the budget target, data list, direct cost list and indirect cost list corresponding to the data list of each engineering stage, and obtain relevant data of each engineering stage to make accurate subsequent cost estimation and budget allocation; according to the budget target, data list, direct cost list and indirect cost list, each engineering stage is cost estimated to obtain the stage estimated cost, and the overall estimated cost is obtained according to the stage estimated cost of each engineering stage, and the budget is allocated to each engineering stage according to the overall estimated cost to obtain the budget of each stage. By calculating the cost estimate and stage budget of each engineering stage, it is not only convenient to make adjustments, but also convenient to calculate the overall budget of the engineering project; the budgets of each stage are integrated to obtain a comprehensive budget to realize the budget preparation of the engineering project; according to the comprehensive budget, a budget preparation summary table of the engineering project is obtained, which can adapt to the rapid quantitative prediction of business results of enterprises. Therefore, it effectively solves the problem that the adjustment process in related technologies is complicated and cannot adapt to the rapid quantitative prediction of business results of enterprises.

[0022] 2. The accuracy of the budget is improved by predicting the budget for the next stage and making adjustments based on the predicted budget.

[0023] 3. Adding risk budget to budget allocation can further increase the accuracy of budget preparation. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] Figure 1 It is a flowchart of a comprehensive budget preparation method based on an engineering project provided by an embodiment of the present application; Figure 2 yes Figure 1 A schematic flow chart of a sub-step of step S300; Figure 3 yes Figure 1 Another sub-step flow chart of step S300; Figure 4 yes Figure 1 A schematic flow chart of a sub-step of step S400; Figure 5 It is a structural schematic diagram of a comprehensive budget preparation device based on engineering projects provided by an embodiment of the present application; Figure 6 It is a schematic diagram of the structure of an electronic device provided by an embodiment of the present application. DETAILED DESCRIPTION

[0025] In order to enable technicians in this field to better understand the technical solutions in this specification, the technical solutions in the embodiments of this specification will be clearly and completely described below in conjunction with the drawings in the embodiments of this specification. Obviously, the described embodiments are only part of the embodiments of this application, not all of the embodiments.

[0026] In the description of the embodiments of the present application, words such as "for example" or "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design described as "for example" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "for example" or "for example" is intended to present related concepts in a specific way.

[0027] In the description of the embodiments of the present application, the meaning of the term "multiple" refers to two or more. For example, multiple systems refer to two or more systems, and multiple screen terminals refer to two or more screen terminals. In addition, the terms "first" and "second" are used for descriptive purposes only and cannot be understood as indicating or implying relative importance or implicitly indicating the indicated technical features. Thus, the features defined as "first" and "second" may explicitly or implicitly include one or more of the features. The terms "include", "comprise", "have" and their variations all mean "including but not limited to", unless otherwise specifically emphasized.

[0028] The embodiment of the present application provides a comprehensive budget preparation method, device, electronic device and readable storage medium based on engineering projects. The comprehensive budget preparation method based on engineering projects first obtains the project cycle of the engineering project, divides the engineering project into various engineering stages according to the project cycle, and makes subsequent adjustments according to the various engineering stages by dividing the engineering project into various engineering stages, thereby avoiding complicated adjustment processes; obtains the budget target, data list, direct cost list and indirect cost list corresponding to the data list of each engineering stage, and obtains relevant data of each engineering stage to make accurate subsequent cost estimation and budget allocation; according to the budget target, data list, direct cost list and indirect cost list, estimates the cost of each engineering stage to obtain the stage estimated cost, obtains the overall estimated cost according to the stage estimated cost of each engineering stage, and allocates the budget for each engineering stage according to the overall estimated cost to obtain the budget of each stage, and by calculating the cost estimate and stage budget of each engineering stage, it is not only convenient to make adjustments, but also convenient to calculate the overall budget of the engineering project; the budgets of each stage are integrated to obtain a comprehensive budget, so as to realize the budget preparation of the engineering project; according to the comprehensive budget, a budget preparation summary table of the engineering project is obtained, which can adapt to the enterprise to quickly quantify and predict the operating results.

[0029] It should be noted that the comprehensive budget preparation method based on engineering projects is mainly used for financial management, cost control and resource allocation in engineering projects. Engineering projects include bridge construction, railway construction, etc. Comprehensive budget preparation helps engineering projects achieve higher economic and social benefits. The comprehensive budget preparation method based on engineering projects can be integrated into the system for managing project engineering to facilitate project management.

[0030] The technical solution provided in the embodiments of the present application is further described below in conjunction with the accompanying drawings.

[0031] Reference Figure 1 , Figure 1 It is a flowchart of a comprehensive budget preparation method based on engineering projects provided by an embodiment of the present application. The comprehensive budget preparation method based on engineering projects is applied to a websock server, and a comprehensive budget preparation device based on engineering projects in the websock server executes the comprehensive budget preparation method based on engineering projects through a processor in an electronic device or a readable storage medium, and the comprehensive budget preparation method based on engineering projects includes steps S100, S200, S300, S400, and S500.

[0032] Step S100, obtaining a project cycle of the engineering project, and dividing the engineering project into various engineering phases according to the project cycle.

[0033] In one embodiment, the project cycle is the time required for the engineering project, and each engineering project has a start time and a completion time, and the total duration is the project cycle. The project cycle is estimated by professionals based on historical experience to obtain the project cycle. The project cycle can be recorded and stored, and the project cycle of the engineering project can be obtained by a preset reading algorithm. The engineering project can be multiple, or the project cycle of each engineering project can be obtained in batches. The preset reading algorithm is determined according to the programming language used, and it is not repeated here. According to the various implementation stages of the engineering project, each implementation stage corresponds to a different project cycle. According to the length and stage of the project implementation, the engineering project is divided into various engineering stages, so that adjustments can be made for each stage later, rather than adjusting from the beginning, which can reduce the complexity of the adjustment. Exemplarily, the engineering stage can include the design stage, the construction preparation stage, the construction stage, and the completion acceptance stage. Each stage corresponds to a construction cycle. According to the project cycle and the construction cycle, the project engineering can be divided to obtain various engineering stages.

[0034] Step S200, obtaining the budget target, the material list, the direct cost list and the indirect cost list corresponding to the material list for each engineering stage.

[0035] In one embodiment, different materials are required for each engineering stage, and the budget target and required materials of each engineering stage are listed, and the corresponding direct costs and indirect costs of the materials are listed, and then the budget target, material list, direct cost list and indirect cost list corresponding to the material list of each engineering stage are obtained to provide a data basis for cost estimation and budget compilation of subsequent engineering stages. The material list includes design drawings, construction materials, etc., the direct cost list includes material cost, equipment cost, and labor cost; the indirect cost list includes management cost, design cost, tax cost, and risk cost, etc.

[0036] Step S300, based on the budget target, data list, direct cost list and indirect cost list, cost estimation is performed for each engineering stage to obtain the stage estimated cost, the overall estimated cost is obtained based on the stage estimated cost of each engineering stage, and the budget is allocated to each engineering stage according to the overall estimated cost to obtain the budget for each stage.

[0037] In one embodiment, the direct cost list includes material cost, equipment cost, and labor cost; the indirect cost list includes management cost and design cost. Figure 2 As shown, according to the budget target, data list, direct cost list and indirect cost list, cost estimation is carried out for each project stage to obtain the stage estimated cost, including but not limited to the following steps: Step S310, in each engineering stage, classify the material list into necessary materials and adjustment materials.

[0038] In one embodiment, for each engineering stage, the data list includes various information such as design drawings, construction materials, management equipment, positions, auxiliary construction materials, etc. First, the data list in the engineering stage is classified, and the data list is divided into necessary materials and adjustment materials based on historical construction experience. Among them, necessary materials include construction drawings, materials required for construction, etc., and adjustment materials are auxiliary construction materials, including maintenance of machinery at unnecessary time and materials for unnecessary preparation of construction materials. By dividing the data list, accurate cost estimation can be carried out later.

[0039] Step S320, calculating the necessary cost corresponding to the necessary materials according to the material cost, equipment cost, labor cost, management cost and design cost corresponding to the necessary materials.

[0040] In one embodiment, according to the necessary materials divided in step S310, the cost corresponding to the necessary materials is found from the list of material cost, equipment cost, labor cost, management cost and design cost, and the cost corresponding to each necessary material is added up to obtain the necessary cost corresponding to the necessary materials. It should be noted that the necessary materials are necessary items in the construction process of the engineering project, and the corresponding estimated costs cannot be reduced.

[0041] Step S330, calculating the adjustment cost corresponding to the adjustment material according to the material cost, equipment cost, labor cost, management cost and design cost corresponding to the adjustment material.

[0042] In one embodiment, according to the adjustment materials divided in step S310, the cost corresponding to the adjustment materials is found from the list of material cost, equipment cost, labor cost, management cost and design cost, and the cost corresponding to each adjustment material is added to obtain the adjustment cost corresponding to the adjustment material. It should be noted that the adjustment materials are auxiliary materials in the construction process of the engineering project, and the corresponding estimated costs can be adjusted. In the case of high estimated costs, the adjustment costs can be reduced accordingly.

[0043] Step S340, adding the necessary cost and the adjustment cost to obtain the stage estimated cost of each engineering stage.

[0044] In one embodiment, the necessary cost and the adjustment cost are added together to obtain the total cost of the project stage, that is, the stage estimated cost of each project stage. By performing the stage estimated cost of each project stage, the total cost of the entire project can be obtained.

[0045] like Figure 3 As shown, the overall estimated cost is obtained based on the estimated cost of each project stage, including but not limited to the following steps: Step S350, adding up the estimated costs of each engineering stage to obtain an added result.

[0046] In one embodiment, in order to obtain the overall estimated cost, the estimated costs of each stage of the project settlement are first added together to obtain an added result. The initial overall estimated cost can be obtained by adding together, which provides a basis for obtaining a more accurate overall cost later.

[0047] Step S360, adding the sum result to a preset reserved value to obtain an overall estimated cost, wherein the reserved value is a floating value of the estimated cost obtained through historical experience.

[0048] In one embodiment, the reserved value is an estimated cost floating value obtained through historical experience, specifically: a large amount of historical estimated cost data is obtained, and the correlation relationship in the historical estimated cost data is learned using a preset deep learning algorithm, and a prediction is performed to obtain an estimated cost floating value between the estimated cost and the actual cost, so that subsequent estimation can be performed based on the estimated cost floating value. The summed result is added to the preset estimated cost floating value to obtain a more accurate overall estimated cost. It should be noted that the reserved value can be positive or negative. Since the summed result is added to the reserved value, the final result is not affected by the positive or negative value of the reserved value. By adding the reserved value, the overall estimated cost can be more accurate and more in line with actual cost estimation needs.

[0049] In one embodiment, allocating budgets to each project stage according to the overall estimated cost to obtain budgets for each stage includes but is not limited to the following steps: Step S370, obtaining the engineering weight and risk budget corresponding to each engineering stage, wherein the engineering weight indicates the proportion of the engineering stage in the engineering project.

[0050] In one embodiment, the engineering weight indicates the proportion of the engineering stage in the engineering project. For example, the design stage, the construction preparation stage, the construction stage, and the completion acceptance stage may use different amounts of materials in the engineering project, and thus the estimated costs of each stage may vary greatly. Professionals can make engineering weights and risk budgets based on experience, which is conducive to the subsequent allocation of stage budgets. The engineering weights and risk budgets are recorded and stored, and the engineering weights and risk budgets corresponding to each engineering stage are obtained through a preset reading function to provide data support for subsequent allocation. It should be noted that the risk budget can also be learned from historical engineering projects, and the risk cost in historical engineering projects is mined through a preset deep learning model to obtain a risk budget. The preset deep learning model can be a convolutional neural network model with an attention mechanism.

[0051] Step S380, allocating according to the project weight, the overall estimated cost and the risk budget to obtain the stage budget.

[0052] In one embodiment, the risk budget has an important impact on each stage. For example, if the potential risk is high in a certain stage, it is necessary to allocate more budget to this stage to prevent the occurrence of risks and ensure the smooth progress of the project. The overall estimated cost is allocated to each engineering stage in proportion to the engineering weight to obtain the initial budget of each engineering stage, which can be expressed as overall estimated cost * engineering weight corresponding to each engineering stage = initial budget. The risk budget is then used to fine-tune the initial budget of each stage so that more budget is allocated to the engineering stage with higher risks to obtain the stage budget. By obtaining the stage budget, a comprehensive budget can be obtained later, and by calculating the stage budget, when making subsequent budget adjustments, there is no need to start from scratch, and adjustments can be made directly to each stage, reducing the complexity of adjustments.

[0053] Step S400, integrating the budgets of each stage to obtain a comprehensive budget.

[0054] In one embodiment, based on the above-calculated budgets for each stage, each stage budget is integrated together to obtain a comprehensive budget for the entire project, so as to implement the full-process budget compilation for the project.

[0055] like Figure 4 As shown, the budgets of each stage are integrated to obtain a comprehensive budget, including but not limited to the following steps: Step S410: In each stage budget, the previous stage budget is used as the basic budget, and the next stage budget adjacent to the previous stage budget is predicted based on the basic budget to obtain the predicted budget of the next stage.

[0056] In one embodiment, first, in each stage budget, the previous stage budget is used as the basic budget. In this process, the previous stage budget can be calculated from the first stage budget, and the stage budget adjacent to the previous stage budget is the next stage budget. The basic budget is used as the basis for prediction. On the basis of the basic budget, the next stage budget adjacent to the previous stage is predicted. The recurrent neural network algorithm and its variants can be used for prediction to obtain the predicted budget of the next stage. By making predictions, the predicted budget results can be used to reflect whether there are errors in the actual budget in the future, and corrections can be made, making the whole process budget preparation more accurate.

[0057] Step S420, adjusting the budget for the next stage using the predicted budget for the next stage to obtain the target budget for the next stage.

[0058] In one embodiment, the difference between the predicted budget of the next stage and the budget of the next stage is first calculated, and the predicted budget of the next stage can be subtracted from the budget of the next stage to obtain a budget difference. When the budget difference is within a preset difference range, the budget of the next stage is directly used as the target budget of the next stage. When the budget difference is not within the preset difference range, the budget of the next stage is calculated using the budget difference. Specifically, the budget of the next stage is added or subtracted by half of the budget difference according to the budget difference sign to obtain an adjusted budget of the next stage. The adjusted budget of the next stage is directly used as the target budget of the next stage, and the target budget of the next stage has a higher accuracy.

[0059] In another embodiment, the forecast budget of the subsequent stage is used to adjust the budget of the subsequent stage to obtain the target budget of the subsequent stage, including but not limited to: monitoring the budget of the subsequent stage, and when the engineering activities in the budget of the subsequent stage change, reallocating the budget of the subsequent stage according to the forecast budget of the subsequent stage to obtain the target budget of the subsequent stage.

[0060] In some possible embodiments of the present application, the budget of the next stage is monitored, and the implementation of each project in the Houyi stage budget is specifically monitored. Monitoring software can be used for monitoring. By monitoring, it can be obtained whether there is risk interference in the engineering stage corresponding to the budget of the next stage, which causes the engineering activities to change, and thus affects the stage budget. In the case of changes in the engineering activities in the budget of the next stage, the forecast budget of the next stage is used to adjust the budget of the next stage, that is, the budget of the next stage is re-allocated. If the change in the engineering activities is greater than the preset threshold, the forecast budget of the next stage is used as the target budget of the next stage; when the change in the engineering activities is less than or equal to the preset threshold, the forecast budget of the next stage is used to subtract the budget of the next stage from the budget of the next stage to obtain the budget difference, and the budget difference is used to calculate the budget of the next stage. Specifically, according to the budget difference sign, the budget of the next stage is added or subtracted by half of the budget difference to obtain the adjusted budget of the next stage, and the adjusted budget of the next stage is directly used as the target budget of the next stage. The target budget of the next stage has a high accuracy.

[0061] Step S430, taking the target budget as the previous stage budget, executing the previous stage budget as the basic budget, predicting the next stage budget adjacent to the previous stage budget according to the basic budget, and obtaining the predicted budget of the next stage, until the budget adjustments of each stage are completed and a comprehensive budget is obtained.

[0062] In one embodiment, according to step S410 and step S420, the target budget is used as the budget of the previous stage, and the previous stage budget is used as the basic budget. The budget of the next stage adjacent to the previous stage budget is predicted based on the basic budget to obtain the predicted budget of the next stage. The subsequent stage budgets are adjusted in turn until the adjustment of the budgets of each stage is completed, and a comprehensive budget for the entire project is obtained, thereby realizing the full process budget preparation.

[0063] Exemplarily, according to the above steps S410 to S430, there are m engineering stages, the budget of the previous stage is represented as x1, the budget of the next stage is x2, and there are m stage budgets for m engineering stages as xm. Use x1 as the basic budget to predict y2, use y2 to adjust x2, use the adjusted stage budget as x2, and then use x2 as the basic budget to predict y3, and use y3 to adjust x3, and so on, until the budget adjustment of each stage is completed and a comprehensive budget is obtained.

[0064] Step S500, obtaining a budget compilation summary table for the engineering project based on the comprehensive budget.

[0065] Specifically, based on the comprehensive budget, a budget preparation summary table for the engineering project is obtained, including but not limited to: in the comprehensive budget, each engineering stage is taken as a row, and the stage budget corresponding to each engineering stage is taken as a column to generate a budget preparation summary table for the engineering project.

[0066] In some possible embodiments of the present application, the comprehensive budget is presented to the engineering and technical personnel for review based on the obtained comprehensive budget, so as to facilitate construction or project explanation. The comprehensive budget is presented in the form of a table, in which each engineering stage is taken as a row, and the stage budget corresponding to each engineering stage is taken as a column, and is associated with the data list, the direct cost list and the indirect cost list corresponding to the data list, to generate a budget compilation summary table for the engineering project for review.

[0067] like Figure 5As shown, the embodiment of the present application provides a comprehensive budget preparation device 100 based on engineering projects. The comprehensive budget preparation device 100 based on engineering projects obtains the project cycle of the engineering project through the first data acquisition module 110, and divides the engineering project into various engineering stages according to the project cycle. By dividing the engineering project into various engineering stages, it is possible to make subsequent adjustments according to the various engineering stages to avoid complicated adjustment processes; the budget target, data list, direct cost list and indirect cost list corresponding to the data list of each engineering stage are obtained through the second data acquisition module 120, and the relevant data of each engineering stage are obtained to make subsequent cost estimation and budget allocation accurate; the estimation and allocation module 130 is used to calculate the cost of the project according to the budget. The objectives, data lists, direct cost lists and indirect cost lists are used to estimate the costs of each engineering stage and obtain the stage estimated costs. The overall estimated costs are obtained based on the stage estimated costs of each engineering stage, and budgets are allocated to each engineering stage according to the overall estimated costs to obtain the budgets of each stage. By calculating the cost estimates and stage budgets of each engineering stage, it is not only convenient to make adjustments, but also convenient to calculate the overall budget of the engineering project. The budgets of each stage are integrated using the data integration module 140 to obtain a comprehensive budget and realize the budget preparation of the engineering project. Finally, the budget generation module 150 is used to obtain a budget preparation summary table of the engineering project based on the comprehensive budget, which can adapt to the company's rapid quantitative prediction of operating results.

[0068] It should be noted that the first data acquisition module 110 is connected to the second data acquisition module 120 , the second data acquisition module 120 is connected to the estimation and allocation module 130 , the estimation and allocation module 130 is connected to the data integration module 140 , and the data integration module 140 is connected to the budget generation module 150 . The above-mentioned comprehensive budget preparation method based on engineering projects is applied to a comprehensive budget preparation device 100 based on engineering projects. The comprehensive budget preparation device 100 based on engineering projects obtains the project cycle of the engineering project and divides the engineering project into various engineering stages according to the project cycle. By dividing the engineering project into various engineering stages, it is possible to make subsequent adjustments according to various engineering stages to avoid complicated adjustment processes; obtain the budget target, data list, direct cost list and indirect cost list corresponding to the data list of each engineering stage, and obtain relevant data of each engineering stage to make accurate subsequent cost estimation and budget allocation; according to the budget target, data list, direct cost list and indirect cost list, each engineering stage is cost estimated to obtain the stage estimated cost, and the overall estimated cost is obtained according to the stage estimated cost of each engineering stage, and the budget is allocated to each engineering stage according to the overall estimated cost to obtain the budget of each stage. By calculating the cost estimate and stage budget of each engineering stage, it is not only convenient to make adjustments, but also convenient to calculate the overall budget of the engineering project; the budgets of each stage are integrated to obtain a comprehensive budget, so as to realize the budget preparation of the engineering project; according to the comprehensive budget, a budget preparation summary table of the engineering project is obtained, which can adapt to the enterprise to quickly quantify and predict the operating results.

[0069] It should also be noted that: when the device provided in the above embodiment realizes its function, only the division of the above functional modules is used as an example. In actual application, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the device and method embodiments provided in the above embodiment belong to the same concept, and the specific implementation process is detailed in the method embodiment, which will not be repeated here.

[0070] The present application also discloses an electronic device. Figure 6 , Figure 6 The electronic device 500 may include: at least one processor 501 , at least one network interface 504 , a user interface 503 , a memory 505 , and at least one communication bus 502 .

[0071] The communication bus 502 is used to realize the connection and communication between these components.

[0072] The user interface 503 may include a display screen (Display) and a camera (Camera). Optionally, the user interface 503 may also include a standard wired interface and a wireless interface.

[0073] The network interface 504 may optionally include a standard wired interface or a wireless interface (such as a WI-FI interface).

[0074] Among them, the processor 501 may include one or more processing cores. The processor 501 uses various interfaces and lines to connect various parts in the entire server, and executes various functions of the server and processes data by running or executing instructions, programs, code sets or instruction sets stored in the memory 505, and calling data stored in the memory 505. Optionally, the processor 501 can be implemented in at least one hardware form of digital signal processing (Digital Signal Processing, DSP), field programmable gate array (Field-Programmable Gate Array, FPGA), and programmable logic array (Programmable Logic Array, PLA). The processor 501 can integrate one or a combination of a central processing unit (Central Processing Unit, CPU), a graphics processing unit (Graphics Processing Unit, GPU) and a modem. Among them, the CPU mainly processes the operating system, user interface and application programs; the GPU is responsible for rendering and drawing the content to be displayed on the display screen; the modem is used to process wireless communications. It can be understood that the above-mentioned modem may not be integrated into the processor 501, and it can be implemented separately through a chip.

[0075] Among them, the memory 505 may include a random access memory (Random Access Memory, RAM) and may also include a read-only memory (Read-Only Memory). Optionally, the memory 505 includes a non-transitory computer-readable storage medium. The memory 505 can be used to store instructions, programs, codes, code sets or instruction sets. The memory 505 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as a touch function, a sound playback function, an image playback function, etc.), instructions for implementing the above-mentioned various method embodiments, etc.; the data storage area may store data involved in the above-mentioned various method embodiments, etc. The memory 505 may also be optionally at least one storage device located away from the aforementioned processor 501. Refer to Figure 6, the memory 505 as a computer storage medium may include an operating system, a network communication module, a user interface module and an application program of a comprehensive budget preparation method based on an engineering project.

[0076] exist Figure 6 In the electronic device 500 shown, the user interface 503 is mainly used to provide an input interface for the user and obtain the data input by the user; and the processor 501 can be used to call the application program stored in the memory 505 for a comprehensive budget preparation method based on engineering projects. When executed by one or more processors 501, the electronic device 500 executes one or more methods in the above-mentioned embodiments. It should be noted that for the aforementioned method embodiments, for the sake of simple description, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the described order of actions, because according to the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required for the present application.

[0077] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0078] In the several embodiments provided in this application, it should be understood that the disclosed devices can be implemented in other ways. For example, the device embodiments described above are only schematic, such as the division of units, which is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some service interfaces, and the indirect coupling or communication connection of devices or units can be electrical or other forms.

[0079] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0080] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0081] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable memory. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, which is stored in a memory and includes several instructions for a computer device (which can be a personal computer, server or network device, etc.) to execute all or part of the steps of the various embodiments of the present application. The aforementioned memory includes: various media that can store program codes, such as USB flash drives, mobile hard drives, magnetic disks or optical disks.

[0082] The above are only exemplary embodiments of the present disclosure and cannot be used to limit the scope of the present disclosure. That is, any equivalent changes and modifications made according to the teachings of the present disclosure are still within the scope of the present disclosure. After considering the disclosure of the specification and the truth of practice, those skilled in the art will easily think of other embodiments of the present disclosure.

[0083] This application is intended to cover any variation, use or adaptation of the present disclosure, which follows the general principles of the present disclosure and includes common knowledge or customary technical means in the art not described in the present disclosure. The description and examples are to be regarded as exemplary only, and the scope and spirit of the present disclosure are defined by the claims.

Claims

1. A comprehensive budget preparation method based on engineering projects, characterized in that: The method comprises: Obtaining a project cycle of the engineering project, and dividing the engineering project into various engineering phases according to the project cycle; Obtaining the budget target, data list, direct cost list and indirect cost list corresponding to the data list for each engineering stage; According to the budget target, the data list, the direct cost list and the indirect cost list, cost estimation is performed for each of the project stages to obtain stage estimated cost, overall estimated cost is obtained according to the stage estimated cost of each of the project stages, and budget allocation is performed for each of the project stages according to the overall estimated cost to obtain budget for each stage; Integrate the budgets of each stage to obtain a comprehensive budget; Based on the comprehensive budget, a budget preparation summary table for the engineering project is obtained.

2. The method according to claim 1, characterized in that: The budgets of each stage are integrated to obtain a comprehensive budget, including: In each of the stage budgets, the previous stage budget is used as a basic budget, and the next stage budget adjacent to the previous stage budget is predicted based on the basic budget to obtain a predicted budget for the next stage; Using the forecast budget for the next stage to adjust the budget for the next stage, to obtain a target budget for the next stage; The target budget is used as the previous stage budget, and the previous stage budget is used as the basic budget. The next stage budget adjacent to the previous stage budget is predicted based on the basic budget to obtain the predicted budget of the next stage, until the budget adjustments of each stage are completed to obtain the comprehensive budget.

3. The method according to claim 2, characterized in that The step of adjusting the budget for the next stage by using the forecast budget for the next stage to obtain the target budget for the next stage includes: The budget for the subsequent stage is monitored, and when the engineering activities in the budget for the subsequent stage change, the budget for the subsequent stage is reallocated according to the forecast budget for the subsequent stage to obtain the target budget for the subsequent stage.

4. The method according to claim 1, characterized in that: The direct cost list includes material cost, equipment cost, and labor cost; the indirect cost list includes management cost and design cost; The cost estimation is performed for each of the engineering stages according to the budget target, the data list, the direct cost list and the indirect cost list to obtain the stage estimated cost, including: In each of the engineering stages, the material list is classified into necessary materials and adjustment materials; Calculate the necessary cost corresponding to the necessary materials based on the material cost, equipment cost, labor cost, management cost and design cost corresponding to the necessary materials; Calculate the adjustment cost corresponding to the adjustment material according to the material cost, equipment cost, labor cost, management cost and design cost corresponding to the adjustment material; The necessary cost and the adjustment cost are added together to obtain the stage estimated cost of each stage of the project.

5. The method according to claim 1, characterized in that The budget allocation for each of the engineering stages according to the overall estimated cost to obtain the budget for each stage includes: Obtaining a project weight and a risk budget corresponding to each of the project phases, wherein the project weight indicates the proportion of the project phase in the project; The phase budget is obtained by allocating according to the project weight, the overall estimated cost and the risk budget.

6. The method according to claim 1, characterized in that The overall estimated cost is obtained according to the estimated cost of each stage of the project, including: Adding the estimated costs of each of the engineering stages to obtain an added result; The sum result is added with a preset reserved value to obtain the overall estimated cost, wherein the reserved value is a floating value of the estimated cost obtained through historical experience.

7. The method according to claim 1, characterized in that According to the comprehensive budget, a budget compilation summary table of the engineering project is obtained, including: In the comprehensive budget, each engineering stage is taken as a row, and the stage budget corresponding to each engineering stage is taken as a column to generate a budget preparation summary table for the engineering project.

8. A comprehensive budget preparation device based on engineering projects, characterized in that: The device comprises: A first data acquisition module (110) is used to acquire a project cycle of a construction project, and divide the construction project into various construction phases according to the project cycle; A second data acquisition module (120) is used to acquire the budget target, the data list, the direct cost list and the indirect cost list corresponding to the data list for each engineering stage; An estimation and allocation module (130) is used to perform cost estimation for each of the engineering stages according to the budget target, the data list, the direct cost list and the indirect cost list to obtain a stage estimated cost, obtain an overall estimated cost according to the stage estimated cost of each of the engineering stages, and allocate a budget for each of the engineering stages according to the overall estimated cost to obtain a budget for each of the stages; A data integration module (140) is used to integrate the budgets of each stage to obtain a comprehensive budget; The budget generation module (150) is used to obtain a budget compilation summary table for the engineering project based on the comprehensive budget.

9. An electronic device, characterized in that: The electronic device (500) comprises a processor (501), a memory (505), a user interface (503), a communication bus (502) and a network interface (504), wherein the processor (501), the memory (505), the user interface (503) and the network interface (504) are respectively connected to the communication bus (502), the memory (505) is used to store instructions, the user interface (503) and the network interface (504) are used to communicate with other devices, and the processor (501) is used to execute the instructions stored in the memory (505) so that the electronic device (500) executes the method according to any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores instructions, and when the instructions are executed, the method according to any one of claims 1 to 7 is performed.