Budget management system and method

The budget management system and methods have solved the problem of scattered data in enterprise budget management, achieved the unification and accuracy of budget data, improved management efficiency, and provided strong support for enterprise decision-making.

CN121094993APending Publication Date: 2025-12-09CHINA SOUTHERN AIRLINES CO LTD +1
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202511123440.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-08-12
Publication Date
2025-12-09

AI Technical Summary

Technical Problem

In existing technologies, enterprise budget management suffers from poor efficiency and accuracy due to fragmented systems, resulting in a lack of interconnected data, dispersed information, and a lack of scientific and reasonable budget management mechanisms.

Method used

This invention provides a budget management system and method that defines a unified data standard through a budget basic configuration module, achieves seamless connection through a business data acquisition module, provides comprehensive monitoring and control through a budget execution control module, and provides detailed management through a budget transaction tracking module, ensuring the consistency and accuracy of budget data.

Benefits of technology

It has enabled centralized management of budget data, improved management efficiency and accuracy, provided strong data support for corporate decision-making, and enhanced market competitiveness.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121094993A_ABST
    Figure CN121094993A_ABST
Patent Text Reader

Abstract

The invention discloses a budget management system, and the system comprises a budget basic configuration module which is used for defining a budget data standard, and carrying out the configuration of the dimensions and attributes of a budget pool and budget items; the business data acquisition module is used for being connected with a data system of a business department of a preset type and acquiring business budget data of each business department; the budget execution control module is used for monitoring and controlling application, use and change processes of the budget according to the budget management target; the budget flow tracing module is used for managing budget data in the whole budget execution process; according to the method, the problem that budget management and control are not centralized and unified in the prior art is effectively solved, the efficiency of budget management is improved through standardized data and a centralized management mode, the accuracy and reliability of budget data are ensured, powerful data support is provided for various decisions of enterprises, and the advantages of the enterprises in market competition are enhanced.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of budget management, and in particular to a budget management system and method. BACKGROUND

[0002] Budget control is a crucial link in enterprise management, which strictly checks and supervises the production and operation activities of each department according to the income and expenditure standards set by the budget. The core purpose is to ensure that the activities and departments of the enterprise can efficiently use operating resources and strictly control the cost in the process of pursuing the established goals and achieving profits.

[0003] However, in actual operation, due to the construction of multiple systems in the enterprise for various reasons, these systems have formulated different control rules to meet their own management needs, resulting in that the budget-related data cannot be interconnected with other business systems, causing information dispersion, insufficient control, lack of scientific and reasonable budget management mechanism, and the need to invest a large amount of manpower in budget management, which not only consumes time and effort, but also the accuracy of the data is difficult to guarantee. SUMMARY

[0004] The embodiments of the present application provide a budget management system and method, which can solve the problem of poor efficiency and accuracy of budget management caused by the lack of centralized and unified budget control in the prior art.

[0005] In a first aspect, the embodiments of the present application provide a budget management system, comprising:

[0006] A budget basis configuration module is configured to define budget data standards and configure the dimensions and attributes of budget pools and budget items.

[0007] A business data acquisition module is configured to connect with the data systems of business departments of a preset type and acquire business budget data of each business department.

[0008] A budget execution control module is configured to monitor and control the application, use and change process of the budget according to the budget management target.

[0009] A budget flow tracing module is configured to manage the budget data of the whole budget execution process.

[0010] Further, the budget basis configuration module comprises a budget data standard definition unit, a budget pool management unit and a budget item management unit.

[0011] The budget data standard definition unit is configured to define data format standards, budget item types, and data control types of the budget data, wherein the budget item types include, but are not limited to, subject budget, expense budget, and technical transformation budget, and the data control types include, but are not limited to, total amount without tax control, quantity control, unit price control, and total amount with tax control;

[0012] The budget pool management unit is configured to determine first dimensions and attributes of the budget pool, wherein the first dimensions include budget year, budget type, parent budget code, unit department, business category, and user;

[0013] The budget item management unit is configured to determine second dimensions and attributes of the budget item, wherein the second dimensions include budget year, budget type, parent budget code, whether unique, business attribute, and user.

[0014] Further, the budget execution control module includes a budget use initiation unit, a budget item query unit, and a budget use cancellation unit.

