CHAPTER 4
THE ART OF MODELING WITH SPREADSHEETS
SOLUTION TO SOLVED PROBLEMS
4.S1 Production and Inventory Planning Model
Surfs
Up
produces
high-end
surfboards.
A
challenge
faced
by
Surfs
Up
is
that
their
demand
is
highly
seasonal.
Demand
exceeds
production
capacity
during
the
warm
summer
months,
but
is
very
low
in
the
winter
months.
To
meet
the
high
demand
during
the
summer,
Surfs
Up
typically
produces
more
surfboards
than
are
needed
in
the
winter
months
and
then
carries
inventory
into
the
summer
months.
Their
production
facility
can
produce
at
most
50
boards
per
month
using
regular
labor
at
a
cost
of
$125
each.
Up
to
10
additional
boards
can
be
produced
by
utilizing
overtime
labor
at
a
cost
of
$135
each.
The
boards
are
sold
for
$200.
Because
of
storage
cost
and
the
opportunity
cost
of
capital,
each
board
held
in
inventory
from
one
month
to
the
next
incurs
a
cost
of
$5
per
board.
Since
demand
is
uncertain,
Surfs
Up
would
like
to
maintain
an
ending
inventory
(safety
stock)
of
at
least
10
boards
during
the
warm
months
(MaySeptember)
and
at
least
5
boards
during
the
other
months
(October
April).
It
is
now
the
start
of
January
and
Surfs
Up
has
5
boards
in
inventory.
The
forecast
of
demand
over
the
next
12
months
is
shown
in
the
table
below.
Formulate
and
solve
a
linear
programming
model
in
a
spreadsheet
to
determine
how
many
surfboards
should
be
produced
each
month
to
maximize
total
profit.
Jan
Feb
Mar
Apr
May
Jun
July
Aug
Sep
Oct
Nov
Dec
10
14
15
45
85
85
40
30
15
15
20
65
This
is
a
dynamic
problem
with
12
time
periods
(months).
The
activities
are
the
production
quantities
in
each
of
the
12
months
using
regular
labor
and
the
production
quantities
in
each
of
the
12
months
using
overtime
labor.
To
get
started,
we
sketch
a
spreadsheet
model.
Each
of
the
12
months
will
be
a
separate
column
in
the
spreadsheet.
For
each
month,
the
regular
production
quantity
(a
changing
cell)
must
be
no
more
than
the
maximum
regular
production
(50).
Similarly,
for
each
month
the
overtime
production
quantity
(a
changing
cell)
must
be
no
more
than
the
maximum
overtime
production
(10).
Each
month
will
generate
revenue,
incur
regular
and
overtime
production
costs,
inventory
holding
costs,
and
achieve
a
resulting
profit.
The
goal
will
be
to
maximize
the
total
profit
over
all
12
months.
This
leads
to
the
following
sketch
of
a
spreadsheet
model.
Unit Cost (Reg)
Unit Cost (OT)
Selling Price
Holding Cost
Starting Inventory
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Regular Production
<=
Max Regular
OT Production
<=
Max OT
Forecasted Sales
Ending Inventory
>=
Safety Stock
Revenue
Regular Production Cost
Overtime Production Cost
Holding Cost
Profit
The
ending
inventory
each
month
will
equal
the
starting
inventory
(the
given
starting
inventory
for
January,
or
the
previous
months
ending
inventory
for
future
months)
plus
all
production
(regular
and
overtime)
minus
the
forecasted
sales.
The
ending
inventory
at
the
end
of
each
month
must
be
at
least
the
minimum
safety
stock
level.
The
revenue
will
equal
the
selling
price
times
forecasted
sales.
The
regular
(or
overtime)
production
cost
will
be
the
regular
(or
overtime)
production
quantity
times
the
unit
regular
(or
overtime)
production
cost.
The
holding
cost
will
equal
the
ending
inventory
times
the
unit
holding
cost.
The
monthly
profit
will
be
revenue
minus
both
production
costs
minus
holding
cost.
Finally,
the
total
profit
will
be
the
sum
of
the
monthly
profits.
The
final
solved
spreadsheet,
formulas,
and
Solver
information
are
shown
below.
B
1
Production and Inventory
2
3
Unit Cost (Reg)
4
Unit Cost (OT)
5
Selling Price
6
Holding Cost
7
Starting Inventory
8
9
10
Regular Production
11
12
Max Regular
13
14
OT Production
15
16
Max OT
17
18
Forecasted Sales
19
20
Ending Inventory
21
22
Safety Stock
23
24
25
Revenue
26
Regular Production Cost
27
Overtime Production Cost
28
Holding Cost
29
Profit
Planning at Surfs Up
$125
$135
$200
$5
5
Jan
10
<=
50
Feb
14
<=
50
Mar
30
<=
50
Apr
50
<=
50
May
50
<=
50
Jun
50
<=
50
Jul
50
<=
50
Aug
50
<=
50
Sep
40
<=
50
Oct
25
<=
50
Nov
15
<=
50
Dec
15
<=
50
0
<=
10
0
<=
10
0
<=
10
0
<=
10
10
<=
10
10
<=
10
10
<=
10
10
<=
10
0
<=
10
0
<=
10
0
<=
10
0
<=
10
10
14
15
20
45
65
85
85
40
30
15
15
5
>=
5
5
>=
5
20
>=
5
50
>=
5
65
>=
10
60
>=
10
35
>=
10
10
>=
10
10
>=
10
5
>=
5
5
>=
5
5
>=
5
$2,000
$1,250
$0
$25
$725
$2,800
$1,750
$0
$25
$1,025
$3,000
$3,750
$0
$100
-$850
$4,000
$6,250
$0
$250
-$2,500
$9,000
$6,250
$1,350
$325
$1,075
$13,000
$6,250
$1,350
$300
$5,100
$17,000
$6,250
$1,350
$175
$9,225
$17,000
$6,250
$1,350
$50
$9,350
$8,000
$5,000
$0
$50
$2,950
$6,000
$3,125
$0
$25
$2,850
$3,000
$1,875
$0
$25
$1,100
$3,000
$1,875
$0
$25
$1,100
Total
$87,800
$49,875
$5,400
$1,375
$31,150
Solver Parameters
Set Objective Cell: TotalProfit
To: Max
By Changing Variable Cells:
RegularProduction, OTProduction
Subject to the Constraints:
RegularProduction <= MaxRegular
OTProduction <= MaxOT
EndingInventory >= SafetyStock
Solver Options:
Make Variables Nonnegative
Solving Method: Simplex LP
Range Name
EndingInventory
ForecastedSales
HoldingCost
MaxOT
MaxRegular
OTProduction
RegularProduction
SafetyStock
SellingPrice
StartingInventory
TotalProfit
UnitCostOT
UnitCostReg
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
B
Unit Cost (Reg)
Unit Cost (OT)
Selling Price
Holding Cost
Starting Inventory
Cells
C20:N20
C18:N18
C6
C16:N16
C12:N12
C14:N14
C10:N10
C22:N22
C5
C7
O29
C4
C3
EFGHI JKLMN
125
135
200
5
5
Jan
Feb
Regular Production 10
14
<=
<=
Max Regular 50
50
OT Production 0
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
30.0000000001517
50
50
50
50
50
39.9999999999768
25.00000000011
15
15
<=
<=
<=
<=
<=
<=
<=
<=
<=
<=
50
50
50
50
50
50
50
50
50
50
Max OT 10
10
0010
10
10
10
0000
<=
<=
<=
<=
<=
<=
<=
<=
<=
<=
10
10
10
10
10
10
10
10
10
10
Forecasted Sales 10
14
15
20
45
65
85
85
40
30
15
15
Ending Inventory =StartingInventory+RegularProduction+OTProduction-ForecastedSales
>=
Safety Stock 5
=C20+RegularProduction+OTProduction-ForecastedSales =D20+RegularProduction+OTProduction-ForecastedSales
=E20+RegularProduction+OTProduction-ForecastedSales
=F20+RegularProduction+OTProduction-ForecastedSales
=G20+RegularProduction+OTProduction-ForecastedSales
=H20+RegularProduction+OTProduction-ForecastedSales
=I20+RegularProduction+OTProduction-ForecastedSales
=J20+RegularProduction+OTProduction-ForecastedSales
=K20+RegularProduction+OTProduction-ForecastedSales
=L20+RegularProduction+OTProduction-ForecastedSales
=M20+RegularProduction+OTProduction-ForecastedSales
>=
>=
>=
>=
>=
>=
>=
>=
>=
>=
>=
5
5510
10
10
10
10
555
<=
Revenue
Regular Production Cost
Overtime Production Cost
Holding Cost
Profit
<=
=SellingPrice*ForecastedSales
=UnitCostReg*RegularProduction
=UnitCostOT*OTProduction
=HoldingCost*EndingInventory
=C25-C26-C27-C28
=SellingPrice*ForecastedSales
=UnitCostReg*RegularProduction
=UnitCostOT*OTProduction
=HoldingCost*EndingInventory
=D25-D26-D27-D28
Total
=SellingPrice*ForecastedSales
=SellingPrice*ForecastedSales
=SellingPrice*ForecastedSales
=SellingPrice*ForecastedSales
=SellingPrice*ForecastedSales
=SellingPrice*ForecastedSales
=SellingPrice*ForecastedSales
=SellingPrice*ForecastedSales
=SellingPrice*ForecastedSales
=SellingPrice*ForecastedSales
=SUM(C25:N25)
=UnitCostReg*RegularProduction
=UnitCostReg*RegularProduction
=UnitCostReg*RegularProduction
=UnitCostReg*RegularProduction
=UnitCostReg*RegularProduction
=UnitCostReg*RegularProduction
=UnitCostReg*RegularProduction
=UnitCostReg*RegularProduction
=UnitCostReg*RegularProduction
=UnitCostReg*RegularProduction
=SUM(C26:N26)
=UnitCostOT*OTProduction
=UnitCostOT*OTProduction
=UnitCostOT*OTProduction
=UnitCostOT*OTProduction
=UnitCostOT*OTProduction
=UnitCostOT*OTProduction
=UnitCostOT*OTProduction
=UnitCostOT*OTProduction
=UnitCostOT*OTProduction
=UnitCostOT*OTProduction
=SUM(C27:N27)
=HoldingCost*EndingInventory
=HoldingCost*EndingInventory
=HoldingCost*EndingInventory
=HoldingCost*EndingInventory
=HoldingCost*EndingInventory
=HoldingCost*EndingInventory
=HoldingCost*EndingInventory
=HoldingCost*EndingInventory
=HoldingCost*EndingInventory
=HoldingCost*EndingInventory
=SUM(C28:N28)
=E25-E26-E27-E28
=F25-F26-F27-F28
=G25-G26-G27-G28
=H25-H26-H27-H28
=I25-I26-I27-I28
=J25-J26-J27-J28
=K25-K26-K27-K28
=L25-L26-L27-L28
=M25-M26-M27-M28
=N25-N26-N27-N28
=SUM(C29:N29)
The
values
in
RegularProduction
(C10:N10)
and
OTProduction
(C14:N14)
show
how
many
surf
boards
Surfs
Up
should
produce
each
month
so
as
to
achieve
the
maximum
profit
of
$31,150.
4.S2 Aggregate Planning: Manpower Hiring/Firing/Training
Cool
Power
produces
air
conditioning
units
for
large
commercial
properties.
Due
to
the
low
cost
and
efficiency
of
its
products,
the
company
has
been
growing
from
year
to
year.
Also,
due
to
seasonality
in
construction
and
weather
conditions,
production
requirements
vary
from
month
to
month.
Cool
Power
currently
has
10
fully
trained
employees
working
in
manufacturing.
Each
trained
employee
can
work
160
hours
per
month
and
is
paid
a
monthly
wage
of
$4000.
New
trainees
can
be
hired
at
the
beginning
of
any
month.
Due
to
their
lack
of
initial
skills
and
required
training,
a
new
trainee
only
provides
100
hours
of
useful
labor
in
their
first
month,
but
are
still
paid
a
full
monthly
wage
of
$4000.
Furthermore,
because
of
required
interviewing
and
training,
there
is
a
$2500
hiring
cost
for
each
employee
hired.
After
one
month,
a
trainee
is
considered
fully
trained.
An
employee
can
be
fired
at
the
beginning
of
any
month,
but
must
be
paid
two
weeks
of
severance
pay
($2000).
Over
the
next
12
months,
Cool
Power
forecasts
the
labor
requirements
shown
in
the
table
below.
Since
management
anticipates
higher
requirements
next
year,
Cool
Power
would
like
to
end
the
year
with
at
least
12
fully
trained
employees.
How
many
trainees
should
be
hired
and/or
workers
fired
in
each
month
to
meet
the
labor
requirements
at
the
minimum
possible
cost?
Formulate
and
solve
a
linear
programming
spreadsheet
model.
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
1600
2000
2000
2000
2800
3200
3600
3200
1600
1200
800
800
This
is
a
dynamic
problem
with
12
time
periods
(months).
The
activities
are
the
number
of
workers
to
hire
and
fire
in
each
of
the
12
months.
To
get
started,
we
sketch
a
spreadsheet
model.
Each
of
the
12
months
will
be
a
separate
column
in
the
spreadsheet.
For
each
month,
there
are
changing
cells
for
both
the
number
of
workers
hired
and
fired.
Based
on
the
values
of
these
changing
cells,
we
can
determine
the
number
of
trainees
and
trained
employees.
The
number
of
labor
hours
generated
by
the
employees
must
be
at
least
the
required
labor
hours
each
month.
Finally,
labor
costs
(for
trainees
and
the
trained
workforce),
hiring
cost,
and
severance
pay
leads
to
a
total
monthly
cost.
The
goal
will
be
to
minimize
the
total
cost
over
all
12
months.
This
leads
to
the
following
sketch
of
a
spreadsheet
model.
Labor Monthly Wage
Hiring Cost
Severance Pay
Labor Hours/Trainee/Month
Labor Hours/Trained Worker/Month
Starting Trained Workforce
Jan Feb Mar Apr May Jun
Jul
Aug Sep Oct Nov Dec
Workers Hired
Workers Fired
Minimum to
Start the
Next Year
Trainees
Trained Employees
>=
Labor Hours Available
>=
Required Labor Hours
Total
Labor Cost (Trainees)
Labor Cost (Trained Workforce)
Hiring Cost
Severance Pay
Total Cost
When
an
employee
is
first
hired,
he
or
she
is
a
trainee
for
one
month
before
becoming
a
fully-trained
employee.
Therefore,
the
number
of
trainees
(row
14)
is
equal
to
the
number
of
workers
hired
in
that
month,
while
the
number
of
trained
employees
(row
15)
is
the
number
of
trained
employees
and
trainees
from
the
previous
month
minus
any
employee
that
is
fired.
The
labor
hours
available
in
each
month
equals
the
sumproduct
of
the
labor
hours
provided
by
each
type
of
worker
(trained
or
trainees)
with
the
number
of
each
type
of
employee.
The
labor
costs
in
each
month
are
the
monthly
wage
multiplied
by
the
number
of
employees.
The
hiring
cost
is
the
unit
hiring
cost
multiplied
by
the
number
of
workers
hired.
The
severance
pay
is
the
unit
severance
cost
multiplied
by
the
number
of
workers
fired.
Then,
the
total
monthly
cost
is
the
sum
of
the
labor
costs,
hiring
cost,
and
severance
pay.
Finally,
the
total
cost
will
be
the
sum
of
the
monthly
costs.
For
arbitrary
values
of
workers
hired
and
fired
each
month,
this
leads
to
the
following
spreadsheet.
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
B
C
Labor Monthly Wage $4,000
Hiring Cost $2,500
Severance Pay $2,000
Labor Hours/Trainee/Month
100
Labor Hours/Trained Worker/Month
160
Starting Trained Workforce
10
Workers Hired
Workers Fired
Jan
2
0
Feb
2
0
Mar
2
0
Apr
2
0
May
2
0
Jun
2
0
Jul
2
0
Aug
0
3
Sep
0
3
Oct
0
3
Nov
2
0
Dec
2
0
Trainees
Trained Employees
2
10
2
12
2
14
2
16
2
18
2
20
2
22
0
21
0
18
0
15
2
15
2
17
1800
>=
1600
2120
>=
2000
2440
>=
2000
2760
>=
2000
3080
>=
2800
3400
>=
3200
3720
>=
3600
3360
>=
3200
2880
>=
1600
2400
>=
1200
2600
>=
800
2920
>=
800
Labor Hours Available
Required Labor Hours
Labor Cost (Trainees)
Labor Cost (Trained Workforce)
Hiring Cost
Severance Pay
Total Cost
$8,000 $8,000 $8,000 $8,000 $8,000 $8,000
$8,000
$0
$0
$0
$8,000 $8,000
$40,000 $48,000 $56,000 $64,000 $72,000 $80,000 $88,000 $84,000 $72,000 $60,000 $60,000 $68,000
$5,000 $5,000 $5,000 $5,000 $5,000 $5,000
$5,000
$0
$0
$0
$5,000 $5,000
$0
$0
$0
$0
$0
$0
$0
$6,000 $6,000 $6,000
$0
$0
$53,000 $61,000 $69,000 $77,000 $85,000 $93,000 $101,000 $90,000 $78,000 $66,000 $73,000 $81,000
>=
Minimum to
Start the
Next Year
12
Total
$72,000
$792,000
$45,000
$18,000
$927,000
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
B
Labor Monthly Wage
Hiring Cost
Severance Pay
Labor Hours/Trainee/Month
Labor Hours/Trained Worker/Month
Starting Trained Workforce
DEFGHIJKLMN
4000
2500
2000
100
160
10
Jan
Workers Hired 2
Workers Fired 0
Trainees =WorkersHired
Trained Employees =StartingTrainedWorkforce-WorkersFired
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
102430.999999999999998
0002.00000000006961
0
000000310
000
Minimum to
Start the
=WorkersHired
=WorkersHired
=WorkersHired
=WorkersHired
=WorkersHired
=WorkersHired
=WorkersHired
=WorkersHired
=WorkersHired
=WorkersHired
=WorkersHired
Next Year
=C15+C14-WorkersFired
=D15+D14-WorkersFired
=E15+E14-WorkersFired
=F15+F14-WorkersFired
=G15+G14-WorkersFired
=H15+H14-WorkersFired
=I15+I14-WorkersFired
=J15+J14-WorkersFired
=K15+K14-WorkersFired
=L15+L14-WorkersFired
=M15+M14-WorkersFired
>=
12
Labor Hours Available =SUMPRODUCT(LaborHoursPerTrainee:LaborHoursPerTrainedWorker,C14:C15) =SUMPRODUCT(LaborHoursPerTrainee:LaborHoursPerTrainedWork
=SUMPRODUCT(LaborHoursPerTrainee:LaborHoursPerTrainedWor
=SUMPRODUCT(LaborHoursPerTrainee:LaborHoursPerTrainedWo
=SUMPRODUCT(LaborHoursPerTrainee:LaborHoursPerTrainedW
=SUMPRODUCT(LaborHoursPerTrainee:LaborHoursPerTrainedW
=SUMPRODUCT(LaborHoursPerTrainee:LaborHoursPerTrained
=SUMPRODUCT(LaborHoursPerTrainee:LaborHoursPerTrained
=SUMPRODUCT(LaborHoursPerTrainee:LaborHoursPerTraine
=SUMPRODUCT(LaborHoursPerTrainee:LaborHoursPerTrain
=SUMPRODUCT(LaborHoursPerTrainee:LaborHoursPerTrai
=SUMPRODUCT(LaborHoursPerTrainee:LaborHoursPerTra
>=
>=
>=
>=
>=
>=
>=
>=
>=
>=
>=
>=
2000
2000
2000
2800
3200
3600
3200
1600
1200
800
800
Required Labor Hours 1600
Labor Cost (Trainees)
Labor Cost (Trained Workforce)
Hiring Cost
Severance Pay
Total Cost
=LaborMonthlyWage*Trainees
=LaborMonthlyWage*TrainedEmployees
=HiringCost*WorkersHired
=SeverancePay*WorkersFired
=SUM(C22:C25)
Total
=LaborMonthlyWage*Trainees
=LaborMonthlyWage*Trainees
=LaborMonthlyWage*Trainees
=LaborMonthlyWage*Trainees
=LaborMonthlyWage*Trainees
=LaborMonthlyWage*Trainees
=LaborMonthlyWage*Trainees
=LaborMonthlyWage*Trainees
=LaborMonthlyWage*Trainees
=LaborMonthlyWage*Trainees
=LaborMonthlyWage*Trainees
=SUM(C22:N22)
=LaborMonthlyWage*TrainedEmployees
=LaborMonthlyWage*TrainedEmployees
=LaborMonthlyWage*TrainedEmployees
=LaborMonthlyWage*TrainedEmployees
=LaborMonthlyWage*TrainedEmployees
=LaborMonthlyWage*TrainedEmployees
=LaborMonthlyWage*TrainedEmployees
=LaborMonthlyWage*TrainedEmployees
=LaborMonthlyWage*TrainedEmployees
=LaborMonthlyWage*TrainedEmployees
=LaborMonthlyWage*TrainedEmployees
=SUM(C23:N23)
=HiringCost*WorkersHired
=HiringCost*WorkersHired
=HiringCost*WorkersHired
=HiringCost*WorkersHired
=HiringCost*WorkersHired
=HiringCost*WorkersHired
=HiringCost*WorkersHired
=HiringCost*WorkersHired
=HiringCost*WorkersHired
=HiringCost*WorkersHired
=HiringCost*WorkersHired
=SUM(C24:N24)
=SeverancePay*WorkersFired
=SeverancePay*WorkersFired
=SeverancePay*WorkersFired
=SeverancePay*WorkersFired
=SeverancePay*WorkersFired
=SeverancePay*WorkersFired
=SeverancePay*WorkersFired
=SeverancePay*WorkersFired
=SeverancePay*WorkersFired
=SeverancePay*WorkersFired
=SeverancePay*WorkersFired
=SUM(C25:N25)
=SUM(D22:D25)
=SUM(E22:E25)
=SUM(F22:F25)
=SUM(G22:G25)
=SUM(H22:H25)
=SUM(I22:I25)
=SUM(J22:J25)
=SUM(K22:K25)
=SUM(L22:L25)
=SUM(M22:M25)
=SUM(N22:N25)
=SUM(C26:N26)
The
Solver
information
is
shown
below,
followed
by
the
solved
spreadsheet.
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
B
C
Labor Monthly Wage $4,000
Hiring Cost $2,500
Severance Pay $2,000
Labor Hours/Trainee/Month
100
Labor Hours/Trained Worker/Month
160
Starting Trained Workforce
10
Jan
Workers Hired 2.1E-11
Workers Fired
0
Trainees 2.1E-11
Trained Employees
10
Labor Hours Available
Required Labor Hours
1600
>=
1600
Feb
4
0
Mar
0
0
Apr
0
0
May
6
0
Jun
2
0
Jul
1
0
Aug
0
3
Sep
0
10
Oct
0
0
Nov
2
0
Dec
0
0
4
10
0
14
0
14
6
14
2
20
1
22
0
20
0
10
0
10
2
10
0
12
2000
>=
2000
2240
>=
2000
2240
>=
2000
2840
>=
2800
3400
>=
3200
3620
>=
3600
3200
>=
3200
1600
>=
1600
1600
>=
1200
1800
>=
800
1920
>=
800
Labor Cost (Trainees)
$0
$16,000
$0
$0
$24,000 $8,000
Labor Cost (Trained Workforce) $40,000 $40,000 $56,000 $56,000 $56,000 $80,000
Hiring Cost
$0
$10,000
$0
$0
$15,000 $5,000
Severance Pay
$0
$0
$0
$0
$0
$0
Total Cost $40,000 $66,000 $56,000 $56,000 $95,000 $93,000
$4,000
$88,000
$2,500
$0
$94,500
>=
Minimum to
Start the
Next Year
12
Total
$0
$0
$0
$8,000
$0
$60,000
$80,000 $40,000 $40,000 $40,000 $48,000 $664,000
$0
$0
$0
$5,000
$0
$37,500
$6,000 $20,000
$0
$0
$0
$26,000
$86,000 $60,000 $40,000 $53,000 $48,000 $787,500
Solver Parameters
Set Objective Cell: TotalCost
To: Min
By Changing Variable Cells:
WorkersHired, WorkersFired
Subject to the Constraints:
N15 >= MinimumToStartNewYear
LaborHoursAvailable >= RequiredLaborHours
WorkersHired = integer
WorkersFired = integer
Solver Options:
Make Variables Nonnegative
Solving Method: Simplex LP
Range Name
HiringCost
LaborHoursAvailable
LaborHoursPerTrainedWorker
LaborHoursPerTrainee
LaborMonthlyWage
MinimumToStartNextYear
RequiredLaborHours
SeverancePay
StartingTrainedWorkforce
TotalCost
TrainedEmployees
Trainees
WorkersFired
WorkersHired
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
B
Labor Monthly Wage
Hiring Cost
Severance Pay
Labor Hours/Trainee/Month
Labor Hours/Trained Worker/Month
Starting Trained Workforce
DEFGHIJKLMN
Cells
C4
C17:N17
C7
C6
C3
P15
C19:N19
C5
C8
O26
C15:N15
C14:N14
C12:N12
C11:N11
O
4000
2500
2000
100
160
10
Jan
Workers Hired 2
Workers Fired 0
Trainees =WorkersHired
Trained Employees =StartingTrainedWorkforce-WorkersFired
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
102430.999999999999998
0002.00000000006961
0
000000310
000
Minimum to
Start the
=WorkersHired
=WorkersHired
=WorkersHired
=WorkersHired
=WorkersHired
=WorkersHired
=WorkersHired
=WorkersHired
=WorkersHired
=WorkersHired
=WorkersHired
Next Year
=C15+C14-WorkersFired
=D15+D14-WorkersFired
=E15+E14-WorkersFired
=F15+F14-WorkersFired
=G15+G14-WorkersFired
=H15+H14-WorkersFired
=I15+I14-WorkersFired
=J15+J14-WorkersFired
=K15+K14-WorkersFired
=L15+L14-WorkersFired
=M15+M14-WorkersFired
>=
12
Labor Hours Available =SUMPRODUCT(LaborHoursPerTrainee:LaborHoursPerTrainedWorker,C14:C15) =SUMPRODUCT(LaborHoursPerTrainee:LaborHoursPerTrainedWork
=SUMPRODUCT(LaborHoursPerTrainee:LaborHoursPerTrainedWor
=SUMPRODUCT(LaborHoursPerTrainee:LaborHoursPerTrainedWo
=SUMPRODUCT(LaborHoursPerTrainee:LaborHoursPerTrainedW
=SUMPRODUCT(LaborHoursPerTrainee:LaborHoursPerTrainedW
=SUMPRODUCT(LaborHoursPerTrainee:LaborHoursPerTrained
=SUMPRODUCT(LaborHoursPerTrainee:LaborHoursPerTrained
=SUMPRODUCT(LaborHoursPerTrainee:LaborHoursPerTraine
=SUMPRODUCT(LaborHoursPerTrainee:LaborHoursPerTrain
=SUMPRODUCT(LaborHoursPerTrainee:LaborHoursPerTrai
=SUMPRODUCT(LaborHoursPerTrainee:LaborHoursPerTra
>=
>=
>=
>=
>=
>=
>=
>=
>=
>=
>=
>=
Required Labor Hours 1600
2000
2000
2000
2800
3200
3600
3200
1600
1200
800
800
Labor Cost (Trainees)
Labor Cost (Trained Workforce)
Hiring Cost
Severance Pay
Total Cost
=LaborMonthlyWage*Trainees
=LaborMonthlyWage*TrainedEmployees
=HiringCost*WorkersHired
=SeverancePay*WorkersFired
=SUM(C22:C25)
Total
=LaborMonthlyWage*Trainees
=LaborMonthlyWage*Trainees
=LaborMonthlyWage*Trainees
=LaborMonthlyWage*Trainees
=LaborMonthlyWage*Trainees
=LaborMonthlyWage*Trainees
=LaborMonthlyWage*Trainees
=LaborMonthlyWage*Trainees
=LaborMonthlyWage*Trainees
=LaborMonthlyWage*Trainees
=LaborMonthlyWage*Trainees
=SUM(C22:N22)
=LaborMonthlyWage*TrainedEmployees
=LaborMonthlyWage*TrainedEmployees
=LaborMonthlyWage*TrainedEmployees
=LaborMonthlyWage*TrainedEmployees
=LaborMonthlyWage*TrainedEmployees
=LaborMonthlyWage*TrainedEmployees
=LaborMonthlyWage*TrainedEmployees
=LaborMonthlyWage*TrainedEmployees
=LaborMonthlyWage*TrainedEmployees
=LaborMonthlyWage*TrainedEmployees
=LaborMonthlyWage*TrainedEmployees
=SUM(C23:N23)
=HiringCost*WorkersHired
=HiringCost*WorkersHired
=HiringCost*WorkersHired
=HiringCost*WorkersHired
=HiringCost*WorkersHired
=HiringCost*WorkersHired
=HiringCost*WorkersHired
=HiringCost*WorkersHired
=HiringCost*WorkersHired
=HiringCost*WorkersHired
=HiringCost*WorkersHired
=SUM(C24:N24)
=SeverancePay*WorkersFired
=SeverancePay*WorkersFired
=SeverancePay*WorkersFired
=SeverancePay*WorkersFired
=SeverancePay*WorkersFired
=SeverancePay*WorkersFired
=SeverancePay*WorkersFired
=SeverancePay*WorkersFired
=SeverancePay*WorkersFired
=SeverancePay*WorkersFired
=SeverancePay*WorkersFired
=SUM(C25:N25)
=SUM(D22:D25)
=SUM(E22:E25)
=SUM(F22:F25)
=SUM(G22:G25)
=SUM(H22:H25)
=SUM(I22:I25)
=SUM(J22:J25)
=SUM(K22:K25)
=SUM(L22:L25)
=SUM(M22:M25)
=SUM(N22:N25)
=SUM(C26:N26)
Thus,
WorkersHired
(C11:N11)
shows
the
number
of
workers
Cool
Power
should
hire
each
month
and
WorkersFired
(C12:N12)
shows
the
number
of
workers
Cool
Power
should
fire
each
month
so
as
to
achieve
the
minimum
TotalCost
(O26)
of
$787,500.
7