An engineering budget cost analysis system and method

By using an engineering budget cost analysis system, which utilizes a fuzzy database to match engineering accounting and budget items, the system solves the problem of analytical bias caused by manual matching and achieves more efficient and accurate cost analysis.

CN118709990BActive Publication Date: 2026-01-20CHINA THREE GORGES CORPORATION
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202410856351.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-06-28
Publication Date
2026-01-20
Estimated Expiration
2044-06-28

AI Technical Summary

Technical Problem

In existing technologies, engineering budget cost analysis is prone to errors due to manual matching of bill of quantities data, leading to analytical biases and affecting project progress.

Method used

An engineering budget cost analysis system is provided. The system obtains the name of the engineering project through an acquisition module, and uses a matching module to match the engineering accounting items and budget items based on a fuzzy database to determine the actual expenses and budget data, and constructs an engineering budget cost analysis list.

Benefits of technology

It improves the accuracy and efficiency of engineering budget cost analysis, saves labor costs, and ensures the normal operation of engineering projects.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118709990B_ABST
    Figure CN118709990B_ABST
Patent Text Reader

Abstract

The application relates to the technical field of engineering management, and discloses an engineering budget cost analysis system and method, which comprises the following modules: an acquisition module, which is used for acquiring engineering analysis requirements, and determining an engineering project name according to the engineering analysis requirements; a matching module, which is used for acquiring engineering accounting items and engineering budget items, and matching the engineering analysis items with the engineering accounting items and the engineering budget items based on the engineering project name to obtain a first item matching result and a second item matching result; a determination module, which is used for determining project actual expenditure data based on the first item matching result, and determining project budget data based on the second item matching result; and a construction module, which is used for constructing an engineering budget cost analysis list based on the engineering project name, the project actual expenditure data and the project budget data. The application saves the labor cost, improves the analysis efficiency and accuracy of the engineering budget cost, and guarantees the normal operation of the engineering project.
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 management, and particularly relates to an engineering budget cost analysis system and method. BACKGROUND

[0002] An engineering project generally experiences several main stages from project approval to production, such as budget estimation, procurement, and final accounting. During the procurement bidding stage and the engineering promotion process, the overall construction of the project may be adjusted, and the same words may cause the budget list and the accounting subject in the engineering promotion process to be inconsistent. If cost analysis is required at this time, list data matching needs to be performed manually. Since the scheme may be modified during the engineering promotion process, errors are likely to occur in the manual list data matching, which leads to deviation in the analysis of the engineering budget cost and affects the engineering progress. SUMMARY

[0003] Therefore, the present application provides an engineering budget cost analysis system and method to solve the problem that errors are likely to occur in manual list data matching, which leads to deviation in the analysis of the engineering budget cost and affects the engineering progress.

[0004] In a first aspect, the present application provides an engineering budget cost analysis system, comprising:

[0005] An acquisition module is configured to acquire an engineering analysis requirement and determine an engineering project name based on the engineering analysis requirement.

[0006] A matching module is connected to the acquisition module and is configured to acquire an engineering accounting item and an engineering budget item, match the engineering analysis item with the engineering accounting item and the engineering budget item based on the engineering project name, and obtain a first item matching result and a second item matching result.

[0007] A determination module is connected to the matching module and is configured to determine project actual expenditure data based on the first item matching result and determine project budget data based on the second item matching result.

[0008] A construction module is connected to the determination module and is configured to construct an engineering budget cost analysis list based on the engineering project name, the project actual expenditure data, and the project budget data.

[0009] The engineering budget cost analysis system provided in this embodiment matches the engineering analysis item with the engineering accounting item and the engineering budget item based on the engineering project name, determines the project actual expenditure data based on the first item matching result, and determines the project budget data based on the second item matching result, thereby avoiding calculation deviation caused by manual matching of list data, saving labor costs, improving the analysis efficiency and accuracy of the engineering budget cost, and ensuring the normal operation of the engineering project.

[0010] In an optional implementation, the obtaining module is further configured to perform attribute classification on the engineering analysis item corresponding to the engineering project name by using a preset rule to obtain a mark attribute, wherein the mark attribute corresponds to the engineering project name.

