SlideShare ist ein Scribd-Unternehmen logo
1 von 5
Downloaden Sie, um offline zu lesen
Sengupta, Debajyoti Int. Journal of Engineering Research and Applications www.ijera.com
ISSN: 2248-9622, Vol. 6, Issue 1, (Part - 2) January 2016, pp.01-05
www.ijera.com 1|P a g e
Determination of Optimal Product Mix for Profit Maximization
using Linear Programming
Sengupta, Debajyoti*
*(Assistant Consultant, Tata Consultancy Services, Saltlake Kolkata-700091, India)
ABSTRACT
This paper demonstrates the use of liner programming methods in order to determine the optimal product mix for
profit maximization. There had been several papers written to demonstrate the use of linear programming in
finding the optimal product mix in various organization. This paper is aimed to show the generic approach to be
taken to find the optimal product mix.
Keywords - Basic solution, Degeneracy, Linear Programming, Objective function, Simplex Method, Slack and
Surplus variables.
I. INTRODUCTION
A programming problem is a class of problems
that determines the optimal allocation of limited
resources to meet given objectives. The resources
may be men, material, machine and land. (Iheagwara
et al 2014). Linear Programming (LP) can be defined
as a mathematical technique for determining the best
allocation of a firm’s limited resources to achieve
optimal goal. (Yahya et al 2012).Linear
Programming (LP) is a mathematical technique to
achieve profit maximization or cost minimization in a
mathematical model whose requirements are
represented by linear relationship. A linear
programming problem may be defined as the problem
of maximizing or minimizing a linear function
subject to linear constraints. Linear Programming, an
operations research technique is widely used in
finding solutions to complex managerial decision
problems. (Ezema et al, 2012)
In a multi-product company it is often a
challenging task to find the appropriate quantities of
the product to be produced in order to maximize the
profit. It is quite a tough management decision to fix
the product quantities under the given constraints of
the organization. Linear programming comes to much
use in finding the optimal product mix.
II. LINEAR PROGRAMMING
PROBLEM
The general linear programming problem can be
described as follows:
Given a set of m linear equations or inequalities
in r variables, we wish to find non-negative values of
this variables which will satisfy the constraints and
maximize or minimize some linear function of the
variables. (Hadley 2002)
Mathematically, the above statement means, we have
m equalities or equations in r variables (m can be
greater than, less than or equal to r) of the form:
ai1 x1 + ai2 x2 + ai3 x3 + ………. + air xr { ≥ , = , ≤} bi,
i = 1 ,2 ,3, …….., m ….. (1)
where for each constraints one and only one of the
signs ≥ , = , ≤ holds, but the sign may vary from one
constraints to another. We seek the values of the
variables xj satisfying (1) and xj ≥ 0, j = 1, 2, 3, ……,
r, …….(2)
which maximize or minimize a linear function z = c1
x1 + c2 x2 + c3 x3 + ………. + cr xr …….. (3)
(aij, bi , cj s are assumed to be known constants)
(Hadley 2002)
The function z is to be optimized and it is called the
objective function.
Condition (2) which implies that the variables
should be non-negative are called the non-negativity
restrictions.
Any set of xj which satisfies (1) is regarded as a
solution to the linear programming problem whereas
any solution which shall satisfy the non-negativity
restrictions is regarded as a feasible solution. Any
feasible solution which shall optimize the objective
function is regarded as an optimal feasible solution.
The main task of solving a linear programming
problem is to find an optimal feasible solution
III. SLACK AND SURPLUS
VARIABLES:
Since it is much more convenient to work with
equations than inequalities it is desirable to convert
any inequalities in (1) into equations. The extra
variables adding which such conversion is possible
are called the slack and surplus variables.
Consider the constraints having ≤ sign in (1)
RESEARCH ARTICLE OPEN ACCESS
Sengupta, Debajyoti Int. Journal of Engineering Research and Applications www.ijera.com
ISSN: 2248-9622, Vol. 6, Issue 1, (Part - 2) January 2016, pp.01-05
www.ijera.com 2|P a g e
A typical constraint of this category (say constraint g)
can be written as
ag1 x1 + ag2 x2 + ag3 x3 + ………. + agr xr ≤ bg
Let us introduce a new variable x(r+g) >= 0, where
ag1 x1 + ag2 x2 + ag3 x3 + ………. + agr xr + x(r + g) = bg
or x(r + g) = bg - (ag1 x1 + ag2 x2 + ag3 x3 + ………. +
agr xr ) ≥ 0
x(r + g) is called a slack variable.
Let us now consider the constraints having ≥ sign in
(1)
A typical constraint of this category (say constraint k)
can be written as
ak1 x1 + ak2 x2 + ak3 x3 + ………. + akr xr >= bk
Let us now define a new variable x(r+k) >= 0, where
ak1 x1 + ak2 x2 + ak3 x3 + ………. + akr xr = bk + x(r+k)
or x(r+k) = (ak1 x1 + ak2 x2 + ak3 x3 + ………. + akr xr) -
bk
x(r + k) is called a surplus variable.
IV. BASIC SOLUTION
Given a system of m simultaneous linear equations in
n unknowns, Ax = b (m < n) and rank(A) = m. If any
m x m non-singular matrix is chosen from A, and if
all the (n-m) variables not associated with the
columns of this matrix are set to zero, the solution to
the resulting system of equation is called a basic
solution. The m variables which can be different
from zero are called the basic variables. (Hadley
2002)
V. DEGENERACY
A basic solution to Ax = b is degenerate if one or
more of the basic variables vanish.
VI. SIMPLEX METHOD
In order to determine an optimal basic feasible
solution, we might attempt to find all basic solutions
(including those which are not feasible) and the select
one which shall yield the optimal value of the
objective function. Since there is only finite number
of basic solutions, in theory, this is very much
possible. But since the number of basic solutions
increases very rapidly as the number of variables
increases, the above procedure is not very efficient.
Simplex method sorts out this problem. Simplex
method is an algebraic iterative method that proceeds
in a systematic way from an initial basic feasible
solution to other basic feasible solutions and
ultimately reaching the optimal basic feasible
solution in a finite number of steps. This method was
developed by George Dantzig in 1947.
In order to derive solutions for the linear
programming problem using Simplex method, the
objective function and the constraints must be
standardized.
The characteristics of the standard form are:
 All the constraints must be expressed in the form
