AMA_Assignment Theory notes

CA Niraj Thapa
CA Niraj ThapaAuditor at Axis Auditing and Accounting em Axis Auditing and Accounting

My not so profound writing on Assignment Theory Notes.

OPERATIONS RESEARCH
Compiled by
Niraj Thapa
Reach the Contributor via:
39
36
38
40
37 37
39
41
37 37
33
34
35
36
37
38
39
40
41
42
Nov-11 May-12 Nov-12 May-13 Nov-13 May-14 Nov-14 May-15 Nov-15 May-16
Last 10 Examinations Coverage From OR
Assignment
Transportation
Linear
Programming
Networking
Simulation
Learning Curve
Theory
in
Questions
Answer
Mode
Study
Material
Questions
Practice
Manual
Questions
Advanced
Problems
Repeated
Questions
4 Ur
Practice
Past Year
Questions
MARKS
YEAR OF EXAMINATION
1
1
THE ASSIGNMENT PROBLEM
6
4
8
5 5
7
5
8
4
0
1
2
3
4
5
6
7
8
9
Nov-11 May-12 Nov-12 May-13 Nov-13 May-14 Nov-14 May-15 Nov-15 May-16
Examwise Marks Disrtibution-Assignment
MARKS
YEAR OF EXAMINATION
1
Let us start the topic with some questions relating to the topic.
Issue 1: If in a printing press there is one machine and one operator is there to operate. How would the
manager employ the worker? Obviously, the only operator shall operate the machine.
Issue 2: If there are two machines in the press and two operators are engaged at different rates to operate
them. Which operator should operate which machine for minimising the total cost?
Issue 3: If there are n machines available and n persons are engaged at different rates to operate them.
Which operator should be assigned to which machine to ensure maximum efficiency?
The answer to Issue No.2 & 3 is based on the Principle of Assignment Technique (Hungarian Method).
Assignment is optimal if it is in the interest of the press (i.e. the press should be able to maximise its total profit
or minimise the total operating cost)
The problem of assignment arises because available resources such as men, machines, etc. have varying
degrees of efficiency for performing different activities
An assignment is an act to allot the given number of jobs to operators. Assignment problem is one of the
special cases of transportation problems. The objective of the assignment problem is to minimize the cost
(i.e., maximising revenue/profits) or time of completing a number of jobs by a number of persons.
An important characteristic of the assignment problem is the number of sources is equal to the number of
destinations .It is explained in the following way.
 Only one job is assigned to person
 Each person is assigned with exactly one job
The assignment problem involves following steps to get optimal solution.
I. Initial Solution
II. Optimality Test
III. Assigning Jobs
EXPLAINED
I. Initial Solution
The problem will specify jobs, operators and their associated costs. The no. of jobs should be equal
to the no. of operators. It should be in matrix form.
Start with a balanced minimisation* matrix.
a) Row Reduction (The minimum cost of each row should be deducted from all cell cost of that row)
b) Column Reduction (Deduct minimum cost of each column from all cost cell of that column)
(Perform column operation in matrix obtained after Row Reduction)
II. Optimality Test
The matrix obtained after initial solution is to be tested for optimality.
In this step the objective is to cover maximum zeros by drawing minimum no. of straight lines
(straight lines means not diagonal lines)
Then check whether the no. of straight lines drawn equals no. of row (column).
If the answer is affirmative# then the solution is optimal.
INTRODUCTION
STEPS INVOLVED
1
III. Assigning Jobs
Start from the first row and see if there is single zero$ row, if yes then allot job over that zero by
marking square sign  over this zero and cross (X) all zeros against the column where  is allotted.
Repeat the same process for remaining rows and proceed in a similar way for all columns.
Finally write the combination of operators/workers and job along with cost and take the total cost.
The total cost will be minimum.
1) *Treatment of Unbalanced Maximisation Matrix
A matrix is said to be balanced if No. of rows = No. of columns, otherwise it will be an unbalanced matrix.
An unbalanced matrix is to be balanced by introducing a dummy row or column (whichever is necessary)
so as to proceed further.
A minimisation matrix has the objective of minimising cost or time. A matrix with the objective of
maximising profit/revenue is a maximisation matrix. A maximisation matrix is to be converted in to the
minimisation matrix by the following steps:
a) Select the largest cell cost from the entire matrix
b) Deduct all cell costs from the cell element selected in (a) above and proceed further.
In case of unbalanced matrix with maximisation objective, we do have the options either to
a) Minimise the matrix and then balance the matrix OR
b) Balance the matrix and minimise the matrix
(There will be no change in optimal solution)
2) # What if no. of straight lines drawn ≠ no. of rows (columns)
In such cases the solution is to be improved before assigning jobs and should be tested for optimality.
How to improve the matrix?
 Pick the minimum uncovered cell cost. (Uncovered element means such element not touched by st.
line)
 Deduct the minimum cell cost from uncovered cells
 Add the said minimum cell cost to intersecting cells (Intersecting cell means two lines have met each
other in that cell)
 In cells where there is single line (i.e. no intersection) no treatment is required. Copy the elements as it
