Linear Programming Solution Examples
Linear Programming Solution Examples
OR-Notes
J E Beasley
OR-Notes are a series of introductory notes on topics that fall under the broad heading of the field of
operations research (OR). They were originally used by me in an introductory OR course I give at Imperial
College. They are now available for use by any students and teachers interested in OR subject to the
following conditions.
A company makes two products (X and Y) using two machines (A and B). Each unit of X that is produced
requires 50 minutes processing time on machine A and 30 minutes processing time on machine B. Each unit
of Y that is produced requires 24 minutes processing time on machine A and 33 minutes processing time on
machine B.
At the start of the current week there are 30 units of X and 90 units of Y in stock. Available processing time
on machine A is forecast to be 40 hours and on machine B is forecast to be 35 hours.
The demand for X in the current week is forecast to be 75 units and for Y is forecast to be 95 units. Company
policy is to maximise the combined sum of the units of X and the units of Y in stock at the end of the week.
Formulate the problem of deciding how much of each product to make in the current week as a linear
program.
Solve this linear program graphically.
Solution
Let
It is plain from the diagram below that the maximum occurs at the intersection of x=45 and 50x + 24y =
2400
http://people.brunel.ac.uk/~mastjjb/jeb/or/morelp.html 1/11
3/15/2018 Linear programming solution examples
Solving simultaneously, rather than by reading values off the graph, we have that x=45 and y=6.25 with the
value of the objective function being 1.25
The demand for two products in each of the last four weeks is shown below.
Week
1 2 3 4
Demand - product 1 23 27 34 40
Demand - product 2 11 13 15 14
Apply exponential smoothing with a smoothing constant of 0.7 to generate a forecast for the demand for
these products in week 5.
These products are produced using two machines, X and Y. Each unit of product 1 that is produced requires
15 minutes processing on machine X and 25 minutes processing on machine Y. Each unit of product 2 that is
produced requires 7 minutes processing on machine X and 45 minutes processing on machine Y. The
available time on machine X in week 5 is forecast to be 20 hours and on machine Y in week 5 is forecast to
be 15 hours. Each unit of product 1 sold in week 5 gives a contribution to profit of £10 and each unit of
product 2 sold in week 5 gives a contribution to profit of £4.
It may not be possible to produce enough to meet your forecast demand for these products in week 5 and
each unit of unsatisfied demand for product 1 costs £3, each unit of unsatisfied demand for product 2 costs
£1.
Formulate the problem of deciding how much of each product to make in week 5 as a linear program.
Solve this linear program graphically.
Solution
Note that the first part of the question is a forecasting question so it is solved below.
http://people.brunel.ac.uk/~mastjjb/jeb/or/morelp.html 2/11
3/15/2018 Linear programming solution examples
For product 1 applying exponential smoothing with a smoothing constant of 0.7 we get:
M1 = Y1 = 23
M2 = 0.7Y2 + 0.3M1 = 0.7(27) + 0.3(23) = 25.80
M3 = 0.7Y3 + 0.3M2 = 0.7(34) + 0.3(25.80) = 31.54
M4 = 0.7Y4 + 0.3M3 = 0.7(40) + 0.3(31.54) = 37.46
The forecast for week five is just the average for week 4 = M4 = 37.46 = 31 (as we cannot have fractional
demand).
For product 2 applying exponential smoothing with a smoothing constant of 0.7 we get:
M1 = Y1 = 11
M2 = 0.7Y2 + 0.3M1 = 0.7(13) + 0.3(11) = 12.40
M3 = 0.7Y3 + 0.3M2 = 0.7(15) + 0.3(12.40) = 14.22
M4 = 0.7Y4 + 0.3M3 = 0.7(14) + 0.3(14.22) = 14.07
The forecast for week five is just the average for week 4 = M4 = 14.07 = 14 (as we cannot have fractional
demand).
We can now formulate the LP for week 5 using the two demand figures (37 for product 1 and 14 for product
2) derived above.
Let
The graph is shown below, from the graph we have that the solution occurs on the horizontal axis (x2=0) at
x1=36 at which point the maximum profit is 13(36) + 5(0) - 125 = £343
http://people.brunel.ac.uk/~mastjjb/jeb/or/morelp.html 3/11
3/15/2018 Linear programming solution examples
A company is involved in the production of two items (X and Y). The resources need to produce X and Y are
twofold, namely machine time for automatic processing and craftsman time for hand finishing. The table
below gives the number of minutes required for each item:
Machine time Craftsman time
Item X 13 20
Y 19 29
The company has 40 hours of machine time available in the next working week but only 35 hours of
craftsman time. Machine time is costed at £10 per hour worked and craftsman time is costed at £2 per hour
worked. Both machine and craftsman idle times incur no costs. The revenue received for each item produced
(all production is sold) is £20 for X and £30 for Y. The company has a specific contract to produce 10 items
of X per week for a particular customer.
Formulate the problem of deciding how much to produce per week as a linear program.
Solve this linear program graphically.
Solution
Let
maximise
subject to:
http://people.brunel.ac.uk/~mastjjb/jeb/or/morelp.html 4/11
3/15/2018 Linear programming solution examples
maximise
i.e. maximise
17.1667x + 25.8667y
subject to:
It is plain from the diagram below that the maximum occurs at the intersection of x=10 and 20x + 29y <=
2100
Solving simultaneously, rather than by reading values off the graph, we have that x=10 and y=65.52 with the
value of the objective function being £1866.5
http://people.brunel.ac.uk/~mastjjb/jeb/or/morelp.html 5/11
3/15/2018 Linear programming solution examples
A company manufactures two products (A and B) and the profit per unit sold is £3 and £5 respectively. Each
product has to be assembled on a particular machine, each unit of product A taking 12 minutes of assembly
time and each unit of product B 25 minutes of assembly time. The company estimates that the machine used
for assembly has an effective working week of only 30 hours (due to maintenance/breakdown).
Technological constraints mean that for every five units of product A produced at least two units of product
B must be produced.
Formulate the problem of how much of each product to produce as a linear program.
Solve this linear program graphically.
The company has been offered the chance to hire an extra machine, thereby doubling the effective
assembly time available. What is the maximum amount you would be prepared to pay (per week) for
the hire of this machine and why?
Solution
Let
xB >= 2(xA/5)
It is plain from the diagram below that the maximum occurs at the intersection of 12xA + 25xB = 1800 and
xB - 0.4xA = 0
http://people.brunel.ac.uk/~mastjjb/jeb/or/morelp.html 6/11
3/15/2018 Linear programming solution examples
Solving simultaneously, rather than by reading values off the graph, we have that:
Doubling the assembly time available means that the assembly time constraint (currently 12xA + 25xB <=
1800) becomes 12xA + 25xB <= 2(1800) This new constraint will be parallel to the existing assembly time
constraint so that the new optimal solution will lie at the intersection of 12xA + 25xB = 3600 and xB - 0.4xA
=0
Hence we have made an additional profit of £(817.8-408.9) = £408.9 and this is the maximum amount we
would be prepared to pay for the hire of the machine for doubling the assembly time.
This is because if we pay more than this amount then we will reduce our maximum profit below the
£408.9 we would have made without the new machine.
Solve
http://people.brunel.ac.uk/~mastjjb/jeb/or/morelp.html 7/11
3/15/2018 Linear programming solution examples
minimise
4a + 5b + 6c
subject to
a + b >= 11
a - b <= 5
c-a-b=0
7a >= 35 - 12b
Solution
To solve this LP we use the equation c-a-b=0 to put c=a+b (>= 0 as a >= 0 and b >= 0) and so the LP is
reduced to
minimise
subject to
a + b >= 11
a - b <= 5
7a + 12b >= 35
a >= 0 b >= 0
From the diagram below the minimum occurs at the intersection of a - b = 5 and a + b = 11
i.e. a = 8 and b = 3 with c (= a + b) = 11 and the value of the objective function 10a + 11b = 80 + 33 = 113.
http://people.brunel.ac.uk/~mastjjb/jeb/or/morelp.html 8/11
3/15/2018 Linear programming solution examples
subject to
x1 + x2 <= 10
x1 - x2 >= 3
x1 >= 0
x2 >= 0
Solution
It is plain from the diagram below that the maximum occurs at the intersection of
x1 - x2 = 3
Solving simultaneously, rather than by reading values off the graph, we have that
i.e. 15 + 9x2 = 35
http://people.brunel.ac.uk/~mastjjb/jeb/or/morelp.html 9/11
3/15/2018 Linear programming solution examples
x1 = 3 + x2 = (47/9) = 5.222
A carpenter makes tables and chairs. Each table can be sold for a profit of £30 and each chair for a profit of
£10. The carpenter can afford to spend up to 40 hours per week working and takes six hours to make a table
and three hours to make a chair. Customer demand requires that he makes at least three times as many chairs
as tables. Tables take up four times as much storage space as chairs and there is room for at most four tables
each week.
Solution
Variables
Let
Constraints
http://people.brunel.ac.uk/~mastjjb/jeb/or/morelp.html 10/11
3/15/2018 Linear programming solution examples
customer demand
xC >= 3xT
storage space
(xC/4) + xT <= 4
Objective
The graphical representation of the problem is given below and from that we have that the solution lies at the
intersection of
Solving these two equations simultaneously we get xC = 10.667, xT = 1.333 and the corresponding profit =
£146.667
http://people.brunel.ac.uk/~mastjjb/jeb/or/morelp.html 11/11