Declarația problemei
Să presupunem că firma la care lucrați, are două depozite, în cazul în care produsul vine in cinci dintre magazinele împrăștiate de-a lungul Moscova.
Fiecare magazin este capabil să realizeze o anumită cantitate cunoscută de mărfuri pentru noi. Fiecare dintre depozitele are o capacitate limitată. Obiectivul este de a alege rațional - dintr-un depozit care stochează trebuie să livreze mărfurile pentru a minimiza costurile totale de transport.
Înainte de începerea optimizării va fi necesară pentru a crea un tabel simplu într-o foaie de lucru Excel - modelul nostru matematic care descrie situația:
- Gri Masa (B3: G5) descrie o unitate de transport maritim de la fiecare depozit la fiecare magazin.
- celule Purple (C14: G14) descriu necesitatea pentru fiecare magazin numărul de produse de vânzare.
- Celulele roșii (J10: J11) și reprezintă capacitatea fiecărei stocare - limitarea cantității de mărfuri, care pot găzdui de stocare.
- Galben (C12: G12) și albastru (H10: H11) celulă -, respectiv, suma rândului și coloanei pentru celulele verzi.
- Costul de transport maritim total (E17) se calculează ca fiind cantitatea totală de mărfuri pentru costurile de transport respective.
Astfel, problema noastră se reduce la selectarea valorilor optime ale celulelor verzi. Și astfel încât suma totală pe linie (celule albastre) nu depășește capacitatea depozitului (celule roșii), și în același timp, fiecare magazin a fost necesar să-l numărul de vânzare de bunuri (totale pentru fiecare magazin în celulele galbene trebuie să fie cât mai aproape posibil de cerințele - violet celule).
Dacă nu este în meniul Instrumente sau în fila Date Excel o echipă - nu vă faceți griji - aceasta înseamnă suprastructura pur și simplu nu este conectat. Pentru conectarea acestuia:
Rulați add-in. Această fereastră se va deschide:
În această fereastră, trebuie să fie stabilite următoarele setări:
- celula țintă (Targetcell) - atunci trebuie să specificați obiectivul final principal al optimizării noastre, și anume, celula roz, cu costul total de livrare (E17). Celula țintă poate fi redusă la minimum (în cazul în care costurile, la fel ca în cazul nostru), maximizarea (în cazul în care, de exemplu, venituri), sau să încerce să aducă la o constantă dat.
- Celulele Schimbarea (Bychangingcells) - aici relevăm celula verde (C10: G11), prin varierea valorilor pe care dorim să le realizăm cu rezultatele noastre - costuri de livrare minime.
- Restricții (SubjecttotheConstraints) - o listă de limitări care ar trebui să fie luate în considerare în optimizare. În cazul nostru, această limitare a capacității de depozite și nevoile de cumpărături. Pentru a adăuga restricții la lista trebuie să apăsați pe butonul Add (Adăugare) și introduceți starea în fereastra care apare:
În afară de limitările evidente legate de factori fizici (capacitate de depozite și mijloace de transport, constrângerile bugetare și termene, etc.), uneori este necesar să se adauge restricții „, în special pentru Excel». În cazul nostru, de exemplu, va trebui să adăugați aici este limitarea:
Se precizează mai clar că volumul de mărfuri transportate (celule verzi) nu poate fi negativ - pentru un om este de la sine înțeles, dar este necesar să se prescrie în mod clar calculatorul.
După setarea tuturor parametrilor necesari fereastra ar trebui să arate astfel:
Acum, că sunt introduse datele pentru calcul, faceți clic pe Executare (Solve). pentru a începe optimizarea. În cazurile severe, cu multe celule în schimbare, constrângerile și găsirea de soluții poate lua o lungă perioadă de timp, dar sarcina noastră pentru Excel nu va fi o problemă - după câteva momente, vom obține următoarele rezultate:
Observați cât de interesant volum distribuit consumabile magazin, care să nu depășească în această calitate de depozitele noastre și toate cerințele din numărul necesar de articole pentru fiecare magazin.
În cazul în care soluția găsită potrivită pentru noi, o puteți salva sau reveniți la setările inițiale și încercați din nou cu alți parametri. De asemenea, puteți salva combinație selectată de parametri ca un script. Potrivit utilizatorul Excel ar putea dori să construiască trei tipuri de rapoarte cu privire la problema care trebuie rezolvată pe o foaie separată: un raport privind rezultatele, un raport privind stabilitatea soluțiilor matematice și să raporteze cu privire la limitele (restricții) soluții, dar acestea sunt, în cele mai multe cazuri, de interes doar specialiștilor.
Cu toate acestea, există situații când Excel nu poate găsi o soluție adecvată. Simulează un astfel de caz, puteți, dacă specificați în exemplul nostru, cerințele de magazine în sumă mai mare decât capacitatea totală a depozitului. Apoi, atunci când optimizarea Excel încearcă să se apropie de o soluție, în măsura în care este posibil, și apoi afișează un mesaj despre imposibilitatea de a găsi o soluție. Cu toate acestea, chiar și în acest caz, avem o mulțime de informații utile - în special, se poate vedea „verigile slabe“ ale proceselor noastre de afaceri și de a înțelege domeniile de îmbunătățire.
Exemplul de mai sus este, desigur, este relativ simplu, dar poate fi ușor scalate la decizia mult mai complexe probleme neliniare. De exemplu:
În orice caz, add-Solver (Solver) este un instrument foarte puternic și frumos Excel și este în valoare să acorde o atenție să-l atenția, deoarece aceasta poate ajuta în multe situații dificile cu care se confruntă în afaceri de azi.