{"text_format":"1","workbook":"xlsx","n_sheets":1,"sheets":["Alap"],"not_rendered":{"charts":0,"images":7,"macros":1,"external_links":0,"defined_names":70,"comments":0,"pivot_tables":0},"unopened":[],"bounds":{"document_bytes":16777216,"sheet_cells":100000,"rows_first":2000,"rows_last":500,"rows_between":2000,"halvings":0,"cell_chars":16384,"cell_head_chars":4096},"cells_cut":0,"cells_raw":0,"read":"whole","date_system":"1900"}

{"sheet":"Alap","index":0,"n_rows":137,"n_cols":19,"rows_kept":137,"cut":false,"hidden":false,"merged":[[136,5,136,9],[55,5,73,7],[77,11,83,18],[96,6,107,13],[2,6,2,19],[4,5,7,21],[11,9,13,16],[23,9,25,9],[26,9,28,9],[29,9,32,9],[33,9,39,9],[41,9,43,16],[14,9,20,16],[111,6,111,10],[86,14,86,19],[89,9,91,16],[114,6,117,10],[45,6,45,11],[45,14,45,19],[46,15,53,19],[75,6,75,11],[93,6,93,10],[57,9,59,9],[60,9,62,9],[63,9,66,9],[67,9,73,9]]}
[]
[]
[null,null,null,null,null,null,"Megújulnak a büfékocsik (Profitmaximalizálás a Solver bővítménnyel)"]
[]
[null,null,null,null,null,"A Solver a korábban már bemutatott célértékkeresés funkcióhoz hasonlóan a lehetőség elemző eszközcsoport része, viszont a célértékkereséssel szemben egyszerre több cellát is képes módosítani, miközben többféle kritériumot is megadhatunk neki. A következőkben áttekintjük, hogy miként is használható ez az eszköz az üzleti életben és milyen funkcionalitással rendelkezik."]
[]
[]
[]
[]
[]
[]
[null,null,null,null,null,null,null,null,null,"1. A feladat"]
[]
[]
[null,null,null,null,null,null,null,null,null,"Példánkban egy vasúttársaság elhatározza, hogy a jelenleg veszteséggel működő büfékocsikat optimalizálják. Azaz minden termékből annyit szereznek be egy-egy útra, hogy az értékesítésükből minél nagyobb profit keletkezzen, és a társaság által meghatározott költségkeretet ne lépjék túl. Ehhez először leszűkítették a termékpalettájukat a legnépszerűbb termékekre, kiszámították, hogy egy átlagos út folyamán mennyi fogy egy adott termékből, és tapasztalati adatok alapján meghatározták az egyes ételek árait is. Néhány terméknél minimum mennyiséget is meghatároztak, hiszen ásványvíz, vagy meleg étel nélkül nem célszerű elindulni."]
[]
[]
[]
[]
[]
[]
[]
[null,null,null,null,null,null,null,null,null,null,"Termék","Foglalt hely","Hűtést igényel?","Minimum","Kereslet","Bekerülési ár","Eladási ár"]
[null,null,null,null,null,null,null,null,null,"Készétel","Magyaros Pörkölt",2,{"$f":"TRUE()","v":true},200,250,400,600]
[null,null,null,null,null,null,null,null,null,null,"Gyümölcsleves",2,{"$f":"TRUE()","v":true},200,250,350,500]
[null,null,null,null,null,null,null,null,null,null,"Hotdog",0.5,{"$f":"TRUE()","v":true},20,100,100,200]
[null,null,null,null,null,null,null,null,null,"Szendvicsek","Rántotthúsos szendvics",0.6,{"$f":"TRUE()","v":true},10,50,150,250]
[null,null,null,null,null,null,null,null,null,null,"Májkrémes szendvics",0.6,{"$f":"TRUE()","v":true},0,50,120,150]
[null,null,null,null,null,null,null,null,null,null,"Zsíroskenyér",0.3,{"$f":"FALSE()","v":false},0,50,80,100]
[null,null,null,null,null,null,null,null,null,"Édességek","Csak Levegő Burgonyachips",3,{"$f":"FALSE()","v":false},0,300,350,450]
[null,null,null,null,null,null,null,null,null,null,"Béla tejcsoki",0.2,{"$f":"FALSE()","v":false},0,200,200,300]
[null,null,null,null,null,null,null,null,null,null,"Keménycukor",0.2,{"$f":"FALSE()","v":false},0,80,150,220]
[null,null,null,null,null,null,null,null,null,null,"Rágó",0.1,{"$f":"FALSE()","v":false},0,30,120,200]
[null,null,null,null,null,null,null,null,null,"Italok","Víz",1,{"$f":"FALSE()","v":false},300,400,50,100]
[null,null,null,null,null,null,null,null,null,null,"Barackpálinka",0.01,{"$f":"FALSE()","v":false},0,20,130,250]
[null,null,null,null,null,null,null,null,null,null,"Ház bora (vörös)",0.4,{"$f":"FALSE()","v":false},0,50,150,400]
[null,null,null,null,null,null,null,null,null,null,"Piros Kóla",0.7,{"$f":"TRUE()","v":true},0,110,170,300]
[null,null,null,null,null,null,null,null,null,null,"Forrócsoki",0.2,{"$f":"FALSE","v":false},0,120,40,100]
[null,null,null,null,null,null,null,null,null,null,"Kávé",0.2,{"$f":"FALSE()","v":false},100,230,50,130]
[null,null,null,null,null,null,null,null,null,null,"Fuss energiaital",0.3,{"$f":"TRUE()","v":true},0,30,100,200]
[]
[null,null,null,null,null,null,null,null,null,"2. Előkészületek"]
[]
[]
[]
[null,null,null,null,null,null,"A kocsiknak központilag meghatároztak egy költségkeretet, amiből az adott útra kell gazdálkodniuk. Ezen kívül minden kocsinak adott a tárolókapacitása és a hűtőszekrény űrtartalma is.",null,null,null,null,null,null,null,"A társaság célja, hogy az adott költségkeretből, az alábbi szabályok betartása mellett, a lehető legnagyobb profitot érje el."]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"• A Kiadás nem lehet több mint a Költségkeret\n• Résztermék nem adható el (pl.: nincs 1,2 tized alma)\n• Azoknál a termékeknél, ahol meg van határozva minimum érték, ezt a mennyiséget mindenképp biztosítani kell\n• Semelyik termékből nem lehet több a keresletnél\n• A hűtött termékekből nem lehet több mint a hűtő kapacitása\n• A polcon tárolható termékek pedig nem haladhatják meg a polc kapacitását"]
[null,null,null,null,null,null,null,null,"Korlátok"]
[null,null,null,null,null,null,null,null,"Polchely",1500]
[null,null,null,null,null,null,null,null,"Hűtő kapacitás",1000]
[null,null,null,null,null,null,null,null,"Költségkeret",400000]
[]
[]
[]
[]
[null,null,null,null,null,"Ahhoz, hogy a szabályokat be tudjuk majd tartatni a Solverrel, szükségünk lesz néhány segédszámításra.\n\nElőször illesszünk egy új oszlopot a táblázathoz, amibe az kerül majd, hogy melyik termékből mennyi kerül majd a vonatra. (Mennyiség oszlop)\n\nEnnek segítségével egy új oszlopba számoljuk ki, hogy a termékek mennyi helyet foglalnak majd összesen [Helyigény]=[Mennyiség]x[Foglalt hely]. Erre azért van szükség, hogy ki tudjuk számolni mennyi helyet fognak foglalni a termékek a hűtőben és a polcokon.\n"]
[null,null,null,null,null,null,null,null,null,null,"Termék","Foglalt hely","Hűtést igényel?","Minimum","Kereslet","Bekerülési ár","Eladási ár","Mennyiség","Helyigény"]
[null,null,null,null,null,null,null,null,null,"Készétel","Magyaros Pörkölt",2,{"$f":"TRUE()","v":true},200,250,400,600,0,{"$f":"L58*R58","v":0}]
[null,null,null,null,null,null,null,null,null,null,"Gyümölcsleves",2,{"$f":"TRUE()","v":true},200,250,350,500,0,{"$f":"L59*R59","v":0}]
[null,null,null,null,null,null,null,null,null,null,"Hotdog",0.5,{"$f":"TRUE()","v":true},20,100,100,200,0,0]
[null,null,null,null,null,null,null,null,null,"Szendvicsek","Rántotthúsos szendvics",0.6,{"$f":"TRUE()","v":true},10,50,150,250,0,0]
[null,null,null,null,null,null,null,null,null,null,"Májkrémes szendvics",0.6,{"$f":"TRUE()","v":true},0,50,120,150,0,0]
[null,null,null,null,null,null,null,null,null,null,"Zsíroskenyér",0.3,{"$f":"FALSE()","v":false},0,50,80,100,0,0]
[null,null,null,null,null,null,null,null,null,"Édességek","Csak Levegő Burgonyachips",3,{"$f":"FALSE()","v":false},0,300,350,450,0,0]
[null,null,null,null,null,null,null,null,null,null,"Béla tejcsoki",0.2,{"$f":"FALSE()","v":false},0,200,200,300,0,0]
[null,null,null,null,null,null,null,null,null,null,"Keménycukor",0.2,{"$f":"FALSE()","v":false},0,80,150,220,0,0]
[null,null,null,null,null,null,null,null,null,null,"Rágó",0.1,{"$f":"FALSE()","v":false},0,30,120,200,0,0]
[null,null,null,null,null,null,null,null,null,"Italok","Víz",1,{"$f":"FALSE()","v":false},300,400,50,100,0,0]
[null,null,null,null,null,null,null,null,null,null,"Barackpálinka",0.01,{"$f":"FALSE()","v":false},0,20,130,250,0,0]
[null,null,null,null,null,null,null,null,null,null,"Ház bora (vörös)",0.4,{"$f":"FALSE()","v":false},0,50,150,400,0,0]
[null,null,null,null,null,null,null,null,null,null,"Piros Kóla",0.7,{"$f":"TRUE()","v":true},0,110,170,300,0,0]
[null,null,null,null,null,null,null,null,null,null,"Forrócsoki",0.2,{"$f":"FALSE","v":false},0,120,40,100,0,0]
[null,null,null,null,null,null,null,null,null,null,"Kávé",0.2,{"$f":"FALSE()","v":false},100,230,50,130,0,0]
[null,null,null,null,null,null,null,null,null,null,"Fuss energiaital",0.3,{"$f":"TRUE()","v":true},0,30,100,200,0,0]
[]
[null,null,null,null,null,null,"A profit maximalizálásához még néhány segédcellára szükségünk lesz"]
[]
[null,null,null,null,null,null,null,null,"Szabályok",null,null,"Ki kell számolnunk (jelenleg be kell képleteznünk) a termékek által foglalt helyet (a hűtőben és a polcokon) a kiadást, és a profitot.\n\n    • Felhasznált polchely: összegezze a „Helyigény” értékeit, ott, ahol a „Hűtést igényel” oszlop hamis\n       o Képlet: =SZUMHATÖBB($R$58:$R$74;$M$58:$M$74;HAMIS())\n    • Felhasznált hely (hűtő): összegezze a „Helyigény” értékeit, ott, ahol a „Hűtést igényel” oszlop igaz\n       o Képlet: =SZUMHATÖBB($R$58:$R$74;$M$58:$M$74;IGAZ())\n    • Kiadás: a „Mennyiség” és a „Bekerülési ár” oszlopok szorzatösszege\n       o Képlet: =SZORZATÖSSZEG($P$58:$P$74;$S$58:$S$74)\n    • Bevétel: a „Mennyiség” és a „Eladási ár” oszlopok szorzatösszege\n       o Képlet: =SZORZATÖSSZEG($Q$58:$Q$74;$S$58:$S$74)\n    • Profit: Bevétel – Kiadás\n       o Képlet: =$J$82-$J$81\n\nAz cellák egyelőre 0 értéket fognak fölvenni, hiszen a beszerzendő mennyiségeket még nem számoltuk ki. Ez az, amit a Solver-re bízunk."]
[null,null,null,null,null,null,null,null,"Felhasznált hely (polc)",{"$f":"SUMIFS($S$58:$S$74,$M$58:$M$74,FALSE())","v":0}]
[null,null,null,null,null,null,null,null,"Felhasznált hely (hűtő)",{"$f":"SUMIFS($S$58:$S$74,$M$58:$M$74,TRUE())","v":0}]
[null,null,null,null,null,null,null,null,"Kiadás",{"$f":"SUMPRODUCT($P$58:$P$74,$R$58:$R$74)","v":0}]
[null,null,null,null,null,null,null,null,"Bevétel",{"$f":"SUMPRODUCT($Q$58:$Q$74,$R$58:$R$74)","v":0}]
[null,null,null,null,null,null,null,null,"Profit",{"$f":"J82-J81","v":0}]
[]
[]
[]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Mielőtt elkezdenénk használni a Solvert, előtte engedélyeznünk kell. Ezt úgy tehetjük meg, hogy a Beállításoknál a Bővítményekre kattintunk (a), majd kiválasztjuk az Excel bővítményeket a legördülő listából, ráklikkelünk az „Ugrás”-ra (b), bepipáljuk a Solver bővítményt (c) és enterrel leokézzuk az ablakot (d). A bővítmény innentől az Adatok fülön, a jobb szélen lesz látható."]
[]
[]
[null,null,null,null,null,null,null,null,null,"3. Megoldás a Solverrel"]
[]
[]
[]
[null,null,null,null,null,null,"• Az Adatok fül alatt indítsuk el a Solvert (a), állítsuk be a Célértéket (Profit - J83) és azt hogy maximalizálni akarjuk (b).\n• Adjuk meg a változócellákat (c) (Mennyiség - S58:S74)\n• Adjuk meg a korlátozásokat (d), itt tömböket is összehasonlíthatunk egymással, illetve azt is be tudjuk  állítani, hogy a Mennyiség egész legyen (e) (A szabályok készítéséről bővebben a 3.2-es pontban található egy leírás)\n• Állítsuk be a megoldási módszert (f), a különböző módszerekről a Solverben olvashatunk egy rövid leírást\n• Végül kattintsunk a megoldásra (g)"]
[]
[]
[null,null,null,null,null,null,"A korlátozások felvételéről bővebben:\n\nHa a Vonatkozó korlátozásoknál a Hozzáadás gombra kattintunk, akkor egy felugró ablak jelenik meg. Ebben több fajta feltételt is megadhatunk:\n   • Kérhetjük, hogy egy általunk kijelölt elem / tömb legyen nagyobb, kisebb, nagyobb vagy egyenlő, kisebb vagy egyelő egy másikkal\n   • De azt is kérhetjük, hogy a kijelölt elem / tömb legyen egész (int), csak 0 vagy egy értéket vehessen fel (bin) vagy minden értéke különböző legyen (dif)\n\nNekünk az alábbi 4 feltételt kell megadnunk:\n   • A \"Mennyiség\" oszlop legyen egész\n   • A \"Mennyiség\" oszlop értékei legyenek nagyobbak vagy egyenlők a \"Minimum\" oszlop értékeinél\n   • A \"Mennyiség\" oszlop értékei legyenek kisebbek vagy egyenlők a \"Kereslet\" oszlop értékeinél\n   • A \"Felhasznált hely (polc)\", a \"Felhasznált hely (hűtő)\" és a \"Kiadás\" legyenek kisebbek, mint a \"Polchely\", a \"Hűtő kapacitás\" és a \n     \"Költségkeret\" mezők\n\nA feltétel hozzáadásához nyomjuk meg a „Hozzáadás” gombot, ha pedig már az összes feltételt felvittük, nyomjunk egy Ok-t.\n"]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[null,null,null,null,null,null,"Az eredmények ablakban kiválaszthatjuk, hogy meg akarjuk-e tartani a Solver által generált számokat (a), illetve kipipálhatjuk, hogy vissza akarunk lépni a bővítmény kezelőfelületére (b)."]
[]
[]
[null,null,null,null,null,null,"A gombok csak a Solver bővítmény bekapcsolása után működnek!"]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[null,null,null,null,null,"Készítette: Váradi Áron (aron.varadi@horvath-partners.com)"]