Budget control method, device, terminal equipment and storage medium

By obtaining target tasks, preparing budget projects, judging task completion status and calculating performance values ​​in budget control, adjusting budget amounts, the problem of lack of scientificity in manual adjustments in the existing technology is solved, and the benefits of budget projects are maximized.

CN115034532BActive Publication Date: 2025-01-03GUANGDONG IND TECHN COLLEGE
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202111611393.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-27
Publication Date
2025-01-03
Estimated Expiration
2041-12-27

AI Technical Summary

Technical Problem

The existing budget control methods mainly rely on manual adjustments, lack scientificity and efficiency, resulting in the lack of maximization of the benefits of budget projects and may even have negative impacts.

Method used

By obtaining the target tasks within the preset cycle, preparing the required budget items and budget amounts, and judging the task completion status based on the execution results, calculating performance values, and adjusting the budget amount to optimize resource utilization.

Benefits of technology

The budget amount is fully and rationally used while completing the target tasks, improving the efficiency of budget projects and ensuring the maximum utilization of resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115034532B_ABST
    Figure CN115034532B_ABST
Patent Text Reader

Abstract

The present application is applicable to the field of information management technology, and provides a budget control method, device, terminal equipment and storage medium, wherein the budget control method comprises: obtaining N target tasks within a preset period, wherein the target tasks refer to tasks corresponding to strategic goals within the preset period, and N is an integer greater than zero; compiling budget items required to complete the target tasks and the budget amounts corresponding to the budget items; judging whether the target tasks are completed based on the execution results of the budget items within the preset period; if the target tasks are completed, calculating the performance value of the completed target tasks based on the various benefit values ​​generated after the target tasks are completed; and adjusting the budget amount of the completed target tasks based on the performance value of the completed target tasks. Through the above scheme, the budget amount can be fully and reasonably utilized while completing the target tasks to obtain greater benefits.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of information management technology, and in particular, relates to a budget control method, apparatus, terminal equipment and storage medium. Background Art

[0002] Budget control is the process of checking and supervising the activities of various departments according to the income and expenditure standards stipulated in the budget to ensure the realization of organizational goals and to ensure that expenses are strictly and effectively constrained. Generally speaking, for a certain enterprise organization or other social organization, the annual achievable business plan and goals can be determined through strategic planning and business analysis, and then the financial department or budget committee will determine the budget items according to the annual achievable business plan and goals, and each department will estimate a budget amount for the budget item in advance, and finally control the total expenditure of a certain project not to exceed the amount of the budget item.

[0003] However, when conducting expenditure control, the total expenditure is usually simply compared with the amount of the budget item, and the budget is adjusted manually based on the comparison results. Manual adjustments usually arbitrarily reduce the budget based on subjective imagination. Summary of the invention

[0004] The embodiments of the present application provide a budget control method, apparatus, terminal device, and storage medium, which can fully and reasonably utilize the budget amount while achieving organizational goals.

[0005] A first aspect of an embodiment of the present application provides a budget control method, the budget control method comprising:

[0006] Obtain N target tasks within a preset period, where the target tasks refer to tasks corresponding to the strategic goals within the preset period, and N is an integer greater than zero;

[0007] Prepare the budget items required to complete the target tasks and the corresponding budget amounts of the budget items;

[0008] Determining whether the target task is completed according to the execution results of the budget items within the preset period;

[0009] If the target task has been completed, the performance value of the completed target task is calculated based on the various benefit values ​​generated after the target task is completed;

[0010] The budget amount of the completed target task is adjusted according to the performance value of the completed target task.

[0011] Optionally, the budget items required to complete the target task and the budget amounts corresponding to the budget items include:

[0012] Obtaining the budget items compiled for the target task and the budget amounts corresponding to the budget items;

[0013] An association relationship between the target task and the corresponding budget item is established to determine the budget item required to complete the target task.

[0014] Optionally, judging whether the target task is completed according to the execution result of the budget item within the preset period includes:

[0015] If, within a preset period, all execution results of the budget items required to complete the target task are project completion, the target task is determined to be completed;

[0016] Within a preset period, if there are unfinished items in the execution results of the budget items required to complete the target task, it is determined that the target task is unfinished.

[0017] Optionally, the calculating the performance value of the completed target task based on various benefit values ​​generated after the target task is completed includes:

[0018] Obtaining various benefit values ​​generated after the target task is completed and the weight coefficients corresponding to the various benefit values;

[0019] According to the weight coefficients corresponding to the various benefit values, the various benefit values ​​are weighted and summed to obtain the performance value of the completed target task.

[0020] Optionally, adjusting the budget amount of the completed target task according to the performance value of the completed target task includes:

[0021] Obtaining the priority of the completed target task according to the performance value of the completed target task, wherein the performance value is in direct proportion to the priority;

[0022] The budget amount of the completed target task is adjusted according to the priority of the completed target task.

[0023] Optionally, when there are at least two completed target tasks with the same performance value, obtaining the priority of the completed target task according to the performance value of the completed target task includes:

[0024] According to the completion degree of the target tasks with the same performance value, the priority of the target tasks with the same performance value is obtained, wherein the completion degree is in inverse proportion to the priority.

[0025] Optionally, adjusting the budget amount of the completed target task according to the priority of the completed target task includes:

[0026] Obtain the K target tasks with the lowest priority among the completed target tasks, where K is an integer greater than zero and less than N;

[0027] Stop executing the budget items corresponding to the K target tasks, and release the budget amount if there is a budget amount in the budget item;

[0028] According to the order of the priorities from high to low and the budget amounts required for the budget items corresponding to the completed target tasks, the released budget amounts are allocated to the completed target tasks in sequence.

[0029] A second aspect of an embodiment of the present application provides a budget control device, the budget control device comprising:

[0030] An acquisition module, used to acquire N target tasks within a preset period, wherein the target tasks refer to tasks corresponding to the strategic goals within the preset period, and N is an integer greater than zero;

[0031] A compilation module, used to compile the budget items required to complete the target tasks and the budget amounts corresponding to the budget items;

[0032] A judgment module, used to judge whether the target task is completed according to the execution result of the budget item within the preset period;

[0033] A calculation module, for calculating the performance value of the completed target task based on various benefit values ​​generated after the target task is completed, if the target task has been completed;

[0034] The adjustment module is used to adjust the budget amount of the completed target task according to the performance value of the completed target task.

[0035] A third aspect of an embodiment of the present application provides a terminal device, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the budget control method described in the first aspect when executing the computer program.

[0036] A fourth aspect of an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the budget control method described in the first aspect is implemented.

[0037] A fifth aspect of the embodiments of the present application provides a computer program product. When the computer program product is run on a terminal device, the terminal device executes the budget control method described in the first aspect.

[0038] Compared with the prior art, the embodiment of the present application has the following beneficial effects: the embodiment of the present application first obtains N target tasks within a preset period, and compiles the budget items required to complete the target tasks and the budget amounts corresponding to the budget items. Secondly, during the execution of the budget items within the preset period, it is possible to determine whether the target tasks are completed based on the execution results of the budget items. If the target tasks are completed, the performance values ​​of the completed target tasks are calculated based on the various benefit values ​​generated after the target tasks are completed. Finally, the budget amounts of all completed target tasks are adjusted based on the performance values ​​of the completed target tasks. Since the performance value represents the benefit generated after the target tasks are completed, it is possible to determine whether the target tasks continue to be executed after completion based on the performance value, that is, how to adjust the budget amounts of the target tasks so that the target tasks generate greater benefits. Therefore, through the above scheme, the budget amounts can be fully and reasonably utilized to obtain greater benefits while completing the target tasks. BRIEF DESCRIPTION OF THE DRAWINGS

[0039] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0040] Figure 1 It is a flowchart of a budget control method provided in Example 1 of the present application;

[0041] Figure 2 It is a schematic diagram of the performance evaluation process;

[0042] Figure 3 It is a flowchart of a budget control method provided in Example 2 of the present application;

[0043] Figure 4 It is a structural schematic diagram of a budget control device provided in Example 3 of the present application;

[0044] Figure 5 It is a structural diagram of a terminal device provided in Example 4 of the present application. DETAILED DESCRIPTION

[0045] In the following description, specific details such as specific system structures, technologies, etc. are provided for the purpose of illustration rather than limitation, so as to provide a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the present application may also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to prevent unnecessary details from obstructing the description of the present application.

[0046] It should be understood that when used in the present specification and the appended claims, the term "comprising" indicates the presence of described features, wholes, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components and / or combinations thereof.

[0047] It should also be understood that the term “and / or” used in the specification and appended claims refers to any and all possible combinations of one or more of the associated listed items, and includes these combinations.

[0048] As used in the specification and appended claims of this application, the term "if" can be interpreted as "when" or "uponce" or "in response to determining" or "in response to detecting", depending on the context. Similarly, the phrase "if it is determined" or "if [described condition or event] is detected" can be interpreted as meaning "uponce it is determined" or "in response to determining" or "uponce [described condition or event] is detected" or "in response to detecting [described condition or event]", depending on the context.

