By the end of this chapter you'll be able to…

  • 1Formulate a two-variable linear programme's objective function and constraints from a word problem
  • 2Verify whether a given point is feasible under a set of constraints
  • 3Determine whether a transportation problem is balanced and add a dummy row/column where needed
  • 4Apply the North-West Corner Method to find an initial basic feasible solution
  • 5Explain the Hungarian Method's row-and-column reduction logic and why it preserves the optimal assignment
💡
Why this chapter matters in CMA Final
These three operations-research techniques carry the bulk of Section B's numerical marks, and the corner-point property and the balanced-transportation-problem setup are the two most consistently tested mechanical facts.

Before you start — revise these

🔗
Capacity Planning, Scheduling, Project and Supply Chain Management (CMA Intermediate chapter)
This chapter extends the operations-research mindset introduced there (EOQ, sequencing) into formal optimisation techniques.

Linear Programming, Transportation and Assignment Problems

Section B of this paper moves from cost-management philosophy to operations-research technique — three related optimisation methods that each answer a version of the same question: given limited resources and a set of options, what is the best possible allocation?

1. Linear programming — the graphical method

Linear programming maximises or minimises an objective function subject to a set of linear constraints, and for a two-variable problem, the graphical method solves it visually. The method proceeds in a fixed sequence: express the objective function and every constraint as a linear inequality in the two decision variables; plot each constraint line on a graph; identify the feasible region — the area satisfying every constraint simultaneously.

The final step is to evaluate the objective function at each corner point (vertex) of the feasible region, since a fundamental theorem of linear programming guarantees that an optimal solution, if one exists, always occurs at a corner point of the feasible region, never at an interior point.

This corner-point property is what makes the graphical method reliable rather than a matter of visual guesswork: once the feasible region's corner points are identified, the optimal solution is found simply by computing the objective function's value at each corner and selecting the best one, without needing to check every point inside the region.

2. The transportation problem

A transportation problem minimises the total cost of shipping a homogeneous good from several supply sources to several demand destinations, given a per-unit shipping cost between every source-destination pair, and given fixed supply available at each source and fixed demand required at each destination. The problem is balanced when total supply exactly equals total demand, and unbalanced otherwise.

An unbalanced problem is first converted to a balanced one by adding a dummy source (if demand exceeds supply) or a dummy destination (if supply exceeds demand), with zero shipping cost assigned to the dummy row or column, purely as a bookkeeping device to make the standard solution method applicable.

Finding an initial basic feasible solution is the first practical step, and the North-West Corner Method is the simplest such method: starting at the top-left (north-west) cell of the cost table, allocate the maximum possible quantity there, limited by whichever of that row's remaining supply or that column's remaining demand is smaller.

Then move to the next cell to the right (if that column's demand is now satisfied) or the next cell down (if that row's supply is now exhausted), repeating until all supply and demand is allocated.

The North-West Corner Method ignores cost entirely when making its allocations, which is exactly why it is only a starting solution — it is quick to construct but rarely optimal, and further optimisation (through methods such as MODI, the Modified Distribution method) is applied to the initial solution to check whether a lower-cost allocation exists, though the mechanical detail of MODI itself goes beyond outline-level treatment.

3. The assignment problem

An assignment problem is a special case of the transportation problem where every source has a supply of exactly 1 and every destination has a demand of exactly 1 — the classic version assigns workers to jobs (or machines to tasks), one-to-one, to minimise total cost or time (or maximise total profit or output).

Because every allocation in an assignment problem is either 0 or 1 (a job is either assigned to a worker or it is not), the North-West Corner Method's practical value for finding a starting solution effectively disappears here, and the Hungarian Method is used instead.

The Hungarian Method's logic, at outline depth: reduce each row of the cost matrix by its own smallest element (so every row now contains at least one zero), then reduce each column of the resulting matrix by its own smallest element (so every column also contains at least one zero); attempt to make a complete one-to-one assignment using only the zero cells.

If a complete assignment is not yet possible, a further systematic adjustment (drawing the minimum number of lines to cover all zeros, then adjusting the matrix) is applied and the assignment attempt repeated, until a complete zero-based assignment is achieved.

The row and column reductions do not change which assignment is optimal, because subtracting a constant from an entire row or column shifts every entry in it by the same amount, which does not change which combination of cells is cheapest relative to the others — it merely reveals the zero-cost opportunities that identify the optimal assignment more easily.

Worked Examples

Example 1. A firm makes two products, X and Y. Each unit of X needs 2 hours of machine time and 1 hour of labour; each unit of Y needs 1 hour of machine time and 3 hours of labour. Available: 100 machine hours and 90 labour hours. Contribution is ₹40 per unit of X and ₹30 per unit of Y. Formulate the linear programme (objective function and constraints).

