Enterprise group budget control and rolling calculation method and device, medium and equipment

By constructing a basic budget data system and execution module, the shortcomings of traditional budget management in terms of dynamic and real-time control are solved, enabling rolling budget management for enterprise groups. It provides a complete solution from budget targets to lower-level budget reporting, supporting multi-dimensional analysis and ad-hoc analysis.

CN121544409APending Publication Date: 2026-02-17CHINA SOUTHERN POWER GRID INTERNET SERVICE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511626766.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-11-07
Publication Date
2026-02-17

AI Technical Summary

Technical Problem

Traditional budget management is inadequate in terms of dynamic, real-time, and refined control, especially when facing a rapidly changing market environment, where budgets become disconnected from actual operations.

Method used

Establish a basic budget data system, conduct budget preparation and approval processes, execute daily budgets and monitor results, calculate rolling budgets, provide enterprise group budget control and rolling calculation methods, devices and equipment, support budget preparation via Excel dual clients and web interface, and optimize multi-dimensional models and budget execution.

Benefits of technology

It provides a comprehensive budget system solution for enterprise groups, meeting the needs of complete budget management from budget targets to lower-level budget submission, data reporting and approval, multi-version data management, budget adjustment and execution monitoring, and supports multi-dimensional analysis and ad-hoc analysis.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121544409A_ABST
    Figure CN121544409A_ABST
Patent Text Reader

Abstract

The invention discloses an enterprise group budget control and rolling calculation method and device, a medium and equipment, and relates to the technical field of budget control. The method comprises the following steps: constructing a budget basic data system; performing budgeting and approval processes according to the budget basic data system to obtain approval budget data; executing budget daily according to the approved budget data, and monitoring a budget daily execution result; and calculating the rolling budget according to the budget daily execution result.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of budget control technology, and more specifically, to a method, apparatus, medium, and equipment for budget control and rolling calculation of an enterprise group. Background Technology

[0002] Rolling budgeting, also known as continuous budgeting or perpetual budgeting, is a budgeting method that separates the budget period from the fiscal year. As the budget is executed, it is continuously extended and supplemented, rolling forward period by period, ensuring that the budget period remains a fixed period. Simply put, it is based on the budget targets of the previous period.

[0003] Rolling budgeting is a budgeting method that involves adjusting and preparing the next budget based on the completion status, and continuously rolling forward the budget period. Rolling budgets can be categorized into three types based on their budget preparation and rolling time units: monthly rolling, quarterly rolling, and hybrid rolling. Currently, traditional budget management suffers from shortcomings in dynamic, real-time, and refined control, particularly in the technical problem of budgets becoming disconnected from actual operations when facing a rapidly changing market environment. Summary of the Invention

[0004] To address the shortcomings of existing technologies, this invention provides a method, apparatus, medium, and equipment for enterprise group budget control and rolling calculation.

[0005] According to one aspect of the present invention, a method for enterprise group budget control and rolling calculation is provided, comprising:

[0006] Establish a basic budget data system;

[0007] Budget preparation and approval processes are conducted based on the basic budget data system to obtain approved budget data.

[0008] Perform daily budget execution based on approved budget data and monitor the results of daily budget execution;

[0009] Calculate the rolling budget based on the daily budget execution results.

[0010] According to another aspect of the present invention, a budget control and rolling calculation device for enterprise groups is provided, comprising:

[0011] The building module is used to construct the basic budget data system;

[0012] The first execution module is used to prepare and approve budgets based on the budget data system, and to obtain approved budget data.

[0013] The second execution module is used to perform daily budget tasks based on the approved budget data and monitor the results of these daily budget tasks.

[0014] The calculation module is used to calculate the rolling budget based on the daily budget execution results.

[0015] According to another aspect of the present invention, a computer-readable storage medium is provided, the storage medium storing a computer program for performing the methods described in any of the above aspects of the present invention.

[0016] According to another aspect of the present invention, an electronic device is provided, the electronic device comprising: a processor; a memory for storing executable instructions of the processor; the processor being configured to read the executable instructions from the memory and execute the instructions to implement the method described in any of the preceding aspects of the present invention.

[0017] Therefore, this invention provides a complete budget control and rolling calculation method. The comprehensive budget product meets the application requirements of enterprise group management and provides a complete enterprise budget system solution. It offers enterprises a complete budget management solution from budget target setting to lower-level budget submission, budget data reporting and approval, multi-version data management, budget adjustment, execution monitoring, and multi-dimensional budget analysis. It provides budget preparation via both Excel and web clients, supporting a complete budget preparation process. Multi-dimensional models, budget execution, and budget control applications have been optimized according to customer needs. Attached Figure Description

[0018] Exemplary embodiments of the present invention can be more fully understood by referring to the following figures:

