Ievads risinātājā - Excel padomi

Satura rādītājs

Solver ir bijis bezmaksas pievienojumprogramma kopš Lotus 1-2-3 laikiem

Excel nebija pirmā izklājlapu programma. Lotus 1-2-3 nebija pirmā izklājlapu programma. Pirmā izklājlapu programma bija VisiCalc 1979. gadā. Izstrādājuši Dan Bricklin un Bob Frankston, VisiCalc publicēja Dan Fylstra. Šodien Dens vada Frontline Systems. Viņa uzņēmums uzrakstīja programmā Excel izmantoto risinātāju. Tas ir arī izstrādājis visu analītiskās programmatūras komplektu, kas darbojas ar Excel.

Ja jums ir Excel, jums ir Solver. Iespējams, tas nav iespējots, bet jums tas ir. Lai programmā Excel iespējotu risinājumu, nospiediet alt = "" + T un pēc tam I. Pievienojiet atzīmi blakus Solver.

Iespējoja Solver programmā Excel

Lai veiksmīgi izmantotu Solver, jums jāveido darblapas modelis, kurā ir trīs elementi:

  • Jābūt vienai mērķa šūnai. Šī ir šūna, kuru vēlaties samazināt, palielināt vai iestatīt uz noteiktu vērtību.
  • Ievades šūnu var būt daudz. Tas ir viens būtisks uzlabojums salīdzinājumā ar mērķa meklēšanu, kas var tikt galā tikai ar vienu ievades šūnu.
  • Var būt ierobežojumi.

Jūsu mērķis ir izveidot atrakciju parka plānošanas prasības. Katrs darbinieks strādās piecas taisnas dienas un pēc tam divas brīvdienas. Ir septiņi dažādi veidi, kā ieplānot kādu piecas dienas pēc kārtas un divas brīvdienas. Tie ir parādīti kā teksts A4: A10. B4: B10 zilās šūnas ir ievades šūnas. Šeit jūs norādāt, cik cilvēku jūs strādājat katrā grafikā.

Mērķa šūna ir kopējā algas saraksti nedēļā, kas parādīta B17. Šī ir tieša matemātika: Kopējais cilvēku skaits no B11 reizes pārsniedz 68 USD algu vienai personai dienā. Jūs lūgsit Solver atrast veidu, kā samazināt iknedēļas algu.

Sarkanajā lodziņā ir norādītas vērtības, kas nemainīsies. Tas ir, cik daudz cilvēku jums ir nepieciešams strādāt parkā katrā nedēļas dienā. Rosīgajās nedēļas nogalēs jums vajag vismaz 30 cilvēkus, bet pirmdien un otrdien - tikai 12 cilvēkus. Oranžās šūnas izmanto SUMPRODUCT, lai aprēķinātu, cik cilvēku katru dienu tiks ieplānots, pamatojoties uz zilo šūnu ievadiem.

Ikonas 15. rindā norāda, vai jums vajag vairāk cilvēku vai mazāk cilvēku, vai arī jums ir tieši pareizais cilvēku skaits.

Pirmkārt, es mēģināju to atrisināt bez Solver. Katru dienu gāju ar 4 darbiniekiem. Tas bija lieliski, bet man svētdien nebija pietiekami daudz cilvēku. Tātad, es sāku palielināt grafikus, kas man dotu vairāk svētdienas darbinieku. Es nonācu pie kaut kā, kas darbojas: 38 darbinieki un 2584 USD nedēļas algas.

Datu kopas paraugs

Cilnē Dati noklikšķiniet uz ikonas Risinātājs. Pastāstiet Solver, ka jūs mēģināt noteikt B17 algas minimumu. Ievades šūnas ir B4: B10.

Ierobežojumi ietilpst acīmredzamās un ne tik acīmredzamās kategorijās.

Pirmais acīmredzamais ierobežojums ir tāds, ka D12: J12 jābūt> = D14: J14.

