10
This article was downloaded by: [129.186.1.55] On: 28 September 2014, At: 00:21 Publisher: Institute for Operations Research and the Management Sciences (INFORMS) INFORMS is located in Maryland, USA Interfaces Publication details, including instructions for authors and subscription information: http://pubsonline.informs.org Red Eléctrica de España Uses Integer Programming for Annual Salary Revisions Ángel Mahou, Álvaro García-Sánchez, Miguel Ortega-Mier, Ana Moreno Romero To cite this article: Ángel Mahou, Álvaro García-Sánchez, Miguel Ortega-Mier, Ana Moreno Romero (2014) Red Eléctrica de España Uses Integer Programming for Annual Salary Revisions. Interfaces 44(4):384-392. http://dx.doi.org/10.1287/inte.2014.0753 Full terms and conditions of use: http://pubsonline.informs.org/page/terms-and-conditions This article may be used only for the purposes of research, teaching, and/or private study. Commercial use or systematic downloading (by robots or other automatic processes) is prohibited without explicit Publisher approval, unless otherwise noted. For more information, contact [email protected]. The Publisher does not warrant or guarantee the article’s accuracy, completeness, merchantability, fitness for a particular purpose, or non-infringement. Descriptions of, or references to, products or publications, or inclusion of an advertisement in this article, neither constitutes nor implies a guarantee, endorsement, or support of claims made of that product, publication, or service. Copyright © 2014, INFORMS Please scroll down for article—it is on subsequent pages INFORMS is the largest professional society in the world for professionals in the fields of operations research, management science, and analytics. For more information on INFORMS, its publications, membership, or meetings visit http://www.informs.org

Red Eléctrica de España Uses Integer Programming for Annual Salary Revisions

Embed Size (px)

Citation preview

Page 1: Red Eléctrica de España Uses Integer Programming for Annual Salary Revisions

This article was downloaded by: [129.186.1.55] On: 28 September 2014, At: 00:21Publisher: Institute for Operations Research and the Management Sciences (INFORMS)INFORMS is located in Maryland, USA

Interfaces

Publication details, including instructions for authors and subscription information:http://pubsonline.informs.org

Red Eléctrica de España Uses Integer Programming forAnnual Salary RevisionsÁngel Mahou, Álvaro García-Sánchez, Miguel Ortega-Mier, Ana Moreno Romero

To cite this article:Ángel Mahou, Álvaro García-Sánchez, Miguel Ortega-Mier, Ana Moreno Romero (2014) Red Eléctrica de España Uses IntegerProgramming for Annual Salary Revisions. Interfaces 44(4):384-392. http://dx.doi.org/10.1287/inte.2014.0753

Full terms and conditions of use: http://pubsonline.informs.org/page/terms-and-conditions

This article may be used only for the purposes of research, teaching, and/or private study. Commercial useor systematic downloading (by robots or other automatic processes) is prohibited without explicit Publisherapproval, unless otherwise noted. For more information, contact [email protected].

The Publisher does not warrant or guarantee the article’s accuracy, completeness, merchantability, fitnessfor a particular purpose, or non-infringement. Descriptions of, or references to, products or publications, orinclusion of an advertisement in this article, neither constitutes nor implies a guarantee, endorsement, orsupport of claims made of that product, publication, or service.

Copyright © 2014, INFORMS

Please scroll down for article—it is on subsequent pages

INFORMS is the largest professional society in the world for professionals in the fields of operations research, managementscience, and analytics.For more information on INFORMS, its publications, membership, or meetings visit http://www.informs.org

Page 2: Red Eléctrica de España Uses Integer Programming for Annual Salary Revisions

Vol. 44, No. 4, July–August 2014, pp. 384–392ISSN 0092-2102 (print) � ISSN 1526-551X (online) http://dx.doi.org/10.1287/inte.2014.0753

© 2014 INFORMS

Red Eléctrica de España Uses Integer Programmingfor Annual Salary Revisions

Ángel MahouRed Eléctrica de España, 28109 Madrid, Spain, [email protected]

Álvaro García-Sánchez, Miguel Ortega-MierResearch Group in Industrial Engineering and Logistics, Higher Technical School of Industrial Engineering,Technical University of Madrid, 28006 Madrid, Spain {[email protected], [email protected]}

Ana Moreno RomeroResearch Group in Sustainable Organizations, Higher Technical School of Industrial Engineering,

Technical University of Madrid, 28006 Madrid, Spain, [email protected]

In this paper, we present a mixed-integer linear programming model for determining salary-revision matrices foran organization based on that organization’s general strategies. The solution obtained from this model consists ofsalary increases for each employee; these increases consider the employee’s professional performance, salary levelrelative to peers within the organization, and professional group. In addition to budget constraints, we modeledother elements typical of compensation systems, such as equity and justice. Red Eléctrica de España (REE), thetransmission agent and operator of the Spanish electricity system, used the model to revise its 2010 and 2011salary policies, and achieved results that were aligned with the company strategy. REE incorporated the modelinto the salary management module within its information system, and plans to continue to use the model inrevisions of the module.

