Production Planning Case Study IIT Guwahati
Production Planning Case Study IIT Guwahati
Process 4
Raw material
4
• If produced, production below the minimum level or greater than the
l14, V14, C14 l24, V24, C24 l94, V94, C94
Level 1 Level 2 Level 9 maximum level is NOT possible.
• Limited amount of budget is available.
• Limited amount of raw materials are available.
• Not all products need to be produced.
Process J
Raw material
K
T
l1j, V1j, C1j l2j, V2j, C2j l3j, V3j, C3j lLj, VLj, CLj
Product I • Maximize the profit (diff. b/w total selling price and production costs)
Level 1 Level 2 Level 3 Level L
Amount of production from the processes that have been selected for producing
a particular product
PK_DM_RK_IIT Guwahati 7
Selection of Decision Variables: Approach 1
X
PK_DM_RK_IIT Guwahati 8
Selection of Decision Variables: Approach 1
X
PK_DM_RK_IIT Guwahati 9
Selection of Decision Variables: Approach 1
X
PK_DM_RK_IIT Guwahati 10
Selection of Decision Variables: Approach 2
X
PK_DM_RK_IIT Guwahati 11
Selection of Decision Variables: Approach 2
X
x1 x2 x3 x4 x5 ……… xJ
Production
Product Process level
X 12 9 5 18 14 7 l m h
P1 5 10 20
T1
Product Process used Total amount P2 8 13 22
P3 4 9 20
T1 P1, P2 x1 + x2 = 12 + 9 = 21
T2 P4 2 7 20
T2 P3, P4, P5 x3 + x4 +x5 = 5 + 18 + 14 = 37
P5 10 15 25
T3 P6 x6 = 7 T3 P6 3 8 20
PK_DM_RK_IIT Guwahati 12
Cost determination
y y1 x x1
y2 y1 x2 x1
y2 y1
y y1 x x1
x2 x1
PK_DM_RK_IIT Guwahati 13
Cost determination
y y1 x x1
y2 y1 x2 x1
y2 y1
y y1 x x1
x2 x1
Production cost between lower and medium level Investment cost between lower and medium level
xX xX
cm cl im il
A x1 l , x2 m PC cl X l C x1 l , x2 m IC il X l
ml ml
y1 cl , y2 cm y1 il , y2 im
Production cost between medium and high level Investment cost between medium and high level
xX xX
ch cm ih im
B x1 m, x2 h PC cm X m D x1 m, x2 h IC im X m
hm hm
y1 cm, y2 ch y1 im, y2 ih
PK_DM_RK_IIT Guwahati 14
Cost determination
Production cost between lower and medium level Investment cost between lower and medium level
xX xX
cm cl im il
x1 l , x2 m PC cl X l x1 l , x2 m IC il X l
ml ml
y1 il , y2 im
One process
y1 cl , y2 cm
Production cost between medium and high level Investment cost between medium and high level
xX xX
ch cm ih im
x1 m, x2 h PC cm X m x1 m, x2 h IC im X m
hm hm
y1 cm, y2 ch y1 im, y2 ih
Production cost between lower and medium level Investment cost between lower and medium level
x j X j x j X j .
cm j cl j im j il j
x1 l j , x2 m j PC j cl j X j l j x1 l ( j ), x2 m( j ) IC j il j
m j l j
X j l j
m j l j
y1 cl j , y2 cm j y1 il ( j ), y2 im( j )
Process j
Production cost between medium and high level Investment cost between medium and high level
x j X j x j X j
ch j cm j ih j im j
x1 m j , x2 h j PC j cm j X j m j x1 m j , x2 h j IC j im j
h j m j
X j m j
h j m j
y1 cm j , y2 ch j y1 im j , y2 ih j
PK_DM_RK_IIT Guwahati 15
Profit calculation
Production Production Investment Raw material
level cost cost required Selling
Products Processes
price
l m h cl cm ch il im ih rm1 rm2
X P1 5 10 20 10 20 30 50 60 70 0.6 0.8 10
T1
P2 8 13 22 12 22 31 52 62 71 0.5 1.2 10
6 0 10 5 20 0
P3 4 9 20 8 18 29 55 65 76 0.4 0.6 30
T2 P4 2 7 20 10 20 33 58 68 81 0.7 0.9 30
P5 10 15 25 12 22 32 60 70 80 0.9 1.1 30
T3 P6 3 8 20 15 25 37 54 64 76 0.8 1.3 50
cm( j ) cl ( j )
Solution 6 0 10 5 20 0 Total PC ( j ) cl ( j ) X l ( j ) .
m( j ) l ( j )
Production cost 12 0 19 16 27 0 74 20 10
Investment cost 52 0 66 64 75 0 257
PC (1) 10 6 5 12
10 5
Raw material 1 3.6 0 4 3.5 18 0 29.1 ch( j ) cm( j )
PC ( j ) cm( j ) X m( j ) .
Raw material 2 4.8 0 6 4.5 22 0 37.3 h ( j ) m( j )
Revenue 60 0 300 150 600 0 1110 29 18
Profit 48 0 281 134 573 0 1036
PC (3) 18 10 9 19
20 9
PK_DM_RK_IIT Guwahati 16
Profit calculation
Production Production Investment Raw material
level cost cost required Selling
Products Processes
price
l m h cl cm ch il im ih rm1 rm2
X P1 5 10 20 10 20 30 50 60 70 0.6 0.8 10
T1
P2 8 13 22 12 22 31 52 62 71 0.5 1.2 10
6 0 10 5 20 0
P3 4 9 20 8 18 29 55 65 76 0.4 0.6 30
T2 P4 2 7 20 10 20 33 58 68 81 0.7 0.9 30
P5 10 15 25 12 22 32 60 70 80 0.9 1.1 30
T3 P6 3 8 20 15 25 37 54 64 76 0.8 1.3 50
X P1 5 10 20 10 20 30 50 60 70 0.6 0.8 10
T1
P2 8 13 22 12 22 31 52 62 71 0.5 1.2 10
6 0 10 5 20 0
P3 4 9 20 8 18 29 55 65 76 0.4 0.6 30
T2 P4 2 7 20 10 20 33 58 68 81 0.7 0.9 30
P5 10 15 25 12 22 32 60 70 80 0.9 1.1 30
T3 P6 3 8 20 15 25 37 54 64 76 0.8 1.3 50
PK_DM_RK_IIT Guwahati 18
Profit calculation
Production Production Investment Raw material
level cost cost required Selling
Products Processes
price
l m h cl cm ch il im ih rm1 rm2
X P1 5 10 20 10 20 30 50 60 70 0.6 0.8 10
T1
P2 8 13 22 12 22 31 52 62 71 0.5 1.2 10
6 0 10 5 20 0
P3 4 9 20 8 18 29 55 65 76 0.4 0.6 30
T2 P4 2 7 20 10 20 33 58 68 81 0.7 0.9 30
P5 10 15 25 12 22 32 60 70 80 0.9 1.1 30
T3 P6 3 8 20 15 25 37 54 64 76 0.8 1.3 50
PK_DM_RK_IIT Guwahati 19
Profit calculation
Production Production Investment Raw material
level cost cost required Selling
Products Processes
price
l m h cl cm ch il im ih rm1 rm2
X P1 5 10 20 10 20 30 50 60 70 0.6 0.8 10
T1
P2 8 13 22 12 22 31 52 62 71 0.5 1.2 10
6 0 10 5 20 0
P3 4 9 20 8 18 29 55 65 76 0.4 0.6 30
T2 P4 2 7 20 10 20 33 58 68 81 0.7 0.9 30
P5 10 15 25 12 22 32 60 70 80 0.9 1.1 30
T3 P6 3 8 20 15 25 37 54 64 76 0.8 1.3 50
PK_DM_RK_IIT Guwahati 20
Domain constraint
Quantity produced by a process can be zero or should be greater than or equal to its
low level production capacity.
10 5
if 0 X j l j
Penalty incurred for a violated variable is P domain
j j 1, 2,..., J
0 if l j X j h j
X 12 20 5 4 18 0 Product Process l m h
P1 5 10 20
P1 produces T1 between M and H - valid T1
P2 produces T1 between M and H - valid P2 8 13 22
P3 4 9 20
P3 produces T2 between L and M - valid
P4 produces T2 between L and M - valid T2 P4 2 7 20
P5 produces T2 between M and H - valid P5 10 15 25
P6 has not produced T3 T3 P6 3 8 20
PK_DM_RK_IIT Guwahati 21
Domain constraint
Quantity produced by a process can be zero or should be greater than or equal to its
low level production capacity.
10 5
if 0 X j l j
Penalty incurred for a violated variable is P domain
j j 1, 2,..., J
0 if l j X j h j
X 4 5 2 1 5 2 Product Process l m h
PK_DM_RK_IIT Guwahati 22
Domain constraint
Quantity produced by a process can be zero or should be greater than or equal to its
low level production capacity.
10 5
if 0 X j l j
Penalty incurred for a violated variable is P domain
j j 1, 2,..., J
0 if l j X j h j
X 9 7 8 0 6 18 Product Process l m h
P1 5 10 20
P1 produces T1 between L and M - valid T1
P2 produces T1 between 0 and L - not valid P2 8 13 22
P3 4 9 20
P3 produces T2 between L and M - valid
P4 is not produced T2 T2 P4 2 7 20
P5 produces T2 between 0 and L - not valid P5 10 15 25
P6 produces T3 between L and M - valid T3 P6 3 8 20
J
Values of some variables are in the invalid region – P domain
P domain j 2 105
Infeasible solution with respect to the domain j 1
PK_DM_RK_IIT Guwahati 23
Production cost
Production cost of jth process can be determined as
cm j cl j
cl j
m j l j
X j l j if l j X j m j
PC j j 1,2,..., J
cm j
ch j cm X j m j if m j X j h j
j
h j m j
18 - 16 28 - 35
cm j cl j
cl j X j l j if l j X j m j
Total production cost = 18 + 16 + 28 + 35 = 97
PC j
m j l j
cm j ch j cm j X j m j if m j X j h j
h j m j
j 1, 2,..., J
PK_DM_RK_IIT Guwahati 25
Production cost
Let the solution be Product Process l m h cl cm ch
P1 5 10 20 50 60 70
X 4 5 2 1 5 2 T1
P2 8 13 22 52 62 71
P3 4 9 20 55 65 76
Values of all variables are in the invalid region -
T2 P4 2 7 20 58 68 81
Infeasible solution with respect to the domain
P5 10 15 25 60 70 80
T3 P6 3 8 20 54 64 76
Production cost cannot be calculated.
cm j cl j
cl j
m j l j
X j l j if l j X j m j
PC j
cm j ch j cm j X j m j if m j X j h j
h j m j
j 1, 2,..., J
PK_DM_RK_IIT Guwahati 26
Investment cost and budget
Investment cost of jth process can be determined as
im j il j
il j X j l j if l j X j m j
m j l j
IC j j 1,2,..., J
ih j im j
im j h j m j X j m j if m j X j h j
Investment cost of the entire production plan should not exceed the available budget.
J Total number of processes
Violation incurs penalty ( PI )
X(j) Quantity produced by jth process
il(j) Investment cost of jth process at level l
J
2
J
B IC j if IC j B im(j) Investment cost of jth process at level m
P
I
Investment cost of jth process at level h
j 1 j 1 ih(j)
0 otherwise l(j) Low level production capacity of jth process
m(j) Medium level production capacity of jth process
h(j) High level production capacity of jth process
PK_DM_RK_IIT Guwahati
B Budget available 27
Investment cost and budget
Let the available budget be 400 monetary units Product Process l m h il im ih
P1 5 10 20 50 60 70
X 12 20 5 4 18 0 T1
P2 8 13 22 52 62 71
Values of all variables are within their domains - P3 4 9 20 55 65 76
Feasible solution with respect to the domain T2 P4 2 7 20 58 68 81
Investment cost corresponding to each process is as P5 10 15 25 60 70 80
T3 P6 3 8 20 54 64 76
62 69 57 62 73 0
im j il j
Total investment cost = 323 il j
m j l j
X j l j
if l j X j m j
IC j
ih j im j
im j X j m j if m j X j h j
Total investment cost < Available budget h j m j
Feasible solution with respect to the budget constraint j 1, 2,..., J
J
2
J
PI 0 B IC j if IC j B
P I j 1 j 1
0 otherwise
PK_DM_RK_IIT Guwahati 28
Investment cost and budget
Let the available budget be 400 monetary units Product Process l m h il im ih
P1 5 10 20 50 60 70
X 20 21 20 19 23 20 T1
P2 8 13 22 52 62 71
Values of all variables are within their domains - P3 4 9 20 55 65 76
Feasible solution with respect to the domain T2 P4 2 7 20 58 68 81
Investment cost to each process is as P5 10 15 25 60 70 80
T3 P6 3 8 20 54 64 76
70 70 76 80 78 76
im j il j
Total investment cost = 450 il j
m j l j
X j l j
if l j X j m j
IC j
ih j im j
im j X j m j if m j X j h j
Total investment cost > Available budget h j m j
j 1, 2,..., J
Infeasible solution with respect to the budget constraint
J
2
J
j 1 j 1
0 otherwise
PK_DM_RK_IIT Guwahati 29
Investment cost and budget
Let the available budget be 400 monetary units Product Process l m h il im ih
P1 5 10 20 50 60 70
X 4 5 2 1 5 2 T1
P2 8 13 22 52 62 71
P3 4 9 20 55 65 76
Values of all variables are in invalid region - T2 P4 2 7 20 58 68 81
Infeasible solution with respect to the domain P5 10 15 25 60 70 80
T3 P6 3 8 20 54 64 76
Investment cost cannot be calculated.
im j il j
il j X j l j if l j X j m j
m j l j
IC j
ih j im j
im j X j m j if m j X j h j
h j m j
j 1, 2,..., J
J
2
J
B IC j if IC j B
P I j 1 j 1
0 otherwise
PK_DM_RK_IIT Guwahati 30
Investment cost and budget
Let the available budget be 400 monetary units Product Process l m h il im ih
P1 5 10 20 50 60 70
X 9 7 8 15 6 18 T1
P2 8 13 22 52 62 71
Values of some variables are in the invalid region - P3 4 9 20 55 65 76
Infeasible solution with respect to the domain T2 P4 2 7 20 58 68 81
Investment cost for domain violating variables P5 10 15 25 60 70 80
is not calculated. T3 P6 3 8 20 54 64 76
58 - 63 76 - 74
im j il j
il j X j l j if l j X j m j
m j l j
Total investment cost = 58 + 63 + 76 + 74 = 271 IC j
ih j im j
im j X j m j if m j X j h j
h j m j
Total investment cost < Available budget j 1, 2,..., J
Feasible solution with respect to the budget constraint
J
2
J
B IC j if IC j B
P I
PI 0
j 1 j 1
0 otherwise
PK_DM_RK_IIT Guwahati 31
Raw material
Let the available raw material be 120 units Product Process l m h
Raw material
required (rm)
X 12 20 5 4 18 0 P1 5 10 20 2
T1
P2 8 13 22 1.3
Values of all variables are within their domains -
Feasible solution with respect to the domain P3 4 9 20 0.8
T2 P4 2 7 20 1.5
Amount of raw material required for each process is
P5 10 15 25 2.5
24 26 4 6 45 0 T3 P6 3 8 20 1
0 if R k rm j X j
j 1
PK_DM_RK_IIT Guwahati 32
Raw material
Let the available raw material be 120 units Product Process l m h
Raw material
required (rm)
X 20 10 20 16 24 20 P1 5 10 20 2
T1
P2 8 13 22 1.3
Values of all variables are within their domains -
Feasible solution with respect to the domain P3 4 9 20 0.8
T2 P4 2 7 20 1.5
Amount of raw material required for each process is
P5 10 15 25 2.5
40 13 16 24 60 20 T3 P6 3 8 20 1
0 if R k rm j X j
j 1
k 1, 2,..., K
P I 120 173 2809
2
PK_DM_RK_IIT Guwahati 33
Raw material
Let the available raw material be 120 units Product Process l m h
Raw material
required (rm)
X 4 5 2 1 5 2 P1 5 10 20 2
T1
P2 8 13 22 1.3
P3 4 9 20 0.8
Values of all variables are in the invalid region
Infeasible solution with respect to the domain T2 P4 2 7 20 1.5
P5 10 15 25 2.5
Amount of raw material required cannot be calculated. T3 P6 3 8 20 1
J
2
J
R k rm j X j if R k rm j X j
P k
R j 1 j 1
J
0 if R k rm j X j
j 1
k 1, 2,..., K
PK_DM_RK_IIT Guwahati 34
Raw material
Let the available raw material be 120 units Product Process l m h
Raw material
required (rm)
X 9 7 10 18 6 18 P1 5 10 20 2
T1
P2 8 13 22 1.3
Values of some variables are in the invalid region -
P3 4 9 20 0.8
Infeasible solution with respect to the domain
T2 P4 2 7 20 1.5
Raw material required for the domain violating
P5 10 15 25 2.5
variables is not calculated.
T3 P6 3 8 20 1
18 - 8 27 - 18
J
0 if R k rm j X j
Total raw material required < Available raw material j 1
PR 0
PK_DM_RK_IIT Guwahati 35
Determination of Profit
Profit calculation
SP(j): Selling price for product produced using jth process
J PC(j): Production cost for product produced using jth process
Profit SP j X j PC j X(j): Quantity of product produced from jth process
j 1
X
6 4 10 5 20 0
Raw material
X Production cost Revenue Profit Products Processes
Production level Production cost Investment cost
required Selling
price
60 48 l m h cl cm ch il im ih rm1 rm2
6 12
P1 5 10 20 10 20 30 50 60 70 0.6 0.8 10
4 - - - T1
P2 8 13 22 12 22 31 52 62 71 0.5 1.2 10
10 19 300 281 P3 4 9 20 8 18 29 55 65 76 0.4 0.6 30
PK_DM_RK_IIT Guwahati 36
Determination of fitness function value
SP(j): Selling price for product produced using jth process
J K
P P domain j P R k P I PC(j): Production cost for product produced using jth process
j 1
k 1
X(j): Quantity of product produced from jth process
f Profit P f Profit P
Raw material
Production level Production cost Investment cost
Maximization Minimization Products Processes required Selling
price
l m h cl cm ch il im ih rm1 rm2
PK_DM_RK_IIT Guwahati 37
Production Production Investment Raw material
level cost cost required Selling
Products Processes
price
l m h cl cm ch il im ih rm1 rm2
Available budget = 300
P1 5 10 20 10 20 30 50 60 70 0.6 0.8 10
T1
P2 8 13 22 12 22 31 52 62 71 0.5 1.2 10 Available raw material 1 = 50
P3 4 9 20 8 18 29 55 65 76 0.4 0.6 30 Available raw material 2 = 50
T2 P4 2 7 20 10 20 33 58 68 81 0.7 0.9 30
λ = 1015
P5 10 15 25 12 22 32 60 70 80 0.9 1.1 30
T3 P6 3 8 20 15 25 37 54 64 76 0.8 1.3 50
X = [6 10 5 20 0 0] X = [18 15 8 10 5 20]
Penalty Domain Hole 0 1 x 105
Penalty Investment Cost 0 1764
Penalty Raw Material 1 0 0
Penalty Raw Material 2 0 492.84
Total Penalty 0 1.02 x 106
Total Production Cost 71 128
Total Revenue 910 1870
Max. Profit (Objective 839 1742
function)
Min. Fitness –839 1.02 x 1020
PK_DM_RK_IIT Guwahati 38
Metaheuristic techniques and optimization problem
Fitness function
Solution
Solution (( XX )) Determine penalty due to the violation
in domain hole
Metaheuristic
Technique Determine penalty due to the violation
Fitness ( f ) Decision Variables (X) in raw material constraint
PK_DM_RK_IIT Guwahati 39
Metaheuristic techniques and optimization problem
105 if 0 X j l j
Fitness function P domain
j j 1,2,..., J
0 if l j X j h j
Solution
Solution (( XX )) Determine penalty due to the violation J
2
J
in domain hole R k rm j X j if R k rm j X j
P k
R j 1 j 1
J
0 if R k rm j X j
Determine penalty due to the violation j 1
in raw material constraint k 1,2,..., K
im j il j
il j X j l j if l j X j m j
Determine penalty due to the violation m j l j
IC j
Metaheuristic in budget constraint ih j im j
Technique im j X j m j if m j X j h j
h j m j
Determine
J
the profit j 1,2,..., J
Profit SP j X j PC j J
2
J
B IC j if IC j B
P I
j 1
j 1 j 1
0 otherwise
Determine the fitness function cm j cl j
cl j X j l j if l j X j m j
f Profit P m j l j
PC j
J domain cm j ch j cm j X j m j if m j X j h j
Fitness
Fitness (( ff ))
P P
K R
j P k PI
j 1
h j m j
k 1
j 1,2,..., J
PK_DM_RK_IIT Guwahati 40
Metaheuristic techniques and optimization problem
Algorithm parameters
Problem details X Optimization problem
Metaheuristic
Script
Technique Fitness function Problem data
Best solution f
and other results
Algorithm parameters
Problem details X Optimization problem
Metaheuristic
Script
Technique Fitness function Problem data
Best solution
and other results f c , Xc
PK_DM_RK_IIT Guwahati 41
Different correction approaches
Approach 1
0 if xi li and xi 0
Processes P1 P2 P3 P4 P5 xi
xi else
Low level capacity ( l ) 5 9 1 3 4 i 1, 2,..., D
Decision variables X 12 6 2 19 2 where D is the problem dimension
Approach 1 Approach 2
Xc 12 0 2 19 0
(Fix it to zero)
li if xi li and xi 0
Approach 2 xi
Xc 12 9 2 19 4 xi else
(Fix it to low level)
i 1, 2,..., D
Approach 3
Xc 12 0 2 19 4 where D is the problem dimension
(Fix randomly)
Approach 3
r = 0.3 r = 0.8
0 if xi li and xi 0 and r 0.5
xi li if xi li and xi 0 and r 0.5
x else
i
i 1,2,..., D
where D is the problem dimension
R. Kommadath, Technical report, IIT Guwahati, 2019 PK_DM_RK_IIT Guwahati 42
MILP Formulation of
Production Planning Problem
43
Mathematical formulation
cm cl
if X l and X m PC cl X l
ml
ch cm
if X m and X h PC cm X m
hm
PC
X 0 l X h X 0 PC 0, IC 0
44
Mathematical formulation
cm cl
if X l and X m PC cl X l
ml
ch cm
if X m and X h PC cm X m
hm
PC
X 0 l X h X 0 PC 0, IC 0
1, X m 1, X 0
Y Z
0, X m 0, X 0
L Y 1
H 1 Y 2
LM H Z 3 L, M , H
U is a large number
X l L mM hH 4
PC cl L cm M ch H 5
X j U Zj 6
45
Mathematical formulation
cm cl if X l and X m Y 1, Z 1
if X l and X m PC cl X l
ml
L M 1 M 1 L
ch cm
if X m and X h PC cm X m X l L m M X l L m 1 L
hm
PC X m
L
X 0 l X h X 0 PC 0, IC 0 l m
PC cl L cm M
X
1, X m 1, X 0
Y Z
0, X m 0, X 0
L Y 1
H 1 Y 2 L, M , H
LM H Z 3 U is a large number
X l L mM hH 4
PC cl L cm M ch H 5
X j U Zj 6
46
Mathematical formulation
cm cl if X l and X m Y 1, Z 1
if X l and X m PC cl X l
ml
L M 1 M 1 L
ch cm
if X m and X h PC cm X m X l L m M X l L m 1 L
hm
PC X m
L
X 0 l X h X 0 PC 0, IC 0 l m
PC cl L cm M
X
1, X m 1, X 0 X m X m
PC cl cm 1
Y Z l m l m
0, X m 0, X 0
X m l X
PC cl cm
L Y 1 l m l m
cl X cm X cm l cl m
H 1 Y 2 L, M , H PC
l m
LM H Z 3 U is a large number PC
cl X cm X cm l cl l cl l cl m
l m
X l L mM hH 4 X cl cm l cm cl cl l m
PC cl L cm M ch H 5 PC
l m
l m
X j U Zj 6 cm cl
PC X l cl
m l
47
Mathematical formulation
cm cl if X l and X m Y 1, Z 1
if X l and X m PC cl X l
ml
L M 1 M 1 L
ch cm
if X m and X h PC cm X m X l L m M X l L m 1 L
hm
PC X m
L
X 0 l X h X 0 PC 0, IC 0 l m
PC cl L cm M
X X l L m 1 L
1, X m 1, X 0 X l L m mL X m X m
PC cl cm 1
Y Z l m l m
0, X m 0, X 0 X m L l m
X m l X
PC cl cm
L Y 1 l m l m
cl X cm X cm l cl m
H 1 Y 2 L, M , H PC
l m
LM H Z 3 U is a large number PC
cl X cm X cm l cl l cl l cl m
l m
X l L mM hH 4 X cl cm l cm cl cl l m
PC cl L cm M ch H 5 PC
l m
l m
X j U Zj 6 cm cl
PC X l cl
m l
48
Mathematical formulation
cm cl if X l and X m Y 1, Z 1
if X l and X m PC cl X l
ml
L M 1 M 1 L
ch cm
if X m and X h PC cm X m X l L m M X l L m 1 L
hm
PC X m
L
X 0 l X h X 0 PC 0, IC 0 l m
PC cl L cm M
X X l L m 1 L
1, X m 1, X 0 X l L m mL X m X m
PC cl cm 1
Y Z l m l m
0, X m 0, X 0 X m L l m
X m l X
PC cl cm
L Y 1 l m l m
cl X cm X cm l cl m
H 1 Y 2 L, M , H if X m and X h Y 0, Z 1 PC
l m
LM H Z 3 U is a large number PC cm M ch H PC
cl X cm X cm l cl l cl l cl m
l m
X l L mM hH 4 cm ch X cl cm l cm cl cl l m
PC cl L cm M ch H 5 PC X m cm PC
m h l m l m
X j U Zj 6 cm cl
PC X l cl
m l
49
Mathematical formulation
Y , Z : Binary variables L Y 1
0 L, M , H 1 H 1 Y 2
LM H Z 3
X l L mM hH 4
X j U Zj 5
PC cl L cm M ch H 6
IC il L im M ih H 7
50
Mathematical formulation
Y , Z : Binary variables L Y 1
0 L, M , H 1 H 1 Y 2
LM H 0 LM H Z 3
L, M , H 0 if Z 0 X l L mM hH 4
Yes
X j U Zj 5
PC cl L cm M ch H 6
IC il L im M ih H 7
51
Mathematical formulation
Y , Z : Binary variables L Y 1
0 L, M , H 1 H 1 Y 2
LM H Z 3
L, M , H 0 if Z 0 X l L mM hH 4
Yes
X j U Zj 5
PC cl L cm M ch H 6
X 0 IC il L im M ih H 7
PC 0, IC 0
52
Mathematical formulation
Y , Z : Binary variables L Y 1
0 L, M , H 1 H 1 Y 2
L M H 1 LM H Z 3
L, M , H 0 if Z 0 L, M , H 0 X l L mM hH 4
Yes No
X j U Zj 5
PC cl L cm M ch H 6
X 0 IC il L im M ih H 7
PC 0, IC 0
53
Mathematical formulation
Y , Z : Binary variables L Y 1
0 L, M , H 1 H 1 Y 2
LM H Z 3
L, M , H 0 if Z 0 L, M , H 0
X l L mM hH 4
Yes No
X j U Zj 5
L 0, H 1
PC cl L cm M ch H 6
X 0 if Y 0 IC il L im M ih H 7
M H 1 Yes
PC 0, IC 0
54
Mathematical formulation
Y , Z : Binary variables L Y 1
0 L, M , H 1 H 1 Y 2
LM H Z 3
L, M , H 0 if Z 0 L, M , H 0
X l L mM hH 4
Yes No
X j U Zj 5
L 0, H 1
PC cl L cm M ch H 6
X 0 if Y 0 IC il L im M ih H 7
M H 1 Yes
PC 0, IC 0
X mM hH
PC cm M ch H
IC im M ih H
55
Mathematical formulation
Y , Z : Binary variables L Y 1
0 L, M , H 1 H 1 Y 2
LM H Z 3
L, M , H 0 if Z 0 L, M , H 0
X l L mM hH 4
Yes No
X j U Zj 5
L 0, H 1
PC cl L cm M ch H 6
X 0 if Y 0 IC il L im M ih H 7
M H 1 Yes
PC 0, IC 0
No
X mM hH L 1, H 0
PC cm M ch H L M 1
IC im M ih H
56
Mathematical formulation
Y , Z : Binary variables L Y 1
0 L, M , H 1 H 1 Y 2
LM H Z 3
L, M , H 0 if Z 0 L, M , H 0
X l L mM hH 4
Yes No
X j U Zj 5
L 0, H 1
PC cl L cm M ch H 6
X 0 if Y 0 IC il L im M ih H 7
M H 1 Yes
PC 0, IC 0
No
X mM hH L 1, H 0
PC cm M ch H L M 1
IC im M ih H
X l L mM
PC cl L cm M
IC il L im M
57
Mathematical formulation
Y , Z : Binary variables lX m
L M 0 1 M 1 L
0 L, M , H 1 X l L m M 0 X l L m 1 L
X m
L
l m
PC cl L cm M IC il L im M
L, M , H 0 if Z 0 L, M , H 0
X m
PC cl
l m
X m
cm 1
l m
Yes No
X m l X
PC cl cm
l m l m
cl X cm X cm l cl m
PC
L 0, H 1 l m
X 0 if Y 0 Add and substract cl l in numerator
M H 1 Yes PC
cl X cm X cm l cl l cl l cl m
PC 0, IC 0 l m
X cl cm l cm cl cl l m
No PC
l m
l m
cm cl
X l cl
L Y 1 X mM hH L 1, H 0
PC
ml
PC cm M ch H L M 1
H 1 Y 2 m X h
PC cm M ch H IC im M ih H
IC im M ih H
LM H Z 3
X l L mM hH 4 X l L mM
X U Z 5 PC cl L cm M
PC cl L cm M ch H 6 IC il L im M
IC il L im M ih H 7 58
Mathematical formulation
lj X j mj
Y j , Z j : Binary variables
Lj M j 0 1 M j 1 Lj
0 Lj , M j , H j 1 X j l j L j m j M j 0 X j l j L j m j 1 L j
X j mj
Lj
l m
j j
IC j il j L j im j M j
PC j cl j L j cm j M j
Lj , M j , H j 0 if Z j 0 Lj , M j , H j 0 X j mj
PC j cl j
X j mj
cm j 1
Yes No l m
j j
lj mj
X j mj lj X j
PC j cl j cm j
l m l m
j j j j
Lj , M j , H j 0 L j 0, H j 1 cl j X j cm j X j cm j l j cl j m j
if Y j 0 PC j
lj mj
Xj 0 M j H j 1 Yes Add and substract cl j l j in numerator
cl j X j cm j X j cm j l j cl j l j cl j l j cl j m j
PC j 0, IC j 0 PC j
No lj mj
X j cl j cm j l j cm j cl j cl j l j m j
L j Yj 1 X j m j M j hj H j L j 1, H j 0 PC j
lj mj
lj mj
PC j cm j M j ch j H j Lj M j 1 cm j cl j
H j 1 Yj 2 PC j
m l
j j
X j l j cl j
IC j im j M j ih j H j
Lj M j H j Z j 3 m j X j hj PC j cm j M j ch j H IC j im j M j ih j H j
PC j cl j L j cm j M j ch j H j 6 IC j il j L j im j M j
IC1 il1 L1 im1 M 1 ih1 H1 , j 1
IC j il j L j im j M j ih j H j , j 1, 2, J
IC j il j L j im j M j ih j H j 7
59
Mathematical formulation
J
Max profit = SPj X j PC j
j 1
clj, cmj and chj Production cost for using process j at lj, mj and hj capacity level.
SPj Selling price of product produced from process j
Lj, Mj and Hj Portions of product produced using production levels lj, mj and hj
60
Mathematical formulation
J
Max profit = SPj X j PC j
j 1
IC
j 1
j B Constraints on investment cost
rm
j 1
jk X j Rk k 1,..., K Constraints on raw material
clj, cmj and chj Production cost for using process j at lj, mj and hj capacity level.
SPj Selling price of product produced from process j
ilj, imj and ihj Investment cost for process j at lj, mj and hj capacity level.
B Total available budget
rmjk Amount of k type raw material consumed for the production of Xj
Rk The total amount of k type raw material available in feedstock.
Lj, Mj and Hj Portions of product produced using production levels lj, mj and hj
61
Mathematical formulation
J
Max profit = SPj X j PC j
j 1
IC
j 1
j B Constraints on investment cost
rm
j 1
jk X j Rk k 1,..., K Constraints on raw material
clj, cmj and chj Production cost for using process j at lj, mj and hj capacity level.
Lj Yj j 1, 2,..., J
SPj Selling price of product produced from process j
H j 1 Yj j 1, 2,..., J
ilj, imj and ihj Investment cost for process j at lj, mj and hj capacity level.
Lj M j H j Z j j 1, 2,..., J B Total available budget
X j l j L j m j M j h j H j j 1, 2,..., J rmjk Amount of k type raw material consumed for the production of Xj
X j U Zj j 1, 2,..., J Rk The total amount of k type raw material available in feedstock.
Y j , Z j 0 or 1 j 1, 2,..., J Lj, Mj and Hj Portions of product produced using production levels lj, mj and hj
cm j cl j
j 1
j cl
m l
X j lj lj X j mj , j 1, 2,..., J
PC j cl j L j cm j M j ch j H j j j
ch cm j
J PC j cm j j X j mj m j X j hj , j 1, 2,..., J
IC j B
Mathematical programming
h m
Metaheuristic techniques
j j
j 1 0 X j 0, j 1, 2,..., J
IC j il j L j im j M j ih j H j
J J K
rm X j Rk k 1,..., K P P domain j P R k P I
jk j 1
j 1 k 1
L j Yj j 1,2,..., J 105 if 0 X j l j
P domain
j j 1, 2,..., J
0 otherwise
H j 1 Yj j 1,2,..., J
J
2
J
Lj M j H j Z j j 1,2,..., J R k rm j X j if R k rm j X j
P R k j 1 j 1
X j l j Lj m j M j hj H j j 1,2,..., J J
0 if R k rm j X j
X j U Zj j 1,2,..., J j 1
Y j , Z j 0 or 1 j 1,2,..., J J
2
J
P I
B IC j if IC j B
X j , Lj , M j , H j 0 j 1,2,..., J j 1 j 1
0 otherwise
im j il j
No. of variables j m l X j lj
il lj X j mj , j 1, 2,..., J
Technique No. of constraints j j
Binary Continuous ih im j
Mathematical programming 54 x 2 = 108 54 x 4 = 216 54 x 5 + 2 + 1 = 273
IC j im j j
h m
X j mj m j X j hj , j 1, 2,..., J
j j
0 X j 0, j 1, 2,..., J
Metaheuristic techniques 0 54 54 + 2 + 1=57
63
Thank You !!!