Sunteți pe pagina 1din 3

MODELAREA I SIMULAREA PROCESELOR DE STOCARE (2)

4.3 SIMULAREA UNUI PROCES DE STOCARE


Simularea are la baz un model care pune n eviden majoritatea elementelor
care se pot ntlni n construcia modelelor de simulare pentru probleme legate de
stocuri. Astfel, prin intermediul modelului se poate obine o variant de plan pentru
lansarea comenzilor, momentele lansrii comenzilor L i momentele sosirii
comenzilor T, mpreun cu toate cheltuielile CH, CD, CS, TC legate de procesul de
reaprovizionare i meninere a stocului.
Lista variabilelor i parametrilor modelului de simulare este urmtoarea:
H - costul de stocare; R-cererea din stoc pe unitate de timp;
D - costul lipsei de stoc; VI - nivelul curent al stocului;
S - costul de lansare; Q - mrimea optim a comenzii;
CH - costul total de stocare; P - mrimea nivelului de
CD - costul total al lipsei de stoc; reaprovizionare;
CS - costul total al lansrii; L - timpul de avans al lansrii comenzii;
TC - cheltuieli totale de stocare; BI - nivelul iniial al stocului;
T - momentul intrrii comenzii n stoc; TT - perioada total a simulrii.

Mrimile H, D, S, Q, P, BI i TT sunt parametrii de intrare, n timp ce


variabilele aleatoare T i R sunt variabile de intrare care au repartiii cunoscute.
Condiiile iniiale n momentul nceperii simulrii sunt urmtoarele:
TC = CH = CD = CS = 0
VI = BI;T = 0 (4.21)
CLOCK = 0
Schema logic a modelului de simulare se prezint n figura 4.5.
In blocul (1) se introduc valorile parametrilor de intrare i se fixeaz valorile
iniiale ale variabilelor de intrare, conform relaiilor (4.21).
n continuare, blocul (2) genereaz o nou cerere i mrete valoarea ceasului
cu un increment (se utilizeaz ceas cu increment constant).
START

(1) Citirea parametrilor de


intrare. Iniializri.

Genereaz R
(2) CLOCK=CLOCK+C

(3)
NU
CLOCK TT

(13)
(10) TC=CH+CD+CS
DA
(4)
Calculeaz DA (5)
(14) parametrii de ieire. T = CLOCK
Afieaz rezultatele.
VI=VI+Q

NU
STOP
VI = VI - R (6)

<0
(7) VI = ?

CD=CD+VI*D (8)
0 VI=0

CH=CH+VI*H (9)

(10) DA
P < VI

NU
(11) T=CLOCK

CS = CS + S
(12) Genereaz L
T = CLOCK + L

Figura 4.5
Blocul (3) exprim condiia de terminare a simulrii. Dac simularea continu,
atunci n blocul (4) se verific dac s-a atins momentul intrrii n stoc a unei comenzi.
n caz afirmativ, se ncarc comanda Q n stoc (blocul (5)) i se continu cu blocul
(6), n care se satisface cererea R.
n continuare, n blocul (7) se cerceteaz nivelul stocului rmas. Dac acesta
este negativ, atunci n blocul (8) se calculeaz costul stocului care lipsete n unitatea
de timp, adic VI * D, l adaug la CD i se readuce stocul la valoarea zero. Aici se
observ c modelul presupune existena lipsei se stoc, dar cererea nesatisfcut nu se
pstreaz; ea intr ns n calculul costului cauzat de lipsa de stoc.
n continuare, se execut blocul (9), care calculeaz costul stocrii, VI*H, pe
unitatea de timp i l adaug la costul total al stocrii CH.
Se trece apoi la executarea blocului (10), care verific dac este nevoie s se
lanseze o nou comand sau nu; n caz negativ se trece la blocul (2) iar n caz
afirmativ se execut blocul (11).
n blocul (11), se verific din nou dac la momentul respectiv sosete o nou
comand sau nu; n caz negativ se trece la blocul (2) iar n caz afirmativ se execut
blocul (12), care lanseaz o nou comand, adugndu-i costul lansrii S la costul
total al lansrii CS, generndu-i timpul de avans L i determinndu-i momentul T
cnd ea va intra n stoc.
Revenind la blocul (3), dac n acest bloc se decide c simularea este complet,
se execut blocul (13), n care se calculeaz costul total TC i apoi blocul (14), n
care se calculeaz statistici ale modelului i se imprim rezultatele finale.
Cu o mic modificare, modelul poate fi adaptat i pentru cazul cnd cererea
nesatisfcut se pstreaz. Modificarea const n nlocuirea blocurilor 7, 8 i 9 din
figura 4.5 cu blocurile 7, 8 i 9 din figura 4.6.

(7)
0 <0
VI = ?

CH=CH+VI*H (9) CD=CD+VI*D (8)

Figura 4.6

S-ar putea să vă placă și