Presentazione di PowerPointor/meccanica/capital budgeting_excel.pdf · Capital Budgeting...

16
Corso RICERCA OPERATIVA Un problema di Capital Budgeting USO DI EXCEL PER ANALISI DI SCENARI E OTTIMIZZAZIONE Laura Palagi Dipartimento di Ingegneria informatica automatica e gestionale A. RubertiSapienza Universita` di Roma

Transcript of Presentazione di PowerPointor/meccanica/capital budgeting_excel.pdf · Capital Budgeting...

Page 1: Presentazione di PowerPointor/meccanica/capital budgeting_excel.pdf · Capital Budgeting (Pianificazione degli Investimenti) Un’azienda deve considerare tre possibili progetti sui

Corso RICERCA OPERATIVA

Un problema di Capital Budgeting

USO DI EXCEL PER ANALISI DI SCENARI E OTTIMIZZAZIONE

Laura Palagi

Dipartimento di Ingegneria informatica automatica e gestionale A. Ruberti”

Sapienza Universita` di Roma

Page 2: Presentazione di PowerPointor/meccanica/capital budgeting_excel.pdf · Capital Budgeting (Pianificazione degli Investimenti) Un’azienda deve considerare tre possibili progetti sui

Capital Budgeting

(Pianificazione degli Investimenti)

Un’azienda deve considerare tre possibili

progetti sui cui investire nel corso

dell’anno

Definizione del

problema

Data

Budget 15 milioni

Ogni progetto richiede un

investimento (I)

I

project 1 8

project 2 6

project 3 5

Ogni progetto produce un Guadagno (G)

E

project 1 12

project 2 8

project 3 7

Consideriamo il problema di Capital Budgeting

Page 3: Presentazione di PowerPointor/meccanica/capital budgeting_excel.pdf · Capital Budgeting (Pianificazione degli Investimenti) Un’azienda deve considerare tre possibili progetti sui

Capital budgeting: un possibile scenario

Per ogni progetto

Selezionato (YES = 1)

Non selezionato (NO = 0)

1

0

1

project3

project2

project1

yes

no

yesInvestimento richiesto =

8 + 0 + 5 = 13

Guadagno ottenuto =

12 + 0 + 7 = 19

E` la migliore possibile ?

Page 4: Presentazione di PowerPointor/meccanica/capital budgeting_excel.pdf · Capital Budgeting (Pianificazione degli Investimenti) Un’azienda deve considerare tre possibili progetti sui

Capital budgeting: costruzione del modello

Soluzioni

ammissibili

Definiscono le possibili

alternative

0

0

0

project3

project2

project1

no

no

no

Per ogni progetto

Selected (YES = 1)

Not selected (NO = 0)

1

0

1

project3

project2

project1

yes

no

yes

Page 5: Presentazione di PowerPointor/meccanica/capital budgeting_excel.pdf · Capital Budgeting (Pianificazione degli Investimenti) Un’azienda deve considerare tre possibili progetti sui

Capital budgeting

I

project 1 8 0 0 0 1 0 1 1 1

project 2 6 0 0 1 0 1 1 0 1

project 3 5 0 1 0 0 1 0 1 1

total I 0 5 6 8 11 14 13 19

Budget 15 milioni

1

1

1

,

1

0

1

,

0

1

1

,

1

1

0

,

0

0

1

,

0

1

0

'

1

0

0

'

0

0

0

Tutte le possibilita`

Non accettabile

Sono tutte compatibili con il budget ?

Page 6: Presentazione di PowerPointor/meccanica/capital budgeting_excel.pdf · Capital Budgeting (Pianificazione degli Investimenti) Un’azienda deve considerare tre possibili progetti sui

Un possibile modello di capital budgeting

E

project 1 12 0 0 0 1 0 1 1

project 2 8 0 0 1 0 1 1 0

project 3 7 0 1 0 0 1 0 1

total E 0 7 8 12 15 20 19

1

0

1

,

0

1

1

,

1

1

0

,

0

0

1

,

0

1

0

'

1

0

0

'

0

0

0

Le scelte ammissibili F=

Miglior valore

Qual e` la migliore rispetto ai guadagni ?

Page 7: Presentazione di PowerPointor/meccanica/capital budgeting_excel.pdf · Capital Budgeting (Pianificazione degli Investimenti) Un’azienda deve considerare tre possibili progetti sui

Perche’ e` un modello “sbagliato”