of equations except the non-negativity
constraints which remains in the form of
inequalities.
 The right-hand side of each constraints equation
must be non-negative, that is, the bi s must be
non-negative. Since from strictly theoretical
point of view the each bi can have any sign we
shall first ensure that each of the bi ≥ 0. In order
to ensure this we simply just shall multiply both
sides of the inequality by (-1) whenever we shall
find the corresponding bi to be negative in the
original inequality. This would make the
corresponding bi non-negative and of course
shall alter the direction of the inequality.
 The TABLE 1 format can be used to solve the
linear programming problem using Simplex
method.
VII. THE SIMPLEX ALGORITHM
Step 1: Examine the (zj-cj)
Case 1: If (zj-cj) ≥ 0. In this case the given basic
solution is optimal.
Case 2: One or more (zj-cj) < 0 and for at least one ak
for which (zk-ck) < 0, all yik ≤ 0. Then there is an
unbounded solution.
Case 3: One or more (zj-cj) < 0 and each of these has
yij >0 for at least one i. Select any of the vectors ak to
enter the basis.
Step 2: When Case 3 holds true, compute the vector
to be removed from the basis matrix using
(xBr / yrk ) = min{(xBi / yik), yik > 0} = θ
Column r is removed and replaced by ak.
Step 3: Using the below listed formulas compute the
new values for all j. This shall yield the quantities of
interest for the new basic feasible solution. Return to
Step 1.
xBi = [xBi - xBr (yik / yrk )] ( i ≠ r ) ( i = 1,2,3,….m) ….
[4-1]
xBr = ( xBr / yrk ) …. [4-2]
z = z + (xBr/ yrk ) (ck – zk) = z + θ (ck – zk) …. [4-3]
[yij - yrj (yik / yrk )] = yij ( i = 1,2,…,m) and ( i ≠ r) ……[4-4]
yrj = (yrj / yrk ) …[4-5]
zj - cj = [zj - cj + (yrj / yrk ) (ck - zk)] …….[4-6]
In absence of degeneracy, this iterative
procedure leads to an optimal basic solution in finite
number of steps.
VIII. THE PROBLEM:
Assume a certain manufacturing firm produces
‘n’ number of products , namely, P1, P2, P3, ….., Pn .
Assume there are ‘m’ raw materials required to
manufactures these products. We can name them as
R1, R2, R3,……., Rm. Now refer TABLE 2. It lists the
total quantity of each raw material available.
TABLE 3 lists the amount of each raw material
required to produce a crate of each of the product
listed.
Sengupta, Debajyoti Int. Journal of Engineering Research and Applications www.ijera.com
ISSN: 2248-9622, Vol. 6, Issue 1, (Part - 2) January 2016, pp.01-05
www.ijera.com 3|P a g e
TABLE 4 lists the average cost price and selling
price of a crate of each product. Under the given
scenario, we want to find the optimal product mix
that shall maximize the profit.
IX. MODEL FORMULATION
Xi is the quantity of product Pi (1<= i <=n)
Z = (pr1) X1 + (pr2) X2 + (pr3) X3 + ………… +
(prn) Xn
Subject to
y11 X1 + y21 X2 + y31 X3 + ……..+ yn1 Xn <= Q1
y12 X1 + y22 X2 + y32 X3 + ……..+ yn2 Xn <= Q2
……………………
……………………
y1m X1 + y2m X2 + y3m X3 + ……..+ ynm Xn <= Qm
Xi >= 0 for i = 1, 2, 3, ….,n
Now introducing slack variables to convert
inequalities to equation we get
Z = (pr1) X1 + (pr2) X2 + (pr3) X3 + ………… +
(prn) Xn
y11 X1 + y21 X2 + y31 X3 + ……..+ yn1 Xn + X(n+1) =
Q1
y12 X1 + y22 X2 + y32 X3 + ……..+ yn2 Xn + X(n+2) =
Q2
……………………
……………………
y1m X1 + y2m X2 + y3m X3 + ……..+ ynm Xn + X(n+m)
= Qm
Xi >= 0 for i = 1, 2, 3, ….,n, (n+1), ……,(n+m)
Using suitable software like excel solver we can get
the necessary values of the variables as shown in
TABLE 5.’
X. CONCLUSION
Based on the given data, the optimum results as
derived shows that the quantity of product Pi is vi. and
the maximum value of profit is z0. Mentionworthy,
the quantity of certain product to be produced under
optimal condition can be zero indicating that the
manufacturing firm should stop the production of that
particular product or products in order to maximize
profit.
REFERENCES
[1] A.I.Iheagwara, J.Opara, J.I. Lebechi and
P.A. Esemokumo, Application of Linear
Programming Problem on Niger Mills
Company PLC Calabar, International
Journal of Innovation and Research in
Educational Sciences (IJIRES), 1(2), 2014 ,
105-114.
[2] W.B.Yahya, M.K.Garba, S.O.Ige and A.E.
Adeyosoye, Profit Maximization In A
Product Mix Company Using Linear
Programming, European Journal of
Business and Management, 4(17), 2012,
126-131.
[3] B. I. Ezema and U. Amakom, Optimizing
Profit with Linear Programming model: A
Focus on Golden Plastic Industry Limited,
Enugu, Nigeria, Interdisciplinary Journal of
Research in Business, 2(2), 2012, 37-49.
[4] G.Hadley, Linear programming (New Delhi,
Narosa Publishing House, 2002)
Sengupta, Debajyoti Int. Journal of Engineering Research and Applications www.ijera.com
ISSN: 2248-9622, Vol. 6, Issue 1, (Part - 2) January 2016, pp.01-05
www.ijera.com 4|P a g e
Table 1: Simplex Table
c1 c2 ………. cn (+/-) M ………. (+/-)
M
cB Vectors
in basis
b a1 a2 ………. an q1 ……….. qs
cB1 b1 xB1 y11 y12 ………. y1n y1(n+1) y1(n+s)
cB2 b2 xB2 y21 y22 ……….. y2n y2(n+1) y2(n+s)
……… ……..
…….. ……..
……. ………
cBm bm xBm ym1 ym2 ……….. ymn ym(n+1) ym(n+s)
Z = z1 -c1= z2 –
c2=
………. zn –
cn=
……… …….. …….
Table 2: Quantity of raw materials available in stock
Raw Materials Quantity available
R1 Q1
R2 Q2
R3 Q3
Rm Qm
Table 3: Quantity of raw materials needed to produce a crate of each product
Products R1 R2 R(m-1) Rm
P1 y11 y12 y1(m-1) y1m
P2 y21 y22 y2(m-1) y2m
P3 y31 y32 y3(m-1) y3m
Pn yn1 yn2 yn(m-1) ynm
Table 4: Average cost and selling price of a crate of each product
Products Average cost
price
Average
Selling Price
Profit
P1 c1 s1 pr1
P2 c2 s2 pr2
P3 c3 s3 pr3
Pn cn sn prn
Sengupta, Debajyoti Int. Journal of Engineering Research and Applications www.ijera.com
ISSN: 2248-9622, Vol. 6, Issue 1, (Part - 2) January 2016, pp.01-05
www.ijera.com 5|P a g e
Table 5: Variables and their values
Variables Values
X1 v1
X2 v2
X3 v3
Xn vn
Z = z0 = zmax

