Skip to content

Business Mathematics and Statistics · Ch 10 — Operations Research (Transportation Problem, Assignment Problems, Decision Theory)

The Assignment Problem — Meaning and Structure

6

The Assignment Problem — Meaning and Structure

The Assignment Problem — Meaning and Structure

An assignment problem arises whenever exactly nn 'workers' (people, machines, vehicles) must be matched one-to-one with exactly nn 'jobs' (tasks, routes, territories), so that every worker gets exactly one job and every job goes to exactly one worker, at minimum total cost (or maximum total profit).

Assignment as a special case of the transportation problem

An assignment problem is a transportation problem in which:

  • the number of sources equals the number of destinations (m=nm=n, a square cost matrix), and
  • every supply and every demand equals exactly 1 (each worker supplies one unit of capacity; each job demands exactly one).

Because every ai=1a_i=1 and every bj=1b_j=1, a transportation method could technically be used — but it is inefficient here, since it would treat integer 0/1 allocations as ordinary continuous shipments. The Hungarian Method, studied next, is a specialised algorithm built exactly for this one-to-one, all-or-nothing structure, and reaches the optimal assignment far faster.

Transportation ProblemAssignment Problem
Supplies/demandsAny positive quantities ai,bja_i,b_jAlways exactly 1 for every row and column
Matrix shapemm sources ×\times nn destinations; mm need not equal nnAlways square, n×nn\times n
A cell's allocationAny quantity from 0 up to the row/column limitEither 0 (not assigned) or 1 (assigned)
Solution methodNWC / LCM / VAM, then MODI or Stepping-StoneHungarian Method
Typical useShipping goods from factories to warehousesAssigning workers to jobs, machines to orders, salesmen to territories

The cost/profit table …

Definition 1Assignment Problem

A special transportation problem with a square cost matrix in which every source supplies exactly 1 unit and every destination demands exactly 1 unit — equivalent to matching nn workers to nn jobs one-to-one at mini …