Basic salary calculation program
The basic salary calculation program addresses the uncertainty of post-raise convergence by using evaluation-specific policy lines to adjust salary increases, ensuring fair and defined convergence to policy amounts, reducing disparities and enhancing salary fairness.
Patent Information
- Application Number
- PCT/JP2024/024657
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-07-08
- Publication Date
- 2026-01-15
AI Technical Summary
Existing salary calculation systems do not clearly define the amount to which the post-raise basic salary will converge, leading to uncertainty and potential disparities in salary increases based on employee evaluations.
A basic salary calculation program that calculates a post-raise basic salary using a policy line specific to each employee's evaluation, adjusting the salary increase rate based on the difference between the previous basic salary and the policy line, ensuring the post-raise basic salary converges to a defined amount corresponding to the evaluation.
Clarifies the convergence of post-raise basic salary to a specific amount, reducing disparities and ensuring fairness in salary increases by aligning them with predefined policy lines, while allowing for adjustments based on employee evaluations and grades.
Smart Images

Figure JP2024024657_15012026_PF_FP_ABST
Abstract
Description
Basic salary calculation program
[0001] The present invention relates to a basic salary calculation program.
[0002] Patent Document 1 describes that an overall salary increase rate R is set by adding a positional salary increase rate Rp and a base salary increase rate Rbs, that the salary increase amount is calculated by multiplying the overall salary increase rate R by the previous base salary Xb, and that the salary increase amount is further added to the previous base salary Xb to calculate the post-salary increase base salary Xn. The positional salary increase rate Rp of the overall salary increase rate R is a salary increase rate set according to the employee's previous base salary Xb and the base salary position based on a policy line C set for each employee's grade. In addition, the base salary increase rate Rbs is a salary increase rate set according to the employee's evaluation.
[0003] Here, the base salary increase rate Rbs for a high evaluation (e.g., "S") is set to a rate that is greater than the base salary increase rate Rbs for a low evaluation (e.g., "C"). This makes it possible to create disparities in salary increases depending on the evaluation, since the amount of salary increase for a high evaluation is greater than for a low evaluation, even if the previous base salary Xb is the same.
[0004] Patent No. 6970483
[0005] However, the total salary increase rate R does not specifically set the amount to which the post-raise basic salary Xn will converge. Therefore, there is a problem in that it is unclear what amount the post-raise basic salary Xn will converge to if a certain evaluation is continuously obtained.
[0006] The present invention has been made to solve the above-mentioned problems, and aims to provide a basic salary calculation program that can clarify the amount to which basic salary will converge after a salary increase.
[0007] In order to achieve this object, the basic salary calculation program of the present invention is a program that causes a computer to execute a process of calculating a post-raise basic salary, which is the basic salary after a raise, using a policy line, which is the amount that serves as the base for the basic salary, and the policy line is set for each evaluation of an employee's job status, and causes the computer to execute the following steps: a position calculation step that calculates a basic salary position based on the difference between the previous basic salary, which is the previous basic salary of one employee, and the policy line that corresponds to one employee's evaluation; a salary increase rate calculation step that calculates a salary increase rate according to the basic salary position calculated in the position calculation step; and a basic salary calculation step that calculates the post-raise basic salary of one employee using the salary increase rate calculated in the salary increase rate calculation step and the previous basic salary.
[0008] According to the basic salary calculation program described in claim 1, a policy line, which is the base amount of basic salary, is set for each employee's evaluation. A basic salary position is calculated based on the difference between employee #1's previous basic salary and the policy line corresponding to employee #1's evaluation. A salary increase rate corresponding to that basic salary position is calculated, and a post-raise basic salary is calculated using the salary increase rate and the previous basic salary. Therefore, by employee #1 continuing to receive the same evaluation, the difference between the post-raise basic salary and the policy line for that evaluation can be reduced. This allows the post-raise basic salary to converge to the policy line, which is the base amount of basic salary corresponding to employee #1's evaluation, thereby clarifying the amount to which the post-raise basic salary will converge. Note that "the post-raise basic salary converges to the policy line" as used here includes not only the post-raise basic salary reaching the policy line, but also the post-raise basic salary coming as close as possible to the policy line, even if it does not reach the policy line.
[0009] According to the basic salary calculation program of claim 2, when the previous basic salary of employee 1 is smaller than the policy line corresponding to employee 1's evaluation, a salary increase rate greater than 0 is calculated. As a result, when employee 1 continues to receive the same evaluation, the post-increase basic salary will be increased from the previous basic salary, so that the post-increase basic salary can be made closer to the policy line of the evaluation than the previous basic salary.
[0010] Furthermore, if employee 1's previous base salary is higher than the policy line corresponding to employee 1's evaluation, a salary increase rate smaller than 0 is calculated. As a result, if employee 1 continues to receive the same evaluation, the post-increase base salary will be reduced from the previous base salary, making it possible to make the post-increase base salary closer to the policy line of that evaluation than the previous base salary. As a result, if employee 1 continues to receive the same evaluation, the effect is that the difference between employee 1's post-increase base salary and the policy line of that evaluation can be reduced.
[0011] According to the basic salary calculation program of claim 3, if the previous basic salary of employee 1 is lower than the policy line corresponding to the evaluation of employee 1 and employee 1 continues to receive the same evaluation as the evaluation, an amount equal to or lower than the policy line corresponding to the evaluation is calculated as employee 1's post-raise basic salary. This has the effect of ensuring that the post-raise basic salary can be converged to the policy line corresponding to employee 1's evaluation.
[0012] The basic salary calculation program of claim 4 has the following effect in addition to the effect of the basic salary calculation program of any one of claims 1 to 3. Since the salary increase rate is calculated based on a calculation function that uses the basic salary position as an input, it has the effect of being able to easily calculate the salary increase rate in detail according to the evaluation and basic salary position. Examples of the calculation function include a linear function, a quadratic function, and a cubic function.
[0013] The basic salary calculation program of claim 5 achieves the following effect in addition to the effect achieved by the basic salary calculation program of claim 4. The shape of the graph of the calculation function is set to be the same for calculation functions corresponding to two or more evaluations. The change in the basic salary position, i.e., the magnitude of the change in the salary increase rate when the magnitude of the change from the previous basic salary is the same, can be made the same between two or more evaluations for which the graph shape of the calculation function is the same. This has the effect of reducing the sense of unfairness caused by differences in the change in salary increase rate between two or more evaluations for which the graph shape of the calculation function is the same.
[0014] The basic salary calculation program according to claim 6 has the following effect in addition to the effect of the basic salary calculation program according to claim 5. A base evaluation, which is an evaluation that serves as a reference for setting the calculation function, is set, and the shape of the graph of the calculation function for each evaluation is set to be the same as the shape of the graph of the calculation function for the base evaluation. This has the effect of making it easy to set the calculation function for each evaluation, since once the shape of the graph of the calculation function for the base evaluation is set, the shapes of the graphs of the calculation functions for other evaluations can also be set.
[0015] The basic salary calculation program of claim 7 achieves the following effect in addition to the effect achieved by the basic salary calculation program of claim 1 or 2. The first salary increase rate and the second salary increase rate are calculated so that the absolute value of the salary increase amount at the first salary increase rate when the previous basic salary of a first employee is smaller by a predetermined amount from the policy line corresponding to the evaluation of the first employee is equal to the absolute value of the salary increase amount (pay cut amount) at the second salary increase rate when the previous basic salary is larger by a predetermined amount from the policy line used to calculate the absolute value. This has the effect of reducing the sense of unfairness between the salary increase and pay cut when the previous basic salary is different from the policy line by the same predetermined amount.
[0016] The basic salary calculation program of claim 8 achieves the following effect in addition to the effect achieved by the basic salary calculation program of claim 1 or 2. For each evaluation, a target point is set that is greater than the policy line corresponding to that evaluation. The target point corresponding to a certain employee's evaluation is used as the policy line corresponding to that employee's evaluation to calculate the basic salary position. Therefore, if a certain employee's previous basic salary is lower than the policy line, the target point is set to an amount greater than the actual policy line corresponding to that employee's evaluation (hereinafter referred to as the "actual policy line"). Therefore, the salary increase rate calculated using the target point as the policy line is greater than the salary increase rate calculated using the actual policy line. This has the effect of enabling a certain employee's post-raise basic salary to reach the actual policy line more quickly. Note that "the post-raise basic salary reaching the policy line" as used herein includes not only the post-raise basic salary reaching the policy line but also the post-raise basic salary exceeding the policy line.
[0017] The basic salary calculation program of claim 9 achieves the following effect in addition to the effect achieved by the basic salary calculation program of claim 1 or 2. A basic salary position is calculated from the policy line corresponding to the grade of an employee and the evaluation for that grade, and a salary increase rate and post-raise basic salary are calculated from the calculated basic salary position. This makes it possible to calculate a post-raise basic salary according to the grade and evaluation of an employee, which has the effect of allowing for differences in salary increase amounts according to grade, and also allowing for differences in salary increase amounts according to evaluation even within the same grade.
[0018] (a) is a block diagram showing the electrical configuration of a PC, (b) is a diagram showing an employee information table, and (c) is a diagram showing a basic salary information table. (a) is a diagram explaining the position of basic salary, (b) is a graph showing the progress of the salary increase rate, and (c) is a graph showing the progress of the salary increase amount. (a) is a graph showing the progress of the basic salary after a salary increase when the same evaluation is continuously obtained, and (b) is a graph showing the progress of the basic salary after a salary increase when the evaluation changes. This is a flowchart of the main processing. This is a flowchart of the basic salary calculation processing. (a) to (d) are schematic diagrams showing TP tables for respective modified examples. (a) is a graph showing the progress of the salary increase amount in the modified example, (b) is a graph showing the progress of the salary increase rate in the modified example, (c) is a graph showing the progress of the salary increase rate in another modified example, and (d) is a graph showing the progress of the salary increase rate in yet another modified example. (a) is a graph showing the change in the salary increase rate when the calculation function in the modified example is a quadratic function, and (b) is a graph showing the change in the salary increase rate when the calculation function in the modified example is a cubic function.
[0019] A preferred embodiment of the present invention will now be described with reference to the accompanying drawings. First, the configuration of a personal computer 1 (hereinafter abbreviated as "PC1") will be described with reference to Figures 1 to 3. Figure 1(a) is a block diagram showing the electrical configuration of PC1. PC1 is an information processing device (computer) that calculates a post-pay increase basic salary Xn, which is the basic salary after a pay increase for an employee, from the previous basic salary Xb, which is the employee's previous basic salary, the basic salary minimum amount Bt, the basic salary maximum amount Up, the policy line L, etc.
[0020] 1, the PC 1 has a CPU 10, a hard disk drive 11 (hereinafter abbreviated as "HDD 11"), and a RAM 12, which are all connected to an input / output port 14 via a bus line 13. The input / output port 14 is further connected to an input device 15 for inputting instructions and various information from the user, and an LCD 16 for displaying the calculated post-raise basic salary Xn, etc.
[0021] The CPU 10 is a computing device that controls each unit connected via a bus line 13. The HDD 11 is a rewritable non-volatile storage device that stores programs executed by the CPU 10, fixed value data, etc., and stores a basic salary calculation program 11a, an employee information table 11b, and a basic salary information table 11c. When the CPU 10 executes the basic salary calculation program 11a, the main processing shown in Figure 4 is executed.
[0022] The basic salary information table 11c is a data table that stores information about basic salary, and the employee information table 11b is a data table that stores information about the basic salary of each employee. The employee information table 11b and the basic salary information table 11c will be described with reference to Figures 1(b) and 1(c).
[0023] 1(b) is a diagram showing the employee information table 11b. As shown in Fig. 1(b), the employee information table 11b stores the employee's name, rank, evaluation, previous base salary Xb, and post-raise base salary Xn in the order of the employee number assigned to each employee ("No." in Fig. 1(b)).
[0024] Among these, the grade indicates the grade or rank, and in this embodiment, there are five levels, from "grade 1" to "grade 5." The larger the value of the last number of grade 1 to grade 5, the higher the grade or rank.
[0025] The evaluation indicates the employee's work status, and in this embodiment, there are five levels: evaluation S, evaluation A, evaluation B, evaluation C, and evaluation D. Evaluation S represents the highest evaluation, and the evaluations A to D are ranked in alphabetical order from highest to lowest.
[0026] 1(c) is a diagram showing a basic salary information table 11c. The basic salary information table 11c stores, for each grade, a minimum salary Bt, a maximum salary Up, a policy line L, and a base salary increase rate Rpb, all associated with each other. The minimum salary Bt is set to the minimum amount of basic salary for that grade, and the maximum salary Up is set to the maximum amount of basic salary for that grade.
[0027] Policy line L is the base amount for basic salary. Policy line L is set at an amount between the minimum amount Bt and the maximum amount Up for the grade, depending on the employee's grade and the evaluation the employee has received. In the basic salary information table 11c, the policy line L for evaluation S is policy line LS, and the policy line L for evaluation A is policy line LA. Similarly, the policy lines L for evaluations B to D are policy lines LB to LD, respectively. Hereinafter, when there is no need to distinguish between policy lines LS to LD, they will be referred to as "policy line L."
[0028] In this embodiment, the policy line LS is set with the upper limit amount Up for the corresponding grade, and the policy line LD is set with the lower limit amount Bt for the corresponding grade. The policy lines LA to LC are set with amounts between the policy line LS and the policy line LD. The amounts for the policy lines LS to LD are not limited to those shown in FIG. 1(a), and any amount greater than the upper limit amount Up and less than the lower limit amount Bt for each grade may be set. In this case, it is preferable to set the amounts in the order of increasing from LS to LD.
[0029] The base salary increase rate Rpb is set to the salary increase rate R when the evaluation is B and the previous basic salary Xb is the lower limit amount Bt for each grade. For example, the base salary increase rate Rpb for the previous basic salary Xb of grade 1 is set to "0.04", which is the salary increase rate R when the evaluation is B for grade 1 and the previous basic salary Xb is 185,000, which is the lower limit amount Bt.
[0030] In this embodiment, the salary increase rate R is calculated using the previous basic salary Xb stored in the employee information table 11b, and the minimum amount Bt, policy line L, and base salary increase rate Rpb stored in the basic salary information table 11c. The evaluation B used to calculate the salary increase rate R is called the "base evaluation." The calculation method for the salary increase rate R will be described later with reference to FIG. 2.
[0031] Returning to Fig. 1(a), the RAM 12 is a memory for rewritably storing various work data, flags, etc. when the CPU 10 executes the basic salary calculation program 11a, and is provided with a salary increase rate memory 12a for storing the salary increase rate R.
[0032] Next, with reference to Figures 2 and 3, we will explain the method for calculating the salary increase rate R, the salary increase amount G based on the salary increase rate R, and the post-salary increase basic salary Xn based on the salary increase amount G. Figures 2 and 3 explain the calculation of the salary increase rate R, salary increase amount G, and post-salary increase basic salary Xn for grade 1, which is the first grade among grades 1 to 5, but as the calculation method for the salary increase rate R etc. is the same for grades 2 to 5, detailed explanations will be omitted.
[0033] The salary increase rate R is calculated from a calculation function F that inputs a basic salary position Pr based on the previous basic salary Xb. The basic salary position Pr is obtained by subtracting the policy line L from the previous basic salary Xb. The basic salary position Pr will be explained with reference to FIG. 2(a).
[0034] Fig. 2(a) is a schematic diagram for explaining the basic pay position Pr. In Fig. 2(a), the vertical axis represents the amount, and represents the lower limit amount Bt, the upper limit amount Up, and the amount of the policy line L. Fig. 2(a) also shows, as the previous basic pay Xb, the previous basic pay Xb1, which is an amount smaller than the policy line L, and the previous basic pay Xb2, which is an amount larger than the policy line L.
[0035] The basic pay position Pr1 at the previous basic pay Xb1 is the value obtained by subtracting the policy line L from the previous basic pay Xb1, and the basic pay position Pr2 at the previous basic pay Xb2 is the value obtained by subtracting the policy line L from the previous basic pay Xb2. The magnitudes of the basic pay positions Pr1, Pr2 represent the magnitude of the difference (distance) between the previous basic pay Xb1, Xb2 and the policy line L, which is the base of the basic pay, respectively, and the positive or negative signs of the basic pay positions Pr1, Pr2 represent whether the previous basic pay Xb1, Xb2 is greater or smaller than the policy line L, respectively. In this embodiment, the pay increase rate R is calculated from a calculation function F set based on such basic pay positions Pr.
[0036] Specifically, the calculation function F is a linear function with the base pay position Pr as an input, and is set for each evaluation. In this embodiment, the calculation function F for the reference evaluation (evaluation B in this embodiment) is set first, and then the calculation function F for another evaluation (e.g., evaluation S) is set based on the calculation function F for evaluation B. The setting of such a calculation function F will be described with reference to FIG. 2(b).
[0037] Figure 2(b) is a graph showing the change in the salary increase rate R. In Figure 2(b), the salary increase rate graph showing the change in the salary increase rate R for evaluation S is RS, the salary increase rate graph for evaluation A is RA, and similarly, the salary increase rate graphs for evaluations B to D are RB to RD, respectively.
[0038] First, the calculation function F for evaluation B, which is an intermediate evaluation between evaluations S and D, is set as the calculation function F. As described above in FIG. 1C, the salary increase rate R when the previous basic salary Xb is the lower limit amount Bt is set to the base salary increase rate Rpb. Also, in this embodiment, the salary increase rate R when the previous basic salary Xb is the policy line L is set to 0. As a result, the calculation function FB for evaluation B is expressed as shown in Equation 1 as a linear function that passes through two points: the base salary increase rate Rpb, which is the salary increase rate R when the previous basic salary Xb is the lower limit amount Bt, and the PL salary increase rate RLB, which is the salary increase rate R when the previous basic salary Xb is the policy line LB (in this embodiment, the PL salary increase rate RLB is 0).
[0039]
[0040] Here, since "Xb-LB" is the base pay position PrB for evaluation B, the calculation function FB is expressed as in Equation 2.
[0041]
[0042] Furthermore, the calculation function FS for evaluation S has the same slope (i.e., the term Rpb / (Bt-LB) in the calculation function FS) as the calculation function FB, and is expressed as a linear function passing through the PL pay increase rate RLS (in this embodiment, the PL pay increase rate RLS is also 0), which is the pay increase rate R when the previous basic pay Xb is on the policy line LS, as shown in Equation 3.
[0043]
[0044] In addition, PrS in Equation 3 is the base pay position for evaluation S. Similarly, the calculation functions FA, FC, and FD for evaluations A, C, and D are also expressed by Equations 4 to 6.
[0045]
[0046] Note that PrA, PrC, and PrD in formulas 4 to 6 are the base salary positions for evaluations A, C, and D, respectively. The salary increase rate R is calculated by inputting the previous base salary Xb into the calculation functions FS to FD set in this way. This makes it possible to easily calculate the salary increase rate R corresponding to the previous base salary Xb in detail.
[0047] The progression of the salary increase rate R according to the magnitude of the previous base salary Xb for each evaluation based on these calculation functions FS to FD is shown in the salary increase rate graphs RS to RD in Figure 2(b). As shown in Figure 2(b), the shapes (slope) of the salary increase rate graphs RS to RD are set to be the same as the shape (slope) of the salary increase rate graph RB. This allows the magnitude of change in the salary increase rate R to be the same between evaluations when the change in the previous base salary Xb is the same for the same grade, thereby reducing the sense of unfairness caused by differences in the change in salary increase rate R between evaluations. Hereinafter, when no particular distinction is made between the calculation functions FS to FD, they will be referred to as the "calculation function F." The shape of the salary increase rate graph based on calculation function F will also be referred to as the "shape of the graph of calculation function F."
[0048] Furthermore, the slope of the calculation function F for each evaluation is set based on the calculation function F for evaluation B, which is the reference evaluation. This eliminates the need to calculate the slope in the calculation function F for each evaluation, making it possible to easily set the calculation function F. Note that, although evaluation B is set as the reference evaluation in this embodiment, this is not limiting, and an evaluation other than evaluation B, such as evaluation A or evaluation D, may also be set as the reference evaluation.
[0049] In this way, the pay increase amount G from the previous basic pay Xb is calculated using Equation 7 based on the calculation function F and the previous basic pay Xb (basic pay position Pr).
[0050]
[0051] 2(c) is a graph showing the change in the salary increase G. In FIG. 2(c), the salary increase graph showing the change in the salary increase G for evaluation S is GS, the salary increase graph for evaluation A is GA, and similarly, the salary increase rate graphs for evaluations B to D are GB to GD, respectively.
[0052] As shown in Figure 2(c), when the previous basic salary Xb is on policy line L, the amount of raise G is 0, when the previous basic salary Xb is smaller than policy line L (excluding evaluation D), a raise G greater than 0 is calculated, and when the previous basic salary Xb is larger than policy line L, a raise G smaller than 0 is calculated. From the raise G and previous basic salary Xb calculated in this way, the post-raise basic salary Xn is calculated using Equation 8.
[0053]
[0054] Next, the transition of post-raise basic salary Xn will be explained with reference to Figure 3. Figure 3(a) is a graph showing the transition of post-raise basic salary Xn when the same evaluation is continuously obtained. Figure 3(a) shows a graph showing the transition of post-raise basic salary Xns to Xnd when the basic salary starts at the minimum amount Bt and the employee continues to obtain evaluations S to D, respectively. The horizontal axis of Figure 3(a) represents the elapsed time.
[0055] As shown in FIG. 3A, when an employee continues to receive an evaluation S, the post-raise basic salary Xns approaches the policy line LS of the evaluation S from the lower limit amount Bt and eventually converges to the policy line LS. Similarly, the post-raise basic salaries Xna to Xnd approach the policy lines LA to LD of the evaluations A to D from the lower limit amount Bt and eventually converge to the policy lines LA to LD, respectively. This is because the calculation function F described above calculates the salary increase rate R such that the basic salary position Pr becomes 0, i.e., the difference between the previous basic salary Xb and the policy line L becomes 0, when the same evaluation is continuously received. Note that in this embodiment, "the post-raise basic salary Xn converges to the policy line L" includes not only the post-raise basic salary Xn reaching the policy line L, but also the post-raise basic salary Xn coming as close as possible to the policy line L without reaching it.
[0056] As shown in FIG. 2B, the calculation function F acquires the difference between the previous basic salary Xb and the policy line L of the acquired evaluation, i.e., the salary increase rate R that reduces the absolute value (magnitude) of the basic salary position Pr. Specifically, if the previous basic salary Xb is smaller than the policy line L of the acquired evaluation, a salary increase rate R greater than 0 is calculated. As a result, if the same evaluation is continuously acquired, the post-increase basic salary Xn will be increased more than the previous basic salary Xb, and the post-increase basic salary Xn can be made closer to the policy line L of the evaluation than the previous basic salary Xb.
[0057] On the other hand, if the previous basic salary Xb is greater than the policy line L of the evaluation obtained, a salary increase rate R smaller than 0 is calculated. As a result, if the same evaluation is continuously obtained, the post-increase basic salary Xn will be reduced from the previous basic salary Xb, so that the post-increase basic salary Xn can be made closer to the policy line L of the evaluation than the previous basic salary Xb.
[0058] In this way, if the same evaluation is continued to be obtained, the post-increase basic salary Xn will converge to the policy line L, which is the standard for the basic salary for that evaluation. Specifically, if the previous basic salary Xb is smaller than the policy line L for that evaluation, if the evaluation is continued to be obtained, the post-increase basic salary Xn will increase and eventually converge to the policy line L for that evaluation. Also, if the previous basic salary Xb is larger than the policy line L for that evaluation, if the evaluation is continued to be obtained, the post-increase basic salary Xn will decrease and eventually converge to the policy line L for that evaluation.
[0059] As a result, if the same evaluation is continuously obtained, the post-raise basic salary Xn will converge to the policy line L of that evaluation, making it possible to clarify the amount to which the post-raise basic salary Xn will converge. Furthermore, since the policy line L is set to different amounts depending on the evaluation, even if the same evaluation is continuously obtained, it is possible to set a difference in the amount to which the post-raise basic salary Xn will converge according to the evaluation obtained.
[0060] Furthermore, as shown in the basic salary information table 11c in Figure 1(c), the higher the grade, the larger the amounts set for the lower limit amount Bt and policy line L. This makes it possible to create disparities in the salary increase amount G and the post-raise basic salary Xn depending on the grade. Furthermore, even within the same grade, the higher the evaluation, the larger the policy line L set, so it is possible to create disparities in the salary increase amount G and the post-raise basic salary Xn depending on the evaluation, even within the same grade.
[0061] However, employees do not continue to receive the same evaluation, and the evaluation they receive often changes from time to time. The post-increase basic salary Xn when the evaluation they receive changes will be explained with reference to Figure 3(b).
[0062] Figure 3(b) is a graph showing the transition of the post-raise basic salary Xn when the evaluation changes. Figure 3(b) shows a graph showing the transition of the post-raise basic salary Xnx when the basic salary starts from the minimum amount Bt and the employee receives evaluation B → evaluation A → evaluation D → evaluation S → evaluation D → evaluation S → evaluation C → evaluation S. The horizontal axis of Figure 3(b) also represents the elapsed time.
[0063] As shown in Figure 3(b), when the evaluation changes from evaluation B to evaluation A, the post-increase basic salary Xnx increases, but when the evaluation changes to A, the post-increase basic salary Xnx does not immediately become the policy line LA for evaluation A, but rather increases gradually. On the other hand, when the evaluation changes from evaluation S to evaluation D, the post-increase basic salary Xnx does not immediately become the policy line LD for evaluation D, but rather decreases gradually. In this way, even when the evaluation changes, the salary can be increased or decreased gradually, so that sudden fluctuations in the post-increase basic salary Xnx due to changes in evaluation can be prevented.
[0064] Next, the main processing executed by the CPU 10 of the PC 1 will be described with reference to Figures 4 and 5. Figure 4 is a flowchart of the main processing. The main processing is executed when an instruction to execute the basic salary calculation program 11a is received from the input device 15. The main processing first checks whether or not to update the basic salary information table 11c (S1).
[0065] If it is confirmed in the process of S1 that the basic salary information table 11c should be updated (S1: Yes), the minimum amount Bt, maximum amount Up, standard salary increase rate Rs, and base salary increase rate Rpb for each grade are obtained from the input device 15 and saved in the corresponding areas of the basic salary information table 11c (S2). After the process of S2, the policy line L for each grade and evaluation is obtained from the input device 15 and saved in the corresponding areas of the basic salary information table 11c (S3).
[0066] In this case, by obtaining the upper limit amount Up for each grade stored in the basic salary information table 11c in the processing of S2 for the policy line LS of each grade, and obtaining the lower limit amount Bt for each grade stored in the basic salary information table 11c in the processing of S2 for the policy line LD of each grade, it is possible to omit obtaining the policy line LS and policy line LD from the input device 15 in the processing of S3.
[0067] If it is not confirmed in the process of S1 that the basic salary information table 11c should be updated (S1: No), the processes of S2 and S3 are skipped. After the processes of S1 and S3, the employee information table 11b is updated (S4). Specifically, the grade and evaluation entered from the input device 15 are saved in the employee information table 11b, and the value of the post-salary increase basic salary Xn calculated in the previous process is saved in the previous basic salary Xb in preparation for the basic salary calculation process in the process of S6 described below.
[0068] When a new employee is added to the employee information table 11b as a new graduate or mid-career hire, the amount corresponding to the basic salary in the starting salary is saved in the previous basic salary Xb along with the employee's name, rank, and evaluation. After the processing of S4, the basic salary calculation processing (S5) is executed, and the main processing ends. The basic salary calculation processing of S5 will be described with reference to FIG. 5.
[0069] 5 is a flowchart of the basic salary calculation process. The basic salary calculation process calculates the post-raise basic salary Xn from the previous basic salary Xb, the basic salary minimum amount Bt, and the policy line L. The basic salary calculation process first sets a counter variable N, which represents the employee number, to 1 (S10). After processing S10, the grade and evaluation of the employee corresponding to the Nth employee number are obtained from the employee information table 11b, and the minimum amount Bt and policy line L corresponding to the obtained grade and evaluation are obtained from the basic salary information table 11c (S11).
[0070] After the process of S11, the policy line LB corresponding to the grade evaluation B obtained in the process of S11 is obtained from the basic salary information table 11c (S12), and the standard salary increase rate Rpb corresponding to the obtained grade is obtained (S13). After the process of S13, the evaluation and previous basic salary Xb of the Nth employee are obtained from the employee information table 11b (S14).
[0071] After the process of S14, the amount of the previous basic salary Xb is confirmed (S15). If the previous basic salary Xb is smaller than the lower limit amount Bt in S15 (S15: "<lower limit amount"), the lower limit amount Bt is set to the previous basic salary Xb (S16). If the previous basic salary Xb is larger than the upper limit amount Up (S15: ">upper limit amount"), the upper limit amount Up is set to the previous basic salary Xb (S17).
[0072] By the processing of S16 and S17, if the previous basic salary Xb becomes smaller than the lower limit amount Bt due to promotion, base increase, etc., the previous basic salary Xb is corrected to the lower limit amount Bt, and if the previous basic salary Xb becomes larger than the upper limit amount Up due to demotion, base reduction, etc., the previous basic salary Xb is corrected to the upper limit amount Up.
[0073] On the other hand, in the process of S15, if the previous basic salary Xb is equal to or greater than the lower limit amount Bt and equal to or less than the upper limit amount Up (S15: "other"), the processes of S16 and S17 are skipped.
[0074] After processing S15 to S17, the salary increase rate R based on the basic salary position Pr is calculated from the Nth employee's previous basic salary Xb and policy line L, the lower limit amount Bt, the policy line LB of evaluation B, and the standard salary increase rate Rpb, and is stored in the salary increase rate memory 12a (S18).
[0075] Specifically, the calculation function F of the above-mentioned formulas 2 to 6 is set from the lower limit amount Bt, the policy line LB of evaluation B, the previous basic salary Xb of the Nth employee, and the standard salary increase rate Rpb, and the salary increase rate R is calculated by inputting the previous basic salary Xb into the calculation function F, and the calculated salary increase rate R is stored in the salary increase rate memory 12a. At this time, the difference between the previous basic salary Xb and the policy line L in the calculation function F of formulas 2 to 6 is the basic salary position Pr.
[0076] After processing S18, the previous basic salary Xb of the Nth employee is multiplied by the salary increase rate R in the salary increase rate memory 12a to calculate the salary increase amount G (S19), and the calculated salary increase amount G is added to the previous basic salary Xb of the Nth employee to calculate the post-salary increase basic salary Xn, which is saved as the post-salary increase basic salary Xn of the Nth employee in the employee information table 11b (S20).
[0077] At this time, the calculated post-raise basic salary Xn is subjected to fractional adjustment. In this embodiment, the post-raise basic salary Xn is set to the value obtained by multiplying the previous basic salary Xb by the overall salary increase rate R and "rounding off" it to the nearest 10 yen (i.e., if the amount is 39 yen or less, it is rounded down, and if it is 40 yen or more, it is rounded up). Note that the fractional adjustment for the post-raise basic salary Xn is not limited to "rounding off," and other fractional adjustments such as "rounding off" may also be applied. Furthermore, the target of fractional adjustment is not limited to 10 yen units, and other numerical digits, such as 100 yen units, may also be used.
[0078] In addition, similar to the processes of S15 to S17 described above, the post-raise basic salary Xn calculated in the process of S20 is corrected to the lower limit amount Bt if it is smaller than the lower limit amount Bt, and is corrected to the upper limit amount Up if it is larger than the upper limit amount Up, and the corrected amount is saved in the employee information table 11b.
[0079] After the process of S20, the counter variable N is incremented by 1 (S21), and it is checked whether the incremented counter variable N is greater than the total number of employees, i.e., the number of employees stored in the employee information table 11b (S22). If it is confirmed in the process of S22 that the counter variable N is equal to or less than the total number of employees (S22: No), the process from S11 onwards is repeated.
[0080] On the other hand, if it is confirmed that the counter variable N is greater than the total number of employees (S22: Yes), the contents of the employee information table 11b are displayed on the LCD 16 (S23), and the basic salary calculation process is terminated.
[0081] The present invention has been described above based on an embodiment, but the present invention is not limited to the above-described embodiment, and it can be easily inferred that various improvements and modifications are possible within the scope of the present invention.
[0082] In the above embodiment, the policy line L is used to calculate the base pay position Pr and set the calculation function F, but this is not limiting. For example, for each evaluation, a target point T may be set to an amount greater than the policy line L (hereinafter referred to as the "actual policy line L"), and the base pay position Pr may be calculated and the calculation function F may be set using the target point T corresponding to the evaluation obtained by the employee as the policy line. In this case, the target point T may be set by adding a predetermined amount (e.g., 5,000) to the actual policy line L, or by multiplying the actual policy line L by a predetermined percentage greater than 1 (e.g., 1.01).
[0083] The salary increase rate R calculated by the calculation function F using such a target point T is a salary increase rate R that reduces to zero the difference between the previous basic salary Xb and the target point T, which is larger than the actual policy line L. In particular, when the previous basic salary Xb is smaller than the policy line L of the acquired evaluation, the difference between the previous basic salary Xb and the target point T is larger than the difference between the previous basic salary Xb and the actual policy line L, so the salary increase rate R using the target point T will be larger than the salary increase rate R using the actual policy line L. The salary increase rate R using such a target point T allows the calculated post-salary increase basic salary Xn to reach the actual policy line L quickly. Note that, here, "post-salary increase basic salary Xn reaching policy line L" includes not only the post-salary increase basic salary Xn reaching policy line L but also the post-salary increase basic salary Xn exceeding policy line L.
[0084] Furthermore, similar to the processing in steps S15 to S17 above, if the post-raise basic salary Xn is smaller than the lower limit amount Bt, it is corrected to the lower limit amount Bt, and if the post-raise basic salary Xn is larger than the upper limit amount Up, it is corrected to the upper limit amount Up. Here, if an employee continues to receive the same evaluation, the post-raise basic salary Xn calculated using the salary increase rate R using the target point T will converge to an amount greater than the target point T of the evaluation that has been received, i.e., the actual policy line L, but in actual operation, such convergence is permitted.
[0085] The target points T are not limited to an amount greater than the actual policy line L, and may be set to an amount smaller than the actual policy line L. In this case, the target points T may be calculated by subtracting a predetermined amount (for example, 5,000) from the actual policy line L, or may be calculated by multiplying the actual policy line L by a predetermined percentage (for example, 0.99) smaller than 1. This allows the calculated post-increase basic salary Xn to reach the actual policy line L quickly, particularly when the previous basic salary Xb is greater than the policy line L of the evaluation obtained.
[0086] Furthermore, when the previous basic salary Xb is smaller than the actual policy line L, the target point T may be set to an amount larger than the actual policy line L, and when the previous basic salary Xb is larger than the actual policy line L, the target point T may be set to an amount smaller than the actual policy line L, and the set target point T may be used as the policy line to calculate the basic salary position Pr and set the calculation function F. This allows the calculated post-salary increase basic salary Xn to reach the actual policy line L quickly, whether the previous basic salary Xb is larger or smaller than the policy line L of the acquired evaluation.
[0087] Furthermore, the target points T do not have to be calculated from the actual policy line L, but may be obtained from the TP tables 110d-113d, which are configured with target points TA-TD corresponding to evaluations S-D for each grade, as shown in Figures 6(a)-6(d), and stored in the HDD 11 or the like. Specifically, Figure 6(a) shows the TP table 110d when the target points T are calculated by adding 5,000 to each policy line L in the basic salary information table 11c (Figure 1(c)), and Figure 6(b) shows the TP table 111d when the target points T are calculated by multiplying each policy line L in the basic salary information table 11c by 1.01. FIG. 6(c) shows a TP table 112d in which the target point T is calculated by subtracting 5,000 from each policy line L in the basic salary information table 11c, and FIG. 6(d) shows a TP table 113d in which the target point T is calculated by multiplying the policy line L in the basic salary information table 11c by 0.99.
[0088] In the above embodiment, in FIG. 2(c), the absolute value of the pay increase G for the previous basic salary Xb when it is smaller than the policy line L by a predetermined amount Δx is set smaller than the absolute value of the pay increase G for the previous basic salary Xb when it is larger than the policy line L by a predetermined amount Δx. However, this is not limited to this, and as shown in FIG. 7(a), the absolute value ΔG of the pay increase G for the previous basic salary Xb when it is larger than the policy line L by a predetermined amount Δx may be the same as the absolute value ΔG of the pay increase G for the previous basic salary Xb when it is smaller than the policy line L by a predetermined amount Δx. In this case, the calculation functions FS to FD are expressed by the following formulas 9 to 13.
[0089]
[0090] Of these, a salary increase rate graph R2B based on the calculation function FB is shown in FIG. 7(b).
[0091] 7(a), the absolute value ΔG of the pay increase amount G for the previous basic pay Xb when it is greater than the policy line L by a predetermined amount Δx is the same as the absolute value ΔG of the pay increase amount G for the previous basic pay Xb when it is less than the policy line L by a predetermined amount Δx, so that the pay increase and pay cut can be the same amount when the difference between the previous basic pay Xb and the policy line L is the same Δx. This reduces the sense of unfairness between pay increase and pay cut.
[0092] In the above embodiment, the calculation function F is set from the lower limit amount Bt and the base salary increase rate Rpb at that lower limit amount Bt, but this is not limited to this. For example, the calculation function F may be set from the upper limit amount Up and the base salary increase rate Rpb at that upper limit amount Up.
[0093] 7(c), a calculation function F may be set from a base basic salary e, which is the previous base salary Xb deviated from the policy line L by a certain expansion rate d, and a base salary increase rate Rub, which is the salary increase rate at the base basic salary e. Specifically, the base basic salary e is an amount that deviates from the policy line LB by an amount corresponding to the expansion rate d (where d>0), and is calculated using the following formula 14.
[0094]
[0095] The base salary increase rate Rub when the previous basic salary Xb is the base basic salary e is set in advance for each grade and stored in the base salary information table 11c, etc. The calculation functions FS to FD are expressed as in Formulas 15 to 19 based on the PL salary increase rate PLB (i.e., 0) when the previous basic salary Xb is at the policy line LB in evaluation B, and the base salary increase rate Rub when the previous basic salary Xb is the base basic salary e.
[0096]
[0097] Note that Figure 7(c) only shows the salary increase rate graph R3B using the calculation function FB for evaluation B, and does not show the salary increase rate graphs for the calculation functions FS, FA, FC, and FD for the other evaluations S, A, C, and D, but these salary increase rate graphs are also set to the same shape as the salary increase rate graph R3B (the same applies to Figure 7(d)).
[0098] Alternatively, as shown in Figure 7(d), a calculation function F may be set from a base basic salary e2, which is the previous base salary Xb that is shifted from the policy line L by a certain expanded amount g, and a base salary increase rate Rub, which is the salary increase rate at the base basic salary e2. Specifically, the base basic salary e2 is an amount that is shifted from the policy line LB by an amount corresponding to the expanded amount g (where g > 0), and is calculated using the following formula 20.
[0099]
[0100] The base salary increase rate Rub when the previous basic salary Xb is the base basic salary e2 is set in advance for each grade and stored in the base salary information table 11c, etc. The calculation functions FS to FD are expressed as in Formulas 21 to 25 based on the PL salary increase rate PLB (i.e., 0) when the previous basic salary Xb is the policy line LB in evaluation B, and the base salary increase rate Rub when the previous basic salary Xb is the base basic salary e.
[0101]
[0102] In this way, the slope of the calculation functions FS-FD (i.e., the shape of the graph of the calculation functions FS-FD) according to the expansion amount g is set by "Rub / g." In particular, if the expansion amount g is the same for each grade, the base salary increase rate Rub directly reflects the magnitude of the slope of the calculation functions FS-FD. For example, by setting the base salary increase rate Rub for Grade 1 to "0.02" and the base salary increase rate Rub for Grade 5 to "0.06," assuming the previous base salary Xb and the evaluation received are the same, the salary increase rate R for Grade 5 will be three times the salary increase rate R for Grade 1. In this way, by setting the base salary increase rate Rub according to each grade, it is easy to create differences in the salary increase rate R for each grade.
[0103] In the above embodiment, the calculation function F is a linear function, but this is not limiting. For example, as shown in Fig. 8(a), the calculation function F may be a quadratic function. In this case, the calculation functions FS to FD for each evaluation are expressed by the following formulas 26 to 30.
[0104]
[0105] Note that Figure 8(a) only shows the salary increase rate graph R4B using the quadratic function calculation function FB for evaluation B, and omits the salary increase rate graphs for the quadratic function calculation functions FS, FA, FC, and FD for the other evaluations S, A, C, and D, but these salary increase rate graphs are also set to the same shape as salary increase rate graph R4B.
[0106] 8B, the calculation function F may be a cubic function. In this case, the calculation functions FS to FD for each evaluation are expressed by the following formulas 31 to 35.
[0107]
[0108] Note that Figure 8(b) only shows the salary increase rate graph R5B using the cubic function calculation function FB for evaluation B, and omits the salary increase rate graphs for the cubic function calculation functions FS, FA, FC, and FD for the other evaluations S, A, C, and D, but these salary increase rate graphs are also set to the same shape as salary increase rate graph R5B.
[0109] The calculation function F is not limited to the linear function, quadratic function, or cubic function described above, but may be a quartic function, a quintic function, or other functions such as an exponential function, a logarithmic function, or a trigonometric function.
[0110] In the above embodiment, the shape of the graph of the calculation function F is the same regardless of the evaluation, but this is not limited to this. For example, the shape of the graph of the calculation function F for two or more evaluations may be the same, and the shape of the graph of the calculation function F for the other evaluations may be different. In this case, for example, when the calculation function F for evaluations S to D is configured as a linear function, the slope (graph shape) of the calculation function FA for evaluation A and the slope of the calculation function FB for evaluation B may be the same, the slope of the calculation function FS for evaluation S may be larger (e.g., 5° larger) than the slopes of the calculation functions FA and FB, the slope of the calculation function FC for evaluation C may be slightly smaller (e.g., 1° smaller) than the slopes of the calculation functions FA and FB, and the slope of the calculation function FD for evaluation D may be even smaller (e.g., 2° smaller) than the slope of the calculation function FC.
[0111] Alternatively, for example, the calculation functions FB, FC, and FD may each be a linear function with the same slope, the calculation function FA may be a quadratic function, and the calculation function FS may be a cubic function. In this way, by making the shape of the graph of the calculation function F the same for two or more evaluations and making the shape of the graph of the calculation function F different for the other evaluations, it is possible to reduce the sense of unfairness caused by differences in changes in the salary increase rate R between evaluations with the same shape of the calculation function F, and to create a difference in the change in the salary increase rate R between evaluations with the same shape of the calculation function F and other evaluations.
[0112] Alternatively, the shape of the graph of calculation function F may be different for each evaluation. For example, the slope of calculation function FA may be smaller than the slope of calculation function FS, the slope of calculation function FB may be smaller than calculation function FA, the slope of calculation function FC may be smaller than calculation function FB, and the slope of calculation function FD may be smaller than calculation function FC. Also, for example, calculation function FS may be an exponential function, calculation function FA may be a logarithmic function, calculation function FB may be a cubic function, calculation function FC may be a quadratic function, and calculation function FD may be a linear function.
[0113] In the above embodiment, the post-pay increase basic salary Xn is calculated using Equations 1 to 8, but this is not limiting. For example, the post-pay increase basic salary Xn may be calculated using PID control based on the difference between the previous basic salary Xb and the policy line L. Among these, the P control (proportional control) may be performed by multiplying the difference between the previous basic salary Xb and the policy line L by a predetermined gain. The I control (integral control) may be performed by multiplying the value (time integral) of the difference between the previous basic salary Xb and the policy line L from the past by a predetermined gain. The D control (differential control) may be performed by multiplying the value (differential value) of the difference between the previous basic salary Xb and the policy line L divided by a unit time (e.g., one year) by a predetermined gain.
[0114] Such PID control allows the difference between the post-pay increase basic salary Xn and the policy line L to converge quickly. Note that the calculation of the post-pay increase basic salary Xn is not limited to PID control based on the difference between the previous basic salary Xb and the policy line L, but may be P control only, PI control (proportional control / integral control), or PD control (proportional control / differential control).
[0115] In the above embodiment, no upper or lower limit was set for the salary increase rate R, but this is not limiting and an upper limit (e.g., "0.20") or lower limit (e.g., "0.00" or "-0.01") may be set for the possible values of the salary increase rate R so that the calculated salary increase rate R does not exceed the set upper or lower limit. For example, if the lower limit for the salary increase rate R is set to "0.00" and the calculated salary increase rate R falls below "0.00" because the previous basic salary Xb becomes larger than the policy line L, for example, the salary increase rate R can be corrected to the lower limit of "0.00."
[0116] In the above embodiment, the policy line L is input from the input device 15 in the process of S3 in Fig. 4, but this is not limited to this. For example, the policy lines LS to LD may be set to amounts equally divided into five levels from the lower limit amount Bt to the upper limit amount Up for each grade, or the policy lines LS to LD may be set by other calculations.
[0117] In addition, although the policy line LS for the evaluation S is set to the upper limit amount Up, it is not limited to this and may be set to any amount equal to or greater than the lower limit amount Bt and equal to or less than the upper limit amount Up. Similarly, although the policy line LD for the evaluation D is set to the lower limit amount Bt, it is not limited to this and may be set to any amount equal to or greater than the lower limit amount Bt and equal to or less than the upper limit amount Up.
[0118] In the above embodiment, the minimum amount Bt and the maximum amount Up are input from the input device 15, but this is not limiting. For example, the policy line L may be obtained from the input device 15, and the minimum amount Bt and the maximum amount Up may be calculated from the policy line L. In this case, for example, the minimum amount Bt may be the amount obtained by multiplying the policy line LD for an evaluation D by 0.8, and the maximum amount Up may be the amount obtained by multiplying the policy line LS for an evaluation S by 1.1. Alternatively, the minimum amount Bt may be the amount obtained by subtracting 20,000 from the policy line LD, and the maximum amount Up may be the amount obtained by adding 30,000 to the policy line LS.
[0119] In the above embodiment, in the process of S2 in Fig. 4, the minimum amount Bt, the maximum amount Up, and the base salary increase rate Rpb are input from the input device 15 and set in the basic salary information table 11c, but this is not limited to this. For example, if the minimum amount Bt and / or the maximum amount Up for each grade changes by a certain percentage or a certain amount due to a base increase or a base decrease, etc., the minimum amount Bt, the maximum amount Up, and / or the base salary increase rate Rpb stored in the basic salary information table 11c may be changed accordingly and reset in the basic salary information table 11c.
[0120] In the above embodiment, the post-increase basic salary Xn for one pay increase was calculated in the basic salary calculation process of FIG. 5 . However, this is not limited to this. The post-increase basic salary Xn for multiple pay increases (e.g., the post-increase basic salary Xn after five years in the case of a pay increase once a year) may be calculated by repeatedly executing the basic salary calculation process (S5). Specifically, the minimum amount Bt, the maximum amount Up, the policy line L, and the base pay increase rate Rpb for each grade are set in advance in the basic salary information table 11c of FIG. 1(c), and each employee's grade, evaluation, and previous basic salary Xb are set in the employee information table 11b of FIG. 1(b). Then, the basic salary calculation process of FIG. 5 is repeatedly executed.
[0121] 5, when obtaining the previous basic salary Xb, the first time S14 is executed, the previous basic salary Xb of the Nth employee in the employee information table 11b is obtained, and from the second time onwards, the post-raise basic salary Xn of the Nth employee in the employee information table 11b is obtained as the previous basic salary Xb. This makes it easy to grasp short-term or medium-term fluctuations in the post-raise basic salary Xn, especially when the evaluation or grade is fixed.
[0122] In the above embodiment, the grades are divided into five levels, from Grade 1 to Grade 5, but this is not limited to this and more or less than five levels may be used. In particular, it is also possible to have only one level of grade and omit categorizing employees by grade. Furthermore, while the larger the value of the last number in Grade 1 to Grade 5, the higher the grade or rank, this is not limited to this and the smaller the value of the last number in Grade 1 to Grade 5, the higher the grade or rank may be. Furthermore, the level of the grade or rank may be expressed using characters other than numbers (for example, alphabets) or symbols (for example, circle, triangle, etc.).
[0123] Furthermore, in the above embodiment, the evaluation was in five levels of S, A to D, but this is not limited to this and may be more than five levels or less than five levels. Furthermore, the evaluation is expressed in the order of S, A to D, which indicates a higher evaluation, but this is not limited to this and may be expressed in the order of D, C, B, A, S. Furthermore, the level of evaluation may be expressed using characters other than alphabets (for example, numbers) or symbols (for example, circle, triangle, etc.).
[0124] In the above embodiment, the PL salary increase rates PLB, PLS and the PL salary increase rates PLA, PLC, PLD, which are the salary increase rate R when the previous basic salary Xb for evaluations A, C, D is on the policy lines LA, LC, LD, were all set to 0. However, this is not limitative, and the PL salary increase rates PLS to PLD may be set to a salary increase rate of 0 or greater, or may be set to a salary increase rate of 0 or less. The calculation functions FS to FD when salary increase rates other than 0 are set for the PL salary increase rates PLS to PLD are expressed by Formulas 36 to 40.
[0125]
[0126] Although the PC 1 is exemplified as a computer that executes the basic salary calculation program 11a, the present invention is not limited to this and the basic salary calculation program 11a may be executed on other computers such as a tablet terminal, a smartphone, etc. Furthermore, the basic salary calculation program 11a may be stored in a ROM or the like, and the present invention may be applied to a dedicated device that executes only the basic salary calculation program 11a.
[0127] 1 PC (computer) 11a Basic salary calculation program F, FS to FD Calculation function L, LS to LD Policy line T, TS to TD Target point Xb Previous basic salary Xn Basic salary after salary increase Pr Basic salary position G Salary increase amount R Salary increase rate S18 Salary increase rate calculation step, position calculation step S19 Salary increase amount calculation step S20 Basic salary calculation step
Claims
1. A basic salary calculation program that causes a computer to execute a process for calculating a post-raise basic salary, which is the basic salary after a raise, using a policy line, which is the amount that serves as the base for basic salary, wherein the policy line is set for each evaluation of an employee's job status, and causes the computer to execute the following steps: a position calculation step that calculates a basic salary position based on the difference between the previous basic salary, which is the previous basic salary of employee 1, and the policy line that corresponds to employee 1's evaluation; a salary increase rate calculation step that calculates a salary increase rate corresponding to the basic salary position calculated in the position calculation step; and a basic salary calculation step that calculates the post-raise basic salary of employee 1 using the salary increase rate calculated in the salary increase rate calculation step and the previous basic salary.
2. The basic salary calculation program according to claim 1, characterized in that the salary increase rate calculation step calculates a salary increase rate greater than 0 if the previous basic salary of the employee 1 is smaller than the policy line corresponding to the employee's evaluation 1, and calculates a salary increase rate less than 0 if the previous basic salary of the employee 1 is greater than the policy line corresponding to the employee's evaluation 1.
3. The basic salary calculation program according to claim 1, characterized in that the basic salary calculation step calculates an amount below the policy line corresponding to the evaluation as the post-raise basic salary of employee 1 when the previous basic salary of employee 1 is smaller than the policy line corresponding to the evaluation of employee 1 and employee 1 continues to receive the same evaluation as the evaluation.
4. A basic salary calculation program according to any one of claims 1 to 3, characterized in that the salary increase rate calculation step calculates the salary increase rate based on a calculation function that is a function that uses the basic salary position calculated in the position calculation step as input.
5. The basic salary calculation program according to claim 4, characterized in that the calculation function is set for each evaluation, and the shape of the graph of the calculation function is set to be the same for two or more evaluations.
6. A basic salary calculation program as described in claim 5, characterized in that a standard evaluation is set among the evaluations, which is an evaluation that serves as a basis for setting the calculation function, and the shape of the graph of the calculation function for each evaluation is set to be the same as the shape of the graph of the calculation function for the standard evaluation.
7. The basic salary calculation program according to claim 1 or 2, further comprising causing the computer to execute a salary increase calculation step for calculating a salary increase amount by multiplying the salary increase rate calculated in the salary increase rate calculation step by the previous basic salary, wherein the basic salary calculation step calculates a post-salary increase basic salary by adding the salary increase amount calculated in the salary increase calculation step to the previous basic salary, and wherein the salary increase calculation step calculates the first salary increase rate and the second salary increase rate so that the absolute value of the salary increase amount calculated in the salary increase calculation step using a first salary increase rate, which is the salary increase rate when the previous basic salary of said employee 1 is smaller by a predetermined amount from the policy line corresponding to the evaluation of said employee 1, is equal to the absolute value of the salary increase amount calculated in the salary increase calculation step using a second salary increase rate, which is the salary increase rate when the absolute value of said first salary increase is larger by a predetermined amount from the policy line used to calculate said absolute value.
8. A basic salary calculation program as described in claim 1 or 2, characterized in that for each evaluation, a target point is set that is greater than the policy line corresponding to that evaluation, and the position calculation step calculates the basic salary position by using the target point corresponding to one employee's evaluation as the policy line corresponding to one employee's evaluation.
9. A basic salary calculation program as described in claim 1 or 2, characterized in that the policy line is set for each grade indicating the grade or rank of the employee and for each evaluation in that grade, and the position calculation step calculates the basic salary position based on the difference between the employee's previous basic salary and the policy line corresponding to the employee's grade and evaluation.
Citation Information
Patent Citations
Salary determination device, salary determination method, and computer program
JP2020107259A
Payroll management device and payroll management program
JP2024075535A
Basic salary calculation program
WO2022195658A1