Weitere ähnliche Inhalte

Was ist angesagt?

Application of Graphic LASSO in Portfolio Optimization_Yixuan Chen & Mengxi J...
Application of Graphic LASSO in Portfolio Optimization_Yixuan Chen & Mengxi J...Application of Graphic LASSO in Portfolio Optimization_Yixuan Chen & Mengxi J...
Application of Graphic LASSO in Portfolio Optimization_Yixuan Chen & Mengxi J...
Mengxi Jiang
 
A Method for Solving Balanced Intuitionistic Fuzzy Assignment Problem
A  Method  for  Solving  Balanced  Intuitionistic  Fuzzy  Assignment  Problem A  Method  for  Solving  Balanced  Intuitionistic  Fuzzy  Assignment  Problem
A Method for Solving Balanced Intuitionistic Fuzzy Assignment Problem
Navodaya Institute of Technology
 
11.polynomial regression model of making cost prediction in mixed cost analysis
11.polynomial regression model of making cost prediction in mixed cost analysis11.polynomial regression model of making cost prediction in mixed cost analysis
11.polynomial regression model of making cost prediction in mixed cost analysis
Alexander Decker
 
Integer programming branch and bound
Integer programming   branch and boundInteger programming   branch and bound
Integer programming branch and bound
Alejandro Angulo
 

