BESS Degradation and Augmentation Planner: Fade, Top-Up and Cost

Forecast BESS capacity fade, size battery top-ups by installation window, and estimate their present cost. Compare linear and compounded aging with a cohort-based schedule.

#augmentation #BESS #capacity fade #cohort aging #discounted cost

Use this BESS degradation and augmentation planner to turn a capacity-fade assumption into a battery top-up schedule and a budget. It is intended for engineers comparing energy storage options, students learning lifecycle sizing, and project teams checking how much additional battery capacity may be needed to sustain an energy commitment.

Enter the initial unfaded DC nameplate energy, required AC discharge power and duration, actual usable state-of-charge window, and actual one-way discharge efficiency. The required AC energy is power multiplied by duration. The tool converts that requirement into remaining DC capacity before sizing additions. If only the new bank’s usable AC capacity is known, recover its DC nameplate capacity by dividing usable AC energy by the product of the SOC window and discharge efficiency. For example, 47.52 MWh AC / (0.90 × 0.96) = 55 MWh DC. Enter 55 MWh and retain the actual fractions of 0.90 and 0.96. Initial capacity, added capacity, module sizes and per-kWh prices must all use the DC nameplate basis.

Choose how annual fade is defined. Linear fade removes the same fraction of each cohort’s original capacity every year. Compounded fade removes a fraction of its remaining capacity. Enter a rate supported by the supplier’s curve or your operating study: the default 2% per year is illustrative. Calendar aging, cycling, temperature, and SOC history are represented only through that rate; they are not calculated separately.

Installation windows occur at commissioning and at the selected spacing thereafter. At each window, the planner forecasts capacity at the next window, or at the project endpoint. It adds enough new capacity to cover that future requirement and rounds up to the selected DC block size. Enter zero block size for continuous sizing. Every addition ages from its own installation date, while the original bank continues aging. Any commissioning top-up appears explicitly in the results. No batteries are added at the project endpoint.

The capacity chart shows the original bank without augmentation and the planned usable AC energy, including installation jumps. The annual table reports capacity immediately before and after additions, new DC capacity, and expenditure. Since both fade laws decline between installations, the interval endpoint controls the energy requirement under these assumptions.

Costs cover additions only, including any commissioning top-up. They exclude the initial bank’s purchase cost. The price and event-charge defaults are illustrative planning inputs dated 30 October 2026, not market quotations. Enter project quotes in USD and use consistent base-year dollars, real price changes, and a real discount rate. Fixed event charges remain constant in real terms.

This calculator does not optimize installation dates or calculate LCOS, revenue, charging energy, auxiliary loads, availability, power degradation, warranty compliance, retirement, or replacement. It assumes compatible new cohorts can be integrated without reducing old-cohort performance. Confirm rack space, converter capability, controls, outage requirements, and supplier restrictions separately. Installation design and work belong to qualified people.

How it is calculated

For a cohort of age aa years, linear retention is S(a)=max⁡(0,1−ra)S(a)=\max(0,1-ra); compounded retention is S(a)=(1−r)aS(a)=(1-r)^a. The annual rate is an input, not an electrochemical fit. Initial capacity, new modules and per-kWh prices all use unfaded DC nameplate capacity; usable AC energy must first be divided by the actual SOC window and discharge efficiency to recover that basis. Required usable AC energy is Ereq=P hE_{req}=P\,h and the remaining DC requirement is EDC=Ereq/(u ηd)E_{DC}=E_{req}/(u\,\eta_d).

At each permitted year yy, set b=min⁡(y+K,N)b=\min(y+K,N). Forecast existing DC energy at bb by summing each cohort's original nameplate times its own retention. Add max⁡(0,EDC−Eexisting(b))/S(b−y)\max(0,E_{DC}-E_{existing}(b))/S(b-y) of new DC nameplate, then round upward to complete blocks if requested. This is a derived look-ahead sizing rule; it is not a global cost optimization. Original and added cohorts continue aging independently. No addition is made at NN.

