Sunteți pe pagina 1din 8

Rezolvarea problemelor cu ajutorul instrumentelor

Goal Seeking si Solver

Comanda Goal Seek ajuta la gasirea valorii de intrare care sa produca raspunsul
dorit intr-o celula cu formula.
Programul Solver este un instrument matematic care ajuta la gasirea celui mai
bun raspuns intr-o celula cu formula atunci cand exista valori de intrare multiple sau
cand valorile de intrare trebuie sa se conformeze unor restrictii.

Exemplu *
Rezolvarea unei ecuatii cu o singura solutie

Cu ajutorul unei foi de calcul Excel se fac previziuni in legatura cu viitoare


Vanzari, Cost/Cheltuieli si Venitul Net. Celulele cu date de intrare care sunt modificabile
sunt ratele de schimb si rapoartele de cost. Ratele de schimb sunt utilizate pentru
proiectarea Vanzarilor. Rapoartele de cost sunt utilizate pentru estimarea raportului
Cost/Cheltuieli.

Presupunem ca se doreste sa se afle care este rata de schimb pentru vanzari


care ar fi necesara in anul 2004 pentru atingerea venitului net de 3000$ in anul
2006.

Etapele care se parcurg pentru gasirea valorii de intrare care sa conduca la un


anumit raspuns, sunt urmatoarele:

1. Se selecteaza o celula tinta care contine o formula ce trebuie fortata sa produca


o anumita valoare. In exemplu, aceasta celula tinta este F12.
2. Se alege Tools, Goal Seek. Va aparea caseta de dialog Goal Seek. Caseta de
text Set cell contine celula selectata in etapa 1. Caseta de text Set cell din
caseta de dialog Goal Seek, este completata automat cu adresa celulei active.
3. In caseta de text To value, se introduce solutia la care se doreste sa se ajunga
(3000$).
4. In caseta de text By changing cell, se introduce referinta celulei de intrare.
Aceasta celula trebuie sa contribuie la valoarea formulei din celula tinta,
selectata in etapa 1. Celula care este modificata este D16, deci se tasteaza D16.
5. Se alege OK.
Goal Seek incepe sa inlocuiasca valori de intrare in celula D16. Sunt introduse
valori mari si mici care converg, astfel incat solutia se apropie cat mai mult de
posibil de solutia ceruta.
6. Daca se doreste anularea cautarii tintei, in timpul unui proces lung
de cautare se alege Pause sau Cancel in caseta de dialog Goal Seek
Status, care este afisata in timpul efectuarii calculelor.
Pentru parcurgerea pas cu pas iteratiile solutiei , se alege Step in
caseta de dialog Goal Seek Status. La fiecare pas, se poate vedea in
caseta de dialog valoarea solutiei curente. Pentru a continua dupa
cu viteza maxima, dupa oprire se alege butonul Continue.

Dupa ce a fost gasita o solutie, se alege OK pentru a se inlocui valorile din


foaia de calcul cu noile valori afisate pe ecran, sau se alege Cancel ca sa se pastreze
valorile originale.
Gasirea celei mai bune solutii cu Solver

Programul Solver este utilizat pentru a gasi unei probleme cea mai buna solutie.
Programul Solver este util pentru urmatoarele tipuri de probleme:
Maximizarea castigului. Maximizarea castigului obtinut daca resursele cu
care se realizeaza produsele sunt limitate;
Planificarea personalului. Atingerea nivelului profesional cerut pentru
personal, cu costuri minime si incadrandu-se in anumite limite cerute de
satisfacerea cerintelor angajatilor;
Transport optim. Minimizarea costurilor de transport;

Tipurile de probleme cu care se lucreaza cel mai bine in Solver au trei


caracteristici comune:
Problemele au un singur obiectiv (ex. sa maximizeze profitul sau sa
minimizeze variabila timp);
Problemele au restrictii care sunt legate de inegalitati;
Problemele au valori care influenteaza, direct sau indirect, atat restrictiile
cat si valorile care trebuie optimizate.

Solver poate rezolva atat probleme lineare cat si pe cele nelineare. Dintre
cele nelineare pot fi enumerate:
Vanzarile cresc pana la un anumit volum si apoi scad;
Calitatea produsului descreste pe masura ce numarul personalului la linia
de productie creste;
Efectul publicitatii creste o data cu frecventa reclamelor, dar apoi se
diminueaza;
Costurile produsului variaza in functie de volumul diferit al vanzarilor.