Was ist angesagt? (20)

Linear Programming (graphical method)
Linear Programming (graphical method)Linear Programming (graphical method)
Linear Programming (graphical method)
 
Duality in Linear Programming
Duality in Linear ProgrammingDuality in Linear Programming
Duality in Linear Programming
 
Application of Graphic LASSO in Portfolio Optimization_Yixuan Chen & Mengxi J...
Application of Graphic LASSO in Portfolio Optimization_Yixuan Chen & Mengxi J...Application of Graphic LASSO in Portfolio Optimization_Yixuan Chen & Mengxi J...
Application of Graphic LASSO in Portfolio Optimization_Yixuan Chen & Mengxi J...
 
LPP, Duality and Game Theory
LPP, Duality and Game TheoryLPP, Duality and Game Theory
LPP, Duality and Game Theory
 
Optmization techniques
Optmization techniquesOptmization techniques
Optmization techniques
 
Numerical analysis simplex method 2
Numerical analysis  simplex method 2Numerical analysis  simplex method 2
Numerical analysis simplex method 2
 
Ou3425912596
Ou3425912596Ou3425912596
Ou3425912596
 
Ev4301897903
Ev4301897903Ev4301897903
Ev4301897903
 
A Method for Solving Balanced Intuitionistic Fuzzy Assignment Problem
A  Method  for  Solving  Balanced  Intuitionistic  Fuzzy  Assignment  Problem A  Method  for  Solving  Balanced  Intuitionistic  Fuzzy  Assignment  Problem
A Method for Solving Balanced Intuitionistic Fuzzy Assignment Problem
 
Daa unit 3
Daa unit 3Daa unit 3
Daa unit 3
 
A New Hendecagonal Fuzzy Number For Optimization Problems
A New Hendecagonal Fuzzy Number For Optimization ProblemsA New Hendecagonal Fuzzy Number For Optimization Problems
A New Hendecagonal Fuzzy Number For Optimization Problems
 
Unit 3-Greedy Method
Unit 3-Greedy MethodUnit 3-Greedy Method
Unit 3-Greedy Method
 
Linear programming graphical method (feasibility)
Linear programming   graphical method (feasibility)Linear programming   graphical method (feasibility)
Linear programming graphical method (feasibility)
 
11.polynomial regression model of making cost prediction in mixed cost analysis
11.polynomial regression model of making cost prediction in mixed cost analysis11.polynomial regression model of making cost prediction in mixed cost analysis
11.polynomial regression model of making cost prediction in mixed cost analysis
 
Polynomial regression model of making cost prediction in mixed cost analysis
Polynomial regression model of making cost prediction in mixed cost analysisPolynomial regression model of making cost prediction in mixed cost analysis
Polynomial regression model of making cost prediction in mixed cost analysis
 
Operations Research
Operations ResearchOperations Research
Operations Research
 
aaoczc2252
aaoczc2252aaoczc2252
aaoczc2252
 
Introductory maths analysis chapter 07 official
Introductory maths analysis   chapter 07 officialIntroductory maths analysis   chapter 07 official
Introductory maths analysis chapter 07 official
 
Integer programming branch and bound
Integer programming   branch and boundInteger programming   branch and bound
Integer programming branch and bound
 
graphical method
graphical method graphical method
graphical method
 

Andere mochten auch

Learning How to Make Optimal Decisions in Design and Selection of Post-Disast...
Learning How to Make Optimal Decisions in Design and Selection of Post-Disast...Learning How to Make Optimal Decisions in Design and Selection of Post-Disast...
Learning How to Make Optimal Decisions in Design and Selection of Post-Disast...
IJERA Editor
 
2010_COLEMAN_COMPANY_CASE_STUDY
2010_COLEMAN_COMPANY_CASE_STUDY2010_COLEMAN_COMPANY_CASE_STUDY
2010_COLEMAN_COMPANY_CASE_STUDY
AAKASH AMATYA
 
Aiθουσα υπολογιστων
Aiθουσα υπολογιστωνAiθουσα υπολογιστων
Aiθουσα υπολογιστων
cpapadak
 
заняття №1
заняття №1заняття №1
заняття №1
af1311
 

Andere mochten auch (12)

Water Quality Index for Assessment of Rudrasagar Lake Ecosystem, India
Water Quality Index for Assessment of Rudrasagar Lake Ecosystem, IndiaWater Quality Index for Assessment of Rudrasagar Lake Ecosystem, India
Water Quality Index for Assessment of Rudrasagar Lake Ecosystem, India
 
Carta a mama
Carta  a  mamaCarta  a  mama
Carta a mama
 
B013111321
B013111321B013111321
B013111321
 
D013112636
D013112636D013112636
D013112636
 
Learning How to Make Optimal Decisions in Design and Selection of Post-Disast...
Learning How to Make Optimal Decisions in Design and Selection of Post-Disast...Learning How to Make Optimal Decisions in Design and Selection of Post-Disast...
Learning How to Make Optimal Decisions in Design and Selection of Post-Disast...
 
