Úvod do riešenia - Excel Tipy

Riešiteľ je bezplatným doplnkom už od čias Lotusu 1-2-3

Excel nebol prvý tabuľkový program. Lotus 1-2-3 nebol prvý tabuľkový program. Prvý tabuľkový program bol VisiCalc v roku 1979. VisiCalc, ktorý vyvinuli Dan Bricklin a Bob Frankston, publikoval Dan Fylstra. Dnes Dan prevádzkuje spoločnosť Frontline Systems. Jeho spoločnosť napísala Riešiteľ použitý v programe Excel. Vyvinula tiež celú sadu analytického softvéru, ktorý pracuje s programom Excel.

Ak máte Excel, máte Riešiteľ. Možno to nie je povolené, ale máte to. Ak chcete povoliť Riešiteľ v programe Excel, stlačte alt = "" + T a potom I. Pridajte začiarknutie vedľa Riešiteľa.

Povolený riešiteľ v programe Excel

Ak chcete úspešne použiť Riešiteľ, musíte zostaviť model pracovného hárka, ktorý má tri prvky:

  • Musí existovať jedna bunka cieľa. Toto je bunka, ktorú chcete minimalizovať, maximalizovať alebo nastaviť na konkrétnu hodnotu.
  • Môže existovať veľa vstupných buniek. Toto je jedno zásadné vylepšenie v porovnaní s Goal Seek, ktoré dokáže spracovať iba jednu vstupnú bunku.
  • Môžu existovať obmedzenia.

Vaším cieľom je vytvoriť požiadavky na plánovanie zábavného parku. Každý zamestnanec bude pracovať päť dní v rade a potom bude mať dva dni voľna. Existuje sedem rôznych možných spôsobov, ako niekoho naplánovať na päť priamych dní a dva voľné dni. Tieto sú zobrazené ako text v A4: A10. Modré bunky v B4: B10 sú vstupné bunky. Tu určíte, koľko ľudí pracuje pre každý rozvrh.

Bunka Cieľ predstavuje celkovú mzdu za týždeň, ktorá je uvedená v B17. Toto je rovná matematika: Celkový počet ľudí od B11, plat 68 dolárov na osobu a deň. Požiadate Riešiteľa, aby našiel spôsob, ako minimalizovať týždenné mzdy.

Červené pole zobrazuje hodnoty, ktoré sa nezmenia. To je počet ľudí, ktorí potrebujú pracovať v parku každý deň v týždni. V rušných víkendových dňoch potrebujete najmenej 30 ľudí - v pondelok a utorok však iba 12 ľudí. Oranžové bunky používajú program SUMPRODUCT na základe vstupov v modrých bunkách na výpočet počtu ľudí naplánovaných každý deň.

Ikony v riadku 15 označujú, či potrebujete viac ľudí alebo menej ľudí, alebo či máte presne ten správny počet ľudí.

Najskôr som sa to pokúsil vyriešiť bez Riešiteľa. Chodil som so 4 zamestnancami každý deň. To bolo super, ale v nedeľu som nemal dosť ľudí. Začal som teda zvyšovať plány, ktoré by mi poskytli viac nedeľných zamestnancov. Skončil som s niečím, čo funguje: 38 zamestnancov a 2 584 dolárov týždennej mzdy.

Vzorový súbor údajov

Kliknite na ikonu Riešiteľ na karte Údaje. Povedzte riešiteľovi, že sa pokúšate nastaviť mzdu v B17 na minimum. Vstupné bunky sú B4: B10.

Obmedzenia spadajú do zrejmých a nie tak zrejmých kategórií.

Prvým zjavným obmedzením je, že D12: J12 musí byť> = D14: J14.

Ak by ste sa však teraz pokúsili spustiť Riešiteľ, získali by ste bizarné výsledky, pri ktorých budete mať zlomkový počet ľudí a možno záporný počet ľudí pracujúcich podľa určitých rozvrhov.

Aj keď sa vám zdá zrejmé, že nemôžete zamestnať 0,39 ľudí, musíte pridať obmedzenia, aby ste riešiteľovi povedali, že B4: B10 sú> = 0 a že B4: B10 sú celé čísla.

Parametre riešiteľa

Ako spôsob riešenia zvoľte Simplex LP a zvoľte Riešiť. Za niekoľko okamihov predstavuje Riešiteľ jedno optimálne riešenie.

Riešiteľ našiel spôsob, ako pokryť personálne obsadenie zábavného parku pomocou 30 zamestnancov namiesto 38. Úspora za týždeň predstavuje 544 dolárov - alebo viac ako 7 000 dolárov v priebehu leta.

Používanie Riešiteľa

