Увод у Солвер - Екцел савети

Преглед садржаја

Солвер је бесплатан додатак од дана Лотуса 1-2-3

Екцел није био први програм за прорачунске табеле. Лотус 1-2-3 није био први програм за прорачунске табеле. Први програм прорачунских табела био је ВисиЦалц 1979. Развили су га Дан Брицклин и Боб Франкстон, а ВисиЦалц је објавио Дан Филстра. Данас Дан води Фронтлине Системс. Његова компанија је написала Решивач који се користи у Екцелу. Такође је развио читав пакет софтвера за аналитику који ради са Екцел-ом.

Ако имате Екцел, имате Солвер. Можда није омогућено, али имате га. Да бисте омогућили Солвер у програму Екцел, притисните алт = "" + Т, а затим И. Додајте ознаку поред Солвер.

Омогућено решење у програму Екцел

Да бисте успешно користили Солвер, морате да направите модел радног листа који има три елемента:

  • Мора постојати једна ћелија циља. Ово је ћелија коју желите да умањите, увећате или подесите на одређену вредност.
  • Улазних ћелија може бити много. Ово је једно основно побољшање у односу на Гоал Сеек, које се може носити само са једном улазном ћелијом.
  • Могу постојати ограничења.

Ваш циљ је да направите захтеве за заказивање забавног парка. Сваки запослени ће радити пет узастопних дана, а затим ће имати два слободна дана. Постоји седам различитих могућих начина да некога распоредите за пет узастопних и два слободна дана. Они су приказани у облику текста у А4: А10. Плаве ћелије у Б4: Б10 су улазне ћелије. Овде одредите колико људи ради на сваком распореду.

Ћелија циља је укупна зарада недељно, приказана у Б17. Ово је права математика: Укупан број људи од Б11 пута већи од 68 долара плате по особи дневно. Затражићете од Солвера да пронађе начин да умањи недељни обрачун зарада.

Црвени оквир приказује вредности које се неће променити. Ово је колико људи треба сваког дана у недељи да ради у парку. Потребно вам је најмање 30 људи у прометним викендима - али само 12 у понедељак и уторак. Наранџасте ћелије користе СУМПРОДУЦТ за израчунавање броја људи који ће бити распоређени сваког дана на основу уноса у плаве ћелије.

Иконе у реду 15 показују да ли вам треба више људи или мање људи или имате тачно тачан број људи.

Прво сам покушао да решим ово без Решавача. Ишао сам са 4 запослена сваког дана. То је било сјајно, али у недељу нисам имао довољно људи. Тако сам почео да повећавам распореде који би ми донели више запослених у недељу. Завршио сам са нечим што функционише: 38 запослених и недељна платна листа у износу од 2.584 долара.

Пример података

Кликните икону Решивач на картици Подаци. Реците Солверу да покушавате да платни списак у Б17 подесите на минимум. Улазне ћелије су Б4: Б10.

Ограничења спадају у очигледне и не тако очигледне категорије.

Прво очигледно ограничење је да Д12: Ј12 мора бити> = Д14: Ј14.

Али, ако сада покушате да покренете Солвер, добили бисте бизарне резултате где имате делимичан број људи и можда негативан број људи који раде по одређеним распоредима.

Иако вам се чини очигледним да не можете да запослите 0,39 људи, морате додати ограничења да бисте решили да је Б4: Б10> = 0 и да су Б4: Б10 цели бројеви.

Параметри решавача

Изаберите Симплек ЛП као метод решавања и одаберите Солве. За неколико тренутака, Солвер представља једно оптимално решење.

Солвер је пронашао начин да покрије особље забавног парка користећи 30 уместо 38 запослених. Уштеда недељно износи 544 УСД - или више од 7 000 УСД током лета.

Коришћење Солвер-а

Приметите пет звездица испод Потребни запослени. Распоред који је предложио Солвер задовољава ваше тачне потребе за пет од седам дана. Нуспродукт је да ћете у среду и четвртак имати више запослених него што вам је стварно потребно.

Могу да разумем како је Солвер дошао до овог решења. Треба вам пуно људи у суботу, недељу и петак. Један од начина да се људи тамо одведу тог дана је да им се да слободан понедељак и уторак. Због тога је Солвер ставио 18 људи са слободним понедјељком и уторком.

Али то што је Солвер смислио оптимално решење не значи да не постоје друга једнако оптимална решења.

Кад сам само погађао кадрове, нисам имао баш добру стратегију.

Сад кад ми је Солвер дао једно од оптималних решења, могу да ставим свој логички шешир. Имати 28 запослених у среду и четвртак, када вам треба само 15 или 18 запослених, довешће до проблема. Неће бити довољно учинити. Уз то, са тачно правим бројем запослених за пет дана, морат ћете некога позвати на прековремени рад ако неко други позове болесника.

Верујем у Солвер да ми треба 30 људи да би ово успело. Али кладим се да могу да преуредим те људе да изједначе распоред и обезбедим мали бафер другим данима.