[0015] The budget use initiation unit is configured to modify the budget result according to a use operation type in the budget use instruction when receiving the budget use instruction, and insert relevant information in the budget use process into a budget use journal.

[0016] The budget item query unit is configured to perform data query with a query item in the budget query instruction as a condition and output the budget item and the budget result queried when receiving the budget query instruction.

[0017] The budget use cancellation unit is configured to modify the budget result according to a return operation type and a budget return type in the budget return instruction when receiving the budget return instruction, and insert relevant information in the budget return process into the budget use journal.

[0018] Further, the modification of the budget result according to the use operation type in the budget use instruction includes:

[0019] When the use operation type is an occupation type, the available amount of the budget is checked, and when the check passes, the available amount and the occupied amount of the budget result are modified.

[0020] When the use operation type is a freeze type, the freezeable amount of the budget is checked, and when the check passes, the freezeable amount and the occupied amount of the budget result are modified.

[0021] When the use operation type is an execution type, the executable amount of the budget is checked, and when the check passes, the available amount and the executable amount of the budget result are modified.

[0022] Further, the modifying the budget result according to the return operation type and the budget return type in the budget return instruction comprises:

[0023] When the return operation type is return of occupied quota and the budget return type is available budget, checking the occupied quota of the budget, and when the checking is passed, modifying the available quota and the occupied quota of the budget result;

[0024] When the return operation type is return of frozen quota and the budget return type is occupied budget, checking the frozen quota of the budget, and when the checking is passed, modifying the frozen quota and the occupied quota of the budget result;

[0025] When the return operation type is return of executed quota and the budget return type is frozen budget, checking the executed quota of the budget, and when the checking is passed, modifying the executed quota and the frozen quota of the budget result;

[0026] When the return operation type is return of executed quota and the budget return type is occupied budget, checking the executed quota of the budget, and when the checking is passed, modifying the executed quota and the occupied quota of the budget result.

[0027] Further, the budget flow tracing module comprises a budget management flow query unit and a budget use flow query unit;

[0028] The budget management flow query unit is configured to, when receiving a management flow query instruction, query the budget management flow database according to a management flow query condition in the management flow query instruction, and output a management flow query result;

[0029] The budget use flow query unit is configured to, when receiving a use flow query instruction, query the budget use flow database according to a use flow query condition in the use flow query instruction, and output a use flow query result.

[0030] Further, the budget management system further comprises a budget release module configured to, when receiving a budget release instruction, perform a budget release operation according to the budget release instruction, calculate a budget release amount, modify the budget result, and insert relevant information in a budget release process into a budget management flow table.

[0031] In a second aspect, an embodiment of the present application provides a budget management method, comprising:

[0032] Obtaining business budget data of each business department, preprocessing the business budget data, and storing the preprocessed business budget data into a budget database constructed in advance;

[0033] When receiving the budget execution instruction, a budget execution operation is performed based on the business budget data, the budget execution is monitored and analyzed, and a budget execution result is output.

[0034] Further, the method further comprises:

[0035] When the budget execution is completed and a budget release instruction is received, a budget release operation is performed according to the budget release instruction, a budget release amount is calculated, and the budget result is modified, and relevant information in the budget release process is inserted into the budget management log table.

[0036] Further, the method further comprises:

[0037] When receiving a budget log query instruction, a budget log query is performed in the budget log database according to a budget log query condition in the budget log query instruction, and a budget log query result is output.

[0038] Compared with the prior art, the budget management system and method provided by the embodiment of the present application has the beneficial effects that: the unified definition of the budget data standard by the budget basic configuration module and the accurate configuration of the budget pool and the budget item dimension and attribute ensure the consistency and standardization of the budget data from the source, and the business budget data acquisition module can be seamlessly connected with the data systems of multiple business departments to efficiently acquire the business budget data of each business department, on the basis of which, the budget execution control module can strictly monitor and control the application, use and change process of the budget according to the budget management target, and this centralized control mode changes the previous situation of scattered budget management and lack of unified coordination, and effectively solves the problem of non-centralized and non-unified budget control in the prior art, the standardized data and the centralized management mode improve the efficiency of budget management, ensure the accuracy and reliability of the budget data, provide strong data support for the decisions of the enterprise, and enhance the advantage of the enterprise in market competition. BRIEF DESCRIPTION OF DRAWINGS

