The Jackson Hole Higher Education Group, Inc.
CyberCampus Project
Technical Document 3.5
Faculty Hiring, Salary-Setting, and Creation of New Departments
This paper describes work in progress on the Higher Education simulation project funded by the Alfred P. Sloan Foundation. Contents may not be used or cited without permission. Limited distribution is provided to obtain comments and criticisms, and to assist potential development partners. Copyright © 1998 by The Jackson Hole Higher Education Group, Inc..
Table of Contents
1. Introduction
2. Faculty Hiring
2.1 Player Inputs
2.2 Data from Elsewhere In the Game
2.3 Parameters
2.4 Calculations
2.5 Results
3. Salary Setting
3.1 Player Inputs
3.2 Data From Elsewhere in the Game
3.3 Calculations and Results
4. Creating a New Department
Higher Education is a computer-based simulation game under development that targets both the institutional professional and the interested layperson to participate in leadership challenges in a college or university setting. Players set, monitor, and modify a variety of institutional parameters and policies, allocate resources as they see fit, and watch as results continually unfold. The game provides an opportunity to experiment and succeed or fail in a safe and entertaining fantasy environment. While Higher Education is necessarily a caricature of real academic life, it is grounded in authentic data and will provide serious lessons in higher education.
The game will be driven by a sophisticated simulation engine, described in Technical Documents 2.1 through 2.5, that models enrollment management, resource allocation and finance, academic operations, physical plant activities, and performance indicators. Several more algorithms deal with the game’s initialization procedures. The present Technical Document is the fifth in the 1998 (3.x) series:
• Td_3.1, "The Simulation Engine: Initialization," describes the game’s institutional database and the procedures for extracting the initialization and benchmark-institution datasets;
• Td_3.2, "Student Segmentation Analysis," describes the definition of student segments;
• Td_3.3, "CyberCampus Database Initialization," provides templates for most of the required judgmental inputs and describes how they are combined with the data of Td_3.1 to initialize the game’s primary operating databases:
– student database
– faculty database
– departmental database
– financial database
– benchmark-institution database
• Td_3.4, "Enrollment Management," describes the engine algorithms and initialization procedures for student applications, admissions, financial aid awards, and matriculations. The new algorithms refine the enrollment management model to conform to the game’s current design approach. This document augments and in some respects supersedes Td_2.1, "Modeling Enrollment Management."
• Td_3.5, "Faculty Hiring," describes the engine algorithms and initialization procedures for creating new faculty sims ("faculty hiring"), setting new salaries each year for continuing faculty, and the setup of new Player-created departments. This paper supersedes Section 4.2 of Td_2.2, "Modeling Academic Operations," and Section 6 of Td_2.3, "Resource Allocation."
Most of the material described herein has been prototyped in the Excel file "HE.Fac_Hiring.xls". The paper is intended to illuminate elements of the prototype, not to provide a free-standing explanation of the algorithms and procedures.
The faculty hiring model runs separately for each currently-active department that has been given an authorization to hire by the Stage 3 Resource Allocation Model. The salary-setting model covers all departments and runs only once. Salary data for peer institutions also needs to be updated annually.
The game’s faculty salary-setting and hiring models should run just before the beginning of each academic year (i.e., before the Fall trimester), after the resource allocation model. The hiring model should run after the salary-setting model. These two models can run either before or after the enrollment management model.
The objective of the faculty hiring model is to determine, for each new faculty member hired: (1) rank-experience and gender-ethnic characteristics; (2) in-hire salary; and (3) teaching, scholarship, and research talent. ("Rank-experience" is our new name for the rank-age categories described in Technical Document 3.3.)
Faculty hiring is prototyped on the "Hiring" spreadsheet. The sheet is divided into the five sections described below.
Enlight may wish to offer players the opportunity to override the Stage 3 Resource Allocation results and directly specify the number of faculty members to be hired by the department. This could be done by adding an appropriate constraint to the quadratic program, in context of the Stage 3 interface.
The model also would allow Player to hire or promise to hire an additional faculty member anytime during the year—e.g., in response to a complaint or while browsing a departmental screen. If effective immediately, such an action would initiate a hiring procedure and add to the current year’s expenditure. (The mid-year inhire salary budget would equal the average salary for an assistant professor. Other parameters would be the same as for the last hiring cycle.) The new faculty sim would enter the teaching roster at the beginning of the next semester. Research activities would begin immediately. Promises to hire (if not rescinded by later Player action) would add an override constraint the Stage 3 Resource Allocation program.
The hiring procedure depends on the following player-generated priorities:
Player input will be by radio button: one button for each item. For buttons 1-4, the coding will be:
For buttons 5-8 the coding will be:
A zero weight implies indifference; the negative weight associated with "don’t do it" effectively prohibits the model from selecting the given type of person. All weights should be initialized to 1.
Enlight will decide where best to put these player inputs and what data should be provided to inform the player as he/she makes decisions. There may be a different set of inputs for each department. Data showing the breakdowns of continuing faculty numbers by rank-experience and gender-ethnic categories may be helpful, as might the figures for available talent (which depends on the salary stretch factor).
The main data elements are as follows:
1. Faculty numbers: obtained by counting the department’s faculty sims after calculating the number of departures. (The prototype builds these figures from the initialization data, but that’s not the way the program should work.)
2. Salaries for the PGI: obtained by averaging the salaries, after running the salary updating procedure, for the department’s continuing faculty sims ("salary-setting"). The model tracks one "numeraire" cell ("white male full professor 2"). Salaries for other rank-experience and gender-ethnic categories are expressed as multiples of the numeraire. The program should ensure that there will be at least one sim in the numeraire cell for each department at all times in order to maintain the integrity of the salary tracking procedure.
The multiplier calculation procedure minimizes problems due to missing data in the non-numeraire cells. Each multiplier is a weighted geometric average of the ratios of its constituent cells to the corresponding cells in the numeraire row or column. Equation (1) gives the formula for the multiplier in row i of the salary table (one of the rank-experience categories):
(1)
where sij is the salary for row i and column j, snj is the salary for column j in the numeraire row (i.e., for a full professor-2 of the jth gender-ethnic group), and nTermsi is the number of terms in the sum. If data are missing for either the numerator or denominator of the fraction the term is simply omitted from the sum and nTerms reduced accordingly. A similar formula applies to the multiplier for the columns of the salary table. The numeraire definition was chosen to minimize the likelihood of missing data in the numeraire row and column. In the rare cases where nTerms=0, we will use the multiplier for the corresponding peer-institution row or column.
3. Average salaries for the peer institutions: the numeraire salary and multiplier values for the average of the peer institutions. (We might consider keeping separate figures for individual peer institution in a future game version.) These figures are initialized by feeding the peer-institution average salary figures by rank into the PGI initialization procedure with the parameters of the game’s initialization database (HE.DGB.init) for department, gender-ethnic group, etc.. The PGI initialization procedure was used to calculate the mean values from which the random draws for the initial sims were determined. Because the peer-institution results also represent means, not random draws, there will be no missing data cells.
The peer-institution numeraire salaries and multipliers are updated each year according the following autoregressive procedure (not prototyped):
For the numeraire: value[t] = (1 + inflation + rho[t]) * value[t–1] where rho[t] is a random normal deviate with mean=.015 and SD=.01
For the multipliers: value[t] = (1 + rho[t]) * value[t–1] where rho[t] is a random normal deviate with mean=0 and SD=.01
Updating must take place for all departments in the game’s database, not just the departments currently active in the game. This will provide the data needed to add faculty in newly-created departments.
4. Average talent for peer institutions: the average teaching, scholarship, and research talent ratings for peer-institutions. (As for salaries, we might consider keeping separate figures for individual peer institution is a future game version.) The three talent ratings are calculated for each rank-experience and gender-ethnic category. These data should be initialized to the expected values for the PGI (i.e., the values used as means in determining talent for individual faculty sims). Updating is by the "multipliers" procedure described in paragraph 3, with standard deviation equal to 0.025.
5. Salary budget per new hire: equals the average assistant professor salary for the institution (see Paragraph 4 of Section 2.1), adjusted for salary savings due to recent faculty departures. The adjustment is calculated by subtracting the actual salaries for continuing faculty sims, after salary increases, from the planned faculty salary base for the year as determined by the Stage 1 Resource Allocation model, then dividing the result by the total number of faculty to be hired. [Note: check this for consistency with the Stage 3 Resource Allocation budget constraint during alpha testing.]
The salary-talent elasticities help determine the talent available for inhires as a function of the ratio of the PGI salary to the average peer-institution salary for each rank-experience or gender-ethnic category. The elasticities may vary from department to department, but for new we will set them all to: teaching=0.7, scholarship=1.0; and research=1.2. These values imply that the market for teachers is inelastic and that for researchers is very elastic.
The calculation’s first step reconstitutes the salary data for the PGI and peer institutions. The salary for a given cell equals the numeraire salary (the average paid to white male full professors-2) plus or minus an adjustment equal to the numeraire salary times one minus the multiplier for the cell. For example, the adjustment for a minority female would be 0.027345*93825=2566. This formulation preserves the linearity needed for the last constraint in equation (3), below.
The next step determines the available talent by rank-experience or gender-ethnic category. The formula for rank-experience category i and talent index j is:
(2)
A similar formula applies to the gender-ethnic categories. In other words, the larger the PGI salary relative to the average peer-institution salary, the greater the talent PGI can command in the marketplace. This is where the question of above-scale salaries comes into play. Above-scale salaries increase the available talent.
The main calculation uses linear programming to determine what kind of faculty member will be hired. (The game engine will use its standard interior-point quadratic programming procedure with the quadratic terms set to zero.) The linear program formulation is:
(3)
where x and y are the variable sets for rank-experience and gender-ethnic categories and the weights (w) are determined by the player’s priorities as described in Section 2.1.
Equation (3) maximizes the weighted talent index, rewarded or penalized by budget savings or overruns, with respect x and y. Taken together, x and y determine what kind of faculty member will be hired. The linear program produces integer values (either 0 or 1) for each x and y under most circumstances. The value xi=1 indicates that the hire is in the ith category, and similarly for j. In the rare cases where the values are fractions between 0 and 1 (which occur when the budget constraint is satisfied exactly), we will round to the nearest integer.
The constraints on the sums over x and y ensure than only one person will be hired per iteration. The final constraint, which is expressed in standard "goal programming" form, defines the positive and negative budget deviations: D+=budget savings and D–=budget overruns. The function cost[x,y] calculates the salary of the hire represented by xi and xj.
The linear program determines the characteristics of a single hire. The program is run iteratively if a given department can hire more than one person. All the inputs will be the same for the successive iterations except for the budget value. The new budget for each iteration is obtained as follows:
(4)
Budgetiter=1, which is the figure described in paragraph 5 of Section 2.2, is used for the first hire. Budgetiter=2 is used for the second hire, etc.. Equation (4) says that budget savings or budget overruns in one iteration count against the available budget for subsequent iterations.
Iterations after the first include one additional constraint that prevents duplication of the kind of faculty member hired. The new constraint requires the sum of the chosen x and y values for all prior iterations to equal zero, which drives them out of the solution. By avoiding duplication we add diversity to the faculty hiring program.
The resulting x-values determine not only the rank-experience and gender-ethnic characteristics of the newly-hired faculty member(s), but also his or her salary and talent indices. Salary equals the department’s numeraire salary plus adjustments for the chosen rank-experience and gender-ethnic categories. Talent is based on the aforementioned category and the inhire salary in relation to the equivalent for peer institutions. The newly-created faculty sim will use these values with no further adjustment.
The sim’s other characteristics (e.g., age, normal teaching hours, research activity) will be determined according to the procedures used in the game’s initialization, except that assistant processors will have no active research projects. Performance will equal talent and satisfaction will equal 80 at the inhire date.
The salary-setting procedure runs once each year, after Resource Allocation and before Faculty Hiring. This procedure applies to the PGI as a whole, not to individual departments. It supersedes Section 6 of Td_2.3, "Resource Allocation." The procedure is prototyped on the "Salaries" spreadsheet.
The following salary inputs should be included in the game interface.
All parameter values should be initialized to one.
Like other mid-year changes, the salary adjustment can be made effective immediately or promised for the next salary-setting cycle. (A promise will always be kept unless Player explicitly amends it.) Once implemented, the change becomes part of the faculty member’s base for use in all subsequent calculations.
Enlight may wish to incorporate the interface for Paragraphs 1-3 as part of resource allocation. Providing the ability to access appropriate parameters, anytime during the year, from the departmental screens and/or in response to complaints by individual faculty would enhance playability.
The salary-setting model uses the following data from other parts of the simulation engine:
Step 1 implements outstanding promises, if any, for individual adjustments. These sims should be flagged and excluded from all subsequent calculations. Furthermore, the amount of the adjustment should be subtracted from the total sum available for the rest of the salary program and the overall percentage increase (p) recalculated. (The initial total equals p times the prior year’s salary base.)
Step 2 translates Player’s priority for gender-ethnic equity into salary program multipliers for gender-ethnic groups. These multipliers equal the reciprocals of the corresponding multipliers for actual salaries, multiplied by a scaling factor (sf): sf = priority/6, so that the top priority produces "1" and the lowest "0".
Step 3 calculates a raw salary adjustment for each faculty sim. The raw adjustment is obtained as follows:
The final step multiplies the raw salary increases by a scaling factor so their total conforms to the adjusted institutional percentage increase (p). The scaling factor equals the institution’s total salary increase budget divided by the total of the raw salary increases. Everyone gets the overall salary increase percentage if there are no departmental, rank-experience, gender-ethnic, or merit adjustments. Otherwise each sim gets a blend of the various adjustments. The individual adjustments may cancel themselves out in some cases.
Player can create a new department at any time by accessing an interface screen being designed by Enlight. The department must be from the set included in the game’s database. The department-creation procedures have not been prototyped.
The act of specifying a new department:
Because there is no PGI faculty history for the new department, hiring will depend on the peer-institution parameters. The normal salary scale for inhires will equal the normal scale for the peers, although players may pay above scale to buy extra talent if they wish. Adding faculty to the rank-experience and gender-ethnic categories will gradually build up PGI experience and reduce reliance on the peer institution in the determination of the new department’s salary scales.