Friday, 31 July 2026

LPP

 

 

PEML3001 — DECISION MAKING AND OPTIMIZATION LABORATORY

LINEAR PROGRAMMING PROBLEM

Complete Integrated Solution

The Super Fast Manufacturing Company — Product-Mix Problem

Graphical Method · Simplex Method · Sensitivity Analysis · Branch & Bound

Prepared by: Vimal Noble

M.Tech — Project Engineering and Management (2024–26)

Birsa Institute of Technology (BIT) Sindri

Affiliated to Jharkhand University of Technology (JUT), Ranchi


 

1. Problem Statement

The Super Fast Manufacturing Company produces two items, P and V. Both items pass through three processes — Lathe, Grinder and Polishing — and both consume steel as raw material. Item P additionally requires polishing time; item V does not.

Resource

Product P

Product V

Availability

Steel

400 g/unit

350 g/unit

250,000 g (250 kg)

Lathe

85 min/unit

50 min/unit

30% × 1,450 hrs = 26,100 min

Grinder

55 min/unit

30 min/unit

50% × 1,450 hrs = 43,500 min

Polishing

20 min/unit

0 min/unit

20% × 1,450 hrs = 17,400 min

Profit/unit

₹40

₹30

Maximize Z

 

Market restriction: the company cannot sell more units of P than of V — i.e., production of P must not exceed production of V.

2. Decision Variables

      x₁ = number of units of Product P produced per week

      x₂ = number of units of Product V produced per week

3. Mathematical Formulation

Objective Function (Maximize Profit)

Maximize  Z = 40x₁ + 30x₂

Constraints

Constraint

Mathematical Form

Type

Steel

400x₁ + 350x₂ ≤ 250,000

Lathe

85x₁ + 50x₂ ≤ 26,100

Grinder

55x₁ + 30x₂ ≤ 43,500

Polishing

20x₁ ≤ 17,400    x₁ ≤ 870

Market Rule

x₁ ≤ x₂   (i.e., x₁ − x₂ ≤ 0)

Non-negativity

x₁ ≥ 0, x₂ ≥ 0

 

Simplified Form (dividing common factors)

      Steel:  8x₁ + 7x₂ ≤ 5,000   (÷50)

      Lathe:  17x₁ + 10x₂ ≤ 5,220   (÷5)  — the bottleneck

      Grinder:  11x₁ + 6x₂ ≤ 8,700   (÷5)

      Polishing:  x₁ ≤ 870

      Market:  x₁ − x₂ ≤ 0


 

4. Constraint Lines — Intercepts for Graphing

To plot each constraint as a straight line, set x₂ = 0 to obtain the x₁-intercept, and x₁ = 0 to obtain the x₂-intercept.

Constraint Line

x₁-intercept

x₂-intercept

Steel: 8x₁+7x₂=5,000

625

714.28

Lathe: 17x₁+10x₂=5,220

307.06

522

Grinder: 11x₁+6x₂=8,700

790.9

1,450

Polishing: x₁=870

870

— (vertical line)

Market: x₁=x₂

origin, slope 45°

origin, slope 45°

5. Graphical Method — Solution

Step A: Locate the Bottleneck

Compare profit generated per minute of the scarcest resource (Lathe):

Resource

Profit/min — P

Profit/min — V

Lathe (bottleneck)

40/85 = 0.47

30/50 = 0.60 ✅

 

Product V yields more profit per minute of Lathe time — the scarcest resource. The optimal strategy therefore favours maximising V production.

Step B: Corner Points of the Feasible Region

      O (0, 0) — origin

      A (0, 522) — intersection of the y-axis (x₁ = 0) and the Lathe line: 10x₂ = 5,220

      B (193.33, 193.33) — intersection of Market line (x₁ = x₂) and Lathe line: 27x₁ = 5,220

Step C: Evaluate the Objective Function at Each Vertex

Corner Point

Coordinates (x₁, x₂)

Z = 40x₁ + 30x₂

O

(0, 0)

₹0

B

(193.33, 193.33)

₹13,533

A

(0, 522)

₹15,660  ★ MAXIMUM

 

Figure 1: Feasible region O–B–A with the optimal point A(0, 522)

Graphical Conclusion

The optimal solution lies uniquely at extreme point A(0, 522), giving a maximum weekly profit of ₹15,660.


 

6. Simplex Method — Algebraic Proof

Convert the LP to standard form by adding slack variables s₁…s₅:

      8x₁ + 7x₂ + s₁ = 5,000

      17x₁ + 10x₂ + s₂ = 5,220

      11x₁ + 6x₂ + s₃ = 8,700

      x₁ + s₄ = 870

      x₁ − x₂ + s₅ = 0

Initial basic feasible solution: x₁ = 0, x₂ = 0, Z = 0.

Iteration 1 — Entering Variable

x₂ has the largest positive coefficient (30) in Z. Ratio test (RHS ÷ coefficient of x₂):

Row

Constraint

Ratio

s₁

7x₂ ≤ 5,000

714.28

s₂

10x₂ ≤ 5,220

522 ← minimum (pivot)

s₃

6x₂ ≤ 8,700

1,450

s₅

−x₂ ≤ 0

ignored (negative)

 

Pivot on row s₂: x₂ enters, s₂ leaves. New row:  x₂ = 522 − 1.7x₁ − 0.1s₂

Substituting into the objective function:

Z = 15,660 − 11x₁ − 3s₂

Optimality Check

All non-basic variables (x₁, s₂) carry negative coefficients in the Z-row ⇒ the current solution is optimal.

Optimal BFS:  x₁ = 0,  x₂ = 522,  Z = ₹15,660


 

7. Binding, Non-Binding & Redundant Constraints