Puisi
PuisiPuisi
Puisi
 
Construction of Keyword Extraction using Statistical Approaches and Document ...
Construction of Keyword Extraction using Statistical Approaches and Document ...Construction of Keyword Extraction using Statistical Approaches and Document ...
Construction of Keyword Extraction using Statistical Approaches and Document ...
 
2010_COLEMAN_COMPANY_CASE_STUDY
2010_COLEMAN_COMPANY_CASE_STUDY2010_COLEMAN_COMPANY_CASE_STUDY
2010_COLEMAN_COMPANY_CASE_STUDY
 
FEA based Dissipation Energy and Temperature Distribution of Rubber Bushing
FEA based Dissipation Energy and Temperature Distribution of Rubber BushingFEA based Dissipation Energy and Temperature Distribution of Rubber Bushing
FEA based Dissipation Energy and Temperature Distribution of Rubber Bushing
 
A refined energy-based model for friction stir processing of AlZn-Mg alloy
A refined energy-based model for friction stir processing of AlZn-Mg alloy A refined energy-based model for friction stir processing of AlZn-Mg alloy
A refined energy-based model for friction stir processing of AlZn-Mg alloy
 
Aiθουσα υπολογιστων
Aiθουσα υπολογιστωνAiθουσα υπολογιστων
Aiθουσα υπολογιστων
 
заняття №1
заняття №1заняття №1
заняття №1
 

Ähnlich wie Determination of Optimal Product Mix for Profit Maximization using Linear Programming

Quantitativetechniqueformanagerialdecisionlinearprogramming 090725035417-phpa...
Quantitativetechniqueformanagerialdecisionlinearprogramming 090725035417-phpa...Quantitativetechniqueformanagerialdecisionlinearprogramming 090725035417-phpa...
Quantitativetechniqueformanagerialdecisionlinearprogramming 090725035417-phpa...
kongara
 
Ch3(1).pptxbbbbbbbbbbbbbbbbbbbhhhhhhhhhh
Ch3(1).pptxbbbbbbbbbbbbbbbbbbbhhhhhhhhhhCh3(1).pptxbbbbbbbbbbbbbbbbbbbhhhhhhhhhh
Ch3(1).pptxbbbbbbbbbbbbbbbbbbbhhhhhhhhhh
danielgetachew0922
 
4optmizationtechniques-150308051251-conversion-gate01.pdf
4optmizationtechniques-150308051251-conversion-gate01.pdf4optmizationtechniques-150308051251-conversion-gate01.pdf
4optmizationtechniques-150308051251-conversion-gate01.pdf
BechanYadav4
 

Ähnlich wie Determination of Optimal Product Mix for Profit Maximization using Linear Programming (20)

Graphical method
Graphical methodGraphical method
Graphical method
 
Linear programming manzoor nabi
Linear programming  manzoor nabiLinear programming  manzoor nabi
Linear programming manzoor nabi
 
Linear Programming
Linear ProgrammingLinear Programming
Linear Programming
 
Chapter 4 Simplex Method ppt
Chapter 4  Simplex Method pptChapter 4  Simplex Method ppt
Chapter 4 Simplex Method ppt
 
Estimation of mean and its function using asymmetric loss function
Estimation of mean and its function using asymmetric loss function Estimation of mean and its function using asymmetric loss function
Estimation of mean and its function using asymmetric loss function
 
Estimation of mean and its function using asymmetric loss function
Estimation of mean and its function using asymmetric loss functionEstimation of mean and its function using asymmetric loss function
Estimation of mean and its function using asymmetric loss function
 
Quantitativetechniqueformanagerialdecisionlinearprogramming 090725035417-phpa...
Quantitativetechniqueformanagerialdecisionlinearprogramming 090725035417-phpa...Quantitativetechniqueformanagerialdecisionlinearprogramming 090725035417-phpa...
Quantitativetechniqueformanagerialdecisionlinearprogramming 090725035417-phpa...
 
Unsteady MHD Flow Past A Semi-Infinite Vertical Plate With Heat Source/ Sink:...
Unsteady MHD Flow Past A Semi-Infinite Vertical Plate With Heat Source/ Sink:...Unsteady MHD Flow Past A Semi-Infinite Vertical Plate With Heat Source/ Sink:...
Unsteady MHD Flow Past A Semi-Infinite Vertical Plate With Heat Source/ Sink:...
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)
 
Optimization Techniques.pdf
Optimization Techniques.pdfOptimization Techniques.pdf
Optimization Techniques.pdf
 
Ch3(1).pptxbbbbbbbbbbbbbbbbbbbhhhhhhhhhh
Ch3(1).pptxbbbbbbbbbbbbbbbbbbbhhhhhhhhhhCh3(1).pptxbbbbbbbbbbbbbbbbbbbhhhhhhhhhh
Ch3(1).pptxbbbbbbbbbbbbbbbbbbbhhhhhhhhhh
 
201977 1-1-1-pb
201977 1-1-1-pb201977 1-1-1-pb
201977 1-1-1-pb
 