[0039] In order to more clearly illustrate the technical features of the embodiments of the present application, the drawings needed to be used in the embodiments of the present application will be briefly introduced as follows. Obviously, the drawings described below are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor on the basis of these drawings.

[0040] Figure 1 is a structural schematic diagram of an embodiment of a budget management system provided by the present application;

[0041] Figure 2 is a flowchart of an embodiment of a budget management method provided by the present application. Detailed Implementation

[0042] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0043] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention pertains. The terminology used herein is for the purpose of describing embodiments of the invention only and is not intended to limit the invention.

[0044] Firstly, see [the following] Figure 1 As shown, an embodiment of the present invention provides a budget management system, including:

[0045] Budget basic configuration module 11 is used to define budget data standards and configure the dimensions and attributes of budget pools and budget items;

[0046] Business data acquisition module 12 is used to connect with the data system of a preset type of business department to acquire the business budget data of each business department;

[0047] Budget execution control module 13 is used to monitor and control the application, use and modification process of the budget according to the budget management objectives;

[0048] The budget flow tracking module 14 is used to manage budget data throughout the entire budget execution process.

[0049] Specifically, the budget management system of this invention includes a budget basic configuration module, a business data acquisition module, a budget execution control module, and a budget flow traceability module. The budget basic configuration module is responsible for establishing and maintaining a unified standard for budget data, and flexibly defining and configuring the dimensions and attributes of budget pools and budget items, which helps improve the accuracy and comparability of data. The business data acquisition module can integrate and connect the data systems of different business departments within the organization, and can acquire the business budget data of these business departments in real time or periodically. The budget execution control module can track and record the budget application process, ensuring that each application complies with the budget management procedures. During the budget execution process, this module can monitor the use of the budget in real time. For budget change requests caused by business changes or emergencies, the module can provide corresponding approval and management processes to ensure the rationality and compliance of the changes. The budget flow traceability module can help users quickly trace and query the detailed situation of budget execution, including the expenditure status of each budget item, the remaining budget amount, etc.

[0050] In summary, the budget management system of the present application provides a comprehensive, flexible and efficient budget management solution through the cooperative work of each module. The budget data standard is uniformly defined by the budget base configuration module, and the budget pool and budget item dimensions and attributes are accurately configured, thereby ensuring the consistency and standardization of budget data from the source, improving the seamless connection between the business data acquisition module and the data systems of multiple business departments, and efficiently acquiring the business budget data of each business department. On this basis, the budget execution control module can strictly monitor and control the application, use and change of the budget according to the budget management target. This centralized control mode changes the previous situation of scattered and lack of unified coordination of budget management. The present application effectively solves the problem of non-centralized and non-unified budget control in the prior art. The standardized data and centralized management mode improve the efficiency of budget management, ensure the accuracy and reliability of budget data, and provide strong data support for enterprise decision-making, thereby enhancing the advantage of enterprises in market competition.

[0051] In an optional embodiment, the budget base configuration module comprises a budget data standard definition unit, a budget pool management unit and a budget item management unit.

[0052] The budget data standard definition unit is used to define the data format standard of budget data, budget item type and data control type. The budget item type includes but is not limited to subject budget, expense budget and technical transformation budget, and the data control type includes but is not limited to total amount without tax control, quantity control, unit price control and total amount with tax control.

[0053] The budget pool management unit is used to determine the first dimension and attribute of the budget pool. The first dimension includes budget year, budget type, parent budget code, unit department, business category and user.

[0054] The budget item management unit is used to determine the second dimension and attribute of the budget item. The second dimension includes budget year, budget type, parent budget code, whether unique, business attribute and user.

[0055] Specifically, the budget base configuration module, as a component of the budget management system, aims to ensure the standardized and standardized management of budget data and provide a solid foundation for subsequent budget execution and control. The module is divided into a budget data standard definition unit, a budget pool management unit and a budget item management unit.