Keywords : mixed-integer linear programming; optimization; salaries; compensation policy; human resources.History : This paper was refereed. Published online in Articles in Advance May 23, 2014.

Defining salary policies is one the most impor-tant elements of human resources management,

because it has a profound impact on a company’s over-all performance and the motivation and performanceof its employees. Consequently, this topic has attractedthe attention of researchers (Hicks 1955, Elvira 2001,Coupe et al. 2006, Kwon et al. 2010, Bidwell 2011).

A compensation policy has three components: fixedsalaries, bonuses, and benefits. This paper focuses onfixed salaries and their annual revision (i.e., determina-tion of salary increases). A company revises the fixedsalary of each employee based on elements such asmerit, professional development, seniority, and cost ofliving. Salary-revision matrices are the most commonapproach to revising salaries (Jensen et al. 2007, Rowleyand Jackson 2011). Such a matrix consists of a seriesof relative salary increases for groups of employees,where each cell in the matrix contains a value for agroup of employees that share a set of features.

Salary-revision matrices are often embedded inperformance-based compensation systems (Jensen et al.2007), which also encompass variable-compensationmanagement based on management-by-objectivesystems.

Performance-based compensation systems aim toimprove overall organizational performance (Rowleyand Jackson 2011) by

1. rewarding employees with high or very highlevels of performance,

2. motivating all employees to attain a good level ofperformance, and

3. promoting planning and objectives setting.Matrices may not be unique for all employees in a

company but can be determined for different groups.For example, as we discuss in this paper, a commonmatrix may exist for all employees in a particularprofessional group.

Some studies (Jensen et al. 2007, Rowley andJackson 2011) describe how to conceptually design

384

Dow

nloa

ded

from

info

rms.

org

by [

129.

186.

1.55

] on

28

Sept

embe

r 20

14, a

t 00:

21 .

For

pers

onal

use

onl

y, a

ll ri

ghts

res

erve

d.

Page 3: Red Eléctrica de España Uses Integer Programming for Annual Salary Revisions

Mahou et al.: REE Uses Integer Programming for Annual Salary RevisionsInterfaces 44(4), pp. 384–392, © 2014 INFORMS 385

salary-revision matrices; however, to our knowledge,no study describes the best practices applied by com-panies that make automatic computations to generatethese matrices. Some authors describe processes toevaluate the matrices; these authors use experience,professional knowledge, and iterative simulations todetermine values sufficient for the elements of thematrices (Arráiz 1999).

Our proposed method is efficient because it canbe used to automatically generate matrices for largeorganizations using a set of precise criteria. Red Eléc-trica de España (REE) reviewed, approved, and usedmatrices developed using this method to determinesalary increases. The simplicity of the calculation strat-egy allows a company to perform multiple scenarioevaluations to better align its compensation practiceswith changes in the labor environment. The literaturedoes not include any systematic and reproducibleapproach to obtain these matrices; therefore, we cannotdo any comparisons. We can say, however, that REEproved that the proposed model is valid, effective, andefficient.

REE demonstrated the validity of our approach byimplementing the solution in its information systemsand by its salary-revision experiences in 2010 and 2011.It met all REE requirements and provided an optimalsolution that fit the company’s strategy for awardingsalary increases. In the current implementation, themodel can be efficiently solved to optimality withthe Excel solver in less than one second. REE hassatisfactorily used the model since we developed itin 2010.

Although the literature does not describe any solu-tion that effectively addresses this problem, REE hassuccessfully applied a mixed-integer linear program-ming (MILP) model to solve it, thus motivating us towrite this paper. To the best of our knowledge, no otherpractitioners have provided satisfactory approaches fordetermining these matrices.

We organized the rest of this paper as follows. First,we present the problem. We then present a case studybased on our experience at REE, discuss the results ofthe model, and offer some final remarks that suggesthow to extend the model to perform more complexanalysis. The appendices contain the detailed formula-tion of the MILP model and the specific values of theinput parameters we use in the case study.

Problem DescriptionIn this section, we give an overview of the problem,provide a detailed description of its requirements, anddiscuss the objective we seek to attain.

Basic Problem StatementThe problem is to determine a salary increase (notethat the salary increase can be zero) for each employeein an organization as a percentage of that employee’scurrent salary. As we noted above, this is commonlydone through salary-revision matrices.

In our solution, we aggregate employees into profes-sional groups, use a different matrix for each group,and assess each employee based on performance, whichis a factor in determining that employee’s increase.Employees within the same professional group mayearn different salaries. Therefore, we use percentiles togroup employees according to their salaries in compar-ison to the other employees in the organization whohave the same characteristics.

