Assignment Model
Assignment Model
Introduction
• Assignment problem is one of the optimisation tool that management
expert use in making Managerial Decision.
2. Maximization Problem:
The second type is maximization type of assignment problem.
Here, we have to “Assign certain jobs to certain facilities to
maximize the returns or maximize the effectiveness.
Variants of Assignment Model (Con’t)
3. Unbalance Problem:
This is an “Assignment Problem having Non-Square Matrix”
For the sake of our class, we will focus on maximization and minimization
problem
Application of Assignment Model
Assignment Problem can be applied but not limited
to:
Assignment of Effectiveness of Salesmen in Clerks to
Employees to Teachers and Different Sales Various
Machine Subjects. Areas Counters
a. Which bids should Bityok Ltd accept in order to fulfil the contract terms at the
Note: Once you see time and cost, the objective is to minimize. While
sales, or revenue, the objective is to maximize. Both minimization and
maximization are subset of optimization.
Soln:
Step 3: Reduce the new matrix given in the row opportunity cost table by
selecting the smallest value in each column and subtract from other values in
that corresponding column.
Column Opportunity Cost Table
Company V W X Y Z
A 5000 30000 45000 35000 0
B 0 15000 0 25000 5000
C 10000 30000 40000 35000 0
D 0 0 40000 0 5000
E 25000 0 40000 125000 10000
• Next, testing for Optimality. Ruling the Straight Line. (The objective is to
eliminate zeroes as much as possible)
Step 4: Drawing minimum number of lines possible to cover all the zeros in
the matrix given in the next table.
Company V W X Y Z
(000) (000) (000) (000) (000)
A 5 30 45 35 0
B 0 15 0 25 5
C 10 30 40 35 0
D 0 0 40 0 5
E 25 0 40 125 10
We have four (4) straight lines but the dimension of Matrix is 5x5,
suggesting that the solution is not yet optimal. So, there is need to revise
the table. Look for the smallest number carefully (5000) and subtract it from all
the numbers that are not touch by the straight lines.
Revise Table
Company V W X Y Z
A 0 30 40 30 0
B 0 20 0 25 10
C 5 30 35 30 0
D 0 5 40 0 10
E 20 0 35 120 10
How do we know that we have arrive at the optimal solution? Is when the
straight lines equals the number of the matrix
Step 6: Now, draw minimum number of lines to cover all the zeros and check
for optimality. Here, the minimum number of lines drawn is five (5) which is equal to
the order of matrix. Hence, optimality is reached.
Step 7: Assign the tasks to the operators. Select a row that has a single zero
and assign by squaring it. Strike off remaining zeros if any in that row or column.
Repeat the assignment for other tasks.
Revise Table
Company V W X Y Z
A
A=V 0 30 40 30 0
B 0 20 B=X
0 25 10
C 5 30 35 30 C=Z 0
D 0 5 40 0 10
D=Y
E 20 0 35 120 10
E=W
Final Assignment
FINAL ASSIGNMENT
Assignment Costs (#)
A=V 45000
B=X 40000
C=Z 40000
D=Y 55000
E=W 25000
TOTAL COST 205000
Clients/Salesmen A B C D
(000) (000) (000) (000)
W 6 12 20 12
X 22 18 15 20
Y 12 16 18 15
Z 16 8 12 20
• Solution: The given maximization problem is converted into
maximization problem by subtracting from the highest sales value
(i.e., 22) with all elements in the given table.
Clients/Salesmen A B C D
(000) (000) (000) (000)
W 16 10 2 10
X 0 4 7 2
Y 10 6 4 7
Z 6 14 10 (2)
Then, continue with the steps of minimization:
W 14 6 0 8
X 0 0 7 2
Y 6 2 0 3
Z 4 10 8 0
Optimal Assignment
Assignment Profits (#) (000)
W => C 20
X => A 22
Y => B 16
Z => D 20
Total Profit 78
Unbalanced Assignment problem
• The previous two examples are based on balanced assignment
problems which often not the case. In some problem, the number
of rows is not always equal to the number of column.
• In such type of problems, add dummy row (s) or column (s) with
the cost elements as zero to convert the matrix as square matrix.
Then, the assignment problem is solved by the Hungarian
Method.
Clients/Salesmen A
(000)
B
(000)
C
(000)
D
(000)
E
(000)
W 6 12 20 12 10
X 22 18 15 20 16
Y 12 16 18 15 20
Z 16 8 12 20 18
Dummy 0 0 0 0 0