Omlasting, direkteleveranser og flere vareslag. LOG530 Distribusjonsplanlegging 2 2 Vi har nå utvidet nettverket med flere vareslag. Vi har samme distribusjonsnett.

Slides:



Advertisements
Liknende presentasjoner
The Travelling Salesperson. LOG530 Distribusjonsplanlegging 2 2 Et forsyningsskip skal starte fra VestBase for å betjene 10 forskjellig installasjoner.
Advertisements

SCM 04: Designing Distribution Networks
Side 1 •Enhver forhandler bør ha en oppdatert oversikt over sine bruktbiler på egen hjemmeside. Noen har ikke etablert dette pr dags dato, andre er misfornøyd.
Managerial Decision Modeling Cliff Ragsdale 6. edition Rasmus RasmussenBØK350 OPERASJONSANALYSE1 Chapter 5 Network Modeling.
Korteste vei. LOG530 Distribusjonsplanlegging 2 2 Ofte står en overfor ønsket om å finne korteste kjørerute fra et gitt utgangspunkt til et ønsket bestemmelsessted.
Komplett avstandstabell. LOG530 Distribusjonsplanlegging 2 2 Noen ganger er det behov for en komplett avstandstabell mellom alle nodene i et nettverk.
Øvingsforelesning 9 Flytnettverk, maksimum flyt og maksimum bipartitt matching Jon Marius Venstad Redigert og forelest av Gleb Sizov.
Kundekrav og restordrer. LOG530 Distribusjonsplanlegging 2 2 Vi endrer litt på kundeønskene i eksempel 8, og bruker kapasiteter og etterspørsel fra eksempel.
Kapittel 9 Transport og tildelingsmodeller. Temaer i kapittel 9 Formulering av transport- problemer Løsning av transportproblemer med nordvestre hjørne.
Forside Korteste sti BFS Modifikasjon Dijkstra Eksempel Korrekthet Analyse Øving Spørsmål Dijkstras algoritme Åsmund Eldhuset asmunde *at* stud.ntnu.no.
Dijkstras algoritme Åsmund Eldhuset asmunde *at* stud.ntnu.no
Øvingsforelesning 9 Flytnettverk, maksimum flyt og
Managerial Decision Modeling A Practical Introduction to Management Science, 5ed by Cliff Ragsdale.
Lokalisering av avfallsanlegg - størst minsteavstand.
LOG530 Distribusjonsplanlegging
Minimal Spanning Tree. LOG530 Distribusjonsplanlegging 2 2 Nettverket viser avstanden mellom 8 noder, der nodene A – G beskriver oljefelt som skal knyttes.
Sikreste vei. LOG530 Distribusjonsplanlegging 2 2 Noen ganger står en overfor ønsket om å finne sikreste kjørerute fra et gitt startpunkt til et ønsket.
Ubalansert nettverk med felles produksjonsressurser.
Lokalisering av mobilmaster. LOG530 Distribusjonsplanlegging 2 2 NetVik strever med å fullføre sin utbygging av UTMS nettet sitt. I Glemnes kommune er.
Lokalisering og max totalavstand. LOG530 Distribusjonsplanlegging 2 2 Anta at nettverket angir en region hvor McBurger skal opprette 3 konkurrerende utsalg.
Reiserute med maksimal opplevelse. LOG530 Distribusjonsplanlegging 2 2 I følgende eksempel er det en turist som ønsker å velge kjøreruten med mest severdigheter,
Omlasting og overproduksjon. LOG530 Distribusjonsplanlegging 2 2 Vi har samme distribusjonsnett som før. (Betrakt de ulike vareslagene som flere 3-dimensjonale.
Distribusjon i nettverk. LOG530 Distribusjonsplanlegging 2 2 Her har vi en situasjon med 2 leverandører, lokalisert i node 1 og 2, med et tilbud på hhv.
LOG530 Distribusjonsplanlegging
Maksimal gjennomstrømming. LOG530 Distribusjonsplanlegging 2 2 StartOil må transportere store mengder utstyr og materialer til utbyggingen av et nytt.
Omlasting og direkteleveranser. LOG530 Distribusjonsplanlegging 2 2 Vi har nå utvidet nettverket med direkteleveranser. Distribusjonen går enten via lagrene.
LOG530 Distribusjonsplanlegging
Tildeling av lasterom. LOG530 Distribusjonsplanlegging 2 2 Et bulkskip skal lastes med tørrlast til Ghana. En ønsker å frakte totalt 4 ulike varetyper.
Inndelingsproblemer. LOG530 Distribusjonsplanlegging 2 2 Det skal opprettes veistasjoner som skal betjene 8 distrikter. De 4 aktuelle lokaliseringene.
LOG530 Distribusjonsplanlegging
Transport fra lager til kunder. LOG530 Distribusjonsplanlegging 2 2 Lager 1 Lager 1 Lager 2 Lager 2 Lager 3 Lager 3 Kunde 1 Kunde 1 Kunde 2 Kunde 2 Kunde.
P-MP modeller. LOG530 Distribusjonsplanlegging 2 2 Det skal opprettes p fasiliteter (lager) for å betjene en gitt mengde kunder. Kundenodene er også potensielle.
Omlasting, direkteleveranser og kundekrav. LOG530 Distribusjonsplanlegging 2 2 Vi gjeninnfører muligheter for direkteleveranser, og går tilbake til data.
Lokalisering av avfallsanlegg - størst totalavstand.
Lokalisering og minimum maxavstand. LOG530 Distribusjonsplanlegging 2 2 I mange situasjoner ønsker en å finne lokaliseringer som minimerer maksimalavstanden.
Tildeling av snødeponeringssted. LOG530 Distribusjonsplanlegging 2 2 Kommunen skal kommende vinter frakte snø fra 10 soner til 5 deponeringssteder. Snøen.
UFLP modeller. LOG530 Distribusjonsplanlegging 2 2 Det skal opprettes p fasiliteter (lager) for å betjene en gitt mengde kunder. Kundenodene er også potensielle.
Tildeling av busser for sightseeing. LOG530 Distribusjonsplanlegging 2 2 Busselskapet CityTourist i London har kjøpt 6 nye toetasjers turistbusser med.
The Postmans Problem. LOG530 Distribusjonsplanlegging 2 2 Mista har fått i oppdrag å vedlikeholde veiene i landsdelen. Dette er et eksempel på den klassiske.
P-CP modeller. LOG530 Distribusjonsplanlegging 2 2 Det skal opprettes p fasiliteter for å betjene en gitt mengde kunder. Kundenodene er også potensielle.
Lokalisering av transformatorstasjon. LOG530 Distribusjonsplanlegging 2 2 Nistad Kraft skal levere kraft til 8 nye boligfelt, og mottakertransformatorene.
LOG530 Distribusjonsplanlegging
Dekningsproblemer. LOG530 Distribusjonsplanlegging 2 2 Det skal opprettes veistasjoner som skal betjene 8 distrikter. De 4 aktuelle lokaliseringene for.
Lokalisering av samlestasjon for oljebrønner. LOG530 Distribusjonsplanlegging 2 2 StartOil har boret to nye brønner på havbunnen utenfor Midt-Norge, og.
Lokaliseringsmodell med kapasitetsbegrensinger. LOG530 Distribusjonsplanlegging 2 2 Det skal opprettes p fasiliteter (lager) for å betjene en gitt mengde.
Målprogrammering. LOG530 Distribusjonsplanlegging 2 2 Vi fortsetter eksempel 10.2, men vil nå se på oppfyllelse av flere mål samtidig. Målprogrammering.
Maks resultat og maks oppfylte kundekrav. LOG530 Distribusjonsplanlegging 2 2 Vi fortsetter eksempel 9, men benytter nå nettopriser for varene. (Antar.
Managerial Decision Modeling Cliff Ragsdale 6. edition Rasmus RasmussenBØK350 OPERASJONSANALYSE1 Chapter 6 Integer Linear Programming.
Kap 10 Graf.
De 100 mest brukte ordene i bøker i klasse..
Lokalisering i to-delt graf. LOG530 Distribusjonsplanlegging 2 2 Vi skal nå beskrive en transhipmentmodell med to varesorter som skal leveres fra to fabrikker.
100 lure ord å lære.
Kapping av plater Mål: Vi skal lage komponenter for en møbelfabrikk ut fra standardiserte plater på 12 x 24 dm. Komponentene har lengde og bredde oppgitt.
Maks oppfylte kundekrav og maks resultat. LOG530 Distribusjonsplanlegging 2 2 Vi fortsetter eksempel 10.1, men gjør trinnene i motsatt rekkefølge: max.
Forelesning i mikroøkonomi.
Lokalisering og betjening av greiner. LOG530 Distribusjonsplanlegging 2 2 Mista har fått i oppdrag å vedlikeholde veiene i landsdelen. De må derfor opprette.
Vareopptelling Mål: Se hva vi har solgt av i hver måned.
Publish-Subscribe Middleware Informasjonsflyt fra en applikasjon til en annen applikasjon som er interessert i å motta informasjonen. Eksempel: Aksjeselskap.
Modeller med ubalanse. LOG530 Distribusjonsplanlegging 2 2 Vi har nå fjernet muligheten for direkteleveranser fra fabrikk til kunder. Ellers har vi har.
UFLP modeller. LOG530 Distribusjonsplanlegging 2 2 Det skal opprettes p fasiliteter (lager) for å betjene en gitt mengde kunder. Kundenodene er også potensielle.
Lokalisering og max minimumavstand. LOG530 Distribusjonsplanlegging 2 2 Anta at nettverket angir en region hvor McBurger skal opprettes 3 konkurrerende.
Tildeling av lasterom. LOG530 Distribusjonsplanlegging 2 2 Et bulkskip skal lastes med tørrlast til Ghana. En ønsker å frakte totalt 4 ulike varetyper.
Korteste vei. LOG530 Distribusjonsplanlegging 2 2 Ofte står en overfor ønsket om å finne korteste kjørerute fra et gitt utgangspunkt til et ønsket bestemmelsessted.
Omlastingsmodeller. LOG530 Distribusjonsplanlegging 2 2 Vi har nå utvidet nettverket med produksjonsnoder. Distribusjonen går via lagrene, hvor varene.
LOG530 Distribusjonsplanlegging
LOG530 Distribusjonsplanlegging
Operasjonsanalytiske emner Heltallsvariabler og binærvariabler Rasmus RasmussenBØK710 OPERASJONSANALYTISKE EMNER1 Del 6 Integer Linear Programming.
Operasjonsanalytiske emner
Økonomistyring Kjell Magne Baksaas, Øystein Hansen og Trond Winther Gyldendal Akademisk Kostnadsforløpet © Gyldendal Akademisk Innholdet i dette dokumentet.
Aggregert tilbud og aggregert etterspørsel
Utskrift av presentasjonen:

Omlasting, direkteleveranser og flere vareslag

LOG530 Distribusjonsplanlegging 2 2 Vi har nå utvidet nettverket med flere vareslag. Vi har samme distribusjonsnett som før, men bare 2 lager. Distribusjonskostnadene er den samme for alle varer, men ulik etterspørsel og kapasitet. Omlasting, direkteleveranser og flere vareslag Fabrikk 1 Fabrikk 2 Kunde 1 Lager 2 Kunde 2 Kunde 3 Kunde 4 Lager 1

LOG530 Distribusjonsplanlegging 3 3 Omlasting, direkteleveranser og flere vareslag KostnadLagerKunderKapasiteterNode345678Vare 1Vare 2Vare 3 Produ sent Lager Behov vare Plassbehov pr. stk på lager: Behov vare Behov vare ,5

LOG530 Distribusjonsplanlegging 4 4 • La X f,t,m angi mengde transportert fra node f til node t av vare m. • Vi ønsker å finne disse mengdene X f,t,m slik at kundene får dekt sitt behov til lavest mulig kostnad, og uten å overskride kapasiteten hos produsent og lager. • Vi kan ikke nå organisere regnearket ved å kopiere tabellen med data, og bytte ut kostnadene med mengdene, slik vi har gjort så langt. • Siden samme transportkostnad gjelder alle varer har vi forenklet data- tabellen. • Hadde vi hatt ulik kostnad for hver vare, kunne vi fortsatt ha organisert regnearket basert på data-matrisen, siden vi da ville ha et 1:1 forhold mellom kostnader og variabler. Omlasting, direkteleveranser og flere vareslag

LOG530 Distribusjonsplanlegging 5 5 Beslutningsvariabler: Omlasting, direkteleveranser og flere vareslag p Antall produsenter l Antall lager k Antall kunder v Antall varer P 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} V Mengden av varer V = {1, …, v} G Mengden av greiner G = {(P×L×V)  (P×K×V)  (L×K×V)} q h,m Kapasitet hos produsent h av vare m (h,m)  {(P × V)} NiNiNiNi Kapasitet hos lager i i  {L} emememem Volum vare m m  {V} d j,m Behov hos kunde j av vare m (j,m)  {(K × V)} c ft Enhetskostnad fra node f til node t (f,t)  {(P×L)  (P×K)  (L×K)} X f,t,m Mengde transportert fra node f til node t av vare m (f,t,m)  {G}

LOG530 Distribusjonsplanlegging 6 6 Målfunksjon: Omlasting, direkteleveranser og flere vareslag 4‑14‑14‑14‑1 Minimer totalsummen av pris∙mengde (c f,t, ∙X f,t,m ) for alle greiner i nettverket. Merk at hvert vareslag har en egen grein. Alternativ formulering:

LOG530 Distribusjonsplanlegging 7 7 Restriksjoner: Omlasting, direkteleveranser og flere vareslag 4‑24‑2 Sum levert til alle lager og kunder fra en produsent av en vare, må være mindre eller lik kapasiteten til produsenten for denne varen. Dette kravet må gjelde alle produsenter og alle varer. Siden vi har 2 produsenter som hver produserer 3 varer, vil dette gi oss i alt 2∙3 = 6 restriksjoner. Hver produsent leverer til 2 lager og 4 kunder, slik at alle restriksjonene vil inneholde 2+4 = 6 variabler.

LOG530 Distribusjonsplanlegging 8 8 Restriksjoner: Omlasting, direkteleveranser og flere vareslag 4‑34‑34‑34‑3 Sum volum for alle varer levert fra alle produsenter til et lager må være mindre eller lik volumkapasiteten til dette lageret. Dette kravet må gjelde for alle lager.

LOG530 Distribusjonsplanlegging 9 9 Restriksjoner: Omlasting, direkteleveranser og flere vareslag 4‑44‑44‑44‑4 Sum levert fra alle produsenter og lager til en kunde av en vare må være minst like stort som behovet til denne kunden av denne varen. Dette kravet må gjelde for alle kunder og varer.

LOG530 Distribusjonsplanlegging 10 Restriksjoner: Omlasting, direkteleveranser og flere vareslag 4‑54‑54‑54‑5 Sum levert fra alle produsenter til et lager av en vare må være minst like mye som sum levert til alle kunder fra samme lager av samme vare. Dette kravet må gjelde for alle lagrene og alle vareslagene.

LOG530 Distribusjonsplanlegging 11 Omlasting, direkteleveranser og flere vareslag En tabell for greinene (beslutningsvariablene) En tabell for nodene (restriksjonene)

LOG530 Distribusjonsplanlegging 12

LOG530 Distribusjonsplanlegging 13 Omlasting, direkteleveranser og flere vareslag # DEFINERE INDEKSER/DIMENSJON set H;#mengdenavn for produsenter set I;#mengdenavn for lager set J;#mengdenavn for kunder set V;#mengdenavn for varer set G=(H cross I cross V) union (H cross J cross V ) union (I cross J cross V);# mengdenavn for greiner # DEFINERE PARAMETRE param C{G}>=0;#C - transportkostnad langs greinene param D{J,V}>=0;#D - behov hos kunde J av vare V param E{I,V}>=0;#E - enhetsbehov ved lagring hos lager I av vare V param N{I}>=0;#N - lagerkapasitet hos lager I param Q{H,V}>=0;#Q - produksjonskapasitet hos produsent H av vare V # DEFINERE VARIABLER var x{G}>=0;# x - transportkvanta langs greinene # DEFINERE MÅLFUNKSJONEN minimize Kost: sum {(a,b,c) in G} C[a,b,c] * x[a,b,c]; # Sum kostnader langs alle greinene # DEFINERE RESTRIKSJONENE subject to Kbehv {j in J, v in V}:# For alle kunder j: sum {a in (H union I)} x[a,j,v] >= D[j,v];# Sum mottatt fra alle produsenter h og lager i = behovet subject to Lkap {i in I}:# For alle lager i: sum {h in H, v in V} E[i,v] * x[h,i,v]<= N[i];# Sum levert til alle kunder j <= kapasiteten subject to Pkap {h in H, v in V}:# For alle produsenter h og varer V: sum {b in (I union J)} x[h,b,v]<= Q[h,v];# Sum levert til alle lager i <= kapasiteten subject to Tbal {i in I, v in V}:# For alle lager i: sum {h in H} x[h,i,v] >= sum {j in J} x[i,j,v];# Sum mottatt >= sum levert

LOG530 Distribusjonsplanlegging 14 Omlasting, direkteleveranser og flere vareslag set H := P1 P2;# 2 produsenter set I := L1 L2;# 2 lager set J := K1 K2 K3 K4;# 4 kunder set V := V1 V2 V3;# 3 produkter param D: V1V2V3 := K K K K ; param N:= L13000 L24500; param Q: V1V2V3 := P P ; param E: V1V2V3 := L L2121.5;

LOG530 Distribusjonsplanlegging 15 Omlasting, direkteleveranser og flere vareslag param C:=# C - transportkostnader langs greinene [*,*,V1]:K1K2K3K4 L1L2:= L L P P [*,*,V2]:K1K2K3K4 L1L2:= L L P P [*,*,V3]:K1K2K3K4 L1L2:= L L P P ;

LOG530 Distribusjonsplanlegging 16 Omlasting, direkteleveranser og flere vareslag model C:\Bruker\AMPL\Lo530Ex1_4.mod; data C:\Bruker\AMPL\Lo530Ex1_4.dat; option solver cplex; solve; option omit_zero_rows 1; display Kost > C:\Bruker\AMPL\Lo530Ex1_4.sol; display {(a,b,c) in G} x[a,b,c] > C:\Bruker\AMPL\Lo530Ex1_4.sol; exit;