Bet, ja jūs mēģinātu palaist Solver tagad, jūs iegūtu dīvainus rezultātus, ja jums ir daļējs cilvēku skaits un, iespējams, negatīvs cilvēku skaits, kas strādā noteiktus grafikus.

Lai gan jums šķiet pašsaprotami, ka jūs nevarat pieņemt darbā 0,39 cilvēkus, jums jāpievieno ierobežojumi, lai paziņotu Solveram, ka B4: B10 ir> = 0 un ka B4: B10 ir veseli skaitļi.

Risinātāja parametri

Izvēlieties Simplex LP kā risināšanas metodi un izvēlieties Solve. Pēc dažiem mirkļiem Solver piedāvā vienu optimālu risinājumu.

Atrisinātājs atrada veidu, kā segt atrakciju parka personālu, izmantojot 30 darbiniekus, nevis 38. Ietaupījums nedēļā ir 544 USD - vai vairāk nekā 7 000 USD vasaras laikā.

Izmantojot Solver

Ievērojiet piecas zvaigznes zem vajadzīgajiem darbiniekiem. Solvera piedāvātais grafiks atbilst jūsu precīzajām vajadzībām piecām no septiņām dienām. Blakusprodukts ir tāds, ka jums trešdien un ceturtdien būs vairāk darbinieku, nekā jums patiešām nepieciešams.

Es varu saprast, kā Solver nāca klajā ar šo risinājumu. Sestdien, svētdien un piektdien jums vajag daudz cilvēku. Viens veids, kā tajā dienā cilvēkus tur nogādāt, ir dot viņiem brīvdienas pirmdien un otrdien. Tāpēc Solver atbrīvoja 18 cilvēkus no pirmdienas un otrdienas.

Bet tas, ka Solver nāca klajā ar optimālu risinājumu, nenozīmē, ka nav citu tikpat optimālu risinājumu.

Kad es tikai domāju par personālu, man nebija īsti laba stratēģija.

Tagad, kad Solver man ir piedāvājis vienu no optimālākajiem risinājumiem, es varu uzvilkt savu loģisko cepuri. Trešdien un ceturtdien, kad jums ir nepieciešami 28 koledžas vecuma darbinieki, kad jums vajag tikai 15 vai 18 darbiniekus, tas radīs nepatikšanas. Nepietiks ko darīt. Turklāt, ja piecās dienās ir precīzi piemērots darbinieku skaits, jums būs jāpieaicina kāds virsstundas, ja kāds cits zvana slimniekiem.

Es uzticos Solver, ka man vajag 30 cilvēkus, lai veiktu šo darbu. Bet es deru, ka es varu pārkārtot šos cilvēkus, lai izlīdzinātu grafiku un nodrošinātu nelielu buferi citās dienās.

Piemēram, dodot kādam brīvdienu trešdienu un ceturtdienu, tiek nodrošināts arī tas, ka persona ir darbā piektdien, sestdien un svētdien. Tātad, es dažus darbiniekus manuāli pārvietoju no rindas Pirmdiena, Otrdiena uz Trešdienas ceturtdienas rindu. Es turpināju manuāli pieslēgt dažādas kombinācijas un nācu klajā ar šo risinājumu, kuram ir tādi paši algas izdevumi kā Solver, bet labāki nemateriālie aktīvi. Pārslodzes situācija tagad pastāv četras, nevis divas dienas. Tas nozīmē, ka jūs varat rīkoties ar izsaukumiem no pirmdienas līdz ceturtdienai, nezvanot kādam no viņu nedēļas nogales.

Rezultāts

Vai tas ir slikti, ka es spēju piedāvāt labāku risinājumu nekā Solver? Nē. Fakts ir tāds, ka es nebūtu varējis nokļūt pie šī risinājuma, neizmantojot Solver. Kad Solver man iedeva modeli, kas samazināja izmaksas, es varēju izmantot loģiku par nemateriālajiem aktīviem, lai saglabātu to pašu algu.

Ja jums ir jāatrisina sarežģītākas problēmas, nekā Solver var apstrādāt, skatiet augstākās klases Excel risinātājus, kas pieejami vietnē Frontline Systems: http://mrx.cl/solver77.