Each event costs its new DC kWh times the year-specific USD/kWh price, plus a fixed charge if capacity is added. Real battery prices follow cy=c0(1−g)yc_y=c_0(1-g)^y; present cost is ∑Cy/(1+d)y\sum C_y/(1+d)^y. Fixed event charges stay constant in real dollars. Money is represented as numerical USD amounts in labels because the engine does not define a currency unit.

The World Bank (2020), PDF pp. 30–31, supplies the energy-only degradation example and context for warranty-based annual rates. The HOMER public manual supplies the instantaneous capacity-shortfall reference. This planner uses its own cohort aging and window-sizing rule.

Assumptions

All cohorts are new at installation, share the selected fade law and rate, and remain connected throughout the horizon. The initial bank is new at year 0. New capacity does not rejuvenate older batteries. Fade is monotonic, independent of dispatch, and applies to DC nameplate energy. The usable SOC fraction and one-way discharge efficiency are constant. Power is used to define required energy and duration; power capability is assumed adequate.

Top-ups occur instantaneously at years 0, K, 2K, and so on before the project endpoint. There are no outages, construction lead times, site-space limits, or failed modules. Fractional sizing is available when block size is zero. Cost defaults are illustrative inputs dated 30 October 2026, not observed prices. All costs are USD in the same base-year purchasing power; no currency conversion is performed.

Where it applies

Use for preliminary capacity and augmentation budgeting with a supplier-supported aging assumption. The linear and compounded laws do not predict a capacity knee, chemistry-specific cycle damage, calendar/cycle interactions, temperature effects, resistance growth, or warranty behavior. The 60% original-cohort retention message is a screening flag chosen for this tool, not a retirement criterion. Cohorts are not retired or replaced even when their modeled capacity becomes very low.

No evaluation of inverter ratings, C-rate, DC voltage compatibility, control limits, auxiliary consumption, availability, charging losses, thermal behavior, fire protection, or structural space is included. Required AC energy is per discharge, not annual delivered energy. Discharge efficiency is not round-trip efficiency. Verify losses at the chosen delivery boundary. Augmentation costs exclude the initial bank, financing, taxes, incentives, routine O&M, replacements, decommissioning and salvage; this is not LCOS or project NPV. Installation design and work require qualified people.

Installation intervals must retain more than 10−610^{-6} (one part per million) of a new cohort’s capacity. Intervals at or below that numerical resolution floor are rejected; shorten the window spacing or horizon. Accepted intervals are sized using actual retention, with no denominator clamp. This numerical floor is separate from the original-bank retention screening flag.

References

  • World Bank, Economic Analysis of Battery Energy Storage Systems, May 2020, §2.3 and Tables 5–7, printed pp. 14–15 (attached PDF pp. 30–31). Publicly disclosed edition retains a final-draft footer. https://documents1.worldbank.org/curated/en/222731592289791721/pdf/Economic-Analysis-of-Battery-Energy-Storage-Systems.pdf
  • UL Solutions, HOMER Front documentation, Advanced Kinetic Model, Augmentation section, accessed 30 October 2026. The reference check uses its 5 MWh to 4.5 MWh shortfall example; the planner does not implement HOMER's full kinetic or thermal model. https://support.homerenergy.com/docs/equipment/storage/advanced_kinetic_model

Inputs

