Elastic budget control method and device and medium
By obtaining detailed information of the documents, determining whether budget control is enabled, and calculating and updating the number of executions through matching control methods, the problem of being unable to select budget control paths based on budget needs in the prior art is solved, and more flexible and accurate budget management is achieved.
Patent Information
- Application Number
- CN202510064618.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-15
- Publication Date
- 2025-05-13
AI Technical Summary
Budget control in the prior art cannot select a budget control path for each type of document based on budget requirements.
By obtaining the project amount, budget organization, expense items and time of the documents, we judge whether budget control is enabled, and calculate whether the project amount and execution exceed the budget amount through matching control. If it is not exceeded, calculate the occupied amount of the expense amount, and update the execution number after the occupied amount is converted into the execution number.
It realizes flexible customization of budget controls according to different budget needs, accurately control budget paths of different units and document types, and improves the accuracy and flexibility of budget management.
Smart Images

Figure CN119991018A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of budget control, and in particular to a control method, device and medium for a flexible budget. Background Art
[0002] In the current digital age, as enterprises grow and develop, their expenditure and revenue businesses are increasing, and the amount of revenue and expenditure that needs to be managed in the system has become more complex. Budget control has become an indispensable part of corporate finance. However, there are some problems with traditional budget control, such as the lack of a more detailed budget control dimension, such as the inability to control whether a certain document type needs budget control; the inability to provide a more flexible budget control method, such as the inability to perform flexible budget control and information prompts based on the control method set by the user; there is no place to clearly view and analyze the budget, such as there is no front-end function that can clearly and completely view the budget usage and all documents that occupy the budget.
[0003] Traditional budget control methods can no longer meet the company's requirements for accuracy, flexibility and intelligence in budget management.
[0004] Through the above analysis, the problems and defects of the prior art are as follows:
[0005] The budget control in the prior art cannot select a budget control path for each type of document according to budget requirements. Summary of the invention
[0006] The embodiments of the present application provide a flexible budget control method, device and medium, which can solve the problem in the prior art that budget control cannot select a budget control path for each type of document according to budget requirements.
[0007] In a first aspect, an embodiment of the present application provides a method for controlling a flexible budget, the method comprising: obtaining a document, the document comprising a project amount, a budget organization, expense items and time; determining whether budget control is enabled for the document based on the budget organization and expense items; when budget control is enabled, matching the control method through a first control node, and calculating whether the project amount and the execution number exceed the budget amount; when the budget amount is not exceeded, calculating the occupancy number of the expense amount through a second approval node, and after the occupancy number is converted into the execution number, calculating the percentage of the execution number to the budget amount; if the percentage does not reach a first preset threshold, asking whether to continue the flow, and displaying the current occupancy number, execution number and percentage; when the user chooses to continue the flow, conducting an audit through a third audit node; and when the audit is passed, updating the execution number through a fourth approval node.
[0008] In one implementation of the present application, after asking whether to continue the circulation, the method also includes: checking whether there is a cancellation record or a write-off record through the fifth verification node; if a cancellation record or a write-off record is verified, the occupancy number is calculated again, and it is determined whether it reaches the first preset threshold.
[0009] In one implementation of the present application, before obtaining the document, the method also includes: constructing a budget organization, a budget account and a budget period, and the budget amount of the budget account corresponding to the budget period; matching the control method for the budget organization and the budget account, the control method including period control, cumulative control and early warning control; presetting control nodes and limit thresholds for the control method, the limit threshold including a first preset threshold and a second preset threshold.
[0010] In one implementation of the present application, building a budget organization, budget subjects and budget period specifically includes: mapping the budget organization to the corresponding reimbursement organization; mapping the expense items to the corresponding budget subjects; and mapping the time to the corresponding budget period.
[0011] In one implementation of the present application, the method also includes: when the percentage reaches a second preset threshold or exceeds the budget amount, refusing to continue the circulation and notifying the third audit node; if the percentage reaches the first preset threshold, asking whether to continue the circulation, and warning the current occupancy number, execution number and percentage, and reviewing through the third audit node.
[0012] In one implementation of the present application, an audit is performed through a third audit node, specifically including: using a machine learning algorithm to calculate the budget organization and expense items in the historical database to obtain the historical amount; calculating the historical amount and the project amount to obtain a deviation value; and when the deviation is greater than the deviation threshold, triggering an update of the budget amount.
[0013] In one implementation of the present application, after the execution number is updated through the fourth approval node, the method also includes: providing an interactive front-end interface to view the occupied number and execution number of the document; after a user with corresponding authority clicks the occupied number or execution number, providing the submitter and submission time, and recording the access and operation records.
[0014] In one implementation of the present application, the method also includes: collecting real-time raw material costs and purchase volumes to obtain a budget amount; flexibly updating the budget amount according to a preset update frequency; providing a configuration interface for the control node to build a data transmission path for the control node; and providing an API interface to enable external systems to add custom nodes at runtime.
[0015] In a second aspect, an embodiment of the present application also provides a flexible budget control device, the device comprising at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can: obtain a document, the document comprising a project amount, a budget organization, expense items and time; determine whether budget control is enabled for the document based on the budget organization and expense items; when budget control is enabled, match the control method through the first control node, and calculate whether the project amount and the execution number exceed the budget amount; when the budget amount is not exceeded, calculate the occupancy number of the expense amount through the second approval node, and after the occupancy number is converted to the execution number, calculate the percentage of the execution number to the budget amount; if the percentage does not reach the first preset threshold, ask whether to continue the flow, and display the current occupancy number, execution number and percentage; when the user chooses to continue the flow, review is conducted through the third audit node; when the review is passed, update the execution number through the fourth approval node.
[0016] On the third aspect, the embodiment of the present application also provides a non-volatile computer storage medium for controlling a flexible budget, storing computer executable instructions, and the computer executable instructions are set to: obtain a document, the document includes a project amount, a budget organization, expense items and time; determine whether budget control is enabled for the document based on the budget organization and expense items; when budget control is enabled, match the control method through the first control node, and calculate whether the project amount and the execution number exceed the budget amount; when the budget amount is not exceeded, calculate the occupancy number of the expense amount through the second approval node, and after the occupancy number is converted into the execution number, calculate the percentage of the execution number to the budget amount; if the percentage does not reach the first preset threshold, ask whether to continue the flow, and display the current occupancy number, execution number and percentage; when the user chooses to continue the flow, review it through the third audit node; when the review is passed, update the execution number through the fourth approval node.
[0017] The embodiments of the present application provide a control method, device and medium for a flexible budget. This control method can flexibly customize budget control according to the control requirements of different budgets; flexibly control the control of budgets by different units and different document types, automatically perform budget checks and budget occupation on income and expenditure businesses, and accurately control whether a certain unit or a certain document type needs to control the budget path; the amount field of the occupied budget can be customized; which control node starts to temporarily occupy the budget and which node starts to actually occupy the budget can be arbitrarily configured; whether to allow the budget of the document to be offset or written off can be controlled; the accuracy and flexibility of the budget control of the ERP system are improved, and it is also convenient to statistically analyze the overall budget situation, which is beneficial to the control and adjustment of subsequent expenditures and income; the front-end function clearly displays the budget data occupation situation. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:
[0019] Figure 1 A flow chart of a control method for a flexible budget provided in an embodiment of the present application;
[0020] Figure 2 A logic diagram of a control method for a flexible budget provided in an embodiment of the present application;
[0021] Figure 3 A schematic diagram of the internal structure of a control device with a flexible budget provided in an embodiment of the present application. DETAILED DESCRIPTION
[0022] In order to make the purpose, technical solution and advantages of the present application clearer, the technical solution of the present application will be clearly and completely described below in combination with the specific embodiments of the present application and the corresponding drawings. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present application.
[0023] The embodiments of the present application provide a flexible budget control method, device and medium, which solve the problem in the prior art that budget control cannot select a budget control path for each type of document according to budget requirements.
[0024] The technical solution proposed in the embodiments of the present application is described in detail below with reference to the accompanying drawings.
[0025] Figure 1 A flow chart of a control method for a flexible budget provided in an embodiment of the present application. Figure 1 As shown, a control method for a flexible budget provided in an embodiment of the present application specifically includes the following steps:
[0026] Step 10: Obtain the document, which includes the project amount, budget organization, expense items and time;
[0027] In this step, the document can be a reimbursement form or a repayment form.
[0028] Step 20: Determine whether budget control is enabled for the document based on the budget organization and expense items;
[0029] In this step, for example, when Xiao Li submits the reimbursement form after completing a business trip, the system automatically checks the budget organization and expense items of the document, such as Subsidiary A - high-speed rail fees, to confirm whether budget control is enabled for the current subsidiary and expense item.
[0030] Step 30: When budget control is enabled, the control mode is matched through the first control node, and the project amount and execution number are calculated to see whether they exceed the budget amount;
[0031] In this step, the control methods may include period control, cumulative control and early warning control; for example, period control can control the budget by week, month, or quarter to ensure that the budget expenditure for each period does not exceed the budget amount for that period; cumulative control can calculate all expenditures for a project during its operating cycle and does not exceed all budget amounts for the project; early warning control can automatically prompt or reject when the budget expenditure reaches a preset prompt threshold or rejection threshold, so that management personnel can take timely measures; the specific implementation can be determined based on actual conditions. In the embodiment of the present application, matching these three control methods is taken as an example.
[0032] Step 40: If the budget amount is not exceeded, the occupied amount of the expense amount is calculated through the second approval node, and after the occupied amount is converted into the executed amount, the executed amount accounts for the percentage of the budget amount;
[0033] For example, after calculating the occupied number, the second approval node can also submit it to the department manager for preliminary review. The department manager reviews the authenticity and rationality of the reimbursement form and may adjust the reimbursement amount as needed; if the department manager adjusts the reimbursement amount from 2,000 yuan to 1,800 yuan, the system will release 200 yuan of the original occupied 2,000 yuan budget back to the budget pool and re-occupy the 1,800 yuan budget.
[0034] Step 50: If the percentage does not reach the first preset threshold, ask whether to continue the flow, and display the current occupied number, execution number and percentage;
[0035] In this step, if the document does not reach any of the set coefficients after being occupied, the amount required to be occupied by the current document will be deducted from the "Occupancy Amount" of the budget report based on the set budget period, budget organization, and budget indicator; the system will update the budget occupation amount based on the latest reimbursement amount at each approval node to ensure the accuracy and real-time nature of budget control.
[0036] As an optional embodiment, after asking whether to continue the circulation, the method may also include: Step 501: checking whether there is a cancellation record or a write-off record through the fifth verification node; Step 502: when a cancellation record or a write-off record is verified, recalculate the occupancy number and determine whether it reaches the first preset threshold.
[0037] In this step, refer to Figure 2 , which means that when a document is cancelled, returned, or other business that requires write-off or write-off occurs, the fifth verification node will write off or write-off the budget.
[0038] Step 60: When the user chooses to continue the flow, the third audit node is used for review; as an optional embodiment, the review through the third audit node may specifically include: Step 601: Use a machine learning algorithm to calculate the budget organization and expense items in the historical database to obtain the historical amount; Step 602: Calculate the historical amount and the item amount to obtain the deviation value; Step 603: When the deviation is greater than the deviation threshold, trigger the update of the budget amount.
[0039] In this step, the third audit node can be a staff member or a machine learning model. The machine learning model collects historical data and calculates the deviation between the historical amount and the current budget amount based on the ratio. If the deviation is too large, it may be that the market trend or policy has changed. At this time, the staff can be notified to pay attention to and update the budget amount.
[0040] Step 70: If the review is passed, the execution number is updated through the fourth approval node.
[0041] In this step, the fourth approval node can be a financial audit node. If the audit is passed, the system will convert the previously occupied budget number from "occupied number" to "executed number". This step marks the official execution of the budget.
[0042] It is understandable that before obtaining the document, the method may further include: Step 01: constructing a budget organization, a budget account and a budget period, and a budget amount of the budget account corresponding to the budget period;
[0043] In this step, you build budget organizations, such as public (headquarters) and private (subsidiaries), budget dimensions (products, regions), budget systems (sales budget, cost budget), budget periods (annual budget, quarterly budget), etc.; you can further define report categories (sales reports, cost reports), budget table templates (headers, footers), preparation plans (time, responsible persons), budget preparation, etc., set the budget report subjects, periods, and "budget number" cell values for each subject in each period (the occupied number and execution number are empty initially).
[0044] Furthermore, building budget organizations, budget subjects and budget periods may specifically include: Step 011: Mapping the accounting organization corresponding to the budget organization; Step 012: Mapping the expense items corresponding to the budget subjects; Step 013: Mapping the time corresponding to the budget period. For example, when the marketing department performs marketing activities, the following expenses are incurred: advertising expenses, promotional material production expenses, and public relations expenses. The marketing department is mapped with the finance department, and the "advertising expenses" expense item is further mapped to the "marketing expenses" budget subject of the finance department. The expense items are updated in real time as various projects are launched; the annual budget is mapped to specific start and end dates (such as January 1 to December 31). When performing budget monitoring and reporting, the system can automatically filter and summarize data according to the time range.
[0045] Step 02: Match the control methods for the budget organization and budget account. The control methods include period control, cumulative control and early warning control.
[0046] In this step, you configure the control method for the headquarters or subsidiaries and document types, and set whether budget control is enabled for a certain document type, or only for which units budget control is enabled.
[0047] Step 03: Preset control nodes and limit thresholds for the control mode, where the limit thresholds include a first preset threshold and a second preset threshold.
[0048] In this step, you can set which operation nodes a certain document type needs to be budget controlled at, which nodes need to occupy or update the occupied budget main sentence, which nodes need to actually execute the budget data, and which nodes need to perform write-off and write-off operations; define control categories, such as which reports this control category includes, what control methods (no control, prompt, warning, rejection) are used when there is no budget for the period, no cumulative budget, the budget report is not approved, and the budget adjustment is not approved, what are the prompt limit coefficients for the period and cumulative control, such as the first preset threshold: 80% is a prompt, 90% is a warning, and the second preset threshold: 100% is a rejection.
[0049] As an optional embodiment, the method may further include: refusing to continue the circulation and notifying the third audit node when the percentage reaches a second preset threshold or exceeds the budget amount;
[0050] In this step, if the percentage reaches 100%, the circulation is rejected and the staff is notified for review.
[0051] If the percentage reaches the first preset threshold, it will ask whether to continue the flow, and warn the current occupancy number, execution number and percentage, and will be reviewed through the third audit node.
[0052] In this step, if the percentage reaches the set prompt coefficient of 80%, other detailed information such as the report, account, budget period, etc. will pop up from the billing interface, including the current occupied number, the current executed number, and the percentage of the total budget occupied. For example, the font is displayed in green, and the user can choose to continue the flow or cancel the current operation without occupying the budget number; if the set warning coefficient reaches 90%, the font is displayed in blue, and the user can choose to continue the flow or cancel the current operation without occupying the budget number; if the set rejection coefficient reaches 100%, the font is displayed in red, and the document is not allowed to continue to flow. During the audit, if the current document converts the occupied number to the executed number, the percentage of the budget data that has been occupied and executed accounts for the set total budget value, the percentage result remains unchanged, and different operations are returned and controlled according to different percentages; if no coefficient is reached, the amount occupied by the current document is subtracted from the "occupied number" and added to the "executed number" to achieve the purpose of converting the occupied number to the executed number; at this point, the document completes the budget check and budget occupation.
[0053] As an optional embodiment, after the execution number is updated through the fourth approval node, the method may also include: Step 80: providing an interactive front-end interface to view the occupied number and execution number of the document; Step 90: after a user with corresponding authority clicks on the occupied number or execution number, providing the submitter and submission time, and recording the access and operation records.
[0054] In this step, you can view the data of the "Number of Occupancy" and "Number of Executions" cells in this report from the front-end interface using units and reports as dimensions. Users with corresponding permissions can view which documents occupy these cells and query documents through hyperlinks.
[0055] As an optional embodiment, the method may also include: collecting real-time raw material costs and purchase volumes to obtain a budget amount; flexibly updating the budget amount according to a preset update frequency; providing a configuration interface for the control node to build a data transmission path for the control node; and providing an API interface to enable external systems to add custom nodes at runtime.
[0056] In this step, the user is allowed to select the required nodes by checking or dragging. All available control nodes are listed in the configuration interface. The user can select three, four or all five nodes for configuration according to actual needs. The user can not only select nodes, but also adjust their order to adapt to different business processes. Furthermore, the user can set different conditions for different nodes as needed, thereby achieving more flexible control logic.
[0057] The above is an embodiment of the method proposed in this application. Based on the same inventive concept, this application embodiment also provides a control device for a flexible budget, whose structure is as follows: Figure 3 shown.
[0058] Figure 3 A schematic diagram of the internal structure of a control device for a flexible budget provided in an embodiment of the present application. Figure 3 As shown, the device includes:
[0059] at least one processor 301;
[0060] and, a memory 302 communicatively connected to at least one processor;
[0061] Among them, the memory 302 stores instructions that can be executed by at least one processor, and the instructions are executed by at least one processor 301 so that at least one processor 301 can: obtain a document, the document includes a project amount, a budget organization, an expense item and time; determine whether budget control is enabled for the document based on the budget organization and the expense item; when budget control is enabled, match the control method through the first control node, and calculate whether the project amount and the execution number exceed the budget amount; when the budget amount is not exceeded, calculate the occupancy number of the expense amount through the second approval node, and after the occupancy number is converted into the execution number, calculate the percentage of the execution number to the budget amount; if the percentage does not reach the first preset threshold, ask whether to continue the flow, and display the current occupancy number, execution number and percentage; when the user chooses to continue the flow, review it through the third audit node; when the review is passed, update the execution number through the fourth approval node.
[0062] Some embodiments of the present application provide corresponding Figure 1 A non-volatile computer storage medium for flexible budget control stores computer executable instructions, wherein the computer executable instructions are configured to: obtain a document, the document including a project amount, a budget organization, a cost item and time; determine whether budget control is enabled for the document according to the budget organization and the cost item; when budget control is enabled, match the control method through a first control node, and calculate whether the project amount and the execution number exceed the budget amount; when the budget amount is not exceeded, calculate the occupancy number of the cost amount through a second approval node, and after the occupancy number is converted into the execution number, calculate the percentage of the execution number to the budget amount; if the percentage does not reach a first preset threshold, ask whether to continue the flow, and display the current occupancy number, execution number and percentage; when the user chooses to continue the flow, review is conducted through a third audit node; when the review is passed, update the execution number through a fourth approval node.
[0063] Each embodiment in this application is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the IoT device and medium embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiments.
[0064] The system and medium provided in the embodiments of the present application correspond one-to-one to the method. Therefore, the system and medium also have similar beneficial technical effects to the corresponding methods. Since the beneficial technical effects of the methods have been described in detail above, the beneficial technical effects of the system and medium will not be repeated here.
[0065] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.
[0066] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0067] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0068] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0069] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0070] The memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.
[0071] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.
[0072] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.
[0073] The above is only an embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.
Claims
1. A method for flexible budget control, characterized in that: The method comprises: Obtaining documents, including project amount, budget organization, cost items and time; Determine whether budget control is enabled for the document according to the budget organization and expense items; When the budget control is enabled, the control mode is matched through the first control node, and whether the project amount and execution number exceed the budget amount is calculated; In the case where the budget amount is not exceeded, the occupied amount of the expense amount is calculated through the second approval node, and after the occupied amount is converted into the executed amount, the percentage of the executed amount to the budget amount; If the percentage does not reach the first preset threshold, ask whether to continue the flow, and display the current occupied number, execution number and percentage; If the user chooses to continue the transfer, it will be reviewed by the third audit node; If the review is passed, the execution number is updated through the fourth approval node.
2. The control method of a flexible budget according to claim 1, characterized in that: After the inquiry of whether to continue the flow, the method further includes: Check whether there is any write-off record or write-off record through the fifth check node; When the write-off record or the verification record is found, the occupied number is calculated again to determine whether it reaches the first preset threshold.
3. The control method of a flexible budget according to claim 1, characterized in that: Before obtaining the document, the method further includes: Constructing the budget organization, budget items and budget period, as well as the budget amount of the budget item corresponding to the budget period; Matching control methods for the budget organization and budget account, the control methods include period control, cumulative control and early warning control; A control node and a limit threshold are preset for the control mode, and the limit threshold includes the first preset threshold and the second preset threshold.
4. The control method of a flexible budget according to claim 3, characterized in that: Construct budget organizations, budget items, and budget periods, including: Mapping the accounting organization corresponding to the budget organization; Mapping the expense items corresponding to the budget items; Map the time corresponding to the budget period.
5. The control method of a flexible budget according to claim 3, characterized in that: The method further comprises: When the percentage reaches the second preset threshold or exceeds the budget amount, refusing to continue the circulation and notifying the third audit node; If the percentage reaches the first preset threshold, it will inquire whether to continue the circulation, and warn the current occupied number, execution number and percentage, and conduct an audit through the third audit node.
6. A flexible budget control method according to claim 5, characterized in that: The audit is conducted through the third audit node, including: Use machine learning algorithms to calculate the budget organization and expense items in the historical database to obtain historical amounts; Calculate the historical amount and the project amount to obtain a deviation value; When the deviation is greater than a deviation threshold, updating of the budget amount is triggered.
7. The control method of a flexible budget according to claim 1, characterized in that: After the execution number is updated by the fourth approval node, the method further includes: Provide an interactive front-end interface to view the number of occupancy and execution of the document; After a user with corresponding permissions clicks the number of occupations or executions, the submitter and submission time are provided, and the access and operation records are recorded.
8. The control method of a flexible budget according to claim 3, characterized in that: The method further comprises: Collect real-time raw material costs and purchase quantities to obtain budget amounts; flexibly updating the budget amount according to a preset update frequency; Providing a configuration interface for the control node to construct a data transmission path for the control node; Provides an API interface to enable external systems to add custom nodes at runtime.
9. A control device with a flexible budget, characterized in that: The device comprises: at least one processor; and, a memory communicatively coupled to the at least one processor; The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to: Obtaining documents, including project amount, budget organization, cost items and time; Determine whether budget control is enabled for the document based on the budget organization and expense items; When budget control is enabled, the control mode is matched through the first control node, and whether the project amount and execution amount exceed the budget amount is calculated; In the case that the budget amount is not exceeded, the occupied amount of the expense amount is calculated through the second approval node, and after the occupied amount is converted into the executed amount, the percentage of the executed amount to the budget amount; If the percentage does not reach the first preset threshold, ask whether to continue the flow, and display the current occupied number, execution number and percentage; If the user chooses to continue the transfer, it will be reviewed by the third audit node; If the review is passed, the execution number is updated through the fourth approval node.
10. A non-volatile computer storage medium for controlling a flexible budget, storing computer executable instructions, characterized in that: The computer executable instructions are configured to: Obtaining documents, including project amount, budget organization, cost items and time; Determine whether budget control is enabled for the document based on the budget organization and expense items; When budget control is enabled, the control mode is matched through the first control node, and whether the project amount and execution amount exceed the budget amount is calculated; In the case that the budget amount is not exceeded, the occupied amount of the expense amount is calculated through the second approval node, and after the occupied amount is converted into the executed amount, the percentage of the executed amount to the budget amount; If the percentage does not reach the first preset threshold, ask whether to continue the flow, and display the current occupied number, execution number and percentage; If the user chooses to continue the transfer, it will be reviewed by the third audit node; If the review is passed, the execution number is updated through the fourth approval node.
Citation Information
Cited By
Real-time budget control and AI dynamic cancel-after-verification method and system embedded in business process
CN122243674A