Week05 - Supply - Chain - Networks
Week05 - Supply - Chain - Networks
D1 0 ≤ !') ∀-, / ∈ 3
S1 2 1
A E
!!"#" + !!$#" + !!%#" = !#"&" + !#"&$ + !#"&%
1 W1 2
Flow 7
1 1
-3 C D
!!"#$ + !!$#$ + !!%#$ = !#$&" + !#$&$ + !#$&% conservation D2
2
S2 2
1 F
W2 B
!!"#" , !!$#" , !!%#" , !#"&" , !#"&$ , !#"&% ,
-5
Non- 3 1 2
!')
.
Flow of commodity c on arc (-, /) !')
.
Flow of commodity c on arc (-, /) • A new constraint imposes an upper limit
• The decision variables and production on the sum of flows within a link.
+') Cost of transport on arc (-, /) +') Cost of transport on arc (-, /)
parameters now contain an additional
1'. Production of commodity c on vertex - 1'. Production of commodity c on vertex -
index to represent commodities.
;') Capacity limit on arc (-, /)
* * +') !')
. • Separate flow and demand variables * * +') !')
.
minimize will be used for each commodity. minimize
.∈/ ',) ∈+ .∈/ ',) ∈+
): ',) ∈+ ): ),' ∈+
A E ): ',) ∈+ ): ),' ∈+
A E
C D C D
F * !')
.
≤ ;') ∀ -, j ∈ E F
B .∈/ B
0 ≤ !')
0
∀-, / ∈ 3, c ∈ P G 0 ≤ !')
0
∀-, / ∈ 3, c ∈ P G
Defining the model Continuous Facility Location Problem - Minisum
180
DECISION What are we trying Objective: Minimise the sum of weighted distances between customer locations
160 VARIABLES to determine? and the coordinates of the facility (as determined by the problem).
180
1 Set of customers
!, ? Coordinate values of facility 160
140
What do we >' Weight of customer -
PARAMETERS know? !' , ?' Coordinate of customer - 140
120
* >' ! − !' $ + ? − ?' $
minimize 120
OBJECTIVE How do we decide '∈%
100
FUNCTION what is best?
• In this case, distances are calculated over the 100
Further insight – Logical Constraints (1) Further insight – Logical Constraints (2)
• This is a logical constraint, linking a logical decision (shall we
! "FH ≤ $H %H ∀& ∈ ( open a facility (?) to an operational quantify (flow of goods) ! "FH ≤ $H %H ∀& ∈ (
• If the facility ( is closed, then the !& )& = 0
F∈G F∈G
• As a result, every single value +%& for ( will also be equal to 0
EXAMPLE • In this case we are disabling facility 2 ()6 = 0).
• We have two depots that serve a set of four customers. The largest (1) can serve all demand. • Since we disabled one facility, the overall cost has decreased.
• However, its transportation costs from (1) tend to be higher than its smaller counterpart. • However, we can see that the logical ∑%∈7 +%6 ≤ !6)6 is not satisfied.
• As before, )& indicates whether a facility is open.
i j x ij t ij yj i Qi ΣQ OK? i j x ij t ij yj i Qi ΣQ OK?
1 1 25 1.5 1 1 192 192 TRUE 1 1 25 1.5 1 1 192 192 TRUE
1 2 167 1 1 2 140 140 TRUE 1 2 167 1 0 2 140 140 TRUE
2 1 140 1 1 3 104 104 TRUE 2 1 140 1 1 3 104 104 TRUE
2 2 0 0.5 1 4 129 129 TRUE 2 2 0 0.5 0 4 129 129 TRUE
3 1 0 2 1 3 1 0 2 1
3 2 104 1 1 j Pj Pj x y ΣP OK? 3 2 104 1 0 j Pj Pj x y ΣP OK?
4 1 0 1 1 1 600 600 165 TRUE 4 1 0 1 1 1 600 600 165 TRUE
4 2 129 0.5 1 2 400 400 400 TRUE 4 2 129 0.5 0 2 400 0 400 FALSE
Σ cost 613 Σ cost 563
Further insight – Logical Constraints (3) Facility numbers - Trade-off analysis
• Compromise between operational costs and our capacity to serve customers.
! "FH ≤ $H %H ∀& ∈ ( • Increase in facility numbers has both advantages and disadvantages, which
F∈G can be managed through more elaborate models.
• We perform another reallocation of flows, while seeking to satisfy the logical constraint. Disadvantages Advantages
• We can see now that all constraints are satisfied: ∑%∈7 +%6 = 0 and all +%6 = 0.
• However, the overall cost is much higher (due to increased transportation costs).
• It therefore is evident that it made sense have a second facility open. • Facility costs (rent) • Improved response times
i j x ij t ij yj i Qi ΣQ OK? • Staffing costs (labor) • Customer satisfaction
1 1 192 1.5 1 1 192 192 TRUE
1 2 0 1 0 2 140 140 TRUE • Inventory costs • Market penetration
2 1 140 1 1 3 104 104 TRUE
• Transportation costs • Sales growth
2 2 0 0.5 0 4 129 129 TRUE
3 1 104 2 1 • Likelihood of stockouts • Increased level of service
3 2 0 1 0 j Pj Pj x y ΣP OK?
4 1 129 1 1 1 600 600 565 TRUE
Σ cost 815
4 2 0 0.5 0 2 400 0 0 TRUE