[0011] The engineering budget cost analysis system provided in this embodiment lays a foundation for accurate matching of the subsequent engineering analysis item with the engineering accounting item and the engineering budget item by performing attribute classification on the engineering analysis item to obtain a mark attribute, and further enhances the matching accuracy.

[0012] In an optional implementation, the matching module comprises a fuzzy database, a first matching unit and a second matching unit, wherein the fuzzy database is connected to the first matching unit and the second matching unit respectively.

[0013] The first matching unit is configured to match the engineering analysis item with the engineering accounting item by using the fuzzy database based on the engineering project name and the mark attribute to obtain a first matching result.

[0014] The second matching unit is configured to match the engineering analysis item with the engineering budget item by using the fuzzy database based on the engineering project name and the mark attribute to obtain a second matching result.

[0015] The engineering budget cost analysis system provided in this embodiment can save labor cost, improve the matching efficiency and accuracy of the project, and further improve the matching accuracy by matching the engineering analysis item with the engineering accounting item and the engineering budget item by using the fuzzy database and matching the mark attribute in the matching process.

[0016] In an optional implementation, the first matching unit is specifically configured to extract an engineering keyword based on the engineering project name, call a synonym in the fuzzy database based on the engineering keyword, match the synonym with a keyword corresponding to the engineering accounting item to obtain a word matching result, and match the mark attribute with a customer attribute corresponding to the engineering accounting item based on the word matching result to obtain the first matching result.

[0017] The engineering budget cost analysis system provided in this embodiment improves the matching accuracy by matching the synonym corresponding to the engineering keyword by using the fuzzy database, determining the engineering accounting item corresponding to the engineering analysis item by using the synonym, and further matching the mark attribute with the customer attribute corresponding to the engineering accounting item.

[0018] In an optional implementation, the matching module further comprises:

[0019] The matching verification unit is connected with the first matching unit and the second matching unit, and is configured to determine the accounting item name and the budget item name corresponding to the engineering analysis item based on the first matching result and the second matching result, and perform matching comparison on the accounting item name and the budget item name corresponding to the engineering analysis item to obtain a matching verification result.

[0020] The engineering budget cost analysis system provided in the embodiment realizes the accuracy verification of the first matching result and the second matching result by performing matching comparison on the accounting item name and the budget item name corresponding to the engineering analysis item, so that the analysis of the engineering budget cost is more accurate.

[0021] In an optional implementation, the construction module is specifically configured to bind the project actual consumption data and the project budget data with the engineering project name based on the first project matching result and the second project matching result to obtain an engineering budget cost analysis list.

[0022] The engineering budget cost analysis system provided in the embodiment binds the project actual consumption data and the project budget data with the engineering project name to obtain an engineering budget cost analysis list, and the cost analysis can be more intuitively performed according to the engineering budget cost analysis list, and the related data of the engineering project is adjusted, so that the normal implementation of the engineering project is ensured.

[0023] In a second aspect, the present application provides an engineering budget cost analysis method applied to the engineering budget cost analysis system in the first aspect or any of the corresponding implementation manners, and the method comprises the following steps:

[0024] The acquisition module acquires the engineering analysis requirement, and determines the engineering project name according to the engineering analysis requirement;

[0025] The matching module acquires the engineering accounting item and the engineering budget item, matches the engineering analysis item with the engineering accounting item and the engineering budget item based on the engineering project name to obtain a first project matching result and a second project matching result;

[0026] The determination module determines the project actual consumption data based on the first project matching result, and determines the project budget data based on the second project matching result;

[0027] The construction module constructs an engineering budget cost analysis list based on the engineering project name, the project actual consumption data and the project budget data.

[0028] In a third aspect, the present application provides a computer device, which comprises a memory and a processor, the memory and the processor are connected with each other in communication, the memory stores computer instructions, and the processor executes the computer instructions to perform the engineering budget cost analysis method in the second aspect.

[0029] In a fourth aspect, the present application provides a computer readable storage medium, having stored thereon computer instructions for causing a computer to execute the method of analyzing project budget cost according to the second aspect.

[0030] In a fifth aspect, the present application provides a computer program product, comprising computer instructions for causing a computer to execute the method of analyzing project budget cost according to the second aspect. BRIEF DESCRIPTION OF DRAWINGS

