You are on page 1of 18

Assignment Problems : Cost-minimization & Quantity maximization Over Shortest

Routes
1. ntro!u"tion
1.1 Background of the problem (general to specific)
Focker Generators Co. is a Western company specializes in generators
production at its three plants located at Cleeland! Bedford! and "ork. #ts
distribution centres or $arehouses are located at Boston! Chicago! %aint
&ouis and &e'ington. (he firm is concerns $ith minimization problems (best
costs reduction oer shortest routes) and ma'imization issues (profits and
)uantity ma'imization! etc).
1.* Concerns+challenges currently faced
(his problems concern $ith challenges of issues and problems that may crop
up during distribution of goods using shortest routes and possible best
utilization of ehicles to transport as much goods as possible. ,nother
challenge in this study is to manually calculate alue of ob-ectie function or
using computer (eg. ,rena or ./) if problems are too large to iterate.
1.0 /otiation of the study+1roblem statement
,s the problems represent typical scenarios throughout the $orld across
arious fields! proen scientific methods $ill be employed as a tool to aid
decision2making of managers. %oling transportation problems $ith general2
purpose linear programming code is fine for small and medium sized
problems. 3o$eer these problems often gro$ ery large and comple'! thus
more efficient solution procedures may be needed. %pecial2purpose solution
procedures! called (ransportation %imple' /ethod ((%/)! that greatly
simplifying comple' computation $ill be deeloped.
1
#. Problem $e%inition
*.1 4b-ectie of the study
(he ob-ectie is to determine the shortest or feasible routes to be used and the
optimize )uantity to be shipped ia each route that $ill proide the minimum total
transportation cost altogether.
*.* %pecific description of the problem
(he problems specifically happened at a company called Focker Generators Co. at
5%,. (hough specific at the company under certain conditions (limitations
e'isted and certain assumptions and constrains are assumed during planning)! it
can still be apply at larger problems eery$here. %ome limitations of models and
certain assumptions and constraints hae to be made to simplify matters so that
forecasting can be done.
*.0 %copes of the study
(his study inoles broad scopes consisting of operational research! decision
science! net$ork flo$ problems! linear programming! transportation! assignment
models! simple' method! stepping2stone method! /odified 6istribution (/46#)
method! heuristic method! 7orth$estern Corner method! /inimal+least cost
method! etc.
&. 'o!el Constru"tion
0.1 (he techni)ues used
/ethods like 7orth$estern Corner! /inimum2cost! 3euristic! (%/!
%tepping2stone! /46#! etc.
0.* (he ob-ectie function
(o get the most minimum ob-ectie function alue.
*
0.0 (he constraints+criteria inoled
Constraints are needed because origins hae limited supply and destinations
hae specific demand. (he 1*2ariables belo$ must e)ual to 8 if one $ants
minimization. , criterion needed is that (%/ can only be applied to balanced
problem (total unit of demand must e)ual to total unit of supply)! if not a
dummy origin or dummy destination $ill be added.
(otal ariables 9 m ' n 9 0 ' : 9 1*
(otal constraints 9 m ; n 9 0 ; : 9 <
'11 ; '1* ; '10 ; '1: = >88 Cleeland %upply
'*1 ; '** ; '*0 ; '*: = ?88 Bedford %upply
'01 ; '0* ; '00 ; '0: = >88 "ork %upply
'11 ; '*1 ; '01 = ?88 Boston 6emand
'1* ; '** ; '0* = :88 Chicago 6emand
'10 ; '*0 ; '00 = *88 %t. &ouis 6emand
'1: ; '*: ; '0: = 1>8 &e'ington 6emand
0
(. m)lementation an! results
(.1 $etaile! )resentation o% !ata*in%ormation
Figure@ 7et$ork representation of Focker Generators transportation problems
(able 1@ (ransportation Cost (per unit) for the Focker A (ransportation 1roblem
4rigin 6estination
Boston Chicago %t. &ouis &e'ington
Cleeland 0 * < ?
Bedford < > * 0
"ork * > : >
(.# Results or %in!ings
(%/ is a t$o2phase procedure. ,t phase #! BogelCs ,ppro'imation /ethod
(B,/)! 7orth$est Corner method or the >2steps /inimum Cost /ethod (/C/)
can be used. B,/ $ill not be illustrated in this study though it is the method that
:
gies the closest optimal alue. /46# and stepping2stone method $ill be used at
phase ##. (ransportation tableau $ill be utilized. (he 1*2cells in tableau belo$
correspond to 1* arcs or 1* ariables! $hich is each cell correspond to route from
one origin to one destination. , small bo' inside each cell sho$s transportation
cost per unit shipped.
1hase #@ Finding an #nitial Feasible %olution
+orth,est Corner metho!
7orth$est Corner (7$C) method al$ays starts at cell located in north$est
direction ie u121. 3ere! $e assign >88 units thus supply is e'hausted but leaes
demand 188 short. We moe to second ro$ in same column. ,ssigning 188 units!
this meet Boston demand. Bedford has >88 units remaining so $e moe to to the
right to the ne't column of second ro$. ,ssigning :88 units to Bedford2Chicago
route. (hen! assigning 188 units to Bedford2%t. &ouis route. (he Bedford supply
and Chicago demand has no$ been e'hausted. ,ssigning 188 units and 1>8 units
to "ork2%t. &ouis route and "ork2&e'ington route! the tableau is no$ all tally!
$ith total supply and total demand is 10>8.
(able 10@ (ableau using 7$C /ethod
(able 1:@ Cost of %hipping ,ssignment
>
'C'
#n tableau *! u12* ! u*20 and u021 hae the lo$est alue in small bo' ie D*. When
ties bet$een arcs occur! $e follo$ the conention of selecting arc to $hich the
most flo$ can be allocated. #n this case it is u12* or Cleeland2Chicago. Bertical
or horizontal at this cell can be choosen! but the lo$est alue $ill be choosen (and
$ritten in the cell) $hich is the ertical :88. (his selection reduces >88 to 188E
and eliminates the column by dra$ing a line.
(he ne't one is u021 because more units of flo$ can be allocated to "ork2
Boston route. Bet$een ?88 or *>8! the lo$est one $ill be zeroedE line $ill be
dra$n. &ike usual ?88 is reduced to 0>8. Continuing at cell u*20! the result of 0
dra$n line is sho$n at tableau 0.
(ableau *@ (ransportation tableau after one iteration of the /C/
?
(ableau 0@ (ransportation tableau after three iteration of the /C/
We hae no$ t$o arcs that )ualify for minimum cost arc $ith alue D0@
u121 and u*2: or Cleeland2Boston and Bedford2&e'ington respectiely. We can
allocate a flo$ of 188 units to u121 route and a flo$ of 1>8 to u*2: route! so $e
allocate 1>8 units to u*2: route. ,gain! zeroed the lo$est one ie 1>8E dra$ a
ertical line to &e'ington column. (he :88 is reduced to *>8 no$. 7e't is the u12
1 routeE ro$ Cleeland is dra$n a line. Fesult is sho$n at tableau :. (ableau ? is
constructed using information from tableau >. From tableau >! total cost is
constructed at table 11.
<
(ableau :@ (ransportation tableau after fie iteration of the /C/
(ableau >@ Final tableau using /C/ during 1hase #
1hase ##@ #terating to 4ptimal %olution
G
(he first step is to identify incoming arc through /46# computation. (he
incoming arc is the currently unused route (unoccupied cell) $here making a flo$
allocation $ill cause the largest per2unit reduction in total cost. (he # is source
and - is destination. Fe)uiring that u
i
;
-
9 c
i-
all for all the occupied cells in the
initial feasible solution leads to a system of si' e)uations and seen inde'es! or
ariables (belo$). We $ill al$ays choose u1 9 8! therefore 1 9 0 and * 9 *.
O""u)ie! Cell u
i
- v
.
/ "
i.

Cleeland H Boston u1 ; 1 9 0
Cleeland H Chicago u1 ; * 9 *
Bedford H Boston u* ; 1 9 <
Bedford H %t. &ouis u* ; 0 9 *
Bedford H &e'ington u* ; : 9 0
"ork H Boston u0 ; 1 9 *
u1 9 8 1 9 0
u* 9 : * 9 *
u1 9 21 0 9 2*
: 9 21
For each unoccupied cell! e
i-
9 c
i-
2 u
i
2
-
E $e call the e
i-
as net
ealuation inde'. From table ?! shipping one unit oer the route from origin 1 to
destination 0 (Cleeland H %t. &ouis) $ill increase total cost by DIE shipping one
unit from Bedford to Chicago $ill decrease cost by D1E and so on.
(ableau ?@ (he e
i-
(circled) computed using /46# /ethod
I
Gien e
i-
9 c
i-
2 u
i
2
-
e10 9 c10 2 u1 2 0 9 <282(2*) 9 I!
e** 9 c** 2 u* 2 * 9 >2:2* 9 21!
e0* 9 c0* 2 u0 2 * 9 >2(21)2* 9 :!
e0: 9 c0: 2 u0 2 : 9 >2(21)2(21) 9 <E and so on.
Fechecked! there are m ; n H 1 of occupied cells $hich is ? (0;:21) cells.
4n the basis of net ealuation inde'es! the best arc in terms of cost reduction is
Bedford2Chicago route! ie among the circled! 21 is the smallest. (he other positie
integer means it $ill increase cost (Jg. the cell u02* hae alue :! $hich means :
times increase in cost). Because of total cost decrease by D1+unit! $e $ant to
allocate the ma'imum possible flo$. (o find that ma'imum! $e must recognize
that to maintain feasibility! each unit of flo$ assigned to this arc $ill re)uire
ad-ustments in the flo$ oer the other currently used arcs. %tepping2stone method
can determine the ad-ustments needed and the three outgoing arcs. (%ee results
belo$).
(.& 0valuation o% the results or Ob.e"tive 1un"tion 2alue
Ste))ing-stone metho!
18
%uppose that $e allocate alue of one unit (21) of flo$ to the incoming
cell (Bedford2Chicago route). (o maintain feasibility $e $ould hae to reduce the
flo$ assigned to Cleeland2Chicago by 1! that is into 0II. But then $eCd hae to
increase Cleeland2Boston to 181! and finally Bedford2Boston to *:I. %ee tableau
< to G. (hese : cells form a stepping2stone (cylindrical shape) path $ith the
tableau as pond. 1lus (;) or negatie (2) sign is placed on those 0 outgoing cells. ,
minus sign indicates that allocation to that cell $ill decrease by the amount
allocated to incoming cell. (hus to determine the ma'imum amount allocated to
incoming cell! $e simply look to cells $ith minus sign. Because no cell can hae
a negatie flo$! the minus2sign cell $ith smallest-amount $ill determine the
ma'imum amount that can be allocated to incoming cell. 7e't all the ad-ustments
necessary are made to maintain feasibility. (he incoming cell becomes an
occupied cell and outgoing cell is dropped from the solution. Bet$een the minus
sign! 250 units is less than :88 units! so $e identified Bedford2Boston as outgoing
arc. We then obtained ne$ solution by allocating *>8 units to Bedford2Chicago
arcE and making appropriate ad-ustments on first ro$ accordingly. Bedford2
Boston has been dropped from solution (its allocation has been drien to zero) at
tableau I.
(ableau <@ Cycle of ,d-ustments in 4ccupied cells necessary to maintain
Feasibility $hen %hipping unit from Bedford to Chicago
(ableau G@ %tepping2stone path $ith Bedford2Chicago route as #ncoming ,rc
11
(here are > unused cells aboe. #mproement inde' K*L for one of the
unused cell in tableau G aboe is represented by #BiCii. #BiCii 9 BiCii H CiCii ; CiBii H
BiBii 9 >2*;02< 9 21. 7e't unused cell no need to find anymore as this is not
optimal solution. (here $ill be optimal solution only if the all of the > unused
cells hae zero or positie improement inde'. 4ther$ise! iterations hae to be
done again. #t can be easily done using computer.
(ableau I@ 7e$ %olution after 4ne #teration in 1hase ##
'O$
1*
We no$ try to improe on the current solution from tableau I. ,gain the
first step is to apply /46# method to find best incoming arc! so recomputed ro$
and column inde'es by c
i-
9 u
i
;
-
for all occupied cells. %etting u
1
9 8! c
11
and
c
1*
is
1
and
*
$hich is 0 and * respectiely. (hus u
*
;
*
9 > (u
*
is 0)! 0 9 * H
u* 9 21 and : 9 0 H u* 9 8. %ee tableau 18.
u1 9 8 1 9 0
u* 9 0 * 9 *
u1 9 21 0 9 21
: 9 8
For each unoccupied cell at tableau 18! e
i-
9 c
i-
2 u
i
2
-
. (hus e
10
9 c
10
2
u
1
2
0
9 <282(21) 9 G and e
0:
9 c
0:
H u
0
2
:
9 >2(21)28 9 ?! and so on. 7ote that
net ealuation inde' for eery occupied cell is no$ e)ual+greater than zero. (his
condition sho$s that if current unoccupied cells are used! the cost $ill actually
increase. Without an arc to $hich flo$ can be assigned to decrease the total cost!
$e hae reached optimal solution. Finally ob-ectie function alue of D0I>8 is
obtained at last (see tableau 1*). ,s e'pected! this solution is e'actly the same as
the one using the linear programming solution approach.
(ableau 18@ /46# Jaluation of Jach Cell in %olution
(able 11@ (otal Cost of #nitial Feasible %olution 4btained 5sing /C/
10
Foute 5nits %hipped Cost 1er 5nit
(D)
(otal Cost
(D)
From (o
Cleeland Boston 188 0 300
Cleeland Chicago :88 * 800
Bedford Boston *>8 < 1750
Bedford %t. &ouis *88 * 400
Bedford &e'ington 1>8 0 450
"ork Boston *>8 * 500
(otal 10>8 1I :*88
(able 1*@ 4ptimal %olution to Focker Generators (ransportation ,lgorithms
Foute 5nits %hipped Cost 1er 5nit
(D)
(otal Cost
(D)
From (o
Cleeland Boston 0>8 0 18>8
Cleeland Chicago 1>8 * 088
Bedford Chicago *>8 > 1*>8
Bedford %t. &ouis *88 * :88
Bedford &e'ington 1>8 0 :>8
"ork Boston *>8 * >88
(otal 10>8 1< 0I>8
4b-ectie function alues of both methods in #nitial %olution for 7$C and /C/
method is D>?>8 and D:*88 respectiely! roughly close to the alue of D0I>8 optimal
solution. /C/ is proen to gie better and more accurate total cost than 7$C
method.
3. Con"lusions
3.1 A!vantages an! !isa!vantages o% the # te"hni4ues use!
4ne important characteristic of assignment problems is that only one
supply! -ob or $orker is assigned to one demand! machine or pro-ect. Whilst in
real2life! things can be more complicated and comple'. K*L ,dantages of
&east Cost /ethod are (1) (his method proides accurate solution as
transportation cost is consider $hile making allocationE (*) #t is ery simple
and easy to calculate optimum solution under this method. 6isadantages of
1:
&east Cost /ethod are (1)@ (his method does not follo$ steps by step rule
for obtaining optimal solutionE (*) (his method is based on the selection
through personnel obseration $hen there is a tie in the minimum cost it
does not follo$ any systematic rule. K:L ,dantages of north$est corner
method are it is simple compare to B,/ or /C/. (he disadantages are it
only consider and start from cell at north$est corner! $hich doesnCt happen in
all of the cases! anytime. Both /46# and %tepping2stone method need to be
used in phase ##! so no disadantages can be ruled out.
3.# 5ene%its o% the usage*a))li"ation to the bene%i"iaries
7$C is easy to understand and use for layman $ithout dealing $ith too much
-argon! steps and technicalities. /C/ can be used for more comple' issueE
usually mimic the total cost closer to optimal solution rather than 7$C. B,/
approach gies the closest alue of cost to optimal solution.
3.& Re"ommen!ation
But all this difficulties in phase # can be alleiate if one using computer
soft$ares like ./ or modeler like ,rena to sole comple' issues that need
many iterations! $hich can impossibly happen if done manually. #t is highly
suggested for firm to use and familiarize $ith these soft$ares rather than
manual calculations. #t is highly recommend that B,/ is used during phase #
to get more accurate cost close to optimal alue. /ore and further studies
need to be done to modify the models! limit the gaps bet$een simplified
solutions $ith real2$orld cases. ,ssumptions need to be more defined and
made as fe$ as possible.
%uggestions on oercoming 6egeneracy
, solution to a transportation problem that has less than m;n21 cells $ith
positie allocations is said to be degenerate. K1L (o handle degenerate
1>
problems! create an artificially occupied cell. (hat is! place a zero
(representing a fake shipment) in one of the unused s)uares and then treat that
s)uare as if it $ere occupied. (he s)uare chosen must be in such a position as
to allo$ all stepping2stone paths to be closed. (here is usually a good deal of
fle'ibility in selecting the unused s)uare that $ill receie the zero. K*L
6egeneracy can still happens during later solution stages. , transportation
problem can become degenerate after the initial solution stage if the filling of
an empty s)uare results in t$o or more cells becoming empty simultaneously.
(his problem can occur $hen t$o or more cells $ith minus signs tie for the
lo$est )uantity. (o correct this problem! place a zero in one of the preiously
filled cells so that only one cell becomes empty. K*L
3.( 6imitations
#n real2$orld! there are many special cases in transportation algorithm that present
limitations like belo$@
i) %upply une)ual to demand
/ost of the time supply does not e)ual to demand. #f total supply e'ceeds total
demand! no modification in linear programming formulation is necessary. #f total
supply is less than total demand! the linear programming model of a
transportation model $ill not hae a feasible solution. , dummy origin $ill be
added. #n either case! shipping cost coefficients of zero are assigned to each
dummy location or route as no goods $ill actually be shipped. ,ny units assigned
to a dummy destination represent e'cess capacity. ,ny units assigned to a dummy
source represent unmet demand. K1L
ii) 6egeneracy
6egeneracy occurs $hen the number of occupied s)uares or routes in a
transportation table solution is less than the number of ro$s plus the number of
columns minus 1. %uch a situation may arise in the initial solution or in any
subse)uent solution. 6egeneracy re)uires a special procedure to correct the
1?
problem since there are not enough occupied s)uares to trace a closed path for
each unused route and it $ould be impossible to apply the stepping2stone method.
K*L
iii) /ore (han 4ne 4ptimal %olution
#t is possible for a transportation problem to hae multiple optimal solutions. (his
happens $hen one or more of the improement indices are zero in the optimal
solution. (his means that it is possible to design alternatie shipping routes $ith
the same total shipping cost. (he alternate optimal solution can be found by
shipping the most to this unused s)uare using a stepping2stone path. #n the real
$orld! alternate optimal solutions proide management $ith greater fle'ibility in
selecting and using resources. K*L
i) /a'imization 4b-ectie Function
#n some transportation problems! the ob-ectie is to find a solution that ma'imizes
profits. 5sing the alues for profits per unit as coefficients in the ob-ectie
function! a ma'imization is simply soled rather than a minimization linear
program. (his change does not affect the constraints. K1L
) 5nacceptable Foute
,t times there are transportation problems in $hich one of the sources is unable to
ship to one or more of the destinations. (he problem is said to hae an
unacceptable or prohibited route. #n a minimization problem! such a prohibited
route is assigned a ery high cost (;/) to preent this route from eer being used
in the optimal solution. #n a ma'imization problem! the ery high cost (2/) used
in minimization problems is gien a negatie sign! turning it into a ery bad
profit. K*L Jstablishing a route from eery origin to eery destination may not be
possible. (o handle it! $e -ust drop the corresponding arc or branch from the
net$ork and remoe the corresponding ariable from the linear programming
formulation. #f applied aboe! there $ill be resulting 112ariable! <2constraint
model. ,nother approach often used is to assign an e'tremely large ob-ectie
1<
function coefficient (2/ for profit $hile ;/ for cost) into unacceptable arc. #f the
problem has already been formulated! other option is to add a constraint to the
formulation that sets the ariable you $ant to remoe e)ual to zero. K1L
3.3 1uture ,or7s
/any future $orks need to be done oercome the limitations! constraints!
etc described aboe. (heories learned need to be applied. ,s said! more
studies need to be done! especially in local conte'ts. Fecommendations aboe
are adised to be constantly applied. ,ssumptions need to be more precise and
should be made as fe$ as possible. /ore comparisons among the techni)ues
used need to be studied. 7e$er models should be created too.
8. Re%eren"es
K1L ,nderson! 6. F.! %$eeney! 6. M.! Williams! (. ,.! N /artin! O. (*88G). An introduction to
management science: Quantitative approaches to decision making (12
th
Ed.). 4hio@
%outh2Western College 1ublishing.
K*L Fender! B.! %tair Mr! F. /.! N 3anna! /. J. (*81*). Quantitative analsis !or management
(11
th
Ed.). 1rentice 3all.
K0L ,ailable from http:""###.e$pertsmind.com"%uestions"advantage-o!-least-cost-method-
&01&&'15.asp$. ,ccessed on *< Mune *81:.
1G

You might also like