[0056] The budget data standard definition unit is mainly responsible for defining the data format standard of budget data, budget item type and data control type, formulating unified data input and output format, so as to reduce errors caused by inconsistent formats, dividing the categories of budget items, including but not limited to subject type budget, expense type budget and technical transformation type budget, setting different data control modes according to the characteristics of budget items, for example, tax-free total amount control is suitable for budget items that need to strictly control the total expenditure, quantity control is suitable for budget items priced by quantity, unit price control focuses on the cost of a single budget item, and tax-inclusive total amount control considers the tax factor to ensure that the total expenditure does not exceed the budget limit.

[0057] The budget pool management unit is responsible for determining the basic dimensions and attributes of the budget pool to ensure reasonable allocation and effective monitoring of the budget. The first dimension of the budget pool includes budget year, budget type, parent budget code, unit department, business category and user. The budget year is used to specify the applicable year of the budget, the budget type corresponds to the above budget item type, the parent budget code is used to establish the hierarchical relationship between the budget pools, the unit department specifies the department or unit to which the budget belongs, the business category refers to the classification of the budget according to the nature of the business, and the user specifies the user or responsible person of the budget to ensure reasonable allocation and use of the budget.

[0058] It can be understood that the budget pool management unit is also used for adding and modifying operations of the budget pool. When receiving a command to create a budget pool, it is first determined whether the sender of the command has the authority to create a budget pool. If the authority verification is passed, the format and legality of the basic dimensions of the budget pool (such as budget year, budget type, etc.) are further verified. After the format and legality verification is passed, it is also necessary to verify whether the budget of the parent budget item is sufficient. If all the verifications are passed, the system will generate a budget allocation instruction and allocate the corresponding budget amount from the parent budget pool to the new budget pool according to the instruction. After the budget allocation is completed, a unique budget code is generated, and the related data (including the basic dimensions of the budget pool, the budget amount, the budget code, etc.) are saved to the budget pool budget item table and the budget result table. At the same time, the related information of the operation (such as operation time, operator, operation type, etc.) will also be inserted into the budget management log table for subsequent query and audit.

[0059] Further, when receiving the instruction of modifying the budget pool, first, it is judged whether the sender of the instruction has the permission of modifying the budget pool, if the permission verification passes, the format and legality of the basic dimensions of the budget pool are further verified, after the format and legality verification passes, it is further needed to verify whether the budget to be modified meets the modification condition, if all the verifications pass, the system will generate a budget adjustment instruction, after the budget adjustment is completed, the related data (including the basic dimensions of the budget pool, the budget amount, the budget code, etc.) are saved to the budget pool budget item table and the budget result table, at the same time, the related information of the operation (such as operation time, operator, operation type, etc.) will also be inserted into the budget management log table, so as to facilitate subsequent query and audit.

[0060] The budget item management unit is responsible for determining the basic dimensions and attributes of the budget item to support more refined budget management, the second dimensions of the budget item include budget year, budget type, parent budget code, whether unique, business attribute and user, the budget year, the budget type, the parent budget code and the user correspond to the dimensions in the budget pool management unit, ensuring the association and consistency between the budget item and the budget pool, whether unique is used to identify whether the budget item is unique in the entire budget management system, which helps to avoid repeated expenditure and budget conflict, the business attribute is classified according to the specific business characteristics of the budget item, such as project name, contract number, etc., so as to facilitate tracking and analysis.

[0061] It can be understood that the budget item management unit is also used for adding, modifying, deleting and querying the budget item, when receiving the instruction of creating the budget item, first, it is judged whether the sender of the instruction has the permission of creating the budget item, if the permission verification passes, the format and legality of the basic dimensions of the budget item (such as budget year, budget type, etc.) are further verified, after the format and legality verification passes, it is further needed to verify whether the budget of the parent budget item is sufficient, if all the verifications pass, the system will generate a budget allocation instruction, and according to the instruction, the corresponding budget amount is allocated from the parent budget item to the new budget item, after the budget allocation is completed, a unique budget code is generated, and the related data (including the basic dimensions of the budget item, the budget amount, the budget code, etc.) are saved to the budget item table and the budget result table, at the same time, the related information of the operation (such as operation time, operator, operation type, etc.) will also be inserted into the budget management log table, so as to facilitate subsequent query and audit.