[0049] In addition, in the description of the present application specification and the appended claims, the terms "first", "second", "third", etc. are only used to distinguish the descriptions and cannot be understood as indicating or implying relative importance.

[0050] References to "one embodiment" or "some embodiments" etc. described in the specification of this application mean that one or more embodiments of the present application include specific features, structures or characteristics described in conjunction with the embodiment. Therefore, the statements "in one embodiment", "in some embodiments", "in some other embodiments", "in some other embodiments", etc. that appear in different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways. The terms "including", "comprising", "having" and their variations all mean "including but not limited to", unless otherwise specifically emphasized in other ways.

[0051] It should be understood that the size of the serial numbers of the steps in this embodiment does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present application.

[0052] Budget control is an important part of financial management for every unit. Usually, the financial department or budget committee first stipulates the budget items in advance. Each department estimates a budget amount for the budget items. When conducting budget control, the total expenditure of the budget items should not exceed the budget amount of the budget items in units of annual or other time periods. Since the expenditure amount of the budget items is static data, when conducting budget control, it is usually done by comparing the size relationship between the expenditure amount and the budget amount of the budget items, and then manually adjusting the budget amount of the budget items based on the size relationship. However, manual adjustments are usually based on subjective imagination to arbitrarily reduce the budget, which is not conducive to maximizing the benefits of the budget items, and sometimes even has a negative impact on the benefits of the budget items.

[0053] The present application provides a budget control method, firstly, obtaining N target tasks within a preset period, and compiling the budget items required to complete the target tasks and the budget amounts corresponding to the budget items. Secondly, during the execution of the budget items within the preset period, it is possible to determine whether the target tasks are completed based on the execution results of the budget items. If the target tasks are completed, the performance values ​​of the completed target tasks are calculated based on the various evaluation indicators generated after the target tasks are completed. Finally, the budget amounts of all completed target tasks are adjusted based on the performance values ​​of the completed target tasks. Since the performance values ​​represent the benefits generated after the target tasks are completed, it is possible to determine whether the target tasks will continue to be executed after completion based on the performance values, that is, how to adjust the budget amounts of the target tasks so that the target tasks can generate greater benefits. Therefore, through the above scheme, the target tasks can be completed while the budget amounts can be fully and reasonably utilized to obtain greater benefits.

[0054] In order to illustrate the technical solution of the present application, specific embodiments are provided below.

[0055] Reference Figure 1 , shows a flow chart of a budget control method provided in Example 1 of the present application. Figure 1 As shown, the budget control method may include the following steps:

[0056] Step 101, obtaining N target tasks within a preset period.

[0057] In the embodiment of the present application, the preset period refers to the time to complete N target tasks, such as one year, one month or one quarter. The target task refers to the task corresponding to the strategic goal within the preset period, wherein the strategic goal is the expected value of the main results expected to be achieved by the enterprise's strategic business activities, reflecting the direction of the enterprise's business activities and the level to be achieved in a certain period of time, such as competitive position, performance level and development speed, etc. In order to achieve the above strategic goals, it is necessary to obtain the tasks required to achieve the strategic goals, that is, the target tasks.

[0058] In a possible implementation, obtaining N target tasks within a preset period includes:

[0059] Obtain a list of target tasks corresponding to each strategic goal;

[0060] According to the target task list, obtain N target tasks within the preset period.

[0061] In an embodiment of the present application, a target task list corresponding to each strategic goal can be obtained according to the strategic decomposition of enterprise development, wherein the target task list includes N target tasks.

[0062] For example, according to the strategic decomposition of enterprise development, the strategic goals that can be obtained include: the competitive position is in the top three among similar products, the performance level increases by 30% year-on-year, and the application for high-tech enterprises is completed, etc. For each strategic goal, the corresponding target task list can be obtained. For example, the application for high-tech enterprises can be completed. The corresponding target task list may include: the proportion of scientific and technological personnel engaged in R&D and related technological innovation activities in the enterprise accounts for no less than 10% of the total number of employees in the enterprise that year; the proportion of the total research and development expenses of the enterprise in the past three fiscal years (the actual operating period is calculated based on the actual operating time if it is less than three years) to the total sales revenue in the same period meets certain requirements; the proportion of high-tech product (service) revenue in the past year to the total revenue of the enterprise in the same period is no less than 60%; the enterprise's research and development organization management level, scientific and technological achievement transformation capability, and the number of independent intellectual property rights meet the requirements of the "Guidelines for the Management of High-tech Enterprise Recognition", etc. According to the above target task list, N target tasks within a preset period (i.e., multiple tasks in the above target task list) can be obtained.

[0063] Step 102: compile the budget items and budget amounts corresponding to the budget items required to complete the target tasks.