Exemplu: Firma X recicleaza gunoiul si se ocupa de elementele decorative ale orasului


y. X converteste aceste materiale in deseuri organice, amestecuri de frunze uscate si
paie. Le combina in diferite amestecuri cu aditivi minerali si de ingrasare a solului
pentru a produce ingrasaminte si straturi de protectie si amestecuri de cultura.

In model, valorile din celulele C5:F5 reprezinta cantitatile necesare pentru crearea
unui tip de ingrasamant Garden. Programul Solver gaseste cea mai buna
valoarepentru cantitatea de Garden care trebuie produsa. Dupa gasirea acestei valori,
este calculata cantitatea de vanzari din I5,inmultind pe G5 cu H5. Aceasta tehnica este
utilizata pentru fiecare produs.
Una dintre restrictii este data de faptul ca, pentru realizarea produselor exista o
cantitate limitata de materiale. Inventarul disponibil de materiale este specificat in
celulele C12:F12. Celulele C13:F13 calculeaza cantitatea utilizata din fiecare material
pentru gasirea celei mai bune combinatii de produse. Cantitatea de material utilizata nu
o poate depasi pe cea a materialelor disponibile.

Costurile materialelor utilizate se afla inmultind costurile unitare pentru materiale


(C16:F16) cu cantitatile de materiale utilizate (C13:F13). Rezultatele acestei formule se
afla in C17:F17.
Venitul se calculeaza in celula I15 prin totalizarea vanzarilor, I5:I8. Costul
bunurilor din celula I16 reprezinta totalul costurilor materialelor (C17:F17). Profitul din
celula I17 este venitul total, minus costul total.

Gasirea celei mai bune solutii

Se presupune ca se doreste gasirea castigului optim (maxim). Valorile de intrare


care sunt variate pentru gasirea celui mai bun profit, sunt cantitatile care trebuie create
din fiecare sortiment.
Valorile de intrare initiale sunt toate egale cu 0.
Restrictii:
Restrictia asupra solutiei este data de faptul ca inventarul utilizat nu-l poate
depasi pe cel disponibil.
Valorile din G5:G8 trebuie sa fie mai mari decat 0 deoarece nu se poate
produce o cantitate negativa de material.

.
Pentru gasirea celei mai bune solutii, se parcurg urmatorii pasi:
1. Se selecteaza celula care se doreste a fi optimizata (I17);
2. Se alege Tools,Solver. Programul Solver este incarcat si apare caseta de dialog
Solver Parameters necompletata.
Se completeaza caseta de dialog Solver Parameters:
-celula care trebuie optimizata;
-celulele care trebuie modificate;
-restrictiile asupra solutiei.

3. In caseta de text Set Target Cell, se introduce referinta celulei care trebuie
optimizata;
4. Se defineste tipul de relatie dintre Set Target Cell si valoarea unei solutii
selectand unul din butoanele equal to: Max, Min, Value of. Se selecteaza
Max;
5. Se selecteaza caseta de text By Changing Cells si se selecteaza celulele
modificabile de catre programul Solver pentru a gasi cel mai bun raspuns
($G$5:$G$8);
6. Se alege Add pentru adaugarea restrictiilor la lista de restrictii. Apare caseta
Add Constrain;

7. Se introduce prima restrictie in caseta de text Cell Reference $G$5:$G$8. Se


executa clic pe sageata pentru a alege operatorul potrivit (>=). In caseta
Constrain se introduce 0.
8. Se alege Add pentru a adauga o alta restrictie....$C$12:$F$12=$C$13:$F$13.
9. Se alege OK. Apare caseta de dialog Solver Parameters completata;
10. Se alege Solve pentru lansarea in executie a programului Solver, pentru gasirea
combinatiei optime de produse, pentru gasirea combinatiei optime de produse;
Cand Solver gaseste o solutie, apare caseta de dialog Solver Results.
11. Se selecteaza Keep Solver Solution pentru a pastra solutia oferita de Solver.
Se selecteaza Keep Solver Solution si se alege OK.

Se obtine cel mai mare profit daca se realizeaza 11 unitati de Garden, 49 unitati
de Yard, nici o unitate de Top Soil si 21 unitati de Vegie-Gro. Cu aceasta combinatie
profitul maximizat este 4.425,89$.