[0062] Furthermore, when an instruction to modify a budget item is received, the system first determines whether the issuer of the instruction has the authority to modify the budget item. If the authority verification passes, the system further verifies the format and legality of the basic dimensions of the budget item. After the format and legality verification passes, it also checks whether there are any budget execution records related to the budget item to be adjusted. After confirming that there are no or have been processed budget execution records, the system checks whether the adjustment amount (i.e., the amount of budget that the user wants to increase or decrease) can be met, and whether the adjusted budget complies with the company's budget control rules. If all verifications pass, the system generates a budget allocation instruction and executes the instruction. According to the budget control rules, the system calculates the adjusted budget result and saves these results to the database. The system also inserts the relevant information of this budget adjustment into the budget management log table.

[0063] Furthermore, when a command to delete a budget item is received, it is first determined whether the sender of the command has the authority to delete the budget item. If the authority verification passes, the format and legality of the basic dimensions of the budget item are further verified. After the format and legality verification passes, it is also necessary to check whether there are any budget execution records related to the budget item to be deleted. After confirming that there are no budget execution records or that they have been processed, a command to return the budget to the parent level is generated and executed. The budget item is marked as deleted in the database, and the relevant information of this budget deletion is inserted into the budget management log table.

[0064] Furthermore, when a command to query budget items is received, it is first determined whether the sender of the command has the authority to query budget items. If the authority verification passes, the validity of the query items specified in the query command is verified. Once the verification passes, the data query operation is executed in the budget database according to the verified query conditions, and the query results are output.

[0065] In one optional implementation, the budget execution control module includes a budget usage initiation unit, a budget item query unit, and a budget usage cancellation unit;

[0066] The budget usage initiation unit is used to modify the budget result according to the usage operation type in the budget usage instruction when it receives a budget usage instruction, and insert relevant information in the budget usage process into the budget usage log table;

[0067] The budget item query unit is used to perform data query based on the query items in the budget query instruction when a budget query instruction is received, and to output the queried budget items and budget results.

[0068] The budget usage cancellation unit is used to modify the budget result according to the return operation type and budget return type in the budget return instruction when a budget return instruction is received, and to insert relevant information in the budget usage flow table during the budget return process.

[0069] Specifically, the budget execution control module includes a budget usage initiation unit, a budget item query unit, and a budget usage cancellation unit. When a budget usage instruction is received, the budget usage initiation unit first determines whether the issuer of the instruction has the authority to use the budget. If the authority verification passes, the unit performs a validity check on the parameters and budget codes in the budget usage instruction. Once the verification passes, the unit updates the data in the budget result table according to the usage operation type in the instruction and records key information during the budget usage process in the budget usage log table for subsequent auditing and querying.

[0070] Furthermore, the budget item query unit is responsible for responding to budget query command requests. First, it determines whether the sender of the command has the authority to query the budget. If the authority verification passes, it retrieves the relevant budget items and budget results from the database according to the conditions in the query command and displays them to the user.

[0071] Furthermore, when a budget refund instruction is received, the budget usage cancellation unit first determines whether the issuer of the instruction has the authority to refund the budget. If the authority verification passes, the parameters and budget code in the budget refund instruction are validated for legality. After the validation passes, the data in the budget result table is updated according to the refund operation type and budget return type in the instruction, and key information in the budget refund process is recorded in the budget usage log table for subsequent auditing and querying.

[0072] In one optional implementation, modifying the budget result according to the usage operation type in the budget usage instruction includes:

[0073] When the usage operation type is the occupancy type, the available budget amount is checked. If the check passes, the available budget amount and occupancy amount are modified.

[0074] When the operation type is freeze, the freezeable amount of the budget is checked. If the check passes, the freeze amount and the amount used in the budget result are modified.

[0075] When the operation type is execution type, the executable amount of the budget is verified. If the verification passes, the available amount and execution amount of the budget result are modified.

[0076] Specifically, when the usage operation type in the budget usage instruction is "occupancy", the available budget amount needs to be verified to ensure that the requested occupancy amount does not exceed the current available balance of the budget item. When the verification passes, the available amount and occupancy amount in the budget result table are adjusted accordingly based on the occupancy amount in the instruction. Specifically, the available amount is reduced by the corresponding amount, while the occupancy amount is increased by the same amount.

[0077] When the operation type in the budget usage instruction is freeze, the freezeable amount of the budget needs to be verified to ensure that the requested freeze amount does not exceed the current freezeable balance of the budget item. When the verification passes, the occupied amount and the frozen amount in the budget results table are adjusted. Specifically, the occupied amount will increase by the corresponding amount, and the frozen amount will also increase by the same amount.

