Excel 2020: Löydä optimaalisia ratkaisuja ratkaisimen avulla - Excel-vinkkejä

Sisällysluettelo

Excel ei ollut ensimmäinen taulukkolaskentaohjelma. Lotus 1-2-3 ei ollut ensimmäinen laskentataulukko-ohjelma. Ensimmäinen laskentataulukko-ohjelma oli VisiCalc vuonna 1979. Dan Bricklinin ja Bob Frankstonin kehittämän VisiCalcin julkaisi Dan Fylstra. Nykyään Dan johtaa Frontline Systems -järjestelmää. Hänen yrityksensä kirjoitti Excelissä käytetyn ratkaisijan. Frontline Systems on myös kehittänyt koko joukon analytiikkaohjelmistoja, jotka toimivat Excelin kanssa.

Jos sinulla on Excel, sinulla on Solver. Sitä ei ehkä ole otettu käyttöön, mutta sinulla on se. Ota Solver käyttöön Excelissä painamalla Alt + T ja sitten I. Lisää valintamerkki Solver-apuohjelman viereen.

Jotta Solveria voidaan käyttää onnistuneesti, sinun on rakennettava laskentataulukomalli, jossa on kolme elementtiä:

  • Tavoitesolun on oltava yksi. Tämä on solu, jonka haluat joko minimoida, maksimoida tai asettaa tietyn arvon.
  • Syöttösoluja voi olla useita. Tämä on yksi perustavanlaatuinen parannus tavoitteiden saavuttamiseen verrattuna, joka voi käsitellä vain yhtä syöttösolua.
  • Rajoituksia voi olla.

Tavoitteenasi on rakentaa huvipuiston aikatauluvaatimukset. Jokainen työntekijä työskentelee viisi suoraa päivää ja sitten on kaksi vapaapäivää. On seitsemän erilaista tapaa suunnitella joku viideksi suoraksi päiväksi ja kahdeksi vapaapäiväksi. Nämä näkyvät tekstinä A4: A10 alla olevassa kuvassa. B4: B10: n siniset solut ovat syöttösoluja. Tässä määrität, kuinka monta ihmistä sinulla on kussakin aikataulussa.

Tavoitesolu on kokonaispalkka / viikko, esitetty kohdassa B17. Tämä on suora matematiikka: B11-ryhmän ihmiset yhteensä 68 dollarin palkkaa per henkilö per päivä. Pyydät Solveria etsimään tapa minimoida viikkopalkka.

Punainen ruutu näyttää arvot, jotka eivät muutu. Tämä on kuinka monta ihmistä tarvitset puiston parissa joka viikonpäivänä. Tarvitset vähintään 30 ihmistä kiireisinä viikonloppupäivinä, mutta vain 12 henkilöä maanantaina ja tiistaina. Oranssit solut käyttävät SUMPRODUCT-ohjelmaa sinisten solujen syötteiden perusteella laskemaan, kuinka monta ihmistä ajoitetaan päivässä.

Rivin 15 kuvakkeet osoittavat, tarvitsetko enemmän ihmisiä vai vähemmän ihmisiä vai onko sinulla täsmälleen oikea määrä ihmisiä.

Ensinnäkin yritin ratkaista tämän ongelman ilman ratkaisijaa. Menin 4 työntekijän kanssa joka päivä. Se oli hienoa, mutta minulla ei ollut tarpeeksi ihmisiä sunnuntaina. Joten aloin lisätä aikatauluja saadakseni lisää sunnuntain työntekijöitä. Päätin johonkin, joka toimii: 38 työntekijää ja 2584 dollaria viikoittaista palkkaa.

Tietenkin on helpompi tapa ratkaista tämä ongelma. Napsauta Ratkaisin-kuvaketta Tiedot-välilehdessä. Kerro Solverille, että yrität asettaa palkkatason B17 minimiin. Syöttösolut ovat B4: B10.

Rajoitukset kuuluvat ilmeisiin ja ei-niin ilmeisiin luokkiin.

Ensimmäinen ilmeinen rajoitus on, että D12: J12: n on oltava >= D14:J14.

