next up previous
Next: About this document

OR MODELS Multiperiod Work Scheduling

The Temporary Help Company must provide secretaries to its clients over the next year on the following estimated schedule: spring, 6000 secretary-days; summer, 7500 secretary-days; fall, 5500 secretary-days; and winter, 9000 secretary-days. A secretary must be trained for 5 days before becoming eligible for assignments to clients.

There are 65 working days in each quarter, and at the beginning of the spring season there are 120 qualified secretaries on the payroll. The secretaries are paid by the company and the not the client; they can earn a salary of $800 a month. During each quarter, the company loses 15% of it's personnel (including secretaries trained in the previous quarter).

Formulate the problem as a linear programming problem. (Hint Use tex2html_wrap_inline84 as the number of secretaries hired at the beginning of season t, tex2html_wrap_inline88 as the total number of secretaries at the beginning of season t.)

Solution

Linear Programming Formulation

tabular42

Optimal Solution

Primal - Optimal:  Objective =    1.1484257500e+06
Solution time =    0.00 sec.  Iterations = 0 (0)

CPLEX> dis sol var -
Variable Name           Solution Value
S1                          120.000000
S2                          116.500000
S3                           99.025000
S4                          142.985729
x2                           14.500000
x4                           58.814479
All other variables in the range 1-8 are zero.

Integer Linear Programming (ILP) Formulation

minimize 2400 S1 + 2400 S2 + 2400 S3 + 2400 S4
subject to
65 S1 - 5 x1 >= 6000
65 S2 - 5 x2 >= 7500
65 S3 - 5 x3 >= 5500
65 S4 - 5 x4 >= 9000
S1 - x1 = 120
S2 - 0.85 S1 - x2 = 0
S3 - 0.85 S2 - x3 = 0
S4 - 0.85 S3 - x4 = 0

bounds
x1 <= 2000
x2 <= 2000
x3 <= 2000
x4 <= 2000
S1 <= 2000
S2 <= 2000
S3 <= 2000
S4 <= 2000
integer
x1 x2 x3 x4 S1 S2 S3 S4
end

Optimal Solution

Integer optimal solution:  Objective =    1.2048000000e+06
Solution time =    1.05 sec.  Iterations = 544  Nodes = 5691

CPLEX> dis sol var -
Variable Name           Solution Value
S1                          120.000000
S2                          120.000000
S3                          120.000000
S4                          142.000000
x2                           18.000000
x3                           18.000000
x4                           40.000000





Eli Olinick
Wed Sep 6 13:59:40 CDT 2000