Feasible solutions Rappresentazione esaustiva

2n = numero enorme per valori grandi di n

Non indipendente dai dati

Se i dati cambiano, e` necessario riscrivere ‘ex novo’ tutto il modello

Potrebbe addirittura essere impossibile scriverlo

Page 8: Presentazione di PowerPointor/meccanica/capital budgeting_excel.pdf · Capital Budgeting (Pianificazione degli Investimenti) Un’azienda deve considerare tre possibili progetti sui

Un modello “migliore”

Rappresentazione implicita delle soluzioni ammisibili

Indipendente dai dati

xi=

1 se il progetto i e` selezionato

0 se il progetto i NON e` selezionato

Variabili di decisione

Vincolo di Budget 8 x1+6 x2+5 x3

Investment for

project 1

15

Investment for

project 2

budget

Investment for

project 3

Page 9: Presentazione di PowerPointor/meccanica/capital budgeting_excel.pdf · Capital Budgeting (Pianificazione degli Investimenti) Un’azienda deve considerare tre possibili progetti sui

Un modello “migliore”

xi=

1 if project i is selected

0 if project i is not selected

guadagni 12 x1+8 x2+7 x3

earnings for

project 1 Earnings for

project 2

Earnings for

project 3

Se cambiano i dati, solo i coefficienti dei vincoli e

della funzione obiettivo devono essere modificati, ma

non le funzioni matematiche, cioe` il modello che

rimane lo stesso

Page 10: Presentazione di PowerPointor/meccanica/capital budgeting_excel.pdf · Capital Budgeting (Pianificazione degli Investimenti) Un’azienda deve considerare tre possibili progetti sui

Modello matematico di Capital budgeting

Funzione

obiettivo

12 x1+8 x2+7 x3 max earnings

Decision variables xi= 1 if project i is selected

0 if project i is not selected

i=1,2,3

vincoli 8 x1+6 x2+5 x3 15

budget

x1, x2 , x3 1,0

Programmazione lineare intera (PLI)

Page 11: Presentazione di PowerPointor/meccanica/capital budgeting_excel.pdf · Capital Budgeting (Pianificazione degli Investimenti) Un’azienda deve considerare tre possibili progetti sui

Il modello di Capital Budget in Excel

Possiamo rappresentare i dati del modello in una tabella Excel

Se cambiano i dati, e` necessario modificare solo questa parte

della tabella Excel

Page 12: Presentazione di PowerPointor/meccanica/capital budgeting_excel.pdf · Capital Budgeting (Pianificazione degli Investimenti) Un’azienda deve considerare tre possibili progetti sui

Il modello di Capital Budget in Excel

Dobbiamo ora definire nuove celle nella tabella Excel che

consentano di definire il modello matematico:

1. Variabili di decisione: dobbiamo assegnare dei valori inziali

(stima iniziale) che consentano di valutare le funzioni

Variabili di decisione

(binarie) b3,c3,d3

Page 13: Presentazione di PowerPointor/meccanica/capital budgeting_excel.pdf · Capital Budgeting (Pianificazione degli Investimenti) Un’azienda deve considerare tre possibili progetti sui

Il modello di Capital Budget in Excel

Dobbiamo ora definire delle celle nella tabella Excel che

consentano di definire il modello matematico

Page 14: Presentazione di PowerPointor/meccanica/capital budgeting_excel.pdf · Capital Budgeting (Pianificazione degli Investimenti) Un’azienda deve considerare tre possibili progetti sui

Solving Capital Budget with Excel

Page 15: Presentazione di PowerPointor/meccanica/capital budgeting_excel.pdf · Capital Budgeting (Pianificazione degli Investimenti) Un’azienda deve considerare tre possibili progetti sui

Solving Capital Budget with Excel

Page 16: Presentazione di PowerPointor/meccanica/capital budgeting_excel.pdf · Capital Budgeting (Pianificazione degli Investimenti) Un’azienda deve considerare tre possibili progetti sui

Solution of LP

We use Excel Solver (www.frontsys.com)

http://www.frontsys.com/

Graphical solution can be applied only

when the number of variables is two

Real problems has usually more than two

variables

Many standard software exist to solve

LP problems of different level of

complexity

Computer must be used as a tool to tackle

large quantities of data and arithmetic