Mutta jos yrität ajaa Solveria nyt, saat outoja tuloksia, joissa on murto-osa ihmisiä ja mahdollisesti negatiivinen määrä ihmisiä, jotka työskentelevät tietyillä aikatauluilla.

Vaikka sinulle näyttää itsestään selvältä, että et voi palkata 0,39 ihmistä, sinun on lisättävä rajoituksia kertoa ratkaisijalle, että B4: B10 ovat >= 0ja että B4: B10 ovat kokonaislukuja.

Valitse ratkaisumenetelmäksi Simplex LP ja napsauta Ratkaise. Muutamassa hetkessä Solver esittää yhden optimaalisen ratkaisun.

Ratkaisija löytää keinon kattaa huvipuistojen henkilöstö käyttämällä 30 työntekijää 38 sijasta. Säästöt viikossa ovat 544 dollaria - tai yli 7000 dollaria kesän aikana.

Huomaa alla olevassa tähdessä alla olevat työntekijät, joita tarvitaan. Ratkaisijan ehdottama aikataulu vastaa tarkkoja tarpeitasi viiteen seitsemästä päivästä. Sivutuote on, että keskiviikkona ja torstaina sinulla on enemmän työntekijöitä kuin mitä todella tarvitset.

Ymmärrän, miten Solver keksi tämän ratkaisun. Tarvitset paljon ihmisiä lauantaina, sunnuntaina ja perjantaina. Yksi tapa saada ihmiset sinne sinä päivänä on antaa heille maanantai ja tiistai vapaata. Siksi Solver antoi 18 ihmiselle maanantaista ja tiistaina vapaata.

Mutta se, että Solver keksi optimaalisen ratkaisun, ei tarkoita sitä, ettei muita yhtä optimaalisia ratkaisuja ole.

Kun vain arvasin henkilöstöä, minulla ei ollut oikeastaan ​​hyvää strategiaa.

Nyt kun Solver on tarjonnut minulle yhden optimaalisimmista ratkaisuista, voin laittaa logiikkahatuni. Jos sinulla on 28 korkeakouluikäistä työntekijää keskiviikkona ja torstaina, kun tarvitset vain 15 tai 18 työntekijää, se johtaa vaikeuksiin. Ei riitä tekemistä. Plus, tarkalleen oikean päänlaskennan ollessa viisi päivää, joudut kutsumaan jonkun ylitöihin, jos joku muu soittaa sairas.

Luotan Solveriin, että tarvitsen 30 ihmistä tekemään tämän työn. Mutta lyön vetoa, että voin järjestää nämä ihmiset tasoittamaan aikataulua ja tarjoamaan pienen puskurin muina päivinä.

Esimerkiksi antamalla jollekin keskiviikko ja torstai myös varmistetaan, että henkilö on töissä perjantaina, lauantaina ja sunnuntaina. Joten siirrän joitain työntekijöitä manuaalisesti maanantaista tiistaina riville keskiviikko, torstai riville. Yhdistän manuaalisesti erilaisia ​​yhdistelmiä ja keksin alla olevan ratkaisun, jolla on samat palkkakustannukset kuin Solverilla, mutta paremmat aineettomat hyödykkeet. Ylimääräinen tilanne on nyt neljä päivää kahden sijasta. Tämä tarkoittaa, että voit käsitellä poissaoloja maanantaista torstaihin ilman, että sinun tarvitsee kutsua jonkun viikonloppuna.

Onko paha, että pystyin keksimään paremman ratkaisun kuin Solver? Ei. Tosiasia, että en olisi päässyt tähän ratkaisuun käyttämättä Solveria. Kun Solver antoi minulle mallin, joka minimoi kustannukset, pystyin käyttämään aineettomia hyödykkeitä koskevaa logiikkaa pitämään saman palkanlaskennan.

Jos haluat ratkaista ongelmat, jotka ovat monimutkaisempia kuin Solver pystyy käsittelemään, tutustu ensiluokkaisiin Excel-ratkaisuihin, jotka ovat saatavilla Frontline Systemsiltä.

Kiitos Dan Fylstra ja Frontline Systems tästä esimerkistä. Walter Moore havainnollisti XL-vuoristorata.

Mielenkiintoisia artikkeleita...