SOLUTION TO INTERNET CASE
Briarcliff Electronics
The apportionment of the $100,000 among the various models can be accomplished by means of
dynamic programming. This can be viewed as a five stage process—at stage 1, an amount x1 is
invested in “Standard”, at stage 2, an amount x2 is invested in the “Micro” model, and so on
Define fn(x) as the maximum increased profit that can be realized over stages n through 5
given that the amount not yet invested at stage n is x. (Note that some texts number the stages
is the increased profit that would be realized over stages n through 5 if y is invested at stage n
and the remaining x – y is invested optimally over stages n + 1 through 5. Then
fn(x) = max fn(yx) = max [gn(y) + fn+1(x – y)]
is the recursive relationship that allows one to start at stage 5 and successively determine the
optimum allocation for each stage—note that the maximization in this expression is taken over
all y x.
Table 1 Stage 5 Calculations