[0064] In an embodiment of the present application, the budget items required for the target task to be completed can be prepared by the user (for example, personnel from various departments of an enterprise) for each target task, preparing the budget items and the budget amounts corresponding to the budget items, and uploading the prepared budget items and the budget amounts corresponding to the budget items to the terminal device. The terminal device receives the budget items and the budget amounts corresponding to the budget items prepared by the user for each target task, and stores the received budget items and the budget amounts corresponding to the budget items for each target task on the terminal device to obtain the budget items required to complete the target task and the budget amounts corresponding to the budget items.

[0065] In a possible implementation, compiling the budget items and budget amounts corresponding to the budget items required to complete the target tasks includes:

[0066] Obtain the budget items compiled for the target task and the budget amounts corresponding to the budget items;

[0067] Establish an association between the target task and the corresponding budget item to determine the budget item required to complete the target task.

[0068] In the embodiment of the present application, the budget items compiled for each target task and the budget amounts corresponding to the budget items uploaded by the user can be used to obtain the budget items compiled for the target task and the budget amounts corresponding to the budget items.

[0069] In order to determine the budget items that need to be executed to complete the target task, an association relationship between the target task and the corresponding budget item may be established. For example, the target task may be associated with the corresponding budget item through a link.

[0070] For example, if T represents the target task, Tx represents the x-th target task, x is an integer greater than zero and less than N, and three budget items (respectively denoted as BM1, BM3, and BM8) need to be executed to complete Tx, then the association relationship between Tx and the three budget items can be denoted as Tx (BM1, BM3, BM8).

[0071] Step 103, judging whether the target task is completed according to the execution result of the budget item within the preset period.

[0072] In the embodiment of the present application, since there is an association between the target task and the budget item, the completion of each target task needs to be judged based on the execution result of the corresponding budget item within a preset period, wherein the execution result is used to indicate whether the budget item corresponding to the target task is completed.

[0073] In a possible implementation, judging whether the target task is completed according to the execution result of the budget item within the preset period includes:

[0074] If, within the preset period, all execution results of the budget items required to complete the target task are project completion, the target task is determined to be completed;

[0075] Within a preset period, if there are unfinished items in the execution results of the budget items required to complete the target task, it is determined that the target task is unfinished.

[0076] Among them, project completion may refer to that the completion rate of the budget project reaches more than 100% within a preset period, and project incompleteness may refer to that the completion rate of the budget project is less than 100% within the preset period.

[0077] Step 104: If the target task has been completed, the performance value of the completed target task is calculated based on various benefit values ​​generated after the target task is completed.

[0078] In an embodiment of the present application, a variety of benefit values ​​can be generated after the target task is completed, such as economic benefits, social benefits, ecological benefits, and strategic development benefits. Based on the above-mentioned multiple benefit values, the performance of the target task can be evaluated. When evaluating the performance of the target task, the performance of the target task can be quantified, that is, the performance value of the completed target task can be calculated.

[0079] In a possible implementation, based on various benefit values ​​generated after the target task is completed, calculating the performance value of the completed target task includes:

[0080] Obtain various benefit values ​​generated after the target task is completed and the weight coefficients corresponding to each benefit value;

[0081] According to the weight coefficients corresponding to each benefit value, each benefit value is weighted and summed to obtain the performance value of the completed target task.

[0082] In the embodiment of the present application, since the user has different emphasis on the benefits generated after the completion of each target task, the weight coefficients corresponding to each benefit value can be obtained. The weight coefficients corresponding to each benefit value can be obtained by receiving the weight coefficients corresponding to each benefit value sent by the user.

[0083] Among them, each benefit value may include unit economic benefit value, unit social benefit value, unit ecological benefit value and strategic development benefit value. Unit economic benefit value may refer to the output value within a unit amount, unit social benefit value may refer to the value of the beneficiary group within a unit amount, unit ecological benefit value may refer to the impact value on ecology within a unit amount, and strategic development benefit value may refer to the impact value of the development strategy;

[0084] Specifically, according to the weight coefficients corresponding to each benefit value, the weighted summation of each benefit value may include: multiplying each equity value and the weight coefficient corresponding to each equity value to obtain the economic benefit index, social benefit index, ecological benefit index and strategic development index of the target task; determining the value after the sum of the economic benefit index, social benefit index, ecological benefit index and strategic development index is the performance value of the target task.

