Target disassembly processing method and device, electronic equipment and readable storage medium
By providing target disassembly processing methods in the performance management system, allowing the targets of the historical cycle to be disassembled again, solving the problem that the historical cycle goals cannot be disassembled again in the existing system, and improving data accuracy and flexibility in target management.
Patent Information
- Application Number
- CN202510295419.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-13
- Publication Date
- 2025-06-27
AI Technical Summary
In the existing target management system, there are limitations in target disassembly, and the goals of the historical cycle that have been executed cannot be disassembled again, affecting the accuracy of performance cycle data.
Provide a target disassembly processing method. By receiving a disassembly request for the total performance target, querying the current status in the target table, and detecting whether the operation permission to disassembly to the historical cycle is enabled. If enabled, the total performance target will be disassembly into the historical cycle and the remaining cycle according to the preset disassembly business rules.
During the execution of the goal, the goals of the historical cycle are allowed to be dismantled and adjusted again, which improves the data accuracy of the goal dismantling process in the performance management system and enhances the flexibility and accuracy of goal management.
Smart Images

Figure CN120218728A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of system management, and in particular, to a method, device, electronic device and readable storage medium for target decomposition processing. Background Art
[0002] Goal decomposition is a management tool and technique used to break down large, complex, or high-level goals into smaller, more specific, and actionable sub-goals or tasks. This method helps to make goals clearer, easier to manage and execute, and can help individuals or organizations better plan resources, allocate work, and monitor progress. For example, in performance management, annual performance goals are decomposed into quarterly performance goals to facilitate better execution and management of the performance goals.
[0003] In existing goal management systems, there are some limitations in goal decomposition. For example, goals in historical periods that have already been executed cannot be decomposed again. When decomposing goals in the current period and subsequent periods, it will affect the accuracy of data in the entire performance period, and thus affect the accuracy of goal management. Summary of the Invention
[0004] In view of this, an object of the present invention is to provide a method, device, electronic device and readable storage medium for target decomposition processing to improve the data accuracy during target decomposition in a performance management system.
[0005] In a first aspect, a method for target decomposition processing is provided, which is applied to a performance management system. The method includes:
[0006] Receiving a target decomposition request for the total performance goal;
[0007] Querying the current status of the total performance goal in a preset goal table based on the target decomposition request; the current status includes effective and ineffective; the current status indicates the stage where the total performance goal is located; if the current status is effective, it indicates that the total performance goal is being executed; if the current status is ineffective, it indicates that the total performance goal has not started to be executed;
[0008] When the current status indicates that the total performance goal is being executed, detecting whether the operation permission to decompose into historical periods is enabled; the historical period is the time period during which the total performance goal has already been executed;
[0009] If the operation permission to decompose into historical periods is enabled, decomposing the total performance goal into the historical period and the remaining period according to a preset decomposition business rule; the remaining period is the time period during which the total performance goal is currently being executed and has not yet been executed.
[0010] Optionally, the total performance target consists of a quantitative part and a qualitative part. Decomposing the total performance target into the historical period and the remaining period according to the preset decomposition business rules includes:
[0011] On the decomposition page, for non-decomposed fields, obtain the data of the qualitative part of the total performance target in the preset target table, and fill the data of the qualitative part into the non-decomposed fields; the non-decomposed fields are one of the following: the person-in-charge field, the target name field;
[0012] Customize the decomposition targets for the decomposed fields of each period. The decomposed fields are data-type fields.
[0013] Optionally, after customizing the decomposition targets for the decomposed fields of each period, the method further includes:
[0014] Verify the sum of the decomposition target values of each period and the qualitative part of the total performance target according to the preset verification algorithm; the expression of the preset verification algorithm is:
[0015]
[0016] where n is the number of periods; D i is the decomposition target value of the i-th period; M is the target value of the total performance target.
[0017] Optionally, when customizing the decomposition targets for the decomposed fields of each period, the method further includes:
[0018] Pop up a prompt message and Chinese and English descriptions on the decomposition page to guide the user to perform the decomposition operation.
[0019] Optionally, customizing the decomposition targets for the decomposed fields of each period includes:
[0020] Decompose the decomposition targets of the historical period and the remaining period into sub-period targets.
[0021] Optionally, the method further includes:
[0022] Obtain the actual target completion data of each sub-period;
[0023] Based on the actual target completion data, the decomposition targets of each period, the total performance target, and the preset aggregation function, aggregate and calculate the targets of the sub-periods to update the execution progress of the decomposition targets at each preset aggregation level in real time;
[0024] In response to the user's click operation on the target aggregation level, display the execution progress of the decomposition targets at the target aggregation level.
[0025] Optionally, the method further includes:
[0026] In response to the user clicking the submit and save operation on the disassembly page, a reminder confirmation box pops up on the disassembly page to remind the user to confirm the disassembly target again;
[0027] And after detecting the confirmation operation, the disassembly data is saved in a preset disassembly table.
[0028] In a second aspect, a target disassembly processing device is provided, which is applied to a performance management system. The device includes:
[0029] A receiving unit for receiving a target disassembly request for the total performance target;
[0030] A query unit for querying the current status of the total performance target in a preset target table based on the target disassembly request; the current status includes effective and ineffective; the current status indicates the stage where the total performance target is located; if the current status is effective, it indicates that the total performance target is being executed; if the current status is ineffective, it indicates that the total performance target has not started to be executed;
[0031] A detection unit for detecting whether the operation permission to disassemble to the historical period is enabled when the current status indicates that the total performance target is being executed; the historical period is the time period during which the total performance target has been executed;
[0032] A disassembly unit for disassembling the total performance target into the historical period and the remaining period according to the preset disassembly business rules if the operation permission to disassemble to the historical period is enabled; the remaining period is the time period during which the total performance target is currently being executed and has not been executed yet.
[0033] In a third aspect, an electronic device is provided, including a processor, a communication interface, a memory, and a communication bus. Among them, the processor, the communication interface, and the memory complete communication with each other through the communication bus;
[0034] The memory is used to store a computer program;
[0035] When the processor is used to execute the program stored on the memory, it implements the method steps of any one of the first aspects.
[0036] In a fourth aspect, a computer-readable storage medium is provided. The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, it implements the method steps of any one of the first aspects.
[0037] A target decomposition processing method, device, electronic device and readable storage medium provided by the present invention receive a target decomposition request for the overall performance target; query the current status of the overall performance target in a preset target table based on the target decomposition request; and when the current status indicates that the overall performance target is in execution, detect whether the operation permission to decompose to the historical period is enabled; if the operation permission to decompose to the historical period is enabled, decompose the overall performance target into the historical period and the remaining period according to the preset decomposition business rules. The present invention can decompose and adjust the target of the historical period again during the target execution process. Allowing the adjustment of the target of the historical period can help track and evaluate the performance more accurately and improve the accuracy of the data in the overall target decomposition process.
[0038] To make the above objects, features and advantages of the present invention more obvious and understandable, the following specifically enumerates preferred embodiments and, in conjunction with the accompanying drawings, makes a detailed description as follows. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following will briefly introduce the drawings required for use in the embodiments. It should be understood that the following drawings only show some embodiments of the present invention and should not be regarded as limiting the scope. For those of ordinary skill in the art, without creative efforts, other relevant drawings can also be obtained based on these drawings.
[0040] Figure 1 Shows a flowchart of a target decomposition processing method provided by an embodiment of the present invention;
[0041] Figure 2 Shows a structural schematic diagram of a target decomposition processing device provided by an embodiment of the present invention;
[0042] Figure 3 Shows a structural schematic diagram of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0043] To make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only some of the embodiments of the present invention, not all of them. Usually, the components of the embodiments of the present invention described and shown in the drawings here can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present invention provided in the drawings is not intended to limit the scope of the present invention to be protected, but only represents the selected embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts belong to the scope of protection of the present invention.
[0044] Considering that there are some limitations in the existing target management system, such as the inability to decompose the targets of the historical period, the difficulty in supporting the decomposition into custom periods, the imperfect verification of the decomposed quantitative targets and the insufficiency of the decomposition of qualitative indicators, etc., the flexibility and accuracy of target management are affected.
[0045] Based on this, an embodiment of the present invention provides a method and device for target disassembly processing, which processes the process of the target disassembly processing method based on a pre-built network architecture. The network architecture includes a presentation layer, a business logic layer, and a data access layer; the presentation layer is responsible for interacting with the front end of the performance management system, receiving the disassembly request sent by the front end and returning the processing result. For example, receiving a user's operation request related to target disassembly, such as setting menu adjustment, target disassembly, etc., forwarding the request to the business logic layer, and returning the result processed by the business logic layer to the front end for display.
[0046] The business logic layer mainly implements various business logics in the process of target disassembly, including target disassembly to historical period, quantitative indicator disassembly verification, non-disassembly field to undertake main target, support custom period disassembly, etc. This layer calls the interface of the data access layer to obtain and process data, and verifies and processes business rules.
[0047] The data access layer is responsible for interacting with the database and performing database query, insert, update, and delete operations. For example, it obtains data from the periodic table, target table, indicator library table, etc. in the database, and persists the data processed by the business logic layer in the database.
[0048] For some frequently accessed and infrequently changing data, such as cycle configuration and indicator library information, cache technology (such as Redis) can be used for caching. When the business logic layer needs this data, it is first obtained from the cache. If it is not in the cache, it is queried from the database and the query results are stored in the cache to improve the system's response speed.
[0049] The following is a description through examples.
[0050] The embodiment of the present invention provides a target disassembly processing method, which is applied to a performance management system, such as Figure 1 As shown, the method comprises the following steps:
[0051] Step S101: receiving a target decomposition request for an overall performance target.
[0052] In the front end of the performance management system, users can perform operations related to goal decomposition. In one example, a corresponding "Goal Decomposition" function menu is set on the front-end page of the performance management system. Clicking on this function menu will enter the corresponding decomposition page. For example, the total performance goal is "The total annual sales of Company A in 2025 is 100 million yuan", and the goal decomposition request is to decompose this annual sales amount into quarterly sales amounts. By clicking on this "Goal Decomposition" function menu, the decomposition page is entered.
[0053] In performance management, multiple levels and types of performance goals are generally set for easy management. For example, employee goals and organizational goals. The performance progress of employees is managed through employee goals, and the performance progress of the organization is managed through organizational goals. Correspondingly, when performing goal decomposition, in order to refine management, "employee goal decomposition" and "organizational goal decomposition" are also separately configured and controlled. For ease of operation, the "employee goal decomposition" and "organizational goal decomposition" functions can be combined into a unified "Goal Decomposition" menu, and "employee goal decomposition" and "organizational goal decomposition" tabs are respectively set under this unified menu. Clicking on the tab will enter different decomposition pages. Specifically, in order to improve the internationalization and standardization of the system, corresponding English names can also be preset for each tab.
[0054] In practical applications, it is also necessary to clarify the authorized identities for different decomposition pages, including employee goal administrators, organizational goal administrators, performance system administrators, and implementation identities, etc., to ensure the security and standardization of system operations.
[0055] In addition, in a feasible implementation, an overall switch can also be set for the "Goal Decomposition" menu. When it is closed, the settings under this menu are hidden, and when it is opened, they are displayed.
[0056] Step S102: Query the current status of the total performance goal in the preset goal table based on the goal decomposition request.
[0057] In this step, corresponding record fields are added to the goal table in the database to record the current status of each performance goal. By querying the record fields of this goal table, the current status of the total performance goal can be understood.
[0058] In one example, the current status of the total performance goal includes effective and ineffective; the current status indicates the stage at which the total performance goal is located. If the current status is ineffective, it indicates that the total performance goal has not started to be executed and is in the goal-setting stage. In the goal-setting stage, whether it is an operation of adding, deleting, or modifying the goal, decomposition to the historical period is supported.
[0059] If the current status is effective, it indicates that the overall performance target is being executed; the target has been disassembled, and if it needs to be disassembled again, it belongs to the target adjustment stage. For example, the execution cycle of the overall performance target is four quarters in total. If the current status is effective, the execution progress of the overall performance target may be in the second quarter or the third quarter.
[0060] Step S103: When the current status indicates that the overall performance target is being executed, detect whether the operation permission to disassemble into historical cycles is enabled.
[0061] Among them, the historical cycle is the time period during which the overall performance target has been executed.
[0062] Continuing with the previous example, when the current status indicates that the overall performance target is being executed, it means entering the target adjustment stage. In this stage, since some progress has been made in the execution of the overall performance target, a historical cycle has been generated. Therefore, when adjusting and disassembling the target, the operation permission to disassemble the historical cycle needs to be obtained to protect the security of historical data.
[0063] In a specific example, an option of "allow disassembling into historical cycles when adjusting the target" will be set in the "target disassembly" function menu, which is not checked by default. If it is checked, when the effective target is adjusted again, it is allowed to disassemble into historical cycles, and the disassembly business rules are the same as those in the target setting stage; if it is not checked, such operations are not allowed. Only those with operation permissions can check this option. By querying the pre-configured permission table with the user information logged in to the performance management system to check whether the user has the permission, if the user has the permission, the check operation can be performed, and after checking, the operation permission to disassemble into historical cycles is enabled.
[0064] Step S104: If the operation permission to disassemble into historical cycles is enabled, disassemble the overall performance target into the historical cycle and the remaining cycle according to the preset disassembly business rules.
[0065] In this step, the remaining cycle is the time period during which the overall performance target is currently being executed and has not been executed yet. For example, the performance appraisal cycle is four quarters in total. The first quarter is the historical cycle, the second quarter is the currently executing cycle, and the third and fourth quarters are the cycles that have not been executed yet. Then, the second to fourth quarters are all remaining cycles.
[0066] If the operation permission to disassemble into historical cycles is enabled, then the target for the entire assessment cycle of the overall performance target can be changed again, including the target for the historical cycle. This increases the flexibility and accuracy of target management.
[0067] If the goals set initially are not accurate enough or the external environment has changed, the above embodiments can allow the goals of the historical period to be broken down and adjusted again during the goal execution process. Allowing the goals of the historical period to be adjusted can help track and evaluate performance more accurately and improve the accuracy of overall goal achievement.
[0068] In an embodiment of the present invention, the total performance target consists of a quantitative part and a qualitative part. For example, if the total performance target is "Company A's total annual sales in 2025 is 100 million yuan", then the quantitative part is "100 million yuan"; the qualitative part is "Company A's total annual sales in 2025".
[0069] Based on the above embodiment, decomposing the total performance target into the historical period and the remaining period according to the preset decomposition business rules includes:
[0070] Step S104A: On the decomposition page, for the non-decomposition fields, obtain the qualitative data of the total performance target in the preset target table, and fill the qualitative data into the non-decomposition fields.
[0071] The non-decomposable field is generally a qualitative indicator. In an example, the non-decomposable field is one of the following: a responsible person field and a target name field.
[0072] Suppose an organization’s goal is to “achieve annual sales of 5 million yuan”, this goal is broken down into specific sales tasks for each team.
[0073] For quantitative indicators (such as sales), except for tasks that have been clearly mapped to specific teams, the remaining fields (such as responsible person, start time / end time, etc.) are obtained from the main goal. If the main goal is set to be responsible for "Zhang San", then unless a different responsible person is specifically designated during the decomposition process, the default responsible person for all the undertaken goals will be "Zhang San".
[0074] For non-disassembled fields, by making them take over the content of the overall performance target, the accuracy and consistency of the performance data can be guaranteed when it is disassembled.
[0075] Step S104B: Customize the disassembly target of the disassembly field of each cycle.
[0076] In the embodiment of the present invention, the disassembly field is generally a data field, such as sales, etc. The disassembly field can be set by the user to meet the needs of different businesses, thereby increasing the flexibility of target management while ensuring the accuracy and consistency of data.
[0077] Based on the above embodiment, after the disassembly target of the disassembly field of each cycle is customized, the method further includes:
[0078] Step S104C: Verify the sum of the disaggregated target values for each period and the qualitative part of the total performance target according to a preset verification algorithm; the expression of the preset verification algorithm is:
[0079]
[0080] where n is the number of periods; D i is the disaggregated target value for the i-th period; M is the target value of the total performance target.
[0081] In an example, assume that an enterprise sets the annual sales collection target (a positive indicator) at 200 million yuan and breaks down this target into each quarter. The sales department needs to break down the annual target into quarterly targets to ensure that the sales tasks for each quarter are reasonably arranged and the annual target can be achieved.
[0082] According to verification formula 1, here M is the main annual sales collection target value of 200 million yuan, n is 4 quarters, and D i is the quantified sales collection value for the i-th quarter. When formulating quarterly targets, the sales department needs to ensure that the sum of the quantified sales collection values for the 4 quarters is greater than or equal to 200 million yuan to meet the requirements of target disaggregation verification and ensure the achievement of the annual target.
[0083] By verifying the disaggregated quantitative indicators in the embodiments of the present invention, the rationality of the disaggregation logic can be ensured, enabling it to meet the requirements of the total performance target and ensuring the consistency between the total performance target and the disaggregated targets.
[0084] Based on the above embodiments, when customizing the disaggregated targets of the disaggregated fields for each period, the method further includes:
[0085] Step S104D: Pop up a prompt message and Chinese-English instructions on the disaggregation page to guide the user in performing the disaggregation operation.
[0086] When filling in the disaggregated targets on the disaggregation page, the system will give prompt messages such as "Please note the filling format", "The filling rule is XXX", etc., to guide the user to accurately fill in the disaggregated targets. At the same time, Chinese-English instructions are set to facilitate the international application of the system.
[0087] Based on the above embodiments, the customization of the disaggregated targets of the disaggregated fields for each period includes:
[0088] Step S104B1: Disaggregate the disaggregated targets of the historical periods and the remaining periods into sub-period targets.
[0089] In an example, for instance, when breaking down the annual performance target into quarterly performance targets, the target for the first quarter of the historical period can be further broken down into monthly performance targets.
[0090] Configure a function including sub - periods on a cycle, adopt a multi - selection mode, and provide another flexible way for users to construct cycle relationships.
[0091] Based on the above - mentioned embodiments, the method further includes:
[0092] Step S104B2: Obtain the actual target completion data of each sub - period.
[0093] Step S104B3: Based on the actual target completion data, the disassembled targets of each cycle, the total performance target, and a preset aggregation function, perform an aggregation calculation on the targets of the sub - periods to update the execution progress of the disassembled targets at each preset aggregation level in real - time.
[0094] Since the historical cycle is disassembled into sub - periods, there are multiple levels between cycles. The large cycle includes small cycles, and the small cycles include even smaller cycles, etc.
[0095] Therefore, a "summary level" field can be added to the front - end of the performance management system. This field is a required checkbox type, providing options such as first - level summary, second - level summary, third - level summary, etc. For example, when performing a second - level summary, the monthly performance is summarized into the quarterly performance cycle; when performing a third - level summary, the quarterly performance is summarized into the annual performance. At the same time, a legend is provided to display the summary effect to help users better understand and set. No matter which target disassembling method is selected, setting the summary level is supported.
[0096] In a feasible implementation, the corresponding aggregation function can be set in the last column of the disassembling table according to specific business requirements. This aggregation function can be a summation function, or it can be a function for calculating the average value, calculating the difference, etc. By storing the performance data of each stage in the disassembling table in real - time, the corresponding aggregation function can automatically calculate the aggregation result and send it to the front - end of the performance management system for display.
[0097] In an example, an Internet company has set a content creation goal of publishing 120 promotional soft articles throughout the year, with a monthly disassembling cycle. The content operation team needs to disassemble the annual creation goal by month and grasp the aggregated completion situation in real - time to adjust the creation plan in a timely manner.
[0098] According to the summary cycle calculation formula where A is the value of the summary cycle (i.e., the total number of soft articles published within a certain time period), n is 12 months, and Z i is the number of soft articles published in the i - th month.
[0099] After the soft articles are published each month, substitute the number of articles published each month into formula 2 for calculation, and the aggregated published quantity up to the current time can be obtained, which is convenient for the team to understand the completion progress of the overall goal.
[0100] For another example, a manufacturing enterprise sets the annual cost control target (reverse indicator) at 10 million yuan and breaks down this target into four quarters. The finance department needs to clearly display the deviation between the cost control target for each quarter and the annual target through a breakdown table, so as to monitor the progress of cost control and adjust strategies in a timely manner.
[0101] Using the difference calculation formula under arithmetic summation where Diff is the deviation value (i.e., the value shown in the last column of the breakdown table), M is the main annual cost control target value of 10 million yuan, n is four quarters, and Z i is the actual cost control quantification value for the i-th quarter. After the end of each quarter, the finance personnel substitute the actual cost control values of each quarter into Formula 3 to calculate the deviation value. If the deviation value is positive and large, it indicates that the cost control effect is good; if it is negative or close to 0, cost control measures need to be strengthened.
[0102] For another example, an e-commerce platform sets a target that the monthly average number of store visitors reaches 1 million, with a monthly breakdown cycle. The operation team wants to intuitively understand the deviation between the actual number of visitors per month and the average target through a breakdown table, so as to analyze business performance and formulate improvement strategies.
[0103] According to the difference calculation formula under arithmetic mean Here, Diff is the deviation value, M is the monthly average number of visitors target of 1 million, n is the number of months, and Z i is the actual number of visitors for the i-th month. After the visitor volume data is counted each month, substitute it into Formula 4 to calculate the average deviation value. This value can help the operation team clearly know the gap between the actual number of visitors and the target, and then optimize the store promotion and operation strategies in a targeted manner.
[0104] Step S104B4: In response to the user's click operation on the target summary level, display the execution progress of the decomposed targets at the target summary level.
[0105] For example, when clicking on the second-level summary, only the execution progress of the decomposed targets at the second-level summary is displayed.
[0106] Based on the above embodiments, the method further includes:
[0107] Step S105: In response to the user's click and submit save operation on the breakdown page, pop up a reminder confirmation box on the breakdown page to remind the user to confirm the decomposed targets again.
[0108] In one example, when performing a save operation when there is no breakdown content for the target in the historical period, the system will give a reminder box. There is a reminder message and a confirmation option in this reminder box. The reminder message is, for example, "Please check again and confirm whether to save" to avoid problems such as users missing important information or filling in wrong information.
[0109] Step S106: After detecting the confirmation operation, save the disassembly data in a preset disassembly table.
[0110] Based on the same inventive concept, a target disassembly processing device is provided, which is applied to a performance management system. As Figure 2 shown, the device includes:
[0111] A receiving unit 201, configured to receive a target disassembly request for the total performance target;
[0112] A query unit 202, configured to query the current status of the total performance target in a preset target table based on the target disassembly request; the current status includes being in effect and not in effect; the current status indicates the stage at which the total performance target is located; if the current status is in effect, it indicates that the total performance target is being executed; if the current status is not in effect, it indicates that the total performance target has not started to be executed;
[0113] A detection unit 203, configured to detect whether the operation permission to disassemble to the historical period is enabled when the current status indicates that the total performance target is being executed; the historical period is the time period during which the total performance target has been executed;
[0114] A disassembly unit 204, configured to, if the operation permission to disassemble to the historical period is enabled, disassemble the total performance target into the historical period and the remaining period according to a preset disassembly business rule; the remaining period is the time period during which the total performance target is currently being executed and has not been executed yet.
[0115] In a possible implementation manner, the total performance target consists of a quantitative part and a qualitative part. The disassembly unit is used for:
[0116] For non-disassembly fields on the disassembly page, obtain the data of the qualitative part of the total performance target in the preset target table, and fill the data of the qualitative part into the non-disassembly fields; the non-disassembly fields are one of the following: the responsible person field, the target name field;
[0117] Customize the disassembly targets for the disassembly fields of each period. The disassembly fields are data type fields.
[0118] In a possible implementation manner, after customizing the disassembly targets for the disassembly fields of each period, the device further includes:
[0119] An inspection unit, configured to verify the sum of the disassembly target values of each period and the qualitative part of the total performance target according to a preset verification algorithm; the expression of the preset verification algorithm is:
[0120]
[0121] where n is the number of periods; D iis the disassembly target value for the i-th cycle; M is the target value of the total performance target.
[0122] In a possible implementation, when customizing the disassembly targets of the disassembly fields for each cycle, the device includes:
[0123] A prompt unit, configured to pop up a prompt message and Chinese-English instructions on the disassembly page to guide the user to perform the disassembly operation.
[0124] In a possible implementation, the disassembly unit is specifically configured to:
[0125] Disassemble the disassembly targets of the historical cycles and the remaining cycles into sub-cycle targets.
[0126] In a possible implementation, the device further includes:
[0127] An acquisition unit, configured to acquire the actual target completion data of each sub-cycle;
[0128] A summary unit, configured to perform a summary calculation on the sub-cycle targets based on the actual target completion data, the disassembly targets of each cycle, the total performance target, and a preset summary function, so as to update the disassembly target execution progress of each preset summary level in real time;
[0129] A display unit, configured to display the disassembly target execution progress of the target summary level in response to a click operation of the user on the target summary level.
[0130] In a possible implementation, the device further includes:
[0131] A secondary reminder unit, configured to pop up a reminder confirmation box on the disassembly page in response to a submission and save operation clicked by the user on the disassembly page, so as to remind the user to confirm the disassembly target again;
[0132] A save unit, configured to save the disassembly data in a preset disassembly table after detecting a confirmation operation.
[0133] Based on the same technical concept, an embodiment of the present invention further provides an electronic device, as Figure 3 shown, including a processor 301, a communication interface 302, a memory 303, and a communication bus 304, wherein the processor 301, the communication interface 302, and the memory 303 communicate with each other through the communication bus 304.
[0134] The memory 303 is used to store a computer program;
[0135] The processor 301, when executing the program stored on the memory 303, implements the steps of the target disassembly processing method.
[0136] The communication bus mentioned in the above electronic device may be a Peripheral Component Interconnect (PCI) bus, an Extended Industry Standard Architecture (EISA) bus, or the like. This communication bus can be divided into an address bus, a data bus, a control bus, etc. For the sake of convenience of representation, only a thick line is used in the figure, but it does not mean that there is only one bus or one type of bus.
[0137] The communication interface is used for communication between the above electronic device and other devices.
[0138] The memory may include a Random Access Memory (RAM), and may also include a Non-Volatile Memory (NVM), such as at least one disk memory. Optionally, the memory may also be at least one storage device located far from the aforementioned processor.
[0139] The above-mentioned processor may be a general-purpose processor, including a Central Processing Unit (CPU), a Network Processor (NP), etc.; it may also be a Digital Signal Processing (DSP), an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.
[0140] The computer program product for the method of performing target decomposition processing provided by the embodiments of the present invention includes a computer-readable storage medium storing program code, and the instructions included in the program code can be used to execute the method described in the foregoing method embodiments. For specific implementation, reference can be made to the method embodiments, which will not be elaborated here.
[0141] The device for target disassembly processing provided by the embodiments of the present invention can be specific hardware on a device or software or firmware installed on the device, etc. The device provided by the embodiments of the present invention has the same implementation principle and technical effects as those of the foregoing method embodiments. For the sake of brief description, for the parts not mentioned in the device embodiments, reference can be made to the corresponding content in the foregoing method embodiments. Those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working processes of the foregoing-described systems, devices, and units can all refer to the corresponding processes in the foregoing method embodiments and will not be elaborated herein.
[0142] In the embodiments provided by the present invention, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are only illustrative. For example, the division of the units is only a logical function division, and there can be other division methods in actual implementation. For another example, 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 displayed or discussed coupling or direct coupling or communication connection between each other can be through some communication interfaces. The indirect coupling or communication connection of the devices or units can be in electrical, mechanical, or other forms.
[0143] The units described as separate components may or may not be physically separated. The components displayed as units may or may not be physical units, that is, they can be located in one place or distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0144] In addition, the functional units in the embodiments provided by the present invention can be integrated into one processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit.
[0145] If the function 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 technical solution of the present invention, in essence, or the part that contributes to the prior art, or a part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The foregoing storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical discs that can store program codes.
[0146] It should be noted that like reference numerals and letters denote like items in the following figures. Therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures. In addition, the terms "first", "second", "third", etc. are only used for descriptive distinction and should not be construed as indicating or implying relative importance.
[0147] Finally, it should be noted that the above-described embodiments are only specific embodiments of the present invention, used to illustrate the technical solutions of the present invention, rather than limiting it. The protection scope of the present invention is not limited thereto. Although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that any person skilled in the art within the technical scope disclosed by the present invention can still modify the technical solutions recorded in the foregoing embodiments or can easily think of changes, or make equivalent replacements for some of the technical features; and these modifications, changes 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 invention. All should be covered within the protection scope of the present invention. Therefore, the protection scope of the present invention should be subject to the protection scope of the claims.
Claims
1. A target disassembly processing method, characterized in that: Applied to a performance management system, the method comprises: Receive target breakdown requests for overall performance goals; Based on the target decomposition request, the current status of the overall performance target is queried in the preset target table; the current status includes effective and ineffective; the current status indicates the stage of the overall performance target; if the current status is effective, it indicates that the overall performance target is being executed; if the current status is ineffective, it indicates that the overall performance target has not started to be executed; When the current state indicates that the overall performance target is being executed, it is detected whether the operation permission to allow the decomposition to the historical period is enabled; the historical period is the time period during which the overall performance target has been executed; If the operation permission to allow decomposition into historical periods is enabled, the total performance target will be decomposed into historical periods and remaining periods according to the preset decomposition business rules; the remaining period is the time period when the total performance target is currently being executed and has not yet been executed.
2. The method according to claim 1, characterized in that The total performance target consists of a quantitative part and a qualitative part. According to the preset decomposition business rules, the total performance target is decomposed into the historical period and the remaining period, including: On the decomposition page, for non-decomposition fields, obtain the qualitative data of the total performance target in the preset target table, and fill the qualitative data into the non-decomposition field; the non-decomposition field is one of the following: responsible person field, target name field; The disassembly target of the disassembly field of each cycle is customized, and the disassembly field is a data type field.
3. The method according to claim 2, characterized in that After customizing the disassembly target of the disassembly field of each cycle, the method further includes: The sum of the disassembly target values of each period and the qualitative part of the total performance target are verified according to a preset verification algorithm; the expression of the preset verification algorithm is: Where n is the number of cycles; D i is the disassembly target value of the ith period; M is the target value of the overall performance target.
4. The method according to claim 3, characterized in that: When customizing the disassembly target of the disassembly field of each cycle, the method further includes: Prompts and Chinese and English instructions pop up on the disassembly page to guide users in the disassembly operation.
5. The method according to claim 3, characterized in that: The custom setting of the disassembly target of the disassembly field of each cycle includes: The decomposition targets of historical cycles and remaining cycles are broken down into sub-cycle targets.
6. The method according to claim 5, characterized in that The method further comprises: Get the actual target completion data for each sub-period, Based on the actual target completion data, the decomposition targets of each period, the overall performance target and the preset summary function, the targets of the sub-periods are summarized and calculated to update the execution progress of the decomposition targets of each preset summary level in real time; In response to a user clicking operation on a target summary level, the disassembled target execution progress of the target summary level is displayed.
7. The method according to claim 1, characterized in that The method further comprises: In response to the user clicking a submit and save operation on the disassembly page, a reminder confirmation box pops up on the disassembly page to remind the user to reconfirm the disassembly target; After the confirmation operation is detected, the disassembly data is saved in a preset disassembly table.
8. A target disassembly and processing device, characterized in that: Applied to a performance management system, the device comprises: A receiving unit, used for receiving a target decomposition request for an overall performance target; A query unit, configured to query the current state of the overall performance target in a preset target table based on the target decomposition request; the current state includes effective and ineffective; the current state indicates the stage of the overall performance target; if the current state is effective, it indicates that the overall performance target is being executed; if the current state is ineffective, it indicates that the overall performance target has not started to be executed; A detection unit, configured to detect whether the operation permission to allow the overall performance target to be disassembled into a historical period is enabled when the current state indicates that the overall performance target is being executed; the historical period is a time period during which the overall performance target has been executed; The disassembly unit is used to disassemble the total performance target into historical periods and remaining periods according to preset disassembly business rules if the operation permission allowing disassembly into historical periods is enabled; the remaining period is the time period during which the total performance target is currently being executed and has not yet been executed.
9. An electronic device, characterized in that: It includes a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other via the communication bus; The memory is used to store computer programs; The processor is used to implement the method steps described in any one of claims 1-7 when executing the program stored in the memory.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method steps described in any one of claims 1 to 7 are implemented.