[0019] Figure 1 This is a flowchart illustrating an exemplary embodiment of the present invention for a method of budget control and rolling calculation for enterprise groups.

[0020] Figure 2 This is a schematic diagram of a top-down budget preparation task provided by an exemplary embodiment of the present invention;

[0021] Figure 3 This is a flowchart illustrating a bottom-up budgeting task provided by an exemplary embodiment of the present invention;

[0022] Figure 4 This is a schematic diagram of the structure of an enterprise group budget control and rolling calculation device provided in an exemplary embodiment of the present invention;

[0023] Figure 5 This is the structure of an electronic device provided in an exemplary embodiment of the present invention. Detailed Implementation

[0024] Hereinafter, exemplary embodiments according to the present invention will be described in detail with reference to the accompanying drawings. Obviously, the described embodiments are merely some embodiments of the present invention, and not all embodiments of the present invention. It should be understood that the present invention is not limited to the exemplary embodiments described herein.

[0025] It should be noted that, unless otherwise specifically stated, the relative arrangement, numerical expressions, and values ​​of the components and steps described in these embodiments do not limit the scope of the invention.

[0026] Those skilled in the art will understand that the terms "first," "second," etc., in the embodiments of the present invention are only used to distinguish different steps, devices, or modules, and do not represent any specific technical meaning, nor do they indicate a necessary logical order between them.

[0027] It should also be understood that in the embodiments of the present invention, "multiple" can refer to two or more, and "at least one" can refer to one, two or more.

[0028] It should also be understood that any component, data or structure mentioned in the embodiments of the present invention can generally be understood as one or more unless explicitly defined or given contrary instructions in the context.

[0029] Furthermore, the term "and / or" in this invention is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this invention generally indicates that the preceding and following related objects have an "or" relationship.

[0030] It should also be understood that the description of the various embodiments in this invention emphasizes the differences between the various embodiments, and the similarities or similarities can be referred to each other. For the sake of brevity, they will not be described in detail.

[0031] At the same time, it should be understood that, for ease of description, the dimensions of the various parts shown in the accompanying drawings are not drawn according to actual scale.

[0032] The following description of at least one exemplary embodiment is merely illustrative and is in no way intended to limit the invention or its application or use.

[0033] Techniques, methods, and equipment known to those skilled in the art may not be discussed in detail, but where appropriate, they should be considered part of the specification.

[0034] It should be noted that similar labels and letters in the following figures indicate similar items; therefore, once an item is defined in one figure, it does not need to be discussed further in subsequent figures.

[0035] The embodiments of this invention can be applied to electronic devices such as terminal devices, computer systems, and servers, and can operate together with a wide range of other general-purpose or special-purpose computing system environments or configurations. Well-known examples of terminal devices, computing systems, environments, and / or configurations suitable for use with electronic devices such as terminal devices, computer systems, and servers include, but are not limited to: personal computer systems, server computer systems, thin clients, thick clients, handheld or laptop devices, microprocessor-based systems, set-top boxes, programmable consumer electronics, network PCs, minicomputer systems, mainframe computer systems, and distributed cloud computing environments including any of the above systems, etc.

[0036] Electronic devices such as terminal devices, computer systems, and servers can be described in the general context of computer system executable instructions (such as program modules) executed by a computer system. Typically, program modules can include routines, programs, object programs, components, logic, data structures, etc., which perform specific tasks or implement specific abstract data types. Computer systems / servers can be implemented in distributed cloud computing environments, where tasks are executed by remote processing devices linked through communication networks. In distributed cloud computing environments, program modules can reside on local or remote computing system storage media, including storage devices.

[0037] Exemplary methods

[0038] Figure 1 This is a flowchart illustrating a method for enterprise group budget control and rolling calculation provided in an exemplary embodiment of the present invention. This embodiment can be applied to electronic devices, such as… Figure 1 As shown, the enterprise group budget control and rolling calculation method 100 includes the following steps:

[0039] Step 101: Construct a basic budget data system;

[0040] Step 102: Based on the budget basic data system, carry out the budget preparation and approval process to obtain the approved budget data;

[0041] Step 103: Perform daily budgeting tasks based on the approved budget data and monitor the results of daily budgeting tasks.

[0042] Step 104: Calculate the rolling budget based on the daily budget execution results.

[0043] Specifically, this invention provides a complete budget control and rolling calculation method. The comprehensive budget product meets the application requirements of enterprise group management and control, providing a complete enterprise budget system solution. It offers enterprises a complete budget management solution from budget target setting to lower-level budget submission, budget data reporting and approval, multi-version data management, budget adjustment, execution monitoring, and multi-dimensional budget analysis. It provides budget preparation via both Excel and web clients, supporting a complete budget preparation process. Multi-dimensional models, budget execution, and budget control applications have been optimized according to customer needs.