[0031] In order to more clearly illustrate the technical solutions of the embodiments of the present application or the prior art, the drawings needed in the description of the embodiments or the prior art will be briefly introduced. Obviously, the drawings in the following description are some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative effort.

[0032] Figure 1 FIG. 1 is a structural schematic diagram of a project budget cost analysis system according to an embodiment of the present application;

[0033] Figure 2 FIG. 2 is a structural block diagram of a matching module according to an embodiment of the present application;

[0034] Figure 3 FIG. 3 is a specific working process schematic diagram of a project budget cost analysis system according to an embodiment of the present application;

[0035] Figure 4 FIG. 4 is a flowchart of a method of analyzing project budget cost according to an embodiment of the present application;

[0036] Figure 5 FIG. 5 is a hardware structure schematic diagram of a computer device according to an embodiment of the present application. DETAILED DESCRIPTION

[0037] In order to make the purpose, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions of the embodiments of the present application will be described clearly and completely below with reference to the drawings of the embodiments of the present application. Obviously, the described embodiments are some of the embodiments of the present application, but not all the embodiments. Based on the embodiments of the present application, all other embodiments obtained by those skilled in the art without creative effort fall within the scope of protection of the present application.

[0038] Due to the inconsistency between the budget project and the engineering accounting project, and the modification of the scheme during the engineering progress, the two do not match, which is not convenient for the fine management of cost control, and due to the lack of corresponding relationship, it is not possible to quickly know whether the detailed list is over budget or over limit, and it is not convenient for detailed statistics.

[0039] To solve the above problems, the embodiment provides an engineering budget cost analysis system.

[0040] The embodiment provides an engineering budget cost analysis system, as shown in Figure 1 The embodiment provides an engineering budget cost analysis system, as shown in

[0041] The acquisition module 101 is used for acquiring the engineering analysis requirement, and determines the engineering project name according to the engineering analysis requirement.

[0042] Specifically, according to the engineering analysis requirement, each engineering analysis project name (equivalent to the final accounting project in the original scheme) contained in the to-be-generated engineering budget cost analysis list can be determined, and the specific table 1 is shown as follows.

[0043] Table 1:

[0044]

[0045]

[0046] Further, the mapping relationship of “engineering analysis requirement—engineering project name” can be set in advance, for example, the engineering analysis requirement is the analysis for the dam, the analysis for the power station, the analysis for the machine room, etc.; and then after obtaining the engineering analysis requirement, a series of engineering project names corresponding to the engineering analysis requirement are obtained by using the above mapping relationship, for example, it is determined that the to-be-generated engineering budget cost analysis list contains project names such as engineering cost, material cost, land occupation rent, etc.

[0047] The matching module 102 is connected with the acquisition module 101, and is used for acquiring the engineering accounting project and the engineering budget project, and matching the engineering analysis project with the engineering accounting project and the engineering budget project based on the engineering project name, to obtain the first project matching result and the second project matching result.

[0048] Specifically, the engineering accounting project refers to the project money information that has been entered, which represents the actual income and expenditure in the engineering project, and can also be the actual cost corresponding to the engineering project.

[0049] The determination module 103 is connected with the matching module 102, and is used for determining the project actual expenditure data based on the first project matching result, and determining the project budget data based on the second project matching result.

[0050] The construction module 104 is connected with the determination module 103, and is configured to construct the project budget cost analysis list based on the project name, the project actual cost data and the project budget data.

[0051] Specifically, the construction module 104 is specifically configured to bind the project actual cost data and the project budget data with the project name based on the first project matching result and the second project matching result, so as to obtain the project budget cost analysis list.

[0052] Further, the project budget cost analysis list shows the comparison value of the project actual cost data and the project budget data (i.e. the budget cost data) of each item in the project analysis item, and the increase / decrease amount and the increase / decrease rate can be further calculated according to the comparison value.

[0053] Further, if the project accounting item and the project budget item do not match, manual review is adopted, that is, the prepared fee information is obtained from the procurement tender, it is judged whether the project actual cost data has corresponding prepared fee information, if yes, the two are associated, and further, the prepared fee information is used to intuitively analyze the project budget cost, and further, the project is finely managed; wherein, the prepared fee information includes but is not limited to basic prepared fee and price difference prepared fee.