InputSymbolUnitDefault
Initial DC nameplate capacity
Enter unfaded DC nameplate, not usable AC energy. From new-bank usable AC energy, DC = AC / (SOC window × actual discharge efficiency). The initial bank's purchase cost is excluded.
E_initMWh55
Required AC discharge power
Energy is checked at this power. The tool does not check inverter or cell power capability.
P_reqMW10
Required discharge durationh_reqh4
Usable SOC window (fraction)
For example, 0.90 uses a 90 percentage-point SOC window. Keep the actual fraction when converting known usable AC energy back to unfaded DC nameplate.
soc_window0.9
DC-to-AC discharge efficiency (fraction)
Actual one-way discharge efficiency at the delivery boundary. Keep this value when converting usable AC energy back to DC nameplate. Do not enter round-trip efficiency.
eta_dis0.96
Capacity fade modelfade_lawLinear: fraction of original cohort capacity
Annual capacity fade rate
0.02 per year means 2% annual fade. Use a total rate appropriate to your calendar aging, cycling, SOC and temperature.
r_fade1/year0.02
Project horizonN_yearsyear15
Augmentation window spacing
Installation windows are years 0, K, 2K, and so on, strictly before the horizon. Each window covers capacity through the next one.
K_yearsyear5
New DC module or block size
Positive values round each top-up up to complete blocks. Enter 0 for continuously sized capacity.
E_moduleMWh0.25
Augmentation price (USD per kWh DC)
Illustrative base-year installed price for new DC capacity, excluding the separate event charge. Replace with a dated project quote. Currency is USD throughout.
c_kWh150
Real annual price decline
0.03 means prices fall 3% a year in base-year dollars; a negative value means real price growth.
g_price1/year0.03
Real annual discount rate
Use a real discount rate consistently with base-year dollars. 0.06 means 6% a year.
d_real1/year0.06
Fixed charge per installation (USD)
Base-year real cost for mobilization and integration, charged only when capacity is actually added, including at year 0. It does not follow the battery price decline.
C_event100000

Results

With the default inputs above, the calc gives:

ResultValue
Total DC top-up capacity9 MWh
Present cost of additions (USD)781,303
Minimum planned usable AC energy40.025 MWh
Horizon discharge duration4.002 h
Horizon AC energy without top-ups33.264 MWh
Extra DC capacity at commissioning0 MWh
Addition spend (base-year USD)1,245,563
Number of top-up installations2

Checked against sources

Each case below was calculated by this calc and agrees with the value from its source (within the tolerance where one is shown).

World Bank: 30 MWh falls to 29.4 MWh after 2% fade

Source: World Bank, Economic Analysis of Battery Energy Storage Systems (May 2020), Table 6, printed p. 15 / attached PDF p. 31: original energy 30 MWh, energy degradation 2%, adjusted energy 29.4 MWh. Tests the energy-only branch; power and RTE degradation in that table are deliberately excluded. The public report retains a final-draft footer.

Inputs: Initial DC nameplate capacity = 30 MWh; Required discharge duration = 3 h; Usable SOC window (fraction) = 1; DC-to-AC discharge efficiency (fraction) = 1; Project horizon = 1 year; Augmentation window spacing = 1 year; New DC module or block size = 0 MWh; the others as above.

ResultSourceThis calc
Horizon AC energy without top-ups29.4 MWh29.4 MWh
Unaugmented AC shortfall at the horizon0.6 MWh0.6 MWh

HOMER: a 5 MWh battery at 90% has a 0.5 MWh shortfall

Source: UL Solutions, HOMER Front Advanced Kinetic Model manual, Augmentation section, accessed 30 October 2026. Published immediate replenishment example: 5 MWh degrades to 4.5 MWh and needs 0.5 MWh. This checks the instantaneous unaugmented shortfall, not this planner's larger advance installation, which also ages before the interval ends.

Inputs: Initial DC nameplate capacity = 5 MWh; Required AC discharge power = 1 MW; Required discharge duration = 5 h; Usable SOC window (fraction) = 1; DC-to-AC discharge efficiency (fraction) = 1; Annual capacity fade rate = 0.1 1/year; Project horizon = 1 year; Augmentation window spacing = 1 year; New DC module or block size = 0 MWh; the others as above.

ResultSourceThis calc
Horizon AC energy without top-ups4.5 MWh4.5 MWh
Unaugmented AC shortfall at the horizon0.5 MWh0.5 MWh

Related Resources

Responses

Your email address will not be published. Required fields are marked *

L ading...