[0044] Currently, the budget product solution is divided into four main parts:

[0045] 1. Budget System Creation Platform: This platform allows users to build a multi-dimensional budget system that supports group management and control. It can meet the application requirements of centralized management groups as well as the personalized budget system requirements of each subsidiary.

[0046] 2. Budget preparation process management platform and full-process support for budget preparation: Enables process management of budget preparation and monitors the budget preparation process of subordinates; supports the entire budget preparation process from the issuance of group budget targets, subordinate budget submission, budget data reporting, budget data approval, data aggregation, and budget data adjustment; supports the budget submission process that involves multiple rounds of submission.

[0047] 3. Budget Analysis and Execution Monitoring Platform: Provides execution monitoring functions, can obtain execution data from business data, and perform budget control on business systems; supports multi-dimensional budget analysis, and provides task analysis and ad-hoc analysis.

[0048] 4. Provide an Excel application for budget form design and analysis; for data entry, reporting, and aggregation; and for budget approval.

[0049] This invention can meet the application requirements of enterprise group management and control, and provides a complete enterprise budget system solution. It provides enterprises with a complete budget management solution from budget target setting to lower-level budget filling, budget data reporting and approval, multi-version data management, budget adjustment, execution monitoring and multi-dimensional budget analysis. The overall architecture is shown in Table 1 below:

[0050] Table 1

[0051]

[0052] Basic Data Layer: Basic data forms the data foundation of the budget management system, and its key components include:

[0053] Organizational modeling is the foundation of all enterprise management, and this invention provides a multi-system organizational modeling implementation method. Through layered and multi-dimensional organizational design, it supports budget preparation, execution, and monitoring in different business scenarios.

[0054] Multiple systems in parallel: Supports the establishment of multiple budget organization systems within the same group (such as by business segment, region or project). Each system can independently set up hierarchical relationships to meet the needs of differentiated analysis.

[0055] Organizational Relevance: The budget organization can be linked with the HR organization, finance organization, accounting entity, and budget item to ensure data consistency.

[0056] 1. Basic Data:

[0057] Basic data forms the underlying support for budget preparation. Master data such as accounting subjects and products / projects constitute the classification framework for budget preparation, ensuring that the budget granularity matches business needs and providing a basis for budget data calculation.

[0058] This solution incorporates project experience and pre-sets basic budget data to meet the needs of general industries.

[0059] Customer Profile: This profile records detailed basic customer information. It allows for targeted cost and revenue budget design based on customer value segmentation. Through precise allocation of budget resources, it maximizes cost-effectiveness in key areas such as customer acquisition, retention, and value enhancement, achieving the company's business objectives. For example, if a customer is a large ship manufacturer with a pronounced cyclical nature (because the shipping industry fluctuates in five-year cycles, manufacturers are affected by these fluctuations), a targeted annual budget can be designed, increasing budget allocation during peak periods and monitoring revenue indicators in real time for precise targeting. The model includes the following basic information: customer code; customer name; affiliated organization; basic customer classification; unified social credit code; and customer attributes.

[0060] b. Supplier Profile: This profile details the supplier's basic information. Strategic suppliers establish a deep strategic collaborative relationship with enterprises. Strategic suppliers provide irreplaceable core resources (such as proprietary technologies and key components), while the enterprise becomes the supplier's core customer, forming a symbiotic relationship of mutual benefit. For example, a mobile phone manufacturer relies on customized chips from a strategic supplier, and 70% of the supplier's revenue comes from this customer. Targeted cost and revenue budgets can be designed around strategic suppliers, enabling dynamic management of the supplier through budget management. The model includes the following basic information: supplier code; supplier name; affiliated organization; basic supplier classification; unified social credit code; supplier attributes.

[0061] c. Project File: The object of a project within the system. Projects permeate all aspects of enterprise operations, and using projects as a fundamental dimension of budget management is a common management approach. Controlling project costs, revenues, profits, and timelines within the budget is the most common control method. The model includes the following basic information: Project Code; Project Name; Project Organization; Project Manager; Project Status; Project Initiation Date; Planned Start Date; Planned Completion Date; Actual Start Date; Actual Completion Date; Parent Project; Project Amount; Version Number.

[0062] d. Contract File: The object of a contract within the system. Contracts permeate all aspects of business operations, and budget management of contracts is a common management method. Controlling contract costs, revenues, profits, and cycles within the budget is the most common control method. The model includes the following basic information: Contract Name; Contract Code; Version Number; Company; Contract Signing Date; Planned Effective Date; Planned Termination Date; Actual Effective Date; Actual Termination Date; Client; Counterparty; Department; Contract Amount; Amount Received; Contract Status

[0063] e-bank account: The account is the foundation and center of corporate fund management, and is also a commonly used analytical dimension in budget management; account classification; affiliated organization; account name; account number; whether it is an internal account; account opening date; payment and receipt attributes; account status; account opening unit.