[0054] The project budget cost analysis system provided in the embodiment is based on the project name, and the project analysis item is matched with the project accounting item and the project budget item, respectively, and then the project actual cost data is determined based on the first project matching result, and the project budget data is determined based on the second project matching result, which avoids the calculation deviation caused by manual matching of list data, saves the labor cost, improves the analysis efficiency and accuracy of the project budget cost, and ensures the normal operation of the project.

[0055] In some optional embodiments, the acquisition module 101 is further configured to classify the project analysis item corresponding to the project name by using a preset rule to obtain a mark attribute; wherein, the mark attribute corresponds to the project name.

[0056] Specifically, the step of classifying the project analysis item in the project budget cost analysis table by using the preset rule includes: setting the project keyword in each mark attribute in advance, for example, the keywords of "building engineering" include "soil and stone", "concrete" and the like; extracting the keywords of the project name corresponding to the project analysis item; searching for the extended synonyms based on the keywords of the project name; comparing the similarity of the extended synonyms and the attribute keywords, so as to identify and obtain the mark attribute corresponding to different project names; wherein, the mark attribute includes at least one of building engineering, installation engineering, equipment fee and other.

[0057] The engineering budget cost analysis system provided by the embodiment lays a foundation for accurate matching of subsequent engineering analysis projects with engineering accounting projects and engineering budget projects by classifying attributes of the engineering analysis project to obtain the mark attribute, and further enhances the matching accuracy.

[0058] In some optional embodiments, as shown in Figure 2 The matching module 102 includes a fuzzy database 1021, a first matching unit 1022, and a second matching unit 1023. The fuzzy database 1021 is connected to the first matching unit 1022 and the second matching unit 1023.

[0059] The first matching unit 1022 is configured to match the engineering analysis project with the engineering accounting project based on the engineering project name and the mark attribute by using the fuzzy database 1021 to obtain a first matching result.

[0060] Specifically, the first matching unit 1022 is specifically configured to extract an engineering keyword based on the engineering project name, call a synonym in the fuzzy database 1021 based on the engineering keyword, match the synonym with a keyword corresponding to the engineering accounting project to obtain a word matching result, and match the mark attribute with a customer attribute corresponding to the engineering accounting project based on the word matching result to obtain the first matching result.

[0061] Further, the fuzzy database 1021 is a database of relationships between various words established by pre-grabbing names of all projects in an engineering system. The fuzzy database 1021 includes N libraries. Each library has at least one keyword corresponding to each engineering project name as a ring center. Other engineering data is gathered around each ring center according to the size of the membership degree. Each fuzzy subset has its own independent ring center and multiple magnetic tracks. From the inside to the outside, the membership degree on the magnetic track decreases in turn. The data with a large membership degree is close to the ring center, and vice versa. The data with a small membership degree is far from the ring center. The position of each word belonging to the magnetic track is determined by calculating the similarity between the word vectors. The distance between the data and the ring center can be directly judged from the size of the membership degree. The data with the same membership degree is in the same magnetic track and has the same ring center distance.

[0062] Further, the membership degree between the engineering keyword and each ring center in the fuzzy database 1021 is calculated, and then the words with the same membership degree in the fuzzy database 1021 are selected as the synonyms of the engineering keyword, and then the vector matching method is used to match the synonyms with the keywords corresponding to the engineering accounting project, that is, the similarity between the synonyms and the keywords of the engineering accounting project is calculated to obtain the engineering accounting project corresponding to the engineering analysis project. The specific steps of selecting the words with the same membership degree in the fuzzy database 1021 as the synonyms of the engineering keyword include:

[0063] (1) When the fuzzy database 1021 is established, the fuzzy database 1021 is centered on at least one keyword of the project, taking the “construction engineering” project as an example, “construction engineering” includes two keywords “soil and stone” and “concrete”, and three databases “soil and stone”, “concrete” and “soil and stone & concrete” need to be established;

[0064] (2) For a certain database, when the corresponding synonyms are found, the keywords of the database are segmented to obtain multiple segmentation results, for example, “soil and stone” can be segmented to obtain “soil” and “stone”;

