A project cost management system and method
By classifying, relating, reviewing and collecting virtual contracts in the project cost management system, the problem of lack of unified standards for cost management in the contract-free part is solved, and accurate management and effective control of project costs are achieved.
Patent Information
- Application Number
- CN202410681615.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-29
- Publication Date
- 2025-02-14
- Estimated Expiration
- 2044-05-29
AI Technical Summary
The lack of unified standards for cost management methods for non-contracted parts in engineering projects, resulting in complex cost management of virtual contracts and lack of effective control over project projects.
Provide an engineering project cost management system, including virtual contract classification allocation module, virtual contract association project module, virtual contract cost incursion module and virtual contract cost collection module, through which virtual contracts are classified, associated, audited and cost-derived. Together, clarify responsible persons, strengthen centralized cost management, and achieve more effective control over project investment.
It realizes standardized management of costs incurred without contracts, ensures accurate recording and accounting of costs, reduces cumbersome manual operations, and improves the efficiency and accuracy of project cost management.
Smart Images

Figure CN118485462B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of engineering project management, and in particular to an engineering project cost management system and method. Background Art
[0002] The management and control process of the investment cost of infrastructure projects runs through the planning and decision-making stage, design stage, project contracting and construction stage, and project completion settlement stage of the project. In the key business system of engineering construction project management with cost control as the core and contract management as the main line, as the most important part of engineering construction project management, engineering contract management runs through the entire engineering cost control process.
[0003] During the project construction process, it is necessary to stipulate the project quality standards according to the project contract management content to improve the construction efficiency. After the project construction is completed, it is necessary to conduct acceptance and settlement of the project according to the contract provisions to achieve the project investment control target. Therefore, in addition to the statistics of the contract costs incurred by the project contract, the collection of many other non-contract project costs according to the project budget should also be carried out.
[0004] However, there is a lack of unified standards in the cost management methods for the non-contractual parts of related engineering projects, which leads to complex cost management of virtual contracts and lack of effective control over project engineering. Summary of the invention
[0005] In view of this, the present invention provides a project cost management system and method to solve the problem that the cost management method of the non-contract part of related engineering projects lacks unified standards, resulting in complex cost management of virtual contracts and lack of effective control over project engineering.
[0006] In a first aspect, the present invention provides a construction project cost management system, comprising:
[0007] A virtual contract classification and allocation module is used to obtain engineering projects, establish virtual contracts based on engineering projects, classify virtual contracts, and establish a management department for virtual contract categories;
[0008] The virtual contract association project module is connected to the virtual contract classification allocation module, and is used to parse the virtual contract, determine the basic contract information, enter the basic contract information into the virtual contract bill of quantities, and associate the management department of the virtual contract category, the virtual contract bill of quantities and the engineering budget items;
[0009] A virtual contract cost occurrence module is connected to the virtual contract associated project module, and is used to obtain the virtual contract identifier and the virtual contract bill of quantities identifier, determine the centralized management department set based on the virtual contract identifier and the virtual contract bill of quantities identifier, and use the centralized management department set to review the virtual contract, and update the payment list of the virtual contract according to the review result;
[0010] The virtual contract cost collection module is connected to the virtual contract cost generation module and is used to collect the cost of the updated virtual contract payment list according to the project budget to obtain the project cost summary result.
[0011] The present embodiment provides a project cost management system, which classifies virtual contracts, associates the management departments of the virtual contract categories, the virtual contract bills of quantities and the project budget items, uses the association relationship to determine the collection of centralized management departments, and then uses the collection of centralized management departments to audit the virtual contracts, thereby clarifying the person responsible for project cost management, strengthening the centralized management of expenses, and achieving more effective control over project investments; secondly, the payment list of the virtual contract is updated according to the audit results, the cost and expense management process of project management is digitized, and standardized management of costs and expenses incurred without contracts is achieved, ensuring accurate recording and accounting of costs, reducing cumbersome manual operations, and improving the efficiency of project cost management.
[0012] In an optional implementation, the virtual contract classification allocation module includes:
[0013] A classification unit is used to initialize the engineering project and classify the initialized engineering project according to a preset classification rule to obtain a virtual category;
[0014] A unit is established to obtain the project code, perform field matching between the virtual contract category and the project code, and establish a virtual contract management department based on the field matching result.
[0015] The project cost management system provided in this embodiment realizes the standardized management of virtual contracts that occur without contracts by classifying virtual contracts. By establishing a virtual contract management department, it lays the foundation for the automated review of subsequent virtual contract payment lists, reduces the possibility of human errors and omissions, and improves the accuracy and reliability of project management.
[0016] In an optional implementation, the virtual contract cost generation module includes:
[0017] A matching unit is used to obtain a virtual contract identifier and a virtual contract bill of quantities identifier, and determine the centralized management department set based on the virtual contract identifier and the virtual contract bill of quantities identifier by using the relationship between the management department of the virtual contract category, the virtual contract bill of quantities and the engineering budget items in the centralized management department set;
[0018] The review unit is used to divide the payment list of the virtual contract into multiple levels, send the payment list of the virtual contract after the multi-level division to the centralized management department for review, and update the payment list of the virtual contract based on the review result.
[0019] The present embodiment provides a project cost management system, which divides the payment list of the virtual contract into multiple levels, and sends the payment list of the virtual contract after the multi-level division to the centralized management department for review, thereby matching the corresponding level of the payment list of the virtual contract with the centralized management, and further clarifies the person responsible for the payment fee management in the virtual contract, strengthens the centralized management, and realizes more effective control over the project investment; and, based on the review results, the payment list of the virtual contract is updated, which realizes the standardized management of costs and expenses incurred without a contract, ensures the accurate recording and accounting of costs, and reduces the possibility of human errors and omissions through the automated processing and approval process of the centralized management department, thereby improving the accuracy and reliability of engineering management.
[0020] In an optional implementation, the audit unit is specifically used to divide the payment list of the virtual contract into multiple levels, and determine the audit token based on the set of unified management departments, audit the payment list of the virtual contract after the multi-level division through the audit token, and update the virtual contract payment list based on the audit result.
[0021] The present embodiment provides an engineering project cost management system, which audits the payment list of a virtual contract divided into multiple levels through an audit token, and pre-sets the management department and the person in charge of the management department for the virtual contract list items, thereby realizing automatic push of approval forms to the management department when the contract is paid, thereby improving the approval efficiency and standardizing the cost control of virtual contracts.
[0022] In an optional implementation, the virtual contract cost aggregation module is specifically used to open a project according to the engineering budget, aggregate the contract cost items in the virtual contract payment list through SQL scripts, and obtain the engineering project cost summary result.
[0023] The present embodiment provides a project cost management system, which, in a key business system of engineering construction project management with cost control as the core and contract management as the main line, uses automated scripts to aggregate non-contract project costs in engineering projects according to engineering budget estimates, thereby achieving accurate and complete statistics of project costs and improving engineering management efficiency. It also uses SQL scripts to process the entry, approval, payment, and voucher generation processes of virtual contract payment applications, thereby reducing tedious manual operations and improving engineering management efficiency.
[0024] In an optional implementation, it also includes:
[0025] The system database module is respectively connected with the virtual contract classification allocation module, the virtual contract associated project module, the virtual contract cost generation module and the virtual contract cost collection module, and is used to store the engineering project cost management data in the process of virtual contract engineering fee payment and cost generation.
[0026] The present embodiment provides a project cost management system, which digitizes the cost management process of project management by storing the project cost management data during the payment of virtual contract project expenses and the cost occurrence process, provides convenient and fast information query and report generation functions, and provides strong support for the company's decision-making.
[0027] In a second aspect, the present invention provides a method for managing project costs, which is applied to a project cost management system in the first aspect or any corresponding embodiment thereof, and the method comprises:
[0028] The virtual contract classification and allocation module obtains engineering projects, establishes virtual contracts based on the engineering projects, classifies the virtual contracts, and establishes a management department for the virtual contract categories;
[0029] The virtual contract associated project module analyzes the virtual contract, determines the basic contract information, enters the basic contract information into the virtual contract bill of quantities, and associates the management department of the virtual contract category, the virtual contract bill of quantities and the engineering budget items;
[0030] The virtual contract cost generation module obtains the virtual contract identifier and the virtual contract bill of quantities identifier, determines the centralized management department set based on the virtual contract identifier and the virtual contract bill of quantities identifier, and uses the centralized management department set to review the virtual contract, and updates the payment list of the virtual contract according to the review result;
[0031] The virtual contract cost collection module collects the cost of the updated virtual contract payment list according to the project budget and obtains the project cost summary result.
[0032] In a third aspect, the present invention provides a computer device comprising: a memory and a processor, the memory and the processor being communicatively connected to each other, the memory storing computer instructions, and the processor executing the computer instructions to thereby execute a method for cost management of an engineering project implemented in the second aspect.
[0033] In a fourth aspect, the present invention provides a computer-readable storage medium having computer instructions stored thereon, the computer instructions being used to enable a computer to execute a method for cost management of an engineering project according to the implementation of the second aspect above.
[0034] In a fifth aspect, the present invention provides a computer program product, including computer instructions, and the computer instructions are used to enable a computer to execute a method for managing engineering project costs according to the implementation method of the second aspect above. BRIEF DESCRIPTION OF THE DRAWINGS
[0035] In order to more clearly illustrate the specific implementation methods of the present invention or the technical solutions in the prior art, the drawings required for use in the specific implementation methods or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some implementation methods of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0036] Figure 1 is a structural block diagram of a project cost management system according to an embodiment of the present invention;
[0037] Figure 2 is a structural block diagram of a virtual contract classification allocation module according to an embodiment of the present invention;
[0038] Figure 3 is a structural block diagram of a virtual contract cost generation module according to an embodiment of the present invention;
[0039] Figure 4 is a schematic diagram of a process of project cost aggregation based on a fee-based virtual contract according to an embodiment of the present invention;
[0040] Figure 5 is a flow chart of a method for project cost management according to an embodiment of the present invention;
[0041] Figure 6 It is a schematic diagram of the hardware structure of a computer device according to an embodiment of the present invention. DETAILED DESCRIPTION
[0042] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present invention.
[0043] During the project construction process, it is necessary to stipulate the project quality standards according to the project contract management content and improve the construction efficiency. After the project construction is completed, it is necessary to inspect and accept the project and settle the accounts according to the contract provisions to achieve the project investment control objectives. Therefore, in addition to the statistics of the contract costs incurred in the project contract, the collection of project costs according to the project budget also requires the collection of many other non-contract project costs, such as: construction project supervision fees, survey and design consulting fees, material price differences and other cost costs. The way in which virtual contract costs occur and the way in which they are collected are the same as those of real contracts, so that the statistics of project costs can be more accurate and complete, and project investment can be more effectively controlled.
[0044] The cost management methods for the non-contractual parts of related engineering projects mainly have the following problems:
[0045] (1) Inaccurate aggregation. That is, when the costs of uncontracted projects are aggregated, there may be problems with inaccurate aggregation. For example, cost types such as supervision fees, survey and design consulting fees, and material price differences may not be fully incorporated into the project's cost management system, resulting in inaccurate cost statistics and analysis, affecting the effective control of project investment.
[0046] (2) Complex management, that is, it is necessary to establish independent management systems and processes to manage the project costs without contracts in engineering projects, which increases the complexity of management. For example, it is necessary to conduct budget management, cost collection, financial management, acceptance and settlement separately, which makes the management process cumbersome and prone to management loopholes and errors.
[0047] (3) Lack of unified standards, that is, lack of unified standards and specifications. There may be differences in the management and collection standards of non-contracted project costs in engineering projects, which makes it difficult to compare and analyze the cost management of different projects, affecting the overall control of project investment.
[0048] To solve the above problems, this embodiment provides a project cost management system, such as Figure 1 As shown, including:
[0049] The virtual contract classification allocation module 101 is used to obtain engineering projects, establish virtual contracts based on the engineering projects, classify the virtual contracts, and establish a management department for virtual contract categories.
[0050] The virtual contract associated project module 102 is connected to the virtual contract classification allocation module 101, and is used to parse the virtual contract, determine the basic contract information, enter the basic contract information into the virtual contract bill of quantities, and associate the management department of the virtual contract category, the virtual contract bill of quantities and the engineering budget project.
[0051] Specifically, the basic information of the contract includes: virtual contract name, virtual contract category, virtual contract expense list item BOQ, and the contract is inserted into the database to form a main table record.
[0052] Furthermore, when the virtual contract associated project module 102 detects that the database master table (i.e., virtual contract bill of quantities) record is successfully formed, the virtual contract ID (Identity document), virtual contract code, master table record ID and master table record code are obtained through the database query interface; the virtual contract list item BOQ set, the management department of the virtual contract category and the engineering budget code are associated and matched through the background association interface; among which, the main information of a single virtual contract bill of quantities includes virtual contract ID, virtual contract code, BOQ code, BOQ name, BOQ type, budget code, management department, unit of measurement, unit price, quantity, total price, etc.
[0053] For example, the basic contract information of the expense-type virtual contract is entered into the virtual contract bill of quantities, the management department of the expense-type virtual contract BOQ (Bill Of Quantity) is associated, and the expense-type virtual contract BOQ is associated with the project budget item through the project budget code.
[0054] The virtual contract cost generation module 103 is connected to the virtual contract associated project module 102, and is used to obtain the virtual contract identifier and the virtual contract bill of quantities identifier, determine the collection of management departments based on the virtual contract identifier and the virtual contract bill of quantities identifier, and use the collection of management departments to review the virtual contract, and update the payment list of the virtual contract according to the review results.
[0055] The virtual contract cost collection module 104 is connected to the virtual contract cost generation module 103 and is used to collect the cost of the updated virtual contract payment list according to the project budget to obtain the project cost summary result.
[0056] Specifically, the virtual contract cost collection module 104 is used to collect the contract cost items in the virtual contract payment list according to the engineering budget, and obtain the engineering project cost summary result through SQL (Structured Query Language) script.
[0057] Furthermore, the SUM_GROUP_BY function is called to obtain the project cost summary result, wherein the SUM_GROUP_BY function involves two parameters: the payment list of the virtual contract and the project budget code; wherein the project budget code is represented by PBC, and the corresponding cost summary value is represented by SUM_COST(PBC); the data structure is a key-value pair, the project budget code is the key (key), and the cost summary is the value (value), that is, {PBC: SUM_COST(PBC)}.
[0058] For example, the data structure of the payment list of the updated virtual contract is: {LG010402: 8000, LO09: 17000}; the grouped summary cost of the engineering estimate code is added to the total cost value of the engineering estimate code TOTAL_COST (PBC), and the latest cost value is obtained and stored in the database to complete the cost collection, that is, TOTAL_COST (PBC) = TOTAL_COST (PBC) + SUM_COST (PBC).
[0059] The present embodiment provides a project cost management system, which classifies virtual contracts, associates the management departments of the virtual contract categories, the virtual contract bills of quantities and the project budget items, uses the association relationship to determine the collection of centralized management departments, and then uses the collection of centralized management departments to audit the virtual contracts, thereby clarifying the person responsible for project cost management, strengthening the centralized management of expenses, and achieving more effective control over project investments; secondly, the payment list of the virtual contract is updated according to the audit results, the cost and expense management process of project management is digitized, and standardized management of costs and expenses incurred without contracts is achieved, ensuring accurate recording and accounting of costs, reducing cumbersome manual operations, and improving the efficiency of project cost management.
[0060] In some optional embodiments, such as Figure 2 As shown, the virtual contract classification and allocation module 101 includes:
[0061] The classification unit 1011 is used to initialize the engineering project and classify the initialized engineering project according to a preset classification rule to obtain a virtual category.
[0062] Specifically, the virtual categories include virtual contracts for expenses, virtual contracts for equipment investment, and virtual contracts for construction investment; among them, the contract code of the virtual contract for expenses is set to XN77777, which is applicable to the management of costs incurred without contracts in the following parts of the budget items: compensation for reservoir flooding treatment, other expenses, price difference reserve, and loan interest; the contract code of the virtual contract for equipment investment is set to XN88888, which is applicable to the management of costs incurred without contracts in the following parts of the budget items: the equipment part of mechanical and electrical equipment and installation projects, and the equipment part of metal structure equipment and installation projects; the contract code of the virtual contract for construction investment is set to XN99999, which is applicable to the management of costs incurred without contracts in the following parts of the budget items: construction projects, the installation part of mechanical and electrical equipment and installation projects, the installation part of metal structure equipment and installation projects, temporary projects, and Maopingxi protection projects.
[0063] The establishing unit 1012 is used to obtain the engineering project code, perform field matching between the virtual contract category and the engineering project code, and establish a virtual contract management department based on the field matching result.
[0064] Specifically, the fields in the virtual contract classification record (ie, virtual contract category) are matched and associated with the project code field (project_code). If the match is successful, the contract management department information (purchase_order_mng_dept) of the current project is obtained, and the virtual contract management department is set according to the matching result.
[0065] Furthermore, the engineering budget code is a hierarchical code. A foreign key, the engineering budget code, is set in the virtual BOQ database table to associate it with the engineering budget item. Subsequently, statistical analysis of the contract BOQ data is performed through the engineering budget item.
[0066] The project cost management system provided in this embodiment realizes the standardized management of virtual contracts that occur without contracts by classifying virtual contracts. By establishing a virtual contract management department, it lays the foundation for the automated review of subsequent virtual contract payment lists, reduces the possibility of human errors and omissions, and improves the accuracy and reliability of project management.
[0067] In some optional embodiments, such as Figure 3 As shown, the virtual contract cost generation module 103 includes:
[0068] The matching unit 1031 is used to obtain the virtual contract identifier and the virtual contract bill of quantities identifier, and determine the centralized management department set based on the virtual contract identifier and the virtual contract bill of quantities identifier by using the relationship between the management department of the virtual contract category, the virtual contract bill of quantities and the engineering budget items in the centralized management department set;
[0069] Specifically, the matching unit 1031 obtains the BOQ set of the virtual contract according to the input virtual contract ID, matches the BOQ set of the virtual contract according to the input virtual contract list item ID set, and then obtains the corresponding BOQ centralized management department set.
[0070] The review unit 1032 is used to divide the payment list of the virtual contract into multiple levels, send the payment list of the virtual contract after the multi-level division to the centralized management department for review, and update the payment list of the virtual contract based on the review result.
[0071] Specifically, the audit unit 1032 is used to divide the payment list of the virtual contract into multiple levels, and determine the audit token based on the set of unified management departments, audit the payment list of the virtual contract after the multi-level division through the audit token, and update the virtual contract payment list based on the audit result.
[0072] Furthermore, the audit unit 1032 obtains the token identity of the handling personnel set by the centralized management department according to the acquired BOQ centralized management department set, and only the handling personnel can audit the BOQ through their token identity; the audit unit 1032 sends a confirmation request to the handling personnel, and after receiving the token identity confirmation of the handling personnel, the audit unit 1032 sets the handling personnel of each BOQ centralized management department as the payment order co-signer and completes the financial payment confirmation; among them, the following parameters need to be provided for setting the payment order co-signer: payment order ID, process instance ID, handling personnel ID set (MNG_DEPT.OPERATERs).
[0073] For example, when the virtual contract is determined to be a fee-based virtual contract according to the virtual contract identifier, the budget item to which the cost of the fee-based virtual contract belongs can be preset, and its quotation is fixedly divided according to the cost category and the centralized management department of the engineering budget, and the entrustment type is set to automatic mode, that is, the contract amount automatically increases after the cost occurs. The specific usage procedures are as follows:
[0074] ① Quotation item hierarchical definition: define the contract quotation in the expense virtual contract by dividing it into first-level quotation and setting its attribute as payment item.
[0075] ②Contract quotation: The quotation items of the expense virtual contract XN77777 correspond to the hierarchical definitions of the quotation. The entrustment type should be set to 'A' (automatic), that is, the contract price cannot be determined in advance. The contract amount will increase automatically for each expense incurred. The unit of measurement is generally set to the total price item.
[0076] ③ Cost occurrence and payment: In order to strengthen the centralized management of expenses, the approval of payment applications and cost occurrence of virtual expense contracts must be carried out by the expense management department; in order to avoid duplication of payment order numbers, the payment order code structure of the virtual contract is set as: year (2 digits) + month (2 digits) + serial number (2 digits) + '-' + department code (2 digits). For example: a payment made by the Information Center in March 1999 may have the payment order number: 19990301-XX.
[0077] In addition, the contract forecast amount should be set in the review unit 1032 to avoid a warning that the cumulative payment amount is greater than the contract forecast amount when making payments.
[0078] Furthermore, when the virtual contract is determined to be an equipment investment virtual contract or a construction virtual contract based on the virtual contract identifier, the cost of the two types of virtual contracts belongs to the budget item randomly, and the quotation is divided into multiple levels according to the management department of the virtual contract. Before each payment, the contract must be changed and the cost is incurred. The specific usage procedures are as follows:
[0079] ① Hierarchical definition of quotation items: The quotation is defined as multi-level, and the first level is preset as a two-character code that identifies the department using the virtual contract, and the type is "HRC" (summary item); then, on this basis, each department defines the subordinate quotation items of the department; the hierarchical level depends on the specific situation, and it is only necessary to set the type of the bottom-level item to "POI" (payment item). For example, the quotation item for the cost incurred by the Changba Project Department for the first time in 1999 when no contract was signed can be defined as "CB9901".
[0080] ②Change processing: Equipment investment and construction virtual contracts must be changed before payment applications are made and costs are incurred; when a department needs to incur costs for construction investment or equipment investment without a contract, a new item should be added through changes, and then the planning and contract department should fill in the budget code, and finally the changed item should be approved. The entrustment method in the change quotation item should be set to 'R' (normal).
[0081] For batch-order expenses, the change category must be defined as 'batch' during change registration, and the budget amount approved in the batch must be entered in the contract forecast amount module to avoid a warning that the cumulative payment amount is greater than the contract forecast amount when making payments.
[0082] ③ Cost incurrence and payment: The department that needs to incur non-contract costs for equipment or construction shall apply for payment and incur costs according to the quotation items defined in the change quotation.
[0083] The present embodiment provides a project cost management system, which divides the payment list of the virtual contract into multiple levels, and sends the payment list of the virtual contract after the multi-level division to the centralized management department for review, thereby matching the corresponding level of the payment list of the virtual contract with the centralized management, and further clarifies the person responsible for the payment fee management in the virtual contract, strengthens the centralized management, and realizes more effective control over the project investment; and, based on the review results, the payment list of the virtual contract is updated, which realizes the standardized management of costs and expenses incurred without a contract, ensures the accurate recording and accounting of costs, and reduces the possibility of human errors and omissions through the automated processing and approval process of the centralized management department, thereby improving the accuracy and reliability of engineering management.
[0084] In some optional embodiments, the method further comprises:
[0085] The system database module 105 is respectively connected to the virtual contract classification and allocation module 101, the virtual contract associated project module 102, the virtual contract cost generation module 103 and the virtual contract cost collection module 104, and is used to store the engineering project cost management data during the virtual contract engineering fee payment and cost generation process.
[0086] Specifically, the project cost management data during the payment and cost incurrence process of virtual contract engineering expenses include: virtual contract categories, management departments of virtual contract categories, payment lists of virtual contracts and project cost summary results, as well as the relationship between the management departments of virtual contract categories, virtual contract bills of quantities and engineering budget items.
[0087] Furthermore, the system database module 105 forms a BOQ sub-table of the virtual contract based on the association between the management department of the virtual contract category, the virtual contract bill of quantities and the engineering budget items.
[0088] Furthermore, the system database module 105 stores the data generated by the non-contractual project cost payment and cost occurrence process for subsequent settlement project cost tracing and proofreading.
[0089] The present embodiment provides a project cost management system, which, in a key business system of engineering construction project management with cost control as the core and contract management as the main line, uses automated scripts to aggregate non-contract project costs in engineering projects according to engineering budget estimates, thereby achieving accurate and complete statistics of project costs and improving engineering management efficiency. It also uses SQL scripts to process the entry, approval, payment, and voucher generation processes of virtual contract payment applications, thereby reducing tedious manual operations and improving engineering management efficiency.
[0090] The specific working process of a project cost management system is described below through a specific embodiment.
[0091] Embodiment 1:
[0092] like Figure 4 As shown in the figure, a virtual contract of expense type is selected. The steps of project cost collection based on the virtual contract of expense type include:
[0093] S201, the virtual contract classification allocation module defines all virtual contract classifications in the construction process of the engineering project and establishes a virtual contract management department.
[0094] In this step, the project is first initialized: the predefined virtual contract classification record is inserted into the database using the prepared program, the fields in the virtual contract classification record are matched and associated with the project code field (project_code), and if the match is successful, the contract management department information (purchase_order_mng_dept) of the current project is obtained, and the management department of the virtual contract category is set according to the matching result.
[0095] S202, the virtual contract association project module enters the basic information of the expense virtual contract into the system database, associates the management department of the expense virtual contract BOQ and associates the expense virtual contract BOQ with the engineering budget project through the engineering budget code. For example, the expense virtual contract bill of quantities is shown in Table 1 below.
[0096] Table 1:
[0097]
[0098]
[0099] In this step, the basic information of the virtual contract of expense type entered includes: virtual contract name, virtual contract classification, virtual contract expense list item BOQ, and the contract is inserted into the database to form a master table record (VPO).
[0100] S203, in order to strengthen the centralized management of expenses, the payment application and cost occurrence of virtual contracts of expenses must be automatically approved by the centralized management department of expenses through a process. The payment list of virtual contracts of expenses is shown in Table 2 below.
[0101] Table 2:
[0102]
[0103] In this step, the virtual contract cost generation module automatically sends the virtual contract to the relevant department personnel for review according to the management department corresponding to the BOQ; the query is initiated through the virtual contract ID (PO.ID) and the virtual contract list item ID set (BOQ.IDs) to obtain the set of management departments corresponding to the BOQ in the virtual contract payment.
[0104] First, the BOQ set of the virtual contract is matched in the database according to the input virtual contract ID, and the BOQ set of the virtual contract is matched according to the input virtual contract list item ID set to obtain the corresponding BOQ centralized management department set (BOQ.MNG_DEPTs).
[0105] Secondly, according to the acquired BOQ centralized management department set, the token identity (MNG_DEPT.OPERATOR) of the operator set by the department is obtained. Only the operator can review the BOQ through his token identity. Send a confirmation request to the operator. After receiving the token identity confirmation of the operator, set the operator of each BOQ centralized management department as the payment order countersigner and complete the financial payment confirmation.
[0106] S204, based on the virtual contract payment order for engineering expenses (contract cost items), the virtual contract cost collection module opens items according to the engineering budget and collects them through an automated script.
[0107] In this step, the virtual contract payment list obtained in step S203 is grouped and summarized according to the engineering budget code. For example, as shown in Table 3 below, the data structure of the payment list of the updated virtual contract is: {LG010402: 8000, LO09: 17000}; the engineering budget code grouped and summarized costs are added to the engineering budget code total cost value TOTAL_COST (PBC) to obtain the latest cost value and store it in the database to complete the cost aggregation, that is, TOTAL_COST (PBC) = TOTAL_COST (PBC) + SUM_COST (PBC).
[0108] Table 3:
[0109] Estimated code Estimated Name Cost LG010402 Construction project supervision fee 8000 LO09 Material price difference 17000
[0110] In the above embodiment 1, a key business system of engineering construction project management with cost control as the core and contract management as the main line is provided. Through the virtual contract method, the system collects the project costs without contracts in the engineering project according to the engineering budget through automated scripts, realizes accurate and complete statistics of the project costs, improves the efficiency of engineering management, and reduces cumbersome manual operations by automating the processes of inputting, approving, paying and generating vouchers for virtual contract payment applications, thereby improving the efficiency of engineering management; secondly, through the classification definition of virtual contracts and the update of cost occurrence information, the standardized management of costs and expenses incurred without contracts is realized, ensuring the accurate recording and accounting of costs. Through the automated processing and approval process of the system, the possibility of human errors and omissions is reduced, and the accuracy and reliability of engineering management are improved; finally, digital management is realized: the cost and expense management process of engineering management is digitized, providing convenient and fast information query and report generation functions, and providing strong support for the company's decision-making.
[0111] According to an embodiment of the present invention, an embodiment of a method for cost management of an engineering project is also provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.
[0112] In this embodiment, a method for managing project cost is provided, which can be used in the above-mentioned project cost management system. Figure 5 is a flow chart of a method for project cost management according to an embodiment of the present invention. Figure 5 As shown, the process includes the following steps:
[0113] Step S501, the virtual contract classification allocation module obtains engineering projects, establishes virtual contracts based on the engineering projects, classifies the virtual contracts, and establishes management departments for virtual contract categories.
[0114] Step S502, the virtual contract associated project module parses the virtual contract, determines basic contract information, enters the basic contract information into the virtual contract bill of quantities, and associates the management department of the virtual contract category, the virtual contract bill of quantities and the engineering budget item.
[0115] Step S503, the virtual contract cost generation module obtains the virtual contract identifier and the virtual contract bill of quantities identifier, determines the set of centralized management departments based on the virtual contract identifier and the virtual contract bill of quantities identifier, and uses the set of centralized management departments to review the virtual contract, and updates the payment list of the virtual contract according to the review results.
[0116] Step S504, the virtual contract cost collection module collects the cost of the updated virtual contract payment list according to the project budget, and obtains the project cost summary result.
[0117] A method for managing project cost in this embodiment is applied to Figure 1 The embodiment shown is a project cost management system, so the specific implementation of steps S501 to S504 can refer to the above Figure 1 The corresponding description of the illustrated embodiment will not be repeated here.
[0118] It is understandable that the effects and beneficial effects of the method of this embodiment are similar to those of Figure 1 The functions and beneficial effects of a project cost management system in the illustrated embodiment correspond to each other and will not be described in detail here.
[0119] The embodiment of the present invention also provides a computer device having the above Figure 1 An engineering project cost management system is shown.
[0120] See also Figure 6 , Figure 6 is a schematic diagram of the structure of a computer device provided by an optional embodiment of the present invention, such as Figure 6 As shown, the computer device includes: one or more processors 10, a memory 20, and interfaces for connecting various components, including high-speed interfaces and low-speed interfaces. Various components are connected to each other using different buses for communication, and can be installed on a common mainboard or installed in other ways as needed. The processor can process the instructions executed in the computer device, including instructions stored in or on the memory to display the graphical information of the GUI on an external input / output device (such as, a display device coupled to the interface). In some optional embodiments, if necessary, multiple processors and / or multiple buses can be used together with multiple memories and multiple memories. Similarly, multiple computer devices can be connected, and each device provides some necessary operations (for example, as a server array, a group of blade servers, or a multi-processor system). Figure 6 A processor 10 is taken as an example.
[0121] The processor 10 may be a central processing unit, a network processor or a combination thereof. The processor 10 may further include a hardware chip. The hardware chip may be a dedicated integrated circuit, a programmable logic device or a combination thereof. The programmable logic device may be a complex programmable logic device, a field programmable gate array, a general purpose array logic or any combination thereof.
[0122] The memory 20 stores instructions executable by at least one processor 10, so that the at least one processor 10 executes the method shown in the above embodiment.
[0123] The memory 20 may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function; the data storage area may store data created according to the use of the computer device, etc. In addition, the memory 20 may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some optional embodiments, the memory 20 may optionally include a memory remotely arranged relative to the processor 10, and these remote memories may be connected to the computer device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0124] The memory 20 may include a volatile memory, such as a random access memory; the memory may also include a non-volatile memory, such as a flash memory, a hard disk or a solid state drive; the memory 20 may also include a combination of the above types of memory.
[0125] The computer device also includes an input device 30 and an output device 40. The processor 10, the memory 20, the input device 30 and the output device 40 may be connected via a bus or other means. Figure 6 The example of connecting through bus is taken in the following.
[0126] The input device 30 can receive input digital or character information, and generate key signal input related to the user settings and function control of the computer device, such as a touch screen, a keypad, a mouse, a track pad, a touch pad, an indicator bar, one or more mouse buttons, a trackball, a joystick, etc. The output device 40 may include a display device, an auxiliary lighting device (e.g., an LED) and a tactile feedback device (e.g., a vibration motor), etc. The above-mentioned display device includes but is not limited to a liquid crystal display, a light emitting diode, a display and a plasma display. In some optional embodiments, the display device can be a touch screen.
[0127] The embodiment of the present invention also provides a computer-readable storage medium. The method according to the embodiment of the present invention can be implemented in hardware, firmware, or can be implemented as a computer code that can be recorded in a storage medium, or can be implemented as a computer code that is originally stored in a remote storage medium or a non-temporary machine-readable storage medium and will be stored in a local storage medium through a network download, so that the method described herein can be stored in such software processing on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. Among them, the storage medium can be a magnetic disk, an optical disk, a read-only storage memory, a random access memory, a flash memory, a hard disk or a solid-state hard disk, etc.; further, the storage medium can also include a combination of the above types of memories. It can be understood that a computer, a processor, a microprocessor controller, or programmable hardware includes a storage component that can store or receive software or computer code. When the software or computer code is accessed and executed by a computer, a processor, or hardware, the method shown in the above embodiment is implemented.
[0128] A part of the present invention may be applied as a computer program product, such as a computer program instruction, which, when executed by a computer, can call or provide the method and / or technical solution according to the present invention through the operation of the computer. Those skilled in the art should understand that the existence of the computer program instruction in a computer-readable medium includes, but is not limited to, a source file, an executable file, an installation package file, etc., and accordingly, the way in which the computer program instruction is executed by the computer includes, but is not limited to: the computer directly executes the instruction, or the computer compiles the instruction and then executes the corresponding compiled program, or the computer reads and executes the instruction, or the computer reads and installs the instruction and then executes the corresponding installed program. Here, the computer-readable medium may be any available computer-readable storage medium or communication medium accessible to the computer.
[0129] Although the embodiments of the present invention have been described in conjunction with the accompanying drawings, those skilled in the art may make various modifications and variations without departing from the spirit and scope of the present invention, and such modifications and variations are all within the scope defined by the appended claims.
Claims
1. A project cost management system, characterized in that: include: A virtual contract classification allocation module is used to obtain engineering projects, establish virtual contracts based on the engineering projects, classify the virtual contracts, and establish a management department for virtual contract categories; A virtual contract associated project module, connected to the virtual contract classification allocation module, is used to parse the virtual contract, determine basic contract information, enter the basic contract information into the virtual contract bill of quantities, and associate the management department of the virtual contract category, the virtual contract bill of quantities and the project budget item; a virtual contract cost generation module, connected to the virtual contract associated project module, for obtaining a virtual contract identifier and a virtual contract bill of quantities identifier, determining a centralized management department set based on the virtual contract identifier and the virtual contract bill of quantities identifier, and using the centralized management department set to review the virtual contract, and updating the virtual contract payment list according to the review result; A virtual contract cost collection module, connected to the virtual contract cost generation module, is used to collect the cost of the updated virtual contract payment list according to the project budget opening to obtain the project cost summary result; The virtual contract cost generation module includes: A matching unit is used to obtain a virtual contract identifier and a virtual contract bill of quantities identifier, and determine the set of centralized management departments based on the virtual contract identifier and the virtual contract bill of quantities identifier, using the management department of the virtual contract category, the virtual contract bill of quantities and the relationship between the project budget items; The review unit is used to divide the payment list of the virtual contract into multiple levels, send the payment list of the virtual contract after the multi-level division to the centralized management department for review, and update the payment list of the virtual contract based on the review result.
2. The system according to claim 1, characterized in that The virtual contract classification and allocation module includes: A classification unit, used to initialize the engineering project, and classify the initialized engineering project according to a preset classification rule to obtain a virtual category; The establishing unit is used to obtain the engineering project code, perform field matching between the virtual contract category and the engineering project code, and establish the virtual contract management department based on the field matching result.
3. The system according to claim 1, characterized in that The audit unit is specifically used to divide the payment list of the virtual contract into multiple levels, and determine the audit token based on the set of unified management departments, audit the payment list of the virtual contract after the multi-level division through the audit token, and update the virtual contract payment list based on the audit result.
4. The system according to claim 1, characterized in that The virtual contract cost collection module is specifically used to collect the contract cost items in the virtual contract payment list according to the engineering budget, and obtain the engineering project cost summary result through SQL script.
5. The system according to claim 1, characterized in that Also includes: The system database module is respectively connected to the virtual contract classification allocation module, the virtual contract associated project module, the virtual contract cost generation module and the virtual contract cost collection module, and is used to store the engineering project cost management data during the virtual contract engineering fee payment and cost generation process.
6. A method for cost management of engineering projects, characterized in that: Applied to a construction project cost management system according to any one of claims 1 to 5, the method comprising: The virtual contract classification allocation module obtains engineering projects, establishes virtual contracts based on the engineering projects, classifies the virtual contracts, and establishes management departments for virtual contract categories; The virtual contract associated project module parses the virtual contract, determines basic contract information, enters the basic contract information into the virtual contract bill of quantities, and associates the management department of the virtual contract category, the virtual contract bill of quantities and the project budget item; The virtual contract cost generation module obtains the virtual contract identifier and the virtual contract bill of quantities identifier, determines the centralized management department set based on the virtual contract identifier and the virtual contract bill of quantities identifier, and uses the centralized management department set to review the virtual contract, and updates the payment list of the virtual contract according to the review result; The virtual contract cost collection module collects the cost of the updated virtual contract payment list according to the project budget and obtains the project cost summary result; The virtual contract cost generation module obtains the virtual contract identifier and the virtual contract bill of quantities identifier, determines a centralized management department set based on the virtual contract identifier and the virtual contract bill of quantities identifier, and uses the centralized management department set to review the virtual contract, and updates the payment list of the virtual contract according to the review result, including: The matching unit obtains a virtual contract identifier and a virtual contract bill of quantities identifier, and determines the set of centralized management departments based on the virtual contract identifier and the virtual contract bill of quantities identifier, using the management department of the virtual contract category, the association relationship between the virtual contract bill of quantities and the project budget items; The review unit divides the payment list of the virtual contract into multiple levels, sends the payment list of the virtual contract after the multi-level division to the centralized management department for review, and updates the payment list of the virtual contract based on the review result.
7. A computer device, characterized in that: include: A memory and a processor, wherein the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the engineering project cost management method described in claim 6 by executing the computer instructions.
8. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a computer to execute the engineering project cost management method described in claim 6.
9. A computer program product, characterized in that It includes computer instructions, and the computer instructions are used to enable a computer to execute the engineering project cost management method described in claim 6.
Citation Information
Patent Citations
Metering payment system based on three-level list management mode
CN115392848A
Engineering project investment estimation method and system based on dynamic indexes
CN115936513A