is in the upcoming matrix.
3) $ What if there are more than one zeros in a row/column?
In such cases we shall move forward to next row and subsequent rows thereon and make allotment
where there is one zero. If all rows are finished without any single zero and again we move forward
column wise and proceed further.
4) What if few zeros are left uncovered either by square sign  or cross sign (X)
This case arises when tie appears. Select any one zero arbitrarily and assign it and mark two cross sign
(X) against this zero in Row & Column. Now assign one remaining zero.
5) If a constant is added/multiplied/divided/ subtracted to every element of the matrix in an assignment
problem then an assignment which minimises the total cost for the new matrix will also minimize the
total cost matrix. (i.e. there will be no impact in final solution)
ISSUES IN ABOVE STEPS
1
STEPS IN ASSGNMENT PROBLEM AT A GLANCE
Start
Write the problem
in matrix form
Is it a
balanced
problem?
Add Dummy
Row/Column
Is it a
maximisation
Problem?
Convert it into a
minimisation problem
Obtain reduced cost matrix by
Row & Column Operation
Make assignments on one-to-one
match basis considering zeros in
Rows/columns
Stop
NO
YES
NO
YES
1
Question -1
Prescribe the steps to be followed to solve an assignment problem.
Answer:
The steps involved in assignment problem can be solved by following steps:
Step-1:
Take a balanced minimization matrix and perform Row Reduction Operation by subtracting the minimum
cost of each row from all cell cost of that row and conduct Column Reduction Operation by deducting
minimum cost of each column from all cost cell of that column.
Step-2:
The matrix obtained after initial solution is to be tested for optimality.
In this step the objective is to cover maximum zeros by drawing minimum no. of straight lines (straight
lines mean not diagonal lines)
Then check whether the no. of straight lines drawn equals no. of row (column).
If the answer is affirmative then the solution is optimal
Step-3:
Assigning Jobs
Start from the first row and see if there is single zero row, if yes then allot job over that zero by marking
square sign  over this zero and cross (X) all zeros against the column where  is allotted.
Repeat the same process for remaining rows and proceed in a similar way for all columns.
Finally write the combination of operators/workers and job along with cost and take the total cost.
The total cost will be minimum.
(Read Introduction portion for detailed study)
Question -2
Explain following statement
“Assignment is special case of transportation problem; it can also be solved by transportation methods”
Answer:
The assignment problem is special case of transportation problem; it can also be solved by transportation
method. But the solution obtained by applying this method would be severely degenerate. This is because
the optimality test in the transportation method requires that there must be m+n-1
allocations/assignments. But due to the special structure of assignment problem of order n × n, any
solution cannot have more than n assignments. Thus, the assignment problem is naturally degenerate. In
order to remove degeneracy, (n-1)* number of dummy allocations will be required in order to proceed
with the transportation method. Thus, the problem of degeneracy at each solution makes the
transportation method computationally inefficient for solving an assignment problem.
(*) m+n-1-n n+n-1 – n 2n-1 - n n-1
Question -3
In an assignment problem to assign jobs to men to minimize the time taken, suppose that one man does
not know how to do a particular job, how will you eliminate this allocation from the solution?
Answer:
The objective of assignment problem is to minimize time the total time take to perform a particular task or
to minimize the overall cost so, in an assignment minimization problem, if one task cannot be assigned to
one person, introduce a prohibitively large cost for that allocation, say M, where M has a high the value.
Then, while doing the row minimum and column minimum operations, automatically this allocation will
get eliminated.
THEORY QUESTIONS [EXAM-SM-PM-RTP-OTHERS]
1
Question -4
Just after row and column minimum operations, we find that a particular row has 2 zeros. Does this imply
that the 2 corresponding numbers in the original matrix before any operation were equal? Why?
Answer:
Under the Hungarian Assignment Method, the prerequisite to assign any job is that each row and column
must have a zero value in its corresponding cells.
If any row or column does not have any zero value then to obtain zero value, each cell values in the row or
column is subtracted by the corresponding minimum cell value of respective rows or columns by
performing row or column operation.
This means if any row or column have two or more cells having same minimum value then these row or
column will have more than one zero.
However, having two zeros does not necessarily imply two equal values in the original assignment matrix just
before row and column operations. Two zeroes in a same row can also be possible by two different operations
i.e. one zero from row operation and one zero from column operation.
Question -5
Under the usual notation, where a32 means the element at the intersection of the 3rd row and 2nd column,
we have, in a 4 × 4 assignment. What can you conclude about the remaining assignments? Why?
Answer:
The order of matrix in the assignment problem is 4 × 4. The total assignment (allocations) will be four.
In the assignment problem when any allocation is made in any cell then the corresponding row and column
become unavailable for further allocation. Hence, these corresponding row and column are crossed mark
to show unavailability.
In the given assignment matrix two allocations have been made in a24 (2nd row and 4th column) and a32
(3rd row and 2nd column).
This implies that 2nd and 3rd row and 4th and 2nd column are unavailable for further allocation.
Therefore, the other allocations are at either at a11 and a43 or at a13 and a41.
Question -6
Explain the following terms:
a) Balanced Problem b) Unbalanced Prob. c) Dummy d) Infeasible Assignment e) Maximisation Prob.
Answer:
Balanced
Problem
An assignment problem is said to be balanced if the no. of rows = no. of columns (i.e. No. of jobs =
no. of workers)
Unbalanced
Problem
If in an assignment problem the no. of rows is not equal to no. of columns the problem is said to
be unbalanced problem. Here, no. of facilities is not equal to the no. of jobs.
Such matrix is to be balanced by inserting requisite no. of dummy row(s)/column(s).
Dummy A dummy is an imaginary job/facility with all cell element being Zero which is introduced to
make an unbalanced problem balanced. In case final allotment is in dummy row/column, then it
and indication that the particular operator has not been assigned any task.
Infeasible
Assignment
Sometimes, it happens that a particular person is unable to perform a specific job/task or a
specific job cannot be performed in a particular machine.
In such cells a very high cost is assigned so as to avoid the infeasibility and continue the solution.
Maximisation
Problem
In a maximisation problem the objective is to maximise the sales/revenue/profit. This is to be
converted into minimisation problem.
A maximisation matrix is to be converted in to the minimisation matrix by the following steps:
a) Select the largest cell cost from the entire matrix
b) Deduct all cell costs from the cell element selected in (a) above.

