Assignment Problem
Assignment Problem
Presented by :
Aradhna Singh - 04
Sita pun - 30
Priyanka Kumari -33
Manti Kumari - 73
Assignment Problem
★ Assignment Problem is a special type of linear programming problem where
the objective is to minimise the cost or time of completing a number of jobs
by a number of persons.
★ Here the head may like to know which job should be assigned to
which person so that all tasks can be accomplished in the shortest
time possible.
Maximization Problem
Note: If there is zero in each column, there is no need for column subtraction.
Practical Steps Involved Solving In
Maximisation
Step 5:
Draw minimum number of Horizontal and/or Vertical Lines to cover all
zeros.
To draw minimum number of lines the following procedure may be
followed:
1. Select a row containing exactly one uncovered zero and draw a
vertical line through the column containing this zero and repeat the
process till no such row is left.
2. Select a column containing exactly one uncovered zero and draw a
horizontal line through the row containing the zero and repeat the
process till no such column is left.
Practical Steps Involved Solving In
Maximisation
Step 6:
★ If the total lines covering all zeros are equal to the size of the
matrix of the Table, we have got the optimal solution; if not,
subtract the minimum uncovered element from all uncovered
elements and add this element to all elements at the intersection
point of the lines covering zeros.
Step 7:
★ Repeat Steps 5 and 6 till minimum number of lines covering all
zeros is equal to the size of the matrix of the Table.
Practical Steps Involved Solving In
Maximisation
Step 8:
Assignment:
★ To make the assignment, select the single zero from each row and
circle this zero to make the assignment,then mark a cross(×) over
all zeros if lying in the column of the circled zero, showing that they
can't be considered for future assignment.
★ Continue in this manner until all the zeros have been examined.
Repeat the procedure for column also.
Note:
If there is more than one unmarked zero in any row or column, it
indicates that an alternative solution exists. In this case, select
anyone arbitrarily the answer will be same.
Practical Steps Involved Solving In
Maximisation
Step 9:
★ Add up the value attributable to the allocation, which shall be the
minimum value.
Step 10:
★ Alternate Solution: If there are more than one unmarked zero in any
row or column, select the other one (i.e., other than the one
selected in Step 8) and then do the step 9 to get the optimal
assignment.
Example of Maximisation Problem
Q.) The owner of a small machine shop has four
mechanics available to assign jobs for the day. Five jobs
are offered with expected profit for each mechanic on each
job which are as follows :
JOB
A B C D E
1 62 78 50 111 82
MECHANIC
2 71 84 61 73 59
3 87 92 111 71 81
4 48 64 87 77 80
Find by using the assignment method,
the assignment of mechanics to the job
that will result in a maximum profit.
Which job should be declined?
SOLUTION →
STEP – 1
JOB
A B C D E
1 62 78 50 111 82
MECHANIC
2 71 84 61 73 59
3 87 92 111 71 81
4 48 64 87 77 80
5 0 0 0 0 0
STEP – 2
JOB
A B C D E
1 49 33 61 0 29
MECHANIC
2 40 27 50 38 52
3 24 19 0 40 30
4 63 47 24 34 31
5 111 111 111 111 111
STEP – 3
JOB
A B C D E
1 49 33 61 0 29
MECHANIC
2 13 0 23 12 25
3 24 19 0 40 30
4 39 23 0 10 7
5 0 0 0 0 0
STEP – 4
JOB
A B C D E
1 49 33 61 0 29
MECHANIC
2 13 0 23 12 25
3 24 19 0 40 30
4 39 23 0 10 7
5 0 0 0 0 0
STEP – 5
JOB
A B C D E
1 49 40 68 0 29
MECHANIC
2 6 0 23 5 18
3 17 19 0 33 23
4 32 23 0 3 0
5 0 7 7 0 0
STEP – 6
JOB
A B C D E
1 49 40 68 0 29
MECHANIC
2 6 0 23 5 18
3 17 19 0 33 23
4 32 23 0 3 0
5 0 7 7 0 0
So, the optimum assignment is :
❖ A→ 5
❖ B→ 2 JOB MECHANIC
❖ C→ 3
❖ D→ 1 A 0
❖ E→ 4
B 84
❖ Since the 5th mechanic is a
Dummy. Job A is assigned to the C 111
5th mechanic, this job is declined.
D 111
❖ The maximum profit is given by :
84+111+111+80= Rs. 386 E 80