Řešitel je bezplatným doplňkem od dob Lotus 1-2-3
Excel nebyl prvním tabulkovým procesorem. Lotus 1-2-3 nebyl prvním tabulkovým procesorem. Prvním tabulkovým programem byl VisiCalc v roce 1979. VisiCalc, který vyvinuli Dan Bricklin a Bob Frankston, publikoval Dan Fylstra. Dnes Dan provozuje Frontline Systems. Jeho společnost napsala Řešitel používaný v aplikaci Excel. Vyvinula také celou sadu analytického softwaru, který pracuje s Excelem.
Pokud máte Excel, máte Řešitele. Možná to není povoleno, ale máte to. Chcete-li povolit Řešitel v aplikaci Excel, stiskněte alt = "" + T a poté I. Přidejte zaškrtnutí vedle Řešitele.

Chcete-li úspěšně použít Řešitel, musíte vytvořit model listu, který má tři prvky:
- Musí existovat jediná buňka cíle. Toto je buňka, kterou chcete buď minimalizovat, maximalizovat, nebo nastavit na konkrétní hodnotu.
- Může existovat mnoho vstupních buněk. Toto je jedno zásadní vylepšení oproti Goal Seek, které si poradí pouze s jednou vstupní buňkou.
- Mohou existovat omezení.
Vaším cílem je vytvořit požadavky na plánování zábavního parku. Každý zaměstnanec bude pracovat pět dní v kuse a poté bude mít dva dny volna. Existuje sedm různých možných způsobů, jak někoho naplánovat na pět dní po sobě a dva dny volna. Ty jsou zobrazeny jako text v A4: A10. Modré buňky v B4: B10 jsou vstupní buňky. Zde určíte, kolik lidí pracuje s každým plánem.
Buňka cíle představuje celkovou mzdu za týden zobrazenou v B17. To je přímá matematika: Celkový počet lidí z B11 krát 68 $ plat na osobu a den. Požádáte Řešitele, aby našel způsob, jak minimalizovat týdenní mzdy.
Červené pole zobrazuje hodnoty, které se nezmění. To je to, kolik lidí potřebujete pracovat v parku každý den v týdnu. V rušných víkendových dnech potřebujete alespoň 30 lidí - v pondělí a úterý však jen 12. Oranžové buňky používají SUMPRODUCT k výpočtu počtu lidí naplánovaných každý den na základě vstupů v modrých buňkách.
Ikony v řádku 15 označují, zda potřebujete více lidí nebo méně lidí nebo zda máte přesně ten správný počet lidí.
Nejprve jsem se to pokusil vyřešit bez Řešitele. Chodil jsem se 4 zaměstnanci každý den. To bylo skvělé, ale v neděli jsem neměl dost lidí. Začal jsem tedy zvyšovat plány, které by mi poskytly více nedělních zaměstnanců. Skončil jsem s něčím, co funguje: 38 zaměstnanců a 2 584 dolarů za týdenní výplatu.

Klikněte na ikonu Řešitel na kartě Data. Řekněte Řešiteli, že se pokoušíte nastavit mzdu v B17 na minimum. Vstupní buňky jsou B4: B10.
Omezení spadají do zřejmých a ne tak zřejmých kategorií.
První zjevné omezení spočívá v tom, že D12: J12 musí být> = D14: J14.
Pokud byste se ale nyní pokusili spustit Řešitel, dostali byste bizarní výsledky, kde máte zlomkový počet lidí a možná záporný počet lidí pracujících podle určitých plánů.
I když se vám zdá zřejmé, že si nemůžete najmout 0,39 lidí, musíte přidat omezení, abyste Řešiteli řekli, že B4: B10 jsou> = 0 a že B4: B10 jsou celá čísla.

Jako metodu řešení zvolte Simplex LP a zvolte Solve. Za několik okamžiků představuje Řešitel jedno optimální řešení.
Řešitel našel způsob, jak pokrýt personální zabezpečení zábavního parku s využitím 30 zaměstnanců namísto 38. Úspory za týden činí 544 USD - nebo více než 7 000 USD v průběhu léta.