Paldies Dan Fylstra un Frontline Systems par šo piemēru. Valters Mūrs ilustrēja XL kalniņus.

Skatīties video

  • Solver ir bijis bezmaksas pievienojumprogramma kopš Lotus 1-2-3 laikiem
  • Solver ir Visicorp dibinātāja Dan Fylstra produkts
  • Risinātājs jūsu Excel ir mazāka lieljaudas risinātāju versija
  • Uzziniet vairāk par pro risinātājiem: http://mrx.cl/solver77
  • Lai instalētu Solver, ierakstiet alt = "" + T un pēc tam I. Pārbaudiet Solver.
  • Risinātājs būs atrodams cilnes Dati labajā pusē
  • Jūs vēlaties, lai būtu objektīva šūna, kuru mēģināt samazināt vai palielināt.
  • Jūs varat norādīt vairākas ievades šūnas.
  • Varat norādīt ierobežojumus, iekļaujot dažus, kurus jūs necerētu:
  • Nav puscilvēku: izmantojiet INT kā veselu skaitli
  • Risinātājs atradīs optimālu risinājumu, taču varētu būt arī citi, kas ir saistīti
  • Kad esat ieguvis risinātāja risinājumu, jūs, iespējams, varēsit to pielāgot.

Video atšifrējums

Uzziniet programmu Excel no podkāsta, 2036. sērija - ievads risinātājam!

Labi, es aprašu visu šo grāmatu, augšējā labajā stūrī noklikšķiniet uz “i”, lai nokļūtu atskaņošanas sarakstā, kur varat atskaņot visus videoklipus!

Laipni lūdzam atpakaļ netcast, esmu Bils Jelen. Nesen mēs runājām par kādu What-If analīzi, piemēram, Goal Seek, ar vienu ievades šūnu, kuru maināt, bet ko darīt, ja jums ir kaut kas sarežģītāks? Ir lielisks rīks, ko sauc par Solver. Solver ir bijis pieejams jau ilgu laiku, es garantēju, ja jums ir Excel un jūs strādājat ar Windows, jums ir Solver, tas, iespējams, vienkārši nav ieslēgts. Tātad, lai to ieslēgtu, jums jādodas uz alt = "" T un pēc tam es, t T - Tomam, es - saldējumam un atzīmējiet šo izvēles rūtiņu Solver, noklikšķiniet uz Labi, un pēc pāris sekundēm jums būs cilne Solver šeit, labajā pusē. Labi, un mēs šeit izveidosim modeli, kuru risinātājs varētu atrisināt, mums ir atrakciju parks, mēs cenšamies iziet, cik darbinieku ieplānot. Visi strādā piecas dienas pēc kārtas, tāpēc turPatiešām septiņi iespējamie grafiki, kur jūs esat prom, svētdiena pirmdiena, pirmdiena otrdiena, otrdiena trešdiena. Mums ir jāizdomā, cik darbinieku likt uz katru no šiem grafikiem.

Un tāpēc vienkārši vienkārša mazā matemātika šeit, veicot dažus SUMPRODUCT, darbinieku skaitu svētdienās, lai noskaidrotu, cik cilvēku tur bija svētdien, pirmdien, otrdien, trešdien. Un tas, ko mēs esam iemācījušies, darbojoties šajā atrakciju parkā, ir tas, ka mums sestdien un svētdien vajag daudz cilvēku. 30 cilvēki sestdien un svētdien, nedēļas laikā pirmdien, otrdien, kaut kā lēni, 12 darbinieki to varēs paveikt. Labi, vienkārši atnākot šeit un vienkārši ieskrūvējoties, jūs zināt, mēģinot noskaidrot pareizos skaitļus, jūs varat turpināt pieslēgt lietas, taču, izvēloties septiņas dažādas izvēles, tas prasītu uz visiem laikiem, labi.

