Bináris tartomány párbeszédpanelek, Using Solver for capital budgeting

Kevesebb Hogyan állapíthatja meg egy cég a Solver segítségével, hogy mely projekteket kell elvégeznie? A vállalati Solver Excel segíthet a vállalatnak e döntések meghozatalában.
Hogyan állapíthatja meg egy cég a Solver segítségével, hogy mely projekteket kell elvégeznie? A legtöbb nagyvállalat olyan projekteket kíván elvégezni, amelyek a legnagyobb nettó jelenértéket NMÉ szeretnék kivállalni, a korlátozott erőforrásoknak általában tőke- és munkaigényeknek is kitéve.
Tegyük fel, hogy egy szoftverfejlesztő cég megpróbálja eldönteni, hogy a 20 szoftverprojektből melyiket kell elvégeznie. Az NMÉ több millió forintban hozzájárult az egyes projektek és a főváros több millió forint által hozzájárult ahhoz, hogy a bináris tartomány párbeszédpanelek három év során hány programozóra van szükség az Capbudget. Például 2 Project millió forintot. Ehhez millió dollár szükséges az 1. Project 2. Az E4:G4 cellák a három év alatt elérhető fővárost több millió forintbana H4:J4 cellák pedig azt jelzik, hogy hány programozó áll rendelkezésre.
Például az 1. A vállalatnak el kell döntenie, hogy az egyes projekteket kell-e elvégeznie.
Tegyük fel, hogy a szoftverprojektek töredékét nem lehet elvégezni; ha kiosztunk 0,5-öt a szükséges erőforrásokból, például egy nem munkamentes program lenne, amely 0 USD bevételt eredményezne!
Az olyan helyzetek modellezésében, ahol vagy nem, az a bináris változó cellák használata.
A bináris változó cella értéke mindig 0 vagy 1. Ha egy projektnek megfelelő bináris változó cella értéke 1, akkor a projekt a következő lesz. Ha egy projektnek megfelelő bináris változó cella egyenlő 0-nak, akkor nem a projektről van szó. Beállíthatja, hogy a Solver bináris változócellák tartományát használja egy megkötés megkötésével — jelölje ki a használni kívánt változó cellákat, majd válassza a Bin bináris tartomány párbeszédpanelek a Kényszer hozzáadása párbeszédpanel listájából.
A bináris tartomány indításkor hibát jelez. Bináris tartomány – Hibaelhárítás
Ebben a háttérben készen áll a szoftverprojekt-kijelölési probléma megoldására. Mint minden más Solver-modell esetében, most is a célcella, a változó cellák és a kényszerek azonosításával kezdjük. Teljes méretűre növeljük a kijelölt projektek által generált NMÉ-t. Cellák módosítása Minden projekthez 0 vagy 1 bináris változó cellát keresünk. Ezek a cellák az A6:A25 tartományban találhatók és a tartomány neve doit. Az A6 cellában lévő 1 érték például azt jelzi, hogy 1 Project vállalunk; a C6 cellában a 0 érték azt jelzi, hogy nem 1-esre Project vállalunk.
Az általános párbeszédpanelek sávjának elrejtése
Amint láthatja, munkalapunknak ki kell számítania a projektek kiválasztását az NMÉ, az éves tőke és az egyes évben használt programozók közül.
Minden olyan projekt esetében, bináris tartomány párbeszédpanelek az A oszlopban 1-et tartalmaz, ez a képlet felveszi a projekt NMÉ-jét, és minden olyan projekthez, amely az A oszlopban 0-val rendelkezik, a képlet nem számítja ki a projekt NMÉ-jét. Bináris tartomány párbeszédpanelek kitöltöm a Solver paraméterei párbeszédpanelt a 30—2.
Célunk, hogy maximalizáljuk a kijelölt projektek nettó jelenértékét B2 cella. A változó cellák a Doit nevű tartomány az egyes projektek bináris változó cellái.
A változó cellák bináris megjelenítésére szolgáló kényszer hozzáadásához a Solver paraméterei párbeszédpanelEn kattintson a Hozzáadás gombra, majd a párbeszédpanel közepén lévő listában válassza a Rekesz lehetőséget. A Kényszer hozzáadása párbeszédpanelnek a 30—3. Ha ki van töltve a Solver paraméterei párbeszédpanel, kattintson a Megoldás gombra, és megjelennek az eredmények a 30—1.
Adatfolyam lépéseinek referenciája
A vállalat a 2-es, 3-as, 6—es, 14—os, es és as projektre választva kaphat maximális, millió USD értéket. Egyéb kényszerek kezelése A projektkijelölési modelleknek néha más korlátai is vannak. Tegyük fel például, hogy ha a 3. Project, akkor a 4. Project is ki kell választania. Mivel a jelenlegi optimális megoldásunk a 3 Project 3-as, de a 4-es Project nem, tudjuk, hogy a jelenlegi megoldás nem maradhat optimális.
A probléma megoldásához egyszerűen adja hozzá azt a megkötést, hogy a Project 3 bináris változó cellája kisebb vagy egyenlő a 4 bináris változó Project értéknél. Ez a példa a Ha 3, majd 4 munkalapon található Capbudget. Az L9 cella a 3- Project Lhez kapcsolódó bináris értékre, az L12 cellára pedig a 4-es számhoz tartozó bináris Project hivatkozik.
Webalkalmazások
Megkötésünknek azt is meg kell hagynia, hogy a bináris érték a 4 változó cellában Project, ha nem a 3. Ha nem a 3. Project, az L9 értéke 0 lesz, és a megkötésünk lehetővé teszi, hogy a Project 4 bináris értéke 0 vagy 1 lesz, amit mi szeretnénk.
Az új optimális megoldás a 30—4. Egy új optimális megoldás kiszámítása akkor történik meg, ha a Project 3 érték kiválasztásával azt jelenti, hogy a 4-es Project is ki kell választanunk.
Most tegyük fel, hogy csak négy projektre van lehetőség az 1— Lásd a P1—P10 munkalap 4. Az L8 cellában az 1— Az új optimális megoldás a 30—5. Az NMÉ 9, usd-re csökkent. Bináris és egész programozási problémák megoldása Azok a lineáris Solver-modellek, amelyekben néhány vagy az összes változó cellának binárisnak vagy egésznek kell lennie, általában nehezebben oldható meg, mint az olyan lineáris modellek, amelyekben minden változó cella lehet tört.
Ennek érdekében gyakran vagyunk elégedettek a bináris vagy egész programozási probléma szinte optimális megoldásával. Ha a Solver modell hosszú ideig fut, érdemes lehet módosítani a Tűrés beállítást a Solver beállításai párbeszédpanelen.
Using Solver for capital budgeting
Lásd: 30—6. Problémák Egy vállalatnak kilenc projektje van. Az egyes projektekhez hozzáadott NMÉ és az egyes projektekhez a következő két év során szükséges tőkeérték az alábbi táblázatban látható.
Minden szám milliókban van.