Maximise Z = 40X + 30Y, subject to: 2X + Y ≤ 100 (machine hours), X + 3Y ≤ 90 (labour hours), X ≥ 0, Y ≥ 0.

Example 2. Using Example 1's constraints, verify whether the point (30, 20) is feasible.

Machine hours: 2(30) + 20 = 80, within the 100-hour limit. Labour hours: 30 + 3(20) = 90, exactly at the 90-hour limit. Both constraints are satisfied, so (30, 20) is a feasible point (though not necessarily optimal — the optimum must be checked at the feasible region's corner points).

Example 3. A transportation problem has 3 sources with supplies of 30, 40 and 20 units, and 2 destinations with demands of 50 and 30 units. Is this problem balanced? If not, what adjustment is needed before solving it?

Total supply = 30 + 40 + 20 = 90. Total demand = 50 + 30 = 80. Since supply exceeds demand, the problem is unbalanced; a dummy destination with a demand of 10 units (90 − 80) and zero shipping cost must be added to balance it before applying the standard solution method.

Example 4. Using the North-West Corner Method, find the first allocation for a transportation table where Source 1 has 40 units supply and Destination 1 requires 25 units demand.

Allocate min(40, 25) = 25 units to the (Source 1, Destination 1) cell — Destination 1's demand is now fully satisfied, so the next allocation moves to (Source 1, Destination 2), since Source 1 still has 15 units of unallocated supply remaining.

Example 5. Explain why the North-West Corner Method's initial solution is described as a "starting" solution rather than necessarily the final answer.

The North-West Corner Method allocates purely based on position (top-left first) and available supply/demand quantities, completely ignoring the actual shipping cost of each route — so while it quickly produces a feasible allocation satisfying all supply and demand constraints, it offers no guarantee of being the lowest-cost allocation, and a further optimisation step is generally needed to check for, and move towards, a genuinely cost-minimising solution.

Example 6. In a 3×3 assignment cost matrix, every row has been reduced by its own row minimum, and every column of the resulting matrix has then been reduced by its own column minimum. Explain why this row-and-column reduction process does not change which assignment is actually optimal.

Subtracting a constant amount from every entry in an entire row (or column) shifts all of that row's (or column's) costs down by the same fixed amount, which does not change the relative cost differences between the cells within that row or column — so whichever combination of cells was cheapest relative to the others before the reduction remains the cheapest relative combination afterward.

The reductions are a technique for revealing zero-cost cells that make the optimal assignment easier to identify, not a change to the underlying cost structure's relative rankings.

Example 7. State the key structural feature that distinguishes an assignment problem from a general transportation problem.

In an assignment problem, every source has a supply of exactly 1 and every destination has a demand of exactly 1 (a strict one-to-one matching), whereas a general transportation problem allows sources and destinations to have any supply and demand quantities.

Summary

Linear programming's graphical method plots constraints to find a feasible region and relies on the corner-point property — the optimal solution always occurs at a vertex of the feasible region — to solve a two-variable maximisation or minimisation problem by evaluating the objective function at each corner alone.

The transportation problem minimises shipping cost across multiple sources and destinations, first requiring the problem to be balanced (adding a zero-cost dummy row or column if needed), with the North-West Corner Method providing a quick but cost-blind starting allocation that typically requires further optimisation to reach the genuinely lowest-cost solution.

The assignment problem is a special one-to-one case of the transportation problem (every supply and demand equal to 1), solved through the Hungarian Method's row-and-column cost reduction, which reveals zero-cost cells identifying the optimal assignment without changing the underlying relative cost rankings between cells.

Key formulas & results

Everything to memorise for the exam hall, in one card. Screenshot this for revision.

Linear programme structure
The optimal solution always occurs at a corner (vertex) of the feasible region.
Balanced transportation problem
If unequal, add a dummy source or destination with zero cost to balance it.
North-West Corner allocation
Ignores cost entirely; only a starting solution.
⚠️

Traps CMA Final sets — and how to dodge them

These are the exact option-traps and misreads that cost marks under negative marking.