Our objective is to obtain a matrix Gg for eachprofessional group g, where each element Gg

ij representsthe salary increase of employees with a performancelevel i and a salary level j (see Table 1).

RequirementsThe matrices to be determined must align with theorganization’s compensation policy. Therefore, wetranslate this into a set of requirements that the matricesmust meet.

Total Budget. The total budget for salary increasesis the sum of all budgets for all professional groups.The total increase for all employees in a professional

Salary level 1 · · · Salary level j · · · Salary level N

Performance level 1 Gg11 · · · Gg

1j · · · Gg1N

000

000

000

000

000

000

Performance level i Ggi1 · · · Gg

ij · · · GgiN

000

000

000

000

000

000

Performance level M GgM1 · · · Gg

Mj · · · GgMN

Table 1: The table illustrates a salary-revision matrix for a given profes-sional group 4g5, which has N 411 0 0 0 1N5 salary levels and M 411 0 0 0 1M5

performance levels.

Dow

nloa

ded

from

info

rms.

org

by [

129.

186.

1.55

] on

28

Sept

embe

r 20

14, a

t 00:

21 .

For

pers

onal

use

onl

y, a

ll ri

ghts

res

erve

d.

Page 4: Red Eléctrica de España Uses Integer Programming for Annual Salary Revisions

Mahou et al.: REE Uses Integer Programming for Annual Salary Revisions386 Interfaces 44(4), pp. 384–392, © 2014 INFORMS

group cannot exceed that group’s allocated budget.If each group meets this condition, the total salaryincreases will not exceed the organization’s budget.

Maximum Increment. Relative salary increases can-not be larger than a specified value, which usuallydiffers for each professional group.

Minimum Increment. Salary increases must belarger than a specified minimum value. The ratio-nale behind this requirement is that companies wantto maintain the motivating characteristic of salaryincreases, because giving a very low increase to eachemployee in the organization may not provide anincentive to any employee. This parameter reflectsthe level of differentiation of the compensation policy.A large minimum value means that fewer employeeswill receive salary increases.

Nonnegative Increments. We assume that salaryincrements are nonnegative; therefore, at worst, eachemployee maintains his (her) salary from one year tothe next.

Equity. Salary increases are larger for employeeswith lower salary levels, provided all other conditions(e.g., professional group, performance level) are equal.The principle behind this requirement is that employ-ees in the same professional group and at the sameperformance level should ultimately earn the samesalary.

Justice. The salary increases are larger for employeeswith higher levels of performance, provided that allother conditions (e.g., professional group, salary level)are equal. Therefore, those employees who perform ata higher level tend to be better rewarded, althoughperformance and salary levels are traded off basedon the equity principle discussed above. For eachprofessional group, we translate this into the followingtwo ratios, which bound the salary increases.

• Ratio 1: The maximum allowed value for theratio of salary increases for employees with givenperformance levels and that assigned to employeeswith higher performance levels, assuming they have thesame salary level and belong to the same professionalgroup.

• Ratio 2: The maximum allowed value for the ratioof salary increases for employees with given salaryand performance levels and that for employees with

higher salary and performance levels, assuming theybelong to the same professional group.

ObjectiveMany matrices might meet the requirements previ-ously stated; our objective is to find those matricesthat largely satisfy a given goodness criterion. Thiscriterion consists of maximizing the sum of salaryincreases for a set of employees with a higher priority,which represents maximizing the sum of a subset ofthe elements of all matrices, as defined above. Depend-ing on the organizational policy, these elements maydiffer.

We also define a weighting coefficient for each cellwithin a matrix, such that all elements that contributeto the objective function do not contribute uniformly.For example, the organization may try to maximizesalary increases for top-performing employees whoare at the lowest salary level. Nevertheless, it mayassign larger values for the weighting coefficient ofhigher (i.e., more qualified) professional groups, sothat employees in these groups will receive relativelylarger salary increases than employees in lower (i.e.,less qualified) professional groups.

In Appendix A, we provide the MILP model for-mulation to determine salary increases and define itsparameters. These values are of paramount impor-tance; they reflect the company’s strategy on rewardingemployees while aligning this policy with its otherpolicies. Next, we present a case study in which thevalues selected reflect a specific strategy.

REE Case StudyREE is responsible for the technical management ofSpain’s electrical system. It owns 99 percent of theSpanish high-voltage transmission network and is theonly company in Spain that specializes in electricalenergy transmission. REE is a private company andis quoted on the IBEX 35, which is the benchmarkstock market index of the Bolsa de Madrid. In 2011, itemployed 1,600 highly qualified professionals, morethan two-thirds of whom are university graduates.The main objectives of its human resources policy areto motivate employees, ensure that they have a highlevel of commitment to the organization, and providethem with opportunities for enriched professionalcareers. REE first applied the MILP model to determine

