A typical assignment problem, presented in the classic manner,
is shown in Fig. 12. Here there are five machines to be assigned
to five jobs. The numbers in the matrix indicate the cost
of doing each job with each machine. Jobs with costs of M
are disallowed assignments. The problem is to find the minimum
cost matching of machines to jobs.

Figure 12. Matrix model of the assignment problem.

The network model is in Fig. 13. It is very similar to the
transportation model except the external flows are all +1
or -1. The only relevant parameter for the assignment model
is arc cost (not shown in the figure for clarity) ; all other
parameters should be set to default values. The assignment
network also has the bipartite structure.

Figure 13. Network model of the assignment problem.

The solution to the assignment problem as shown in Fig. 14
has a total flow of 1 in every column and row, and is the
assignment that minimizes total cost.

Figure 14. Solution to the assignment Problem