Council model resource buildouts (draft Ninth Power Plan)
The resources the Northwest Power and Conservation Council's capital expansion model (OptGen) adds to the existing system under each of the 13 sensitivities of its draft Ninth Power Plan scenario analysis, read row by row from the Council's model buildouts workbook: by snapshot year (2028, 2030, 2032, 2034, 2038, 2042 and 2046), the year each resource was built, the Council's model zone, the resource and its resource type. In 2028 the only generating resources open to the model were those regional entities had already planned; demand-side resources were all available. This is a planning scenario: not the plan's recommended resource strategy, not a utility's plan and not a forecast of what will be built. Each sensitivity's portfolio is optimized over the same sampled futures of demand, gas prices, hydro, wind and solar, so there is no future pathway or climate model here; sensitivities are the Council's alternatives and are never averaged or summed. Conservation (resource type EE) is annual energy in average megawatts, as the plan draws it (the Council writes aMW; the dictionary unit here is MWa); every other type is nameplate capacity in MW; the two are never added. A snapshot lists what the model holds in that year, including resources built earlier, and some earlier decisions were not locked, so snapshots are never added together. Zones are the Council's model zones, and a supply-side resource may be built in one zone for another zone's demand; they are not the atlas frame or service territories. The Council's own pivot of one sensitivity is reconciled against the rows. The plan is a draft open for public comment.
At a glance
Period
2028–2046
One row is
Sensitivity x snapshot year x build year x Council zone x resource
Built from source rows of
sensitivity x snapshot year x build year x Council zone x resource
Evidence and method
modeled · directThe resources the Council's model selects under each sensitivity of its draft Ninth Plan scenario analysis: a planning scenario, not the plan's recommended resource strategy, not a utility's plan and not a forecast of what will be built. Each sensitivity's portfolio is optimized over the same sampled futures (demand, gas prices, hydro, wind and solar; Appendix K, all-appendices PDF page 480), so there is no future pathway or climate model in the workbook. Units: the Data sheet heads its value column 'Nameplate Cap. (MW)' ('Size in nameplate MW', Glossary!D10), but the plan draws conservation (resource type EE) in average megawatts (Figure 4-1 axis 'Nameplate MW / Conservation aMW', plan PDF page 92; Figure N-6 'average MW', all-appendices PDF page 559), and the EE rows summed over zones reproduce Figure N-6's bars; EE is recorded here in MWa and every other type in MW nameplate. A snapshot lists what the model holds in that simulated year, including resources built in an earlier year; snapshots are never added together, sensitivities are never averaged, and conservation in MWa is never added to capacity in MW. Zones are the Council's own model zones (Glossary!D7: supply-side resources may be built in one zone for another zone's demand), not the atlas frame or a service territory. The plan is draft 2026-3, open for comment through October 16, 2026.
Nameplate capacity of every resource type but conservation, as the workbook heads its value column, 'Nameplate Cap. (MW)' ("Size in nameplate MW.", Glossary!D10): generating, storage, hybrid, demand-response, voltage-regulation and behind-the-meter resources. Nameplate is not accredited or peak capacity, and a megawatt of one type does not serve the system like a megawatt of another.
value
MWa
Conservation (resource type EE) in average megawatts of energy. The workbook's header says MW, but the plan draws conservation in aMW (Figure 4-1, axis "Nameplate MW / Conservation aMW", plan PDF page 92; Appendix N Figure N-6, axis "average MW", all-appendices PDF page 559), and the EE rows summed over zones reproduce Figure N-6's bars for every sensitivity in 2032 and 2046. Never added to capacity in MW.
Coverage 2028–2046
27,969 values · 18 council zones
Rows per year as the source dates them; a row without a date is its own line. For each measure: rows with a value, rows listed without one, rows where it does not apply. Counts are values, not quantities.
Year
council zones
values
nameplate capacityMW
conservation energyMWa
2028
17
6,665
1,8100 without · 0 n/a
4,8550 without · 0 n/a
2030
18
2,736
9510 without · 0 n/a
1,7850 without · 0 n/a
2032
18
3,147
1,1090 without · 0 n/a
2,0380 without · 0 n/a
2034
18
3,408
1,3670 without · 0 n/a
2,0410 without · 0 n/a
2038
18
3,540
1,4280 without · 0 n/a
2,1120 without · 0 n/a
2042
18
4,111
1,7750 without · 0 n/a
2,3360 without · 0 n/a
2046
18
4,362
1,9550 without · 0 n/a
2,4070 without · 0 n/a
By metricper year
Year
conservation energy
nameplate capacity
2028
4,855
1,810
2030
1,785
951
2032
2,038
1,109
2034
2,041
1,367
2038
2,112
1,428
2042
2,336
1,775
2046
2,407
1,955
By sensitivityper year
Year
BiOp
ConstWorld
DelStorage
ET25Dn
ET50Up
FedPolicy
LimDSM
LimFlex
NewMop
RCBA
TxMax
TxMin
TxPlus
2028
132
725
783
680
352
353
486
875
127
124
676
676
676
2030
167
749
196
163
160
138
190
183
139
152
162
172
165
2032
181
750
222
202
197
181
227
207
179
176
224
198
203
2034
201
762
242
224
207
219
240
233
201
200
242
215
222
2038
215
767
246
249
232
214
256
242
215
215
239
226
224
2042
270
782
277
282
269
271
292
300
275
274
277
275
267
2046
279
802
301
302
309
282
324
291
279
278
321
299
295
By resource_typeper year
Year
BTM
Battery
DR
DVR/CVR
EE
Hybrid
Thermal
Solar
Wind
LDES
Geothermal
PumpedStorage
H2
ECB
OffWind
2028
307
82
1,230
156
4,855
23
12
—
—
—
—
—
—
—
—
2030
44
82
379
156
1,785
29
99
19
143
—
—
—
—
—
—
2032
44
82
421
156
2,038
28
131
42
143
62
—
—
—
—
—
2034
44
86
461
156
2,041
33
233
45
165
118
25
1
—
—
—
2038
44
82
449
144
2,112
52
248
98
198
86
26
1
—
—
—
2042
44
85
450
156
2,336
68
272
117
319
193
32
1
38
—
—
2046
44
119
453
156
2,407
75
282
115
330
261
37
1
72
9
1
What is missing, and why
Listed without a reported value · nameplate capacityRows with no value for this measure; published as null, never zero
0 values
Listed without a reported value · conservation energyRows with no value for this measure; published as null, never zero
0 values
In the source, not yet includedThe existing system the resources are added to, which the Council publishes in its own existing-resources workbook, is not read. The reserve margins the model must meet are read in their own dataset (council-needs-assessment) and never set against these rows.
Not computedthe existing-resources workbook is not adapted
The plan this workbook supports is a draft: Council document 2026-3, cover date August 12, 2026, published August 13, 2026 and open for public comment through October 16, 2026. The workbook is the model's selection under each sensitivity; the plan's recommended resource strategy for 2027 to 2032 is set out in its Chapter 4.www.nwcouncil.org/reports/ninthplan/ ↗www.nwcouncil.org/energy/ninthpowerplan/ ↗
This atlas
The workbook is pinned by its SHA-256 in the source registry: a changed byte fails acquisition rather than becoming a new edition silently, so the table changes only when the pin is reviewed and moved. No timed refresh.www.nwcouncil.org/energy/ninthpowerplan/technical-elements/ ↗
council_buildout.rows_valid{"negative_values":0,"rows":27969,"unit_locators":{"MW":"Data!G1 'Nameplate Cap. (MW)'; Glossary!C10:D10 'Size in nameplate MW.'","MWa":"resource type EE only: draft plan Figure 4-1, axis 'Nameplate MW / Conservation aMW' (ninthplan_2026-3.pdf, PDF page 92), and Appendix N Figure N-6 'Conservation Build by 2032 and 2046', axis 'average MW' (ninthplan_Appendices.pdf, PDF page 559), whose bars the EE rows summed over zones reproduce; the workbook's own header says MW"},"unit_or_metric_not_the_resource_types":0,"unknown_missing_reason":0,"unknown_sensitivity_snapshot_year_or_resource_type":0,"value_and_reason_inconsistent":0}
No corrections apply to this dataset in this release. Earlier editions: not available (earlier releases did not retain per-dataset edition comparisons).