[0085] For example, Figure 2The performance evaluation process diagram shown in the figure first obtains the completed target task and conducts performance evaluation on the target task. With 10,000 yuan as the unit amount, obtain the output value per 10,000 yuan corresponding to the target task as E, and the corresponding weight coefficient is W1; obtain the value of the beneficiary group per 10,000 yuan corresponding to the target task as S, and the corresponding weight coefficient is W2; obtain the impact value B per 10,000 yuan on the ecology corresponding to the target task, and the corresponding weight coefficient is W3; obtain the development strategy impact value D corresponding to the target task, and the corresponding weight coefficient is W4. Secondly, according to the above-mentioned benefit values ​​and the corresponding weight coefficients of each benefit value, it can be concluded that: economic benefit index = E*W1; social benefit index = S*W2; ecological benefit index = B*W3; strategic development index = D*W4. Finally, the performance value of the target task can be obtained as E*W1+S*W2+B*W3+D*W4. If the performance value passes, the budget is adjusted. If the benefit value fails due to lack of data, it returns to continue to obtain the benefit values ​​and the corresponding weight coefficients of each benefit value.

[0086] It should be understood that the performance evaluation of completed target tasks can be periodic, that is, the performance evaluation of completed target tasks is carried out at a fixed evaluation time within a preset period, and after each evaluation, the budget amount is adjusted to determine whether another evaluation is needed (that is, whether there is still a fixed evaluation time within the preset period).

[0087] Step 105: Adjust the budget amount of the completed target task according to the performance value of the completed target task.

[0088] In the embodiment of the present application, since the performance value represents the benefit generated after the target task is completed, it is possible to determine whether the corresponding budget item will continue to be executed after the target task is completed based on the performance value, and adjust the budget amount of the completed target task accordingly.

[0089] In one possible implementation, first, e target tasks with the lowest performance values ​​among the completed target tasks are obtained, where e is an integer greater than zero and less than N, and the execution of the budget items corresponding to the e target tasks is stopped. Secondly, it is determined whether there is still a budget amount in the budget items corresponding to the e target tasks. If there is a budget amount, the budget amount is released. Finally, the released budget amount is allocated to the completed target tasks in sequence according to the order of performance value from high to low and the budget amount required for the budget items corresponding to the completed target tasks.

[0090] For example, assume that the three tasks with the lowest performance values ​​among the completed target tasks are P5, P6, and P7, and there is a budget amount of 200,000 yuan in P5, 50,000 yuan in P6, and 100,000 yuan in P7. At this time, the performance values ​​of the completed target projects and the required budget amounts are 200,000 yuan for P4, 30,000 yuan for P3, 90,000 yuan for P1, and 20,000 yuan for P2. Therefore, the budget amount of 200,000 yuan in P5, the budget amount of 50,000 yuan in P6, and the budget amount of 100,000 yuan in P7 can be allocated in the order of P4, P3, P1, and P2.

[0091] In the embodiment of the present application, N target tasks within a preset period can be first obtained, and the budget items required to complete the target tasks and the budget amounts corresponding to the budget items can be compiled. Secondly, during the execution of the budget items within the preset period, it is possible to determine whether the target tasks are completed based on the execution results of the budget items. If the target tasks are completed, the performance values ​​of the completed target tasks are calculated based on the various evaluation indicators generated after the target tasks are completed. Finally, the budget amounts of all completed target tasks are adjusted based on the performance values ​​of the completed target tasks. Since the performance value represents the benefits generated after the target tasks are completed, it is possible to determine whether the target tasks continue to be executed after completion based on the performance value, that is, how to adjust the budget amounts of the target tasks so that the target tasks generate greater benefits. Therefore, through the above scheme, the budget amounts can be fully and reasonably utilized to obtain greater benefits while completing the target tasks.

[0092] See also Figure 3 , shows a flow chart of a budget control method provided in Example 2 of the present application. Figure 2 As shown, the budget control method may include the following steps:

[0093] Step 301, obtaining N target tasks within a preset period.

[0094] Step 302: compile the budget items and the budget amounts corresponding to the budget items required to complete the target tasks.

[0095] Step 303: determine whether the target task is completed based on the execution results of the budget items within the preset period.

[0096] Step 304: If the target task has been completed, the performance value of the completed target task is calculated based on various evaluation indicators generated after the target task is completed.

[0097] Steps 301 - 304 of this embodiment are the same as steps 101 - 104 of the aforementioned embodiment, and can refer to each other, and will not be described in detail in this embodiment.

[0098] Step 305: Obtain the priority of the completed target task according to the performance value of the completed target task.

[0099] Among them, the performance value of the completed target task is directly proportional to the priority of the completed target task, that is, the higher the performance value, the higher the priority.