Tagad Solverā mums ir virkne ievades šūnu, un, manuprāt, Solver bezmaksas versijā jums var būt, vai tas ir simts? Es nezinu, tur ir kāds skaitlis, un, ja jums tas ir jāpārsniedz, ir pieejams Premium Solver, kuru varat iegūt no Frontline Systems. Labi, tāpēc mums ir dažas ievades šūnas, mums ir dažas ierobežojuma šūnas, un tad jums tas viss jāsamazina līdz galīgajam skaitlim. Tāpēc manā gadījumā es cenšos samazināt algu skaitu nedēļā, tāpēc šis zaļais skaitlis ir tas, ko es vēlos izmēģināt un optimizēt, labi, tāpēc mēs to darīsim!

Atrisinātājs, šeit ir objektīva šūna, tā ir zaļā šūna, un es vēlos to iestatīt uz minimālo vērtību, izdomājiet personālu, kas man piešķir minimālo vērtību, mainot šīs zilās šūnas. Un tad šeit ir ierobežojumi, labi, tāpēc pirmais ierobežojums ir tāds, ka grafika kopsummai jābūt> = sarkanajai sadaļai, un mēs to visu varam izdarīt kā vienu ierobežojumu. Skatieties, cik forši tas ir, visām šīm šūnām jābūt> = šīm atbilstošajām šūnām šeit, lieliski, noklikšķiniet uz Pievienot, labi, bet tad ir citas lietas, kuras jūs neiedomātos. Piemēram, Solver šajā brīdī varētu nolemt, ka vislabāk ir, ja šajā grafikā ir 17 cilvēki, grafikā ir 43 cilvēki un šajā grafikā -7 cilvēki. Labi, tāpēc mums ir jāpasaka Solveram, ka šīm ievades šūnām jābūt veselam skaitlim, noklikšķiniet uz Pievienot. Un mēs arī nevaram, lai kāds neparādās,un viņi mums atdos algu, vai ne? Tātad mēs teiksim, ka šīm šūnām jābūt> = 0, noklikšķiniet uz Pievienot, mēs tagad atgriezīsimies, mums ir trīs ierobežojumi.

Ir trīs dažādi risināšanas veidi, un šis izriet no lineārās matemātikas, tāpēc mēs varam vienkārši pāriet uz Simplex LP. Ja šis nedarbojas, tad visos gadījumos izmēģiniet abus pārējos, man ir bijuši gadījumi, kad Simplex saka, ka nevar atrast risinājumu, un viens no diviem pārējiem darbojas. Frontline Systems piedāvā lieliskas apmācības par Solver, es tikai cenšos jūs šodien pārvarēt ar jūsu pirmo, es nesludinu būt Solver eksperts. Kad man bija Solver, kas nedarbojās, un es nosūtīju piezīmi uz Frontline Systems, un wow, es saņēmu šo lielisko 5 lappušu vēstuli atpakaļ, tieši no paša Dan Fylstra, Solver prezidenta! Un tas sākās: "Dārgais Bils, lieliski dzirdēt no tevis!" Un tad turpināju 4,9 lappuses, tas viss bija diezgan daudz virs manas galvas, labi. Bet jūs zināt, es pietiekami daudz zinu par Risinātāju, lai tiktu tam cauri, labi,tāpēc mēs šeit noklikšķināsim uz Atrisiniet, un tas atrada risinājumu: “Visi ierobežojumi un optimitātes nosacījumi ir izpildīti”. Es to paturēšu, es varu izveidot dažus pārskatus, šobrīd tas nav jādara. Ak, es faktiski varu saglabāt scenāriju, es vakar izsmēju scenārijus, varbūt Solver varētu man izveidot jaunu scenāriju, tāpēc mēs noklikšķināsim uz Labi.