[0078] When the operation type in the budget usage instruction is "execute", the executable amount of the budget needs to be verified to ensure that the requested execution amount does not exceed the amount currently available for execution in the budget item. When the verification passes, the available amount and execution amount in the budget result table are adjusted. Specifically, the available amount is reduced by the corresponding amount, and the execution amount is increased by the same amount.

[0079] In one optional implementation, modifying the budget result according to the return operation type and budget return type in the budget return instruction includes:

[0080] When the return operation type is to return the occupied amount and the budget return type is the available budget, the occupied amount of the budget is verified. When the verification passes, the available amount and occupied amount of the budget result are modified.

[0081] When the return operation type is to return the frozen amount and the budget return type is to occupy the budget, the frozen amount of the budget is verified. When the verification passes, the frozen amount and the occupied amount of the budget result are modified.

[0082] When the return operation type is return execution amount and the budget return type is frozen budget, the execution amount of the budget is verified. When the verification passes, the execution amount and frozen amount of the budget result are modified.

[0083] When the return operation type is return execution amount and the budget return type is occupied budget, the execution amount of the budget is verified. When the verification passes, the execution amount and occupied amount of the budget result are modified.

[0084] Specifically, when a budget refund instruction indicates the refund of the occupied amount, and the budget refund type is available budget, the occupied amount of the budget needs to be verified. The verification instruction requests whether the refund amount is less than or equal to the current occupied amount. If the verification passes, the occupied amount in the budget result table is reduced, and the available amount is increased by an amount equal to the refund amount requested in the instruction.

[0085] When a budget refund instruction indicates the refund of frozen funds and the budget refund type is "used budget", the frozen amount of the budget needs to be verified. The verification instruction requests whether the refund amount (i.e., the unfreezing amount) is less than or equal to the current frozen amount. If the verification passes, the frozen amount in the budget results table is reduced, and the used amount is increased, with the amount equal to the refund amount requested in the instruction.

[0086] When a budget refund instruction indicates that the execution amount should be refunded and the budget refund type is frozen budget, the execution amount of the budget needs to be verified. The verification instruction requests whether the refund amount is less than or equal to the current refundable execution amount. If the verification passes, the execution amount in the budget result table is reduced, and the frozen amount is increased, with the amount equal to the refund amount requested in the instruction.

[0087] When a budget refund instruction indicates that the execution amount should be refunded and the budget refund type is "budget occupied", the execution amount of the budget needs to be verified. If the verification is successful, the execution amount in the budget result table is reduced, and the occupied amount is increased. The amount is equal to the refund amount requested in the instruction.

[0088] In one optional implementation, the budget transaction tracking module includes a budget management transaction query unit and a budget usage transaction query unit;

[0089] The budget management transaction query unit is used to query the budget management transaction database according to the management transaction query conditions in the management transaction query instruction when it receives a management transaction query instruction, and output the management transaction query result.

[0090] The budget usage transaction query unit is used to query the budget usage transaction database according to the usage transaction query conditions in the usage transaction query instruction when it receives a usage transaction query instruction, and output the usage transaction query result.

[0091] Specifically, the budget transaction tracking module includes a budget management transaction query unit and a budget usage transaction query unit. The budget management transaction query unit is responsible for processing query requests for budget management transactions. When a management transaction query instruction is received, it first determines whether the sender of the instruction has the authority to query budget management transactions. If the authority verification passes, it further verifies the validity of the parameters in the management transaction query instruction. After the verification passes, it executes the query operation in the budget management transaction database according to the query conditions and outputs the management transaction query results.

[0092] The budget usage transaction query unit is responsible for processing query requests for budget usage transactions. When a transaction query instruction is received, it first determines whether the sender of the instruction has the authority to query budget usage transactions. If the authority verification passes, it further verifies the validity of the parameters in the transaction query instruction. If the verification passes, it executes the query operation in the budget usage transaction database according to the query conditions and outputs the transaction query results.

[0093] In one optional implementation, the budget management system further includes a budget release module, which, upon receiving a budget release instruction, performs a budget release operation according to the budget release instruction, calculates the budget release amount and modifies the budget result, and inserts relevant information during the budget release process into the budget management log table.

