Testeksamen 10. mai 2023 Lager –og produksjonsplanlegging, 2023 Vanskelighetsgrad Andel oppgaver j 40.0% Jeg er fornøyd med å stå, E eller D. jj 40.0% Jeg er fornøyd med å være «midt på treet», dvs. C. jjj 20.0% Jeg tar sikte på en toppkarakter, A eller B. j+jj+jjj Beskrivelse 100.0% 8 Karakterskala: 100% – 90% → A 80% – 89% → B 60% – 79% → C 50% – 59% → D 40% – 49% → E 0% – 39% → F (stryk) Â Tid 5t: Tiden som står på hver deloppgave er kun forventet tidforbruk. Det er altså kun et estimat, og kan variere fra person til person. Det går helt fint å bruke litt mer eller litt mindre tid enn dette estimatet. Fusk: Det er ikke lov å samarbeide med andre når man har hjemmeksamen. Coca Cola er verdens mest solgte leskedrikk, kanskje drikke som sådan. Figur 1: Coca-Cola Coca-Cola Europacific Partners Norge AS (CCEPN) har ansvar for produksjon, salg og distribusjon av Coca-Cola-produkter i Norge. Hovedfabrikken ligger på Robsrud i Lørenskog. Figur 2: Coca-Cola fabrikken på Robsrud i Lørenskog. I 2023 har fabrikken 550 ansatte og produserer over 166 millioner liter drikke hvert år. Dette utgjør 83% av den totale produksjonen i Norge. Ca 34 millioner liter drikke er outsourcet til eksterne aktører. Totalt produserer CCEPN over 200 millioner liter drikke hvert år. CCEPN har totalt 8 overordnede produktfamilier: • Coca-Cola • Fanta • Sprite • Urge • Bonaqua (tappes av Telemark Kildevann) • Powerade Testeksamen 10. mai 2023 Side 2 av 19 • Chaqwa • Fuzetea Figur 3: Merkevarene hos CCEPN. Bonaqua produseres eksternt av Telemark Kildevann, så i realiteten produseres det 7 produktfamilier ved fabrikken på Robsrud. I tillegg til selve merkevarene, opereres det med underfamilier både mhp. smak, med og uten kullsyre, med og uten sukker og størrelse og flasketype. Totalt produseres det flere hundre forskjellige ferdigvarer. Litt fakta om fabrikken: • Det er 24 timers drift – 5 dager i uken • I gjennomsnitt sendes 120 000 kasser daglig ut fra Robsrud. • I gjennomsnitt sendes 3 000 paller daglig ut fra Robsrud. • I gjennomsnitt passerer 150 containere/distribusjonsbiler gjennom Robsrud pr. dag. • Ferdiglageret på Robsrud rommer totalt 24 000 paller. • Mer enn 90% av alt som sendes ut fra Robsrud er allerede solgt. For tiden jobber CCEPN hovedsaklig med to prosjekter: • Etableringen av et nytt varehus • Masterplanleggingen av Urge 0.5 liter flaske. Testeksamen 10. mai 2023 Side 3 av 19 Oppgave1 Prognostisering Vi skal hjelpe CCEPN med planleggingen av et nytt varehus. Varehuset skal tjene 3 crossdockingstasjoner. For å kunne vurdere hvor dette varehuset skal ligge, trenger vi å kjenne den årlige etterspørselen etter brus ved disse dockingstasjonene. 10.0% j j j 15.0% j j j 0% 8 25.0% Â 1t 15’ Vi skal bruke årlige historiske data for å lage prognoser for de tre dockingstasjonene: År Dockingstasjon 1 Dockingstasjon 2 Dockingstasjon 3 2018 34 45 24 2019 28 38 18 2020 30 42 20 2021 32 38 22 2022 30 40 19 Alle tall er i antall millioner liter brus. a) Bruk Random Walk for å lage en prognose for antall liter brus ved dockingstasjon 1 i 2023. j 8 Â 2.5% 7.5’ j 8 Â 2.5% 7.5’ j 8 Â 5% 15.0’ Random Walk lar prognosen bli siste observasjon: F2023 = X2022 = 30 (1.1) b) Bruk glidende gjennomsnitt med vindu 3 for å lage en prognose for antall liter brus ved dockingstasjon 2 i 2023. Glidende gjennomsnitt med vindu 3 er gitt ved gjennomsnittet av de 3 siste observasjonene: F2023 = 1 1 (X2020 + X2021 + X2022 ) = (42 + 38 + 40) = 40 3 3 (1.2) c) Bruk eksponentiell glatting med glattingsparameter 0.9 for å lage en prognose for antall liter brus ved dockingstasjon 3 i 2023. Vi husker den skrittvise rekurrenslikningen for å beregne nivåene: F2 = X1 Testeksamen 10. mai 2023 Side 4 av 19 Ft+1 = θ Ft + (1 − θ )Xt , t = 2, 3, . . . , N I vårt tilfelle har vi N = 5 observasjoner: F2019 = X2018 = 24 F2020 = θ F2019 + (1 − θ )X2019 = 0.9 · 24 + 0.1 · 18 = 23.4 F2021 = θ F2020 + (1 − θ )X2020 = 0.9 · 23.6 + 0.1 · 20 = 23.06 F2022 = θ F2021 + (1 − θ )X2021 = 0.9 · 24 + 0.1 · 22 = 22.954 F2023 = θ F2022 + (1 − θ )X2022 = 0.9 · 23.44 + 0.1 · 19 = 22.558 Bruk av andre formler er også godtatt: Ft+1 = Xt − θ Et , t = 2, 3, . . . , N Ft+1 = Xt − θ (Xt − Ft ), t = 2, 3, . . . , N d) Det er viktig at prognosemetoden ved dockingstasjon 3 er responsiv til endringer i markedet. Er valget av glattingsparameter et godt valg? Begrunn svaret kort. jj 5% 8 Â 15.0’ En responsiv metode er en metode som responderer til endringer i markedet. Dette innebærer at metoden ikke glatter ut variasjonene i observasjonene for mye. En glattingsparameter på 0.9 glatter ut variasjonene kraftig, noe som betyr at valget av glattingsparameter ikke stemmer godt overens med kravet. e) Beregn MFE og RMSE for prognosemetoden brukt ved dockingstasjon 3. Gi en tolkning av disse tallene. T 1 MFE = Et N t=T∑ −N+1 Testeksamen 10. mai 2023 Side 5 av 19 jj 8 10% Â 30.0’ Vi skal regne ut MFE for metoden vi brukte over. Vi har N = 4 observasjoner vi kan regne ut feilen på : MFE = 1 2022 ∑ Et 4 t=2019 1 = (E2019 + E2010 + E2021 + E2022 ) 4 1 = ((−6) + (−3.4) + (−1.06) + (−3.954)) 4 = −3.603 Her er MFE ganske negativ, dvs. vi lager en prognose som overestimerer i gjennomsnitt 3.603 millioner brus hvert år. Dette kan komme av at vi har en synkende trend, men det kan også komme av for høy glattingsparameter siden 2018 var et veldig godt år. MSE = T 1 Et2 ∑ N t=T −N+1 Vi regner først MSE for metoden vi brukte over. Vi har fortsatt N = 4 observasjoner vi kan regne ut feilen på : MSE = 1 2022 ∑ Et 4 t=2019 1 2 2 2 2 = (E2019 + E2010 + E2021 + E2022 ) 4 1 = (36 + 11.56 + 1.1236 + 16.634) 4 = 16.079 Testeksamen 10. mai 2023 Side 6 av 19 I statistikk er MSE et estimat på variansen til prognosen, men vi vil finne RMSE som er et estimat på standardavviket: √ MSE √ = 16.079 = 4.0 RMSE = Prognosemetoden gir oss et standardavvik på 4 millioner liter brus. Testeksamen 10. mai 2023 Side 7 av 19 Oppgave2 Fasilitetsdesign Vi skal i denne oppgaven bestemme hvor det nye varehuset skal ligge. Vi har to mulige lokasjoner som ligger sentralt mellom fabrikken på Robsrud og de tre dockingstasjonene. Ledelsen har bestemt at varehuset skal etableres, siden det er et steg i den videre strategiske satsingen i området. Selv om mye av transporten vil gå gjennom det nye varehuset til dockingstasjonene, er det fullt mulig at brus også transporteres direkte fra fabrikken til dockingstasjonene (som det gjøres i dag). D1 = 30 D2 = 40 D3 = 20 j=1 j=2 j=3 crossdock X1 2 ,c 12 i=1 i=2 mulig varehus lokasjon X01 , c01 , Z 01 d 01 Robsrud i=0 Figur 4: Det nye distribusjonsnettverket. Etterspørselen ved crossdockingstasjonene er gitt ved Crossdockingstasjon Årlig etterpørsel (i mill. liter) D j j=1 30 j=2 40 j=3 20 Investeringskostnadene ved hver mulig lokasjon er gitt ved Lokasjon Investeringskostnad (i mill. kroner) Ii Testeksamen 10. mai 2023 i=1 800 i=2 700 Side 8 av 19 5.0% j j j 10.0% j j j 10.0% 8 25.0% Â 1t 15’ Transportkostnadene mellom varehusene og dockingstasjonene er gitt ved1 Transportkostnad (i kr. per liter) ci j Lokasjon 0 (Robsrud) Lokasjon 1 Lokasjon 2 j=1 0.68 0.3 0.4 j=2 0.55 0.25 0.2 j=3 0.71 0.38 0.25 Transportkostnadene mellom Robsrud og lokasjonene er gitt ved Transportkostnad (i kr. per liter) d0 j Lokasjon 0 (Robsrud) Lokasjon 1 0.4 Lokasjon 2 0.45 CCEPN ønsker nå å beskrive en modell som bestemmer hvor det nye varehuset skal ligge slik at den totale kostnaden over en periode på 5 år minimeres. Du kan anta at den årlige etterspørselen holder seg konstant disse 5 årene. a) Definer data i modellen. j 8 Â 5% 15.0’ Data er størrelser som vi ikke kan påvirke ila. planleggingshorisonten (beslutninger som allerede er tatt): j = 1, 2, 3 (crossdock nr 1, 2 og 3 hhv.) i = 0, 1, 2 (lokasjon nr 0, 1 og 2 hhv. hvor 0 er fabrikken på Robsrud) D j = etterspørsel ved crossdock nr. j, j = 1, 2, 3 Ii = investeringskostnad ved lokasjon. i, i = 1, 2 ci j = transportkostnad per liter fra lokasjon i til crossdock j, j = 1, 2, 3 og i = 0, 1, 2 d0i = transportkostnad per liter fra Robsrud til lokasjon i, i = 1, 2 b) Definer variablene i modellen. jj 5% 8 Â 15.0’ 1 Legg merke til at vi kaller fabrikken på Robsrud for Lokasjon 0. Dette er gjør notasjonen og beskrivelsen av den matematiske modellen blir enklere. Du har ikke nødt til å gjøre det på denne måten. Testeksamen 10. mai 2023 Side 9 av 19 Variabler er beslutninger som vi skal ta: Xi j = antall liter transportert fra lokasjon i til crossdock j, j = 1, 2, 3 og i = 0, 1, 2 Z0i = antall liter transportert fra Robsrud til lokasjon i, i = 1, 2 1 , hvis lokasjon i benyttes Yi = i = 1, 2 0 , hvis ikke c) Definer målfunksjonen i modellen. jj 5% 8 Â 15.0’ Målfunksjonen er gitt ved summen av investeringskostnadene, transportkostnadene mellom varehusene og transportkostnadene mellom varehusene og crossdockingstasjonene: 2 2 2 C = ∑ IiYi + ∑ d0i Z0i + ∑ i=1 i=1 3 (2.3) ∑ ci j Xi j i=0 j=1 d) Definer føringene i modellen. 2 jjj 8 10% Â 30.0’ Etterspørselen må være oppfylt: 2 5D j = ∑ Xi j hvor j = 1, 2, 3 (2.4) i=0 Nøyaktig ett varehus skal bygges: Y1 +Y2 = 1 (2.5) Hvis lokasjon ikke benyttes, ingen allokering til og fra denne lokasjonen: Z0i ≤ MYi hvor i = 1, 2 (2.6) Xi j ≤ MYi hvor i = 0, 1, 2 og j = 1, 2, 3 (2.7) hvor M er et stort tall, det er nok å sette M lik summen av all etterspørsel: M = 5 ∑3j=1 D j Balanseligninger ved varehusene (summen av varer inn må være summe av varer ut): 3 Z0i = ∑ Xi j hvor i = 1, 2 (2.8) j=1 2 Dette er regnet som en A-oppgave. Testeksamen 10. mai 2023 Side 10 av 19 Oppgave3 EOQ Vi skal nå hjelpe CCEPN i fastsettelsen av seriestørrelse for Urge 0.5 liter plastflaske. 15.0% j 5.0% jj j j j 5.0% 8 25.0% Â 1t 15’ Figur 5: Merkevaren Urge Vi skal først vurdere seriestørrelse under antagelsene ved EOQ. Siden volumet er så stort, opererer vi med dager som tidsenhet. Estimert etterspørselsrate er 28800 Urge flasker per dag. Lagerkostnaden er 0.2 kroner per flaske per dag, mens setupkostnaden er 10 000 kroner per omstilling. Hvis intent annet er skrevet, avrund alle svar til nærmeste heltall. a) Beregn optimal ordrestørrelse ved EOQ. j 8 Â Optimal ordrestørrelse (EOQ) er gitt ved Wilsons formel: r 2DS ∗ X = h hvor D = konstant etterspørselsrate S = bestillingskostnaden h = lagerkostnaden Kommentar: Alle data må ha samme tidsenhet (år, måneder, uker etc). I denne oppgaven har vi fått oppgitt at tidsenheten er dager: D = 28 800 flasker per dag S = 10 000 bestillingskostnaden Testeksamen 10. mai 2023 Side 11 av 19 2.5% 7.5’ h = 0.2 kroner per flaske per dag Vi setter inn i formelen og får: r r 2DS 2 · 28800 · 10000 = = 53 666 flasker X∗ = h 0.2 b) Hva er omløpstiden på lageret i antall dager? Avrund til en desimal. j 8 Â 2.5% 7.5’ j 8 Â 2.5% 7.5’ j 8 Â 2.5% 7.5’ Vi skal regne ut omløpshastigheten O på lageret, dvs hvor lang tid det tar fra lageret er fullt (EOQ) til lageret er tomt. Siden etterspørselen er konstant, kan vi dele EOQ med etterspørselsraten: O= X ∗ 53666 = = 1.9 dager D 28800 Det tar med andre ord omtrent 0.9 uker fra lageret er fullt til lageret er tomt. c) Hva er de daglige lager- og bestillingskostnadene? Vi skal regne ut daglige lager- og bestillingskostnader. Denne kostnaden er gitt ved summen av bestillingskostnaden og lagerkostnaden i løpet av et år. Vi regner først ut månedlige kostnader, siden det er denne tidsenheten vi har: D X∗ C = S ∗ +h X 2 = 10000 · 28800 53666 + 0.2 · 53666 2 = 10 733 Man kan også regne ut dette enklere siden lagerkostnaden og bestillingskostnaden er lik i optimum: C = HX ∗ = 0.2 · 53666 = 10 733 kroner d) Anta en produksjonshastighet på 15 000 flasker per time. Anta total leveranse. Beregn bestillingspunktet R. Testeksamen 10. mai 2023 Side 12 av 19 For bestillingspunktet antar vi 4 uker i måneden. Etterspørselen er 420 i måneden, og siden ledetiden er 1 uke. Bestillingspunktet R er: R = DL hvor: D = Ettersprsel (420) L = Ledetid (1 uke = 0.25 mnd) R = Bestillingspunkt Vi må først beregne hvor stor ledetiden er: L= 53666 3.6 timer X∗ = = 3.6 timer = = 0.149dager 15000 15000 24 (3.9) Setter tallene inn i formelen og får R = 28800 · 0.149 = 4 293 flasker Det vil si at vi må bestille på nytt når det er igjen 4 293 flasker på lager. e) Anta nå at etterspørselen har et standardavvik på σ = 10 000 flasker, og anta at Coca Cola vil ta høyde for usikkerheten ved å holde et sikkerhetslager som gir en servicegrad på 99%, som betyr at sikkerhetstallet er Z p = 2.33. jj 5% 8 Â 15.0’ Hvor stort sikkerhetslager må de ha? Sikkerhetslager ved servicegrad 0.99 er gitt ved √ √ SS = Z99 σ L = 2.33 · 10000 · 0.149 = 8 996 flasker (3.10) f) Hvor mye koster sikkerhetslageret per dag? CSS = H · SS = 0.2 · 8996 = 1 799 kroner per dag 2.5% 7.5’ j 8 Â 2.5% 7.5’ (3.11) g) Hva blir det nye bestillingspunktet? Testeksamen 10. mai 2023 j 8 Â Side 13 av 19 Nytt bestillingspunkt når vi legger til sikkerhetslager: R = DL + SS = 4293 + 8996 = 13289 flasker (3.12) h) Er antagelsen om total leveranse oppfylt? Begrunn svaret kort. jjj 5% 8 Â 15.0’ Dette spørsmålet kommer litt an på hvordan de fører flaskene på lageret. Det naturlige er at de flytter flaskene på lager etterhvert som kassene lages, og dermed kommer de litt og litt på lager. Antagelsen om total leveranse er dermed mest sannsynlig brutt. Testeksamen 10. mai 2023 Side 14 av 19 Oppgave4 Wagner-Within Siden flere av antagelsene ved EOQ muligens ikke er oppfylt og siden standardavviket er ganske stort, så vurderer CCEPN å brdag Wagner-Withins modell i stedet for EOQ. 10.0% j j j 10.0% j j j 5.0% 8 25.0% Â 1t 15’ De ønsker å planlegge 8 dager om gangen, fra mandag til mandag hvor begge mandagene er inkludert i planen. Planleggingen skjer mandag tidlig før produksjonen starter. Anta det er søndag og anta at vi skal planlegge de neste 8 dagene. Anta vi har 0 enheter på lager. Prognosen de neste 8 dagene er gitt ved Dag Etterspørsel Urge 1 18 000 2 28 000 3 25 000 4 16 000 5 22 000 6 40 000 7 50 000 8 20 000 Tallene står for antall Urge flasker 0.5 l. Lagerkostnaden er som før 0.2 kroner per flaske per dag mens setupkostnaden er 10 000 kroner per omstilling. a) I Wagner-Withins modell antar man at kan ha produksjon i alle periodene. Dette er ikke tilfelle for CCEPN, siden de ikke har produksjon på lørdager og søndager. Hvordan vil du tilpasse modellen slik at den likevel kan benyttes? Begrunn svaret kort. 3 Siden det ikke er produksjon på lørdag og søndag og siden planleggingen skjer før produksjonen starter, så er vi tvungne til å produsere opp D6 , D7 og D8 som sluttlager på fredag, dvs. vi setter som krav i modellen at I5 = D6 + D7 + D8 = 40000 + 50000 + 20000 = 110000 (4.13) Dermed har vi redusert problemet til 5 dager med krav om sluttlager. Vi skal nå løse modellen ved hjelp av Wagner-Withins algoritme. Her er de tre første delproblemene, løst ved hjelp av algoritmen: C1∗ = min[10 000] = 10 000 C2∗ = min[15 600, 20 000] = 15 600 3 Hint: Horisonten kan reduseres fra 8 til 5 dager. Testeksamen 10. mai 2023 Side 15 av 19 j 8 Â 5% 15.0’ C3∗ = min[25 600, 25 000, 25 600] = 25 000 b) Fortsett algoritmen og finn C4∗ og C5∗ . jj 8 10% Â 30.0’ Siden vi for delproblem 3 har at det er optimalt at siste bestilling skjer i dag 2 kan vi, ved hjelp av Horisontteoremet, kutte dag 1. P4 : Delproblem 4 C4∗ = min[(siste best. i 2. periode), (siste best. i 3. periode), (siste best. i 4. periode)] = min[(Cx100 ), (Cxx10 ), (Cxxx1 )] = min[(Cx10 + 2hD4 ), (Cxx1 + hD4 ), (S +C3∗ )] = min[(25000 + 2 · 0.2 · 16000), (25600 + 0.2 · 16000), (25000 + 10000)] = min[31500, 28800, 35000] = 28 800 Siden vi for delproblem 4 har at det er optimalt at siste bestilling skjer i dag 3, kan vi ved Horisontteoremet også kutte dag 2. Testeksamen 10. mai 2023 Side 16 av 19 P5 : Delproblem 5 Vi setter D′5 = D5 + I5 = 22000 + 110000 = 132000 (4.14) C6∗ = min[(sb. i 3. periode), (sb. i 4. periode), (sb. i 5. periode)] = min[(Cxx100 ), (Cxxx10 ), (Cxxxx1 )] = min[(Cxx10 + 2hD′5 ), (Cxxx1 + hD′5 ), (S +C5∗ )] = min[(28800 + 2 · 0.2 · 132000), (35000 + 0.2 · 132000), (28800 + 10000)] = min[81600, 61400, 38800] = 38800 Vi kan dermed konkludere at optimal kostnad er C6∗ = 38800 kroner. c) Finn den optimale produksjonsplanen, dvs finn Cxxxxx , bestillingsstørrelser og lagermengder. Vi har dermed funnet den optimale kostnaden på 1217.25. Vi må nå til slutt finne selve bestillingsplanen. Dette gjør vi ved å starte bakerst og gå fremover fra subproblem til subproblem og lese av hvor siste bestilling inntreffer. • Cxxxx1 , siden siste bestilling skjer i dag 5. Vi hopper dermed til delproblem 4 • Cxx101 , siden siste bestilling skjer i dag 3 for delproblem 4. Vi hopper til delproblem 2 • C10101 , siden siste bestilling skjer i dag 1 for delproblem 2. Testeksamen 10. mai 2023 Side 17 av 19 j 8 Â 5% 15.0’ Vi har dermed funnet bestillingsplanen (Y-variablene): Y1 = 1 Y2 = 0 Y3 = 1 Y4 = 0 Y5 = 1 Vi finner X-variablene ved å brdag teoremet om ”Dominante produksjonsplaner” - kun hele etterspørselsbehov. X1 = D1 + D2 = 18000 + 28000 = 46000 X2 = 0 X3 = D3 + D4 = 25000 + 16000 = 41000 X4 = 0 X5 = D′5 = 130000 Fra X-variablene leser vi enkelt av lagervariablene: I1 = D2 = 28000 I2 = 0 I3 = D4 = 16000 I4 = 0 I5 = 110000 d) Hittil har vi ikke sett på kapasiteten ved tappelinjen. Produksjonslinjen til Urge dekker egentlig 5 varianter hvor 0.5l flaske kun er en av disse variantene. Anta produksjonsplanen for alle variantene er lagd, og at det er derfor kun 8 timer ledig på tappelinjen til 0.5l varianten vi planlegger. Testeksamen 10. mai 2023 Side 18 av 19 jjj 5% 8 Â 15.0’ Sett i lys av at tappelinjen produserer 15 000 flasker i timen, bør vi legge inn en ekstra føring for produksjonskapasitet? Begrunn svaret, gjerne med noen enkle beregninger. Hvis vi legger til kapasitetsføringen, kan vi fremdeles benytte Wagner-Withins algoritme til å løse problemet? Begrunn svaret kort. Det første vi bør sjekke er om vi har nok kapasitet til å bruke planen vi fant fra Wagner-Withins algoritme. Produksjonskapasiteten er gitt ved K = 15000 · 8 = 120000 flasker (4.15) På fredagen har vi planlagt å produsere X5 = 132000 flasker som er 12000 flasker for mye. Vi må derfor løse problemet med en kapasitetsføring. Denne føringen gjør at Dominante produksjonsplaner ikke lenger gjelder, siden vi blir tvunget til å splitte etterspørselsbehovet. Wagner-Withins algoritme gir dermed ikke optimal løsning. Testeksamen 10. mai 2023 Side 19 av 19