Všimnite si päť hviezdičiek uvedených nižšie Potrební zamestnanci. Časový plán, ktorý Riešiteľ navrhol, vyhovuje vašim presným potrebám na päť zo siedmich dní. Vedľajším produktom je, že v stredu a vo štvrtok budete mať viac zamestnancov, ako skutočne potrebujete.

Chápem, ako Riešiteľ prišiel k tomuto riešeniu. V sobotu, nedeľu a piatok potrebujete veľa ľudí. Jedným zo spôsobov, ako tam dostať ľudí, je dať im pondelok a utorok voľno. Preto Riešiteľ dal na pondelok a utorok voľno 18 ľuďom.

To, že Riešiteľ prišiel s optimálnym riešením, však neznamená, že neexistujú ďalšie rovnako optimálne riešenia.

Keď som len hádal o personálnom obsadení, nemal som naozaj dobrú stratégiu.

Teraz, keď mi Riešiteľ dal jedno z optimálnych riešení, si môžem nasadiť logický klobúk. Ak budete mať v stredu a vo štvrtok 28 zamestnancov vo vysokoškolskom veku, keď potrebujete iba 15 alebo 18 zamestnancov, povedie to k problémom. Nebude toho dosť robiť. Navyše, s presne správnym počtom zamestnancov počas piatich dní, budete musieť niekoho zavolať načas, ak niekto iný povolí chorých.

Verím Riešiteľovi, že na to, aby to fungovalo, musím mať 30 ľudí. Ale stavím sa, že môžem týchto ľudí preskupiť, aby sa vyrovnal plán a poskytla sa malá rezerva v ostatných dňoch.

Napríklad tým, že dáte niekomu voľno v stredu a vo štvrtok, sa tiež zabezpečí, že daná osoba je v práci v piatok, sobotu a nedeľu. Takže som ručne presunul niektorých pracovníkov z riadku pondelok, utorok do stredy štvrtok. Stále som ručne pripájal rôzne kombinácie a prišiel s týmto riešením, ktoré má rovnaké mzdové náklady ako Riešiteľ, ale lepšie nehmotné položky. Situácia s nadmerným počtom zamestnancov teraz existuje štyri dni namiesto dvoch. To znamená, že odvolania môžete vybaviť od pondelka do štvrtka bez toho, aby ste museli niekoho telefonovať z víkendu.

Výsledok

Je zlé, že som mohol prísť s lepším riešením ako Riešiteľ? Faktom je, že k tomuto riešeniu by som sa nemohol dostať bez použitia Riešiteľa. Akonáhle mi Riešiteľ dal model, ktorý minimalizoval náklady, dokázal som pomocou logiky nehmotného majetku zachovať rovnakú mzdu.

Ak potrebujete vyriešiť problémy zložitejšie, ako dokáže vyriešiť, pozrite sa na prémiové riešenia Excel, ktoré sú k dispozícii od spoločnosti Frontline Systems: http://mrx.cl/solver77.

Za tento príklad ďakujem Danovi Fylstrovi a Frontline Systems. Walter Moore ilustroval XL horskú dráhu.

Pozeraj video

  • Riešiteľ je bezplatným doplnkom už od čias Lotusu 1-2-3
  • Riešiteľ je produktom zakladateľa spoločnosti Visicorp Dana Fylstru
  • Riešiteľ vo vašom programe Excel je menšia verzia ťažkých riešení
  • Viac informácií o profesionálnych riešiteľoch: http://mrx.cl/solver77
  • Ak chcete nainštalovať Riešiteľ, zadajte alt = "" + T a potom I. Skontrolujte Riešiteľa.
  • Riešiteľ sa nachádza na pravej strane karty Údaje
  • Chcete mať objektívnu bunku, ktorú sa snažíte minimalizovať alebo maximalizovať.
  • Môžete určiť viac vstupných buniek.
  • Môžete určiť obmedzenia vrátane tých, ktoré by ste nečakali:
  • Žiadni ľudia: Použite INT pre celé číslo
  • Riešiteľ nájde optimálne riešenie, ale môžu existovať aj ďalšie, ktoré sú väzbami
  • Keď získate riešenie Riešiteľ, pravdepodobne ho budete môcť doladiť.

Prepis videa

Naučte sa Excel z podcastu, epizódy 2036 - Úvod do Riešiteľa!

Dobre, podcastujem celú túto knihu. Kliknutím na písmeno „i“ v pravom hornom rohu sa dostanete do zoznamu skladieb, kde si môžete prehrať všetky videá!

