Material Requirement System (MRP) Uroven 0: STOLY Vyrobni lhuta: 1 tyden Tyden 0 1 2 3 4 5 6 Pozadavky btto 2 5 0 0 35 3 25 VSTUPNI UDAJE PODLE PLANU VYROBY Pocatecni zasoby 10 8 3 3 3 0 0 PZ(t) = PZ(t-1) + ODVED.NA SKLAD(t-1) - POZ.BTTO(t-1) Pozadavky netto -8 -3 -3 -3 32 3 25 POZAD.NETTO(t) = POZAD.BTTO(t) - PZ(t) Vyroba-montaz 0 0 0 32 3 25 VYROBA(t)=POZAD.NETTO(t+1) jestlize > 0 ; jinak VYROBA(t) = 0 Odvedeno na sklad 0 0 0 0 32 3 25 ODVED.NA SKLAD(t) = VYROBA(t-1) Uroven 1: NOHY (4) Vyr.lhuta: 2 tydny Tyden 0 1 2 3 4 5 6 Pozadavky btto 0 0 0 128 12 100 0 "POZAD.BTTO(t) = 4 * VYROBA_MONTAZ(t,uroven=0)" Pocatecni zasoby 5 9 9 9 0 0 0 P.Z.(t) = P.Z.(t-1) + ODVED.NA SKLAD(t-1) - POZAD.BTTO(t-1) Pozadavky netto -5 -9 -9 119 12 100 0 POZAD.NETTO(t) = POZAD.BTTO(t) - P.Z.(t) Vyroba 0 119 12 100 0 VYROBA(t) = POZAD.NETTO(t+2) jestlize > 0 ; jinak VYROBA(t) = 0 Odvedeno na sklad 4 0 0 119 12 100 0 ODVED.NA SKLAD(t) = VYROBA(t-2) "Uroven 1: VRCHNI DESKA (1), Vyr.lhuta: 3 tydny, Min.vyr.mnozstvi: 5 kusu" Tyden 0 1 2 3 4 5 6 Pozadavky btto 0 0 0 32 3 25 0 "POZAD.BTTO(t) = VYROBA_MONTAZ(t,uroven=0)" Pozadavky netto -20 -26 -35 -7 -3 20 0 POZAD.NETTO(t) = POZAD.BTTO(t) - DOD.KOOPERACE(t) - VOL.ZASOBA(t) Minimalni zasoba 0 4 0 1 2 0 0 MIN.ZASOBA(t) = libovolna hodnota >= 0 Volna zasoba 15 26 35 36 6 5 0 VOL.ZASOBA(t) = P.Z.(t) - MIN.ZASOBA(t) Poc.zasoby celk. 15 30 35 37 8 5 0 P.Z.(t) = P.Z.(t-1) + ODVED.NA SKLAD(t-1) - POZAD.BTTO(t-1) + DOD.KOOPERACE(t-1) Dodavky-kooperace 5 0 0 3 0 0 0 DOD.KOOPERACE(t) = libovolna hodnota >= 0 Vyroba 0 0 20 0 je-li POZ_NETTO(t+3)>0#AND#<5 pak VYROBA(t)=5; je-li POZ_NETTO(t+3)>=5 pak VYROBA(t)=POZ_NETTO(t+3); je-li POZ_NETTO(t+3)<=0 pak VYROBA(t)=0 Odvedeno na sklad 10 5 2 0 0 20 0 ODVED.NA SKLAD(t) = VYROBA(t-3) Rozpracovanost 7 2 20 20 "ROZPRACOVANOST VYROBY(t) = suma[ODVED.NA SKLAD(t+i)] pro i=1,2,3" "Uroven 1: ZASUVKA (1), Vyr.lhuta: 1 tyden, Vyr.mnozstvi pro: 2 tydny " "Poznamka:je-li na pristi tyden POZADAVEK_NETTO<=0, pak v tomto tydnu VYROBA=0, t.zn. ze se nevyrabi" se zbytecnym predstihem. Jinak se provede kumulace POZADAVKU_NETTO za 2 pristi obdobi.} Tyden 0 1 2 3 4 5 6 Pozadavky btto 0 0 0 32 3 25 0 "POZ.BTTO(t) = VYROBA_MONTAZ(t,uroven=0)" Pozadavky netto 1 -4 -5 26 -1 26 -3 POZ.NETTO(t) = POZ.BTTO(t) - DOD.KOOPERACE(t) - VOL.ZASOBA(t) Minimalni zasoba 5 2 3 2 1 3 0 MIN.ZASOBA(t) = lib.hodnota >= 0 Volna zasoba -5 3 3 6 4 -1 3 VOL.ZASOBA(t) = P.Z.(t) - MIN.ZASOBA(t) Poc.zasoby celk. 0 5 6 8 5 2 3 "P.Z.(t) = P.Z.(t-1) + ODVED.NA SKLAD(t-1) - POZAD.BTTO(t-1) + DOD.KOOPERACE(t-1). Nutno dbat, aby P.Z.(t) >= 0, jinak vysledky nespravne." Dodavky-kooperace 4 1 2 0 0 0 0 DOD.KOOPERACE(t) = libovolna hodnota >= 0 Vyroba 0 0 29 0 26 VYROBA(t) = POZ.BTTO[(t+1)+(t+2)] - DOD.KOOP[(t+1)+(t+2)] - VOL.ZAS.(t+1) jestlize POZ.NETTO(t+1)>0; jinak 0. Odvedeno na sklad 1 0 0 29 0 26 0 ODVED.NA SKLAD(t) = VYROBA(t-1) 0 0 29 0 26