Professional Documents
Culture Documents
Employee Scheduling and Goal Programming in A Midwest Grocery Store: A Case Study
Employee Scheduling and Goal Programming in A Midwest Grocery Store: A Case Study
1. INTRODUCTION
In 1930, Charles Hyde and David Vredenburg opened a general store in
Beaconsfield, Iowa. This small store rapidly grew into a large grocery store chain
called Hy-Vee. Known in the Midwest for its quality products and sensible prices,
Hy-Vee is best known for its superior customer service with its slogan A Helpful
Smile in Every Aisle (2015).
Hy-Vee currently has hired over 75,000 employees and has sales of 8.7 billion
annually. Hy-Vee also ranks among the top 25 super market chains in the United
States with 235 stores throughout the Midwest (2015). Sioux Fall #2 Hy-Vee, also
known as Empire Hy-Vee, located in Sioux Falls, South Dakota, is one of the top
five stores in the popular grocery store chain, with over 1.1 million dollars in
1
For our primary goal, for the dates listed above our linear programming model
includes minimum, maximum number of employees that could be scheduled per
shift based of of company guidelines, the number of shifts 1-14, the specific
hours per shift, hourly wage, totals for the shifts, and then the solver solution
with the optimal number of workers.
the future. However, our model would be able to accommodate such changes. We
also assume that the total workforce will not change between the various
holidays, when in fact people may quit or more people may be hired during those
times.
3d. MODEL FORMULATION
The following is a basic mathematical explanation of utilizing goal
programming to find the optimal employee schedule:
I (Independent Variable) T (Target) A (Actual) U (Under Target Amount)
O (Over Target Amount) G (Goal Equation)
Integer programming was utilized to determine the actual number of
employees assigned to each shift. The fifteen independent variables include
fourteen shifts and the budget. These can be subject to the following:
Gi = A i + U i - Oi
Where the goal is equal to the target variable. Percent Deviation (P) is then
calculated by Pu i / T i and Poi / T i . Where Pui is the percent under the
target and Poi is the percent over the target. By multiplying the percent
deviations of all 15 independent variables by their respective weights, the total
weighted percent deviation (TWPD) can be found. The objective is to minimize
TWPD to find best fit. An example can be seen below:
shifts. As noted in the excel file, shifts that required overnight hours are paid
the highest, while shifts that require more regular/daytime hours are paid less.
Our next task was to determine the minimum and maximum number of
employees needed per shift.
The minimum number of employees was
determined by looking at the past three years of holiday schedules as well as the
current daily customer count. The minimum number of employees is counted by
determining who was originally on the schedule as a stocker/checker. Hy-Vees
policy when they fall behind is to call employees from other departments to
stock or check. Employees called from other departments are required to type
in their ID to record their hours stocking/checking, thus these employees were
eliminated from our count. The minimum number of employees was counted for
each shift for the past three years and because of the increased daily customer
count this year, the highest minimum of the three years was chosen for each
shift. The maximum number of employees was established by the total number
of spots they have available for each shift.
Human Resources was able to provide the total workforce available to
stock/check on our shopping days as well as the limit on the number of overnight
workers. Because the store does so much revenue on these days, employees are
not allowed to request vacation or time of, thus we did not need to take any
unavailable employees into account. Additionally, Hy-Vee requires their daytime
stockers/checkers to be available to work any of the shifts on these holidays to
ensure they can meet the needs of their customers. Thus, we did not have
limited employee availability for daytime shifts. Hy-Vee also has flexibility in that
if certain employees were not employed on a specific day, they will be scheduled
on another day during the week. This allowed the total number of employees
assigned to be less than or equal to the total number available.
Hy-Vee hires many high school students who can be involved in practices and
events, these employees would receive preference to be placed into the later
shifts, however there is not a method to account for this in our model. Hy-Vee
had not established a budget for their stockers/checkers in the past, thus the
stocker/checker paid wages from the previous year were utilized and rounded up
to the nearest thousandth dollar to help account for yearly wage increases.
The respective weights for each shift were established by taking an average
of the last three years customer count per shift. This gave us an indication into
customer shopping behaviors and which shifts were more important than others
for any given day. Weights were assigned accordingly. Shifts that did not
receive higher weights were given weights of 1:1 to indicate that we wanted to
be as close as possible to the target. Higher weights were given to overnight
shifts on November 25th and December 24th, which was due to the increased
number of shoppers who shopped early on those holidays. As such, it was
deemed essential to make sure the store was properly stocked overnight to meet
the demands of earlier shoppers.
As such, it was deemed essential to make sure the store was properly
stocked overnight to meet the demands of earlier shoppers. The target number
8
of employees needed per shift was established by taking the average of the last
three years total stocker/checkers used. This number included even those
employees who were called from other departments to assist. This was then
rounded up to the nearest whole number. One additional employee was added to
each shift that was given higher weights than 1:1 to account for the increase in
shoppers Hy-Vee has seen this year compared to years past. All weights, targets
and minimum employee numbers were approved by Hy-Vees Manager of
Perishables, who currently oversees stocker/checker scheduling.
The spreadsheet can be set up in a manner that allows a user to easily vary
budget, wages, target employee needs and constraints. Enough flexibility is
built in so the user can optimize most variables with minimal modifications.
3e. MODEL DISCUSSION
The objective function is minimization of TWPD, i.e., get as close as possible
to meeting our fifteen target goals. The number of workers, which were our
changing cells, were made integer because we are determining the number of
employees. The fifteen goals include estimated employee needs for each shift
and the daily budget. The model was subject to multiple sets of constraints:
C1
Minimum number of employees needed per shift
C2
Maximum number of employees who could be assigned to each shift
C3
Total work force available: 110
C4
Number of overnight employees available: 31
Constraint (1) sets the number of employees per shift greater than the
minimum needed. Constraint (2) sets the number of employees per shift less
than the maximum allowed. Constraint (3) sets the total number of employees
assigned to work less than the total amount available. Constraint (4) restricted
the total target number for overnight shifts less than or equal to 31.
The target number of employees estimated for each shift and budget change
each day. As mentioned above, the under-weight and over-weight values were
established on review of customer shopping behavior. By placing a highernumber on being under-weight in certain shift categories, it instructs our model
to give these shifts priority in ensuring the shift meets its target employee
number goal. This ensures the store has enough employees when it needs it
most. An example is shown below:
11
REFERENCES
Haensel, M. (2015, January 1). Manager of Perishables, Empire Hy-Vee [Personal
interview].
Martin, C. (n.d). Ohio university's college of business uses integer programming
to schedule classes. Interfaces, 34(6), 460-465.
Orejuela, J. P., Pea, D., & Bustamante, N. (2014). Modeling the labor scheduling
problem considering well-being for the clinic's employees. Ingeniera Y
Competitividad, 16(1), 11-21.
Ragsdale, C. (2005). Spreadsheet modeling and applications: Essentials of
practical management science (5th ed.). Belmont, CA: Thomson Brooks/Cole.