[0064] Material Records: These are digital records used by enterprises in their ERP systems to standardize the management of various materials (such as raw materials, semi-finished products, and finished products). Typical application scenarios include: Procurement Management: storing supplier qualifications, purchase contracts, and other documents to support compliance audits and budget management; Inventory Control: achieving precise location through a coding system; after implementation, one manufacturing company reduced its material error rate by 25%; Cost Accounting: integrating with the financial system to automatically synchronize purchase prices and accounting prices. The model includes the following basic information: material code; material name; organization; specifications; model; material category; unit price.

[0065] Accounting Subjects: Accounting subjects are standardized tools used by enterprises to classify and summarize financial information. A systematic subject system enables the recording and accounting of economic transactions. The mapping between accounting subjects and budget subjects achieves a closed loop of budgeting, execution, and feedback. Subject Code; Subject Name; Subject Type; Subject Direction; Subject Attributes.

[0066] h. Revenue and Expense Items: Revenue and expense items are standardized management units in ERP systems for recording a company's cash flow, covering all operating cash inflows and outflows. Their core value lies in achieving traceability of financial data. These include: Main business revenue: income from the sale of goods / services (such as payments for goods and services, service fees); Other business revenue: asset disposal, rental income, etc.; Non-operating income: government subsidies, fines, etc.; Direct costs; Tax expenses; Period expenses, etc.

[0067] iCustom profiles: Enterprises have their own flexible business dimensions, such as production lines and workshops for manufacturing enterprises, and product categories and SKUs for e-commerce retail enterprises. Depending on management needs, there may be business lines and sectors. Custom profiles are provided for enterprises to create and maintain according to their own needs and are used for budget management.

[0068] 2. Basic Settings:

[0069] Budget Dimensions: These are the core framework for classifying, analyzing, and controlling budget data in enterprise budget management. Their design directly impacts the precision and efficiency of budgeting. Dimensions establish a coordinate system for the indicators that need to be controlled in budget management. For example, if an enterprise needs to manage the budget for departmental revenue and costs, it can establish departments and accounts as budget dimensions. This allows each income and expenditure item to be assigned to the corresponding department or account, forming structured data for budget management.

[0070] In addition, budget management also uses organizational structure, time, version, etc., which are also treated as a dimension for modeling and management in this solution. For example, a set of dimensions is shown in Table 2.

[0071] Table 2

[0072]

[0073] b. Application Model: Enterprise operations involve multiple budget management standards and systems. Application models achieve the corresponding budget model by aggregating dimensions. Form Management: Budget forms are standardized form systems used in enterprise budget management. Through structured forms, strategic goals are transformed into actionable financial plans. Each form references an application model and includes multiple required budget dimensions.

[0074] The profit calculation table uses subject dimensions, business segment dimensions, and auxiliary dimensions to construct a structured model of the budget figures through multiple dimensions.

[0075] c. Control strategy: Budget control is achieved by using control strategies to perform budget checks on specified system behaviors.

[0076] d. Control Rules: Control rules are key to achieving flexible budget control. This solution uses the FIND model (the FIND algorithm is a general algorithm in computer science used to find specific elements in data structures; its core function is to locate the target value through linear search) to flexibly set budget control rules.

[0077] For example: In the budget sheet "Operating Revenue Budget Sheet", Department A's main business cost is set at 1 million. The budget management algorithm model for a certain support item is as follows:

[0078] Budget amount = FIND (Target: "Operating Revenue Budget Sheet", Subject Dimension: Main Business Cost, Organization Dimension: Department A, Time Dimension: First Quarter), that is, the budget amount is 1 million.

[0079] Actual amount = FIND(Target: Expense document, Dimension: Main business cost, Organizational dimension: Department A, Time dimension: First quarter). If the amount of this expenditure is 1.1 million, then the budget is not met and the expenditure is not allowed.

[0080] Flexible budget control can be achieved by setting control rules for each budget sheet.

[0081] Zero Budget Rule: The zero budget rule is a control rule that is not dependent on the application model. It means that if the plan is not effective, all budget indicators are controlled as 0 for budget execution or pre-allocation. For example: the budget table only plans a budget of 1 million for organization A. If organization B cannot find the budget indicator through FIND during business operations, it is considered to have a 0 budget and will be subject to strict control or warning prompts as set.

[0082] f. Budget preparation and analysis: Budget preparation, which involves entering the company's budget data into the budget preparation form.

[0083] 1.1 Fixed Table:

[0084] A fixed budgeting form refers to a fixed format or template used in the budgeting process to standardize the entry and display of budget data. It is based on the fixed budgeting method (also known as static budgeting), which determines the budget figure based on a fixed business volume (such as production or sales) within the budget period. This method is suitable for scenarios with relatively stable business volumes.

