LOG530 Distribusjonsplanlegging

Slides:



Advertisements
Liknende presentasjoner
Rutearket i Excel Et regneark består av en mengde ”celler” med innhold. Hver celle er plassert i en bestemt kolonne (her: C) og en bestemt rad (her: 5).
Advertisements

Gjenfinningssystemer og verktøy II
The Travelling Salesperson. LOG530 Distribusjonsplanlegging 2 2 Et forsyningsskip skal starte fra VestBase for å betjene 10 forskjellig installasjoner.
En innføring i spillet: Dobbeltkrig – Grønn
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.
Omlasting, direkteleveranser og flere vareslag. LOG530 Distribusjonsplanlegging 2 2 Vi har nå utvidet nettverket med flere vareslag. Vi har samme distribusjonsnett.
Kundekrav og restordrer. LOG530 Distribusjonsplanlegging 2 2 Vi endrer litt på kundeønskene i eksempel 8, og bruker kapasiteter og etterspørsel fra eksempel.
Formler og funksjoner.
Gjenfinningssystemer og verktøy II
Kompleksitetsanalyse
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.
Repetisjon kap 6,7,8.
Klargjøring fra forrige gang
Parameteriserte kurver
Komplekse tall Naturlige tall
Kap 10 Graf.
INF 295 forelesning 14 - kap 8 Disjunkt mengde ADT Hans Fr. Nordhaug (Ola Bø)
Lokalisering i to-delt graf. LOG530 Distribusjonsplanlegging 2 2 Vi skal nå beskrive en transhipmentmodell med to varesorter som skal leveres fra to fabrikker.
Magnus Haug Algoritmer og Datastrukturer
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.
Lokalisering og betjening av greiner. LOG530 Distribusjonsplanlegging 2 2 Mista har fått i oppdrag å vedlikeholde veiene i landsdelen. De må derfor opprette.
Kombinatorikk og sannsynlighet
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
Sannsynlighet og kombinatorikk
Operasjonsanalytiske emner Heltallsvariabler og binærvariabler Rasmus RasmussenBØK710 OPERASJONSANALYTISKE EMNER1 Del 6 Integer Linear Programming.
Operasjonsanalytiske emner Sekvensielle beslutninger Rasmus RasmussenBØK710 OPERASJONSANALYTISKE EMNER1 Del 12 Dynamisk Programming.
Økonomistyring Kjell Magne Baksaas, Øystein Hansen og Trond Winther Gyldendal Akademisk Produktvalg © Gyldendal Akademisk Innholdet i dette dokumentet.
Litt om bedriftens kostnader
Utskrift av presentasjonen:

LOG530 Distribusjonsplanlegging Kvadratisk tilordningsproblem – desentralisering LOG530 Distribusjonsplanlegging

LOG530 Distribusjonsplanlegging Kvadratisk tilordningsproblem – desentralisering Nettverk Fem avdelinger (a, b, c, d, e) vurderes å flytte ut av London, for å spare kostnader. Ingen by (London inkludert), kan ha mer enn 3 avdelinger lokalisert hos seg. Det påløper imidlertid en del kostnader ved at hver avdeling kommuniserer en del med hverandre. Kostnadene ved kommunikasjon er relatert til avstandene mellom avdelingene, avhengig av hvor de er lokalisert. Avd. 1 Avd. 2 : Bristol Brighton London Avd. 5 LOG530 Distribusjonsplanlegging

LOG530 Distribusjonsplanlegging Kvadratisk tilordningsproblem – desentralisering data Årlige besparelser ved å flytte til Bristol eller Brighton er som følger : D = {dki} a b c d e Bristol 10 15 20 5 Brighton Mengden av kommunikasjon pr. år mellom avdelingene er som følger: B = {bij} a b c d e 0,0 1,0 1,5 1,4 1,2 2,0 0,7 Enhetskostnadene ved kommunikasjon er: A = {akl} Bristol Brighton London 5 14 13 9 10 LOG530 Distribusjonsplanlegging

LOG530 Distribusjonsplanlegging Kvadratisk tilordningsproblem – desentralisering problem Vi skal altså plassere hver av de 5 avdelingene i en av de 3 byene, slik at netto kostnadsbesparelser blir størst mulig. La oss starte med kommunikasjonen mellom de 5 avdelingene. Kall denne matrisen for B = {bij}, og la oss benytte tallene 1 - 5 for å angi avdelingene a – d. Da vil for eksempel b13 angi kommunikasjonen mellom avdeling a og c, som er anslått til 1,0 pr. år. Matrisen B er vanligvis symmetrisk, b13 = b31, dvs. kommunikasjonen mellom avdeling a og c er den samme som mellom avdeling c og a. Mengden av kommunikasjon mellom avdelingene er antatt å være uavhengig av hvor avdelingene lokaliseres. Diagonalen i matrisen B er blank (0), og angir at kommunikasjonen innad i en avdeling ikke påvirker kostnadene. Enhetskostnadene ved kommunikasjon er relatert til avstandene, kall denne kostnadsmatrisen mellom byene for A = {akl}, og benevn de 3 byene a, b og c. Da vil aac = 13, og angi enhetskostnaden for kommunikasjon mellom Bristol og London. Merk at denne enhetskostnaden også er definert for diagonalen, og angir enhetskostnadene for ulike avdelinger lokalisert i samme by. Denne matrisen er selvfølgelig symmetrisk. LOG530 Distribusjonsplanlegging

