Excel 2020: poiščite optimalne rešitve z rešitvijo - nasveti za Excel

Kazalo

Excel ni bil prvi program za preglednice. Lotus 1-2-3 ni bil prvi program za preglednice. Prvi program za preglednice je bil VisiCalc leta 1979. Razvili sta ga Dan Bricklin in Bob Frankston, VisiCalc pa je objavil Dan Fylstra. Dan danes vodi Frontline Systems. Njegovo podjetje je napisalo Solver, ki se uporablja v Excelu. Frontline Systems je razvil tudi celo vrsto analitične programske opreme, ki deluje z Excelom.

Če imate Excel, imate Solver. Morda ni omogočeno, vendar ga imate. Če želite omogočiti Solver v Excelu, pritisnite Alt + T in nato I. Dodajte potrditveno polje poleg Add Solver Add-in.

Za uspešno uporabo rešitve morate zgraditi model delovnega lista, ki ima tri elemente:

  • Obstajati mora ena celica cilja. To je celica, ki jo želite zmanjšati, povečati ali nastaviti na določeno vrednost.
  • Vhodnih celic je lahko veliko. To je ena temeljnih izboljšav v primerjavi z iskanjem ciljev, ki lahko obravnava samo eno vhodno celico.
  • Obstajajo lahko omejitve.

Vaš cilj je zgraditi zahteve glede urnika za zabaviščni park. Vsak zaposleni bo delal pet zaporednih dni, nato pa bo imel dva prosta dneva. Obstaja sedem različnih načinov, kako nekoga razporediti za pet zaporednih dni in dva prosta dneva. Ti so prikazani kot besedilo v A4: A10 na spodnji sliki. Modre celice v B4: B10 so vhodne celice. Tu določite, koliko ljudi imate na urniku.

Celica cilja je skupna izplačana plača / teden, prikazana v B17. To je naravnost matematika: skupaj ljudje od B11 krat 68 dolarjev na osebo na dan. Od Solverja boste zahtevali, da poišče način, kako zmanjšati tedensko plačilno listo.

Rdeče polje prikazuje vrednosti, ki se ne bodo spremenile. Toliko ljudi potrebujete, da obdelujete park vsak dan v tednu. V zasedenih vikend dneh potrebujete vsaj 30 ljudi, v ponedeljek in torek pa le 12. Oranžne celice s pomočjo SUMPRODUCT izračunajo, koliko ljudi bo načrtovanih vsak dan, glede na vnose v modre celice.

Ikone v vrstici 15 označujejo, ali potrebujete več ljudi ali manj ljudi ali imate točno pravo število ljudi.

Najprej sem poskusil to težavo rešiti brez rešitve. Vsak dan sem šel s 4 zaposlenimi. To je bilo super, vendar v nedeljo nisem imel dovolj ljudi. Tako sem začel povečevati urnike, da dobim več nedeljskih zaposlenih. Na koncu sem dobil nekaj, kar deluje: 38 zaposlenih in 2584 ameriških dolarjev tedenske plače.

Seveda obstaja lažji način za rešitev tega problema. Na zavihku Podatki kliknite ikono Solver. Povejte Solverju, da poskušate izplačane plače v B17 nastaviti na najmanjšo možno mero. Vhodne celice so B4: B10.

Omejitve spadajo v očitne in ne tako očitne kategorije.

Prva očitna omejitev je, da mora biti D12: J12 >= D14:J14.

Če pa bi zdaj poskušali zagnati Solver, bi dobili bizarne rezultate z delnim številom ljudi in morda negativnim številom ljudi, ki delajo določene urnike.

Čeprav se vam zdi očitno, da ne morete najeti 0,39 ljudi, morate dodati omejitve, da boste Solverju povedali, da so B4: B10 >= 0in da so B4: B10 cela števila.

Kot način reševanja izberite Simplex LP in kliknite Solve. V nekaj trenutkih Solver predstavi eno optimalno rešitev.

Solver najde način, da pokrije osebje v zabaviščnem parku, tako da namesto 38 zaposli 30 zaposlenih. Tedenski prihranek je poleti 544 USD ali več kot 7000 USD.

Upoštevajte pet zvezdic spodaj Zaposleni, potrebni na zgornji sliki. Urnik, ki ga je predlagal Solver, ustreza vašim natančnim potrebam za pet od sedmih dni. Stranski produkt je, da boste imeli v sredo in četrtek več zaposlenih, kot jih zares potrebujete.

Razumem, kako je Solver prišel do te rešitve. V soboto, nedeljo in petek potrebuješ veliko ljudi. Eden od načinov, kako ljudi na ta dan pripeljati tja, je, da jim omogočite prost ponedeljek in torek. Zato je Solver v ponedeljek in torek dal 18 ljudi.

A samo to, da je Solver prišel do optimalne rešitve, še ne pomeni, da ni drugih enako optimalnih rešitev.

Ko sem le ugibal o kadrovanju, v resnici nisem imel dobre strategije.

Zdaj, ko mi je Solver dal eno najboljših rešitev, si lahko nadenem logično kapo. Če boste v sredo in četrtek, ko potrebujete le 15 ali 18 zaposlenih, 28 zaposlenih v šoli, povzročili težave. Ne bo dovolj. Poleg tega boste morali s petimi dnevi natančno šteti glavo nekoga klicati zaradi nadur, če kdo drug pokliče bolnega.

Zaupam Solverju, da moram imeti 30 ljudi, da to uspe. Stavim pa, da lahko te ljudi prerazporedim, da izenačijo urnik in v drugih dneh zagotovijo majhen blažilnik.

Na primer, če nekomu omogočite prosto v sredo in četrtek, zagotovite tudi, da je oseba v službi v petek, soboto in nedeljo. Torej nekatere delavce ročno premaknem iz ponedeljkove, torkove vrstice v sredo, četrtek. Ves čas ročno priklopim različne kombinacije in najdem rešitev, prikazano spodaj, ki ima enake stroške plač kot Solver, vendar boljše nematerialne. Položaj presežka zaposlenih zdaj obstaja namesto dveh dni štiri dni. To pomeni, da lahko odsotnosti obvladate od ponedeljka do četrtka, ne da bi morali klicati nekoga z njegovega vikenda.

Ali je slabo, da sem lahko našel boljšo rešitev kot Solver? Ne. Dejstvo je, da brez uporabe rešitve ne bi mogel priti do te rešitve. Ko mi je Solver dal model, ki je zmanjšal stroške, sem lahko uporabil logiko o neopredmetenih sredstvih, da sem ohranil enake plačne liste.

Če želite rešiti težave, ki so bolj zapletene, kot jih rešuje Solver, si oglejte vrhunske Excel rešitve, ki so na voljo pri Frontline Systems.

Zahvaljujemo se Danu Fylstri in Frontline Systems za ta primer. Walter Moore je ponazoril XL tobogan.

Zanimive Članki...