Eudoxus Systems Ltd logo (5k) Tel: + 44 1525 852660  Fax: +44 1525 852654
Home
Search
About us
Products & Services
Tools We Use
What is Optimization?
MP in Action
Lecture Notes
   What is MP?
   Practical LP
   Algebraic    Formulation
   Interpretation    of Results
   Integer    Programming
Site Map
Download these lecture notes as a .pdf (300k)
An Algebraic Approach to Formulation

previous contents next

7. A Multi-Mix Blending Problem

7.1 The Problem

Our simple blending problem was concerned with making a single product, HFO, from various components. In practice, blenders have to make more than one product from a given pool of materials. A complication arises when some materials are available in different quantities at different prices. In particular, the manager may assign a lower price to the use of existing stocks of materials than to the use of material that has to be newly purchased.

Multi-mix blending problems are defined by the following data:

Subscripts

p Product

q Quality

r Material

s Source

Sets

SQL Set of qualities with a lower limit

SQU Set of qualities with an upper limit

SRp Set of materials that can be used to make product p

SPr Set of products in which material r can be used.

Constants

AVAILrs       Availability of material r from source s (tonnes)

DEMANDp  Demand for product (tonnes)

COSTrs       Price of raw material ($/tonne)

QMAXpq       Maximum permitted amount of q in product p (units of quality q)

QMINpq       Minimum permitted amount of q in product p (units of quality q)

QUALqr       Amount of q per tonne of r (units of quality q).

7.2 The Natural Formulation

The natural formulation for this problem is to write xrs for the amount of raw material purchased (tonnes) and ypr for the amount of raw material used (tonnes).

Then we must

minimize costs ($)

S r S s COSTrs xrs

subject to

1. quality constraints (units of quality q * tonnes)

Sr ÎSRp ( QUALqr - QMAXpq ) ypr £ 0 " p, q ÎSQU

Sr ÎSRp ( QUALqr - QMINpq ) ypr ³ 0 " p, q ÎSQL

2. the availability constraints (tonnes)

xrs £ AVAILrs " r, s

3. the material balance constraints (tonnes)

S r xrs - SpÎSPr ypr = 0 " r

Sr ÎSRp ypr = DEMANDp " p

together with the constraints that all variables are nonnegative.

7.3 An Alternative Formulation

It is of some interest to note that this problem has an apparently simpler formulation in terms of a single type of variable. If zprs is the number of tonnes of material r bought from source s and used to make product p, the problem is to

minimize

S p S r S s COSTrs zprs

subject to the constraints

Sr ÎSRp S s ( QUALqr - QMAXpq ) zprs £ 0 " p, q Î SQU

S r ÎSRp S s ( QUALqr - QMINpq ) zprs ³ 0 " p, q Î SQL

S p zprs £ AVAILrs " r, s

S r ÎSRp zprs = DEMANDp " p

7.4 Why the Natural Formulation is Better

This alternative formulation omits one set of material balance constraints. But it has more decision variables, and, more seriously, more non-zero coefficients than the recommended formulation.

One consequence of this is that the model makes decisions about the source s of material r used in making product p which are entirely arbitrary (and will actually reflect the naming convention used in the matrix). If calculations are made of the cost of making the individual products, these will show some products to be more profitable than others simply because they have used the high-cost source of material r rather than the low-cost source. This allocation has been entirely arbitrary but it could lead to erroneous decisions as to which plants are profitable and which loss-making.

This illustrates the importance of building a model which reflects the data which are available. More generally, it shows that one should not believe something must be true just because the computer says so.

previous contents next


Home | Search | Services | Tools | MP in Action | Lectures | Copyright | Privacy
© Eudoxus Systems Ltd   1995 - 2003