35
A Choice of Platform: Excel ® and Crystal Ball ® Michael Schilmoeller Tuesday, February 2, 2011 SAAC

A Choice of Platform: Excel ® and Crystal Ball ®

  • Upload
    gefjun

  • View
    34

  • Download
    0

Embed Size (px)

DESCRIPTION

A Choice of Platform: Excel ® and Crystal Ball ®. Michael Schilmoeller Tuesday, February 2, 2011 SAAC. Overview. The importance of transparency and accessibility Availability of diagnostics The topography of the RPM High-performance Excel XLLs Carefully controlled calculations - PowerPoint PPT Presentation

Citation preview

Page 1: A Choice of Platform: Excel ®  and Crystal Ball  ®

A Choice of Platform:Excel® and Crystal Ball ®

Michael SchilmoellerTuesday, February 2, 2011

SAAC

Page 2: A Choice of Platform: Excel ®  and Crystal Ball  ®

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  ®

3

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 4: A Choice of Platform: Excel ®  and Crystal Ball  ®

4

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 5: A Choice of Platform: Excel ®  and Crystal Ball  ®

5

Layout of the RPM

Page 6: A Choice of Platform: Excel ®  and Crystal Ball  ®

6

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

Page 7: A Choice of Platform: Excel ®  and Crystal Ball  ®

7

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 8: A Choice of Platform: Excel ®  and Crystal Ball  ®

8

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 9: A Choice of Platform: Excel ®  and Crystal Ball  ®

9

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 10: A Choice of Platform: Excel ®  and Crystal Ball  ®

10

Requirements

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

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

– Microsoft:

Page 11: A Choice of Platform: Excel ®  and Crystal Ball  ®

11

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 12: A Choice of Platform: Excel ®  and Crystal Ball  ®

12

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 13: A Choice of Platform: Excel ®  and Crystal Ball  ®

13

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 14: A Choice of Platform: Excel ®  and Crystal Ball  ®

14

Olivia

Page 15: A Choice of Platform: Excel ®  and Crystal Ball  ®

15

Olivia

Page 16: A Choice of Platform: Excel ®  and Crystal Ball  ®

16

Olivia

Page 17: A Choice of Platform: Excel ®  and Crystal Ball  ®

17

Olivia

Page 18: A Choice of Platform: Excel ®  and Crystal Ball  ®

18

Olivia

Page 19: A Choice of Platform: Excel ®  and Crystal Ball  ®

19

Olivia

Page 20: A Choice of Platform: Excel ®  and Crystal Ball  ®

20

Olivia

Page 21: A Choice of Platform: Excel ®  and Crystal Ball  ®

21

Olivia

Page 22: A Choice of Platform: Excel ®  and Crystal Ball  ®

22

Olivia

Page 23: A Choice of Platform: Excel ®  and Crystal Ball  ®

23

Olivia

Page 24: A Choice of Platform: Excel ®  and Crystal Ball  ®

24

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 25: A Choice of Platform: Excel ®  and Crystal Ball  ®

25

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 26: A Choice of Platform: Excel ®  and Crystal Ball  ®

26

Evaluating Vaccines

123

124

125

126

127

128

129

77 78 79 80 81 82 83

Thou

sand

s

Thousands

Side Effects

Inef

fect

ive

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

Page 27: A Choice of Platform: Excel ®  and Crystal Ball  ®

27

123

124

125

126

127

128

129

77 78 79 80 81 82 83

Thou

sand

s

Thousands

Side Effects

Inef

fect

ive

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

AB

Page 28: A Choice of Platform: Excel ®  and Crystal Ball  ®

28

123

124

125

126

127

128

129

77 78 79 80 81 82 83

Thou

sand

s

Thousands

Side Effects

Inef

fect

ive

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

AB

Page 29: A Choice of Platform: Excel ®  and Crystal Ball  ®

29

123

124

125

126

127

128

129

77 78 79 80 81 82 83

Thou

sand

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

Thou

sand

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

Thou

sand

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

Thou

sand

s

Thousands

Side Effects

Inef

fect

ive

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

Page 30: A Choice of Platform: Excel ®  and Crystal Ball  ®

30

123

124

125

126

127

128

129

77 78 79 80 81 82 83

Thou

sand

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

Thou

sand

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

Thou

sand

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

Thou

sand

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

Thou

sand

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

Thou

sand

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  ®

31

The Efficient Frontier

123

124

125

126

127

128

129

77 78 79 80 81 82 83

Thou

sand

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

Thou

sand

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  ®

32

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 34: A Choice of Platform: Excel ®  and Crystal Ball  ®

34

End

Page 35: A Choice of Platform: Excel ®  and Crystal Ball  ®

35

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.021963468Decommisioning 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