Substituting the optimal solution (x₁ = 0, x₂ = 522) into every constraint:

Constraint

LHS at Optimum

RHS

Slack

Status

Lathe

10(522) = 5,220

5,220

0

Binding

Steel

7(522) = 3,654

5,000

1,346

Slack

Grinder

6(522) = 3,132

8,700

5,568

Slack

Polishing

0

870

870

Redundant

Market

0 ≤ 522

0

522

Slack

 

Why Polishing is Redundant

The feasible region is strictly bounded by x₁ ≤ 193.33 (intersection of Market and Lathe constraints), which never approaches the Polishing limit of x₁ ≤ 870. Removing the Polishing constraint entirely does not alter the optimal solution or the shape of the feasible region.

8. Unique vs Multiple Optimal Solutions

Multiple optima exist only if the objective function's slope equals the slope of a binding constraint that forms a boundary edge in the direction of optimal movement.

Line

Slope

Objective: Z = 40x₁+30x₂    x₂ = −4/3 x₁ + Z/30

−1.333

Binding Lathe: 17x₁+10x₂=5,220    x₂ = −1.7x₁+522

−1.700

 

Since −1.333 ≠ −1.700, the objective function is not parallel to the binding constraint.

Conclusion: The optimal solution is UNIQUE — no alternate optima exist.


 

9. Infeasibility and Unboundedness Check

Infeasibility

A problem is infeasible only if no point satisfies every constraint simultaneously. Here, the origin (0,0) satisfies all five constraints (0 ≤ 5,000; 0 ≤ 5,220; 0 ≤ 8,700; 0 ≤ 870; 0 ≤ 0). A feasible point exists, so infeasibility is absent.

Unboundedness

A maximization LPP is unbounded only if Z can be increased indefinitely within the feasible region. Here x₁ is capped by 870 and the Market rule, while x₂ is capped by the Lathe limit (522). The feasible region is a closed, bounded polygon (O–B–A) — unboundedness is absent.

10. Convex Sets and the Extreme-Point Theorem

The feasible region formed by the intersection of the linear constraints is a convex polyhedron — any line segment joining two points inside the region lies entirely within it.

      The optimal solution A(0, 522) is an extreme point (corner/vertex) of this convex set.

      By the Extreme Point Theorem (Fundamental Theorem of LP), if an optimal solution exists, at least one extreme point achieves it.

      This is why evaluating only the finite corner points O, B, A — instead of the infinite interior — is sufficient to guarantee the global optimum.


 

11. Sensitivity Analysis — Shadow Prices

Since Lathe is the only binding constraint, its dual (shadow) price represents the maximum premium the firm should pay for one additional minute of Lathe time.

Shadow Price (Lathe) = 30 / 50 = ₹0.60 per minute (≈ ₹36/hour)

Constraint

Shadow Price

Lathe (binding)

₹0.60 / min

Steel, Grinder, Polishing, Market (all slack)

₹0 — surplus capacity, non-restrictive

 

Managerial Interpretation

      Bottleneck: Lathe machine time is the single limiting resource driving the production plan.

      Overcapacity: Steel, Grinder and Polishing carry large idle capacities and could be reduced or diverted without affecting profit.

      Outsourcing decision: Paying up to ₹0.60/minute (₹36/hour) to acquire extra Lathe capacity remains profitable; paying more erodes net profit.

      Market strategy: The rule x₁ ≤ x₂ is not currently restrictive — Product P should only be considered once demand for V is exhausted.


 

12. Branch and Bound (Integer Verification)

Branch & Bound (B&B) confirms integer feasibility for Integer Linear Programming. It first solves the LP relaxation, then branches only if the result is fractional.

Step 1 — LP Relaxation

x₁ = 0,  x₂ = 522,  Z = ₹15,660

Step 2 — Integrality Check

Both 0 and 522 are already integers, so the LP relaxation is itself the integer-optimal solution. No branching is required:

      Root Node (LP Relaxation): x₁ = 0, x₂ = 522, Z = 15,660 → Feasible & Integer → solution accepted, search tree pruned.

 

(If the optimum had instead been fractional, e.g. x₁ = 193.33, B&B would branch on x₁ ≤ 193 and x₁ ≥ 194, solving each sub-LP and discarding infeasible or dominated branches until an integer optimum is isolated.)


 

13. Consolidated Summary

Criterion

Finding

Optimal Production

x₁ = 0 units of P;  x₂ = 522 units of V

Maximum Profit

₹15,660 per week

Method Used

Graphical (corner-point) + Simplex (algebraic proof)

Binding Constraint

Lathe machine — fully utilised (0 slack)

Non-Binding Constraints

Steel, Grinder, Market Rule

Redundant Constraint

Polishing (x₁ ≤ 870)

Optimality Type

Unique — no multiple optima

Feasibility

Feasible (origin satisfies all constraints)

Boundedness

Bounded — closed polygon O–B–A

Shadow Price (Lathe)

₹0.60/minute (₹36/hour)

Convexity

Feasible region is convex; optimum at extreme point A

Integer Check (B&B)

LP optimum already integer — no branching needed

 

Final Takeaway

The Lathe machine is the decisive bottleneck. The optimal strategy is to abandon Product P entirely and dedicate all Lathe capacity to Product V, producing exactly 522 units for a weekly profit of ₹15,660. Steel and Grinder capacity remain substantially idle, indicating the firm should consider reallocating or reducing procurement of these resources, or investing in additional Lathe capacity to scale production further.

No comments:

Post a Comment

SA (Simulated Annealing)

Experiment No. 9: Simulated Annealing (SA) for Engineering Optimization Course: PEML3001 – Decision Making and Optimization Laboratory Ta...