prodmix.gms : A Production Mix Problem

Description

```A furniture company wants to maximize its profits from the
manufacture of different types of desks.
```

Reference

• Dantzig, G B, Chapter 3.5. In Linear Programming and Extensions. Princeton University Press, Princeton, New Jersey, 1963.

Small Model of Type : LP

Category : GAMS Model library

Main file : prodmix.gms

``````\$title A Production Mix Problem (PRODMIX,SEQ=3)

\$onText
A furniture company wants to maximize its profits from the
manufacture of different types of desks.

Dantzig, G B, Chapter 3.5. In Linear Programming and Extensions.
Princeton University Press, Princeton, New Jersey, 1963.

Keywords: linear programming, production planning, manufacturing, furniture production
\$offText

Set
desk / d1*d4 /
shop / carpentry, finishing /;

Table labor(shop,desk) 'labor requirements (man-hours)'
d1    d2    d3    d4
carpentry     4     9     7    10
finishing     1     1     3    40;

Parameter
caplim(shop) 'capacity (man hours)' / carpentry 6000, finishing 4000 /
price(desk)  'per unit sold (\$)'    / d1 12, d2 20, d3 18, d4 40     /;

Variable
mix(desk) 'mix of desks produced (number of desks)'
profit    'total profit                        (\$)';

Positive Variable mix;

Equation
cap(shop) 'capacity constraint (man-hours)'
ap        'accounting: total profit    (\$)';

cap(shop).. sum(desk, labor(shop,desk)*mix(desk)) =l= caplim(shop);

ap..        profit =e= sum(desk, price(desk)*mix(desk));

Model pmp 'product mix problem' / all /;

solve pmp maximizing profit using lp;
``````