Excel 2020: vind optimale oplossingen met Oplosser - Excel-tips

Inhoudsopgave

Excel was niet het eerste spreadsheetprogramma. Lotus 1-2-3 was niet het eerste spreadsheetprogramma. Het eerste spreadsheetprogramma was VisiCalc in 1979. VisiCalc werd ontwikkeld door Dan Bricklin en Bob Frankston en werd uitgegeven door Dan Fylstra. Tegenwoordig runt Dan Frontline Systems. Zijn bedrijf schreef de Oplosser die in Excel wordt gebruikt. Frontline Systems heeft ook een hele reeks analysesoftware ontwikkeld die met Excel werkt.

Als je Excel hebt, heb je Oplosser. Het is misschien niet ingeschakeld, maar je hebt het. Om Oplosser in Excel in te schakelen, drukt u op Alt + T gevolgd door I. Voeg een vinkje toe naast Oplosser-invoegtoepassing.

Om Solver met succes te gebruiken, moet u een werkbladmodel bouwen dat uit drie elementen bestaat:

  • Er moet één doelcel zijn. Dit is een cel die u wilt minimaliseren, maximaliseren of op een bepaalde waarde wilt instellen.
  • Er kunnen veel invoercellen zijn. Dit is een fundamentele verbetering ten opzichte van Doel zoeken, dat slechts met één invoercel kan werken.
  • Er kunnen beperkingen zijn.

Uw doel is om de planningsvereisten voor een pretpark op te bouwen. Elke werknemer werkt vijf dagen achter elkaar en heeft daarna twee vrije dagen. Er zijn zeven verschillende manieren om iemand voor vijf opeenvolgende dagen en twee vrije dagen in te plannen. Deze zijn als tekst weergegeven in A4: A10 in onderstaande figuur. De blauwe cellen in B4: B10 zijn de invoercellen. Hier specificeert u hoeveel mensen u aan elk schema werkt.

De doelcel is de totale loonlijst / week, weergegeven in B17. Dit is pure wiskunde: Totaal aantal mensen vanaf B11 maal $ 68 salaris per persoon per dag. U zult Solver vragen om een ​​manier te vinden om de wekelijkse loonlijst te minimaliseren.

Het rode vak toont waarden die niet veranderen. Dit is hoeveel mensen je elke dag van de week in het park moet werken. Op de drukke weekenddagen heb je minimaal 30 mensen nodig, maar op maandag en dinsdag slechts 12. De oranje cellen gebruiken SOMPRODUCT om te berekenen hoeveel mensen elke dag zullen worden ingeroosterd, op basis van de invoer in de blauwe cellen.

De icoontjes in rij 15 geven aan of je meer of minder mensen nodig hebt of dat je precies het juiste aantal mensen hebt.

Ten eerste heb ik geprobeerd dit probleem op te lossen zonder Oplosser. Ik ging elke dag met 4 medewerkers. Dat was geweldig, maar ik had zondag niet genoeg mensen. Dus begon ik de schema's te verhogen om meer zondagse werknemers te krijgen. Ik eindigde met iets dat werkt: 38 werknemers en $ 2.584 aan wekelijkse loonlijst.

Er is natuurlijk een eenvoudigere manier om dit probleem op te lossen. Klik op het pictogram Oplosser op het tabblad Gegevens. Vertel Solver dat u probeert de salarisadministratie in B17 zo laag mogelijk te houden. De invoercellen zijn B4: B10.

Beperkingen vallen in voor de hand liggende en niet zo voor de hand liggende categorieën.

De eerste voor de hand liggende beperking is dat D12: J12 moet zijn >= D14:J14.

Maar als u Solver nu probeert uit te voeren, krijgt u bizarre resultaten met een fractioneel aantal mensen en mogelijk een negatief aantal mensen dat aan bepaalde schema's werkt.

Hoewel het voor u duidelijk lijkt dat u geen 0,39 mensen kunt aannemen, moet u beperkingen toevoegen om Solver te vertellen dat B4: B10 zijn >= 0en dat B4: B10 gehele getallen zijn.

Kies Simplex LP als de oplossingsmethode en klik op Solve. Binnen enkele ogenblikken presenteert Solver een optimale oplossing.

Solver vindt een manier om het personeel van het pretpark te dekken door 30 werknemers in te zetten in plaats van 38. De besparing per week is $ 544, of meer dan $ 7000 in de loop van de zomer.

Let op de vijf sterren onder Benodigde werknemers in de bovenstaande afbeelding. Het schema dat Oplosser heeft voorgesteld, voldoet precies aan uw behoeften gedurende vijf van de zeven dagen. Het bijproduct is dat je woensdag en donderdag meer medewerkers in dienst hebt dan je echt nodig hebt.

Ik kan begrijpen hoe Solver met deze oplossing is gekomen. Je hebt veel mensen nodig op zaterdag, zondag en vrijdag. Een manier om mensen op die dag daar te krijgen, is door ze maandag en dinsdag vrij te geven. Daarom heeft Solver 18 mensen maandag en dinsdag vrij gegeven.

Maar alleen omdat Solver met een optimale oplossing kwam, wil nog niet zeggen dat er geen andere even optimale oplossingen zijn.

Toen ik aan het gissen was naar de personeelsbezetting, had ik niet echt een goede strategie.

Nu Solver me een van de optimale oplossingen heeft gegeven, kan ik mijn logica-hoed opzetten. Het hebben van 28 hogeschoolmedewerkers op woensdag en donderdag, terwijl je maar 15 of 18 medewerkers nodig hebt, zal tot problemen leiden. Er zal niet genoeg te doen zijn. Bovendien, met precies het juiste aantal mensen op vijf dagen, moet u iemand voor overuren inschakelen als iemand anders zich ziek meldt.

Ik vertrouw Solver dat ik 30 mensen nodig heb om dit te laten werken. Maar ik wed dat ik die mensen kan herschikken om het schema te egaliseren en op andere dagen een kleine buffer te bieden.

Iemand woensdag en donderdag vrij geven zorgt er bijvoorbeeld ook voor dat die persoon vrijdag, zaterdag en zondag aan het werk is. Dus verplaats ik handmatig enkele werknemers van de rij van maandag, dinsdag naar de rij van woensdag, donderdag. Ik blijf handmatig verschillende combinaties inpluggen en bedenk de hieronder getoonde oplossing die dezelfde loonkosten heeft als Solver, maar betere immateriële activa. De overbezettingssituatie bestaat nu op vier dagen in plaats van twee. Dat betekent dat je afwezigheid van maandag tot en met donderdag kunt afhandelen zonder iemand uit het weekend te hoeven bellen.

Is het erg dat ik een betere oplossing heb kunnen bedenken dan Solver? Nee. Het is een feit dat ik niet tot deze oplossing zou zijn gekomen zonder Solver te gebruiken. Zodra Solver me een model gaf dat de kosten minimaliseerde, kon ik logica over immateriële activa gebruiken om dezelfde loonlijst te behouden.

Als u problemen moet oplossen die complexer zijn dan Solver aankan, bekijk dan de premium Excel-oplossers die beschikbaar zijn bij Frontline Systems.

Met dank aan Dan Fylstra en Frontline Systems voor dit voorbeeld. Walter Moore illustreerde de XL-achtbaan.

Interessante artikelen...