Excel 2020: Pronađite optimalna rješenja pomoću Solvera - Excel savjeti

Sadržaj

Excel nije bio prvi program za proračunske tablice. Lotus 1-2-3 nije bio prvi program za proračunske tablice. Prvi program proračunskih tablica bio je VisiCalc 1979. Razvili su ga Dan Bricklin i Bob Frankston, a VisiCalc je objavio Dan Fylstra. Danas Dan vodi Frontline Systems. Njegova je tvrtka napisala Solver koji se koristi u Excelu. Frontline Systems također je razvio čitav paket analitičkog softvera koji radi s Excelom.

Ako imate Excel, imate Solver. Možda nije omogućeno, ali imate ga. Da biste omogućili Solver u Excelu, pritisnite Alt + T, a zatim I. Dodajte kvačicu pored Add Sol-ina.

Da biste uspješno koristili Solver, morate izraditi model radnog lista koji ima tri elementa:

  • Mora postojati jedna ćelija cilja. Ovo je ćelija koju želite minimizirati, povećati ili postaviti na određenu vrijednost.
  • Ulaznih ćelija može biti mnogo. Ovo je jedno temeljno poboljšanje u odnosu na Goal Seek, koji se može nositi sa samo jednom ulaznom ćelijom.
  • Mogu postojati ograničenja.

Vaš je cilj izgraditi zahtjeve za raspoređivanje zabavnog parka. Svaki će zaposlenik raditi pet dana zaredom, a zatim će imati dva slobodna dana. Postoji sedam različitih mogućih načina da nekoga rasporedite na pet uzastopnih i dva slobodna dana. Oni su prikazani u obliku teksta u A4: A10 na donjoj slici. Plave stanice u B4: B10 su ulazne stanice. Ovdje određujete koliko ljudi imate na radu prema pojedinom rasporedu.

Ćelija cilja je ukupna plaća / tjedan, prikazana u B17. To je prava matematika: Ukupno ljudi od B11 puta 68 dolara više po plaći po osobi dnevno. Zatražit ćete od Solvera da pronađe način da umanji tjedni obračun plaća.

Crveni okvir prikazuje vrijednosti koje se neće mijenjati. Ovo je koliko vam je ljudi potrebno za rad u parku svakog dana u tjednu. U prometnim vikendima treba vam najmanje 30 ljudi, ali u ponedjeljak i utorak svega 12. Narančaste stanice koriste SUMPRODUCT za izračunavanje broja ljudi koji će biti raspoređeni svakog dana, na temelju unosa u plave stanice.

Ikone u retku 15 označavaju trebate li više ljudi ili manje ljudi ili imate točno točan broj ljudi.

Prvo sam ovaj problem pokušao riješiti bez rješenja. Išao sam s 4 zaposlenika svaki dan. To je bilo sjajno, ali u nedjelju nisam imao dovoljno ljudi. Tako sam počeo povećavati rasporede kako bih zaposlio još nedjeljnih zaposlenika. Završio sam s nečim što djeluje: 38 zaposlenika i 2.584 dolara tjedne plaće.

Naravno, postoji lakši način za rješavanje ovog problema. Kliknite ikonu Solver na kartici Data. Recite Solveru da pokušavate postaviti plaću u B17 na minimum. Ulazne ćelije su B4: B10.

Ograničenja spadaju u očite i ne tako očite kategorije.

Prvo očito ograničenje je da D12: J12 mora biti >= D14:J14.

Ali, ako sada pokušate pokrenuti Solver, dobili biste bizarne rezultate s neznatnim brojem ljudi i možda negativnim brojem ljudi koji rade određene rasporede.

Iako vam se čini očitim da ne možete zaposliti 0,39 ljudi, morate dodati ograničenja kako biste Solveru rekli da B4: B10 jesu, >= 0a B4: B10 cjelobrojni.

Odaberite Simplex LP kao metodu rješavanja i kliknite Solve. U nekoliko trenutaka Solver predstavlja jedno optimalno rješenje.

Solver pronalazi način da pokrije osoblje zabavnog parka koristeći 30 umjesto 38 zaposlenika. Tjedna ušteda tijekom ljeta iznosi 544 USD ili više od 7000 USD.

Primijetite pet zvjezdica ispod Zaposlenici potrebni na gornjoj slici. Raspored koji je predložio Solver zadovoljava vaše točno potrebe za pet od sedam dana. Nusproizvod je taj što ćete u srijedu i četvrtak imati više zaposlenih nego što vam stvarno treba.

Mogu razumjeti kako je Solver došao do ovog rješenja. U subotu, nedjelju i petak treba vam puno ljudi. Jedan od načina da se ljudi tamo odvedu tog dana jest da im se da slobodan ponedjeljak i utorak. Zbog toga je Solver u ponedjeljak i utorak dao 18 ljudi.

Ali to što je Solver smislio optimalno rješenje ne znači da ne postoje i druga jednako optimalna rješenja.

Kad sam samo pogađao kadrove, zapravo nisam imao dobru strategiju.

Sad kad mi je Solver dao jedno od optimalnih rješenja, mogu staviti svoj logički šešir. Imati 28 zaposlenika s fakultetske dobi u srijedu i četvrtak, kada vam treba samo 15 ili 18 zaposlenika, dovest će do problema. Neće biti dovoljno učiniti. Uz to, s točno određenim brojanjem glave pet dana morat ćete nekoga pozvati na prekovremeni rad ako netko drugi pozove bolesnika.

Vjerujem Solveru da trebam imati 30 ljudi da bi ovo uspjelo. Ali kladim se da mogu preurediti te ljude da izjednače raspored i osiguraju mali bafer ostalim danima.

Na primjer, davanje nekome srijede i četvrtka također osigurava da je ta osoba na poslu u petak, subotu i nedjelju. Dakle, ručno premještam neke radnike iz reda za ponedjeljak, utorak u red za srijedu i četvrtak. Stalno ručno priključujem različite kombinacije i dolazim do rješenja prikazanog dolje koje ima isti trošak plaće kao i Solver, ali bolje nematerijalne vrijednosti. Situacija viška osoblja sada postoji četiri dana, umjesto dva. To znači da se s izostancima možete nositi s ponedjeljkom do četvrtka, a da ne morate pozvati nekoga od njegovog vikenda.

Je li loše što sam uspio pronaći bolje rješenje od Solvera? Ne. Činjenica je da ne bih mogao doći do ovog rješenja da nisam koristio Solver. Jednom kada mi je Solver dao model koji minimalizira troškove, uspio sam koristiti logiku o nematerijalnim materijalima kako bih zadržao istu platnu listu.

Ako trebate riješiti složenije probleme nego što ih Solver može riješiti, pogledajte vrhunske Excel rješavače dostupne u Frontline Systems.

Zahvaljujemo Danu Fylstri i Frontline Systems-u na ovom primjeru. Walter Moore je ilustrirao XL tobogan.

Zanimljivi članci...