[0085] Main uses include: supporting the preparation of budget tables and breakdown tables; standardizing the entry and display of budget data; providing a unified budget preparation framework; facilitating the comparison and analysis of budget data; common templates and formats; fixed budget preparation tables have various templates and formats, common types are shown in Table 3:

[0086] Table 3

[0087]

[0088] Multidimensional floating tables: Multidimensional floating tables are a dynamic report format used in budget preparation. In contrast to fixed tables, their key feature is the ability to dynamically adjust the number of rows or columns based on actual business needs. Multidimensional floating tables are built upon a multidimensional model, enabling flexible data display and analysis through dimension combinations.

[0089] Key features:

[0090] Dynamic adjustment: Rows / columns can be automatically added or removed according to the actual business volume, which is suitable for scenarios where the data volume is not fixed;

[0091] Multidimensional analysis capabilities: Supports data analysis and visualization from multiple dimensions such as time, organization, and subject;

[0092] Formula calculation function: Supports multi-dimensional formula calculation, but formula settings are not supported for floating text lines;

[0093] Data correlation: It can establish data correlation with fixed tables to achieve a comprehensive display of budget data;

[0094] System integration: It is usually deeply integrated with the budget management system, supporting approval processes and budget control.

[0095] Application scenarios: Transaction details table: suitable for scenarios where the amount of transaction data varies each period; Project budget table: suitable for budget preparation when the number of projects changes dynamically; Department expense table: suitable for situations where department expense items may increase or decrease; Multidimensional analysis table: suitable for scenarios that require analysis of budget data from multiple dimensions; Dynamic reports: suitable for scenarios that require automatic adjustment of report structure based on business changes.

[0096] 1.2 Rolling Forecast Table

[0097] A rolling budget is a dynamic budget management tool whose core feature is maintaining a fixed time window (e.g., 12 months) and continuously optimizing the budget through regular updates (usually monthly or quarterly). Unlike traditional static annual budgets, rolling budgets continuously update forward over time, always maintaining budget coverage for a certain future period. This is a key outcome of this solution; core features include: dynamic update mechanism: automatically rolling forward monthly or quarterly to maintain the continuity of the budget window; flexible forecasting period: typically using a 12 / 18 / 24-month rolling cycle; data-driven: budget adjustments based on historical data and current business performance; scenario planning: supporting multi-scenario simulation analysis; and real-time: providing the latest dynamic business view.

[0098] The differences from traditional budget sheets are shown in Table 4.

[0099] Table 4

[0100]

[0101]

[0102] Preparation Methods and Implementation Steps: Determine the forecast range: Select a 12 / 18 / 24-month budget window based on the business cycle; Build a data model: Integrate historical financial and operational data; Set the update frequency: Usually update monthly or quarterly; Select key indicators: Focus on core profit indicators such as EBITDA; Scenario analysis: Build a multi-scenario budget model; Initial budget: Complete the initial 12-month budget preparation; Continuous updates: Update on a rolling basis according to the planned cycle.

[0103] Application scenarios: Rapidly changing industries: such as technology, retail and other fields with volatile market environments; Expense management: dynamically adjust the expense budgets of each department; Funding planning: continuously update funding demand forecasts; Project budgeting: adapt to dynamic changes in the number of projects; Strategic planning: support the dynamic adjustment of long-term strategic goals.

[0104] Routine execution:

[0105] Daily budget execution is a crucial aspect of budget management, involving budget implementation, dynamic monitoring, and problem correction, directly impacting the efficiency of fund utilization and the achievement of corporate strategic goals. The following are key points and practical methods: Precise resource allocation: Ensure funds flow to key business operations according to the budget plan, avoiding overspending or idle funds; Real-time risk control: Intercept irregular expenditures through dynamic monitoring to ensure fund security; Strategic goal alignment: Link budget execution with corporate strategy to avoid "budget-execution disconnect"; Handling execution deviations: High-frequency issues require tiered and categorized rectification, and the results are linked to performance evaluation; Establish a flexible adjustment mechanism to allow for dynamic optimization of the budget within a reasonable range; Improve execution efficiency: Reduce approval redundancy through process standardization (e.g., automated approval workflows); Strengthen training for budget management personnel to cultivate a "rigid yet flexible" execution culture.

[0106] Budget adjustments: Budget adjustments are a part of routine operations and include direct adjustments, partial adjustments, and transfers. Direct adjustments involve directly increasing or decreasing the budget amount; partial adjustments involve adjusting multiple dimensions within a single budget set, while keeping the total amount unchanged; transfers involve adjusting the budget amount between multiple budget organizations.