Všimněte si pěti hvězdiček níže Potřební zaměstnanci. Časový plán, který navrhl Řešitel, odpovídá vašim přesným potřebám po dobu pěti ze sedmi dnů. Vedlejším produktem je, že ve středu a ve čtvrtek budete mít více zaměstnanců, než skutečně potřebujete.
Chápu, jak Řešitel přišel s tímto řešením. V sobotu, v neděli a v pátek potřebujete spoustu lidí. Jedním ze způsobů, jak tam lidi dostat, je dát jim pondělí a úterý volno. Proto Řešitel dal 18 lidí na pondělí a úterý.
Jen proto, že Řešitel přišel s optimálním řešením, neznamená, že neexistují žádná další stejně optimální řešení.
Když jsem jen hádal o personálním obsazení, neměl jsem opravdu dobrou strategii.
Nyní, když mi Řešitel poskytl jedno z optimálních řešení, mohu nasadit svůj logický klobouk. Mít ve středu a ve čtvrtek 28 zaměstnanců ve vysokoškolském věku, kdy potřebujete pouze 15 nebo 18 zaměstnanců, povede k problémům. Nebude toho dost na práci. Navíc s přesně správným počtem zaměstnanců po dobu pěti dnů budete muset někoho zavolat na přesčas, pokud někdo jiný zavolá nemocný.
Věřím Řešiteli, že potřebuji mít 30 lidí, aby to fungovalo. Ale vsadím se, že mohu tyto lidi přeskupit, aby vyrovnali plán a poskytli malou rezervu v jiné dny.
Například dát někomu volno ve středu a ve čtvrtek také zajistí, že daná osoba je v práci v pátek, sobotu a neděli. Ručně jsem tedy přesunul některé pracovníky z řady pondělí, úterý do řady středa čtvrtek. Stále jsem ručně připojoval různé kombinace a přišel s tímto řešením, které má stejné mzdové náklady jako Řešitel, ale lepší nehmotný majetek. Situace přesahující počet zaměstnanců nyní existuje čtyři dny místo dvou. To znamená, že od pondělí do čtvrtka můžete vyřizovat odvolání, aniž byste museli někoho zavolat z jeho víkendu.

