SlideShare a Scribd company logo
Nico R. Penaredondo
MSICT
Goal Programming
Goal Programming
▪ May be used to solve linear programs with multiple
objectives, with each objective viewed as a “goal”.
▪ The goals themselves are subtracted and added to
the constraint set with di
+ and di
– acting as the
surplus and slack variables
▪ A hierarchy of importance needs to be established
so that higher-priority goals are satisfied before
lower-priority goals are addressed
Goal Programming
▪ It is not always possible to satisfy every goal so
goal programming attempts to reach a
satisfactory level of multiple objectives
▪ The main difference is in the objective function
where goal programming tries to minimize the
deviations between goals and what we can
actually achieve within the given constraints
Goal Programming and Linear Programming
Differences
Differences between GP and LP
Goal Programming Linear Programming
Multiple Goals One Goal
Deviation Variables are
minimized
Maximizing Profit /
Minimizing Costs
Once the GP is formulated, we can solved it as the same as LP
minimization problem
Example Problem
▪The company produces two products popular with home
renovators, old-fashioned chandeliers and ceiling fans
▪Each chandelier produced nets the firm $7 and each fan $6
▪Both the chandeliers and fans require a two-step production
process involving wiring and assembly
▪It takes about 2 hours to wire each chandelier and 3 hours
to wire a ceiling fan
▪Final assembly of the chandeliers and fans requires 6 and 5
hours respectively
▪The production capability is such that only 12 hours of
wiring time and 30 hours of assembly time are available
Spade Hardware
LP Formulation
[Maximize Profit]
Z = 7x1 + 6x2
[Subject To]
2x1 + 3x2 <= 12 (Wiring Hours)
6x1 + 5x2 <= 30 (Assembly Hours)
x1,x2 >= 0
[Let]
x1 = # of chandeliers produced
x2 = # of ceiling fans produced
▪ Spade Hardware is moving to a new location and feels
that maximizing profit is not a realistic objective
▪ Management sets a profit level of $30 that would be
satisfactory during this period
▪ The goal programming problem is to find the production
mix that achieves this goal as closely as possible given
the production time constraints
▪ We need to define two deviational variables
di
– = underachievement of the profit target
di
+ = overachievement of the profit target
Spade Hardware
Space’s management wants to achieve several goals of
equal in priority
Goal 1: To produce a profit of $30 if possible during
the production period
Goal 2: To fully utilize the available wiring
department hours
Goal 3: To avoid overtime in the assembly
department
Goal 4: To meet a contract requirement to produce
at least seven ceiling fans
List of Goals
d1
– = underachievement of the profit target
d1
+ = overachievement of the profit target
d2
– = idle time in the wiring department (underutilization)
d2
+ = overtime in the wiring department (overutilization)
d3
– = idle time in the assembly department (underutilization)
d3
+ = overtime in the assembly department (overutilization)
d4
– = underachievement of the ceiling fan goal
d4
+ = overachievement of the ceiling fan goal
Because management is unconcerned about d1
+, d2
+, d3
–, and d4
+
these may be omitted from the objective function
Deviation Variables
[Minimize Total Deviation]
d1
– + d2
– + d3
+ + d4
–
[Subject To]
7x1 + 6x2 + d1
– – d1
+ = 30 (Profit Constraint)
2x1 + 3x2 + d2
– – d2
+ = 12 (Wiring Hours)
6x1 + 5x2 + d3
– – d3
+ = 30 (Assembly Hours)
x2 + d4
– – d4
+ = 7 (Ceiling Fan Constraint)
All xi,di variables >= 0
GP Model
Ranking Goals with Priority Levels
▪In most goal programming problems, one goal will be more
important than another, which will in turn be more important
than a third
▪Goals can be ranked with respect to their importance in
management’s eyes
▪Higher-order goals are satisfied before lower-order goals
▪Priorities (Pi’s) are assigned to each deviational variable
with the ranking so that P1 is the most important goal, P2 the
next most important, P3 the third, and so on
Goal Priority
Reach a profit as much above $30 as possible P1
Fully use wiring department hours available
P2
Avoid assembly department overtime
P3
Purchase at least seven ceiling fans
P4
Ranking Goals with Priority Levels
Minimize total deviation = P1d1
– + P2d2
– + P3d3
+ + P4d4
–
3 Characteristics of GP Problems
1. Goal programming models are all minimization
problems
2. There is no single objective, but multiple goals to be
attained
3. The deviation from the high-priority goal must be
minimized to the greatest extent possible before the
next-highest-priority goal is considered
[Minimize Total Deviation]
P1d1
– + P2d2
– + P3d3
+ + P4d4
–
[Subject To]
7x1 + 6x2 + d1
– – d1
+ = 30 (Profit Constraint)
2x1 + 3x2 + d2
– – d2
+ = 12 (Wiring Hours)
6x1 + 5x2 + d3
– – d3
+ = 30 (Assembly Hours)
x2 + d4
– – d4
+ = 7 (Ceiling Fan Constraint)
All xi,di variables >= 0
Recalling GP Model
Solving GP Problems
Graphically
First Goal Analysis
7 –
6 –
5 –
4 –
3 –
2 –
1 –
0 –
X1
X2
| | | | | |
1 2 3 4 5 6
7X1 + 6X2 = 30
d1
–
Minimize Z = P1d1
–
First Goal and Second Goal Analysis
7 –
6 –
5 –
4 –
3 –
2 –
1 –
0 –
X1
X2
| | | | | |
1 2 3 4 5 6
7X1 + 6X2 = 30 d2
–
2X1 + 3X2 = 12
d2
+
Minimize Z = P1d1
– + P2d2
–
All four priority goals analysis
Minimize Z = P1d1
– + P2d2
– + P3d3
– + P4d4
–
d3
–
7 –
6 –
5 –
4 –
3 –
2 –
1 –
0 –
X1
X2
| | | | | |
1 2 3 4 5 6
7X1 + 6X2 = 30
d1
+
d2
+
2X1 + 3X2 = 12
d3
+
6X1 + 5X2 = 30
d4
–
d4
+
A
B
C
D
X2 = 7
▪ The optimal solution must satisfy the first three goals and come as
close as possible to satisfying the fourth goal
▪ This would be point A on the graph with coordinates of X1 = 0 and
X2 = 6
▪ Substituting into the constraints we find
Solving GP Problems Graphically
d1
– = $0 d1
+ = $6
d2
– = 0 hours d2
+ = 6 hours
d3
– = 0 hours d3
+ = 0 hours
d4
– = 1 ceiling fan d4
+ = 0 ceiling fans
A profit of $36 was achieved
exceeding the goal
Thanks!
Goal Programming
Nico Penaredondo
MSICT