[0107] Budget Approval and Submission: Budget Submission: After the budget is prepared, click Submit. Once submitted successfully, the data cannot be modified. Budget Summary: This is the process of collecting and summarizing the budgets of subordinate units and departments to form the overall budget. Budget Approval: This is the process of approving the budget preparation results.

[0108] Top-down budget submission: According to the method, it is divided into: The top-down budget preparation method is a preparation method that decomposes budget targets from the top level of the enterprise to the grassroots level.

[0109] Key features: Goal-oriented: Senior management directly determines overall financial goals based on strategic planning; Hierarchical decomposition: Overall goals are broken down to each department and business unit; Strong control: Emphasis is placed on the execution and control of budget targets.

[0110] Implementation process, such as Figure 2 As shown: Goal setting: The board of directors / management sets the overall financial goals of the enterprise; Departmental breakdown: The finance department breaks down the goals to each business department; Grassroots execution: Each department prepares a specific budget plan based on the broken-down goals; Summary and balancing: The finance department summarizes the budgets of each department and adjusts the balance; Applicable scenarios: Budget control of branches by the headquarters of a group company; Budget management of strategically oriented companies; Industry environments that require rapid decision-making.

[0111] In this scheme, budget preparation management is achieved through budget tasks. The general office issues budget preparation tasks, which are then distributed layer by layer to the final departments. After the department budget officer completes the preparation of the department's budget, the data is automatically summarized.

[0112] Bottom-up budgeting: Bottom-up budgeting is a budgeting method that starts from the grassroots unit and aggregates budgets level by level, in contrast to the top-down approach.

[0113] Key features: Grassroots-led: Initial budgets are prepared by the departments / employees who are most familiar with the business details; Hierarchical aggregation: Budgets are aggregated from project / department budgets to the overall company budget; Data-driven: Based on detailed work breakdown structures (WBS) and cost estimates.

[0114] Implementation process, such as Figure 3 As shown: Task breakdown: The project is broken down into specific, estimable work packages; Grassroots preparation: Each responsibility center prepares a detailed budget plan; Summary and review: The finance department summarizes and coordinates the budget; Approval and finalization: Senior management approves the final budget plan.

[0115] Applicable scenarios: innovative projects or new product development; enterprises with high business complexity; projects requiring precise cost control.

[0116] This solution achieves bottom-up budget preparation through budget approval, reporting, and aggregation. After the person in charge prepares the budget form, they submit the task to the workflow. The department head receives the task and approves it, or returns it. If approved, it is forwarded to the finance department for approval or return. If approved, it is submitted to senior management for approval. Once senior management approves it, the workflow data is published, and the data in the system cannot be modified.

[0117] Rolling budget: Rolling budget preparation is a budget management method. It is based on the company's strategic goals, sets the budget period at one month, and at the end of each month, adjusts and updates the budget for the next budget cycle (usually one month) and the subsequent months based on the actual operating situation of that month and the forecast of changes in the future market environment.

[0118] Budgeting principles: Continuity principle: Emphasizing the consistency of the budget. Monthly budget adjustments are not isolated, but rather based on previous budgets, with reasonable continuations and revisions made according to new information.

[0119] The principle of detailed planning for the near term and broad planning for the long term: For near-term budgets (usually 1-3 months), the budget should be detailed and specific, including the exact amounts of each income and expenditure item. For longer-term budgets (4-12 months), it can be relatively rough, such as only determining the general range of income and major expenditure items. The principle of dynamism: The budget should be adjusted promptly based on dynamic factors such as market conditions and changes in internal operations.

[0120] In this solution, the control rules executed daily have the ability to obtain actual data in real time. By obtaining actual data and placing historical actual data and current budget data in the same table, the difference between historical actual data and current budget data is compared and calculated, and the difference is rolled into the budget data of the next period, thus realizing the management of rolling budget.

[0121] In summary, this invention, constructed using the above technologies, allows for annual rolling budgets to only roll forward to the end of the current year. For example, if it is already March, the actual operating results for the first two months have already been generated; the only requirement is to predict the operating situation for the next ten months. Multi-year rolling budgets are generally three-year or five-year rolling budgets, but managers can also design the forward rolling period themselves. A 12-month rolling budget rolls forward 12 months, meaning it predicts the operating situation up to February of the following year. Rolling on a weekly basis effectively supplements monthly rolling budgets. For example, one week before the start of a month, the forecast for the entire next month's operating situation begins, and then the forecast is adjusted weekly until the last week of the month. After four to five rounds of forecasting, the forecast result in the last week should be almost identical to the financial report for that month.

[0122] Therefore, this invention provides a complete budget control and rolling calculation method. The comprehensive budget product meets the application requirements of enterprise group management and provides a complete enterprise budget system solution. It offers enterprises a complete budget management solution from budget target setting to lower-level budget submission, budget data reporting and approval, multi-version data management, budget adjustment, execution monitoring, and multi-dimensional budget analysis. It provides budget preparation via both Excel and web clients, supporting a complete budget preparation process. Multi-dimensional models, budget execution, and budget control applications have been optimized according to customer needs.

