Tangent Worlds Slides Tangent Worlds
The Geometry of Lagrange Multipliers
The Tangency Condition
At a constrained local maximum or minimum of \( f(x,y) \) subject to \( g(x,y) = c \), the level curve of \( f \) must be tangent to the constraint curve \( g \).
Why? If they crossed, we could move along the constraint to a higher or lower level curve of \( f \).
Constraint \( g(x) = c \)
Level Curves of \( f(x) \)
Parallel Gradients
If curves are tangent, their normal vectors must be parallel.
The gradient \(\nabla f\) is perpendicular to the level curves of \(f\).
The gradient \(\nabla g\) is perpendicular to the constraint \(g(x,y)=c\).
The Lagrangian Formulation
\[ \nabla f = \lambda \nabla g \]
where \( \lambda \) is the Lagrange Multiplier.
The Master Equation
We combine the objective and constraint into a single function, the Lagrangian :
\[ \mathcal{L}(x, \lambda) = f(x) - \lambda (g(x) - c) \]
Setting \( \nabla \mathcal{L} = 0 \) recovers the tangency condition.
Partial with respect to \( \lambda \) recovers the constraint.
Optimization Pro-Tip
The sign of \(\lambda\) depends on whether you write \(f - \lambda g\) or \(f + \lambda g\). Consistency is key for interpretation in later lessons!
"What if \(\nabla g = 0\)?"
If the gradient of the constraint vanishes at the optimal point, does the Lagrange Multiplier method still work?
Discuss the Constraint Qualification (Regularity).
Gradient Guides Teacher Resource Gradient Guides
Teacher Facilitation Resource
Lesson 1: The Geometry of Lagrange
Instructional Objectives
Explain the geometric relationship between gradient vectors and level sets.
Derive the Lagrange multiplier condition \( \nabla f = \lambda \nabla g \) from tangency principles.
Identify scenarios where the constraint qualification (regularity) is violated.
Pacing Guide
Visual Hook 10m
Derivation 25m
Critical Thinking 15m
Workshop 40m
Critical Discussion Prompts
The Intersection Argument
"If the level curve of the objective function crosses the constraint curve, why is that point definitely not an optimum?"
Expected Answer: Because if they cross, you can move in a direction that stays on the constraint but increases the value of f (moving 'inward' to a higher level set).
The Multiplier Sign
"Does it matter if \(\lambda\) is positive or negative in an equality-constrained problem?"
Expected Answer: For equality constraints, no—it just indicates the relative direction of the gradients. For inequalities (Lesson 4), the sign becomes critical.
Common Graduate Pitfalls
Over-Algebraic Approach: Students often jump straight to partial derivatives without visualizing the surface. Force them to sketch the constraint first.
Constraint Regularity: Students forget to check if \( \nabla g \neq 0 \). Mention the "cusp" problem where the multiplier method fails because the tangent is not well-defined.
Workshop Facilitation
Task 1: The Ellipsoidal Constraint
Minimize \( f(x,y) = x^2 + y^2 \) subject to \( xy = 1 \).
Conceptual Path
Objective: Find the point on the hyperbola \( y = 1/x \) closest to the origin. Visually, the circles expanding from the origin will first hit the hyperbola at \( (1,1) \) and \( (-1,-1) \).
Solution Steps
\( \nabla f = (2x, 2y) \)
\( \nabla g = (y, x) \)
\( 2x = \lambda y \), \( 2y = \lambda x \)
\( 2x/y = \lambda = 2y/x \Rightarrow x^2 = y^2 \)
Sub into constraint: \( x^2 = 1 \Rightarrow x = \pm 1 \).
Activity: Visualizing Multipliers in Python/Matlab
Suggest students use a contour plot library (Matplotlib or Plotly) to overlay:
Contours of \( f(x,y) \).
The zero-contour of \( g(x,y) - c \).
Quiver plots of \( \nabla f \) and \( \nabla g \) at the optimal point.
"Observe that at the optimum, the arrows are in the exact same or exact opposite direction."
Gradient Alignment Worksheet Gradient Alignment
Lab Notebook: Constrained Optimization
Student Record
Name: ________________________
Date: _________________________
PHASE 01
The Tangency Hypothesis
Consider a hiker on a mountain described by \( f(x,y) \). The hiker must stay on a specific trail \( g(x,y) = c \). In the space below, sketch a set of elliptical contours for \( f \) and a curved trail for \( g \). Mark the point where the hiker is at the highest elevation.
Visual Sketch Area
Why must the gradients \(\nabla f\) and \(\nabla g\) be parallel at this point? Use the concept of "directional derivatives" in your explanation.
PHASE 02
Lagrangian Assembly
Define the Lagrangian function for the following problem:
Maximize \( f(x,y) = x^{0.5} y^{0.5} \) subject to \( 2x + 4y = 100 \).
1. Construct the Lagrangian \(\mathcal{L}(x, y, \lambda)\):
2. \(\frac{\partial \mathcal{L}}{\partial x} = 0\)
3. \(\frac{\partial \mathcal{L}}{\partial y} = 0\)
4. \(\frac{\partial \mathcal{L}}{\partial \lambda} = 0\)
PHASE 03
Pathological Geometry
Consider the constraint \( g(x,y) = (x-1)^3 - y^2 = 0 \). Calculate \(\nabla g\) at the point \((1,0)\). What happens to the Lagrange multiplier method at this point? Is it a local minimum for \( f(x,y) = x \)?
Hyper Surfaces Slides Hyper-Surfaces
Multiple Equality Constraints
The Multi-Constraint Case
In real engineering or economics, we rarely have just one constraint. We maximize objective \( f(x) \) subject to:
\[ g_1(x) = c_1, \quad g_2(x) = c_2, \quad \dots \]
"The intersection of two 3D surfaces is a curve. We search for the point on that curve where level sets of \(f\) are tangent to the tangent vector of the intersection."
Geometric Reality
The gradient \(\nabla f\) must lie in the plane spanned by the gradients of the constraints \(\nabla g_1\) and \(\nabla g_2\).
\[ \nabla f = \lambda_1 \nabla g_1 + \lambda_2 \nabla g_2 + \dots \]
The General Form
\[ \mathcal{L}(x, \lambda) = f(x) - \sum_{i=1}^m \lambda_i (g_i(x) - c_i) \]
Primal Variables
Vector \( x \in \mathbb{R}^n \)
Dual Variables
Vector \( \lambda \in \mathbb{R}^m \)
How many equations?
1
\(n\) equations from \(\nabla_x \mathcal{L} = 0\)
2
\(m\) equations from \(\nabla_\lambda \mathcal{L} = 0\)
Total: \( n + m \) unknowns in \( n + m \) equations.
The Degree of Freedom Warning
If \( m > n \), the system is over-constrained . Unless constraints are redundant, there is likely no feasible point.
Solving at Scale
In high dimensions, these systems are rarely solvable by hand. We use Newton's Method to find the roots of the KKT matrix.
Next Workshop: Building a Nonlinear System Solver for Dual Constraints.
System Architect Teacher Resource System Architect
Teacher Facilitation Resource
Lesson 2: Multiple Equality Constraints
Difficulty
Advanced / High Algebra
Focus
Multidimensional Scaling
Learning Trajectory
Transitioning from 2D visualizations to n-dimensional algebraic structures. Students must internalize that \(\nabla f\) is a linear combination of constraint gradients. This lesson is heavy on system organization and computational formulation .
The "Spanning" Concept
Crucial Point: If we have two constraints \(g_1\) and \(g_2\), they define a subspace (their intersection). The optimum occurs where the gradient of the objective function is perpendicular to that subspace.
Analogy: To keep a marble from rolling on a wire (the intersection of two surfaces), the force (gravity/gradient) must be entirely supported by the wire's structure (the combined normals of the constraints).
Classroom Discussion
Q: "What happens if \(\nabla g_1\) and \(\nabla g_2\) are linearly dependent?"
Ans: Redundant constraints or a singularity. The Lagrange method might yield infinite solutions or fail to uniquely determine \(\lambda_i\).
Pacing Alert
The algebra in Task 2 of the student worksheet is grueling. Encourage students to solve for \(\lambda\) in terms of variables first, rather than trying to substitute immediately into the constraints.
Solution Key: The Minimal Box
Problem Formulation
Minimize surface area \( S = 2(xy + xz + yz) \) subject to:
1. Volume \( xyz = V \)
2. Base perimeter \( 2x + 2y = P \)
The Lagrangian
\(\mathcal{L} = 2(xy + xz + yz) - \lambda_1(xyz - V) - \lambda_2(2x + 2y - P)\)
Gradient Equations
(1) \( 2y + 2z - \lambda_1 yz - 2\lambda_2 = 0 \)
(2) \( 2x + 2z - \lambda_1 xz - 2\lambda_2 = 0 \)
(3) \( 2x + 2y - \lambda_1 xy = 0 \)
Key Insights for Students
From (1) and (2), we can deduce that if \(\lambda_1 \neq 0\), then \( x = y \). This makes sense: a square base is perimeter-optimal.
With \( x = y = P/4 \), we use the volume constraint to find \( z \):
\( (P/4)^2 z = V \Rightarrow z = 16V / P^2 \).
Students should then plug these back in to solve for \(\lambda_1\) and \(\lambda_2\) to prove the stationarity of the point.
System Workshop Worksheet System Workshop
Solving Multi-Constraint Lagrangians
Candidate ID
Objective: Transition from visual gradients to high-dimensional algebraic systems. You will formulate and solve a complex engineering optimization problem involving conflicting constraints.
01.
The Spanning Hypothesis
Suppose we maximize \( f(x,y,z) \) subject to \( g_1(x,y,z) = c_1 \) and \( g_2(x,y,z) = c_2 \). The intersection of the two constraints is a curve in \(\mathbb{R}^3\). Let \( T \) be the tangent vector to this curve at point \( P \).
Show that:
\(\nabla g_1 \cdot T = 0\) and \(\nabla g_2 \cdot T = 0\)
Conclude why:
\(\nabla f = \lambda_1 \nabla g_1 + \lambda_2 \nabla g_2\)
02.
Multiple Conflict Scaling
A manufacturer produces a rectangular container. They want to minimize surface area \( S = 2(xy + xz + yz) \) given:
— Volume Constraint: \( xyz = 1000 \, \text{cm}^3 \)
— Material Constraint: The perimeter of the base must be \( 2x + 2y = 120 \, \text{cm} \).
A. Write the Lagrangian for this 2-constraint system:
B. Derived First-Order Conditions (FOCs):
\(\mathcal{L}_x = \)
\(\mathcal{L}_y = \)
\(\mathcal{L}_z = \)
\(\mathcal{L}_{\lambda_1} = \)
C. Solution & Reasoning (Show your work):
Shadow Prices Slides Shadow Prices
Interpretation of the Multiplier
The Marginal Value
In economics and management science, the Lagrange multiplier \(\lambda\) is known as the shadow price .
"How much would my maximum utility increase if I had one more unit of the constrained resource?"
\[ \lambda = \frac{\partial f^*}{\partial c} \]
The Sensitivity Equation
Where \(f^*\) is the value of the objective at the optimum and \(c\) is the constraint constant.
The Envelope Theorem
When the constraint parameter \(c\) changes, the optimal point \(x^*\) and the value \(f^*\) also change.
The theorem states that for a small change in \(c\), we don't need to re-solve for the new \(x^*\). We only look at the Lagrangian's partial with respect to \(c\).
Proof Sketch:
\[ \frac{d}{dc} f(x^*(c)) = \nabla f \cdot \frac{dx^*}{dc} \] Substitute \(\nabla f = \lambda \nabla g\): \[ = \lambda \nabla g \cdot \frac{dx^*}{dc} \] Differentiate constraint \(g(x^*) = c\): \[ \nabla g \cdot \frac{dx^*}{dc} = 1 \] Therefore: \[ \frac{df^*}{dc} = \lambda \]
Interpreting \(\lambda\)
Production
"The cost of increasing production capacity by one unit."
Finance
"The marginal return on an additional dollar of capital."
Structural
"The sensitivity of weight to a change in the required safety factor."
Sensitivity Check
If \(\lambda = 4.5\) for a budget constraint, and your boss offers to increase your budget by $1,000, how much do you expect your profit to increase?
$4,500
Price Analyst Teacher Resource Price Analyst
Teacher Facilitation Resource
Lesson 3: Interpretation of Multipliers
Economic Transition
This lesson shifts the focus from solving to interpreting . It is essential for students in Econ/OR to understand that the solution vector \(x^*\) is only half the story; the multiplier \(\lambda\) tells us the value of the environment in which we optimize.
Core Skills
Sensitivity Analysis
Envelope Theorem
Shadow Pricing
The "Budget Expansion" Demo
Instructional Script:
"Imagine you are running a factory. You have limited labor hours. You solve the Lagrangian and find \(\lambda = 25\). This means if you could hire someone for 1 more hour at $20, you should do it instantly. Why? Because that extra hour generates $25 in value. The 'shadow price' is higher than the market price."
Key Takeaway: The multiplier allows us to compare the internal marginal benefit to external costs.
The Envelope Theorem Proof
Spend 15 minutes on the differentiation. Students often struggle with why the \(\frac{dx^*}{dc}\) terms vanish. Explanation: Because \(x^*\) is an optimum, the first-order condition \(\nabla f - \lambda \nabla g = 0\) is already satisfied. Thus, the total derivative of the objective function simplifies beautifully.
Critical Misconception
Students think \(\lambda\) is constant. Remind them: \(\lambda\) is the marginal value at the current constraint level . As you relax the constraint, \(\lambda\) usually decreases (Diminishing Marginal Returns).
Case Study Guide: Green Energy Portfolio
Problem Statement
Maximize Portfolio Yield \( Y = 0.08x + 0.12y \) subject to Risk Budget \( \sigma^2(x,y) = 2x^2 + 4y^2 = 100 \).
Optimal Points
\(\nabla Y = (0.08, 0.12)\)
\(\nabla \sigma^2 = (4x, 8y)\)
\(0.08 = \lambda(4x) \Rightarrow x = 0.02/\lambda\)
\(0.12 = \lambda(8y) \Rightarrow y = 0.015/\lambda\)
Interpreting \(\lambda\)
By substituting \(x\) and \(y\) into the risk budget, students find \(\lambda\). If the risk budget increases to 101, the yield increases by \(\lambda\). Economic Insight: \(\lambda\) represents the "Price of Risk."
Shadow Prices Case Study Worksheet Shadow Prices
Sensitivity Analysis Case Study
Case #038-OPT
Researcher: ________________________
Date: _________________________
The Resource Allocation Problem
A high-tech fabrication lab uses two specialized gases, Argon (\(x\)) and Helium (\(y\)) , to produce microchips. Their output function is modeled by:
\( Q(x,y) = 20x^{0.6}y^{0.4} \) The total volume of gas used is strictly limited by the storage tank capacity: \( x + y = 500 \) liters.
01. Primal Solution
Solve for the optimal allocation \( (x^*, y^*) \) using the Lagrange method. Show the calculation for \(\lambda\).
02. Value Interpretation
State the value of \(\lambda\) and explain its units in this context. What does it represent physically for the fab lab?
If a new tank increases capacity to 501 liters , what is the estimated new output \( Q_{new} \)? (Do not re-solve the system).
Structural Sensitivity
Suppose the constraint becomes parametric : \( g(x,y) = ax + by = C \). The manager asks: "How does our maximum output change if the purity requirements (\(a\) and \(b\)) change?"
The Challenge:
Apply the Envelope Theorem to find \(\frac{\partial Q^*}{\partial a}\). Interpret the result: does increasing the Argon coefficient \(a\) increase or decrease maximum possible output?
Final Reflection
If \(\lambda\) is very high for the storage constraint, should the company invest in a larger tank or in gas-recycling technology that reduces \(a\) and \(b\)? Justify your answer using the values found.
Boundaries KKT Slides Boundaries
KKT Conditions for Inequalities
The Inequality Shift
In equality constraints, you must be on the boundary.
In inequality constraints \( g(x) \leq c \), you can be:
Feasible Region
The Karush-Kuhn-Tucker Conditions
01. Stationarity
\[ \nabla f - \lambda \nabla g = 0 \]
02. Primal Feasibility
\[ g(x) \leq c \]
03. Dual Feasibility
\[ \lambda \geq 0 \]
04. Slackness
\[ \lambda (g(x) - c) = 0 \]
"The multiplier is only non-zero if the constraint is tight."
The Logical "OR"
The equation \( \lambda (g(x) - c) = 0 \) implies a binary state for every constraint:
Case A: \(\lambda > 0\)
The constraint is "Binding" (\(g(x) = c\)). It pushes back on the objective.
Case B: \(g(x) < c\)
The constraint is "Non-Binding" (\(\lambda = 0\)). It has no effect on the local optimum.
Why \(\lambda \geq 0\)?
For a maximization problem, \(\nabla f\) and \(\nabla g\) must point in the same direction if the constraint is active.
If \(\lambda < 0\), it would mean that moving into the feasible region would increase the objective—contradicting the idea that the boundary is the optimum!
"Guess and Check"
To solve KKT systems manually, we assume a subset of constraints are active, solve, and then verify the slackness and dual feasibility.
Next: The KKT Logic Drill Workshop
Logic Arbiter Teacher Resource Logic Arbiter
Teacher Facilitation Resource
Lesson 4: KKT Conditions
The Logical Threshold
KKT is the pinnacle of this sequence. The difficulty is not in the calculus, but in the logic of case analysis . Students must learn to systematically "test" which constraints are active and which are slack.
Focus Skills
Active Set Logic
Dual Feasibility
Complementary Slackness
Facilitating the Case Analysis
Recommended Teaching Workflow:
Step 1: Try the unconstrained optimum (\(\lambda = 0\)). Is it feasible? If yes, you are done.
Step 2: Assume one constraint is active (\(g_i(x) = c_i\)). Solve for \(x\) and \(\lambda\).
Step 3: The Check: Is \(\lambda \geq 0\)? If \(\lambda < 0\), you assumed the wrong constraint was active.
Step 4: Repeat for other combinations of constraints.
Technical Warning: Maximization vs. Minimization
Be extremely careful with the sign of the multiplier.
— Maximization: \( \mathcal{L} = f - \lambda(g-c) \) requires \( \lambda \geq 0 \).
— Minimization: \( \mathcal{L} = f + \lambda(g-c) \) requires \( \lambda \geq 0 \). Pick one convention and stick to it throughout the entire lesson.
Visual Aid Tip
Draw a 1D line on the board representing the constraint boundary. Show that \(\nabla f\) must point against the boundary if it's trapped there. If \(\nabla f\) points away from the boundary into the feasible region, the constraint can't be binding at the maximum.
KKT Logic Drill: Solution Key
Problem: Max \( f(x,y) = xy \) subject to \( x + y \leq 10 \) and \( x, y \geq 0 \).
Case 1: No constraints active
\( f_x = y = 0, f_y = x = 0 \).
Feasible? Yes.
Result: \( f(0,0) = 0 \).
Case 2: \( x+y=10 \) active
\( y - \lambda = 0 \), \( x - \lambda = 0 \).
\( x = y = 5, \lambda = 5 \).
\( \lambda \geq 0 \)? Yes.
Result: \( f(5,5) = 25 \).
Conclusion: Case 2 is the global maximum as \( 25 > 0 \).
KKT Logic Drill Worksheet KKT Logic Drill
Constraint Satisfaction Protocol
REFERENCE: KKT-V1
Name: ____________________
01. The Complementary Slackness Logic
For each scenario below, determine the state of the multiplier \(\lambda\) or the constraint \(g(x)-c\). Rule: \(\lambda \cdot (g(x) - c) = 0\) and \(\lambda \geq 0\).
Condition Constraint State Multiplier (\(\lambda\)) Objective Impact \( g(x) < c \) \( \lambda = 0 \) Ineffective \( \lambda > 0 \) \( g(x) = c \)
| Binding boundary |
| Optimal \( x \) is interior |
|
| None |
02. Active Set Case Analysis
Maximize \( f(x,y) = -(x-4)^2 - (y-4)^2 \)
subject to: \( x + y \leq 6 \) and \( x \geq 0, y \geq 0 \).
Step A: Check Unconstrained Optimum
Find the peak of \(f\). Is it within the feasible region?
Step B: Assume \( x+y=6 \) is Binding
Solve \(\nabla f = \lambda \nabla g\). Calculate \(\lambda\).
Step C: Verification
Is \(\lambda \geq 0\)? Does the resulting \((x,y)\) satisfy non-negativity?
Reasoning for validity...
The "Slack" Intuition
Explain in one sentence why, in a minimization problem, if we are at an interior point \(g(x) < c\), the multiplier must be zero. Use the concept of local gradients.
Chain Reaction Slides Chain Reaction
Optimization in Operations Research
The Real World is Mixed
Pure equality or pure inequality problems are rare in industrial logistics. We face mixed-constraint systems :
Equality: Mass balances, flow conservation.
Inequality: Capacity limits, budget caps, time windows.
The Model Goal
"How do we configure a network to minimize total cost while guaranteeing every demand is met exactly?"
Mathematical Form:
\[ \min f(x) \text{ s.t. } h(x)=0, g(x) \leq 0 \]
Anatomy of a Supply Chain Problem
Capacity
Inequality: Production at node \(i\) cannot exceed \(C_i\).
\( x_i \leq C_i \)
Continuity
Equality: Total Inflow - Total Outflow = 0 (Conservation).
\( \sum x_{in} = \sum x_{out} \)
Demand
Inequality: Total delivery must be at least \(D_j\).
\( \sum x_{ij} \geq D_j \)
What is \(\lambda\) here?
In a supply chain, \(\lambda_i\) for a capacity constraint is the Locational Marginal Price (LMP) .
It's the cost of serving the next unit of demand at that specific location. If the route is congested, \(\lambda > 0\).
Operational Decisions:
The Final Model
You will formulate the "Multi-Facility Warehouse Problem" using KKT conditions and identify the bottlenecks that drive total logistics cost.
Final Project Materials Distributed Now
Operations Lead Teacher Resource Operations Lead
Teacher Facilitation Resource
Lesson 5: Operations Research
Synthesis & Application
The capstone lesson. Students move from abstract functions to network flow models . The primary pedagogical goal is to help students translate a messy business scenario into a structured KKT problem.
Project Metrics
Network Formulation
Constraint Mapping
Dual Interpretation
Managing the "Multi-Warehouse" Case
Students will struggle with the number of variables. In a three-warehouse, five-customer network, there are 15 flow variables (\(x_{ij}\)).
Advice for Instructors:
Encourage them to use summation notation \(\sum_{j} x_{ij} \leq C_i\) rather than writing out every term. This is a critical professional skill for operations research.
Discussion Hook
"If the shadow price \(\lambda\) for Warehouse A is $50/unit and for Warehouse B is $5/unit, where is the bottleneck in our logistics system? Why?"
Expected Answer: Warehouse A is the bottleneck; it has much higher marginal value for expansion.
Assessment Rubric
25% Formulation: Correct objective & constraints.
25% Logic: Proper application of KKT slackness.
50% Interpretation: Explaining what the dual values mean for the company's bottom line.
Capstone Project: Detailed Breakdown
Phase 1: The Model
Students define \(x_{ij}\) as the amount shipped from facility \(i\) to customer \(j\). Costs \(c_{ij}\) are given. Demand \(D_j\) is mandatory.
Mathematical Core
Min \(\sum \sum c_{ij} x_{ij}\)
s.t.
\(\sum_j x_{ij} \leq C_i\) (Capacity)
\(\sum_i x_{ij} \geq D_j\) (Demand)
\(x_{ij} \geq 0\)
Common Error Check
Many students forget the non-negativity constraint (\(x_{ij} \geq 0\)). Remind them that this is itself an inequality constraint that requires its own KKT multiplier \(\mu_{ij}\).
Chain Reaction Final Project Guide Chain Reaction
Final Operations Research Project
Project ID
LOG-OPT-2026
The Global Logistics Scenario
Apex Logistics operates two major distribution centers (DCs) that serve three retail zones. You have been hired to minimize their shipping costs while respecting hard capacity limits at the DCs and mandatory fulfillment quotas in the retail zones.
Your task is to model this as a KKT problem and interpret the shadow prices for the Chief Operations Officer.
Network Data
DC-1 Capacity: 5,000 units
DC-2 Capacity: 3,500 units
Zone A Demand: 2,000 units
Zone B Demand: 4,000 units
Zone C Demand: 2,000 units
1
System Formulation
Define your decision variables \( x_{ij} \) (where \(i \in \{1,2\}\) and \(j \in \{A,B,C\}\)). Write the objective function (Cost Minimization) and the five primary constraints.
Model Canvas
2
Interpretation & Strategy
After running your model, you find that the Lagrange Multiplier (\(\lambda\)) for the DC-1 Capacity Constraint is \( \$12.50 \), while the multiplier for DC-2 is \( \$0.00 \).
The Congestion Report
Explain the physical state of DC-2. Is it full or under-utilized? How do you know?
Investment ROI
The COO can rent temporary warehouse space near DC-1 for $8.00 per unit . Should they do it? Use the shadow price to justify your recommendation.
Final Operations Memo
Summarize the three most critical "binding constraints" in this network and suggest one operational change to reduce the dual value (marginal cost) of those constraints.