Skip to content

Commit 3f683ea

Browse files
authored
Merge pull request #49 from switchbox-data/41-revenue-sharing-mechanism
revenue sharing mechanism
2 parents a775697 + 9fa4ccc commit 3f683ea

20 files changed

+299
-19
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -222,3 +222,4 @@ outputs/
222222
!docs/
223223
!docs/**/*
224224
docs/.DS_Store
225+
.vscode/settings.json

docs/formulas.md

Lines changed: 86 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,9 @@ This document contains the formulas implemented in the
4242
| Variable | Description | Units |
4343
|----------|-------------|-------|
4444
| $N_{gas}(t)$ | Number of gas customers in year $t$ | customers |
45-
| $N_{gas,init}$ | Initial number of gas customers | customers |
45+
| $N_{gas}(0)$ | Initial number of gas customers | customers |
4646
| $N_{electric}(t)$ | Number of electric customers in year $t$ | customers |
47-
| $N_{electric,init}$ | Initial number of electric customers | customers |
47+
| $N_{electric}(0)$ | Initial number of electric customers | customers |
4848
| $N_{converts}(t)$ | Cumulative number of converted households including non-npa households through year $t$ | customers |
4949
| $N_{NPAconverts}(t)$ | Sum of NPA households converters in year $t$ (excludes scattershot electrification) | customers |
5050
| $N_{customers}(t)$ | Total number of customers in year $t$ | customers |
@@ -142,12 +142,12 @@ This document contains the formulas implemented in the
142142
The number of gas customers decreases over time as customers convert to
143143
heat pumps. There is no growth in the number of gas customers:
144144

145-
$$N_{gas}(t) = N_{gas,init} - \sum_{i=1}^{t} N_{converts}(i)$$
145+
$$N_{gas}(t) = N_{gas}(0) - \sum_{i=1}^{t} N_{converts}(i)$$
146146

147147
**Variables:**
148148

149149
- $N_{gas}(t)$: Number of gas customers in year $t$
150-
- $N_{gas,init}$: Initial number of gas customers
150+
- $N_{gas}(0)$: Initial number of gas customers
151151
- $N_{converts}(t)$: Sum of NPA households and scattershot converters
152152
in year $t$.
153153