Labi, un, protams, tas ir ietaupījis mums naudu, mēs iepriekš rakstījām 2584, un tagad tas mūs noveda līdz 2040. Tātad pirmdien un otrdien mums vajag daudz cilvēku, labi, daži cilvēki, trešdien, ceturtdien, 2 cilvēki un tad piektdienas sestdiena. Nu, tas ir lieliski, es nekad nebūtu nejauši izdomājis šo atbilžu kopumu, labi, bet vai tas nozīmē, ka tā ir labākā atbilde? Nu, tas nozīmē, ka tas ir minimālais atalgojums, bet es droši vien varu nākt klajā ar atšķirīgu atbilžu kopumu, kuram joprojām būtu šī minimālā alga. Ir arī citi veidi, kā to izdarīt, tas varētu būt nedaudz labāks grafiks. Tāpat kā, piemēram, šobrīd mums trešdien un ceturtdien ir 28 cilvēki, kad mums vajag tikai 15 un 18, tas ir daudz cilvēku. Padomājiet par to, kas strādā atrakciju parkos, tie ir koledžas bērni, kas mājās strādā pārtraukumā,šīs būs nepatikšanas, ja mums būs tik daudz cilvēku. Pirmdienas otrdienā mēs esam miruši pat tur, kur mēs vēlamies būt. Tātad tas nozīmē, ka, ja kāds, kuru es eju, izsauks no slimības, tagad mums būs jāzvana kādam un jāmaksā pusotrs laiks, jo viņi jau ir strādājuši vēl piecas dienas.

Labi, tāpēc vienkārši ar nelielu vienkāršu matemātiku šeit, ja es no pirmdienas otrdienas atņemtu 8 un padarītu to 10, un ņemtu tos 8 un pievienotu trešdienas ceturtdienai, labi. Tagad man ir Solver risinājums ar tieši tādu pašu atbildi, 2040. gads, viņi ieguva pareizo cilvēku skaitu. Es vienkārši sabalansēju grafiku, un tagad mums ir 8 papildu, 8 papildu, 3 papildu un 2 papildu, un tieši tas, kas mums vajadzīgs nedēļas nogalē, kas ir, jūs zināt, pilns personāla scenārijs. Man tas ir nedaudz labāk par to, ko risinātājs nāca klajā, vai tas nozīmē, ka risinātājs izgāzās? Nē, absolūti nē, jo es nekad nebūtu bijis tik tuvu bez Solvera. Kad Solvers man atbildēja, jā, es varēju to nedaudz pielabot un tur nokļūt, labi. Padoms Nr. 37, “40 visu laiku lieliskākie Excel padomi”, tuvojoties šo pirmo 40 galamērķim.Visu šīs sērijas aplāžu ceļvedis ir šeit: “MrExcel XL - 40 visu laiku lieliskākie Excel padomi”. Jūs varat iegādāties e-grāmatu tikai par 10 ASV dolāriem, izdrukāt grāmatu par 25 ASV dolāriem, augšpusē noklikšķiniet uz “i”. -labais rokas stūris!

Labi, atkārtojiet: Atrisinātājs, ja jūs izmantojat Excel versijas Windows, Lotus 1-2-3, tas ir tur, to ir izveidojis Visicorp dibinātājs Dens Fylstra. Tā ir lieljaudas risinātāju bezmaksas versija, šeit ir saite, lai apskatītu lieljaudas risinātājus, kas būs atrodami YouTube komentāros. Iespējams, ka tie vienkārši nav instalēti, alt = "" TI, pārbaudiet atzīmi Solver, meklējiet cilnes Dati labajā pusē, lai atrastu Solver. Labi, jums ir jābūt objektīvai šūnai, kuru mēģināt samazināt vai palielināt, vai iestatīt vērtību, vienu ievades šūnu diapazonu. Norādiet ierobežojumus, tostarp kaut ko tādu, ko negaidītu, piemēram, man bija jāsaka “Nav puscilvēku” un “Nav negatīvu cilvēku”. Risinātājs atradīs optimālo risinājumu, taču varētu būt arī citi, kas ir saites, un jūs, iespējams, varēsiet to pielāgot, lai iegūtu labāku risinājumu.

Labi, tur jums tas ir, es gribu pateikties, ka apstājāties, mēs tiksimies nākamreiz uz citu netcast no!

Lejupielādēt failu

Lejupielādējiet faila paraugu šeit: Podcast2036.xlsx

Interesanti raksti...