Professional Documents
Culture Documents
Emnekode: Marin300
Innleveringsdato: 20.11.20
Du/dere fyller ut erklæringen ved å klikke i ruten til høyre for den enkelte del 1-6:
5. Jeg/vi er kjent med at høgskolen vil behandle alle saker hvor det
forligger mistanke om fusk etter høgskolens retningslinjer for
behandling av saker om fusk
Integrert planlegging
Her tar vi også utgangspunkt i at det ikke er mulig med produksjon direkte til kunde.
4
blir dermed så lav at vi velger å ikke ta den med som en egen kost, men lar den inngå
i bestillingskostanden.
Data:
iq : lagringskostnad komponent q (en enhet en periode)
hj : lagringskostnad sluttprodukt på lagersted j (en enhet en periode)
gq : bestillingskostnad komponent q.
eq : antall enheter av komponent q som trengs til en enhet av sluttproduktet.
dkt : etterspørsel kunde k i periode t.
vit : variable produksjonskostnader anlegg i i periode t.
bijt : transportkostnad pr. enhet transportert fra anlegg i til lager j i periode t.
cijt : transportkostnad pr. enhet transportert fra lager j til kunde k i periode t.
Nj : lagerkapasitet (antall enheter) ved lager j (lik i alle perioder)
ri : kapasitetsforbruk (i timer) pr. enhet av sluttproduktet ved anlegg i.
Wit : antall regulære arbeidstimer tilgjengelig ved anlegg i i periode t.
oi : ekstrakostnader ved overtid (pr. time) anlegg i.
Variabler:
5
Målfunksjon:
MIN C= ∑𝑻𝒕=𝟏 ∑𝑱𝒋=𝟏 ∑𝑲 𝑻 𝑱 𝑻 𝑰 𝑱
𝒌=𝟏 𝒄𝒋𝒌𝒕 𝑿𝒋𝒌𝒕 + ∑𝒕=𝟏 ∑𝒋=𝟏 𝒉𝒋 𝑰𝒋𝒕 + ∑𝒕=𝟏 ∑𝒊=𝟏 ∑𝒋=𝟏 𝒃𝒊𝒋𝒕 𝒁𝒊𝒋𝒕 +
Slik at:
6
𝑸𝒒𝒕 , 𝑲𝒒𝒊𝒕 , 𝒁𝒊𝒕 , 𝒁𝒊𝒋𝒕 , 𝑯𝒒𝒕 , 𝑰𝒋𝒕 , 𝑿𝒋𝒌𝒕 , 𝑶𝒊𝒕 ≥ 𝑶 (11)
Forklaringer av likningene:
(1) Målfunksjonen består av totale kostnader i problemet. Total kost = (transportkostnad fra
lager → kunde) + (lagerkostnad → produkt ) + (transportkostnad fra anlegg → lager) +
(produksjonskostnad) + ( lagerkost komponenter) + (bestillingskostnad komponente) +
( overtid anlegg). En målfunksjon kan beskrives som en funksjon av dataene og variablene
som evaluerer vår målsetting.
Flow-føringer:
Summen av alle piler inn til en node, må alltid være lik summen av pilene ut av en node. (en
node = firkantene i figurene over)
(2) antall enheter levert fra lager er lik etterspørsel fra kunde.
(3) lagerbalansen viser at hva som går inn på lager må være lik hva som går ut av lager.
(4) antall enheter produsert er lik antall enheter levert fra anlegg.
(5) antall komponenter sendt til anlegg er lik antall enheter av komponent q som trengs til
enhet av sluttproduktet multiplisert med antall enheter produsert ved fabrikk.
(6) antall enheter innkjøpt av komponent pluss antall enheter overlagret av komponent ved
inngående lager er lik antall enheter overlagret av komponent ved utgående lager pluss
antall komponenter sendt til anlegg.
7
Kapasitetsføringer:
Er føringer som representerer en begrensing av ressurser.
(7) antall enheter (sluttprodukt) overlagret kan ikke overskride lagerkapasitet (antall
enheter) ved lager.
Produksjonsføring:
(8) kapasitetsforbruk (i timer) pr. enhet av sluttproduktet x antall enheter produsert ved
fabrikk kan ikke overskride Antall regulære arbeidstimer tilgjengelig ved anlegg pluss antall
overtidstimer ved anlegg (antall timer brukt må være mindre enn eller lik antall timer
tilgjengelig.)
Overtidsføring:
(9) antall overtidstimer ved anlegg kan ikke overskride 0,2 multiplisert med antall regulære
arbeidstimer tilgjengelig ved anlegg
Logisk føring:
Logiske føringer er føringer som oppstår på grunn av logiske sammenhenger mellom
variablene.
(10) Likningen beskriver antallet enheter som vi har kjøpt inn av komponenten q (i periode
t) er mindre eller lik den konstante komponent M som når Y=1 er så stor at føringen kan
fjernes fra problemet (en føring som alltid er oppfylt). Hvis tallverdien til M blir for liten,
fås en uriktig restriksjon på antall enheter som kan bestilles, mens hvis M blir altfor stor, er
det kjent at konstanten kan føre til ustabiliteter ved algoritmene i Lingo. Derfor er det
hensiktsmessig å velge M stor nok, men ikke mer.
Positivitetsføringer:
En føring som sier oss at alle variablene skal være positive. Dette vil si at vi ikke kan
produsere et negativt antall.
(11) Variablene våre beskrevet under “Beslutningsvariable” skal være større eller lik 0.
Binærvariabel:
Variabler som kun tar verdiene 1 eller 0, og som representerer en Ja/Nei beslutning.
8
(12) 1 hvis bestilling av komponent q i periode t, 0 ellers. 1 står for bestilling/produksjon, 0
står for ikke bestilling/produksjon.
Oppgave B
Dette er antagelsene:
Indeks:
2 perioder (t)
2 komponenter (q)
2 kunder (k)
2 lagersted (j)
2 anlegg / fabrikker (i)
1 komponentlager
2 sluttlager
9
rit: kapasitetsforbruk (i timer) pr. enhet av sluttproduktet ved anlegg i i periode t
kapasitetsforbruk (i timer) pr. enhet av sluttproduktet ved anlegg 1 i begge perioder = 1 time
kapasitetsforbruk (i timer) pr. enhet av sluttproduktet ved anlegg 2 i begge perioder = 1 time
10
vit: variable produksjonskostnader for anlegg i i periode t
variable produksjonskostnader for anlegg 1 i begge perioder= 50
variable produksjonskostnader for anlegg 2 i begge perioder= 50
bijt: Transportkostnader per enhet transportert fra anlegg i til lager j i periode t
Transportkostnader per enhet transportert fra anlegg 1 til lager 1 i begge perioder= 20
Transportkostnader per enhet transportert fra anlegg 1 til lager 2 i begge perioder= 20
Transportkostnader per enhet transportert fra anlegg 2 til lager 1 i begge perioder= 20
Transportkostnader per enhet transportert fra anlegg 2 til lager 2 i begge perioder= 20
11
1
2
3
4
5
6
7
8
9