log530 distribusjonsplanlegging
DESCRIPTION
Omlasting og direkteleveranser. LOG530 Distribusjonsplanlegging. Fabrikk 1. Kunde 1. Lager 1. Kunde 2. Lager 2. Kunde 3. Lager 3. Fabrikk 2. Kunde 4. Omlasting og direkteleveranser. Nettverk. Vi har nå utvidet nettverket med direkteleveranser. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: LOG530 Distribusjonsplanlegging](https://reader035.vdocuments.pub/reader035/viewer/2022062422/56813949550346895da0e8b0/html5/thumbnails/1.jpg)
LOG530 DISTRIBUSJONSPLANLEGGING
Omlasting og direkteleveranser
![Page 2: LOG530 Distribusjonsplanlegging](https://reader035.vdocuments.pub/reader035/viewer/2022062422/56813949550346895da0e8b0/html5/thumbnails/2.jpg)
2
NETTVERK
LOG530 Distribusjonsplanlegging
Vi har nå utvidet nettverket med direkteleveranser.Distribusjonen går enten via lagrene hvor varene lastes om, eller direkte til kundene.Kundene mottar varene fra mellomlagrene eller fra produsentene.
Omlasting og direkteleveranser
Fabrikk 1
Fabrikk 2
Kunde 1
Lager 2
Lager 3
Kunde 2
Kunde 3
Kunde 4
Lager 1
![Page 3: LOG530 Distribusjonsplanlegging](https://reader035.vdocuments.pub/reader035/viewer/2022062422/56813949550346895da0e8b0/html5/thumbnails/3.jpg)
3
DATA
LOG530 Distribusjonsplanlegging
•Vi har 2 produsenter og 3 lager som skal dekke behovet hos 4 kunder. •Transportkostnaden varierer med avstand mellom produsent, lager og kunde.•Produsentene og lagrene har ulik kapasitet/tilbud.•Kundene har ulik etterspørsel.
Omlasting og direkteleveranser
Kostnad Lager Kunder
Node 3 4 5 6 7 8 9 Kapasitet
Produsent
1 100 125 160 300 360 490 380 500
2 125 180 135 410 425 500 450 350
Lager
3 150 250 300 275 350
4 200 175 350 150 300
5 250 300 400 260 300
Behov 150 230 160 220
![Page 4: LOG530 Distribusjonsplanlegging](https://reader035.vdocuments.pub/reader035/viewer/2022062422/56813949550346895da0e8b0/html5/thumbnails/4.jpg)
4
PROBLEM
LOG530 Distribusjonsplanlegging
•La Xft angi mengde transportert fra node f til node t.•Vi ønsker å finne disse mengdene Xft slik at kundene får dekt sitt behov til lavest mulig kostnad, og uten å overskride kapasiteten hos produsent og lager.
Omlasting og direkteleveranser
Mengder Lager Kunder
Node 3 4 5 6 7 8 9 Levert
Produsent
1 X13 X14 X15 X16 X17 X18 X19 ∑X1t
2 X23 X24 X25 X26 X27 X28 X29 ∑X2t
Lager
3 X36 X37 X38 X39 ∑X3t
4 X46 X47 X48 X49 ∑X4t
5 X56 X57 X58 X59 ∑X5t
Mottatt ∑Xf3 ∑Xf4 ∑Xf5 ∑Xf6 ∑Xf7 ∑Xf8 ∑Xf9
![Page 5: LOG530 Distribusjonsplanlegging](https://reader035.vdocuments.pub/reader035/viewer/2022062422/56813949550346895da0e8b0/html5/thumbnails/5.jpg)
LOG530 Distribusjonsplanlegging 5
SYMBOLER
Xft Antall enheter sendt av varen fra node f til node t (f,t) {G}
Parametere:
Beslutningsvariabler:
Omlasting og direkteleveranser
p Antall produsenterl Antall lagerk Antall kunderP Mengden av produsenter P = {1, 2, …, p}L Mengden av lager L = {p+1, …, p+l}K Mengden av kunder K = {p+l+1, …, p+l+k}G Mengden av greiner G = {(P×L) (P×K) (L×K)}qh Kapasitet hos produsent h h {P}Ni Kapasitet hos lager i i {L}dj Behov hos kunde j j {K}cft Enhetskostnad fra node f til node t (f,t) {G}
![Page 6: LOG530 Distribusjonsplanlegging](https://reader035.vdocuments.pub/reader035/viewer/2022062422/56813949550346895da0e8b0/html5/thumbnails/6.jpg)
LOG530 Distribusjonsplanlegging 6
MATEMATISK FORMULERINGMålfunksjon:
3 1‑Minimer totalsummen av pris∙mengde
(cft∙Xft) for alle greiner i nettverket.( , )min min ft ftf t G
F c X
Omlasting og direkteleveranser
Min 100 X13 + 125 X14 + 160 X15 Kostnader fra produsent 1til lager
+ 125 X23 + 180 X24 + 135 X25 Kostnader fra produsent 2 til lager
+ 150 X36 + 250 X37 + 300 X38 + 275 X39 Kostnader fra lager 1 til kunder
+ 200 X46 + 175 X47 + 350 X48 + 150 X49 Kostnader fra lager 2 til kunder
+ 250 X56 + 300 X57 + 400 X58 + 260 X59 Kostnader fra lager 3 til kunder
+ 300 X16 + 360 X17 + 490 X18 + 380 X19 Kostnader fra produsent 1 til kunder
+ 410 X26 + 425 X27 + 500 X28 + 450 X29 Kostnader fra produsent 2 til kunder
![Page 7: LOG530 Distribusjonsplanlegging](https://reader035.vdocuments.pub/reader035/viewer/2022062422/56813949550346895da0e8b0/html5/thumbnails/7.jpg)
LOG530 Distribusjonsplanlegging 7
MATEMATISK FORMULERINGRestriksjoner:
Omlasting og direkteleveranser
3 2‑
Sum levert til alle lager og kunder fra en produsent må være mindre
eller lik kapasiteten til produsenten. Dette kravet må gjelde alle
produsenter.
, ht ht L K
X q for alle h P
Node 1 X13 + X14 + X15 + X16 + X17 + X18 + X19 ≤ 500 Fra fabrikk 1
Node 2 X23 + X24 + X25 + X26 + X27 + X28 + X29 ≤ 350 Fra fabrikk 2
![Page 8: LOG530 Distribusjonsplanlegging](https://reader035.vdocuments.pub/reader035/viewer/2022062422/56813949550346895da0e8b0/html5/thumbnails/8.jpg)
LOG530 Distribusjonsplanlegging 8
MATEMATISK FORMULERINGRestriksjoner:
Omlasting og direkteleveranser
Node 3 X13 + X23 ≤ 350 Leveranser til Lager 1
Node 4 X14 + X24 ≤ 300 Leveranser til Lager 2
Node 5 X15 + X25 ≤ 300 Leveranser til Lager 3
3 3‑
Sum levert fra alle produsenter til et lager må være mindre eller lik
kapasiteten til dette lageret. Dette kravet må gjelde for alle lager.
ifi if PX N for alle L
![Page 9: LOG530 Distribusjonsplanlegging](https://reader035.vdocuments.pub/reader035/viewer/2022062422/56813949550346895da0e8b0/html5/thumbnails/9.jpg)
LOG530 Distribusjonsplanlegging 9
MATEMATISK FORMULERINGRestriksjoner:
Omlasting og direkteleveranser
3 4‑
Sum levert fra alle produsenter og lager til en kunde må være minst like stort som behovet til denne kunden.
Dette kravet må gjelde for alle kunder.
, fj jf P L
X d for alle j K
Node 6 X16 + X26 + X36 + X46 + X56 ≥ 150 Til kunde 1
Node 7 X17 + X27 + X37 + X47 + X57 ≥ 230 Til kunde 2
Node 8 X18 + X28 + X38 + X48 + X58 ≥ 160 Til kunde 3
Node 9 X19 + X29 + X39 + X49 + X59 ≥ 220 Til kunde 4
![Page 10: LOG530 Distribusjonsplanlegging](https://reader035.vdocuments.pub/reader035/viewer/2022062422/56813949550346895da0e8b0/html5/thumbnails/10.jpg)
LOG530 Distribusjonsplanlegging 10
MATEMATISK FORMULERINGRestriksjoner:
Ikke-negativitetsbetingelsene: Xft ≥ 0 for alle fL og alle tK
Omlasting og direkteleveranser
3 5‑
Sum levert fra alle produsenter til et lager må være minst like mye
som sum levert til alle kunder fra samme lager. Dette kravet må
gjelde for alle lagrene.
fi itf P t KX X for alle i L
Node 3 X13 + X23 ≥ X36 + X37 + X38 + X39 Til og fra lager 1
Node 4 X14 + X24 ≥ X46 + X47 + X48 + X49 Til og fra lager 2
Node 5 X15 + X25 ≥ X56 + X57 + X58 + X59 Til og fra lager 3
![Page 11: LOG530 Distribusjonsplanlegging](https://reader035.vdocuments.pub/reader035/viewer/2022062422/56813949550346895da0e8b0/html5/thumbnails/11.jpg)
LOG530 Distribusjonsplanlegging 11
REGNEARK ORGANISERT SOM LP-MODELL
Omlasting og direkteleveranser
![Page 12: LOG530 Distribusjonsplanlegging](https://reader035.vdocuments.pub/reader035/viewer/2022062422/56813949550346895da0e8b0/html5/thumbnails/12.jpg)
LOG530 Distribusjonsplanlegging 12
REGNEARK ORGANISERT RUNDT DATAENE
Omlasting og direkteleveranser
![Page 13: LOG530 Distribusjonsplanlegging](https://reader035.vdocuments.pub/reader035/viewer/2022062422/56813949550346895da0e8b0/html5/thumbnails/13.jpg)
LOG530 Distribusjonsplanlegging 13
REGNEARK ORGANISERT SOM NETTVERK
Omlasting og direkteleveranser
En tabell for nodene (restriksjonene)
En tabell for greinene (beslutningsvariablen
e)
![Page 14: LOG530 Distribusjonsplanlegging](https://reader035.vdocuments.pub/reader035/viewer/2022062422/56813949550346895da0e8b0/html5/thumbnails/14.jpg)
LOG530 Distribusjonsplanlegging 14
AMPL MODELL - EX_3.MODOmlasting og direkteleveranser
# DEFINERE INDEKSER/DIMENSJONset H; # mengdenavn for produsenterset I; # mengdenavn for lagerset J; # mengdenavn for kunderset G=(H cross I) union (H cross J) union (I cross J); # mengdenavn for greiner# DEFINERE PARAMETREparam C{G}>=0; # C - transportkostnad langs greineneparam D{J}>=0; # D - behov hos kunde Jparam N{I}>=0; # N - lagerkapasitet hos lager Iparam Q{H}>=0; # Q - produksjonskapasitet hos produsent H# DEFINERE VARIABLERvar x{G}>=0; # x - transportkvanta langs greinene# DEFINERE MÅLFUNKSJONENminimize Kost:sum {(a,b) in G} C[a,b] * x[a,b]; # Sum kostnader langs alle greinene# DEFINERE RESTRIKSJONENEsubject to Kbehv {j in J}: # For alle kunder j:sum {a in (H union I)} x[a,j] = D[j]; # Sum mottatt fra alle produsenter h og lager i = behovetsubject to Lkap {i in I}: # For alle lager i:sum {h in H} x[h,i]<= N[i]; # Sum mottatt fra alle produsenter h <= kapasitetensubject to Pkap {h in H}: # For alle produsenter h:sum {b in (I union J)} x[h,b]<= Q[h]; # Sum levert til alle lager i <= kapasitetensubject to Tbal {i in I}: # For alle lager i:sum {h in H} x[h,i] >= sum {j in J} x[i,j]; # Sum mottatt >= sum levert
![Page 15: LOG530 Distribusjonsplanlegging](https://reader035.vdocuments.pub/reader035/viewer/2022062422/56813949550346895da0e8b0/html5/thumbnails/15.jpg)
LOG530 Distribusjonsplanlegging 15
AMPL DATA - EX_3.DATOmlasting og direkteleveranser
set H := P1 P2; # 2 produsenterset I := L1 L2 L3; # 3 lagerset J := K1 K2 K3 K4; # 4 kunderparam D:= # D - etterspørsel for 4 kunder
K1 150K2 230K3 160K4 220;
param N:= # N - lagerkapasitet for 3 lagerL1 350L2 300L3 300;
param Q:= # Q - produksjonskapasitet for 2 produsenterP1 500P2 350;
param C: # C - transportkostnader langs greineneK1 K2 K3 K4 L1 L2 L3:=
L1 150 250 300 275 . . .L2 200 175 350 150 . . .L3 250 300 400 260 . . .P1 300 360 490 380 100 125 160P2 410 425 500 450 125 180 135;
![Page 16: LOG530 Distribusjonsplanlegging](https://reader035.vdocuments.pub/reader035/viewer/2022062422/56813949550346895da0e8b0/html5/thumbnails/16.jpg)
LOG530 Distribusjonsplanlegging 16
AMPL KJØREFIL - EX_3.RUNOmlasting og direkteleveranser
model C:\Bruker\AMPL\Lo530Ex1_3.mod;data C:\Bruker\AMPL\Lo530Ex1_3.dat;option solver cplex;solve;option omit_zero_rows 1;display Kost > C:\Bruker\AMPL\Lo530Ex1_3.sol;display {(a,b) in G} x[a,b] > C:\Bruker\AMPL\Lo530Ex1_3.sol;exit;