[0123] Exemplary device

[0124] Figure 4 This is a schematic diagram of the structure of an enterprise group budget control and rolling calculation device provided in an exemplary embodiment of the present invention. Figure 4 As shown, the device 400 includes:

[0125] Module 410 is used to build the basic budget data system;

[0126] The first execution module 420 is used to perform budget preparation and approval processes based on the budget basic data system, and obtain approved budget data.

[0127] The second execution module 430 is used to perform daily budget execution based on the approved budget data and monitor the results of daily budget execution.

[0128] The calculation module 440 is used to calculate the rolling budget based on the daily budget execution results.

[0129] Exemplary electronic devices

[0130] Figure 5 This is the structure of an electronic device provided in an exemplary embodiment of the present invention. For example... Figure 5 As shown, the electronic device 50 includes one or more processors 51 and a memory 52.

[0131] The processor 51 may be a central processing unit (CPU) or other form of processing unit with data processing and / or instruction execution capabilities, and may control other components in the electronic device to perform desired functions.

[0132] The memory 52 may include one or more computer program products, which may include various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory. The volatile memory may include, for example, random access memory (RAM) and / or cache memory. The non-volatile memory may include, for example, read-only memory (ROM), hard disk, flash memory, etc. One or more computer program instructions may be stored on the computer-readable storage medium, and the processor 51 may execute the program instructions to implement the methods of the software programs of the various embodiments of the present invention described above, and / or other desired functions. In one example, the electronic device may also include an input device 53 and an output device 54, these components being interconnected via a bus system and / or other forms of connection mechanisms (not shown).

[0133] In addition, the input device 53 may also include, for example, a keyboard, a mouse, etc.

[0134] The output device 54 can output various information to the outside. The output device 54 may include, for example, a display, a speaker, a printer, and a communication network and its connected remote output devices, etc.

[0135] Of course, for the sake of simplicity, Figure 5 Only some of the components of this electronic device relevant to the present invention are shown, omitting components such as buses, input / output interfaces, etc. In addition, the electronic device may include any other suitable components depending on the specific application.

[0136] Exemplary computer program products and computer-readable storage media

[0137] In addition to the methods and apparatus described above, embodiments of the present invention may also be computer program products, which include computer program instructions that, when executed by a processor, cause the processor to perform the steps in the methods according to various embodiments of the present invention described in the "Exemplary Methods" section above.

[0138] The computer program product can be written in any combination of one or more programming languages ​​to perform the operations of the embodiments of the present invention. The programming languages ​​include object-oriented programming languages ​​such as Java and C++, as well as conventional procedural programming languages ​​such as C or similar languages. The program code can be executed entirely on the user's computing device, partially on the user's computing device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server.

[0139] Furthermore, embodiments of the present invention may also be computer-readable storage media storing computer program instructions thereon, which, when executed by a processor, cause the processor to perform the steps of the methods according to various embodiments of the present invention described in the "Exemplary Methods" section above.

[0140] The computer-readable storage medium may be any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or any combination thereof. More specific examples (a non-exhaustive list) of readable storage media include: an electrical connection having one or more wires, a portable disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof.

[0141] The basic principles of the present invention have been described above with reference to specific embodiments. However, it should be noted that the advantages, benefits, and effects mentioned in the present invention are merely examples and not limitations, and should not be considered as essential features of each embodiment of the present invention. Furthermore, the specific details disclosed above are for illustrative and facilitative purposes only, and are not limitations. These details do not limit the present invention to the necessity of employing the aforementioned specific details.

[0142] The various embodiments in this specification are described in a progressive manner, with each embodiment focusing on its differences from other embodiments. Similar or identical parts between embodiments can be referred to interchangeably. For system embodiments, since they largely correspond to method embodiments, the description is relatively simple; relevant parts can be referred to the descriptions in the method embodiments.

[0143] The block diagrams of devices, systems, devices, and systems involved in this invention are merely illustrative examples and are not intended to require or imply that they must be connected, arranged, or configured in the manner shown in the block diagrams. As those skilled in the art will recognize, these devices, systems, devices, and systems can be connected, arranged, and configured in any manner. Words such as “comprising,” “including,” “having,” etc., are open-ended terms meaning “including but not limited to,” and are used interchangeably with them. The terms “or” and “and” as used herein refer to the terms “and / or,” and are used interchangeably with them unless the context clearly indicates otherwise. The term “such as” as used herein refers to the phrase “such as but not limited to,” and is used interchangeably with it.