More Related Content

Similar to goalprogramming-150911073618-lva1-app6891 (1).pdf

lecture56.ppt
lecture56.pptlecture56.ppt
lecture56.ppt
AqeelAbbas94
 
Dynamic Programming Matrix Chain Multiplication
Dynamic Programming Matrix Chain MultiplicationDynamic Programming Matrix Chain Multiplication
Dynamic Programming Matrix Chain Multiplication
KrishnakoumarC
 
Linear programming manzoor nabi
Linear programming  manzoor nabiLinear programming  manzoor nabi
Linear programming manzoor nabi
Manzoor Wani
 
Reduction
ReductionReduction
Reduction
Wei Shen
 
python.ppt
python.pptpython.ppt
python.ppt
MayankRai689616
 
python dict
python dictpython dict
python dict
Alexey Bovanenko
 
Order of operations
Order of operationsOrder of operations
Order of operations
masljr
 
Ms 51-2011
Ms 51-2011Ms 51-2011
Ms 51-2011
DistPub India
 
Ms 51-2011
Ms 51-2011Ms 51-2011
Ms 51-2011
DistPub India
 
Cs 1114 - lecture-2
Cs 1114 - lecture-2Cs 1114 - lecture-2
Cs 1114 - lecture-2
Zeeshan Sabir
 