Dow

nloa

ded

from

info

rms.

org

by [

129.

186.

1.55

] on

28

Sept

embe

r 20

14, a

t 00:

21 .

For

pers

onal

use

onl

y, a

ll ri

ghts

res

erve

d.

Page 5: Red Eléctrica de España Uses Integer Programming for Annual Salary Revisions

Mahou et al.: REE Uses Integer Programming for Annual Salary RevisionsInterfaces 44(4), pp. 384–392, © 2014 INFORMS 387

salary-revision matrices in 2010 (to determine 2011salaries).

Input DataOur REE case study included 1,149 employees in fourprofessional groups: A is the lowest professional level,B and C are medium levels, and D is the highest level.Five salary levels correspond to four quartiles (Q1–Q4)and an out-of-range (OR) level for employees whosesalaries are far above the average of their peers. Finally,we considered five performance levels (1–5), where1 represents the lowest evaluation level and 5 representsthe highest level. Therefore, our objective was to obtainfour 5 × 5 salary matrices (i.e., 100 values) for eachemployee in the company. Table 2 summarizes thenumber of employees grouped based on professionalgroup and salary level.

For confidentiality reasons, we cannot reveal actualsalaries; therefore, we applied an affine transformationto them. Table 3 summarizes the resulting values,which we use in the remainder of this paper. This tableshows the average values for all employees—for allperformance levels, professional groups, and salarylevels. The suggested policy in this example differssufficiently from REE’s actual policy to ensure that wereveal no confidential information.

Q1 Q2 Q3 Q4 OR Total

Group A 12 52 21 3 27 115Group B 118 121 25 0 4 268Group C 261 105 22 2 24 414Group D 171 99 36 2 44 352Total 562 377 104 7 99 11149

Table 2: The table shows the number of REE employees in each professionalgroup (A, B, C, and D) and salary level (Q1, Q2, Q3, Q4, and OR). Forexample, 105 employees are in professional group C at salary level Q2.

Q1 ($) Q2 ($) Q3 ($) Q4 ($) OR ($)

Group A 235 256 277 295 319Group B 292 313 344 364 372Group C 337 369 400 422 461Group D 400 448 492 507 579

Table 3: The table shows the average salary of REE employees in eachprofessional group at each salary level.

ImplementationWe developed the first prototype of the model usingthe Excel solver on a standard desktop computerand achieved good results. For research and develop-ment purposes, we then implemented the model usingAIMMS 3.12 (Roelofs and Bisschop 2011) in combinationwith CPLEX (ILOG 2008). Although the results obtainedwere identical, the AIMMS–CPLEX environment offeredus more functionality to exploit information and intro-duce additional elements into the model. REE deployedall its human resources management processes intoSAP, its enterprise resource program; these processesinclude employee management, payroll, recruiting,training, professional development, assessment, andcompensation. This implementation of compensationmanagement comprised salary band, individual salarymanagement and analysis, and annual salary reviews.

Since 2001, the REE salary-review process has usedmatrices that the human resources staff designed manu-ally; however, updating these matrices required severalweeks. In 2011, the company decided to implement thealgorithm we describe in this paper to enable its humanresources staff to easily evaluate multiple salary-reviewscenarios to increase the efficiency of this process.

To integrate this algorithm into the SAP managementsystem, the team that implemented the algorithm withinthe human resources management software decided tosimplify it by not considering the minimum-salary-increase constraint. Instead, it applied this constraintafter generating the matrix; however, this simplificationcaused small imbalances in the budget application.This approximation was adequate because it providedmatrices that could be tuned slightly during the salary-review process, in which line managers updated theproposals generated for the salary reviews and thenconsidered this budget imbalance in this final adjust-ment. REE currently uses this process to address theminimum-salary-increase constraint.