[0144] The methods and systems of the present invention may be implemented in many ways. For example, they may be implemented by software, hardware, firmware, or any combination of software, hardware, and firmware. The above-described order of steps for the methods is for illustrative purposes only, and the steps of the methods of the present invention are not limited to the order specifically described above unless otherwise specifically stated. Furthermore, in some embodiments, the present invention may also be implemented as a program recorded on a recording medium, the program comprising machine-readable instructions for implementing the methods according to the present invention. Thus, the present invention also covers recording media storing programs for performing the methods according to the present invention.

[0145] It should also be noted that in the systems, apparatus, and methods of the present invention, the components or steps can be disassembled and / or recombined. These disassemblies and / or recombinations should be considered equivalents of the present invention. The above description of the disclosed aspects is provided to enable any person skilled in the art to make or use the invention. Various modifications to these aspects will be readily apparent to those skilled in the art, and the general principles defined herein can be applied to other aspects without departing from the scope of the invention. Therefore, the invention is not intended to be limited to the aspects shown herein, but rather to be carried out within the widest scope consistent with the principles and novel features disclosed herein.

[0146] The above description has been given for purposes of illustration and description. Furthermore, this description is not intended to limit the embodiments of the invention to the forms disclosed herein. Although numerous exemplary aspects and embodiments have been discussed above, those skilled in the art will recognize certain variations, modifications, alterations, additions, and sub-combinations thereof.

Claims

1. A budget management and rolling calculation method for an enterprise group, characterized in that, The method comprises the following steps: constructing a budget basic data system; performing budget compilation and approval processes according to the budget basic data system to obtain approved budget data; executing budget daily operations according to the approved budget data and monitoring budget daily operation execution results; calculating rolling budget according to the budget daily operation execution results.

2. The method of claim 1, wherein, The budget basic data system comprises an organization system, an accounting subject, a customer archive, a supplier archive, a project archive, a contract archive and a material archive.

3. The method of claim 1, wherein, The method for performing budget compilation and approval processes according to the budget basic data system to obtain approved budget data comprises the following steps: defining a plurality of budget dimensions based on the basic data layer; combining and constructing one or more application models based on the budget dimensions; creating corresponding budget forms based on the application models; setting budget control strategies and control rules based on the budget forms. receiving budget data input by a user in the budget forms; performing budget approval and submission processes according to the budget data to obtain approved budget data.

4. The method of claim 3, wherein, The method for performing budget approval and submission processes according to the budget data to obtain approved budget data comprises one or a combination of the following sub-steps: performing top-down budget compilation, wherein a superior organization issues a budget task and decomposes the budget task to a subordinate organization, performing budget aggregation based on the budget compiled by the subordinate organization to obtain the approved budget data; performing bottom-up budget compilation, wherein a budget compiler submits a budget, performing a multi-level approval process based on the submitted budget to obtain the approved budget data.

5. The method of claim 3, wherein, The method for executing budget daily operations according to the approved budget data and monitoring budget daily operation execution results comprises the following steps: when a business expense occurs, searching for a corresponding budget number according to the control rules of each budget control strategy; comparing an actual occurrence number of the business expense with the budget number based on the searched budget number; performing a budget control action based on a comparison result.

6. The method of claim 5, wherein, The method for searching for a corresponding budget number according to the control rules of each budget control strategy when a business expense occurs comprises the following steps: searching for the budget number by using a FIND algorithm according to the control rules, wherein the FIND algorithm locates the budget number by matching a dimension combination of budget data.

7. The method of claim 5, wherein, The method for searching for a corresponding budget number according to the control rules of each budget control strategy when a business expense occurs further comprises the following steps: when a budget index cannot be matched according to the control rules, regarding the budget number as zero according to a zero budget rule set by the budget basic data system and performing budget control.

8. The method of claim 3, wherein, The method for calculating rolling budget according to the budget daily operation execution results comprises the following steps: The method for performing the rolling budget calculation step comprises the following steps: comparing actual operation data of a historical period in the budget daily operation execution results with current budget data in the budget forms to calculate a budget execution difference; rolling the budget execution difference and a rolling prediction table in the budget forms into a next budget period to adjust budget numbers of the next period.

9. An enterprise group budget management and rolling calculation device, characterized in that, The method comprises the following steps: a construction module for constructing a budget basic data system; a first execution module for performing budget compilation and approval processes according to the budget basic data system to obtain approved budget data; A second execution module is configured to execute a budget routine according to the budget approval data and monitor a budget routine execution result; A calculation module is configured to calculate a rolling budget according to the budget routine execution result.

10. A computer-readable storage medium, characterized in that, The storage medium stores a computer program, and the computer program is configured to execute the method in any one of claims 1-8.

11. An electronic device, comprising: The electronic device includes: a processor; a memory for storing executable instructions of the processor; the processor is configured to read the executable instructions from the memory and execute the instructions to implement the method in any one of claims 1-8.