Operational Research
Operational ResearchOperational Research
Operational Research
BrendaGaytan6
 
Introduction to nand2 tetris
Introduction to nand2 tetrisIntroduction to nand2 tetris
Introduction to nand2 tetris
Yodalee
 
GPU Accelerated Domain Decomposition
GPU Accelerated Domain DecompositionGPU Accelerated Domain Decomposition
GPU Accelerated Domain Decomposition
Richard Southern
 
Formulation Lpp
Formulation  LppFormulation  Lpp
Formulation Lpp
Sachin MK
 
ملاحظات مهمة عن تعجيل المشاريع
ملاحظات مهمة عن تعجيل المشاريعملاحظات مهمة عن تعجيل المشاريع
ملاحظات مهمة عن تعجيل المشاريع
Dr. Mahmoud Al-Naimi
 
5case
5case5case
TC39: How we work, what we are working on, and how you can get involved (dotJ...
TC39: How we work, what we are working on, and how you can get involved (dotJ...TC39: How we work, what we are working on, and how you can get involved (dotJ...
TC39: How we work, what we are working on, and how you can get involved (dotJ...
Igalia
 
Fundamental Programming Lect 2
Fundamental Programming Lect 2Fundamental Programming Lect 2
Fundamental Programming Lect 2
Namrah Erum
 
daa-unit-3-greedy method
daa-unit-3-greedy methoddaa-unit-3-greedy method
daa-unit-3-greedy method
hodcsencet
 

Similar to goalprogramming-150911073618-lva1-app6891 (1).pdf (19)

lecture56.ppt
lecture56.pptlecture56.ppt
lecture56.ppt
 
Dynamic Programming Matrix Chain Multiplication
Dynamic Programming Matrix Chain MultiplicationDynamic Programming Matrix Chain Multiplication
Dynamic Programming Matrix Chain Multiplication
 
Linear programming manzoor nabi
Linear programming  manzoor nabiLinear programming  manzoor nabi
Linear programming manzoor nabi
 
Reduction
ReductionReduction
Reduction
 
python.ppt
python.pptpython.ppt
python.ppt
 
python dict
python dictpython dict
python dict
 
Order of operations
Order of operationsOrder of operations
Order of operations
 
Ms 51-2011
Ms 51-2011Ms 51-2011
Ms 51-2011
 
Ms 51-2011
Ms 51-2011Ms 51-2011
Ms 51-2011
 
Cs 1114 - lecture-2
Cs 1114 - lecture-2Cs 1114 - lecture-2
Cs 1114 - lecture-2
 
Operational Research
Operational ResearchOperational Research
Operational Research
 
Introduction to nand2 tetris
Introduction to nand2 tetrisIntroduction to nand2 tetris
Introduction to nand2 tetris
 
GPU Accelerated Domain Decomposition
GPU Accelerated Domain DecompositionGPU Accelerated Domain Decomposition
GPU Accelerated Domain Decomposition
 
Formulation Lpp
Formulation  LppFormulation  Lpp
Formulation Lpp
 
ملاحظات مهمة عن تعجيل المشاريع
ملاحظات مهمة عن تعجيل المشاريعملاحظات مهمة عن تعجيل المشاريع
ملاحظات مهمة عن تعجيل المشاريع
 
5case
5case5case
5case
 
TC39: How we work, what we are working on, and how you can get involved (dotJ...
TC39: How we work, what we are working on, and how you can get involved (dotJ...TC39: How we work, what we are working on, and how you can get involved (dotJ...
TC39: How we work, what we are working on, and how you can get involved (dotJ...
 
Fundamental Programming Lect 2
Fundamental Programming Lect 2Fundamental Programming Lect 2
Fundamental Programming Lect 2
 
daa-unit-3-greedy method
daa-unit-3-greedy methoddaa-unit-3-greedy method
daa-unit-3-greedy method
 

Recently uploaded

❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...
❼❷⓿❺❻❷❽❷❼❽ Dpboss Kalyan Satta Matka Guessing Matka Result Main Bazar chart
 
Zodiac Signs and Food Preferences_ What Your Sign Says About Your Taste
Zodiac Signs and Food Preferences_ What Your Sign Says About Your TasteZodiac Signs and Food Preferences_ What Your Sign Says About Your Taste
Zodiac Signs and Food Preferences_ What Your Sign Says About Your Taste
my Pandit
 
Best Competitive Marble Pricing in Dubai - ☎ 9928909666
Best Competitive Marble Pricing in Dubai - ☎ 9928909666Best Competitive Marble Pricing in Dubai - ☎ 9928909666
Best Competitive Marble Pricing in Dubai - ☎ 9928909666
Stone Art Hub
 
Call8328958814 satta matka Kalyan result satta guessing
Call8328958814 satta matka Kalyan result satta guessingCall8328958814 satta matka Kalyan result satta guessing
Call8328958814 satta matka Kalyan result satta guessing
➑➌➋➑➒➎➑➑➊➍
 
How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....
How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....
How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....
Lacey Max
 
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian Matka
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian MatkaDpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian Matka
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian Matka
➒➌➎➏➑➐➋➑➐➐Dpboss Matka Guessing Satta Matka Kalyan Chart Indian Matka
 
Maksym Vyshnivetskyi: PMO KPIs (UA) (#12)
Maksym Vyshnivetskyi: PMO KPIs (UA) (#12)Maksym Vyshnivetskyi: PMO KPIs (UA) (#12)
Maksym Vyshnivetskyi: PMO KPIs (UA) (#12)
Lviv Startup Club
 
2022 Vintage Roman Numerals Men Rings
2022 Vintage Roman  Numerals  Men  Rings2022 Vintage Roman  Numerals  Men  Rings
2022 Vintage Roman Numerals Men Rings
aragme
 
HOW TO START UP A COMPANY A STEP-BY-STEP GUIDE.pdf
HOW TO START UP A COMPANY A STEP-BY-STEP GUIDE.pdfHOW TO START UP A COMPANY A STEP-BY-STEP GUIDE.pdf
HOW TO START UP A COMPANY A STEP-BY-STEP GUIDE.pdf
46adnanshahzad
 
Pitch Deck Teardown: Kinnect's $250k Angel deck
Pitch Deck Teardown: Kinnect's $250k Angel deckPitch Deck Teardown: Kinnect's $250k Angel deck
Pitch Deck Teardown: Kinnect's $250k Angel deck
HajeJanKamps
 
The latest Heat Pump Manual from Newentide
The latest Heat Pump Manual from NewentideThe latest Heat Pump Manual from Newentide
The latest Heat Pump Manual from Newentide
JoeYangGreatMachiner
 
3 Simple Steps To Buy Verified Payoneer Account In 2024
3 Simple Steps To Buy Verified Payoneer Account In 20243 Simple Steps To Buy Verified Payoneer Account In 2024
3 Simple Steps To Buy Verified Payoneer Account In 2024
SEOSMMEARTH
 
How MJ Global Leads the Packaging Industry.pdf
How MJ Global Leads the Packaging Industry.pdfHow MJ Global Leads the Packaging Industry.pdf
How MJ Global Leads the Packaging Industry.pdf
MJ Global
 
The Genesis of BriansClub.cm Famous Dark WEb Platform
The Genesis of BriansClub.cm Famous Dark WEb PlatformThe Genesis of BriansClub.cm Famous Dark WEb Platform
The Genesis of BriansClub.cm Famous Dark WEb Platform
SabaaSudozai
 
Digital Transformation Frameworks: Driving Digital Excellence
Digital Transformation Frameworks: Driving Digital ExcellenceDigital Transformation Frameworks: Driving Digital Excellence
Digital Transformation Frameworks: Driving Digital Excellence
Operational Excellence Consulting
 
The Steadfast and Reliable Bull: Taurus Zodiac Sign
The Steadfast and Reliable Bull: Taurus Zodiac SignThe Steadfast and Reliable Bull: Taurus Zodiac Sign
The Steadfast and Reliable Bull: Taurus Zodiac Sign
my Pandit
 
Innovation Management Frameworks: Your Guide to Creativity & Innovation
Innovation Management Frameworks: Your Guide to Creativity & InnovationInnovation Management Frameworks: Your Guide to Creativity & Innovation
Innovation Management Frameworks: Your Guide to Creativity & Innovation
Operational Excellence Consulting
 
Profiles of Iconic Fashion Personalities.pdf
Profiles of Iconic Fashion Personalities.pdfProfiles of Iconic Fashion Personalities.pdf
Profiles of Iconic Fashion Personalities.pdf
TTop Threads
 
Best Forex Brokers Comparison in INDIA 2024
Best Forex Brokers Comparison in INDIA 2024Best Forex Brokers Comparison in INDIA 2024
Best Forex Brokers Comparison in INDIA 2024
Top Forex Brokers Review
 
Digital Marketing with a Focus on Sustainability
Digital Marketing with a Focus on SustainabilityDigital Marketing with a Focus on Sustainability
Digital Marketing with a Focus on Sustainability
sssourabhsharma
 

Recently uploaded (20)

❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...
 
Zodiac Signs and Food Preferences_ What Your Sign Says About Your Taste
Zodiac Signs and Food Preferences_ What Your Sign Says About Your TasteZodiac Signs and Food Preferences_ What Your Sign Says About Your Taste
Zodiac Signs and Food Preferences_ What Your Sign Says About Your Taste
 
Best Competitive Marble Pricing in Dubai - ☎ 9928909666
Best Competitive Marble Pricing in Dubai - ☎ 9928909666Best Competitive Marble Pricing in Dubai - ☎ 9928909666
Best Competitive Marble Pricing in Dubai - ☎ 9928909666
 
Call8328958814 satta matka Kalyan result satta guessing
Call8328958814 satta matka Kalyan result satta guessingCall8328958814 satta matka Kalyan result satta guessing
Call8328958814 satta matka Kalyan result satta guessing
 
How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....
How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....
How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....
 
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian Matka
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian MatkaDpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian Matka
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian Matka
 
Maksym Vyshnivetskyi: PMO KPIs (UA) (#12)
Maksym Vyshnivetskyi: PMO KPIs (UA) (#12)Maksym Vyshnivetskyi: PMO KPIs (UA) (#12)
Maksym Vyshnivetskyi: PMO KPIs (UA) (#12)
 
2022 Vintage Roman Numerals Men Rings
2022 Vintage Roman  Numerals  Men  Rings2022 Vintage Roman  Numerals  Men  Rings
2022 Vintage Roman Numerals Men Rings
 
HOW TO START UP A COMPANY A STEP-BY-STEP GUIDE.pdf
HOW TO START UP A COMPANY A STEP-BY-STEP GUIDE.pdfHOW TO START UP A COMPANY A STEP-BY-STEP GUIDE.pdf
HOW TO START UP A COMPANY A STEP-BY-STEP GUIDE.pdf
 
Pitch Deck Teardown: Kinnect's $250k Angel deck
Pitch Deck Teardown: Kinnect's $250k Angel deckPitch Deck Teardown: Kinnect's $250k Angel deck
Pitch Deck Teardown: Kinnect's $250k Angel deck
 
The latest Heat Pump Manual from Newentide
The latest Heat Pump Manual from NewentideThe latest Heat Pump Manual from Newentide
The latest Heat Pump Manual from Newentide
 
3 Simple Steps To Buy Verified Payoneer Account In 2024
3 Simple Steps To Buy Verified Payoneer Account In 20243 Simple Steps To Buy Verified Payoneer Account In 2024
3 Simple Steps To Buy Verified Payoneer Account In 2024
 
How MJ Global Leads the Packaging Industry.pdf
How MJ Global Leads the Packaging Industry.pdfHow MJ Global Leads the Packaging Industry.pdf
How MJ Global Leads the Packaging Industry.pdf
 
The Genesis of BriansClub.cm Famous Dark WEb Platform
The Genesis of BriansClub.cm Famous Dark WEb PlatformThe Genesis of BriansClub.cm Famous Dark WEb Platform
The Genesis of BriansClub.cm Famous Dark WEb Platform
 
Digital Transformation Frameworks: Driving Digital Excellence
Digital Transformation Frameworks: Driving Digital ExcellenceDigital Transformation Frameworks: Driving Digital Excellence
Digital Transformation Frameworks: Driving Digital Excellence
 
The Steadfast and Reliable Bull: Taurus Zodiac Sign
The Steadfast and Reliable Bull: Taurus Zodiac SignThe Steadfast and Reliable Bull: Taurus Zodiac Sign
The Steadfast and Reliable Bull: Taurus Zodiac Sign
 
Innovation Management Frameworks: Your Guide to Creativity & Innovation
Innovation Management Frameworks: Your Guide to Creativity & InnovationInnovation Management Frameworks: Your Guide to Creativity & Innovation
Innovation Management Frameworks: Your Guide to Creativity & Innovation
 
Profiles of Iconic Fashion Personalities.pdf
Profiles of Iconic Fashion Personalities.pdfProfiles of Iconic Fashion Personalities.pdf
Profiles of Iconic Fashion Personalities.pdf
 
Best Forex Brokers Comparison in INDIA 2024
Best Forex Brokers Comparison in INDIA 2024Best Forex Brokers Comparison in INDIA 2024
Best Forex Brokers Comparison in INDIA 2024
 
Digital Marketing with a Focus on Sustainability
Digital Marketing with a Focus on SustainabilityDigital Marketing with a Focus on Sustainability
Digital Marketing with a Focus on Sustainability
 

goalprogramming-150911073618-lva1-app6891 (1).pdf

  • 2. Goal Programming ▪ May be used to solve linear programs with multiple objectives, with each objective viewed as a “goal”. ▪ The goals themselves are subtracted and added to the constraint set with di + and di – acting as the surplus and slack variables ▪ A hierarchy of importance needs to be established so that higher-priority goals are satisfied before lower-priority goals are addressed
  • 3. Goal Programming ▪ It is not always possible to satisfy every goal so goal programming attempts to reach a satisfactory level of multiple objectives ▪ The main difference is in the objective function where goal programming tries to minimize the deviations between goals and what we can actually achieve within the given constraints
  • 4. Goal Programming and Linear Programming Differences
  • 5. Differences between GP and LP Goal Programming Linear Programming Multiple Goals One Goal Deviation Variables are minimized Maximizing Profit / Minimizing Costs Once the GP is formulated, we can solved it as the same as LP minimization problem
  • 7. ▪The company produces two products popular with home renovators, old-fashioned chandeliers and ceiling fans ▪Each chandelier produced nets the firm $7 and each fan $6 ▪Both the chandeliers and fans require a two-step production process involving wiring and assembly ▪It takes about 2 hours to wire each chandelier and 3 hours to wire a ceiling fan ▪Final assembly of the chandeliers and fans requires 6 and 5 hours respectively ▪The production capability is such that only 12 hours of wiring time and 30 hours of assembly time are available Spade Hardware
  • 8. LP Formulation [Maximize Profit] Z = 7x1 + 6x2 [Subject To] 2x1 + 3x2 <= 12 (Wiring Hours) 6x1 + 5x2 <= 30 (Assembly Hours) x1,x2 >= 0 [Let] x1 = # of chandeliers produced x2 = # of ceiling fans produced
  • 9. ▪ Spade Hardware is moving to a new location and feels that maximizing profit is not a realistic objective ▪ Management sets a profit level of $30 that would be satisfactory during this period ▪ The goal programming problem is to find the production mix that achieves this goal as closely as possible given the production time constraints ▪ We need to define two deviational variables di – = underachievement of the profit target di + = overachievement of the profit target Spade Hardware
  • 10. Space’s management wants to achieve several goals of equal in priority Goal 1: To produce a profit of $30 if possible during the production period Goal 2: To fully utilize the available wiring department hours Goal 3: To avoid overtime in the assembly department Goal 4: To meet a contract requirement to produce at least seven ceiling fans List of Goals
  • 11. d1 – = underachievement of the profit target d1 + = overachievement of the profit target d2 – = idle time in the wiring department (underutilization) d2 + = overtime in the wiring department (overutilization) d3 – = idle time in the assembly department (underutilization) d3 + = overtime in the assembly department (overutilization) d4 – = underachievement of the ceiling fan goal d4 + = overachievement of the ceiling fan goal Because management is unconcerned about d1 +, d2 +, d3 –, and d4 + these may be omitted from the objective function Deviation Variables
  • 12. [Minimize Total Deviation] d1 – + d2 – + d3 + + d4 – [Subject To] 7x1 + 6x2 + d1 – – d1 + = 30 (Profit Constraint) 2x1 + 3x2 + d2 – – d2 + = 12 (Wiring Hours) 6x1 + 5x2 + d3 – – d3 + = 30 (Assembly Hours) x2 + d4 – – d4 + = 7 (Ceiling Fan Constraint) All xi,di variables >= 0 GP Model
  • 13. Ranking Goals with Priority Levels ▪In most goal programming problems, one goal will be more important than another, which will in turn be more important than a third ▪Goals can be ranked with respect to their importance in management’s eyes ▪Higher-order goals are satisfied before lower-order goals ▪Priorities (Pi’s) are assigned to each deviational variable with the ranking so that P1 is the most important goal, P2 the next most important, P3 the third, and so on
  • 14. Goal Priority Reach a profit as much above $30 as possible P1 Fully use wiring department hours available P2 Avoid assembly department overtime P3 Purchase at least seven ceiling fans P4 Ranking Goals with Priority Levels Minimize total deviation = P1d1 – + P2d2 – + P3d3 + + P4d4 –
  • 15. 3 Characteristics of GP Problems 1. Goal programming models are all minimization problems 2. There is no single objective, but multiple goals to be attained 3. The deviation from the high-priority goal must be minimized to the greatest extent possible before the next-highest-priority goal is considered
  • 16. [Minimize Total Deviation] P1d1 – + P2d2 – + P3d3 + + P4d4 – [Subject To] 7x1 + 6x2 + d1 – – d1 + = 30 (Profit Constraint) 2x1 + 3x2 + d2 – – d2 + = 12 (Wiring Hours) 6x1 + 5x2 + d3 – – d3 + = 30 (Assembly Hours) x2 + d4 – – d4 + = 7 (Ceiling Fan Constraint) All xi,di variables >= 0 Recalling GP Model
  • 18. First Goal Analysis 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – X1 X2 | | | | | | 1 2 3 4 5 6 7X1 + 6X2 = 30 d1 – Minimize Z = P1d1 –
  • 19. First Goal and Second Goal Analysis 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – X1 X2 | | | | | | 1 2 3 4 5 6 7X1 + 6X2 = 30 d2 – 2X1 + 3X2 = 12 d2 + Minimize Z = P1d1 – + P2d2 –
  • 20. All four priority goals analysis Minimize Z = P1d1 – + P2d2 – + P3d3 – + P4d4 – d3 – 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – X1 X2 | | | | | | 1 2 3 4 5 6 7X1 + 6X2 = 30 d1 + d2 + 2X1 + 3X2 = 12 d3 + 6X1 + 5X2 = 30 d4 – d4 + A B C D X2 = 7
  • 21. ▪ The optimal solution must satisfy the first three goals and come as close as possible to satisfying the fourth goal ▪ This would be point A on the graph with coordinates of X1 = 0 and X2 = 6 ▪ Substituting into the constraints we find Solving GP Problems Graphically d1 – = $0 d1 + = $6 d2 – = 0 hours d2 + = 6 hours d3 – = 0 hours d3 + = 0 hours d4 – = 1 ceiling fan d4 + = 0 ceiling fans A profit of $36 was achieved exceeding the goal