Vitajte späť na netcaste, som Bill Jelen. Nedávno sme hovorili o niektorých analýzach typu „Čo-ak“, napríklad „Hľadanie cieľov“, s jednou vstupnou bunkou, ktorú meníte, ale čo ak máte niečo zložitejšie? Existuje skvelý nástroj s názvom Riešiteľ, Riešiteľ je tu už dlho, garantujem, že ak máte Excel a bežíte na Windows, máte Riešiteľa, len to asi nie je zapnuté. Ak ho chcete zapnúť, musíte prejsť na alt = "" T a potom ja, teda T pre Toma, ja pre zmrzlinu a začiarknuť toto políčko pre Riešiteľa, kliknúť na OK a po niekoľkých sekundách budete mať záložka Riešiteľ tu na pravej strane. Dobre, a my tu nastavíme model, ktorý by riešiteľ mohol vyriešiť, máme zábavný park, snažíme sa vyjsť, koľko zamestnancov naplánovať. Každý pracuje päť po sebe nasledujúcich dní, takže tu 'Je skutočne sedem možných rozvrhov, kde máte voľno, nedeľa pondelok, pondelok utorok, utorok streda. Musíme zistiť, koľko zamestnancov má každý z týchto rozvrhov.

A tak len jednoduchá malá matematika, robenie niektorých SUMPRODUKCIÍ, počet zamestnancov krát v nedeľu, aby sme zistili, koľko ľudí tam bolo v nedeľu, pondelok, utorok, stredu. A čo sme sa naučili prevádzkou tohto zábavného parku, je to, že v sobotu a v nedeľu potrebujeme veľa ľudí. 30 ľudí v sobotu a nedeľu, cez týždeň pondelok, utorok, trochu pomaly, 12 zamestnancov to zvládne. V poriadku, len tak, že prídete sem a iba sa priskrutkujete, viete, že keď sa snažíte zistiť správne čísla, môžete veci stále pripájať, ale so siedmimi rôznymi možnosťami by to trvalo navždy, v poriadku.

Teraz v Riešiteľovi máme to, čo máme, máme sériu vstupných buniek a v bezplatnej verzii Riešiteľa si myslím, že ho môžete mať, je to sto? Neviem, existuje nejaké číslo, a ak musíte ísť ďalej, je tu prémiový riešiteľ, ktorý môžete získať od spoločnosti Frontline Systems. Dobre, takže máme nejaké vstupné bunky, máme nejaké bunky s obmedzeniami a potom musíte všetko znížiť na konečné číslo. Takže v mojom prípade sa snažím minimalizovať mzdy za týždeň, takže zelené číslo je to, čo chcem vyskúšať a optimalizovať, dobre, takže tu je to, čo urobíme!

Riešiteľ, tu je objektívna bunka, je to zelená bunka a chcem ju nastaviť na minimálnu hodnotu. Zmenou týchto modrých buniek zistím počet zamestnancov, vďaka ktorým získam minimálnu hodnotu. A potom tu sú obmedzenia, v poriadku, takže prvé obmedzenie spočíva v tom, že celkový súčet plánu musí byť> = červená časť a všetko môžeme urobiť ako jediné obmedzenie. Sledujte, aké to je super, všetky tieto bunky musia byť> = tieto zodpovedajúce bunky tu, úžasné, kliknite na Pridať, dobre, ale potom sú tu aj ďalšie veci, ktoré by vás nenapadli. Napríklad Riešiteľ v tomto okamihu sa môže rozhodnúť, že je najlepšie mať 17 ľudí s týmto harmonogramom, 43 ľudí s harmonogramom a -7 ľudí s týmto harmonogramom. Dobre, takže musíme povedať Riešiteľovi, že tieto vstupné bunky musia byť celé číslo, kliknite na Pridať. A tiež nemôžeme mať niekoho, kto sa neukáže,a oni nám vrátia plat, že? Takže povieme, že tieto bunky musia byť> = 0, kliknite na Pridať, vrátime sa späť, máme tam svoje tri obmedzenia.

Existujú tri rôzne spôsoby riešenia a tento sleduje lineárnu matematiku, takže môžeme ísť jednoducho na Simplex LP. Ak tento nefunguje, vo všetkých ohľadoch vyskúšajte ďalšie dva, mal som prípady, keď Simplex povedal, že nenájde riešenie, a jeden z ďalších dvoch fungoval. Frontline Systems má skvelé návody k Riešiteľovi, len sa vás dnes snažím dostať cez váš prvý, nevyhlasujem, že som odborník na Riešiteľa. Keď som raz mal Riešiteľa, ktorý by nefungoval, poslal som poznámku do Frontline Systems a wow, dostal som tento úžasný 5-stranový list späť, pravda, od samotného Dana Fylstra, prezidenta Riešiteľa! A začalo to: „Drahý Bill, je mi dobre, keď ťa počujem!“ A potom som pokračoval na 4,9 strán, to bolo všetko úplne nad mojou hlavou, dobre. Ale viete, o Riešiteľovi viem dosť, aby som sa cez to dostal, dobre,takže klikneme sem na Riešiť, našlo to riešenie: „Všetky obmedzenia a podmienky optimality sú splnené.“ To si nechám, môžem vytvoriť nejaké správy, to teraz nemusím robiť. Oh, môžem skutočne uložiť scenár, včera som si zo scenárov robil srandu, možno by mi Riešiteľ dokázal vytvoriť nový scenár, takže klikneme na OK.

