Documente Academic
Documente Profesional
Documente Cultură
Grupa 1045
Bucureti
2012
Vlad Antoaneta-Andreea
Grupa 1045
CUPRINS
1. Pachetul Excel:
1.1 Functii matematice
1.2 Functii financiare:
1.3 Grafice
1.4 Scenarii
1.5 Goal seek:
2. Pachetul AIMMS:
2.1 Construirea variabilelor
2.2 Adaugarea restrictiilor
2.3 Introducerea datelor
2.4 Program de minimizare a distantei totale
2.5 Reprezentarea grafica
2.6 Adaugarea butonului Rezolva problema
3. Pachetul Sas:
3.1 Importul unui fisier non-SAS i crearea tabelelor de date SAS
3.2 Creare tabele SAS
3.3 Interogari
3.4 Jonctiuni
3.5 Jonctiune externa
3.6 Interogare cu parametru si raport
3.7 Prelucrarea statistica si grafica
3.8 Format definit de utilizator
Vlad Antoaneta-Andreea
Grupa 1045
1.1
FUNCTII MATEMATICE
a) Definirea problemei
Intr-o foaie de calcul dintr-un document Microsoft Excel sunt introduse date
referitoare la stocul de marfa aflat in proprietatea unui magazin de cosmetice. Aceste date se
refera la denumirea produsului, cantitate, pret fara TVA, TVA, pret cu TVA, valoarea totala a
produselor fara TVA, valoarea totala TVA, valoarea totala a produselor cu TVA, preturile fiind
exprimate in RON.
Se cunosc cantitatea, pretul fara TVA si se doreste obtinerea prin calcul a TVA-ului, a
pretului cu TVA, a valorii totale a stocului fara TVA si a valorii totale a produselor cu TVA.
Taxa pe valoare adaugata este de 24%.
b) Informaii necesare pentru rezolvare
Se uitlizeaza datele deja cunoscute: cantitate, pret fara TVA si cota TVA (24%).
c) Metode de calcul, algoritmi, formule de calcul utilizate
Se formateaza foaia de calcul astfel incat sa aiba aspectul de mai jos si se utilizeaza
urmatoarele formule de calcul:
Vlad Antoaneta-Andreea
Grupa 1045
Interpretare economica:
Valoarea ratei lunare pe care trebuie sa o plateasca firma lunar pentru a acoperi imprumutul de
250000 de lei in 10 ani cu o dobanda de 12% este de 3586,77371 lei.
2. Firma face o vanzare din care obtine 15.000 lei pe care doreste sa il depuna intr-un
depozit la banca; rata anuala a dobanzii este de 5.8%. De asemenea, firma depune in fiecare
luna o suma de 350 de lei. Dorim sa calculam care este valoarea contului dupa 3 ani de zile.
Formula pe care o folosim este urmatoarea:
=FV(E29/12; E30*12; E32; E31)
4
Vlad Antoaneta-Andreea
Grupa 1045
Concluzii:
Dupa o perioada de 3 ani de zile, valoarea pe care firma o va avea in cont este de
31569.884.02 de lei.
2. Grafice
Dorim sa vedem care este ponderea pe care o are fiecare produs in numarul total de produse.
Vom folosi un grafic de tipul PIE chart pentru a reliefa acest lucru.
Pentru a realiza graficul, selectam coloanele Denumire si Cantitate si apasam butonul Insert
-> Chart Pie. Editam graficul prin click dreapta pe pie Add data labels si inca o data click
dreapta Format Data Labels in care selectam Percentage pentru a arata exact care este
procentul fiecarui produs din numarul total de produse.
Cantitate
Mascara
Fard de ploape
Ruj Nude
Ruj Corai
Crema de fata de zi
3%
3%
3%
Fard de obraz
5%
de ten
3% Fond
4%
Ruj Rosu
Baton corector
3%
6%
6%
Crema de fata de noapte
5%
5%
Lip gloss
2%
6%
9%
Oja Rosu Intens
4%
Oja 0%
Roz
Oja Nude
8%
15%
Pudra compacta
BB Cream
Vlad Antoaneta-Andreea
Grupa 1045
3. Scenarii
Presupunem ca valoarea TVA-ului scade de la 24% la 18%. Cum se modifica valoarea totala a
produselor?
Pasii pe care trebuie sa ii urmam sunt urmatorii: Data -> Data Tools -> What If Analysis ->
Scenario Manager. Aici alegem un nou scenariu (ADD) si vom denumi noul scenariu TVA.
Apoi la Changing Cells selectam celula unde TVA = 24% (H1). Apasam OK si introducem
noua valoare de 18% si apoi selectam Summary.
Result cells: D2:D21(Valoarea noului TVA)
Scenario Summary
Changing
Cells:
$H$1
Result
Cells:
$D$2
$D$3
$D$4
$D$5
$D$6
$D$7
$D$8
$D$9
$D$10
$D$11
$D$12
$D$13
$D$14
$D$15
$D$16
$D$17
$D$18
$D$19
$D$20
$D$21
Current Values:
TVA
modifica
t
0.24
0.18
2.4
4.32
8.64
3.12
3.12
3.12
10.32
8.4
5.76
6.72
3.36
1.68
5.04
5.04
5.04
5.04
6.48
8.4
5.28
1.2
1.8
3.24
6.48
2.34
2.34
2.34
7.74
6.3
4.32
5.04
2.52
1.26
3.78
3.78
3.78
3.78
4.86
6.3
3.96
0.9
Pret cu
Valoare fara
Valoare
Valoare
TVA
TVA
TVA
totala
11.8
200
3.6
203.6
21.24
486
4.86
490.86
42.48
828
4.14
832.14
15.34
559
7.74
566.74
15.34
442
6.12
448.12
15.34
156
2.16
158.16
50.74
1849
7.74
1856.74
41.3
840
4.32
844.32
28.32
48
0.36
48.36
33.04
1512
9.72
1521.72
16.52
1400
18
1418
8.26
161
4.14
165.14
24.78
714
6.12
720.12
24.78
1302
11.16
1313.16
24.78
756
6.48
762.48
24.78
903
7.74
910.74
31.86
621
4.14
625.14
41.3
665
3.42
668.42
25.96
440
3.6
443.6
5.9
170
6.12
176.12
Vlad Antoaneta-Andreea
Grupa 1045
4. Goal Seek
Valoarea totala a vanzarilor este de 14214.24 lei. Firma doreste sa creasca aceasta valoare
pana la 15200 de lei prin a aduce o cantitate mai mare de fonduri de ten. Care ar trebui sa fie
catitatea de Fonduri de ten pentru a obtine suma dorita in vanzari?
Situatie initiala :
Pasii pe care trebuie sa ii urmam sunt urmatorii: Data->What-If analysis->Goal Seek .In
fereastra ce ne apare la Set cell,selectam celula profitului ,la To Value o sa setam 15200 ,cat
ne-am dori sa fie valoarea totala a vanzarilor,iar la By Changing Cell selectam celula B8.
Vlad Antoaneta-Andreea
Grupa 1045
Situatia finala:
Din tabelul rezultat, observam ca ar trebui sa vindem aproximativ 66 de bucati de Fond de ten
pentru ca valoarea totala a vanzarilor sa ajunga la 15200.
CAP 2. AIMMS
Magazinele de produse cosmetic YvesRoche trebuie sa aprovizioneze o data la 4 luni celelalte
filiale din tara. Ei trebuie sa decida cum vor aproviziona fiecare magazin in parte din
depozitele situate in Bucuresti, Constanta, Brasov si Timisoara. Se cunosc capacitatile de
pastrare a depozitelor si necesarul ce revine furnizorilor. In tabelul de mai jos sunt afisate
costurile de transport:
De la / Catre
Depozit
Bucuresti
Depozit
Constanta
YvesRoche
Afi
YvesRoche
Sibiu
YvesRoche
Cluj
YvesRoche
Pitesti
Oferta
120
219
222
432
300
256
234
678
543
400
Depozit Brasov
364
543
324
567
500
Depozit
Timisoara
187
244
178
434
360
Cerere
400
500
250
390
Vlad Antoaneta-Andreea
Grupa 1045
Vlad Antoaneta-Andreea
Grupa 1045
10
Vlad Antoaneta-Andreea
Grupa 1045
11
Vlad Antoaneta-Andreea
Grupa 1045
Pasul urmator in rezolvare este: apasam click-dreapta pe MainExecution apoi selectam Run
Procedure. Pentru a putea vedea rezultatele deschidem Transport -> Data
In urma analizei tabelului observam ca necesarul pentru YvesRoche Afi(Cerere 400) este
acoperit de Depozitele din Timisoara si Bucuresti, pentru YvesRoche Sibiu (cerere 500)
necesarul este acoperit de Depozitul din Constanta si Timisoara. Magazinul YvesRoche Cluj
(cerere 250) se aprovizioneaza din depozitele din Brasov si Timisoara, iar YvesRoche Pitesti
(cerere 390) este aprovizionat in totalitate de catre depozitul din Brasov.
In urma analizei costurilor de transport, managerii YvesRoche se hotarasc sa aprovizioneze
magazinele din Bucuresti, Cluj, Sibiu si Pitesti conform rezultatelor din tabelul de mai sus,
deoarece reprezinta costul cel mai mic de transport intre depozite si clienti. Acest cost are o
valoare de 1540 de unitati monetare.
In continuare vom construi o pagina pentru prezentarea datelor de intrare si a
rezultatelor. Selectam Page Manager, cream pagina Date de intrare si iesire. Deschidem
pagina si desenam un tabel care va cuprinde CostTransport, Oferta si Cererea.
12
Vlad Antoaneta-Andreea
Grupa 1045
Construim doua grafice, unul pentru cerere, iar celalalt pentru oferta
Vom crea in continuare tabelul care contine variabila Transport si vom construi un Bar Chart
petru prezentarea rezultatelor. Vom adauga si un camp care va contine costul total de transport
(Scalar -> CostTotalTransport).
13
Vlad Antoaneta-Andreea
Grupa 1045
Adaugam un buton cu titlul Rezolva Problema astfel incat, in momentul in care modificam
costurile de transport, cererea sau oferta, butonul va rezolva problema si va afisa noile costuri.
Se modifica oferta pentru depozitul din Brasov, devenind 800 si cererea peantru YvesRoche
Afi, deveninf 600:
14
Vlad Antoaneta-Andreea
Grupa 1045
Concluzii:
Observam ca in urma afisarii rezultatului modificarea costului total al transportului, acesta
devenind 519310.
CAP 3. SAS
15
Vlad Antoaneta-Andreea
Grupa 1045
Rezultatul obtinut este de o tabela de date SAS care contine toate detalii despre stocul,
pretul si valoarea produselor pe care le are magazinul nostru de cosmetica.
2. Interogari
Sa se creeze un raport care sa afiseze toate produsele cu un TVA(24%) mai mic de 4.5.
Se afiseaza numele produselor, TVA-ul(24%) si pretul total al produselor (pretul cu
TVA)
16
Vlad Antoaneta-Andreea
Grupa 1045
Din Process Flow se alege optiunea Query Builder pentru tabela SAS. Selectam in
tab-ul aparut pe ecran cele 3 coloane pe care dorim sa le afisam. Apoi adaugam filtrul in tabul Filter Data, sa se afiseze doar produsele care au valoarea TVA-ului < 4.5, TVA-ul, si pretul
total al produselor.
17
Vlad Antoaneta-Andreea
Grupa 1045
18
Vlad Antoaneta-Andreea
Grupa 1045
Sa se creeze un raport care contine produsele a caror cantitate este mai mare sau egala
cu 30, iar valoarea totala a produselor este mai mare de 850 de lei.
Din Process Flow se alege optiunea Query Builder pentru tabela SAS. Selectam in tab-ul
aparut pe ecran coloanele pe care dorim sa le afisam. Apoi adaugam filtrul in tab-ul Filter
Data -> Advanced filter, sa se afiseze doar produsele a caror cantitate este mai mare sau
egala cu 30 iar valoarea totala a produselor este mai mare de 850 de lei.
19
Vlad Antoaneta-Andreea
Grupa 1045
Din urma interogarii putem observa ca avem 5 categorii de produse care sa gasesc intr-o
cantitate mai mare sau egala cu 30, iar valoarea totala a produselor este mai mare de 850 de
lei.
Jonctiuni
. Pentru a realiza jonctiuni intre tabele am creat fisierul Excel Jonctiuni. Vom importa in
SAS foile de lucru numite Produse, Comenzi, Clienti.
Sa se afiseze toti clientii care cumpara produse cosmetice pentru ingrijirea si
cosmetizarea tenului (tabelul trebuie sa contina numele clientului, numele produsului,
cantitatea, pretul produsului, valoarea comenzii si tipul acestuia).
B. Dupa ce importam toate foile de lucru din fisierul Jonctiuni, vom selecta in SAS
Tasks - > Data - > Query Builder pentru a crea legatura interna intre tabele si a rezolva
problema.
C. Adaugam tabele Produse, Clienti si Comenzi in Query Builder si realizam legatura
intre ele folosind Join Tables astfel: tabelele vor fi legate in urmatorul fel: t1(Clienti) cu
t2(Comenzi) prin Id Client, iar t2(Comenzi) cu t3(Produse) prin Cod produs
20
Vlad Antoaneta-Andreea
Grupa 1045
In etapa urmatoare vom alege din cele 3 tabele campurile care ne interesaza, dupa care vom
aplica filtrul pentru a selecta doar clientii care cumpara produse pentru ingrijirea si
cosmetizarea tenului.
21
Vlad Antoaneta-Andreea
Grupa 1045
In urma rularii vom obtine urmatorul tabel care contine toti clientii care au comandat produse
cosmetice pentru ingrijirea tenului.
22
Vlad Antoaneta-Andreea
Grupa 1045
Jonctiune externa
Clientii cu Id-urile intre 234-237 au renuntat la comenzi. Sa se realizeze o jonctiune
externa pentru a evidentia care sunt acestia si care sunt produsele pe care nu le-au mai
comandat.
Avem neoie de toate cele 3 tabele ca in exemplul de mai sus. Pentru a realiza o jonctiune
externa dupa ce selectam tabelele si realizam jonctiunea intre ele vom deschide Options ->
Options for this Query. Aici bifam Override the corresponding default settings si selectam
Data View.
23
Vlad Antoaneta-Andreea
Grupa 1045
In tabul Prompt Type and Values alegem valorile: Tipul Numeric, User enter values,
Number of values: Single Value, Default Value:0.
24
Vlad Antoaneta-Andreea
Grupa 1045
Vlad Antoaneta-Andreea
Grupa 1045
Am ales sa vedem care sunt produsele care au un pret mai mare decat 3 u.m
26
Vlad Antoaneta-Andreea
Grupa 1045
27
Vlad Antoaneta-Andreea
Grupa 1045
28
Vlad Antoaneta-Andreea
Grupa 1045
Tabelul 1
Tabelul 2
Vlad Antoaneta-Andreea
Grupa 1045
C. Pentru a crea un format vom selecta Data -> Create Format dupa care vom completa
conform tabelelor urmatoare
30
Vlad Antoaneta-Andreea
Grupa 1045
31
Vlad Antoaneta-Andreea
Grupa 1045
32
Vlad Antoaneta-Andreea
Grupa 1045
33
Vlad Antoaneta-Andreea
Grupa 1045
34