Recomendados

Assignment Chapter - Q & A Compilation by Niraj Thapa por
Assignment Chapter  - Q & A Compilation by Niraj ThapaAssignment Chapter  - Q & A Compilation by Niraj Thapa
Assignment Chapter - Q & A Compilation by Niraj ThapaCA Niraj Thapa
45K visualizações59 slides
Assignment Poblems por
Assignment Poblems Assignment Poblems
Assignment Poblems vkabre
969 visualizações39 slides
Assignment Problem por
Assignment ProblemAssignment Problem
Assignment ProblemNakul Bhardwaj
38.2K visualizações20 slides
Assignment problems por
Assignment problemsAssignment problems
Assignment problemsRoshan Mammen
40K visualizações35 slides
Ap for b.tech. (mechanical) Assignment Problem por
Ap for b.tech. (mechanical) Assignment Problem Ap for b.tech. (mechanical) Assignment Problem
Ap for b.tech. (mechanical) Assignment Problem Prashant Khandelwal
3.1K visualizações72 slides

Mais conteúdo relacionado

Mais procurados

Operational research on Assignment ppt por
Operational research on Assignment pptOperational research on Assignment ppt
Operational research on Assignment pptNirali Solanki
19.3K visualizações20 slides
Assignment problem ppt por
Assignment problem ppt Assignment problem ppt
Assignment problem ppt Babasab Patil
21.4K visualizações7 slides
Assignment problem por
Assignment problemAssignment problem
Assignment problemHarshil Vakani
32.5K visualizações48 slides
Assgnment=hungarian method por
Assgnment=hungarian methodAssgnment=hungarian method
Assgnment=hungarian methodJoseph Konnully
16.8K visualizações14 slides
Hungarian algorithm por
Hungarian algorithmHungarian algorithm
Hungarian algorithmCharith Suriyakula
11.1K visualizações12 slides
Quantitative Analysis For Decision Making por
Quantitative Analysis For Decision MakingQuantitative Analysis For Decision Making
Quantitative Analysis For Decision Makingaminsand
2.6K visualizações28 slides

Mais procurados(20)