[0100] Exemplarily, assuming that the performance values ​​of the completed target tasks are ranked as P1>P2>P3>P4>P5>P6, the priorities of the completed target tasks are ranked as P1>P2>P3>P4>P5>P6, where P1 has the highest priority and P6 has the lowest priority.

[0101] In a possible implementation, when there are at least two completed target tasks with the same performance value, obtaining the priority of the completed target task according to the performance value of the completed target task includes:

[0102] Obtain the priorities of target tasks with the same performance value according to their completion degrees.

[0103] Among them, the priority of the completed target task is inversely proportional to the completion degree of the completed target task, that is, the lower the completion degree, the higher the priority.

[0104] For example, assuming that the performance values ​​of completed target tasks are ranked as P1>P2>P3=P4>P5>P6, it can be concluded that the performance values ​​of target tasks P3 and P4 are the same, then the completion degree of P3 and P4 is P3>P4, and the priority of P3 and P4 is P4>P3, so it can be concluded that the priority ranking of all completed target tasks is P1>P2>P4>P3>P5>P6.

[0105] Step 306: Adjust the budget amount of the completed target task according to the priority of the completed target task.

[0106] In an embodiment of the present application, when the performance values ​​of the target tasks are the same, since the priority of the completed target task is directly proportional to the performance value, the budget amount of the completed target task can be adjusted according to the priority of the completed target task.

[0107] In a possible implementation, adjusting the budget amount of the completed target task according to the priority of the completed target task includes:

[0108] Get the K target tasks with the lowest priority among the completed target tasks, where K is an integer greater than zero and less than N;

[0109] Stop executing the budget items corresponding to the K target tasks, and release the budget amount if there is any in the budget item;

[0110] The released budget amount is allocated to the completed target tasks in order of priority from high to low and the budget amount required by the budget items corresponding to the completed target tasks.

[0111] Specifically, assuming that the three target tasks with the lowest priority among the completed target tasks are P5, P6, and P7, first stop the budget items corresponding to the above three target tasks, obtain a budget amount of 200,000 yuan in P5, a budget amount of 50,000 yuan in P6, and a budget amount of 100,000 yuan in P7, and release the amounts in the above three items. Secondly, obtain the budget amounts required for the completed target tasks (priority P4>P3>P1>P2), which are 200,000 yuan for P4, 30,000 yuan for P3, 90,000 yuan for P1, and 20,000 yuan for P2. Therefore, the budget amount of 200,000 yuan in P5, the budget amount of 50,000 yuan in P6, and the budget amount of 100,000 yuan in P7 can be allocated in the order of P4, P3, P1, and P2 until the budget amount allocation is completed.

[0112] In the embodiment of the present application, the budget control method further includes:

[0113] Displays the performance analysis of all completed target tasks, where the performance analysis includes the performance value, input value, output value of each completed target task and the ranking of each completed target task sorted by performance value, so that users can have an intuitive understanding of the benefits of all completed target tasks.

[0114] Compared with Example 1, the embodiment of the present application takes into account the situation where the performance value is the same and adjusts the budget according to the priority of the completed target task. This is more flexible than adjusting the budget according to the performance value of the completed target task. It can enable the target task with a low degree of completion to obtain the budget amount first to improve the degree of completion of the target task.

[0115] See also Figure 4 , shows a schematic diagram of the structure of a budget control device provided in Example 3 of the present application. For the sake of ease of explanation, only the parts related to the example of the present application are shown.

[0116] The budget control device may specifically include the following modules:

[0117] The acquisition module 401 is used to acquire N target tasks within a preset period, where the target tasks refer to tasks corresponding to the strategic goals within the preset period, and N is an integer greater than zero;

[0118] The preparation module 402 is used to prepare the budget items and the corresponding budget amounts of the budget items required to complete the target tasks;

[0119] The judgment module 403 is used to judge whether the target task is completed according to the execution results of the budget items within the preset period;

[0120] A calculation module 404 is used to calculate the performance value of the completed target task based on various benefit values ​​generated after the target task is completed if the target task has been completed;

[0121] The adjustment module 405 is used to adjust the budget amount of the completed target task according to the performance value of the completed target task.

[0122] In the embodiment of the present application, the compilation module 402 may specifically include the following submodules:

[0123] The project acquisition submodule is used to obtain the budget items compiled for the target tasks and the budget amounts corresponding to the budget items;

[0124] The relationship establishment submodule is used to establish an association relationship between the target task and the corresponding budget item to determine the budget item required to complete the target task.

[0125] In the embodiment of the present application, the determination module 403 may specifically include the following submodules:

[0126] The completion confirmation submodule is used to determine that the target task is completed if all execution results of the budget items required to complete the target task are project completion within a preset period;