Different Types of Machine Learning Algorithms
Different Types of Machine Learning AlgorithmsDifferent Types of Machine Learning Algorithms
Different Types of Machine Learning Algorithms
 
Efficient Solution of Two-Stage Stochastic Linear Programs Using Interior Poi...
Efficient Solution of Two-Stage Stochastic Linear Programs Using Interior Poi...Efficient Solution of Two-Stage Stochastic Linear Programs Using Interior Poi...
Efficient Solution of Two-Stage Stochastic Linear Programs Using Interior Poi...
 
Chapter 2 Linear Programming for business (1).pptx
Chapter 2 Linear Programming for business (1).pptxChapter 2 Linear Programming for business (1).pptx
Chapter 2 Linear Programming for business (1).pptx
 
lecture.ppt
lecture.pptlecture.ppt
lecture.ppt
 
OI.ppt
OI.pptOI.ppt
OI.ppt
 
Hierarchical Deterministic Quadrature Methods for Option Pricing under the Ro...
Hierarchical Deterministic Quadrature Methods for Option Pricing under the Ro...Hierarchical Deterministic Quadrature Methods for Option Pricing under the Ro...
Hierarchical Deterministic Quadrature Methods for Option Pricing under the Ro...
 
4optmizationtechniques-150308051251-conversion-gate01.pdf
4optmizationtechniques-150308051251-conversion-gate01.pdf4optmizationtechniques-150308051251-conversion-gate01.pdf
4optmizationtechniques-150308051251-conversion-gate01.pdf
 
optmizationtechniques.pdf
optmizationtechniques.pdfoptmizationtechniques.pdf
optmizationtechniques.pdf
 

Kürzlich hochgeladen

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
MsecMca
 
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Kürzlich hochgeladen (20)

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
22-prompt engineering noted slide shown.pdf
22-prompt engineering noted slide shown.pdf22-prompt engineering noted slide shown.pdf
22-prompt engineering noted slide shown.pdf
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 

