Sunteți pe pagina 1din 15

Simularea unor produse perisabile cu cerere probabilist Baza informaional a problemei n fiecare diminea, patiseria Dona pregtete pateuri

proaspete pentru ziua respectiv. Patiseria coace aceste produse n loturi de cte 21 de buci. Datele din trecut arat c cererea variaz de la 42 la 126 de buci pe zi. Fiecare pateu are costul de producie 7 u. m, i se vinde cu 10 u.m. Produsele rmase la sfritul unei zile sunt vndute unei cantine de caritate la un pre de recuperare de 4 u. m/bucata. Dac cererea depete oferta, se presupune c exist o pierdere de profit de 3 u. m/bucata determinate de pierderea reputaiei bune, pierderea de client din cauza concurenei, etc. Din datele nregistrate n evidenele patiseriei Dona rezulta c cererea zilnic de pateuri poate fi descris prin distribuia discret de probabilitate prezentat n tabel: Cererea(loturi/zi) 2 3 4 5 6 Probabilitatea 0.10 0.15 0.35 0.25 0.15

Proprietarul patiseriei Dona a hotrt s utilizeze simularea Monte Carlo pentru: A) Obinerea distribuiei de probabilitate a profitului total care se poate realiza ntr-o lun calendaristic n cazul n care ar produce n fiecare dimineaa 4 loturi de produse. B) Analiza rezultatelor care se pot obine pentru diferite variante decizionale de producie i anume: 2,3,4,5sau 6 loturi pe zi.

Rezolvare: 1. Sistemul analizat este din categoria sistemelor de producie cu cerere probabilist i cu stoc pentru o singur perioad. Obiectivul sistemului este maximizarea profitului mediu lunar.

Pentru identificarea factorilor care influeneaz profitul se poate folosi diagrama de influena, care arata descompunerea factorilor pn la nivelul la care se pot defini valorile variabilelor de intrare necesare pentru determinarea profitului.

PROFIT

Venit Total

Cost Total

Venit din vanzari

Venit din recuperari

Cost total de productie

Cost total de penalizare

Pret unitar de vanzare

Pret unitar de recuperare

Cantitatea produsa Diagrama de influenta

Cererea

Cost unitar de productie

Cost unitar penalizare

Pentru simplificare, n aceast diagram au fost inclui numai factorii care influeneaz profitul nainte de plata taxelor. La ultimul nivel al diagramei se pot identifica urmtoarele date de intrare: Variabil decizional: cantitatea de pateuri produs n fiecare diminea. Valorile variabilei de decizie au fost stabilite de decident: 2,3,4,5 sau 6 loturi pe zi. Variabil probabilist independenta: cererea zilnic de pateuri proaspete. Din cauza cererii probabiliste, profitul zilnic rezultat va fi de asemenea o variabil probabilist. Parametri considerai ceri pentru perioada analizat: costul unitar de producie, costul unitar de penalizare, preul unitar de vnzare i preul unitar de recuperare.
2

2.

Construirea modelului pentru calcularea profitului zilnic i profitului total realizat ntr-

o lun calendaristic. Pentru determinarea profitului care se poate obine ntr-o zi, pe baza diagramei de influena se pot defini urmtoarele ecuaii: Venit din vnzri = (MIN (Cantitatea produs, Cerere)) Pre unitar de vnzare Venit din recuperare = (MAX (0, (Cantitatea produs Cerere))) Pre unitar de recuperare Cost total de producie = Cantitatea produs Cost unitar de producie Cost total de penalizare = (MAX (0, (Cerere Cantitatea produs))) Cost unitar de penalizare Cost total = Cost total de producie + Cost total de penalizare Venit total = Venit din vnzri + Venit din recuperare Profit/zi = Venit total Cost total ntr-o singur ecuaie: Profit/zi = (MIN (Cantitatea produs, Cerere)) Pre unitar de vnzare + (MAX (0, (Cantitatea produs Cerere))) Pretunitar de recuperare - Cantitatea produs Cost unitar de Producie - (MAX (0, (Cerere Cantitatea produs))) Cost unitar de penalizare Profitul total realizat ntr-o lun calendaristic va fi obinut prin nsumarea profitului zilnic realizat n 30 zile: Profit/lun = profit/zi 3. Modelul profitului conine o singur variabil probabilist independenta i anume Pentru generarea seleciilor artificiale se va aplica procedura pentru distribuii de cererea zilnic de pateuri proaspete. 4. probabilitate discrete. Tabelul urmtor prezintaa funcia F (x) de distribuie cumulativ i intervalele de numere aleatoare asociate fiecrei valori a cererii de pateuri proaspete exprimate n numr de loturi de cte 21 buci.

