Екцел 2020: Пронађите оптимална решења помоћу решавача - Екцел савети

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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