На пример, давање некоме сриједе и четвртка такође осигурава да је та особа на послу у петак, суботу и недељу. Дакле, неке раднике сам ручно преместио из реда за понедељак, уторак у ред за среду у четвртак. Наставио сам ручно да повезујем различите комбинације и смислио сам ово решење које има исти трошак зараде као Солвер, али боље нематеријалне улоге. Ситуација вишка особља сада постоји четири дана, уместо два. То значи да се позивима можете носити у понедељак до четвртка, а да не морате да позивате некога из његовог викенда.

Резултат

Да ли је лоше што сам успео да пронађем боље решење од Солвера? Не. Чињеница је да не бих могао да дођем до овог решења да нисам користио Солвер. Једном када ми је Солвер дао модел који минимализује трошкове, могао сам да користим логику о нематеријалним материјалима како бих задржао исти обрачун зарада.

Ако требате да решите проблеме сложеније него што их Солвер може решити, погледајте врхунске Екцел решења доступне од Фронтлине Системс: хттп://мрк.цл/солвер77.

Захваљујемо се Дан Филстра и Фронтлине Системс на овом примеру. Валтер Мооре је илустровао КСЛ тобоган.

Погледајте видео

  • Солвер је бесплатан додатак од дана Лотуса 1-2-3
  • Солвер је производ оснивача компаније Висицорп Дан Филстра
  • Решивач у вашем Екцел-у је мања верзија тешких решења
  • Сазнајте више о професионалним решавачима: хттп://мрк.цл/солвер77
  • Да бисте инсталирали Солвер, откуцајте алт = "" + Т, а затим И. Проверите Солвер.
  • Решивач ће се наћи на десној страни картице Подаци
  • Желите да имате објективну ћелију коју покушавате да смањите или увећате.
  • Можете одредити више улазних ћелија.
  • Можете одредити ограничења, укључујући нека од оних која не бисте очекивали:
  • Нема полу-људи: Користите ИНТ за Интегер
  • Решивач ће пронаћи оптимално решење, али можда постоје и друга која су везана
  • Кад добијете решење Солвер, можда ћете моћи да га подесите.

Видео транскрипт

Научите Екцел из подцаста, епизода 2036 - Увод у решавање!

У реду, поткастим целу ову књигу, кликните на „и“ у горњем десном углу да бисте дошли до листе песама, где можете да репродукујете све видео записе!

Добродошли назад на нетцаст, ја сам Билл Јелен. Недавно смо разговарали о некој анализи „Шта ако“, као што је Гоал Сеек, знате, са једном улазном ћелијом коју мењате, али шта ако имате нешто сложеније? Постоји сјајан алат који се зове Солвер, Солвер постоји већ дуже време, гарантујем да ако имате Екцел и радите на Виндовс-у, имате Солвер, само вероватно није укључен. Дакле, да бисте га укључили, морате да пређете на алт = "" Т, а затим и ја, дакле Т за Тома, ја за сладолед, и означите ово поље за Решивач, кликните У реду и након неколико секунди ћете таб Солвер овде са десне стране. У реду, и поставићемо овде модел који ће решивач можда моћи да реши, имамо забавни парк, покушавамо да одредимо колико запослених треба да закажемо. Сви раде пет дана узастопно, паПостоји заиста седам могућих распореда за вас, недеља понедељак, понедељак уторак, уторак среда. Морамо да схватимо колико запослених треба да ставимо на сваки од тих распореда.

И тако само једноставна мала математика овде, радећи неке СУПРОИЗВОДЕ, број запослених пута у недељу да би се утврдило колико је људи било у недељу, понедељак, уторак, среду. А оно што смо научили кроз рад овог забавног парка је да нам треба пуно људи у суботу и недељу. 30 људи у суботу и недељу, током недеље понедељак, уторак, некако споро, 12 особља ће то моћи да уради. У реду, само доласком овде и само зезањем, знате, покушавајући да откријете праве бројеве, можете једноставно наставити да прикључујете ствари, али са седам различитих избора то би трајало заувек, у реду је тако.

Сада у Солверу имамо оно што имамо, у серији улазних ћелија, а у бесплатној верзији Солвера мислим да можете да имате стотину? Не знам, постоји неки број, а ако морате да идете даље од тога, постоји Премиум Солвер који можете добити од Фронтлине Системс-а. У реду, дакле, имамо неке улазне ћелије, имамо неке ћелије ограничења, а онда све то морате свести на коначни број. Дакле, у мом случају покушавам да минимализујем зараде недељно, тако да је зелени број оно што желим да покушам да оптимизујем, у реду, па ево шта ћемо да радимо!

Решите, ево циљне ћелије, то је зелена ћелија, и желим да је поставим на минималну вредност, схватим особље које ми доноси минималну вредност, променом ових плавих ћелија. А онда су ту ограничења, у реду, па је прво ограничење да укупан распоред мора бити> = црвени одељак, а све то можемо учинити као једно ограничење. Пазите како је ово цоол, све ове ћелије морају да буду> = ове одговарајуће ћелије овде, сјајно, кликните Додај, у реду, али постоје и друге ствари којих се не бисте сетили. На пример, Солвер у овом тренутку може одлучити да је најбоље имати 17 људи на овом распореду, 43 на распореду и -7 људи на овом распореду. У реду, тако да морамо да кажемо Солверу да ове улазне ћелије морају бити цели број, кликните на Адд. Такође, не можемо да имамо некога ко се не појави,и они ће нам вратити своју плату, зар не? Па ћемо рећи да ове ћелије морају бити> = 0, кликните Додај, враћамо се сада, тамо имамо своја три ограничења.