Cererea (loturi/zi) 2 3 4 5 6

Probabilitatea P(X= xi) 0.10 0.15 0.35 0.25 0.15

Functia distributiei cumulative F(xi) = P(Xxi) 0.10 0.25 0.60 0.85 1.00

Intervale [F(xi-1), F(xi))


[0,00 0,10) [0,10 0,25) [0,25 0,60) [0,60 0,85) [0,85 1,00]

5.

Pentru rezolvarea cerinei (A) i anume obinerea distribuiei de probabilitate a

profitului total care se poate realiza ntr-o lun calendaristic n cazul n care patiseria ar produce n fiecare dimineaa 4 loturi de pateuri, se deschide o nou foaie de calcul n EXCEL i se introduc datele i formulele:

Pentru rezolvarea cerinei (B) de analiz a rezultatelor care se pot obine pentru diferite variante decizionale de producie se va realiza o alt foaie de calcul. Determinarea distribuiei de probabilitate a profitului Simularea se poate realiza conform urmtoarei proceduri: Pasul 1. Partea de sus conine datele de intrare. n zona B7: B10 sunt introduse costurile i preurile pe bucat, iar n zona C7: C10 sunt calculate costurile i preurile pentru un lot de 21 buci. n zona F10: F14 este introdus distribuia de probabilitate a cererii. Acest mod de descriere a distribuiei discrete de probabilitate este necesar pentru generarea n EXCEL a valorilor cererii zilnice. n celula B13 este introdus valoarea variabilei de decizie referitoare la cantitatea de produse care se va produce ntr-o zi: 4 loturi/zi. n continuare, se va trece la introducerea funciilor pentru generarea cererii i calcularea profitului zilnic. Fiecare zi va fi o simulare independenta, deoarece se presupune c cererea dintr-o zi nu este influenata de cererea din alte zile. Pentru a obine profitul care poate fi realizat ntr-o lun oarecare se vor simula 30 de zile n care decizia este de a produce pe zi 4 loturi de cte 21 de produse. Pasul 2. n zona A25: A54 se vor introduce zilele de la 1 la 30 pentru care se face simularea. Pasul 3. n celula B25 se introduce =RAND () pentru a genera un numr aleator uniform distribuit ntre 0 i 1 pentru primul experiment. Pasul 4. n celula C25 se va genera cererea de pateuri pentru ziua 1 pe baza numrului aleator generat n celula B25 i a funciei de distribuie cumulativ. n EXCEL, acest lucru se poate realiza n dou moduri: fie cu funcia VLOOKUP, fie cu funcia IF. n primul caz, n celula C25 se va introduce =VLOOKUP (B25, $G$10: $H$14,2). Zona G10: H14 conine limitele inferioare ale intervalelor [F (xi-1), F (xi)) asociate valorilor xi ale cererii zilnice. Valoarea 2 introdus n funcia VLOOKUP arata c valorile care se genereaz (n acest caz cererea zilnic de loturi de produse) se gsesc n coloana a doua a zonei G10: H14. Pe baza numrului aleator generat n celula B25 se va determina ce valoare a cererii va fi selectata. Pasul 5. n celula D25 se determina venitul din vnzri cu formula =MIN (C25, $B$13)*$C$8 deoarece cantitatea care poate fi vnduta la preul de 210 u.m. /lot este egal cu minimul dintre cererea i ofert din ziua respectiv. Se poate verifica faptul c cererea