@@ -217,9 +217,9 @@ $$C_{gas,LPP,avoided}(t) = \sum_{p \in P(t)} N_{converts}(p) \times V_{pipe,user
217217
### Gas Revenue Requirement
218218

219219
The gas revenue requirement includes ratebase return, OPEX, and
220-
depreciation:
220+
depreciation. In the performance incentive scenario, it also includes performance incentives:
221221

222-
$$R_{gas}(t) = RB_{gas}(t) \times ror_{gas} + C_{gas,opex}(t) + D_{gas}(t)$$
222+
$$R_{gas}(t) = RB_{gas}(t) \times ror_{gas} + C_{gas,opex}(t) + D_{gas}(t) + PI_{gas}(t)$$
223223

224224
**Variables:**
225225

@@ -228,32 +228,33 @@ $$R_{gas}(t) = RB_{gas}(t) \times ror_{gas} + C_{gas,opex}(t) + D_{gas}(t)$$
228228
- $ror_{gas}$: Gas rate of return
229229
- $C_{gas,opex}(t)$: Gas OPEX costs in year $t$
230230
- $D_{gas}(t)$: Gas depreciation expense in year $t$
231+
- $PI_{gas}(t)$: Gas performance incentive in year $t$ (performance incentive scenario only)
231232

232233
## Electric System Calculations
233234

234235
### Electric Number of customers
235236

236237
The number of electric customers is the initial number of electric
237238
customers. There is no growth in the number of electric customers:
238-
$$N_{electric}(t) = N_{electric,init}$$
239+
$$N_{electric}(t) = N_{electric}(0)$$
239240

240241
**Variables:**
241242

242243
- $N_{electric}(t)$: Number of electric customers in year $t$
243-
- $N_{electric,init}$: Initial number of electric customers
244+
- $N_{electric}(0)$: Initial number of electric customers
244245

245246

246247
### Total Electric Usage
247248

248249
Electric usage includes both base electric needs and heating loads from
249250
converts:
250251

251-
$$U_{electric}(t) = N_{electric,init} \times Q_{electric,kWh} + \frac{N_{converts}(t) \times Q_{heating,therms} \times K_{therm\to kWh}}{\eta_{HP}}$$
252+
$$U_{electric}(t) = N_{electric}(0) \times Q_{electric,kWh} + \frac{N_{converts}(t) \times Q_{heating,therms} \times K_{therm\to kWh}}{\eta_{HP}}$$
252253

253254
**Variables:**
254255

255256
- $U_{electric}(t)$: Total electric usage in kWh in year $t$
256-
- $N_{electric,init}$: Initial number of electric customers
257+
- $N_{electric}(0)$: Initial number of electric customers
257258
- $N_{converts}(t)$: Cumulative electrification converts through year $t$
258259
- $Q_{electric,kWh}$: Average per-customer electric need in kWh
259260
- $Q_{heating,therms}$: Average per-customer heating need in therms
@@ -476,6 +477,29 @@ $$B_{total,nonconverts}(t) = B_{gas,nonconverts}(t) + B_{electric,nonconverts}(t
476477

477478
## Depreciation and Inflation Calculations
478479

480+
### Net Present Value (NPV) Calculation
481+
482+
The NPV calculation evaluates utility investments by considering both the return on ratebase and depreciation recovery over the investment lifetime:
483+
484+
$$NPV = -C_0 + \sum_{t=1}^{L} \frac{R_t + D_t}{(1 + r)^t}$$
485+
486+
where:
487+
488+
- $R_t = C_0 \times f_{dep}(t) \times ror$ (return on remaining ratebase value)
489+
- $D_t = \frac{C_0}{L}$ (annual depreciation recovery)
490+
- $f_{dep}(t) = \max(0, 1 - \frac{t}{L})$ (remaining value fraction)
491+
492+
**Variables:**
493+
494+
- $NPV$: Net present value of the investment
495+
- $C_0$: Initial investment cost
496+
- $L$: Investment lifetime in years
497+
- $R_t$: Annual return on ratebase in year $t$
498+
- $D_t$: Annual depreciation recovery in year $t$
499+
- $ror$: Rate of return on ratebase
500+
- $r$: NPV discount rate
501+
- $f_{dep}(t)$: Depreciation fraction in year $t$
502+
479503
### Ratebase Calculation
480504

481505
The depreciation fraction determines how much of a project's original
@@ -552,3 +576,55 @@ This creates a table of synthetic project with uniform original costs of that wo
552576
- $L$: Depreciation lifetime
553577
- $RB_{init}$: Initial ratebase
554578
- $C_{est}$: Estimated original cost per year
579+
580+
## Performance Incentive Calculations
581+
582+
### Performance Incentive Mechanism
583+
584+
The performance incentive mechanism models shared savings between utilities and ratepayers for NPA (Non-Pipe Alternative) projects. This mechanism treats NPA costs and avoided BAU (Business-As-Usual) costs differently:
585+
586+
**NPA Costs Treatment:**
587+
- NPA costs are treated as gas OpEx (operating expenses)
588+
- Collected in the year costs are incurred
589+
- No rate of return earned on NPA investments
590+
591+
**BAU Costs Treatment:**
592+
- Avoided BAU costs (what would have been spent replacing LPP) are treated as normal CapEx
593+
- User sets ROR and depreciation period equal to pipeline lifetime
594+
- Earns return on ratebase over depreciation lifetime
595+
596+
**Cost Savings Calculation:**
597+
Cost savings are calculated as the NPV difference between avoided BAU costs and NPA costs:
598+
599+
$$Savings_{NPV}(t) = NPV_{BAU}(t) - C_{gas,NPA,opex}(t)$$
600+
601+
where:
602+
- $NPV_{BAU}(t)$ = NPV of avoided LPP spending in year $t$
603+
- $C_{gas,NPA,opex}(t)$ = NPA investment costs in year $t$
604+
605+
**Performance Incentive Distribution:**
606+
30% of cost savings are collected from ratepayers, evenly split over a 10-year period:
607+
608+
$$PI_{annual}(t) = \frac{0.30 \times Savings_{NPV}(t)}{10}$$
609+
610+
**Variables:**
611+
612+
- $Savings_{NPV}(t)$: NPV savings from NPA projects in year $t$
613+
- $NPV_{BAU}(t)$: NPV of avoided BAU costs in year $t$
614+
- $C_{gas,NPA,opex}(t)$: NPA OPEX in year $t$
615+
- $PI_{annual}(t)$: Annual performance incentive payment in year $t$
616+
617+
618+
### Performance Incentive Revenue Requirement Impact
619+
620+
In the performance incentive scenario, the gas revenue requirement includes the annual performance incentive payments:
621+
622+
$$R_{gas,PI}(t) = R_{gas}(t) + \sum_{i=0}^{9} PI_{annual}(t-i)$$
623+
624+
where the summation includes performance incentive payments from all active savings projects (those initiated in years $t-9$ through $t$).
625+
626+
**Variables:**
627+
628+
- $R_{gas,PI}(t)$: Gas revenue requirement including performance incentives in year $t$
629+
- $R_{gas}(t)$: Standard gas revenue requirement in year $t$
630+
- $PI_{annual}(t-i)$: Annual performance incentive payment from savings project initiated in year $t-i$
19.6 KB
Loading
525 Bytes
Loading

plots/ratebase_absolute.png

25.4 KB
Loading

plots/ratebase_delta.png

12 KB
Loading
26.2 KB
Loading

plots/total_user_bills_delta.png

12.1 KB
Loading
17.6 KB
Loading
21.9 KB
Loading

0 commit comments

Comments
 (0)