Je špatné, že jsem mohl přijít s lepším řešením než Řešitel? Ne. Faktem je, že bez použití Řešitele bych se k tomuto řešení nedostal. Jakmile mi Řešitel dal model, který minimalizoval náklady, byl jsem schopen použít logiku nehmotných aktiv, abych udržel stejnou mzdu.
Pokud potřebujete řešit složitější problémy, než jaké řeší Řešitel, podívejte se na prémiové řešiče Excel dostupné od Frontline Systems: http://mrx.cl/solver77.
Za tento příklad děkujeme Danovi Fylstrovi a Frontline Systems. Walter Moore ilustroval XL horskou dráhu.
Sledovat video
- Řešitel je bezplatným doplňkem od dob Lotus 1-2-3
- Řešitel je produkt zakladatele společnosti Visicorp Dana Fylstry
- Řešitel ve vašem Excelu je menší verze těžkých řešičů
- Další informace o profesionálních řešitelích: http://mrx.cl/solver77
- Chcete-li nainstalovat Řešitel, napište alt = "" + T a poté I. Zkontrolujte Řešitele.
- Řešitel najdete na pravé straně karty Data
- Chcete mít objektivní buňku, kterou se snažíte minimalizovat nebo maximalizovat.
- Můžete zadat více vstupních buněk.
- Můžete určit omezení, včetně těch, která byste neočekávali:
- Žádní napůl lidé: Použijte INT pro celé číslo
- Řešitel najde optimální řešení, ale mohou existovat i další, která jsou vazbami
- Jakmile získáte řešení Řešitel, možná ho budete moci vyladit.
Přepis videa
Naučte se Excel z podcastu, epizoda 2036 - Úvod do Řešitele!
Dobře, podcastuji celou tuto knihu, kliknutím na „i“ v pravém horním rohu se dostanete do seznamu skladeb, kde můžete přehrávat všechna videa!
Vítejte zpět na netcastu, jsem Bill Jelen. Nedávno jsme mluvili o nějaké analýze What-If, jako je Goal Seek, víte, s jednou vstupní buňkou, kterou měníte, ale co když máte něco složitějšího? Existuje skvělý nástroj s názvem Řešitel, Řešitel je tu už dlouhou dobu, garantuji, že pokud máte Excel a běžíte na Windows, máte Řešitele, jen asi není zapnutý. Chcete-li jej zapnout, musíte přejít na alt = "" T a pak já, tedy T pro Toma, já pro zmrzlinu a zaškrtnout toto políčko u Řešitele, kliknout na OK a po několika sekundách budete mít záložka Řešitel zde na pravé straně. Dobře, a my zde nastavíme model, který by řešitel mohl vyřešit, máme zábavní park, snažíme se vyjít, kolik zaměstnanců naplánovat. Každý pracuje pět po sobě jdoucích dní, takže tam 'je opravdu sedm možných plánů, kdy jste pryč, neděle pondělí, pondělí úterý, úterý středa. Musíme zjistit, kolik zaměstnanců má na každý z těchto plánů.
A tak jen jednoduchá malá matematika, děláme nějaké SUMPRODUKTY, počet zaměstnanců krát v neděli, abychom zjistili, kolik lidí tam bylo v neděli, pondělí, úterý, středu. A co jsme se naučili provozováním tohoto zábavního parku je, že v sobotu a v neděli potřebujeme spoustu lidí. 30 lidí v sobotu a neděli, během týdne pondělí, úterý, trochu pomalu, 12 zaměstnanců to zvládne. Dobře, stačí, když sem přijdete a budete se jen hýbat, víte, když se snažíte zjistit správná čísla, můžete věci stále zapojovat, ale se sedmi různými možnostmi by to trvalo věčnost.
Nyní v Řešiteli máme to, že máme řadu vstupních buněk a ve volné verzi Řešitele si myslím, že můžete mít, je to sto? Nevím, existuje nějaké číslo, a pokud musíte jít nad rámec toho, existuje Premium Solver, který můžete získat od Frontline Systems. Dobře, takže máme nějaké vstupní buňky, máme nějaké omezující buňky, a pak to musíte všechno snížit na konečné číslo. Takže v mém případě se snažím minimalizovat výplatu za týden, takže zelené číslo je to, co chci vyzkoušet a optimalizovat, dobře, takže tady je to, co uděláme!
Řešiteli, tady je objektivní buňka, je to zelená buňka a chci ji nastavit na minimální hodnotu, změnou těchto modrých buněk zjistit počet zaměstnanců, který mi dá minimální hodnotu. A tady jsou omezení, dobrá, takže první omezení spočívá v tom, že celkový plán musí být> = červená část a můžeme to udělat jako jediné omezení. Podívejte se, jak je to v pohodě, všechny tyto buňky musí být> = tyto odpovídající buňky zde, úžasné, klikněte na Přidat, dobře, ale pak jsou tu další věci, na které byste nemysleli. Například Řešitel v tomto okamžiku může rozhodnout, že je nejlepší mít 17 lidí v tomto plánu, 43 lidí v plánu a -7 lidí v tomto plánu. Dobře, takže musíme Řešiteli říct, že tyto vstupní buňky musí být celé číslo, klikněte na Přidat. A také nemůžeme mít někoho, kdo se neobjeví,a oni nám vrátí jejich plat, že? Řekneme tedy, že tyto buňky musí být> = 0, klikněte na Přidat, nyní se vracíme, máme tam tři omezení.
Existují tři různé způsoby řešení a ten sleduje lineární matematiku, takže můžeme jednoduše použít Simplex LP. Pokud tento nefunguje, zkuste ve všech ohledech další dva, měl jsem případy, kdy Simplex říká, že nemůže najít řešení, a jeden z dalších dvou funguje. Frontline Systems má skvělé výukové programy o Řešiteli, snažím se vás dostat přes váš první zde dnes, nevyhlašuji, že jsem odborníkem na Řešitele. Jakmile jsem měl Řešitele, který by nefungoval, a poslal jsem poznámku do Frontline Systems, a wow, dostal jsem tento úžasný 5stránkový dopis zpět, správně, od samotného Dana Fylstry, prezidenta Řešitele! A začalo to: „Milý Bille, ráda tě slyším!“ A pak jsem pokračoval na 4,9 stránek, to bylo skoro všechno nad mou hlavou, dobře. Ale víš, vím toho o Řešiteli dost, abych to zvládl, dobře,takže klikneme sem na Vyřešit, našlo to řešení: „Všechna omezení a podmínky optimality jsou splněny.“ To si nechám, můžu vytvořit nějaké reporty, teď to nemusím dělat. Skutečně mohu uložit scénář, včera jsem si ze scénářů udělal legraci, možná by Řešitel dokázal vytvořit nový scénář pro mě, takže klikneme na OK.
Dobře, a určitě nám to ušetřilo peníze, psali jsme dříve 2584 a nyní nás to snížilo na rok 2040. Takže v pondělí a v úterý potřebujeme hodně lidí, dobře, někteří, 2 lidé ve středu ve čtvrtek a pak v pátek v sobotu. No, to je úžasné, nikdy bych jen náhodně nepřišel s touto sadou odpovědí, dobře, ale znamená to, že je to nejlepší odpověď? To znamená, že se jedná o minimální mzdu, ale pravděpodobně mohu přijít s jinou sadou odpovědí, která by tuto minimální mzdu stále měla. Existují i jiné způsoby, jak to udělat, může to být o něco lepší plán. Stejně jako například právě teď máme ve středu a ve čtvrtek 28 lidí, když jich potřebujeme jen 15 a 18, to je spousta lidí. Přemýšlejte o tom, kdo pracuje v zábavních parcích, to jsou vysokoškolské děti doma na přestávku,to bude problém, pokud budeme mít tolik lidí navíc. A v pondělí úterý jsme mrtví dokonce přesně tam, kde chceme být. Takže to znamená, že když někdo, koho budu odvolávat, bude nemocný, teď budeme muset, víte, někoho zavolat a zaplatit mu čas a půl, protože už pracoval dalších pět dní.
Dobře, takže jen s malou jednoduchou matematikou, kdybych vzal 8 od pondělního úterý a udělal 10 a vzal 8 a přidal je do středy ve čtvrtek, dobře. Teď mám řešení Řešitele s přesně stejnou odpovědí, 2040, dostali správný počet lidí. Jen jsem vyvážit plán a teď máme 8 navíc, 8 navíc, 3 navíc a 2 navíc, a přesně to, co potřebujeme o víkendu, což je, víte, scénář celého personálu. Pro mě je to o něco lepší než to, s čím přišel Řešitel, znamená to, že řešitel selhal? Ne, absolutně ne, protože bez Solvera bych se nikdy tak blízko nedostal. Jakmile mi Řešitel dal odpověď, jo, dokázal jsem ji trochu vylepšit a dostat se tam, dobře. Tip č. 37, „40 největších tipů na Excel všech dob“, blížící se konec prvních 40, skvělý malý úvod do Řešitele.Průvodce všemi podcasty v této sérii je zde: „MrExcel XL - 40 největších tipů na Excel všech dob“, e-knihu můžete mít jen za 10 $, knihu si můžete vytisknout za 25 $, kliknout na „i“ nahoře pravý roh!
Alright, recap: Solver, if you're in Windows versions of Excel, Lotus 1-2-3, it's there, it's created by Visicorp founder Dan Fylstra. It's a free version of the heavy-duty solvers, here's a link to go check out the heavy-duty solvers, that'll be down in the YouTube comments. It's probable they're just not installed, alt="" T I, check mark Solver, look on the right side of the Data tab to find Solver. Alright, you have to have an objective cell that you're trying to minimize or maximize or set to a value, one range of input cells. Specify constraints, including something wouldn’t expect, like I had to say “No half-people” and “No negative people”. Solver will find the optimal solution, but there might be others that are ties and you might be able to tweak it to get a better solution.
Dobře, tady to máte, chci vám poděkovat, že jste se zastavili, uvidíme se příště na dalším netcastu od!
Stáhnout soubor
Stáhněte si ukázkový soubor zde: Podcast2036.xlsx