generat n celula C25 este de 6 loturi, deci mai mare dect oferta de 4 loturi, astfel ca venitul care poate fi realizat din vnzrile din ziua 1 este egal cu 4*210 = 840 u.m. Pasul 6. Dac oferta este mai mare dect cererea, produsele rmase se vnd cu 84 u.m. /lot, deci veniturile din recuperare se determina n celula E25 cu formula =MAX (0, ($B$13C25))*$C$9 n ziua 1, MAX (0, -2) = 0, deci veniturile din recuperri sunt de 0 u.m. Pasul 7. n celula F25, cu formula =$B$13*$C$7 se determina costul total de producie a cantitii stabilite ca valoare a variabilei decizionale pentru fiecare zi. Pentru decizia de a produce 4 loturi/zi, costul total de producie va fi de 4*147 = 588 u.m. pe zi. Pasul 8. n celula G25, cu formula =MAX (0, (C25-$B$13))*$C$10 se calculeaz pierderea posibil de profit n cazul n care cererea este mai mare dect oferta. n ziua 1, MAX (0, 2) = 2, deci costul total de penalizare este de 2*63= 126 u.m. Pasul 9. n celula H25 se calculeaz profitul pentru ziua 1 =D25+E25-F25-G25 Pasul 10. Se copiaz celulele B25: H25 n zona B26: H54. Prin copiere, numerele aleatoare din celule coloanei B se modific, genernd variabilitatea cererii din fiecare zi, astfel c se obin 30 de simulri independente. Pasul 11. Se calculeaz profitul total care poate fi obinut ntr-o lun calendaristic de 30 zile prin introducerea n celula H55 a formulei: =SUM (H25: H54). De fiecare dat, prin recalcularea foii de calcul se genereaz noi valori ale cererii zilnice i se determina o nou valoare a profitului total care se poate realiza ntr-o lun. Prin utilizarea tastei F9 rezulta diferite valori ale profitului total, dar pentru a descrie distribuia de probabilitate a profitului total va fi necesar s se genereze un numr mare de valori i s se rein aceste valori. n EXCEL, pentru a realiza automat simularea profitului total i pentru a capta rezultatele n vederea analizei lor se va folosi comanda Dat/Table. Pasul 12. Se alege zona n care vor fi captate rezultatele celor 500 de execuii ale modelului de simulare a profitului total lunar. Pasul 13. n celula B58 se introduce =H55, adic se creeaz legtura cu celul n care se determina prin simulare profitul total realizat ntr-o lun. Pasul 14. Se selecteaz zona A59: B558 i apoi din meniul EXCEL se alege Data, iar din submeniu Table. n csua dialog care apare, se las necompletat cmpul alturat lui Row Input Cell, se introduce C58 n cmpul alturat lui Column Input Cell i apoi se selecteaz OK.

Profitul total depinde de cererea zilnic generat de funcia RAND () de tip hot, astfel ca celula de intrare C58 trebuie s fie liber deoarece profitul total se va recalcula automat ori de cte ori are loc o modificare a foii de calcul. Dup realizarea Pasului 14, n zona B59: B558 se afla 500 de valori posibile ale profitului total lunar. Dar toate aceste valori sunt de tip ho i se vor recalcula dup fiecare modificare a foii de calcul. Pentru transformarea lor n valori fixe se va trece la Pasul 15.

Pasul 15: Se pot analiza rezultatele celor 500 de simulri. Pasul 16: Se va crea un tabel care conine media, eroarea standard, median, valoarea modal, deviaia standard, dispersia, coeficientul de aplatizare a distribuiei, coeficientul de asimetrie a distribuiei, domeniul de variaie, valoarea minim, valoarea maxim, suma tuturor valorilor, numrul de valori analizate.

Dac oferta este 4*21=84 produse pe zi, profitul mediu care poate fi realizat ntr-o lun este de 5166.63 u. m, valoarea minim a profitului este de 3717 u. m, iar valoarea maxim este de 6174 u.m.

Bin Frequency 4095 2 4195,23 2 4295,45 7 4395,68 4 4495,91 12 4596,14 13 4696,36 12 4796,59 33 4896,82 20 4997,05 52 5097,27 20 5197,5 49 5297,73 66 5397,95 32 5498,18 53

Cumulative % 0,40% 0,80% 2,20% 3,00% 5,40% 8,00% 10,40% 17,00% 21,00% 31,40% 35,40% 45,20% 58,40% 64,80% 75,40%

Pasul 17.Reprezentarea grafic a distribuiei profitului care poate fi realizat ntr-o lun

Histogram
70 60 80.00% 70.00% 60.00% 50.00% 50 40 30 20 10 0 4095 5197.5

Frecvente

40.00%
30.00% 20.00% 10.00% 0.00% Frequency Cumulative %

Profit/luna

5498.181818

4195.227273

4295.454545

4395.681818

4495.909091

4596.136364

4696.363636

4796.590909

4896.818182

4997.045455

5097.272727

5297.727273

5397.954545

Analiza rezultatelor diferitelor variante decizionale de producie


Proprietarul patiseriei Dona dorete s utilizeze simularea pentru a analiza rezultatele care se pot obine pentru diferite variante decizionale de producie i anume:2,3,4,5, sau 6 loturi pe zi. Pentru a se compara rezultatele diferitelor variante, va fi necesar s se genereze aceeai cerere de pateuri proaspete pe zi, deci s se utilizeze acelai ir de numere aleatoare uniform distribuite n [0,1]. n acest scop, mai nti se va obine profitul total care poate fi obinut ntr-o lun pentru fiecare variant i apoi se va utiliza comanda dat/table pentru a realize un numr mare de experimente de simulare pentru obinerea profitului mediu lunar corespunztor fiecrei variante de producie.

10