[0065] (3) The segmentation results are searched according to the preset synonym library, taking the word “soil” as an example, the words with similar pinyin pronunciation (such as “tú”), similar character structure (such as “shì”) and similar meaning (such as “ní”) are all regarded as suspected synonyms of the word “soil”; similarly, the same search is performed for the word “stone”; when determining the words with similar pinyin pronunciation, the Chinese characters are decomposed into pinyin, and the similarity of two words in pinyin letters and tone is compared; when determining the words with similar character structure, the Chinese characters are decomposed into strokes, and the similarity is determined according to the types and quantities of various strokes; when determining the words with similar meaning, the meanings of two words are compared according to the natural language processing method to determine whether they are similar;

[0066] (4) The word frequencies of the two suspected synonyms with similar pinyin pronunciation and similar character structure in the analysis list, the budget subject and the engineering accounting project are calculated respectively, the suspected synonyms with a word frequency lower than a preset number are removed, and the remaining suspected synonyms and the suspected synonyms with similar meaning of Chinese characters are all regarded as true synonyms of the segmentation results;

[0067] (5) Since there are multiple segmentation results for a keyword, each segmentation result has multiple synonyms or near synonyms, and multiple synonyms of the keyword are obtained by partially replacing or completely replacing the original keyword. Taking “soil and stone” as an example, assuming that the synonym of the word “soil” is “mud” and the synonym of the word “stone” is “rock”, “soil and rock”, “mud and stone” and “mud and rock” are all regarded as synonyms of “soil and stone”;

[0068] (6) When matching synonyms with keywords in the engineering accounting project, the method of vector matching is used, specifically, two words are converted into word vectors, the cosine similarity or Euclidean distance between the two vectors is calculated to obtain the similarity between the two vectors, and when the similarity is greater than a preset similarity, it is considered that the two words match; wherein, when converting into a word vector, a learning model can be used to learn the word, so that the model determines the characteristics of each word, and in actual application, the learning model is used to convert the word into a feature vector, that is, a word vector.

[0069] Further, when one project analysis item corresponds to multiple project accounting items, or one project accounting item corresponds to multiple project analysis items, the flag attribute corresponding to the project analysis item is matched with the customer attribute corresponding to the project accounting item, and if the matching is consistent, the project accounting item corresponding to the project analysis item is obtained, that is, the first matching result, as shown in Table 2.

[0070] Table 2:

[0071]

[0072] Further, the project name can also be used for matching, that is, if one project accounting item matches multiple project analysis items, or multiple project accounting items match one project analysis item in the analysis list, on the basis of synonym matching, the project name of the project accounting item and the project name of each project analysis item corresponding thereto are obtained, the project names are converted into word vectors, the similarity (that is, cosine similarity or Euclidean distance) is calculated, and if there is a similarity greater than a preset similarity, the most similar project analysis item is determined as the only project matching the project accounting item.

[0073] If there is no similarity greater than the preset similarity, the customer information when the project accounting item purchases the commodity and the commodity parameters purchased are obtained, the target customer in each project analysis item and the target commodity parameter range are obtained, it is judged whether the customer information of the project accounting item is the target customer in a certain project analysis item, and whether the commodity parameters purchased are within the parameter range of a certain project analysis item, and if both satisfy, the project analysis item is determined as the project matching the project accounting item; if there is no project analysis item satisfying both, all the project analysis items satisfying one are submitted to the user for decision.

[0074] The second matching unit 1023 is configured to match the project analysis item with the project budget item based on the project name and the flag attribute by using the fuzzy database 1021 to obtain a second matching result.

[0075] Specifically, the process of matching the project analysis item with the project budget item by using the fuzzy database 1021 is the same as the process of matching the project analysis item with the project accounting item by using the fuzzy database 1021.

[0076] The project budget cost analysis system provided in the embodiment can match the project analysis item with the project accounting item and match the project analysis item with the project budget item by using the fuzzy database, thereby saving the labor cost, improving the matching efficiency and accuracy, and further improving the matching accuracy by matching the flag attribute in the matching process.

[0077] In some optional embodiments, the matching module 102 further comprises:

[0078] The matching verification unit 1024 is connected with the first matching unit 1022 and the second matching unit 1023, configured to determine the engineering analysis item corresponding accounting item name and the budget item name based on the first matching result and the second matching result, and match and compare the engineering analysis item corresponding accounting item name and the budget item name to obtain a matching verification result.

[0079] Specifically, after matching, the engineering accounting item and the engineering budget item matched with the same engineering analysis item are matched and compared, and whether the engineering accounting item and the engineering budget item are similar is analyzed from the word vector, and then whether the matching result is accurate is repeatedly calculated.

[0080] Specifically, if the matching result is not accurate, that is, for a certain budget subject, there is no engineering accounting item similar to it, then all engineering accounting items that have not been matched with the budget subject can be counted, and the engineering accounting item is taken as the suspected recommended subject of the budget subject, and then the budget subject and the suspected recommended subject are handed over to the user for decision.

[0081] The engineering budget cost analysis system provided in the embodiment realizes the accuracy verification of the first matching result and the second matching result by matching and comparing the engineering analysis item corresponding accounting item name and the budget item name, so that the analysis of the engineering budget cost is more accurate.

[0082] The specific working process of the engineering budget cost analysis system will be described below through specific embodiments.

[0083] Embodiment 1:

[0084] As shown in Figure 3 The specific working process of the engineering budget cost analysis system includes the following steps:

[0085] Step 1: Obtain all engineering item names in the engineering budget cost analysis list, and mark the attributes of each engineering analysis item according to the preset rules, which are at least one of building engineering, installation engineering, equipment fee, and other; when designing the engineering budget item and the engineering accounting item, also mark the attributes, which are at least one of building engineering, installation engineering, equipment fee, and other;

[0086] Step 2: In response to the generation command of the "engineering budget cost analysis table", determine the specific engineering analysis item name in the generated engineering budget cost analysis list according to the engineering analysis demand; for example, according to the engineering analysis demand, it is determined that the generated engineering budget cost analysis list has engineering cost, material cost, land occupation rent, etc.

[0087] Step 3: According to the marked attribute (i.e. the sign attribute) and the engineering project name, match each engineering analysis project with the engineering accounting project (i.e. the final accounting project), and the matching process uses the pre-established fuzzy database;

[0088] Step 4: According to the marked attribute and the engineering project name, match each engineering analysis project with the engineering budget project;

[0089] Step 5: According to the matching result of Step 3, obtain the actual spending of each engineering analysis project;

[0090] Step 6: According to the matching result of Step 4, obtain the budget value (i.e. the budget spending) of each engineering analysis project;

[0091] Step 7: Obtain the preparation fee information from the procurement tender, wherein the preparation fee includes but is not limited to the basic preparation fee and the price difference preparation fee.

[0092] Step 8: Combine the actual spending and the budget value to obtain the engineering budget cost analysis list, which shows the comparison value of the actual spending and the budget spending of each item in the engineering project.

[0093] According to the embodiment of the present application, an engineering budget cost analysis method is also provided. It should be noted that the steps shown in the flowchart can be executed in a computer system such as a group of computer executable instructions, and although the 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.

[0094] In the present embodiment, an engineering budget cost analysis method is provided, which can be used in the above-mentioned engineering budget cost analysis system, Figure 4 is a flowchart of an engineering budget cost analysis method according to the embodiment of the present application, as Figure 4 shown, the flow includes the following steps:

[0095] Step S401, the acquisition module acquires the engineering analysis requirement, and determines the engineering project name according to the engineering analysis requirement.

[0096] Step S402, the matching module acquires the engineering accounting project and the engineering budget project, and based on the engineering project name, matches the engineering analysis project with the engineering accounting project and the engineering budget project respectively, to obtain the first project matching result and the second project matching result.

[0097] Step S403, the determination module determines the project actual spending data based on the first project matching result, and determines the project budget data based on the second project matching result.

[0098] Step S404: The construction module builds an engineering budget cost analysis list based on the project name, actual project expenditure data, and project estimate data.

[0099] This embodiment of the engineering budget cost analysis method is applied to, for example, Figure 1 The illustrated embodiment is an engineering budget cost analysis system; therefore, the specific implementation methods of steps S401 to S404 can be referred to the preceding text. Figure 1 The corresponding descriptions of the illustrated embodiments are not repeated here.