Determination of Optimal Product Mix for Profit Maximization using Linear Programming

  • 1. Sengupta, Debajyoti Int. Journal of Engineering Research and Applications www.ijera.com ISSN: 2248-9622, Vol. 6, Issue 1, (Part - 2) January 2016, pp.01-05 www.ijera.com 1|P a g e Determination of Optimal Product Mix for Profit Maximization using Linear Programming Sengupta, Debajyoti* *(Assistant Consultant, Tata Consultancy Services, Saltlake Kolkata-700091, India) ABSTRACT This paper demonstrates the use of liner programming methods in order to determine the optimal product mix for profit maximization. There had been several papers written to demonstrate the use of linear programming in finding the optimal product mix in various organization. This paper is aimed to show the generic approach to be taken to find the optimal product mix. Keywords - Basic solution, Degeneracy, Linear Programming, Objective function, Simplex Method, Slack and Surplus variables. I. INTRODUCTION A programming problem is a class of problems that determines the optimal allocation of limited resources to meet given objectives. The resources may be men, material, machine and land. (Iheagwara et al 2014). Linear Programming (LP) can be defined as a mathematical technique for determining the best allocation of a firm’s limited resources to achieve optimal goal. (Yahya et al 2012).Linear Programming (LP) is a mathematical technique to achieve profit maximization or cost minimization in a mathematical model whose requirements are represented by linear relationship. A linear programming problem may be defined as the problem of maximizing or minimizing a linear function subject to linear constraints. Linear Programming, an operations research technique is widely used in finding solutions to complex managerial decision problems. (Ezema et al, 2012) In a multi-product company it is often a challenging task to find the appropriate quantities of the product to be produced in order to maximize the profit. It is quite a tough management decision to fix the product quantities under the given constraints of the organization. Linear programming comes to much use in finding the optimal product mix. II. LINEAR PROGRAMMING PROBLEM The general linear programming problem can be described as follows: Given a set of m linear equations or inequalities in r variables, we wish to find non-negative values of this variables which will satisfy the constraints and maximize or minimize some linear function of the variables. (Hadley 2002) Mathematically, the above statement means, we have m equalities or equations in r variables (m can be greater than, less than or equal to r) of the form: ai1 x1 + ai2 x2 + ai3 x3 + ………. + air xr { ≥ , = , ≤} bi, i = 1 ,2 ,3, …….., m ….. (1) where for each constraints one and only one of the signs ≥ , = , ≤ holds, but the sign may vary from one constraints to another. We seek the values of the variables xj satisfying (1) and xj ≥ 0, j = 1, 2, 3, ……, r, …….(2) which maximize or minimize a linear function z = c1 x1 + c2 x2 + c3 x3 + ………. + cr xr …….. (3) (aij, bi , cj s are assumed to be known constants) (Hadley 2002) The function z is to be optimized and it is called the objective function. Condition (2) which implies that the variables should be non-negative are called the non-negativity restrictions. Any set of xj which satisfies (1) is regarded as a solution to the linear programming problem whereas any solution which shall satisfy the non-negativity restrictions is regarded as a feasible solution. Any feasible solution which shall optimize the objective function is regarded as an optimal feasible solution. The main task of solving a linear programming problem is to find an optimal feasible solution III. SLACK AND SURPLUS VARIABLES: Since it is much more convenient to work with equations than inequalities it is desirable to convert any inequalities in (1) into equations. The extra variables adding which such conversion is possible are called the slack and surplus variables. Consider the constraints having ≤ sign in (1) RESEARCH ARTICLE OPEN ACCESS
  • 2. Sengupta, Debajyoti Int. Journal of Engineering Research and Applications www.ijera.com ISSN: 2248-9622, Vol. 6, Issue 1, (Part - 2) January 2016, pp.01-05 www.ijera.com 2|P a g e A typical constraint of this category (say constraint g) can be written as ag1 x1 + ag2 x2 + ag3 x3 + ………. + agr xr ≤ bg Let us introduce a new variable x(r+g) >= 0, where ag1 x1 + ag2 x2 + ag3 x3 + ………. + agr xr + x(r + g) = bg or x(r + g) = bg - (ag1 x1 + ag2 x2 + ag3 x3 + ………. + agr xr ) ≥ 0 x(r + g) is called a slack variable. Let us now consider the constraints having ≥ sign in (1) A typical constraint of this category (say constraint k) can be written as ak1 x1 + ak2 x2 + ak3 x3 + ………. + akr xr >= bk Let us now define a new variable x(r+k) >= 0, where ak1 x1 + ak2 x2 + ak3 x3 + ………. + akr xr = bk + x(r+k) or x(r+k) = (ak1 x1 + ak2 x2 + ak3 x3 + ………. + akr xr) - bk x(r + k) is called a surplus variable. IV. BASIC SOLUTION Given a system of m simultaneous linear equations in n unknowns, Ax = b (m < n) and rank(A) = m. If any m x m non-singular matrix is chosen from A, and if all the (n-m) variables not associated with the columns of this matrix are set to zero, the solution to the resulting system of equation is called a basic solution. The m variables which can be different from zero are called the basic variables. (Hadley 2002) V. DEGENERACY A basic solution to Ax = b is degenerate if one or more of the basic variables vanish. VI. SIMPLEX METHOD In order to determine an optimal basic feasible solution, we might attempt to find all basic solutions (including those which are not feasible) and the select one which shall yield the optimal value of the objective function. Since there is only finite number of basic solutions, in theory, this is very much possible. But since the number of basic solutions increases very rapidly as the number of variables increases, the above procedure is not very efficient. Simplex method sorts out this problem. Simplex method is an algebraic iterative method that proceeds in a systematic way from an initial basic feasible solution to other basic feasible solutions and ultimately reaching the optimal basic feasible solution in a finite number of steps. This method was developed by George Dantzig in 1947. In order to derive solutions for the linear programming problem using Simplex method, the objective function and the constraints must be standardized. The characteristics of the standard form are:  All the constraints must be expressed in the form of equations except the non-negativity constraints which remains in the form of inequalities.  The right-hand side of each constraints equation must be non-negative, that is, the bi s must be non-negative. Since from strictly theoretical point of view the each bi can have any sign we shall first ensure that each of the bi ≥ 0. In order to ensure this we simply just shall multiply both sides of the inequality by (-1) whenever we shall find the corresponding bi to be negative in the original inequality. This would make the corresponding bi non-negative and of course shall alter the direction of the inequality.  The TABLE 1 format can be used to solve the linear programming problem using Simplex method. VII. THE SIMPLEX ALGORITHM Step 1: Examine the (zj-cj) Case 1: If (zj-cj) ≥ 0. In this case the given basic solution is optimal. Case 2: One or more (zj-cj) < 0 and for at least one ak for which (zk-ck) < 0, all yik ≤ 0. Then there is an unbounded solution. Case 3: One or more (zj-cj) < 0 and each of these has yij >0 for at least one i. Select any of the vectors ak to enter the basis. Step 2: When Case 3 holds true, compute the vector to be removed from the basis matrix using (xBr / yrk ) = min{(xBi / yik), yik > 0} = θ Column r is removed and replaced by ak. Step 3: Using the below listed formulas compute the new values for all j. This shall yield the quantities of interest for the new basic feasible solution. Return to Step 1. xBi = [xBi - xBr (yik / yrk )] ( i ≠ r ) ( i = 1,2,3,….m) …. [4-1] xBr = ( xBr / yrk ) …. [4-2] z = z + (xBr/ yrk ) (ck – zk) = z + θ (ck – zk) …. [4-3] [yij - yrj (yik / yrk )] = yij ( i = 1,2,…,m) and ( i ≠ r) ……[4-4] yrj = (yrj / yrk ) …[4-5] zj - cj = [zj - cj + (yrj / yrk ) (ck - zk)] …….[4-6] In absence of degeneracy, this iterative procedure leads to an optimal basic solution in finite number of steps. VIII. THE PROBLEM: Assume a certain manufacturing firm produces ‘n’ number of products , namely, P1, P2, P3, ….., Pn . Assume there are ‘m’ raw materials required to manufactures these products. We can name them as R1, R2, R3,……., Rm. Now refer TABLE 2. It lists the total quantity of each raw material available. TABLE 3 lists the amount of each raw material required to produce a crate of each of the product listed.
  • 3. Sengupta, Debajyoti Int. Journal of Engineering Research and Applications www.ijera.com ISSN: 2248-9622, Vol. 6, Issue 1, (Part - 2) January 2016, pp.01-05 www.ijera.com 3|P a g e TABLE 4 lists the average cost price and selling price of a crate of each product. Under the given scenario, we want to find the optimal product mix that shall maximize the profit. IX. MODEL FORMULATION Xi is the quantity of product Pi (1<= i <=n) Z = (pr1) X1 + (pr2) X2 + (pr3) X3 + ………… + (prn) Xn Subject to y11 X1 + y21 X2 + y31 X3 + ……..+ yn1 Xn <= Q1 y12 X1 + y22 X2 + y32 X3 + ……..+ yn2 Xn <= Q2 …………………… …………………… y1m X1 + y2m X2 + y3m X3 + ……..+ ynm Xn <= Qm Xi >= 0 for i = 1, 2, 3, ….,n Now introducing slack variables to convert inequalities to equation we get Z = (pr1) X1 + (pr2) X2 + (pr3) X3 + ………… + (prn) Xn y11 X1 + y21 X2 + y31 X3 + ……..+ yn1 Xn + X(n+1) = Q1 y12 X1 + y22 X2 + y32 X3 + ……..+ yn2 Xn + X(n+2) = Q2 …………………… …………………… y1m X1 + y2m X2 + y3m X3 + ……..+ ynm Xn + X(n+m) = Qm Xi >= 0 for i = 1, 2, 3, ….,n, (n+1), ……,(n+m) Using suitable software like excel solver we can get the necessary values of the variables as shown in TABLE 5.’ X. CONCLUSION Based on the given data, the optimum results as derived shows that the quantity of product Pi is vi. and the maximum value of profit is z0. Mentionworthy, the quantity of certain product to be produced under optimal condition can be zero indicating that the manufacturing firm should stop the production of that particular product or products in order to maximize profit. REFERENCES [1] A.I.Iheagwara, J.Opara, J.I. Lebechi and P.A. Esemokumo, Application of Linear Programming Problem on Niger Mills Company PLC Calabar, International Journal of Innovation and Research in Educational Sciences (IJIRES), 1(2), 2014 , 105-114. [2] W.B.Yahya, M.K.Garba, S.O.Ige and A.E. Adeyosoye, Profit Maximization In A Product Mix Company Using Linear Programming, European Journal of Business and Management, 4(17), 2012, 126-131. [3] B. I. Ezema and U. Amakom, Optimizing Profit with Linear Programming model: A Focus on Golden Plastic Industry Limited, Enugu, Nigeria, Interdisciplinary Journal of Research in Business, 2(2), 2012, 37-49. [4] G.Hadley, Linear programming (New Delhi, Narosa Publishing House, 2002)
  • 4. Sengupta, Debajyoti Int. Journal of Engineering Research and Applications www.ijera.com ISSN: 2248-9622, Vol. 6, Issue 1, (Part - 2) January 2016, pp.01-05 www.ijera.com 4|P a g e Table 1: Simplex Table c1 c2 ………. cn (+/-) M ………. (+/-) M cB Vectors in basis b a1 a2 ………. an q1 ……….. qs cB1 b1 xB1 y11 y12 ………. y1n y1(n+1) y1(n+s) cB2 b2 xB2 y21 y22 ……….. y2n y2(n+1) y2(n+s) ……… …….. …….. …….. ……. ……… cBm bm xBm ym1 ym2 ……….. ymn ym(n+1) ym(n+s) Z = z1 -c1= z2 – c2= ………. zn – cn= ……… …….. ……. Table 2: Quantity of raw materials available in stock Raw Materials Quantity available R1 Q1 R2 Q2 R3 Q3 Rm Qm Table 3: Quantity of raw materials needed to produce a crate of each product Products R1 R2 R(m-1) Rm P1 y11 y12 y1(m-1) y1m P2 y21 y22 y2(m-1) y2m P3 y31 y32 y3(m-1) y3m Pn yn1 yn2 yn(m-1) ynm Table 4: Average cost and selling price of a crate of each product Products Average cost price Average Selling Price Profit P1 c1 s1 pr1 P2 c2 s2 pr2 P3 c3 s3 pr3 Pn cn sn prn
  • 5. Sengupta, Debajyoti Int. Journal of Engineering Research and Applications www.ijera.com ISSN: 2248-9622, Vol. 6, Issue 1, (Part - 2) January 2016, pp.01-05 www.ijera.com 5|P a g e Table 5: Variables and their values Variables Values X1 v1 X2 v2 X3 v3 Xn vn Z = z0 = zmax