[0127] The unfinished confirmation submodule is used to determine that the target task is unfinished if there are unfinished items in the execution results of the budget items required to complete the target task within a preset period.

[0128] In the embodiment of the present application, the calculation module 404 may specifically include the following submodules:

[0129] The weight acquisition submodule is used to obtain various benefit values ​​generated after the target task is completed and the weight coefficients corresponding to each benefit value;

[0130] The weighted summation submodule is used to perform weighted summation of various benefit values ​​according to the weight coefficients corresponding to each benefit value, so as to obtain the performance value of the completed target task.

[0131] In the embodiment of the present application, the adjustment module 405 may specifically include the following submodules:

[0132] The priority acquisition submodule is used to acquire the priority of the completed target task according to the performance value of the completed target task, wherein the performance value is in direct proportion to the priority;

[0133] The amount adjustment submodule is used to adjust the budget amount of the completed target tasks according to the priority of the completed target tasks.

[0134] In the embodiment of the present application, when there are at least two completed target tasks with the same performance value, the priority acquisition submodule may specifically include the following units:

[0135] The target priority acquisition unit is used to acquire the priority of the target tasks with the same performance value according to the completion degree of the target tasks with the same performance value, wherein the completion degree is in inverse proportion to the priority.

[0136] In the embodiment of the present application, the amount adjustment submodule may specifically include the following units:

[0137] A task acquisition unit, used to acquire K target tasks with the lowest priority among the completed target tasks, where K is an integer greater than zero and less than N;

[0138] The amount release unit is used to stop executing the budget items corresponding to the K target tasks and release the budget amount when there is a budget amount in the budget item;

[0139] The amount allocation unit is used to allocate the released budget amount to the completed target tasks in sequence according to the order of priority from high to low and the budget amount required by the budget items corresponding to the completed target tasks.

[0140] The budget control device provided in the embodiment of the present application can be applied in the aforementioned method embodiment. For details, please refer to the description of the aforementioned method embodiment, which will not be repeated here.

[0141] Figure 5 Schematic diagram of the structure of the terminal device provided in the fourth embodiment of the present application. Figure 5 As shown, the terminal device 500 of this embodiment includes: at least one processor 510 ( Figure 5 Only one is shown in the figure) a processor, a memory 520, and a computer program 521 stored in the memory 520 and executable on the at least one processor 510, and when the processor 510 executes the computer program 521, the steps in the above-mentioned budget control method embodiment are implemented.

[0142] The terminal device 500 may be a computing device such as a desktop computer, a notebook, a PDA, or a cloud server. The terminal device may include, but is not limited to, a processor 510 and a memory 520. Those skilled in the art will appreciate that Figure 5 It is only an example of the terminal device 500 and does not constitute a limitation on the terminal device 500. It may include more or fewer components than shown in the figure, or a combination of certain components, or different components, for example, it may also include input and output devices, network access devices, etc.

[0143] The processor 510 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc.

[0144] In some embodiments, the memory 520 may be an internal storage unit of the terminal device 500, such as a hard disk or memory of the terminal device 500. In other embodiments, the memory 520 may also be an external storage device of the terminal device 500, such as a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), etc. equipped on the terminal device 500. Further, the memory 520 may also include both an internal storage unit of the terminal device 500 and an external storage device. The memory 520 is used to store an operating system, an application program, a boot loader (BootLoader), data, and other programs, such as the program code of the computer program, etc. The memory 520 may also be used to temporarily store data that has been output or is to be output.

[0145] The technicians in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example for illustration. In practical applications, the above-mentioned function allocation can be completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiment can be integrated in a processing unit, or each unit can exist physically separately, or two or more units can be integrated in one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application. The specific working process of the units and modules in the above-mentioned system can refer to the corresponding process in the aforementioned method embodiment, which will not be repeated here.

[0146] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0147] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0148] In the embodiments provided in the present application, it should be understood that the disclosed devices / terminal equipment and methods can be implemented in other ways. For example, the device / terminal equipment embodiments described above are only schematic. For example, the division of the modules or units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0149] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0150] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0151] If the integrated module / unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present application implements all or part of the processes in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, U disk, mobile hard disk, disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electric carrier signal, telecommunication signal and software distribution medium. It should be noted that the content contained in the computer-readable medium can be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer-readable media do not include electric carrier signals and telecommunication signals.

[0152] The present application implements all or part of the processes in the above-mentioned embodiment method, and can also be completed through a computer program product. When the computer program product runs on a terminal device, the terminal device can implement the steps in the above-mentioned method embodiments when executing.