[0094] Specifically, when a budget release instruction is received, the budget release module first determines whether the sender of the instruction has the authority to release the budget. If the authority verification passes, it continues to verify the legality of the parameters in the instruction and checks whether the budget code specified in the instruction exists in the budget database. For some budget systems, there may be parent-child budget relationships. In this case, it is also necessary to check whether the parent budget code specified in the instruction exists. If all verifications pass, the budget release module will perform the budget release operation, including calculating the budget amount to be released (i.e., the amount to be released), modifying the frozen amount, occupied amount, and available amount of the budget result, etc. After completing the budget release operation, it is also necessary to insert the relevant information in the release process (such as budget code, release amount, operation time, operator, etc.) into the budget management log table.

[0095] Secondly, see Figure 2 As shown, this embodiment of the invention also provides a budget management method, including:

[0096] S1: Obtain the business budget data of each business department, preprocess the business budget data, and store the preprocessed business budget data in a pre-built budget database;

[0097] S2: When a budget execution instruction is received, a budget execution operation is performed based on the business budget data, the budget execution status is monitored and analyzed, and the budget execution result is output.

[0098] In practice, relevant business budget data is collected from various business departments, the business budget data is preprocessed, and the preprocessed business budget data is stored in a pre-built budget database. When a budget execution instruction is received, the budget allocation or usage operation is executed according to the business budget data stored in the budget database, as well as the budget rules and strategies. The execution status of the budget is continuously monitored, the budget execution results are analyzed, and the budget execution results are output.

[0099] In an optional implementation, the method further includes:

[0100] When the budget is completed and a budget release instruction is received, the budget release operation is performed according to the budget release instruction, the budget release amount is calculated and the budget result is modified, and the relevant information in the budget release process is inserted into the budget management log table.

[0101] Specifically, when the budget is completed and a budget release instruction is received, the budget release process is initiated. The budget release operation is performed according to the budget release instruction to release the budget funds that have been occupied but not actually used. The budget release amount is calculated, the budget results are modified, and relevant information in the budget database, such as available amount and occupied amount, is updated. Relevant information in the budget release process (such as release time, release amount, operator, etc.) is inserted into the budget management log table for subsequent auditing and querying.

[0102] In an optional implementation, the method further includes:

[0103] When a budget transaction record query instruction is received, the system queries the budget transaction record database according to the query conditions in the instruction and outputs the query results.

[0104] Specifically, the budget transaction query command includes the management transaction query command and the usage transaction query command. When the management transaction query command is received, it is first determined whether the sender of the command has the authority to query the budget management transaction. If the authority verification passes, the parameters in the management transaction query command are further verified for validity. After the verification passes, the query operation is executed in the budget management transaction database according to the query conditions, and the management transaction query result is output.

[0105] When a transaction query command is received, the system first checks whether the sender of the command has the authority to query budget transaction records. If the authority check passes, the system further checks the validity of the parameters in the transaction query command. Once the check passes, the system executes the query operation in the budget transaction record database according to the query conditions and outputs the transaction query results.

[0106] It should be noted that the budget management method provided in this embodiment of the invention can realize all the processes of each module of the budget management device described in any of the above embodiments. The functions and technical effects of the budget management method described in the above embodiments correspond to the functions and technical effects of each module and unit in the device, and will not be repeated here.

[0107] The above description is merely a preferred embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. It should be noted that, for those skilled in the art, several equivalent obvious modifications and / or equivalent substitutions can be made without departing from the technical principles of the present invention, and these obvious modifications and / or equivalent substitutions should also be considered within the scope of protection of the present invention.

Claims

1. A budget management system, characterized in that, include: The budget basic configuration module is used to define budget data standards and configure the dimensions and attributes of budget pools and budget items; The business data acquisition module is used to connect with the data systems of pre-defined business departments to acquire the business budget data of each business department. The budget execution control module is used to monitor and control the application, use, and modification processes of the budget according to the budget management objectives; The budget execution tracking module is used to manage budget data throughout the entire budget execution process.