Because of this simplification, REE could use thesimplex implementation available within the CommonsMath 2.2 Java library (http://commons.apache.org/math, accessed July 2012). Each algorithm parameterwas stored in a table and passed to the Java modulein which the algorithm runs. The results were thenpassed back to SAP and stored in tables.

REE used the results of implementing the algorithmto revise its 2010 and 2011 salaries to determine 2011

Dow

nloa

ded

from

info

rms.

org

by [

129.

186.

1.55

] on

28

Sept

embe

r 20

14, a

t 00:

21 .

For

pers

onal

use

onl

y, a

ll ri

ghts

res

erve

d.

Page 6: Red Eléctrica de España Uses Integer Programming for Annual Salary Revisions

Mahou et al.: REE Uses Integer Programming for Annual Salary Revisions388 Interfaces 44(4), pp. 384–392, © 2014 INFORMS

and 2012 salaries, respectively; the results it achievedwere viewed positively by both employees and man-agers. Its information systems are now ready to supportthe process for obtaining new salary matrices, as weexplain later.

The users (i.e., human resources personnel) set allthe parameters in a graphical user interface developedad hoc for this purpose. These experts set the parame-ters; solved the model; and analyzed, validated, andapproved the salary-review proposal. It was then givento the line management for revision and approval. Linemanagers could adjust it to satisfy both the originalbudget constraint and company policies relative tojustice and equity.

As a final step, a corporate calibration panel, com-posed of all REE’s managing directors, reviewed andapproved the proposal that the line managers revised.

ResultsThe model permits an assessment of multiple policiesbased on parameter values. For example, if REE isprimarily interested in enhancing the level of internalequity, the parameters entered into the model couldbe set accordingly. In particular, this would consistof providing the model with input data to ensurethat it allocates a larger proportion of the budget tothose employees with high performance levels and lowsalaries (i.e., levels Q1 and Q2). Next, we describe theelements on which that strategy relies; Appendix Bprovides additional details (see Tables B.1 and B.2).

• Total budget: We set this as a portion (i.e., 1.6percent) of the total personnel cost for 2011.

• Budget splitting across professional groups: Toprofessional group C, we assigned 90 percent of theamount assigned to group D; to each of groups B andA, we assigned 40 percent of the amount assigned togroup D.

• Maximum and minimum increases for each pro-fessional group: The highest maximum increase (10 per-cent) was given to employees in professional group D;the minimum increase given to employees in groupsB and A was four percent. Minimum increases wereconsistent with the values historically used by REEbefore it implemented this model: three percent forgroup D employees and 1.20 percent for employees ineach of groups B and A.

• Justice parameters: These parameters refer tothe maximum ratios as described in the Requirementssection. We set these values to 100 percent for allprofessional groups.

• Internal equity parameters (i.e., the equity ratiodescribed above in the Requirements section): We setthese parameters to 70 percent for all professionalgroups.

• Preferences: Employees at specific combinations ofsalary and performance levels received higher com-pensation percentages. Appendix B shows the cor-responding values. Employees with salary levels inQ1, performance levels of 4 and 5, and coefficientsequal to 1 were considered to merit relatively highersalary increases than other employees. Employeeswith performance levels of 1 and coefficients equalto 0 were considered to merit relatively lower (or no)salary increases; the optimization model was designedto avoid solutions by which these employees wouldreceive salary increases. The other groups of employeesreceived increases consistent with the values of theircoefficients—larger or equal to 0 and smaller than 1.

Tables 4, 5, 6, and 7, respectively, show the salarymatrices for professional groups A, B, C, and D.

Q1 Q2 Q3 Q4 OR

Level 1Level 2 1037Level 3 1096 1037Level 4 2080 1096 1037Level 5 4000 2080 1096 1037

Table 4: The salary percentage increases for REE employees in professionalgroup A are categorized based on performance level (1–5) and salary level(Q1, Q2, Q3, Q4, and OR). Empty cells correspond to employees who willnot receive a salary increase.

Q1 Q2 Q3 Q4 OR

Level 1Level 2Level 3 1020Level 4 2080 1061Level 5 4000 2080 1096 1037

Table 5: The salary percentage increases for REE employees in professionalgroup B are categorized based on performance level (1–5) and salary level(Q1, Q2, Q3, Q4, and OR). Empty cells correspond to employees who willnot receive a salary increase.

Dow

nloa

ded

from

info

rms.

org

by [

129.

186.

1.55

] on

28

Sept

embe

r 20

14, a

t 00:

21 .

For

pers

onal

use

onl

y, a

ll ri

ghts

res

erve

d.

Page 7: Red Eléctrica de España Uses Integer Programming for Annual Salary Revisions

Mahou et al.: REE Uses Integer Programming for Annual Salary RevisionsInterfaces 44(4), pp. 384–392, © 2014 INFORMS 389

Q1 Q2 Q3 Q4 OR

Level 1Level 2Level 3Level 4 6030 4041 3009Level 5 9000 6030 4041 3009

Table 6: The salary percentage increases for REE employees in professionalgroup C are categorized based on performance level (1–5) and salary level(Q1, Q2, Q3, Q4, and OR). Empty cells correspond to employees who willnot receive a salary increase.

Q1 Q2 Q3 Q4 OR

Level 1Level 2Level 3Level 4 6076Level 5 10000 7000 4090 3043

Table 7: The salary percentage increases for REE employees in professionalgroup D are categorized according to performance level (1–5) and salarylevel (Q1, Q2, Q3, Q4, and OR). Empty cells correspond to employees whowill not receive a salary increase.

In this case study, our objective was to allocatebudget increases so that those employees with the sameperformance levels would earn the same salary overtime. To achieve this objective, employees with lowersalary levels and higher performance levels wouldreceive higher percentages of increases more than othergroups.

The resulting matrices (Tables 4–7) reflect the policyselected. Tables 8–10 summarize the overall results ofthe salary revisions provided by the model. Note that arelatively large number of employees have low salarylevels and will be better rewarded. In fact, 37 percentof the employees will receive some salary increase—anumber that is higher than it would have been if theequity principle had been less relevant. Only 2.3 percentof the available budget was not allocated.

The model is designed to reduce the salary gapbetween employees who have the same performancelevels but different salary levels. Therefore, values of themodel parameters can be selected such that employeeswith out-of-range salary levels will consistently notreceive any salary increases—no matter how high theirperformance levels are. Only 89 percent of employeeswith the highest performance level (level 5) will receive

AllocatedBudget salary Unallocated Budget Differentiation($) increase ($) budget ($) usage (%) level (%)

Group A 249008 224043 24065 9001 49Group B 658015 658015 0000 10000 50Group C 21649039 21522067 126072 9502 31Group D 31133040 31133040 10000 30Total 61690002 61538065 151037 9707 37

Table 8: For each professional group (row), the table shows how the avail-able budget (first column) for that group has been allocated. In particular,the “Allocated salary increase” and “Unallocated budget” columns are,respectively, the amounts that will and will not be allocated; “Budgetusage” is the portion of the available budget that has been allocated; and“Differentiation level” is the percentage of employees who will not receive asalary increase.

Level 1 Level 2 Level 3 Level 4 Level 5 Total

Group A 0 5 67 64 20 49Group B 0 0 49 83 100 50Group C 0 0 0 97 93 31Group D 0 0 0 42 92 30Total 0 1 21 79 89 37

Table 9: The numbers in the table represent the percentages of employeeswho will receive a salary increase categorized by professional group (row)and performance level (column).

Level 1 Level 2 Level 3 Level 4 Level 5 Total

Group A 000 001 100 102 006 008Group B 000 000 006 107 208 008Group C 000 000 000 503 602 107Group D 000 000 000 208 702 201Total 000 000 003 304 600 106

Table 10: The table shows the percentages of the average salary increasesfor employees in each professional group (row) and performance level(column).

a salary increase; however, 79 percent of employeeswith performance level 4 will receive a salary increasebecause of their relatively low salary levels.

ConclusionsThe model for determining matrices for salary revisionswe present in this paper allows an organization todetermine its salary strategies in a flexible, reliable, andeasily implementable way. The major contribution of

Dow

nloa

ded

from

info

rms.

org

by [

129.

186.

1.55

] on

28

Sept

embe

r 20

14, a

t 00:

21 .

For

pers

onal

use

onl

y, a

ll ri

ghts

res

erve

d.

Page 8: Red Eléctrica de España Uses Integer Programming for Annual Salary Revisions

Mahou et al.: REE Uses Integer Programming for Annual Salary Revisions390 Interfaces 44(4), pp. 384–392, © 2014 INFORMS

this work is the mathematical formulation of the criteriathat are typically the basis for salary management.The compact formulation and the ease of obtaining theoptimal solution facilitate its use in large companiesthat maintain very high levels of homogeneity acrossemployees. Designing different strategies for specificgroups within a company is also possible.

A major benefit of this method is that it allowsa company to independently manage its salary andassessment policies. Because obtaining salary-revisionmatrices without using the mathematical model wepresent in this paper is typically done iteratively bytuning previously defined matrices, managers com-monly tune values for assessing employee performanceto ensure that salary increases and performance assess-ments are consistent; however, this distorts the eval-uation process and decreases employee motivation.In our MILP model, employee performance is onlyone parameter of several input parameters used indesigning a salary policy that is independent of theresults of performance-assessment values.

A future enhancement to this model could extendit so that different matrices are obtained for differentunits or divisions within the company to smooth theeffect of manager bias in employee evaluations. Thiswould provide a higher level of internal equity andfeedback for periodic performance assessment whilepromoting higher levels of performance-assessmentdifferentiation.

Appendix A. MILP Model

Index SetsG: All professional groups; the higher the index of an ele-

ment in this set, the higher the level of the professionalgroup.

P: All performance levels; the higher the index of anelement in this set, the higher the level of performanceof the corresponding employee.

S: All salary levels; the higher the index of an element inthis set, the higher the level of the salary level.

Any parameter, variable, or constraint running on theelements of S refers to the process that REE employed beforeit used our model to determine salary increases.

ParametersB: Total budget.Bg : Relative budget assigned to professional group g ∈G

as a proportion of the budget allocated to the highestprofessional level (0 ≤ Bg ≤ 1).

SGgs : Current average salary of employees with salary levels ∈S within professional group g ∈G.

Ngps : Number of employees in g ∈G with salary level s ∈Sand performance level p ∈P.

Ug : Maximum relative salary increase for employees ingroup g ∈G.

Lg : Minimum relative salary increase for employees ingroup g ∈G.

EQg : Maximum value for the ratio between the relativesalary increase for employees with a given salarylevel and employees with a lower salary level andthe same performance level, all in professional groupg ∈G (0 <EQg ≤ 1).

Jg : Maximum value for the ratio between the relativesalary increase for employees in group g ∈G withthe same salary level and the employees in thesame group with the same salary level and higherperformance levels (0 < Jg ≤ 1).

Kg : Maximum value for the ratio between the relativesalary increase for employees with a given salary andperformance level and the relative salary increasewith a higher salary and performance level, all inprofessional group g ∈G (0 <Kg ≤ 1).

Agps : Objective differentiating coefficient for professionalgroup g ∈ G, performance level p ∈ P, and salarylevel s ∈S.

We can define an additional parameter, which is the absolutebudget corresponding to each professional group g ∈G:

BPg = BBg

s∈S4SGgs

p∈PNgps5∑

g∈G Bg

s∈S4SGgs

p∈PNgps50 (A1)

We can easily check that∑

g∈G BPg = B, so that by assign-ing values to Bg , the total budget will be split among allprofessional groups.

Decision Variablesygps : 1 if employees in professional group g ∈ G, at per-

formance level p ∈P, and at salary level s ∈S willreceive a salary increase, 0 otherwise.

xgps : Relative salary increase for employees in professionalgroup g ∈G , at performance level p ∈P, and at salarylevel s ∈S.

Model Formulation

Minimize∑

g∈G

s∈S

p∈P

Agpsxgps (A2)

s.t.∑

s∈S

SGgs

p∈P

Ngpsxgps ≤BPg g∈G3 (A3)

xgps ≤Ugygps g∈G1 p∈P1 s∈S3 (A4)

xgps ≥Lgygps g∈G1 p∈P1 s∈S3 (A5)

xgps ≤EQgxg ps−1 g∈G1 p∈P1 s∈S3 (A6)

xgps ≤ Jgxg p+1s g∈G1 p∈P1 s∈S3 (A7)

Dow

nloa

ded

from

info

rms.

org

by [

129.

186.

1.55

] on

28

Sept

embe

r 20

14, a

t 00:

21 .

For

pers

onal

use

onl

y, a

ll ri

ghts

res

erve

d.

Page 9: Red Eléctrica de España Uses Integer Programming for Annual Salary Revisions

Mahou et al.: REE Uses Integer Programming for Annual Salary RevisionsInterfaces 44(4), pp. 384–392, © 2014 INFORMS 391

xgps ≤Kgxg p+1s+1 g∈G1 p∈P1 s∈S3 (A8)

ygps ∈80119 g∈G1 p∈P1 s∈S3 (A9)

xgps ≥0 g∈G1 p∈P1 s∈S0 (A10)

Equation (A2) is the objective function, where the valuesof the salary increases for each set of employees sharinga professional group, performance level, and salary levelare considered, such that these sets are given differentrelative importance in accordance with the company policy.Equation (A3) provides the upper bound for the amountof allocated budget to a particular professional group, asdefined by the managers. Equations (A4) and (A5) provide theupper and lower bounds for the salary increases, respectively,such that very small or very large values are not allowed.Equation (A6) is the implementation of the equity criterion;Equations (A7) and (A8) are the implementation of the justicecriterion. Finally, Equations (A9) and (A10) are the dominionconstraints for the problem variables.

Appendix B. Case Study ValuesThe elements of the sets for the case study are as follows:

G= 8A1B1C1D91

P= 8112131591

S= 8Q11Q21Q31Q41OR90

g Ug Lg Jg Kg EQg Bg

Group A 4000 1020 100000 100000 70000 0040Group B 4000 1020 100000 100000 70000 0040Group C 9000 2070 100000 100000 70000 0090Group D 10000 3000 100000 100000 70000 1000

Table B.1: The parameter values for each professional group correspondto the percentages of maximum and minimum salary increases (Ug andLg), justice and equity parameters 4Jg 1 Kg 1 and EQg5, and the availablebudget 4Bg5.

Q1 Q2 Q3 Q4 OR

Level 1 0 0 0 0 0Level 2 003 001 0 0 0Level 3 009 003 001 001 0Level 4 1 006 003 001 001Level 5 1 008 006 003 001

Table B.2: The values for the differentiating coefficients for the policycorresponding to the policy evaluated represent the relative weight that aparticular set of employees who share a performance level (row) and salarylevel (column) will have when allocating the available budget 4Agps5.

References

Arráiz JI (1999) Retribuir el futuro. Guía práctica de la retribuciõn enEspaña (Santillana Profesional, Madrid).

Bidwell M (2011) Paying more to get less. Admin. Sci. Quart. 56(3):369–407.

Coupe T, Smeets V, Warzynski F (2006) Incentives, sorting andproductivity along the career: Evidence from a sample of topeconomists. J. Law Econom. Organ. 22(1):137–167.

Elvira M (2001) Pay me now or pay me later. Work Occupations28(3):346–370.

Hicks JR (1955) Economic foundations of wage policy. Econom. J.65(259):389–404.

ILOG (2008) CPLEX 11.2 User Manual (ILOG, Gentilly, France).Jensen D, McMullen T, Stark TM (2007) The Manager’s Guide to

Rewards: What You Need to Know to Get the Best for—and from—Your Employees (AMACOM, New York).

Kwon I, Milgrom EM, Hwang S (2010) Cohort effects in promotionsand wages. J. Human Resources 45(3):772–808.

Roelofs M, Bisschop J (2011) AIMMS 3.11: The User’s Guide (ParagonDecision Technology, Haarlem, The Netherlands).

Rowley C, Jackson K (2011) Human Resources Management (Routledge,London).

Verification LetterJosé García Moreno, Human Resources (HR) Director of RedEléctrica de España, Paseo del Conde de los Gaitanes, 177,28109 Alcobendas, Madrid, Spain, writes:

“Red Eléctrica de España (REE), the Spanish ElectricityTransmission and System Operator, has implemented theMixed Integer Programming (MIP) Model for obtaining thesalary revision matrices in its HR management systems. ThisMIP model has been successfully implemented and tested in2011, and it is integrated since then in our compensation andbenefits management systems.

“One of the most valuable benefits obtained from this modelis the ability to separate the salary revision process from theperformance evaluation one to improve the accuracy of theevaluation systems. This MIP model allows our organisationto execute a faster, more efficient and effective determinationof the salary revision proposal for our employees.

“The performance and outputs of the MIP model fulfil ourorganisation requirements, which also takes into account ourHuman Resources Compensation Policies, budget constraintsand organisational structure.”

Ángel Mahou is the chief information officer of RedEléctrica de España (REE). He previously served as the headof the HR Development Department at REE, where he hasworked since 1990. He obtained his degree in industrialengineering and an MSc in production organization from theHigher Technical School of Industrial Engineering, TechnicalUniversity of Madrid in Spain. His research interests aresimulation and optimization for production, organization ofwork, and human resources.

Álvaro García-Sánchez is a professor at the Higher Techni-cal School of Industrial Engineering, Technical University ofMadrid (UPM) in Spain. He obtained his degree in industrial

Dow

nloa

ded

from

info

rms.

org

by [

129.

186.

1.55

] on

28

Sept

embe

r 20

14, a

t 00:

21 .

For

pers

onal

use

onl

y, a

ll ri

ghts

res

erve

d.

Page 10: Red Eléctrica de España Uses Integer Programming for Annual Salary Revisions

Mahou et al.: REE Uses Integer Programming for Annual Salary Revisions392 Interfaces 44(4), pp. 384–392, © 2014 INFORMS

engineering and his PhD from this same university. His mainareas of interest are simulation and optimization for produc-tion and logistics. He lectures in graduate, postgraduate, andPhD courses at UPM and used to coordinate the master’sand PhD programs in industrial engineering (“Ingeniería deOrganización”). He also collaborates with other universitiesand offers training for companies. In addition, he has aclose contact with the practitioners’ world as he carries onconsulting activities, which led him to set up a company in2011, making the best of the synergies derived his consultingand academic activities.

Miguel Ortega-Mier is a teacher and researcher at theDepartment of Industrial Engineering, Business Admin-istration and Statistics, Technical University of Madrid(UPM). He holds a PhD in industrial engineering from UPM.His research interests are optimization and event discrete

simulation; he is also founder of baobab soluciones, a UPMspin-off company based in these areas. He has publishedseveral articles in international journals. His website addressis http://www.iol.etsii.upm.es/mom.html.

Ana Moreno Romero is an associate professor in theIndustrial’s Organization Unit at the Technical Universityof Madrid (UPM) and a postgraduate lecturer and coach.She received her degree in industrial engineering from theHigher Technical School of Industrial Engineering at UPMand her PhD in social and organizatonal psychology fromthe Universidad Nacional de Educacaión a Distancia. Herareas of interest include organization of work and humanresources, corporate social responsibility, and networkedorganizations. Before her current position, she was partnerand founder of the ENRED Consultores Information Societyarea (1995–2007) and worked at IBM (1989–1995).

Dow

nloa

ded

from

info

rms.

org

by [

129.

186.

1.55

] on

28

Sept

embe

r 20

14, a

t 00:

21 .

For

pers

onal

use

onl

y, a

ll ri

ghts

res

erve

d.