WATCH OUT
Checking the objective function at interior points of the feasible region, not just corners
Rely on the corner-point property — evaluate the objective function only at the vertices of the feasible region, since the optimal solution always occurs there.
Why it happens: Checking interior points wastes time and is unnecessary given the theorem guaranteeing an optimal corner solution.
WATCH OUT
Solving a transportation problem without first checking whether total supply equals total demand
Always sum total supply and total demand first; add a zero-cost dummy row or column immediately if they are unequal, before applying any allocation method.
Why it happens: Standard transportation-solution methods assume a balanced problem, and skipping this check invalidates the entire subsequent solution.
WATCH OUT
Treating the North-West Corner Method's result as the final, cost-optimal answer
State explicitly that it is only a starting (initial basic feasible) solution, since it ignores cost, and further optimisation is generally required.
Why it happens: This is a frequently tested conceptual caveat, distinguishing a feasible solution from an optimal one.

Exam-pattern practice

PYQ-style questions with full solutions. Work through them as a readiness check — mark yourself honestly and get your gap report at the end.

Readiness check

Are you exam-ready for Linear Programming, Transportation and Assignment Problems?

8 problems from this chapter. Try each one, reveal the worked solution, mark yourself honestly — get your gap report at the end.

8 questions~6 min worth ~100 marks in CMA Final exams

5-minute revision

The whole chapter, distilled. Read this the night before the exam.

  • LP graphical method: plot constraints, find feasible region, evaluate objective function ONLY at corner points (corner-point property).
  • Transportation problem: balanced when total supply = total demand; add a zero-cost dummy row/column if unequal.
  • North-West Corner Method: allocate min(row supply, column demand) starting top-left; ignores cost; only a starting solution.
  • Assignment problem = special transportation problem where every supply and demand = 1 (one-to-one matching).
  • Hungarian Method: reduce each row by its minimum, then each column by its minimum, to reveal zero-cost cells for the optimal one-to-one assignment; row/column reduction preserves relative cost rankings so the optimal assignment is unchanged.

CMA Final question blueprint

How this topic is asked, tier by tier — so you can prep to the pattern.

Typical weightage: Contributes to CMA Final Paper 16 (100 marks, Section B ~35-45%)

Question styleMarks eachTypical countWhat it tests
Linear Programming0conceptualFormulating and graphically solving a two-variable LP problem
Transportation Problem0conceptualChecking balance and applying the North-West Corner Method
Assignment Problem0conceptualExplaining the Hungarian Method's logic and the one-to-one assignment structure
Prep strategy
  • First pass: memorise the corner-point property and the balanced-transportation-problem check as fixed first steps for their respective problem types.
  • Second pass: practise 6-8 LP formulation and graphical-solution numericals, and 4-5 North-West Corner Method allocations.
  • Third pass: revise the Hungarian Method's row/column reduction logic as a conceptual explanation, since its full numerical mechanics are less central than understanding why it works.

Exam-hall strategy

Battle-tested tips from mentors and toppers for this topic under the sectional clock.

  1. For LP problems, always identify and list every corner point of the feasible region explicitly before evaluating the objective function, rather than guessing which corner looks best.
  2. Always check whether a transportation problem is balanced as the very first step, before attempting any allocation method.
  3. State clearly that the North-West Corner Method gives only a starting solution when asked to comment on or interpret its result.
  4. For Hungarian Method questions, explain the row/column reduction logic conceptually (as shown in this chapter) even if the full matrix mechanics of a specific numerical are not required.

Beyond the exam

Where this skill shows up in the job you're competing for — and in life.

Production-mix and resource-allocation decisions

Linear programming is the standard technique for real production-mix decisions where multiple products compete for limited machine, labour or material resources.

Logistics and workforce-assignment planning

Transportation and assignment problems directly model real distribution-network shipping decisions and one-to-one worker-to-task or machine-to-job assignment planning.

Where else this topic is tested

Prepare once, score in every exam that asks it.

GATELow — operations research techniques like LP and assignment problems appear in engineering GATE papers with a different, more mathematically rigorous treatment than this commerce-oriented outline

Questions aspirants ask

Pulled from the Q&A community and mentor sessions.

No — the graphical method is specifically a two-variable technique, since it relies on being able to plot the feasible region on a two-dimensional graph. Problems with more variables require algebraic methods (such as the Simplex method), which are generally beyond this paper's outline-level treatment of LP.

At this syllabus's outline depth, the emphasis is on setting up the problem correctly (checking balance, adding dummy rows/columns) and constructing the North-West Corner starting solution; the detailed mechanics of the MODI optimisation method are not expected to the same depth.

Picking the lowest-cost cell in each row independently can assign the same worker or job to multiple rows or violate the one-to-one constraint entirely; the Hungarian Method's systematic row-and-column reduction, followed by a structured search for a complete zero-based assignment, guarantees a valid one-to-one assignment that is also cost-optimal, which a naive row-by-row minimum search cannot guarantee.
Header Logo