Pe baza rezultatelor,decidentul va alege varianta care ar putea conduce la cel mai bun profit mediu lunar. In tabelul urmator sunt prezentate formulele utilizate pentru simularea cu Excel.

Celula B27 C27 D27 =RAND()

Formula

=VLOOKUP(B27;$G$10:$H$14;2) =MIN(C27;$B$15)*$C$7+MAX(0;($B$15-C27)*$C$8-$B$15*$C$6MAX(0;(C27-$B$15))*$C$9)

E27

=MIN(C27;$B$16)*$C$7+MAX(0;($B$16-C27)*$C$8-$B$16*$C$6MAX(0;(C27-$B$16))*$C$9)

F27

=MIN(C27;$B$17)*$C$7+MAX(0;($B$17-C27)*$C$8-$B$17*$C$6MAX(0;(C27-$B$17))*$C$9)

G27

=MIN(C27;$B$18)*$C$7+MAX(0;($B$18-C27)*$C$8-$B$18*$C$6MAX(0;(C27-$B$18))*$C$9)

H27

=MIN(C27;$B$19)*$C$7+MAX(0;($B$19-C27)*$C$8-$B$19*$C$6MAX(0;(C27-$B$19))*$C$9)

11

Pentru simularea automat cu Data/Table se va proceda astfel: 1. Se alege zona pentru realizarea a 500 de execuii ale modelului de simulare a profitului total lunar pentru cele cinci variante.. Se observa c s-a ales zona C62: H562. Se introduce numrul 1 n celula C63 i, din meniu de selecteaz Edit, Fill, Series i din csua dialog care apare se selecteaz Columns, Linear, se introduce numrul 500 n dreptul lui Stop Value i apoi se selecteaz OK. 2. n celulele D62, E62, F62, G62, H62, se introduce =D57, =E57, =F57, =G57, =H57, adic se creeaz legtura cu celulele n care se determina prin simulare profitul total realizat ntr-o lun pentru cele cinci variante de producie. 3. Se selecteaz zona C62: H562 i apoi din meniul EXCEL se alege Dat, iar din submeniu Table. n csua dialog care apare, se lasa necompletat cmpul alturat lui Row Input Cell, se introduce B61 n cmpul alturat lui Column Input Cell i apoi se selecteaz OK.

12

Profitul total depinde de cererea zilnic generat de funcia RAND () de tip hot, astfel ca celula de intrare B61 trebuie s fie liber deoarece profitul total se va recalcula automat ori de cte ori are loc o modificare a foii de calcul. n zona D63: H562 se obin 500 de valori posibile ale profitului total lunar pentru fiecare variant. Dar toate aceste valori sunt de tip ho i se vor recalcula dup fiecare modificare a foii de calcul. Pentru transformarea lor n valori fixe se selecteaz zona D63: I558. Din meniu se selecteaz Edit i apoi Copy. Se revine n meniu i se selecteaz din nou Edit i apoi Paste Special. n csua dialog care apare se marcheaz Values i apoi OK. Acum se pot analiza rezultatele celor 500 de simulri. 4. n celulele D563, E563, F563, G563, H563 se calculeaz media profitului lunar pentru fiecare variant. Se observa c cel mai mare profit mediu lunar se realizeaz n cazul variantei de producie Q=6 loturi pe zi, urmat de varianta de producie Q=5 loturi pe zi.

n figur sunt prezentate profilurile de risc asociate variantelor de producie Q=6 i Q=5.Se observ c varianta Q=6 domina stochastic varianta Q=5.

13

Profitul lunar(u.m) xi 21840 22540 23240 23940 24640 25340 26040 26740 27440 28140 28840 29540 30240

Q=6 loturi
P(X > xi)

Q=5 loturi
P(X > xi)

0.998 0.99 0.962 0.902 0.786 0.604 0.408 0.238 0.112 0.05 0.006 0 0

0.96 0.928 0.84 0.762 0.666 0.482 0.346 0.244 0.132 0.078 0.036 0.014 0

Din tabel rezult c probabilitatea ca profitul s fie mai mare de 25340 este de 60,4% n cazul variantei Q= 6 fa de 48,2% n cazul variantei Q=5. Aceste date confirm dominana stochastic a variantei de producie de 6 loturi de produse pe zi.

14

Bibliografie:

1. Luban Florica, Simulri n afaceri, Editura ASE, Bucureti, 2005 2. Raiu Suciu, Luban Florica, Modelare economic, Editura ASE, Bucureti, 2007 3. Raiu Suciu, Luban Florica, Modelare economic aplicat. Studii de caz. Teste, Editura Economic, Bucureti, 2002

15

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