LOG530 Distribusjonsplanlegging Kvadratisk tilordningsproblem – desentralisering problem For kvadratiske tilordningsproblem har vi altså i det generelle tilfellet en vanligvis symmetrisk matrise B[m×m] av interaksjoner mellom fasilitetene i og j, med totalt m fasiliteter. I tillegg har vi en symmetrisk matrise A[n×n] av avstander/enhetskostnader mellom områder k og l, med totalt n områder. La i, j  {1, …,m} være indekser for fasilitetene, og k, l {1, …,n} være indekser for områdene. Definer også matrisen U[m×n] som uik = 1 hvis fasilitet i lokaliseres i område k; ellers uik = 0. Uik er altså en binærvariabel som angir hvor avdelingene lokaliseres. Hvis et par {i,j} av fasiliteter tilordnes områdene {k,l}, så er altså frekvensen av interaksjoner mellom i og j lik bij, og avstanden mellom fasilitetene er lik akl. Derfor vil kostnaden ved interaksjonen mellom fasilitetene i og j, hvis de lokaliseres i områdene k og l, være lik bij∙akl. Dette skjer bare når uik = 1 og ujl = 1, dvs. når produktet uik∙ujl = 1. LOG530 Distribusjonsplanlegging

LOG530 Distribusjonsplanlegging Kvadratisk tilordningsproblem – desentralisering problem Totalkostnaden for kommunikasjon mellom fasilitetene kan derfor beregnes som: 32‑1 Total kommunikasjonskostnad ved allokering av alle fasiliteter til områdene. Dobbeltregner kostnadene. Merk at siden vi multipliserer beslutningsvariablene med hverandre så blir denne funksjonen ikke lineær, men kvadratisk. Og siden beslutningsvariablene også er heltallsvariabler, blir problemet enda vanskeligere å løse. Vi vil faktisk normalt ende opp med et ikke-konvekst problem, noe som i praksis gjør det nesten umulig å finne den globale optimale løsningen. Ikke mange generelle optimeringsprogram som vil akseptere en slik funksjon. Funksjonen har ellers den ulempen at den vanligvis dobbeltregner kostnadene, den vil inkludere kostnadene både over og under diagonalen i kostnadsmatrisen. For å unngå dette må vi enten begrense summeringen til å gjelde kun k > l, eller dividere summen med 2. LOG530 Distribusjonsplanlegging

LOG530 Distribusjonsplanlegging Kvadratisk tilordningsproblem – desentralisering problem Totalkostnaden kan alternativt uttrykkes med matrisenotasjon : 32‑2 Total kommunikasjonskostnad ved allokering av alle fasiliteter til områdene. Dobbeltregner ikke. Vi multipliserer matrisen B[m×m] med matrisen U[m×n], dette blir en ny matrise. Tilsvarende multipliseres matrisen U[m×n] med matrisen A[n×n], som gir en ny matrise. Denne matrisen transponeres, og de to nye matrisene multipliseres så med hverandre. Dette resulterer i en ny matrise i dimensjon [m×m], og trasen til denne matrisen gir oss totalkostnaden. For å unngå dobbeltregning divideres denne summen med 2. (Trasen til en matrise er summen av alle elementene i diagonalen.) LOG530 Distribusjonsplanlegging

symboler Beslutningsvariabler: n antall områder N mengden av områder Kvadratisk tilordningsproblem – desentralisering symboler n antall områder N mengden av områder N = {1, 2, ..., n} m antall fasiliteter M mengden av fasiliteter M= {1, 2, ..., m} G Mengden av greiner G = {(N×M)} Qk kapasitet til område k k  N Dki Besparelse ved å flytte fasilitet i til område k i  M; k  N Bij Mengde interaksjon mellom avdeling i og j i M; j  M Akl Enhetskostnad/avstand mellom område k og l k  N; l  N Beslutningsvariabler: Uki Uki = 1 hvis fasilitet i lokaliseres i område k, ellers 0 Uki  {0; 1} ; i  M; k  N Vi skal bestemme hvilke avdelinger som skal lokaliseres i de alternative byene LOG530 Distribusjonsplanlegging

Matematisk formulering Kvadratisk tilordningsproblem – desentralisering Matematisk formulering Målfunksjon: 32‑3 Maksimer sum besparelser ved desentralisering minus kostnadene ved interaksjon mellom avdelingene. Merk at vi har endret dimensjonen på matrisen U fra forrige formel (fra [m×n] til [n×m]), vi må derfor også endre rekkefølgen på matrisene i matrisemultipliseringen. LOG530 Distribusjonsplanlegging

MATEMATISK FORMULERING Kvadratisk tilordningsproblem – desentralisering MATEMATISK FORMULERING Restriksjoner: 32‑4 Totalt antall fasiliteter lokalisert i et område kan ikke overstige kapasiteten til området. 32‑5 Hver fasilitet må lokaliseres til ett område. LOG530 Distribusjonsplanlegging

Regneark organisert rundt dataene Kvadratisk tilordningsproblem – desentralisering Regneark organisert rundt dataene LOG530 Distribusjonsplanlegging

kostnadene Kommunikasjon mellom Mengde (bij) Kostnad (akl) Lokalisering A – C 1,0 14 Bristol - Brighton A – D 1,5 5 Bristol - Bristol B – C 1,4 Brighton - Brighton B – D 1,2 Brighton - Bristol C – E 2,0 D – E 0,7 Totalkostnaden blir da 65,1. LOG530 Distribusjonsplanlegging