De digitale vraagbaak voor het wiskundeonderwijs

home |  vandaag |  gisteren |  bijzonder |  gastenboek |  wie is wie? |  verhalen |  contact

HOME

samengevat
vragen bekijken
een vraag stellen
hulpjes
zoeken
FAQ
links
twitter
boeken
help

inloggen

colofon

  \require{AMSmath} Printen

Minimale kosten bij productie

Heb een opdracht van school maar kom er niet helemaal uit.

Een bedrijf produceert 3 producten (A,B en C). de vraag voor de komende 4 weken staan in tabel.

Week 1 A=50 B=40 C=60
Week 2 A=70 B=80 C=60
Week 3 A=80 B=60 C=60
Week 4 A=60 B=50 C=60

De productie van 1 eenheid van product A vergt 0.7 tijdseenheden, voor product B 1 en voor C 1.2 tijdseenheden

Max 180 tijdseenheden per week. Er kunnen voorraden ontstaan. Het opslaan van 1 eenheid product kost per week voor A €1.50, B €2.00 C€1.00

Wat zijn de minimale kosten om het productieprogramma te voldoen.

Danny
Student hbo - dinsdag 18 mei 2004

Antwoord

Je zou een Pascal-programma kunnen proberen met het volgende fragment:

kosten:=0; minimumkosten:=1000;
for xa1:=50 to 70 do
for xb1:=40 to 60 do
for xc1:=60 to 80 do
if 0.7*xa1+xb1+1.2*xc1180 then
begin
kosten:=kosten+(xa1-50)*1.5+(xb1-40)*2+(xc1-60);
for xa2:=70-(xa1-50) to 80-(xa1-50) do
for xb2:=80-(xb1-40) to 90-(xb1-40) do
for xc2:=60-(xc1-60) to 70-(xc1-60) do
if 0.7*xa2+xb2+1.2*xc2180 then
begin
kosten:=kosten+(xa2+xa1-50-70)*1.5+(xb2+xb1-40-80)*2+
(xc2+xc1-60-60);
for xa3:=80-(xa2+xa1-50-70) to 85-(xa2+xa1-50-70) do
for xb3:=60-(xb2+xb1-40-80) to 65-(xb2+xb1-40-80) do
for xc3:=60-(xc2+xc1-60-60) to 65-(xc2+xc1-60-60) do
if 0.7*xa3+xb3+1.2*xc3180 then
begin
kosten:=kosten+(xa3+xa2+xa1-50-70-80)*1.5+(xb3+xb2+xb1-
40-80-60)*2+(xc3+xc2+xc1-60-60-60);
xa4:=60-(xa3+xa2+xa1-50-70-80);
xb4:=50-(xb3+xb2+xb1-40-80-60);
xc4:=60-(xc3+xc2+xc1-60-60-60);
if 0.7*xa4+xb4+1.2*xc4180 then
if kostenminimumkosten then
begin
minimumkosten:=kosten;
writeln(minimumkosten);
writeln(xa1:3,xb1:3,xc1:3,xa2:3,xb2:3,xc2:3,xa3:3,
xb3:3,xc3:3,xa4:3,xb4:3,xc4:3);writeln
end
end
end
end;

maar je hebt hier misschien wel erg veel tijd voor nodig.

Je kunt natuurlijk ook gewoon software voor lineair programmeren gebruiken. De doelfunctie en de nevenvoorwaarden kun je, als je goed kijkt, uit bovenstaand Pascal-programma destilleren.
Of, als je die software niet hebt, dan kun de methode toepassen die je op school hebt geleerd.

Wie is wie?
Vragen naar aanleiding van dit antwoord? Klik rechts..!
donderdag 27 mei 2004



home |  vandaag |  bijzonder |  gastenboek |  statistieken |  wie is wie? |  verhalen |  colofon

©2001-2024 WisFaq - versie 3