2. The budget management system as described in claim 1, characterized in that, The budget basic configuration module includes a budget data standard definition unit, a budget pool management unit, and a budget item management unit; The budget data standard definition unit is used to define the data format standard, budget item type, and data control type of budget data; wherein, the budget item type includes, but is not limited to, subject-based budget, expense-based budget, and technical renovation budget, and the data control type includes, but is not limited to, total amount control excluding tax, quantity control, unit price control, and total amount control including tax; The budget pool management unit is used to determine the first dimension and attributes of the budget pool; wherein, the first dimension includes budget year, budget type, parent budget code, unit department, business category and user; The budget item management unit is used to determine the second dimension and attributes of budget items; wherein, the second dimension includes budget year, budget type, parent budget code, whether it is unique, business attribute, and user.

3. The budget management system as described in claim 1, characterized in that, The budget execution control module includes a budget usage initiation unit, a budget item query unit, and a budget usage cancellation unit; The budget usage initiation unit is used to modify the budget result according to the usage operation type in the budget usage instruction when it receives a budget usage instruction, and insert relevant information in the budget usage process into the budget usage log table; The budget item query unit is used to perform data query based on the query items in the budget query instruction when a budget query instruction is received, and to output the queried budget items and budget results. The budget usage cancellation unit is used to modify the budget result according to the return operation type and budget return type in the budget return instruction when a budget return instruction is received, and to insert relevant information in the budget usage flow table during the budget return process.

4. The budget management system as described in claim 3, characterized in that, The modification of the budget result based on the usage operation type in the budget usage instruction includes: When the usage operation type is the occupancy type, the available budget amount is checked. If the check passes, the available budget amount and occupancy amount are modified. When the operation type is freeze, the freezeable amount of the budget is checked. If the check passes, the freeze amount and the amount used in the budget result are modified. When the operation type is execution type, the executable amount of the budget is verified. If the verification passes, the available amount and execution amount of the budget result are modified.

5. The budget management system as described in claim 3, characterized in that, The modification of the budget result based on the return operation type and budget return type in the budget return instruction includes: When the return operation type is to return the occupied amount and the budget return type is the available budget, the occupied amount of the budget is verified. When the verification passes, the available amount and occupied amount of the budget result are modified. When the return operation type is to return the frozen amount and the budget return type is to occupy the budget, the frozen amount of the budget is verified. When the verification passes, the frozen amount and the occupied amount of the budget result are modified. When the return operation type is return execution amount and the budget return type is frozen budget, the execution amount of the budget is verified. When the verification passes, the execution amount and frozen amount of the budget result are modified. When the return operation type is return execution amount and the budget return type is occupied budget, the execution amount of the budget is verified. When the verification passes, the execution amount and occupied amount of the budget result are modified.

6. The budget management system as described in claim 1, characterized in that, The budget transaction tracking module includes a budget management transaction query unit and a budget usage transaction query unit; The budget management transaction query unit is used to query the budget management transaction database according to the management transaction query conditions in the management transaction query instruction when it receives a management transaction query instruction, and output the management transaction query result. The budget usage transaction query unit is used to query the budget usage transaction database according to the usage transaction query conditions in the usage transaction query instruction when it receives a usage transaction query instruction, and output the usage transaction query result.

7. The budget management system as described in claim 1, characterized in that, The budget management system also includes a budget release module, which, upon receiving a budget release instruction, performs a budget release operation according to the instruction, calculates the budget release amount, modifies the budget result, and inserts relevant information during the budget release process into the budget management log table.

8. A budget management method, characterized in that, include: Obtain business budget data from each business department, preprocess the business budget data, and store the preprocessed business budget data in a pre-built budget database; When a budget execution instruction is received, the budget execution operation is performed based on the business budget data, the budget execution status is monitored and analyzed, and the budget execution result is output.

9. The budget management method as described in claim 8, characterized in that, The method further includes: When the budget is completed and a budget release instruction is received, the budget release operation is performed according to the budget release instruction, the budget release amount is calculated and the budget result is modified, and the relevant information in the budget release process is inserted into the budget management log table.

10. The budget management method as described in claim 8, characterized in that, The method further includes: When a budget transaction record query instruction is received, the system queries the budget transaction record database according to the query conditions in the instruction and outputs the query results.

Citation Information

Cited By

  • Real-time budget control and AI dynamic cancel-after-verification method and system embedded in business process

    CN122243674A