[0100] It is understandable that the function and beneficial effects of the method in this embodiment are the same as those of the previous embodiment. Figure 1 The functions and beneficial effects of the engineering budget cost analysis system in the illustrated embodiment are corresponding and will not be elaborated here.

[0101] This invention also provides a computer device having the above-described features. Figure 1 This is a system for analyzing engineering budget costs.

[0102] Please see Figure 5 , Figure 5 This is a schematic diagram of the structure of a computer device provided in an optional embodiment of the present invention, such as... Figure 5 As shown, the computer device includes one or more processors 10, memory 20, and interfaces for connecting the components, including high-speed interfaces and low-speed interfaces. The components communicate with each other via different buses and can be mounted on a common motherboard or otherwise installed as needed. The processors can process instructions executed within the computer device, including instructions stored in or on memory to display graphical information of a GUI on external input / output devices (such as display devices coupled to the interfaces). In some alternative implementations, multiple processors and / or multiple buses can be used with multiple memories and multiple memory modules, if desired. Similarly, multiple computer devices can be connected, each providing some of the necessary operations (e.g., as a server array, a group of blade servers, or a multiprocessor system). Figure 5 Take a processor 10 as an example.

[0103] Processor 10 may be a central processing unit, a network processor, or a combination thereof. Processor 10 may further include a hardware chip. The hardware chip may be an application-specific integrated circuit (ASIC), a programmable logic device (PLD), or a combination thereof. The programmable logic device may be a complex programmable logic device (CAMP), a field-programmable gate array (FPGA), a general-purpose array logic (GDA), or any combination thereof.

[0104] The memory 20 stores instructions executable by at least one processor 10 to cause the at least one processor 10 to perform the method shown in the above embodiments.

[0105] Memory 20 can include a program storage area and a data storage area. The program storage area can store an operating system, application programs required for at least one function, and the like. The data storage area can store data created by the computer device, etc. In addition, memory 20 can include a high-speed random access memory, and can also include a non-transitory memory such as at least one disk storage device, a flash memory device, or other non-transitory solid state memory device. In some alternative embodiments, memory 20 can optionally include memory that is remotely located with respect to processor 10, and which can be connected to the computer device through a network. Examples of such networks include, but are not limited to, the Internet, an enterprise intranet, a local area network, a mobile communications network, and combinations thereof.

[0106] Memory 20 can include a volatile memory, such as a random access memory, and memory 20 can also include a non-volatile memory, such as a flash memory, a hard disk, or a solid state disk. Memory 20 can also include a combination of the above-mentioned types of memory.

[0107] The computer device also includes input device 30 and output device 40. Processor 10, memory 20, input device 30, and output device 40 can be connected through a bus or other means, Figure 5 for example, by way of example, through a bus.

[0108] Input device 30 can receive input digital or character information, and generate key signal input with respect to user settings and function controls of the computer device, such as a touch screen, a keypad, a mouse, a trackpad, a touchpad, a pointing stick, one or more mouse buttons, a trackball, a joystick, etc. Output device 40 can include a display device, an auxiliary lighting device (e.g., an LED), a tactile feedback device (e.g., a vibration motor), etc. The display device includes, but is not limited to, a liquid crystal display, a light emitting diode, a display, and a plasma display. In some alternative embodiments, the display device can be a touch screen.

[0109] The embodiments of the present application further provide a computer readable storage medium, and the method according to the embodiments of the present application can be implemented in hardware, firmware, or recorded in a storage medium, or stored in a remote storage medium or a non-transitory machine readable storage medium and downloaded to a local storage medium through network, so that the method described herein can be processed by such software on a storage medium using a general purpose computer, a special purpose processor, or programmable or special hardware. The storage medium can be a magnetic disk, an optical disk, a read-only memory, a random access memory, a flash memory, a hard disk, or a solid state disk, etc. Further, the storage medium can also include a combination of the above-mentioned memories. It can be understood that the computer, the processor, the microprocessor controller, or the 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 the computer, the processor, or the hardware, the method shown in the above embodiments is implemented.