Dobre, a určite nám to ušetrilo peniaze, napísali sme predtým 2584 a teraz nás to znížilo na rok 2040. Takže v pondelok a utorok potrebujeme veľa ľudí, v poriadku, niektorí ľudia, v stredu vo štvrtok dvaja ľudia a potom piatok sobota. No, je to úžasné, nikdy by som neprišiel s touto sadou odpovedí len tak náhodne, dobre, ale znamená to, že je to najlepšia odpoveď? Znamená to, že je to minimálna mzda, ale pravdepodobne môžem prísť s iným súborom odpovedí, ktoré by stále mali túto minimálnu mzdu. Existujú aj iné spôsoby, ako to urobiť, môže to byť o niečo lepší plán. Napríklad teraz máme v stredu a vo štvrtok 28 ľudí, keď ich potrebujeme iba 15 a 18, to je veľa ľudí. Pomysli na to, kto pracuje v zábavných parkoch, to sú vysokoškolské deti doma na prestávku,toto bude problém, ak budeme mať toľko ľudí navyše. A v pondelok utorok sme mŕtvi dokonca presne tam, kde chceme byť. To znamená, že ak niekto, koho idem odvolať chorý, teraz budeme musieť, viete, niekoho zavolať a zaplatiť mu čas a pol, pretože už odpracoval ďalších päť dní.

Dobre, takže len s trochou jednoduchej matematiky, ak by som vzal 8 od pondelka utorka a urobil som 10, a vzal by som tých 8 a pridal ich k stredajšiemu štvrtku, dobre. Teraz mám riešenie Riešiteľa s úplne rovnakou odpoveďou, 2040, získali správny počet ľudí. Iba vyvážim harmonogram a teraz máme 8 navyše, 8 navyše, 3 navyše a 2 navyše, a presne to, čo cez víkend potrebujeme, čo je, viete, celý scenár personálu. Pre mňa je to o niečo lepšie ako to, s čím prišiel Riešiteľ, znamená to, že riešiteľ zlyhal? Nie, absolútne nie, pretože bez Riešiteľa by som sa nikdy tak blízko nedostal. Akonáhle mi Riešiteľ dal odpoveď, áno, dokázal som ju trochu vylepšiť a dostať sa tam, v poriadku. Tip č. 37, „40 najlepších tipov na Excel pre všetkých čias“, blíži sa koniec prvých 40, skvelý úvod do Riešiteľa.Sprievodca všetkými podcastmi v tejto sérii je tu: „MrExcel XL - 40 najlepších tipov na Excel všetkých čias“, elektronickú knihu môžete mať iba za 10 dolárov, tlačenú knihu za 25 dolárov, hore kliknite na „i“ -pravý roh rohu!

Dobre, rekapitulácia: Riešiteľ, ak máte Windows pre verzie Excel, Lotus 1-2-3, je tu, vytvoril ich zakladateľ spoločnosti Visicorp Dan Fylstra. Je to bezplatná verzia riešení pre ťažké nákladné vozidlá, tu je odkaz na vyskúšanie riešení pre ťažké nákladné vozidlá, ktoré bude uvedené v komentároch YouTube. Je pravdepodobné, že nie sú nainštalované, alt = "" TI, začiarknite políčko Riešiteľ, vyhľadajte Riešiteľa na pravej strane karty Údaje. Dobre, musíte mať objektívnu bunku, ktorú sa snažíte minimalizovať, maximalizovať alebo nastaviť na hodnotu, jeden rozsah vstupných buniek. Uveďte obmedzenia, vrátane toho, čo by sa neočakávalo, ako som musel povedať „Žiadni nevlastní ľudia“ a „Žiadni negatívni ľudia“. Riešiteľ nájde optimálne riešenie, ale môžu existovať ďalšie, ktoré sú prepojenia, a vy by ste ich mohli doladiť, aby ste dosiahli lepšie riešenie.

Dobre, tu to máte, chcem sa vám poďakovať, že ste sa zastavili, uvidíme sa nabudúce pri ďalšom netcaste od!

Stiahnuť súbor

Stiahnutie vzorového súboru nájdete tu: Podcast2036.xlsx

Zaujímavé články...