[0153] The above-described embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application is described in detail with reference to the above-mentioned embodiments, a person skilled in the art should understand that the technical solutions described in the above-mentioned embodiments can still be modified, or some of the technical features can be replaced by equivalents; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application, and should be included in the protection scope of the present application.

Claims

1. A budget control method, characterized in that: The budget control method comprises: Obtain N target tasks within a preset period, where the target tasks refer to tasks corresponding to the strategic goals within the preset period, and N is an integer greater than zero; Prepare the budget items required to complete the target tasks and the corresponding budget amounts of the budget items; If, within a preset period, all execution results of the budget items required to complete the target task are project completion, then the target task is determined to be completed, and the project completion means that the completion degree of the budget items within the preset period reaches 100% or more; If, within a preset period, there are unfinished items in the execution results of the budget items required to complete the target task, it is determined that the target task is unfinished; If the target task has been completed, the performance value of the completed target task is calculated based on the various benefit values ​​generated after the target task is completed, and the benefit values ​​include economic benefits, social benefits, ecological benefits and strategic development benefits; Adjusting the budget amount of the completed target task according to the performance value of the completed target task; Wherein, adjusting the budget amount of the completed target task according to the performance value of the completed target task includes: Obtaining the priority of the completed target task according to the performance value of the completed target task, wherein the performance value is in direct proportion to the priority; Adjust the budget amount of the completed target task according to the priority of the completed target task; The adjusting the budget amount of the completed target task according to the priority of the completed target task includes: Obtain the K target tasks with the lowest priority among the completed target tasks, where K is an integer greater than zero and less than N; Stop executing the budget items corresponding to the K target tasks, and release the budget amount if there is a budget amount in the budget item; According to the order of the priorities from high to low and the budget amounts required for the budget items corresponding to the completed target tasks, the released budget amounts are allocated to the completed target tasks in sequence.

2. The budget control method according to claim 1, characterized in that: The budget items required to complete the target task and the budget amounts corresponding to the budget items include: Obtaining the budget items compiled for the target task and the budget amounts corresponding to the budget items; An association relationship between the target task and the corresponding budget item is established to determine the budget item required to complete the target task.

3. The budget control method according to claim 1, characterized in that: The calculation of the performance value of the completed target task based on various benefit values ​​generated after the target task is completed includes: Obtaining various benefit values ​​generated after the target task is completed and the weight coefficients corresponding to the various benefit values; According to the weight coefficients corresponding to the various benefit values, the various benefit values ​​are weighted and summed to obtain the performance value of the completed target task.

4. The budget control method according to claim 1, characterized in that: When there are at least two completed target tasks with the same performance value, obtaining the priority of the completed target task according to the performance value of the completed target task includes: According to the completion degree of the target tasks with the same performance value, the priority of the target tasks with the same performance value is obtained, wherein the completion degree is in inverse proportion to the priority.

5. A budget control device, characterized in that: The budget control device comprises: An acquisition module, used to acquire N target tasks within a preset period, wherein the target tasks refer to tasks corresponding to the strategic goals within the preset period, and N is an integer greater than zero; A compilation module, used to compile the budget items required to complete the target tasks and the budget amounts corresponding to the budget items; A judgment module, configured to determine that the target task is completed if all execution results of the budget items required to complete the target task are completed within a preset period, wherein the completion of the project means that the completion degree of the budget items within the preset period reaches 100% or more; and to determine that the target task is not completed if there are uncompleted projects among the execution results of the budget items required to complete the target task within the preset period; A calculation module, for calculating the performance value of the completed target task based on various benefit values ​​generated after the target task is completed, if the target task has been completed, wherein the benefit value includes economic benefit, social benefit, ecological benefit and strategic development benefit; An adjustment module, used for adjusting the budget amount of the completed target task according to the performance value of the completed target task; Wherein, the adjustment module specifically includes: A priority acquisition submodule, used to acquire the priority of the completed target task according to the performance value of the completed target task, wherein the performance value is in direct proportion to the priority; An amount adjustment submodule, used to adjust the budget amount of the completed target task according to the priority of the completed target task; The amount adjustment submodule specifically includes: A task acquisition unit, used to acquire the K target tasks with the lowest priority among the completed target tasks, where K is an integer greater than zero and less than N; an amount releasing unit, used to stop executing the budget items corresponding to the K target tasks, and release the budget amount when there is a budget amount in the budget item; The amount allocation unit is used to allocate the released budget amount to the completed target tasks in sequence according to the order of the priorities from high to low and the budget amounts required by the budget items corresponding to the completed target tasks.

6. A terminal device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the method according to any one of claims 1 to 4 is implemented.

7. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 4 is implemented.