Operational research on Assignment ppt por Nirali Solanki
Operational research on Assignment pptOperational research on Assignment ppt
Operational research on Assignment ppt
Nirali Solanki19.3K visualizações
Assignment problem ppt por Babasab Patil
Assignment problem ppt Assignment problem ppt
Assignment problem ppt
Babasab Patil21.4K visualizações
Assignment problem por Harshil Vakani
Assignment problemAssignment problem
Assignment problem
Harshil Vakani32.5K visualizações
Assgnment=hungarian method por Joseph Konnully
Assgnment=hungarian methodAssgnment=hungarian method
Assgnment=hungarian method
Joseph Konnully16.8K visualizações
Hungarian algorithm por Charith Suriyakula
Hungarian algorithmHungarian algorithm
Hungarian algorithm
Charith Suriyakula11.1K visualizações
Quantitative Analysis For Decision Making por aminsand
Quantitative Analysis For Decision MakingQuantitative Analysis For Decision Making
Quantitative Analysis For Decision Making
aminsand2.6K visualizações
Asssignment problem por Mamatha Upadhya
Asssignment problemAsssignment problem
Asssignment problem
Mamatha Upadhya129 visualizações
Operations research : Assignment problem (One's method) presentation por Pankaj Kumar
Operations research : Assignment problem (One's method) presentationOperations research : Assignment problem (One's method) presentation
Operations research : Assignment problem (One's method) presentation
Pankaj Kumar4.6K visualizações
ITFT - Assignment problem por JasmineKaur29
ITFT - Assignment problemITFT - Assignment problem
ITFT - Assignment problem
JasmineKaur292.7K visualizações
Assignment Problem por Amit Kumar
Assignment ProblemAssignment Problem
Assignment Problem
Amit Kumar1.8K visualizações
Assignment model por Palash Badal
Assignment modelAssignment model
Assignment model
Palash Badal32.3K visualizações
Hungarian Method por Aritra7469
Hungarian MethodHungarian Method
Hungarian Method
Aritra74699.8K visualizações
operation research por ujal70
operation researchoperation research
operation research
ujal70564 visualizações
A0280115(1) por prabhat k prasad
A0280115(1)A0280115(1)
A0280115(1)
prabhat k prasad976 visualizações
Algorithm for Hungarian Method of Assignment por Raja Adapa
Algorithm for Hungarian Method of AssignmentAlgorithm for Hungarian Method of Assignment
Algorithm for Hungarian Method of Assignment
Raja Adapa332 visualizações
Solving ONE’S interval linear assignment problem por IJERA Editor
Solving ONE’S interval linear assignment problemSolving ONE’S interval linear assignment problem
Solving ONE’S interval linear assignment problem
IJERA Editor43 visualizações
Assignment method por R A Shah
Assignment methodAssignment method
Assignment method
R A Shah 762 visualizações
6. assignment problems por Hakeem-Ur- Rehman
6. assignment problems6. assignment problems
6. assignment problems
Hakeem-Ur- Rehman3.3K visualizações

Similar a AMA_Assignment Theory notes

A Comparative Analysis Of Assignment Problem por
A Comparative Analysis Of Assignment ProblemA Comparative Analysis Of Assignment Problem
A Comparative Analysis Of Assignment ProblemJim Webb
7 visualizações15 slides
A modified method for solving the unbalanced assignment problems.pdf por
A modified method for solving the unbalanced assignment problems.pdfA modified method for solving the unbalanced assignment problems.pdf
A modified method for solving the unbalanced assignment problems.pdfCarrie Cox
2 visualizações7 slides
Assignment.pdf#___text=Assignment problem is a special LPP which deals,offs a... por
Assignment.pdf#___text=Assignment problem is a special LPP which deals,offs a...Assignment.pdf#___text=Assignment problem is a special LPP which deals,offs a...
Assignment.pdf#___text=Assignment problem is a special LPP which deals,offs a...vishwasmahajan7
88 visualizações8 slides
A study on solving Assignment Problem por
A study on solving Assignment ProblemA study on solving Assignment Problem
A study on solving Assignment Problemvivatechijri
41 visualizações6 slides
Mb0048 operations research por
Mb0048  operations researchMb0048  operations research
Mb0048 operations researchsmumbahelp
36 visualizações4 slides
Divide and Conquer / Greedy Techniques por
Divide and Conquer / Greedy TechniquesDivide and Conquer / Greedy Techniques
Divide and Conquer / Greedy TechniquesNirmalavenkatachalam
140 visualizações22 slides

Similar a AMA_Assignment Theory notes(20)

A Comparative Analysis Of Assignment Problem por Jim Webb
A Comparative Analysis Of Assignment ProblemA Comparative Analysis Of Assignment Problem
A Comparative Analysis Of Assignment Problem
Jim Webb7 visualizações
A modified method for solving the unbalanced assignment problems.pdf por Carrie Cox
A modified method for solving the unbalanced assignment problems.pdfA modified method for solving the unbalanced assignment problems.pdf
A modified method for solving the unbalanced assignment problems.pdf
Carrie Cox2 visualizações
Assignment.pdf#___text=Assignment problem is a special LPP which deals,offs a... por vishwasmahajan7
Assignment.pdf#___text=Assignment problem is a special LPP which deals,offs a...Assignment.pdf#___text=Assignment problem is a special LPP which deals,offs a...
Assignment.pdf#___text=Assignment problem is a special LPP which deals,offs a...
vishwasmahajan788 visualizações
A study on solving Assignment Problem por vivatechijri
A study on solving Assignment ProblemA study on solving Assignment Problem
A study on solving Assignment Problem
vivatechijri41 visualizações
Mb0048 operations research por smumbahelp
Mb0048  operations researchMb0048  operations research
Mb0048 operations research
smumbahelp36 visualizações
Divide and Conquer / Greedy Techniques por Nirmalavenkatachalam
Divide and Conquer / Greedy TechniquesDivide and Conquer / Greedy Techniques
Divide and Conquer / Greedy Techniques
Nirmalavenkatachalam140 visualizações
Mb0048 operations research por smumbahelp
Mb0048  operations researchMb0048  operations research
Mb0048 operations research
smumbahelp110 visualizações
04-Unit Four - OR.pptx por AbdiMuceeTube
04-Unit Four - OR.pptx04-Unit Four - OR.pptx
04-Unit Four - OR.pptx
AbdiMuceeTube13 visualizações
Mb0048 operations research por smumbahelp
Mb0048  operations researchMb0048  operations research
Mb0048 operations research
smumbahelp243 visualizações
A LABELING ALGORITHM TO SOLVE THE ASSIGNMENT PROBLEM por Jeff Nelson
A LABELING ALGORITHM TO SOLVE THE ASSIGNMENT PROBLEMA LABELING ALGORITHM TO SOLVE THE ASSIGNMENT PROBLEM
A LABELING ALGORITHM TO SOLVE THE ASSIGNMENT PROBLEM
Jeff Nelson2 visualizações
qadm-ppt-150918102124-lva1-app6892.pdf por Hari31856
qadm-ppt-150918102124-lva1-app6892.pdfqadm-ppt-150918102124-lva1-app6892.pdf
qadm-ppt-150918102124-lva1-app6892.pdf
Hari318569 visualizações
A Note On Direct Methods For Finding Optimal Solution Of A Transportation Pr... por Anita Miller
A Note On  Direct Methods For Finding Optimal Solution Of A Transportation Pr...A Note On  Direct Methods For Finding Optimal Solution Of A Transportation Pr...
A Note On Direct Methods For Finding Optimal Solution Of A Transportation Pr...
Anita Miller2 visualizações
Mb0048 operations research por smumbahelp
Mb0048 operations researchMb0048 operations research
Mb0048 operations research
smumbahelp205 visualizações
OPERATIONS RESEARCH por mathematicssac
OPERATIONS RESEARCHOPERATIONS RESEARCH
OPERATIONS RESEARCH
mathematicssac47 visualizações
Transportation model and assignment model por priyanka yadav
Transportation model and assignment modelTransportation model and assignment model
Transportation model and assignment model
priyanka yadav31K visualizações
Hungarian Assignment Problem por VivekSaurabh7
Hungarian Assignment ProblemHungarian Assignment Problem
Hungarian Assignment Problem
VivekSaurabh714 visualizações
Ac4103169172 por IJERA Editor
Ac4103169172Ac4103169172
Ac4103169172
IJERA Editor286 visualizações
An Amalgamated Approach For Solving Unbalanced Assignment Problem por Jim Jimenez
An Amalgamated Approach For Solving Unbalanced Assignment ProblemAn Amalgamated Approach For Solving Unbalanced Assignment Problem
An Amalgamated Approach For Solving Unbalanced Assignment Problem
Jim Jimenez3 visualizações
Operations Research Project por Aishwary Kumar Gupta
Operations Research ProjectOperations Research Project
Operations Research Project
Aishwary Kumar Gupta1.9K visualizações
A REVISED VERSION OF ASM-METHOD FOR SOLVING TRANSPORTATION PROBLEM por Sophia Diaz
A REVISED VERSION OF ASM-METHOD FOR SOLVING TRANSPORTATION PROBLEMA REVISED VERSION OF ASM-METHOD FOR SOLVING TRANSPORTATION PROBLEM
A REVISED VERSION OF ASM-METHOD FOR SOLVING TRANSPORTATION PROBLEM
Sophia Diaz10 visualizações

Mais de CA Niraj Thapa

IFRS 16: Leases por
IFRS 16: LeasesIFRS 16: Leases
IFRS 16: LeasesCA Niraj Thapa
644 visualizações2 slides
Amarjit Chopra's Article on IND AS por
Amarjit Chopra's Article on IND ASAmarjit Chopra's Article on IND AS
Amarjit Chopra's Article on IND ASCA Niraj Thapa
211 visualizações4 slides
CAPM Absurdity & Rationality In Markets por
CAPM Absurdity & Rationality In MarketsCAPM Absurdity & Rationality In Markets
CAPM Absurdity & Rationality In MarketsCA Niraj Thapa
201 visualizações2 slides
CAPM's Absurdity & Rationality in Markets por
CAPM's Absurdity & Rationality in MarketsCAPM's Absurdity & Rationality in Markets
CAPM's Absurdity & Rationality in MarketsCA Niraj Thapa
277 visualizações2 slides
Dividend Decision por
Dividend DecisionDividend Decision
Dividend DecisionCA Niraj Thapa
654 visualizações5 slides
Niraj On FOREX por
Niraj On FOREXNiraj On FOREX
Niraj On FOREXCA Niraj Thapa
1.9K visualizações39 slides

Mais de CA Niraj Thapa(11)

IFRS 16: Leases por CA Niraj Thapa
IFRS 16: LeasesIFRS 16: Leases
IFRS 16: Leases
CA Niraj Thapa644 visualizações
Amarjit Chopra's Article on IND AS por CA Niraj Thapa
Amarjit Chopra's Article on IND ASAmarjit Chopra's Article on IND AS
Amarjit Chopra's Article on IND AS
CA Niraj Thapa211 visualizações
CAPM Absurdity & Rationality In Markets por CA Niraj Thapa
CAPM Absurdity & Rationality In MarketsCAPM Absurdity & Rationality In Markets
CAPM Absurdity & Rationality In Markets
CA Niraj Thapa201 visualizações
CAPM's Absurdity & Rationality in Markets por CA Niraj Thapa
CAPM's Absurdity & Rationality in MarketsCAPM's Absurdity & Rationality in Markets
CAPM's Absurdity & Rationality in Markets
CA Niraj Thapa277 visualizações
Dividend Decision por CA Niraj Thapa
Dividend DecisionDividend Decision
Dividend Decision
CA Niraj Thapa654 visualizações
Niraj On FOREX por CA Niraj Thapa
Niraj On FOREXNiraj On FOREX
Niraj On FOREX
CA Niraj Thapa1.9K visualizações
Triennial Central Bank Survey On FOREX 2007 por CA Niraj Thapa
Triennial Central Bank Survey  On FOREX 2007Triennial Central Bank Survey  On FOREX 2007
Triennial Central Bank Survey On FOREX 2007
CA Niraj Thapa810 visualizações
Niraj on Financial Derivatives por CA Niraj Thapa
Niraj on Financial DerivativesNiraj on Financial Derivatives
Niraj on Financial Derivatives
CA Niraj Thapa1.9K visualizações
Niraj on Cost Behaviour por CA Niraj Thapa
Niraj on Cost BehaviourNiraj on Cost Behaviour
Niraj on Cost Behaviour
CA Niraj Thapa1.6K visualizações
Niraj On International Finance Theory por CA Niraj Thapa
Niraj On International Finance TheoryNiraj On International Finance Theory
Niraj On International Finance Theory
CA Niraj Thapa711 visualizações
Revised Scheddule VI by Niraj Thapa por CA Niraj Thapa
Revised Scheddule VI by Niraj ThapaRevised Scheddule VI by Niraj Thapa
Revised Scheddule VI by Niraj Thapa
CA Niraj Thapa2.3K visualizações

Último

Gross Anatomy of the Liver por
Gross Anatomy of the LiverGross Anatomy of the Liver
Gross Anatomy of the Liverobaje godwin sunday
74 visualizações12 slides
REFERENCING, CITATION.pptx por
REFERENCING, CITATION.pptxREFERENCING, CITATION.pptx
REFERENCING, CITATION.pptxabhisrivastava11
39 visualizações26 slides
EILO EXCURSION PROGRAMME 2023 por
EILO EXCURSION PROGRAMME 2023EILO EXCURSION PROGRAMME 2023
EILO EXCURSION PROGRAMME 2023info33492
181 visualizações40 slides
Thanksgiving!.pdf por
Thanksgiving!.pdfThanksgiving!.pdf
Thanksgiving!.pdfEnglishCEIPdeSigeiro
461 visualizações17 slides
ANGULARJS.pdf por
ANGULARJS.pdfANGULARJS.pdf
ANGULARJS.pdfArthyR3
49 visualizações10 slides
MercerJesse2.1Doc.pdf por
MercerJesse2.1Doc.pdfMercerJesse2.1Doc.pdf
MercerJesse2.1Doc.pdfjessemercerail
301 visualizações5 slides

Último(20)

Gross Anatomy of the Liver por obaje godwin sunday
Gross Anatomy of the LiverGross Anatomy of the Liver
Gross Anatomy of the Liver
obaje godwin sunday74 visualizações
REFERENCING, CITATION.pptx por abhisrivastava11
REFERENCING, CITATION.pptxREFERENCING, CITATION.pptx
REFERENCING, CITATION.pptx
abhisrivastava1139 visualizações
EILO EXCURSION PROGRAMME 2023 por info33492
EILO EXCURSION PROGRAMME 2023EILO EXCURSION PROGRAMME 2023
EILO EXCURSION PROGRAMME 2023
info33492181 visualizações
ANGULARJS.pdf por ArthyR3
ANGULARJS.pdfANGULARJS.pdf
ANGULARJS.pdf
ArthyR349 visualizações
MercerJesse2.1Doc.pdf por jessemercerail
MercerJesse2.1Doc.pdfMercerJesse2.1Doc.pdf
MercerJesse2.1Doc.pdf
jessemercerail301 visualizações
NodeJS and ExpressJS.pdf por ArthyR3
NodeJS and ExpressJS.pdfNodeJS and ExpressJS.pdf
NodeJS and ExpressJS.pdf
ArthyR347 visualizações
Create a Structure in VBNet.pptx por Breach_P
Create a Structure in VBNet.pptxCreate a Structure in VBNet.pptx
Create a Structure in VBNet.pptx
Breach_P82 visualizações
Retail Store Scavenger Hunt.pptx por jmurphy154
Retail Store Scavenger Hunt.pptxRetail Store Scavenger Hunt.pptx
Retail Store Scavenger Hunt.pptx
jmurphy15452 visualizações
Career Building in AI - Technologies, Trends and Opportunities por WebStackAcademy
Career Building in AI - Technologies, Trends and OpportunitiesCareer Building in AI - Technologies, Trends and Opportunities
Career Building in AI - Technologies, Trends and Opportunities
WebStackAcademy41 visualizações
11.28.23 Social Capital and Social Exclusion.pptx por mary850239
11.28.23 Social Capital and Social Exclusion.pptx11.28.23 Social Capital and Social Exclusion.pptx
11.28.23 Social Capital and Social Exclusion.pptx
mary850239409 visualizações
Guidelines & Identification of Early Sepsis DR. NN CHAVAN 02122023.pptx por Niranjan Chavan
Guidelines & Identification of Early Sepsis DR. NN CHAVAN 02122023.pptxGuidelines & Identification of Early Sepsis DR. NN CHAVAN 02122023.pptx
Guidelines & Identification of Early Sepsis DR. NN CHAVAN 02122023.pptx
Niranjan Chavan38 visualizações
INT-244 Topic 6b Confucianism por S Meyer
INT-244 Topic 6b ConfucianismINT-244 Topic 6b Confucianism
INT-244 Topic 6b Confucianism
S Meyer44 visualizações
Class 9 lesson plans por TARIQ KHAN
Class 9 lesson plansClass 9 lesson plans
Class 9 lesson plans
TARIQ KHAN68 visualizações
Six Sigma Concept by Sahil Srivastava.pptx por Sahil Srivastava
Six Sigma Concept by Sahil Srivastava.pptxSix Sigma Concept by Sahil Srivastava.pptx
Six Sigma Concept by Sahil Srivastava.pptx
Sahil Srivastava40 visualizações
Narration lesson plan por TARIQ KHAN
Narration lesson planNarration lesson plan
Narration lesson plan
TARIQ KHAN69 visualizações

AMA_Assignment Theory notes

  • 1. OPERATIONS RESEARCH Compiled by Niraj Thapa Reach the Contributor via: 39 36 38 40 37 37 39 41 37 37 33 34 35 36 37 38 39 40 41 42 Nov-11 May-12 Nov-12 May-13 Nov-13 May-14 Nov-14 May-15 Nov-15 May-16 Last 10 Examinations Coverage From OR Assignment Transportation Linear Programming Networking Simulation Learning Curve Theory in Questions Answer Mode Study Material Questions Practice Manual Questions Advanced Problems Repeated Questions 4 Ur Practice Past Year Questions MARKS YEAR OF EXAMINATION
  • 2. 1 1 THE ASSIGNMENT PROBLEM 6 4 8 5 5 7 5 8 4 0 1 2 3 4 5 6 7 8 9 Nov-11 May-12 Nov-12 May-13 Nov-13 May-14 Nov-14 May-15 Nov-15 May-16 Examwise Marks Disrtibution-Assignment MARKS YEAR OF EXAMINATION
  • 3. 1 Let us start the topic with some questions relating to the topic. Issue 1: If in a printing press there is one machine and one operator is there to operate. How would the manager employ the worker? Obviously, the only operator shall operate the machine. Issue 2: If there are two machines in the press and two operators are engaged at different rates to operate them. Which operator should operate which machine for minimising the total cost? Issue 3: If there are n machines available and n persons are engaged at different rates to operate them. Which operator should be assigned to which machine to ensure maximum efficiency? The answer to Issue No.2 & 3 is based on the Principle of Assignment Technique (Hungarian Method). Assignment is optimal if it is in the interest of the press (i.e. the press should be able to maximise its total profit or minimise the total operating cost) The problem of assignment arises because available resources such as men, machines, etc. have varying degrees of efficiency for performing different activities An assignment is an act to allot the given number of jobs to operators. Assignment problem is one of the special cases of transportation problems. The objective of the assignment problem is to minimize the cost (i.e., maximising revenue/profits) or time of completing a number of jobs by a number of persons. An important characteristic of the assignment problem is the number of sources is equal to the number of destinations .It is explained in the following way.  Only one job is assigned to person  Each person is assigned with exactly one job The assignment problem involves following steps to get optimal solution. I. Initial Solution II. Optimality Test III. Assigning Jobs EXPLAINED I. Initial Solution The problem will specify jobs, operators and their associated costs. The no. of jobs should be equal to the no. of operators. It should be in matrix form. Start with a balanced minimisation* matrix. a) Row Reduction (The minimum cost of each row should be deducted from all cell cost of that row) b) Column Reduction (Deduct minimum cost of each column from all cost cell of that column) (Perform column operation in matrix obtained after Row Reduction) II. Optimality Test The matrix obtained after initial solution is to be tested for optimality. In this step the objective is to cover maximum zeros by drawing minimum no. of straight lines (straight lines means not diagonal lines) Then check whether the no. of straight lines drawn equals no. of row (column). If the answer is affirmative# then the solution is optimal. INTRODUCTION STEPS INVOLVED
  • 4. 1 III. Assigning Jobs Start from the first row and see if there is single zero$ row, if yes then allot job over that zero by marking square sign  over this zero and cross (X) all zeros against the column where  is allotted. Repeat the same process for remaining rows and proceed in a similar way for all columns. Finally write the combination of operators/workers and job along with cost and take the total cost. The total cost will be minimum. 1) *Treatment of Unbalanced Maximisation Matrix A matrix is said to be balanced if No. of rows = No. of columns, otherwise it will be an unbalanced matrix. An unbalanced matrix is to be balanced by introducing a dummy row or column (whichever is necessary) so as to proceed further. A minimisation matrix has the objective of minimising cost or time. A matrix with the objective of maximising profit/revenue is a maximisation matrix. A maximisation matrix is to be converted in to the minimisation matrix by the following steps: a) Select the largest cell cost from the entire matrix b) Deduct all cell costs from the cell element selected in (a) above and proceed further. In case of unbalanced matrix with maximisation objective, we do have the options either to a) Minimise the matrix and then balance the matrix OR b) Balance the matrix and minimise the matrix (There will be no change in optimal solution) 2) # What if no. of straight lines drawn ≠ no. of rows (columns) In such cases the solution is to be improved before assigning jobs and should be tested for optimality. How to improve the matrix?  Pick the minimum uncovered cell cost. (Uncovered element means such element not touched by st. line)  Deduct the minimum cell cost from uncovered cells  Add the said minimum cell cost to intersecting cells (Intersecting cell means two lines have met each other in that cell)  In cells where there is single line (i.e. no intersection) no treatment is required. Copy the elements as it is in the upcoming matrix. 3) $ What if there are more than one zeros in a row/column? In such cases we shall move forward to next row and subsequent rows thereon and make allotment where there is one zero. If all rows are finished without any single zero and again we move forward column wise and proceed further. 4) What if few zeros are left uncovered either by square sign  or cross sign (X) This case arises when tie appears. Select any one zero arbitrarily and assign it and mark two cross sign (X) against this zero in Row & Column. Now assign one remaining zero. 5) If a constant is added/multiplied/divided/ subtracted to every element of the matrix in an assignment problem then an assignment which minimises the total cost for the new matrix will also minimize the total cost matrix. (i.e. there will be no impact in final solution) ISSUES IN ABOVE STEPS
  • 5. 1 STEPS IN ASSGNMENT PROBLEM AT A GLANCE Start Write the problem in matrix form Is it a balanced problem? Add Dummy Row/Column Is it a maximisation Problem? Convert it into a minimisation problem Obtain reduced cost matrix by Row & Column Operation Make assignments on one-to-one match basis considering zeros in Rows/columns Stop NO YES NO YES
  • 6. 1 Question -1 Prescribe the steps to be followed to solve an assignment problem. Answer: The steps involved in assignment problem can be solved by following steps: Step-1: Take a balanced minimization matrix and perform Row Reduction Operation by subtracting the minimum cost of each row from all cell cost of that row and conduct Column Reduction Operation by deducting minimum cost of each column from all cost cell of that column. Step-2: The matrix obtained after initial solution is to be tested for optimality. In this step the objective is to cover maximum zeros by drawing minimum no. of straight lines (straight lines mean not diagonal lines) Then check whether the no. of straight lines drawn equals no. of row (column). If the answer is affirmative then the solution is optimal Step-3: Assigning Jobs Start from the first row and see if there is single zero row, if yes then allot job over that zero by marking square sign  over this zero and cross (X) all zeros against the column where  is allotted. Repeat the same process for remaining rows and proceed in a similar way for all columns. Finally write the combination of operators/workers and job along with cost and take the total cost. The total cost will be minimum. (Read Introduction portion for detailed study) Question -2 Explain following statement “Assignment is special case of transportation problem; it can also be solved by transportation methods” Answer: The assignment problem is special case of transportation problem; it can also be solved by transportation method. But the solution obtained by applying this method would be severely degenerate. This is because the optimality test in the transportation method requires that there must be m+n-1 allocations/assignments. But due to the special structure of assignment problem of order n × n, any solution cannot have more than n assignments. Thus, the assignment problem is naturally degenerate. In order to remove degeneracy, (n-1)* number of dummy allocations will be required in order to proceed with the transportation method. Thus, the problem of degeneracy at each solution makes the transportation method computationally inefficient for solving an assignment problem. (*) m+n-1-n n+n-1 – n 2n-1 - n n-1 Question -3 In an assignment problem to assign jobs to men to minimize the time taken, suppose that one man does not know how to do a particular job, how will you eliminate this allocation from the solution? Answer: The objective of assignment problem is to minimize time the total time take to perform a particular task or to minimize the overall cost so, in an assignment minimization problem, if one task cannot be assigned to one person, introduce a prohibitively large cost for that allocation, say M, where M has a high the value. Then, while doing the row minimum and column minimum operations, automatically this allocation will get eliminated. THEORY QUESTIONS [EXAM-SM-PM-RTP-OTHERS]
  • 7. 1 Question -4 Just after row and column minimum operations, we find that a particular row has 2 zeros. Does this imply that the 2 corresponding numbers in the original matrix before any operation were equal? Why? Answer: Under the Hungarian Assignment Method, the prerequisite to assign any job is that each row and column must have a zero value in its corresponding cells. If any row or column does not have any zero value then to obtain zero value, each cell values in the row or column is subtracted by the corresponding minimum cell value of respective rows or columns by performing row or column operation. This means if any row or column have two or more cells having same minimum value then these row or column will have more than one zero. However, having two zeros does not necessarily imply two equal values in the original assignment matrix just before row and column operations. Two zeroes in a same row can also be possible by two different operations i.e. one zero from row operation and one zero from column operation. Question -5 Under the usual notation, where a32 means the element at the intersection of the 3rd row and 2nd column, we have, in a 4 × 4 assignment. What can you conclude about the remaining assignments? Why? Answer: The order of matrix in the assignment problem is 4 × 4. The total assignment (allocations) will be four. In the assignment problem when any allocation is made in any cell then the corresponding row and column become unavailable for further allocation. Hence, these corresponding row and column are crossed mark to show unavailability. In the given assignment matrix two allocations have been made in a24 (2nd row and 4th column) and a32 (3rd row and 2nd column). This implies that 2nd and 3rd row and 4th and 2nd column are unavailable for further allocation. Therefore, the other allocations are at either at a11 and a43 or at a13 and a41. Question -6 Explain the following terms: a) Balanced Problem b) Unbalanced Prob. c) Dummy d) Infeasible Assignment e) Maximisation Prob. Answer: Balanced Problem An assignment problem is said to be balanced if the no. of rows = no. of columns (i.e. No. of jobs = no. of workers) Unbalanced Problem If in an assignment problem the no. of rows is not equal to no. of columns the problem is said to be unbalanced problem. Here, no. of facilities is not equal to the no. of jobs. Such matrix is to be balanced by inserting requisite no. of dummy row(s)/column(s). Dummy A dummy is an imaginary job/facility with all cell element being Zero which is introduced to make an unbalanced problem balanced. In case final allotment is in dummy row/column, then it and indication that the particular operator has not been assigned any task. Infeasible Assignment Sometimes, it happens that a particular person is unable to perform a specific job/task or a specific job cannot be performed in a particular machine. In such cells a very high cost is assigned so as to avoid the infeasibility and continue the solution. Maximisation Problem In a maximisation problem the objective is to maximise the sales/revenue/profit. This is to be converted into minimisation problem. A maximisation matrix is to be converted in to the minimisation matrix by the following steps: a) Select the largest cell cost from the entire matrix b) Deduct all cell costs from the cell element selected in (a) above.