[0110] Part of the present application can be applied as a computer program product, for example, computer program instructions, when executed by a computer, through the operation of the computer, the method and / or technical solutions according to the present application can be called or provided. Those skilled in the art should understand that the form of computer program instructions in a computer readable medium includes but is not limited to source files, executable files, installation package files, etc. Correspondingly, the way of executing computer program instructions by computer includes but is not limited to: the computer directly executes the instructions, or the computer compiles the instructions and then executes the corresponding compiled program, or the computer reads and executes the instructions, or the computer reads and installs the instructions and then executes the corresponding installed program. Here, the computer readable medium can be any available computer readable storage medium or communication medium accessible to the computer.

[0111] Although the embodiments of the present application are described in conjunction with the accompanying drawings, various modifications and changes can be made by those skilled in the art without departing from the spirit and scope of the present application, and such modifications and changes fall within the scope defined by the appended claims.

Claims

1. An engineering budget cost analysis system, characterized in that, include: The acquisition module is used to acquire engineering analysis requirements and determine the engineering project name based on the engineering analysis requirements. A matching module, connected to the acquisition module, is used to acquire engineering accounting items and engineering budget items. Based on the engineering project name, the engineering analysis item is matched with the engineering accounting item and the engineering budget item respectively to obtain a first item matching result and a second item matching result. A determination module, connected to the matching module, is used to determine the actual expenditure data of the project based on the first project matching result and to determine the project budget data based on the second project matching result. A construction module, connected to the determination module, is used to construct an engineering budget cost analysis list based on the engineering project name, the actual expenditure data of the project, and the project estimate data. The acquisition module is further configured to classify the engineering analysis project corresponding to the project name using preset rules to obtain a marker attribute; wherein the marker attribute corresponds to the project name; The matching module includes: a fuzzy database, a first matching unit, and a second matching unit; the fuzzy database is connected to the first matching unit and the second matching unit, respectively. The first matching unit is used to match the engineering analysis project with the engineering accounting project based on the project name and the flag attribute using the fuzzy database to obtain the first project matching result; The second matching unit is used to match the engineering analysis project with the engineering budget project based on the project name and the flag attribute using the fuzzy database to obtain the second project matching result; The first matching unit is specifically used to extract project keywords based on the project name, call synonyms in the fuzzy database based on the project keywords, match the synonyms with the keywords corresponding to the project accounting project to obtain word matching results, and match the tag attribute with the customer attribute corresponding to the project accounting project based on the word matching results to obtain the first project matching result.

2. The system according to claim 1, characterized in that, The matching module further includes: A matching verification unit, connected to the first matching unit and the second matching unit, is used to determine the accounting project name and budget project name corresponding to the engineering analysis project based on the matching results of the first project and the matching results of the second project, and to match and compare the accounting project name and budget project name corresponding to the engineering analysis project to obtain the matching verification result.

3. The system according to claim 1, characterized in that, The construction module is specifically used to bind the actual expenditure data of the project and the estimated cost data of the project with the name of the engineering project based on the matching results of the first project and the matching results of the second project, so as to obtain the engineering budget cost analysis list.

4. A method for engineering budget cost analysis, characterized in that, The method, applied to an engineering budget cost analysis system as described in any one of claims 1 to 3, comprises: The acquisition module acquires the engineering analysis requirements and determines the engineering project name based on the engineering analysis requirements. The matching module obtains engineering accounting items and engineering budget items. Based on the engineering project name, it matches the engineering analysis item with the engineering accounting item and the engineering budget item respectively to obtain the first item matching result and the second item matching result. The determination module determines the actual expenditure data of the project based on the first project matching result, and determines the project budget data based on the second project matching result; The construction module builds a project budget cost analysis list based on the project name, the actual expenditure data of the project, and the project estimate data.

5. A computer device, characterized in that, include: The system includes a memory and a processor, which are interconnected. The memory stores computer instructions, and the processor executes these computer instructions to perform the engineering budget cost analysis method of claim 4.

6. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that are used to cause the computer to execute the engineering budget cost analysis method of claim 4.

7. A computer program product, characterized in that, It includes computer instructions for causing a computer to execute the engineering budget cost analysis method of claim 4.

Citation Information

Patent Citations

  • Project management method and system

    CN106096905A