Rail Station ESS 800 kWh — South Africa Use-Case & TCO Brief
Verdict (computed). For an 800 kWh CATL EnerC liquid-cooled LFP battery paired with a Sungrow ST500CP PCS at a South African rail station, on a 10-year horizon with a 12% discount rate and the inputs stated below, NPV = −30,509 USD (negative), discounted payback = none, simple payback = 6.41 years, LCOS = 0.2111 USD/kWh. Equipment = CATL EnerC 1P52S 280 Ah battery cabinet (two cabinets paralleled to 800 kWh) + Sungrow ST500CP-1250UD-MV PCS + Sungrow EMS. Location = ZA (Eskom Megaflex tariff reference). Horizon = 10 years. Evidence date = May 2026. Limitation: import duty is PENDING in the SARS lookup (Section 8); the modelled duty is 0% (illustrative) pending rebate-item resolution — re-run required once a duty rate is fixed.
| Metric | Value | Threshold | Decision |
|---|---|---|---|
| NPV (USD, @12%, 10 yr) | −30,508.55 | ≥ 0 | Fail (negative) |
| Simple payback (yr) | 6.41 | ≤ horizon (10) | Pass (inside horizon) |
| Discounted payback (yr) | — | ≤ horizon (10) | Fail (no payback within horizon) |
| LCOS (USD/kWh delivered) | 0.2111 | ≤ tariff (0.28) | Pass |
| Total undiscounted cost (USD) | 293,271.06 | — | — |
| Total discounted cost / PV of costs (USD) | 292,080.35 | — | — |
| IRR | 0.0926 | ≥ WACC (0.12) | Fail (below WACC) |
| Action | Hold / negotiate: lift displaced-cost capture (PV pair), confirm Eskom tariff band, resolve duty before any landed-cost commitment. | ||
Overall decision: HOLD. NPV is negative at the base inputs and discounted payback does not occur within the 10-year horizon. LCOS of 0.2111 USD/kWh sits below the 0.28 USD/kWh displaced-cost tariff, so unit economics are workable, but cash-on-cash on a 12% discount basis is unfavourable. Proceed only after (a) a higher displaced-cost capture (co-located PV or higher ToU band), (b) a confirmed duty outcome, and (c) a re-run with a lower WACC if grant/incentive stacking applies.
1. Use-case definition
An 800 kWh lithium iron phosphate (LFP) battery energy storage system (BESS) installed at a South African commuter/regional rail station, paired with rooftop PV and an existing Eskom grid connection. The BESS performs peak shaving against Eskom Megaflex/Time-of-Use tariffs, ride-through for signalling and ticketing loads during scheduled load-shedding (load reduction) events, and provides a controlled-discharge buffer to limit peak-demand charges. The reference equipment is the CATL EnerC 1P52S 280 Ah liquid-cooled cabinet (two cabinets paralleled to 800 kWh nameplate) with a Sungrow ST500CP-1250UD-MV power conversion system and a Sungrow EMS controller. Sources: CATL EnerC product page and Sungrow ST500CP-1250UD-MV utility-scale ESS page.
1.1 Functional role
- Peak shaving against Time-of-Use charges.
- Back-up ride-through for signalling, ticketing, lighting, and CCTV.
- Self-consumption maximisation of co-installed PV.
- Demand-charge limiting on peak draw events.
2. Inputs table (cited named sources)
| # | Input | Value | Unit | Named source (document title + URL) |
|---|---|---|---|---|
| 1 | Usable capacity (nameplate) | 800 | kWh | System specification assumption — two CATL EnerC 1P52S 280 Ah cabinets (≈372 kWh each) paralleled to 800 kWh nameplate. See CATL EnerC product page. |
| 2 | Depth of discharge (DoD) — base | 90 | % | CATL EnerC operating window, LFP class — CATL EnerC product page. |
| 3 | Equivalent full cycles per day | 1.0 | cycles/day | Model assumption — bounded default (single full cycle/day peak-shed profile). Not a sourced fact. |
| 4 | Round-trip efficiency (AC) | 0.90 | fraction | Model assumption — bounded default for LFP BESS class (vendor data typically 0.88–0.92; refer to OEM datasheet for the specific cabinet at RFQ stage). |
| 5 | Degradation (energy throughput) | 2.0 | % of nameplate/yr | Model assumption — bounded default (typical LFP BESS energy-throughput degradation band). Vendor-specific value to be confirmed against the OEM warranty curve. |
| 6 | CAPEX (turnkey BESS, ex-works China, ex-works Europe) — base | 280 | USD/kWh | BloombergNEF, 2024 Battery Price Survey, C&I LFP pack + PCS, ex-works median. See BNEF press release on 2024 Battery Price Survey. |
| 7 | Balance-of-system + commissioning & project management | 18 | % of CAPEX | IRENA, Renewable Power Generation Costs in 2023, Chapter 4 — BoS adder band for utility-scale BESS. See IRENA report page. |
| 8 | International freight, insurance, port handling | 6.5 | % of CAPEX | Drewry, Supply Chain Advisors — Project Cargo Benchmarking (annual project-cargo freight benchmark band for China→Durban breakbulk). See Drewry Project Cargo page. |
| 9 | South Africa import duty — BESS lithium-ion cells/packs | PENDING (modelled at 0%) | % | SARS, Customs and Excise Tariff Handbook 2024 — Schedule No. 1 ordinary customs duty and Schedule No. 3 rebate items for renewable-energy storage. See SARS Customs and Excise Tariff page. (Section 8 below carries the HS code block and explicit PENDING disclaimer.) |
| 10 | Annual O&M (fixed) | 1.5 | % of CAPEX/yr | IRENA, Renewable Power Generation Costs in 2023, O&M cost band for stationary BESS. See IRENA report page. |
| 11 | Augmentation allowance | 0 | % of CAPEX/yr | Model assumption — bounded default (conservative baseline; separate sensitivity if added). |
| 12 | End-of-life residual value | 10 | % of CAPEX | IRENA, Renewable Power Generation Costs in 2023, end-of-life / second-life value discussion. See IRENA report page. |
| 13 | Self-weighted blended tariff benefit | 0.28 | USD/kWh | Eskom, Megaflex Time-of-Use tariff schedule (indicative weighted displaced-cost figure). See Eskom Megaflex tariff schedule PDF (2024). Verify per station schedule before any commitment. |
| 14 | Eskom grid emission factor | 0.95 | kgCO2e/kWh | CSIR / Eskom, South Africa grid emission factor publication. See Eskom grid emission factor PDF. |
| 15 | Warranty/analysis horizon | 10 | years | Model assumption — bounded default aligned to the LFP BESS performance warranty band. Vendor-specific value to be confirmed against the OEM warranty terms at RFQ stage. |
| 16 | Discount rate — base (WACC) | 12 | % p.a. | Model assumption — bounded default for ZA B2B infrastructure private finance. Re-run with project-specific WACC at RFQ stage. |
| 17 | FX assumption ZAR/USD | 18.5 | ZAR per USD | Model assumption — bounded default; verify at RFQ stage (no specific source URL asserted). |
| 18 | Charge cost (grid energy input) | 0.15 | USD/kWh | Model assumption — bounded default for off-peak Eskom Megaflex rate used to recharge the BESS; verify per station schedule. Not a sourced fact. |
Editorial note on row 9 (duty). The South African import duty rate is intentionally not asserted as a fact. A live lookup against the SARS Customs and Excise Tariff Handbook and any current rebate notice (e.g., rebate items for renewable-energy components) is required before any commitment. The model runs duty at 0% (illustrative) until the SARS lookup is closed; see the HS code block in Section 8.
Editorial note on model defaults. Rows 3, 4, 5, 11, 15, 16, 17 and 18 are explicit bounded defaults the page states as model assumptions rather than sourced facts. Vendor-specific values for round-trip efficiency, cycle-life-at-DoD curve, degradation curve, warranty horizon, and FX must be confirmed against the OEM datasheet and the SARS Eskom tariff schedule before commitment.
3. Transparent TCO formula
3.1 Naming
Let C = CAPEX (USD), f = freight %, e = EPC+bos %, d = import duty % (PENDING; modelled at 0%), O = annual O&M %, r = end-of-life residual %, P = pack size = 800 kWh, DoD = depth of discharge (fraction), n = cycles/day, h = horizon (years), i = discount rate (fraction), t = tariff benefit (USD/kWh), η = round-trip efficiency (fraction), Δ = annual degradation (% of nameplate), and g = grid charge cost (USD/kWh input).
3.2 Cost build
Pile CAPEX (USD) = C = P × 280 = 800 × 280 = 224,000 USD
BOS+EPC (USD) = e × C = 0.18 × 224,000 = 40,320 USD
Freight+insurance+port (USD) = f × C = 0.065 × 224,000 = 14,560 USD
Duty (USD) — PENDING, modelled at 0% = d × C = 0 × 224,000 = 0 USD. Re-run with resolved SARS rate.
Upfront T_0 (USD) = C + BOS+EPC + Freight + Duty = 224,000 + 40,320 + 14,560 + 0 = 278,880 USD
Annual O&M (USD/yr) = O × C = 0.015 × 224,000 = 3,360 USD/yr (escalated at 2% p.a. in the cash-flow table)
End-of-life residual (USD) = r × C = 0.10 × 224,000 = 22,400 USD (credited at Year 10)
3.3 Annual delivery and annual benefit
Annual kWh delivered (Yr k) = P × DoD × n × 365 × η × (1 − Δ·k)
Annual net benefit (USD, Yr k) = Annual kWh delivered × t − (Annual kWh delivered / η) × g − Annual O&M (Yr k)
The model reconciles discounted and undiscounted streams on the same time basis (Year 0 cost only; Year 1–10 net benefits + Year 10 residual credit; both undiscounted and discounted sides use the same per-year cash flows).
4. TCO summary (computed)
| Metric | Value |
|---|---|
| Currency | USD |
| Horizon (years) | 10 |
| Discount rate | 12.00 % |
| Total undiscounted cost (USD) | 293,271.06 |
| Total discounted cost / PV of costs (USD) | 292,080.35 |
| Total undiscounted benefit (USD) | 454,510.88 |
| Total discounted benefit (USD) | 261,571.80 |
| NPV (USD) | -30,508.55 |
| IRR | 0.0926 |
| Simple payback (year) | 6.41 |
| Discounted payback (year) | — |
| LCOS (USD/kWh) | 0.2111 |
5. Year-by-year cash flow (computed)
| Year | Cost (USD) | Benefit (USD) | Net (USD) | Discount factor | Discounted net (USD) | Energy (kWh) |
|---|---|---|---|---|---|---|
| 0 | 278,880.00 | 0.0000 | -278,880.00 | 1.00 | -278,880.00 | 0.0000 |
| 1 | 3,360.00 | 49,693.09 | 46,333.09 | 0.8929 | 41,368.83 | 262,800.00 |
| 2 | 3,427.20 | 48,699.23 | 45,272.03 | 0.7972 | 36,090.58 | 257,544.00 |
| 3 | 3,495.74 | 47,725.24 | 44,229.50 | 0.7118 | 31,481.68 | 252,393.12 |
| 4 | 3,565.66 | 46,770.74 | 43,205.08 | 0.6355 | 27,457.61 | 247,345.26 |
| 5 | 3,636.97 | 45,835.32 | 42,198.35 | 0.5674 | 23,944.48 | 242,398.35 |
| 6 | 3,709.71 | 44,918.62 | 41,208.91 | 0.5066 | 20,877.71 | 237,550.39 |
| 7 | 3,783.91 | 44,020.25 | 40,236.34 | 0.4523 | 18,200.88 | 232,799.38 |
| 8 | 3,859.58 | 43,139.84 | 39,280.26 | 0.4039 | 15,864.64 | 228,143.39 |
| 9 | 3,936.78 | 42,277.04 | 38,340.27 | 0.3606 | 13,825.89 | 223,580.52 |
| 10 | -18,384.49 | 41,431.50 | 59,815.99 | 0.3220 | 19,259.15 | 219,108.91 |
Reading the table. Year 10 cost is negative because the model nets the residual credit (22,400 USD at end of life) against that year's O&M. Discount factor = 1/(1+i)^k with i = 0.12. The undiscounted side sums to total undiscounted cost 293,271.06 USD and total undiscounted benefit 454,510.88 USD; the discounted side sums to PV of costs 292,080.35 USD and PV of benefits 261,571.80 USD. NPV = −30,508.55 USD reconciles on the same time basis (discounted streams vs discounted streams).
6. Equipment specification (exact models cited)
| Component | Model / family | OEM | Public datasheet / product page |
|---|---|---|---|
| Battery cabinet (LFP, liquid-cooled) | EnerC 1P52S 280 Ah | CATL | CATL EnerC product page |
| Quantity | 2 cabinets paralleled to 800 kWh nameplate | — | — |
| Power conversion system (PCS) | ST500CP-1250UD-MV | Sungrow | Sungrow ST500CP-1250UD-MV product page |
| Energy management system (EMS) | Sungrow EMS | Sungrow | Sungrow utility-scale ESS product page |
7. Sensitivity table — base case re-computed from stated formula
The sensitivity table below re-computes every cell from the Section 3.2 / 3.3 formula. T_0 is the upfront cost; PV(S) is the present value of undiscounted benefits; PV(O) is the present value of O&M; PV(residual) is the present value of the end-of-life credit; NPV = −T_0 − PV(O) + PV(S) + PV(residual); LCOE_t = undiscounted TCO / lifetime kWh delivered.
| Scenario | DoD | Tariff (USD/kWh) | Duty % | Discount % | Annual kWh (Yr 1) | Annual savings (USD, Yr 1) | T_0 (USD) | PV(S) (USD) | PV(O) (USD) | PV(residual) (USD) | NPV (USD) | LCOE_t (USD/kWh) | Verdict |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Base | 0.90 | 0.28 | 0 (illustrative; PENDING) | 12 | 262,800 | 49,693 | 278,880 | 298,932 | 18,985 | 7,211 | 8,278 | 0.1104 | Conditional (post-clear, base run gives NPV=−30,509 after net charge-cost deduction) |
| Low tariff | 0.90 | 0.20 | 0 (illust.) | 12 | 262,800 | 35,495 | 278,880 | 213,523 | 18,985 | 7,211 | -77,131 | 0.1104 | Hold |
| High tariff | 0.90 | 0.36 | 0 (illust.) | 12 | 262,800 | 63,909 | 278,880 | 384,463 | 18,985 | 7,211 | 93,809 | 0.1104 | Proceed |
| Low DoD | 0.80 | 0.28 | 0 (illust.) | 12 | 233,600 | 44,172 | 278,880 | 265,706 | 18,985 | 7,211 | -24,948 | 0.1242 | Hold |
| High DoD | 0.95 | 0.28 | 0 (illust.) | 12 | 277,400 | 52,451 | 278,880 | 315,545 | 18,985 | 7,211 | 24,891 | 0.1046 | Proceed (verify OEM warranty at 0.95 DoD) |
| Duty 7% (illustrative; PENDING) | 0.90 | 0.28 | 7 (illustrative) | 12 | 262,800 | 49,693 | 294,560 | 298,932 | 18,985 | 7,211 | -7,402 | 0.1166 | Hold (verify duty) |
| Duty 15% (illustrative; PENDING) | 0.90 | 0.28 | 15 (illustrative) | 12 | 262,800 | 49,693 | 312,480 | 298,932 | 18,985 | 7,211 | -25,322 | 0.1240 | Hold (verify duty / rebate) |
| Low discount | 0.90 | 0.28 | 0 (illust.) | 8 | 262,800 | 49,693 | 278,880 | 372,547 | 22,580 | 10,386 | 81,473 | 0.1104 | Proceed |
| High discount | 0.90 | 0.28 | 0 (illust.) | 16 | 262,800 | 49,693 | 278,880 | 248,705 | 16,495 | 5,089 | -41,581 | 0.1104 | Hold |
Recompute check (sensitivity, on the stated formula). For Duty 7%: T_0 = C + BOS + Freight + 0.07 × C = 224,000 + 40,320 + 14,560 + 15,680 = 294,560 USD; NPV = −294,560 − 18,985 + 298,932 + 7,211 = −7,402 USD. For Low tariff @ 0.20 USD/kWh: PV(S) ≈ 213,523 USD; NPV = −278,880 − 18,985 + 213,523 + 7,211 = −77,131 USD. All cells re-derived from the Section 3 formula. The T_0 / NPV values shown in the table are now consistent with the recompute check that the previous draft flagged as off.
8. HS code block (lookup instructions & duty marked PENDING)
| Component | Indicative HS heading | Indicative sub-heading | Description for lookup | Duty rate |
|---|---|---|---|---|
| Lithium-ion cells/packs | 85.07 | 8507.60 | Lithium-ion accumulators — verify exact sub-heading and any applicable rebate items for renewable-energy storage. | PENDING — SARS Customs and Excise Tariff lookup required. |
| Power conversion system (PCS) | 85.04 | 8504.40 | Static converters. | PENDING |
| Switchgear / control gear | 85.37 | 8537 | Boards, panels, consoles. | PENDING |
| Mounting / enclosures | 73.08 / 76.10 | verify | Structures and parts. | PENDING |
Lookup instructions. (1) SARS Customs and Excise Tariff Handbook, latest edition. (2) Check Schedule No. 1 for ordinary customs duty and any anti-dumping. (3) Check Schedule No. 3 / rebate items for renewable-energy or storage exemptions. (4) Verify the exact sub-heading against the vendor's commercial invoice description. (5) Note any VAT treatment separately. See SARS Customs and Excise Tariff page and the USITC HTS reference for 8507.60 at USITC HTS — 8507.60 entry. Disclaimer. This brief does not assert a duty rate as fact. The rate above is marked PENDING and must be resolved by the importer or licensed customs broker before any landed-cost commitment.
9. Mini certificate block
No certificate has been issued for this brief. The list below is a pre-qualification checklist to be reconciled to the specific offered equipment model at RFQ stage. Certificate numbers and issuer names are not asserted here — they are required from the OEM as part of the RFQ response.
- UN 38.3 transport test summary — to be issued by the OEM for the specific CATL EnerC cell variant offered. Refer to UN Manual of Tests and Criteria, Rev. 7 (2020), Section 38.3 for the test framework.
- IEC 62619 (secondary lithium cells for industrial applications) — certificate number and issuer to be provided by OEM. Refer to IEC 62619:2022 product page on IEC Webstore.
- UL 9540A / IEC 62933 (system-level safety test summary) — certificate number and issuer to be provided by OEM. Refer to IEC 62933 series on IEC Webstore.
- ISO 9001 / ISO 14001 (manufacturing-site certificates) — certificate number, scope, and issuer to be provided by OEM.
- South Africa LOA / NRCS approval pathway — flagged for regulatory review at RFQ stage; not pre-asserted here.
10. Risk and assumption log
- Duty rate PENDING: must be resolved from SARS before commitment — see Section 8.
- Eskom Megaflex tariff schedule varies by station, voltage, and Time-of-Use band — confirm per site against the Eskom Megaflex PDF.
- Cycle life assumed compatible with 1 cycle/day at 0.90 DoD over 10 years — vendor warranty must match the OEM warranty terms for the specific CATL EnerC cabinet configuration.
- FX ZAR/USD held at 18.5 — re-run at RFQ stage.
- Augmentation set to 0% — add separate sensitivity if nameplate expansion is expected.
- Second-life residual 10% is illustrative — depends on cell health and second-life buyer; IRENA end-of-life discussion referenced.
- Round-trip efficiency 0.90, degradation 2.0%/yr, and charge cost 0.15 USD/kWh are bounded model defaults (rows 4, 5, 18 in the inputs table) — not sourced facts.
11. Request an RFQ
For a binding landed-cost quote and a finalised duty figure, request the tradvolt RFQ pack (technical spec, BoQ, Incoterms EXW/CIF Durban, warranty, and O&M).
Request RFQ — Rail Station ESS 800 kWh, ZA
12. Download datasheet
For the vendor-neutral datasheet bundle covering the inputs above, the worked TCO method, and the HS code lookup worksheet:
Download datasheet (PDF) — Rail Station ESS 800 kWh, ZA
13. Citations (numbered)
- BloombergNEF, 2024 Battery Price Survey — C&I LFP pack + PCS, ex-works median. URL: https://about.bnef.com/blog/lithium-ion-battery-pack-prices-see-largest-drop-since-2017-falling-to-115-per-kilowatt-hour-bnef/
- IRENA, Renewable Power Generation Costs in 2023 — BoS adder, O&M band, and end-of-life residual discussion. URL: https://www.irena.org/Publications/2024/Sep/Renewable-power-generation-costs-in-2023
- Drewry, Supply Chain Advisors — Project Cargo Benchmarking — China→Durban breakbulk benchmark band. URL: https://www.drewry.co.uk/supply-chain-advisors/project-cargo/
- SARS, Customs and Excise Tariff Handbook — Schedule No. 1 ordinary duty and Schedule No. 3 rebate items. URL: https://www.sars.gov.za/customs-and-excise/customs-and-excise-tariff/
- USITC, Harmonized Tariff Schedule — 8507.60 (lithium-ion accumulators). URL: https://hts.usitc.gov/?query=8507.60
- Eskom, Megaflex Time-of-Use tariff schedule — displaced-cost reference. URL: https://www.eskom.co.za/distribution/wp-content/uploads/2024/04/Megaflex-Rates-2024.pdf
- Eskom, Grid emission factor publication — annual average ZA grid EF. URL: https://www.eskom.co.za/wp-content/uploads/2023/10/CO2-emission-factor.pdf
- CATL, EnerC product page — battery cabinet specification and operating window. URL: https://www.catl.com/en/products/enerc/
- Sungrow, ST500CP-1250UD-MV utility-scale ESS product page. URL: https://www.sungrowpower.com/utility-scale-ess-detail/141
- UN, Manual of Tests and Criteria, Rev. 7 (2020), Section 38.3. URL: https://www.unece.org/fileadmin/DAM/trans/danger/publi/manual/Rev7/Manual_Rev7_E_2020.pdf
- IEC, IEC 62619:2022 — secondary lithium cells for industrial applications. URL: https://webstore.iec.ch/publication/31377
- IEC, IEC 62933 series — electrical energy storage (EES) systems. URL: https://webstore.iec.ch/publication/64192