Allocation Problem
1 (Single-Period) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Minimize
the cost of operating 3 different types of machines while meeting product
demand. |
|
|
| Each
machine has a different cost and capacity. There are a certain number of
machines |
|
|
| available for each type. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Information on machines |
|
|
|
|
|
|
| |
Initial
cost per day |
Additional cost per product |
Products per day (Max) |
Number of machines |
|
|
|
|
| Alpha-1000 |
$200 |
$1.50 |
40 |
8 |
|
|
|
|
| Alpha-2000 |
$275 |
$1.80 |
60 |
5 |
|
|
|
|
| Alpha-3000 |
$325 |
$1.90 |
85 |
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| Number of
machines to use |
|
|
|
|
|
|
| Alpha-1000 |
1 |
|
|
|
|
|
|
|
| Alpha-2000 |
1 |
|
|
|
|
|
|
|
| Alpha-3000 |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Number of products to make per
day |
|
|
|
|
|
| Alpha-1000 |
300 |
|
|
|
|
|
|
|
| Alpha-2000 |
300 |
|
|
|
|
|
|
|
| Alpha-3000 |
300 |
|
|
|
|
|
|
|
| Total |
900 |
|
|
|
|
|
|
|
| Demand |
750 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Maximum number
of products that can be made per day |
|
|
|
|
| Alpha-1000 |
40 |
|
|
|
|
|
|
|
| Alpha-2000 |
60 |
|
|
|
|
|
|
|
| Alpha-3000 |
85 |
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
| Cost |
$2,360.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Problem |
|
|
|
|
|
|
|
|
| A
company has three different types of machines that all make the same
product. Each |
|
|
| machine
has a different capacity, start-up cost and cost per product. How should the
company |
|
|
| produce its
product with the available machines to meet the daily demand? |
|
|
|
| |
|
|
|
|
|
|
|
|
| Solution |
|
|
|
|
|
|
|
|
| 1)
The variables are the number of machines to use and the number of products to
make on |
|
|
| each
machine. In worksheet Alloc1, these are given the names Products_made and |
|
|
| Machines_used. |
|
|
|
|
|
|
|
| 2) First,
there are the logical constraints. These are |
|
|
|
|
|
| |
Products_made >= 0 via the Assume Non-Negative option |
|
|
|
| |
Machines_used >= 0 via the Assume Non-Negative option |
|
|
|
| |
Machines_used
= integer. |
|
|
|
|
|
|
| Second, there
are the demand and capacity constraints. These are: |
|
|
|
|
| |
Machines_used <= Machines_available |
|
|
|
|
|
| |
Products_made <= Maximum_products |
|
|
|
|
|
| |
Total_made >= Demand |
|
|
|
|
|
|
| 3) The objective is to minimize cost. This is defined on
the worksheet as Total_cost. |
|
|
| |
|
|
|
|
|
|
|
|
| Remarks |
|
|
|
|
|
|
|
|
| Notice
that we used an integer constraint to make sure no fractions of machines were
used. |
|
|
| This
has the usual drawback; the problem is much more difficult to solve than the
'relaxed' |
|
|
| version
without the integer constraint. When large numbers of machines are involved,
the |
|
|
| integer
constraint can often be dropped. It is most often not critical whether 1586
or 1587 |
|
|
| machines
are used, for example. This means that a number of 1586.4 would be
acceptable. |
|
|
| However,
in this case there are only a few machines and it does make a big difference
whether |
|
|
| 2 or 3 machines
are used. An answer of 2.5 would not be satisfactory. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|