a choice of platform: excel ® and crystal ball ® michael schilmoeller thursday, december 2, 2010...

35
A Choice of Platform: Excel ® and Crystal Ball ® Michael Schilmoeller Thursday, December 2, 2010 SAAC

Upload: lindsey-simpson

Post on 11-Jan-2016

216 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: A Choice of Platform: Excel ® and Crystal Ball ® Michael Schilmoeller Thursday, December 2, 2010 SAAC

A Choice of Platform:Excel® and Crystal Ball ®

Michael SchilmoellerThursday, December 2, 2010

SAAC

Page 2: A Choice of Platform: Excel ® and Crystal Ball ® Michael Schilmoeller Thursday, December 2, 2010 SAAC

2

Overview• The importance of transparency and

accessibility– Availability of diagnostics

• The topography of the RPM• High-performance Excel

– XLLs– Carefully controlled calculations

• Crystal Ball and CB Turbo• Olivia• The efficient frontier

Page 3: A Choice of Platform: Excel ® and Crystal Ball ® Michael Schilmoeller Thursday, December 2, 2010 SAAC

3

Observing States

Option Selection (integer)

FOM(R $M/ MW/ period)

Late Constr Costs (RL $M/ MW/ Period 2̂)

Earliest Availability (Period)

Regional Share

Retirement mothball life (periods)

Retirement evaluation cost (RL $M/MWPeriod)

Decommisioning cost (RL $M/MWPeriod)

First Period Mothball Costs(RL $M/ MW/ Period)

First Period Cancellation Costs (RL $M/ MW/ Period 2̂)

Generation technology Status

LT Fuel Price (Range name)

MTBR (weeks) FOR [0…1]

Nameplate (MW) - required for cost calcs of existing units only

256 0.01310136 0.002999913 100% 0.000448407 0 CCCT New 1 0.05 1

Criterion Set ID

Planning Periods

Early Construction Periods

Late Construction Periods

Development Costs (RL $M/ MW/ Period 2̂)

Mothball Costs (RL $M/ MW/ Period)

Cancellation Costs (RL $M/ MW/ Period 2̂)

Early Constr Costs(RL $M/ MW/ Period 2̂)