Постоје три различита начина решавања, а овај следи линеарну математику, тако да можемо једноставно ићи на Симплек ЛП. Ако овај не успе, онда свакако испробајте друга два, имао сам случајева када Симплек каже да не може да нађе решење, а једно од друга два делује. Фронтлине Системс има сјајне водиче о Солверу, само вас данас покушавам провести кроз ваш први овде, не проглашавам се стручњаком за Солвер. Једном када сам добио Солвер који неће радити, послао сам поруку у Фронтлине Системс, и вау, вратио сам ово страшно писмо од 5 страница, тачно, од самог Дана Филстре, председника Солвера! И почело је: „Драги Бил, драго ми је што те чујем!“ А онда наставио за 4,9 страница, то ми је све било прилично изнад главе, у реду. Али знате, знам довољно о ​​Солвер-у да прођем кроз ово, у реду,па ћемо кликнути овде на Реши, пронашло је решење, „Сва ограничења и услови оптималности су задовољени.“ Задржаћу то, могу да направим неке извештаје, не треба то да радим тренутно. Ох, стварно могу да сачувам сценарио, јуче сам се подсмевао сценаријима, можда би Солвер успео да створи нови сценарио за мене, па ћемо кликнути на ОК.

У реду, и сигурно је да нам је то уштедело новац, раније смо писали 2584, а сада смо се спустили на 2040. Дакле, треба нам пуно људи у понедељак и уторак, у реду, неки људи, 2 особе у среду у четвртак и затим петак субота. Па, ово је сјајно, никад не бих само случајно смислио овај низ одговора, у реду, али да ли то значи да је то најбољи одговор? Па, то значи да је то минимална зарада, али вероватно могу да смислим другачији скуп одговора који би и даље имао ову минималну зараду. Постоје и други начини за то, то би могао бити мало бољи распоред. Као на пример, тренутно имамо 28 људи у среду и четвртак, када нам треба само 15 и 18, то је пуно људи. Размислите ко ради у забавним парковима, ово су деца са факултета за одмор,ово ће бити проблем ако имамо толико додатних људи. А у понедељак у уторак смо чак и мртви, тачно тамо где желимо да будемо. Дакле, то значи да ако некога кога одзовем болесног сада ћемо морати, знате, позвати некога и платити му време и по, јер је већ радио пет других дана.

Добро, само са мало једноставне математике овде, ако бих понео 8 од понедељка у уторак, и направио 10, и узео тих 8 и додао их у среду у четвртак, у реду. Сада имам решење Солвер са потпуно истим одговором, 2040. године, добили су прави број људи. Само избалансирам распоред и сада имамо 8 додатних, 8 додатних, 3 додатна и 2 додатна и тачно оно што нам треба за викенд, а то је, знате, пуни сценарио особља. За мене је ово мало боље од онога што је Солвер смислио, да ли то значи да је солвер пропао? Не, апсолутно не, јер се никада не бих тако приближио без Решавача. Једном када ми је Солвер дао одговор, да, успио сам га мало дорадити и стићи тамо, у реду. Савет бр. 37, „40 највећих Екцел савета свих времена“, приближавајући се крају првих 40, сјајни мали увод у Солвер.Водич за све подкастове у овој серији је овде, „МрЕкцел КСЛ - 40 највећих Екцел савета свих времена“, е-књигу можете добити за само 10 долара, књигу за штампу за 25 долара, кликните на „и“ на врху -десни угао руке!

У реду, резиме: Решите, ако сте у Виндовс верзијама програма Екцел, Лотус 1-2-3, ту је, креирао га је оснивач Висицорпа Дан Филстра. То је бесплатна верзија решења за тешка оптерећења, ево везе за проверавање решења за велика оптерећења, која ће бити наведена у ИоуТубе коментарима. Вероватно да једноставно нису инсталирани, алт = "" ТИ, означите Решивач, погледајте на десној страни картице Подаци да бисте пронашли Решивач. У реду, морате имати циљну ћелију коју покушавате да минимизирате или увећате или подесите на вредност, један опсег улазних ћелија. Наведите ограничења, укључујући нешто што се не очекује, као што сам морао да кажем „Нема полу-људи“ и „Нема негативних људи“. Решивач ће пронаћи оптимално решење, али можда постоје и друга која су везана и можда ћете моћи да га подесите да бисте добили боље решење.

У реду, ето вам, желим да вам се захвалим што сте навратили, видимо се следећи пут за још једно емитовање од!

Скини докуменат

Преузмите датотеку узорка овде: Подцаст2036.клск

Занимљиви Чланци...