CancelThreshold (

Const Cost Escl (.01=1%/period)

ResourceLife (periods)

OptionLife (periods)

Market-driven ramp rate (MW)

Planned Development Costs (RL $M/ MW/ Period 2̂) Index

CCCT Criterion_004 0 4 6 0 0.000087896 0.021963468 0.00313711 -99999 0.000% 30 20 FALSE 0.0013258 0

Option Selection (integer)

FOM(R $M/ MW/ period)

Late Constr Costs (RL $M/ MW/ Period^2)

Earliest Availability (Period)

Regional Share

Retirement mothball life (periods)

Retirement evaluation cost (RL $M/MWPeriod)

256 0.01310136 0.002999913 100%

Criterion Set ID

Planning Periods

Early Construction Periods

Late Construction Periods

Development Costs (RL $M/ MW/ Period^2)

Mothball Costs (RL $M/ MW/ Period)

Cancellation Costs (RL $M/ MW/ Period^2)

CCCT Criterion_004 0 4 6 0 0.000087896 0.021963468

Decommisioning cost (RL $M/MWPeriod)

First Period Mothball Costs(RL $M/ MW/ Period)

First Period Cancellation Costs (RL $M/ MW/ Period^2)

Generation technology Status

LT Fuel Price (Range name)

MTBR (weeks) FOR [0…1]

Nameplate (MW) - required for cost calcs of existing units only

0.000448407 0 CCCT New 1 0.05 1

Early Constr Costs(RL $M/ MW/ Period^2)

CancelThreshold (

Const Cost Escl (.01=1%/period)

ResourceLife (periods)

OptionLife (periods)

Market-driven ramp rate (MW)

Planned Development Costs (RL $M/ MW/ Period^2) Index

0.00313711 -99999 0.000% 30 20 FALSE 0.0013258 0

C:\Backups\Plan 6\Studies\Model Development\Construction Cost Uncertainty\FixedCst_08.xls

Transparency

Page 4: A Choice of Platform: Excel ® and Crystal Ball ® Michael Schilmoeller Thursday, December 2, 2010 SAAC

4

Observed StatesManifest Capacity (MW) 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00

NEW Cohort Cost ($M Real) 0.0 0.0 0.0 0.0 0.0 133.9 136.5 139.22 Status 0 0 0 0 0 6 3 32 Cost ($M Real) 0.0 0.0 0.0 0.0 0.0 133.9 136.5 139.2

0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00141.8 144.4 147.1 149.7 152.3 246.5 340.6 434.7 524.7 614.7

3 3 3 3 3 6 6 6 7 7141.8 144.4 147.1 149.7 152.3 246.5 340.6 434.7 524.7 614.7

0.00 0.00 0.00 0.00 27284.76 28452.62 30000.00 23409.07 30000.00 30000.00 29112.87704.7 794.7 884.7 974.7 1367.7 1367.7 1367.7 1367.7 1367.7 1367.7 1367.7

7 7 7 7 5 5 5 5 5 5 5704.7 794.7 884.7 974.7 974.7 974.7 974.7 974.7 974.7 974.7 974.7

30-Per Life

27427.51 30000.00 30000.00 28187.09 27192.54 30000.00 25637.19 30000.00 27456.80 0.00 0.001121.3 1027.1 933.0 843.0 753.0 663.0 573.0 483.0 393.0 0.0 0.0

5 5 5 5 5 5 5 5 5 9 9728.2 634.1 540.0 450.0 360.0 270.0 180.0 90.0 0.0 0.0 0.0

C:\Backups\Plan 6\Studies\Model Development\Construction Cost Uncertainty\FixedCst_08.xls

Transparency

Page 5: A Choice of Platform: Excel ® and Crystal Ball ® Michael Schilmoeller Thursday, December 2, 2010 SAAC

5

Overview• The importance of transparency and

accessibility– Availability of diagnostics

• The topography of the RPM• High-performance Excel

– XLLs– Carefully controlled calculations

• Crystal Ball and CB Turbo• Olivia• The efficient frontier

Page 6: A Choice of Platform: Excel ® and Crystal Ball ® Michael Schilmoeller Thursday, December 2, 2010 SAAC

6

Layout of the RPM

Page 7: A Choice of Platform: Excel ® and Crystal Ball ® Michael Schilmoeller Thursday, December 2, 2010 SAAC

7

Logic StructureSource: Q:\MS\Plan 5\Appendix Model\AppL_060227.doc

Page 8: A Choice of Platform: Excel ® and Crystal Ball ® Michael Schilmoeller Thursday, December 2, 2010 SAAC

8

Overview• The importance of transparency and

accessibility– Availability of diagnostics

• The topography of the RPM• High-performance Excel

– XLLs– Carefully controlled calculations

• Crystal Ball and CB Turbo• Olivia• The efficient frontier

Page 9: A Choice of Platform: Excel ® and Crystal Ball ® Michael Schilmoeller Thursday, December 2, 2010 SAAC

9

High-Performance Excel

• XLLs – special dynamic link library (DLL) files containing both C/C++ “native” add-in functions via Excel “C” API and “flat” functions to control Excel memory

• Bypass Excel’s calculation tree– Strict enforcement of the calculation order

with Range.calculate method– Store function values for recall– Enable functions selectively

Page 10: A Choice of Platform: Excel ® and Crystal Ball ® Michael Schilmoeller Thursday, December 2, 2010 SAAC

10

High-Performance Excel(An Aside)

• Windows Server 2008 r2 provides an High Performance Computing (parallel-processing) add-on, now in beta 3

• The HPC initiative is aimed at Excel users and Excel 2010 has provisions for user to configure Server 2008/HPC for enhanced workbook performance

Page 11: A Choice of Platform: Excel ® and Crystal Ball ® Michael Schilmoeller Thursday, December 2, 2010 SAAC

11

Requirements

• Windows XP• Excel 2000 or better• COM Typelibs:

– NWPCC• Errdll.dll – error handling and reporting• NWPCC07Risk.xll – dispatch algorithms, etc.

– Microsoft:

Page 12: A Choice of Platform: Excel ® and Crystal Ball ® Michael Schilmoeller Thursday, December 2, 2010 SAAC

12

Overview• The importance of transparency and

accessibility– Availability of diagnostics

• The topography of the RPM• High-performance Excel

– XLLs– Carefully controlled calculations

• Crystal Ball and CB Turbo• Olivia• The efficient frontier

Page 13: A Choice of Platform: Excel ® and Crystal Ball ® Michael Schilmoeller Thursday, December 2, 2010 SAAC

13

Crystal Ball and CB Turbo

• It seemed like a good idea at the time….• The trials and tribulations of third-party

software• Current status

Page 14: A Choice of Platform: Excel ® and Crystal Ball ® Michael Schilmoeller Thursday, December 2, 2010 SAAC

14

Overview• The importance of transparency and

accessibility– Availability of diagnostics

• The topography of the RPM• High-performance Excel

– XLLs– Carefully controlled calculations

• Crystal Ball and CB Turbo• Olivia• The efficient frontier

Page 15: A Choice of Platform: Excel ® and Crystal Ball ® Michael Schilmoeller Thursday, December 2, 2010 SAAC

15

Olivia

Page 16: A Choice of Platform: Excel ® and Crystal Ball ® Michael Schilmoeller Thursday, December 2, 2010 SAAC

16

Olivia

Page 17: A Choice of Platform: Excel ® and Crystal Ball ® Michael Schilmoeller Thursday, December 2, 2010 SAAC

17

Olivia

Page 18: A Choice of Platform: Excel ® and Crystal Ball ® Michael Schilmoeller Thursday, December 2, 2010 SAAC

18

Olivia

Page 19: A Choice of Platform: Excel ® and Crystal Ball ® Michael Schilmoeller Thursday, December 2, 2010 SAAC

19

Olivia

Page 20: A Choice of Platform: Excel ® and Crystal Ball ® Michael Schilmoeller Thursday, December 2, 2010 SAAC

20

Olivia

Page 21: A Choice of Platform: Excel ® and Crystal Ball ® Michael Schilmoeller Thursday, December 2, 2010 SAAC

21

Olivia

Page 22: A Choice of Platform: Excel ® and Crystal Ball ® Michael Schilmoeller Thursday, December 2, 2010 SAAC

22

Olivia

Page 23: A Choice of Platform: Excel ® and Crystal Ball ® Michael Schilmoeller Thursday, December 2, 2010 SAAC

23

Olivia

Page 24: A Choice of Platform: Excel ® and Crystal Ball ® Michael Schilmoeller Thursday, December 2, 2010 SAAC

24

Olivia

Page 25: A Choice of Platform: Excel ® and Crystal Ball ® Michael Schilmoeller Thursday, December 2, 2010 SAAC

25

Overview• The importance of transparency and

accessibility– Availability of diagnostics

• The topography of the RPM• High-performance Excel

– XLLs– Carefully controlled calculations

• Crystal Ball and CB Turbo• Olivia• The efficient frontier

Page 26: A Choice of Platform: Excel ® and Crystal Ball ® Michael Schilmoeller Thursday, December 2, 2010 SAAC

26

The Efficient Frontier

• A device for filtering out “bad” plans (not to be confused with “bad” NPV outcomes)

• One plan “dominates” another if it is no worse in any regard, and better in at least one regard, than the other

• The bad plans are the dominated plans

Page 27: A Choice of Platform: Excel ® and Crystal Ball ® Michael Schilmoeller Thursday, December 2, 2010 SAAC

27

Evaluating Vaccines

123

124

125

126

127

128

129

77 78 79 80 81 82 83

Th

ou

sa

nd

s

Thousands

Side Effects

Inef

fect

ive

source: \EUCI 100323 Presentation\Efficient Frontier\EUCI 100323 01.xls

Page 28: A Choice of Platform: Excel ® and Crystal Ball ® Michael Schilmoeller Thursday, December 2, 2010 SAAC

28

123

124

125

126

127

128

129

77 78 79 80 81 82 83

Th

ou

sa

nd

s

Thousands

Side Effects

Inef

fect

ive

source: \EUCI 100323 Presentation\Efficient Frontier\EUCI 100323 01.xls

A

B

Page 29: A Choice of Platform: Excel ® and Crystal Ball ® Michael Schilmoeller Thursday, December 2, 2010 SAAC

29

123

124

125

126

127

128

129

77 78 79 80 81 82 83

Th

ou

sa

nd

s

Thousands

Side Effects

Inef

fect

ive

source: \EUCI 100323 Presentation\Efficient Frontier\EUCI 100323 01.xls

A

B

Page 30: A Choice of Platform: Excel ® and Crystal Ball ® Michael Schilmoeller Thursday, December 2, 2010 SAAC

30

123

124

125

126

127

128

129

77 78 79 80 81 82 83

Th

ou

sa

nd

s

Thousands

Side Effects

Inef

fect

ive

source: \EUCI 100323 Presentation\Efficient Frontier\EUCI 100323 01.xls

123

124

125

126

127

128

129

77 78 79 80 81 82 83

Th

ou

sa

nd

s

Thousands

Side Effects

Inef

fect

ive

source: \EUCI 100323 Presentation\Efficient Frontier\EUCI 100323 01.xls

123

124

125

126

127

128

129

77 78 79 80 81 82 83

Th

ou

sa

nd

s

Thousands

Side Effects

Inef

fect

ive

source: \EUCI 100323 Presentation\Efficient Frontier\EUCI 100323 01.xls

123

124

125

126

127

128

129

77 78 79 80 81 82 83

Th

ou

sa

nd

s

Thousands

Side Effects

Inef

fect

ive

source: \EUCI 100323 Presentation\Efficient Frontier\EUCI 100323 01.xls

Page 31: A Choice of Platform: Excel ® and Crystal Ball ® Michael Schilmoeller Thursday, December 2, 2010 SAAC

31

123

124

125

126

127

128

129

77 78 79 80 81 82 83

Th

ou

sa

nd

s

Thousands

Side Effects

Inef

fect

ive

source: \EUCI 100323 Presentation\Efficient Frontier\EUCI 100323 01.xls

123

124

125

126

127

128

129

77 78 79 80 81 82 83

Th

ou

sa

nd

s

Thousands

Side Effects

Inef

fect

ive

source: \EUCI 100323 Presentation\Efficient Frontier\EUCI 100323 01.xls

123

124

125

126

127

128

129

77 78 79 80 81 82 83

Th

ou

sa

nd

s

Thousands

Side Effects

Inef

fect

ive

source: \EUCI 100323 Presentation\Efficient Frontier\EUCI 100323 01.xls

123

124

125

126

127

128

129

77 78 79 80 81 82 83

Th

ou

sa

nd

s

Thousands

Side Effects

Inef

fect

ive

source: \EUCI 100323 Presentation\Efficient Frontier\EUCI 100323 01.xls

123

124

125

126

127

128

129

77 78 79 80 81 82 83

Th

ou

sa

nd

s

Thousands

Side Effects

Inef

fect

ive

source: \EUCI 100323 Presentation\Efficient Frontier\EUCI 100323 01.xls

123

124

125

126

127

128

129

77 78 79 80 81 82 83

Th

ou

sa

nd

s

Thousands

Side Effects

Inef

fect

ive

source: \EUCI 100323 Presentation\Efficient Frontier\EUCI 100323 01.xls

Page 32: A Choice of Platform: Excel ® and Crystal Ball ® Michael Schilmoeller Thursday, December 2, 2010 SAAC

32

The Efficient Frontier

123

124

125

126

127

128

129

77 78 79 80 81 82 83

Th

ou

sa

nd

s

Thousands

Side Effects

Inef

fect

ive

source: \EUCI 100323 Presentation\Efficient Frontier\EUCI 100323 01.xls

123

124

125

126

127

128

129

77 78 79 80 81 82 83

Th

ou

sa

nd

s

Thousands

Side Effects

Inef

fect

ive

source: \EUCI 100323 Presentation\Efficient Frontier\EUCI 100323 01.xls

Page 33: A Choice of Platform: Excel ® and Crystal Ball ® Michael Schilmoeller Thursday, December 2, 2010 SAAC

33

What does the Efficient Frontier Tell Us?• The Efficient Frontier does not

tell us what to do• The Efficient Frontier tells us

what not to do• Most useful if there are a large

number of choices

Page 35: A Choice of Platform: Excel ® and Crystal Ball ® Michael Schilmoeller Thursday, December 2, 2010 SAAC

35

End