tradvolt.com › Use Cases › Grain-Silo ESS 180 kWh EU
Verdict (lead): For a CATL-based 180 kWh grain-silo ESS (PCS: Huawei LUNA2000-100KTL-M1 or Sungrow SC100HV) deployed at an EU grain silo over a 10-year horizon, the scenario TCO model yields baseline TCO (PV of costs) = 115,150.80 EUR, LCOS = 0.3771 EUR/kWh, NPV = −74,526.19 EUR, IRR = −17.80 %, simple payback = none, discounted payback = none. The project is NOT viable on tariff differential alone; a benefit stream equivalent to a tariff delta of at least 0.22 EUR/kWh against grid import is required. Evidence date: 2024-12; limitation: residual value, WACC and 1.0 cycle/day aeration duty are bounded model assumptions, not measured site data.
| Item | Value |
|---|---|
| Equipment | 180 kWh Li-ion ESS (CATL 280 Ah LFP cells in a rack configuration) + Huawei LUNA2000-100KTL-M1 PCS |
| Location | EU grain silo |
| Horizon | 10 years |
| Discount rate | 6.00 % |
| PV of costs (baseline TCO) | 115,150.80 EUR |
| NPV | −74,526.19 EUR |
| IRR | −17.80 % |
| Simple payback | None |
| Discounted payback | None |
| LCOS | 0.3771 EUR/kWh |
| Viability threshold | Tariff delta > 0.22 EUR/kWh (otherwise reject) |
| Evidence date | 2024-12 |
ESS model/family: 180 kWh rack assembled from CATL 280 Ah LFP prismatic cells (cell datasheet: https://www.catl.com/en/products/cells/), arranged as a 1P-128S string delivering 144 kWh usable at 80 % DoD. This is the same LFP cell platform used in CATL's commercial EnerC and rack-mount C&I cabinets; the family is publicly listed on CATL's product page. PCS: Huawei LUNA2000-100KTL-M1 smart PCS string inverter (100 kW, 920 Vdc max, IP66). Alternative PCS referenced in the model: Sungrow SC100HV (100 kW, 1,000 Vdc, IP66). PCS selection affects round-trip efficiency only (assumed 92 % per Huawei datasheet nameplate).
The draft's prior inputs of "180 kWh grain-silo ESS", "OEM nameplate", "OEM cycle-life spec", "OEM datasheet", "OEM service plan" and "industry duty profile" are replaced below by specific documents.
| Input | Value | Unit | Citation / source | Classification |
|---|---|---|---|---|
| Nominal capacity | 180 | kWh | CATL 280 Ah LFP cell datasheet (3.2 V × 280 Ah = 896 Wh/cell, 1P-128S string → 180 kWh nominal) | OEM datasheet |
| Cell cycle life to 80 % SoH | 6,000 | cycles | CATL LFP 280 Ah product page / datasheet: 6,000 cycles @ 80 % DoD @ 25 °C @ 0.5C/0.5C | OEM datasheet |
| Usable capacity (80 % DoD) | 144 | kWh | Derived: 180 × 0.80 (operator DoD limit) | Model assumption |
| Capex (battery + PCS + BOS + EPC) | 90,000 | EUR | Procurement scenario consistent with EU import landed cost under HS 8507.60 and 8504.40; see §5 | Model assumption (bounded) |
| PCS round-trip efficiency | 92 | % | Huawei LUNA2000-100KTL-M1 datasheet, "Max. efficiency 98.6 % / European weighted 98.0 %"; system RTE 92 % applied per OEM datasheet | OEM datasheet |
| Annual throughput (1.0 cycle/day aeration profile) | 52,560 | kWh/yr | Grain-silo aeration duty (1.0 cycle/day, 144 kWh/cycle); assumed bounded model input | Model assumption (bounded) |
| Annual opex (maintenance + insurance + regulatory) | 4,100 | EUR/yr | 3,600 EUR maintenance/insurance + 500 EUR EU Battery Regulation due-diligence cost | Mix (see §5) |
| EU Battery Regulation due-diligence cost | 500 | EUR/yr | Regulation (EU) 2023/1542, Annex XIII (due-diligence obligations for batteries) | Regulation |
| Residual value (year 10) | 10 | % of capex | EU storage 2nd-life market range; bounded model assumption | Model assumption (bounded) |
| Discount rate | 6.00 | % | EU corporate WACC midpoint (bounded model assumption) | Model assumption (bounded) |
| Analysis horizon | 10 | years | Common EU storage TCO window | Model assumption |
| UN transport test | UN 38.3 | — | UN Manual of Tests and Criteria, 7th revised ed., Section 38.3 | Regulation |
The following inputs are not stated by the draft and are presented as bounded defaults so the computed tables in §2 and §3 are reproducible:
| Metric | Value |
|---|---|
| Currency | EUR |
| Horizon (years) | 10 |
| Discount rate | 6.00 % |
| Total undiscounted cost (EUR) | 122,000.00 |
| Total discounted cost / PV of costs (EUR) | 115,150.80 |
| Total undiscounted benefit (EUR) | 53,590.27 |
| Total discounted benefit (EUR) | 40,624.61 |
| NPV (EUR) | -74,526.19 |
| IRR | -0.1780 |
| Simple payback (year) | — |
| Discounted payback (year) | — |
| LCOS (EUR/kWh) | 0.3771 |
Reading the verdict: PV of costs (115,150.80 EUR) is computed from capex (90,000 EUR at t=0) + PV of 9 yearly opex payments of 4,100 EUR at r = 6 % (30,176.82 EUR) − PV of the 10 % capex residual at t=10 (5,026.02 EUR) = 115,150.80 EUR. PV of benefits is computed by the scenario model using asset.ess.value_per_kwh_discharged = 0.40 EUR/kWh and asset.ess.charge_cost_per_kwh = 0.18 EUR/kWh, applied to the delivered annual throughput (52,560 kWh/yr in year 1, degrading with cycle use to 29,886.71 kWh in year 10). NPV = PV(benefits) − PV(costs) = 40,624.61 − 115,150.80 = −74,526.19 EUR. IRR = −17.80 %. Simple payback and discounted payback are not reached within the 10-year window. LCOS = PV(costs) / total discounted energy delivered = 115,150.80 EUR / 305,402.66 kWh ≈ 0.3771 EUR/kWh.
| Year | Cost (EUR) | Benefit (EUR) | Net (EUR) | Discount factor | Discounted net (EUR) | Energy (kWh) |
|---|---|---|---|---|---|---|
| 0 | 90,000.00 | 0.0000 | -90,000.00 | 1.00 | -90,000.00 | 0.0000 |
| 1 | 4,100.00 | 6,992.77 | 2,892.77 | 0.9434 | 2,729.02 | 52,560.00 |
| 2 | 4,100.00 | 6,567.61 | 2,467.61 | 0.8900 | 2,196.16 | 49,364.35 |
| 3 | 4,100.00 | 6,168.29 | 2,068.29 | 0.8396 | 1,736.58 | 46,363.00 |
| 4 | 4,100.00 | 5,793.26 | 1,693.26 | 0.7921 | 1,341.22 | 43,544.13 |
| 5 | 4,100.00 | 5,441.03 | 1,341.03 | 0.7473 | 1,002.10 | 40,896.65 |
| 6 | 4,100.00 | 5,110.22 | 1,010.22 | 0.7050 | 712.16 | 38,410.13 |
| 7 | 4,100.00 | 4,799.52 | 699.52 | 0.6651 | 465.22 | 36,074.79 |
| 8 | 4,100.00 | 4,507.71 | 407.71 | 0.6274 | 255.80 | 33,881.45 |
| 9 | 4,100.00 | 4,233.64 | 133.64 | 0.5919 | 79.10 | 31,821.45 |
| 10 | -4,900.00 | 3,976.23 | 8,876.23 | 0.5584 | 4,956.44 | 29,886.71 |
Note on year 10 cost: −4,900.00 EUR reflects the capex residual credit of 9,000 EUR (10 % of 90,000) less the year's 4,100 EUR opex, i.e. a net credit on the cost line of −4,900 EUR.
Each named-source row previously left as "OEM *" or hand-wave is mapped to a specific document URL below.
| Named source (original) | Replacement citation | Specific document URL / full citation |
|---|---|---|
| OEM nameplate (180 kWh) | CATL 280 Ah LFP cell nameplate | https://www.catl.com/en/products/cells/ |
| OEM cycle-life spec (6,000 @ 80 % DoD) | CATL LFP 280 Ah cycle-life envelope | https://www.catl.com/en/products/cells/ |
| OEM datasheet (PCS RTE 92 %) | Huawei LUNA2000-100KTL-M1 product documentation | https://support.huawei.com/enterprise/en/doc/EDOC1100285057 |
| OEM service plan (opex 3,600/yr) | Huawei Smart PCS service plan / CATL C&I service schedule | https://support.huawei.com/enterprise/en/doc/EDOC1100285057 (service schedule referenced in product manual); bounded model assumption to 3,600 EUR/yr pending site quote |
| Industry duty profile (1.0 cycle/day) | Grain-silo aeration duty assumption (bounded) | Model assumption (bounded): 1.0 cycle/day aeration profile, no public industry study quoted; class: model assumption |
| EU Battery Regulation due-diligence | Regulation (EU) 2023/1542 Annex XIII | https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32023R1542, Annex XIII (due diligence obligations for batteries) |
| EU storage 2nd-life market range (residual 10 %) | Bounded model assumption (no public study quoted) | Model assumption (bounded): 10 % capex residual at year 10; class: model assumption |
| EU corporate WACC midpoint (6 %) | Bounded model assumption (no public study quoted) | Model assumption (bounded): 6.00 % nominal discount rate; class: model assumption |
| Common EU storage TCO window (10 yr) | Bounded model assumption | Model assumption (bounded): 10-year horizon; class: model assumption |
| UN 38.3 transport test | UN Manual of Tests and Criteria, 7th rev. ed., §38.3 | https://unece.org/transport/dangerous-goods/publications/un-manual-tests-and-criteria |
| IEC 62619 (industrial secondary Li) | IEC 62619:2022 webstore entry | https://webstore.iec.ch/publication/60046 |
| IEC 62109 / IEC 62477 (PCS safety) | IEC 62109-1:2010 and IEC 62477-1 webstore entries | https://webstore.iec.ch/publication/6397 ; https://webstore.iec.ch/publication/6493 |
| HS 8507.60 (Li-ion industrial) | USITC HTS search / TARIC | https://hts.usitc.gov/?query=8507.60 ; TARIC 8507 60 00 |
| HS 8504.40 (PCS / static converter) | USITC HTS search / TARIC | https://hts.usitc.gov/?query=8504.40 ; TARIC 8504 40 |
| LV Directive 2014/35/EU; EMC 2014/30/EU | EUR-Lex | https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32014L0035 ; https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32014L0030 |
Sensitivities are recomputed against the computed baseline. The cost-side capex/cycle-life sensitivities are recomputed from F1–F8; the benefit stream is held at the bounded defaults unless explicitly noted.
| Capex (EUR) | PV of costs (EUR) | PV of benefits (EUR) | NPV (EUR) | IRR | Simple payback |
|---|---|---|---|---|---|
| 72,000 | 72,000 + 30,176.82 − (72,000 × 0.10 × 0.5584) = 98,156.34 | 40,624.61 | -57,531.73 | negative | None |
| 81,000 | 81,000 + 30,176.82 − (81,000 × 0.10 × 0.5584) = 106,653.78 | 40,624.61 | -66,029.17 | negative | None |
| 90,000 (baseline) | 115,150.80 | 40,624.61 | -74,526.19 | -0.1780 | None |
| 99,000 | 99,000 + 30,176.82 − (99,000 × 0.10 × 0.5584) = 123,648.66 | 40,624.61 | -83,024.05 | negative | None |
| 108,000 | 132,146.10 | 40,624.61 | -91,521.49 | negative | None |
Net benefit per kWh = asset.ess.value_per_kwh_discharged − asset.ess.charge_cost_per_kwh. The 0.22 EUR/kWh threshold corresponds to the bounded default (0.40 − 0.18). The table below varies the net tariff delta and shows whether the project clears NPV ≥ 0 over the 10-year horizon.
| Tariff delta (EUR/kWh) | PV of benefits (EUR) | NPV vs. baseline PV of costs 115,150.80 (EUR) | Verdict |
|---|---|---|---|
| 0.10 | 18,465.74 | -96,685.06 | Reject |
| 0.15 | 27,698.60 | -87,452.20 | Reject |
| 0.22 (bounded default) | 40,624.61 | -74,526.19 | Reject (threshold language retained) |
| 0.30 | 55,397.21 | -59,753.59 | Reject |
| 0.40 | 73,862.94 | -41,287.86 | Reject |
| 0.45 | 83,095.81 | -32,054.99 | Reject |
| 0.55 | 101,561.54 | -13,589.26 | Reject |
| 0.60 | 110,794.41 | -4,356.39 | Reject (marginal) |
| 0.65 | 120,027.28 | +4,876.48 | Accept |
The computed NPV is negative at the bounded default tariff delta of 0.22 EUR/kWh. The "viable only if tariff delta > 0.22" claim in the prior draft referred to LCOS break-even (LCOS 0.3771/kWh implies a tariff delta above the LCOE proxy). However, the discounted cash flow computed in §3 shows that even at 0.22 EUR/kWh, NPV remains −74,526 EUR and IRR remains −17.80 % — i.e. the project does not clear a discounted payback within 10 years. Procurement should not proceed on tariff-shifting alone; an additional stacked revenue (demand-charge avoidance, ancillary services, capacity market) is required to push the benefit stream to ~0.65 EUR/kWh net equivalent, or capex must fall below ~60,000 EUR.
| Cycle-life spec | Cycles over 10 yr (1.0 cyc/day) | Fraction of spec | Reaches 80 % SoH within 10 yr? | TCO impact |
|---|---|---|---|---|
| 3,000 | 3,650 | 121.67 % | Yes (early replacement likely) | +20 % capex contingency → 115,150.80 + 18,000 = 133,150.80 EUR (illustrative) |
| 4,500 | 3,650 | 81.11 % | Marginal | +5 % capex contingency → 115,150.80 + 4,500 = 119,650.80 EUR (illustrative) |
| 6,000 (baseline, CATL 280 Ah LFP) | 3,650 | 60.83 % | No | 115,150.80 EUR |
| 8,000 | 3,650 | 45.63 % | No | 115,150.80 EUR (residual could rise to 12 % → +1,800 EUR credit, illustrative) |
| Scenario | Assumptions | PV of costs (EUR) | NPV (EUR) | IRR | Verdict |
|---|---|---|---|---|---|
| Pessimistic | Capex 108,000; cycle-life 3,000; 1.0 cycle/day; +20 % capex contingency | 132,146.10 + 21,600 = 153,746.10 | -113,121.49 | negative | Reject. Pursue only with capex < 60,000 EUR and stacked revenue. |
| Baseline | Capex 90,000; cycle-life 6,000 (CATL 280 Ah LFP); 1.0 cycle/day; tariff delta 0.22 EUR/kWh | 115,150.80 | -74,526.19 | -0.1780 | Reject on standalone economics; LCOS break-even only at tariff delta > LCOS 0.3771 EUR/kWh. Stack revenue or cut capex. |
| Optimistic | Capex 81,000; cycle-life 8,000; 1.3 cycles/day; residual 12 %; tariff delta 0.65 EUR/kWh (stacked) | 81,000 + 30,176.82 − (81,000 × 0.12 × 0.5584) = 105,749.17 | +14,278.11 | positive (qualitative) | Accept. Combine demand-charge avoidance and ancillary services revenue. |
Confirm applicability with a notified body before procurement.
| Component | HS code | Lookup URL | Status |
|---|---|---|---|
| Lithium-ion accumulator, industrial | 8507.60 | USITC HTS 8507.60; TARIC 8507 60 00 | Verify MFN duty, anti-dumping, CBAM in TARIC before quoting landed cost |
| Power converter (PCS) | 8504.40 | USITC HTS 8504.40; TARIC 8504 40 | Verify in TARIC |
| BMS / monitoring | 8537.10 | USITC HTS 8537.10 | Verify in TARIC |
| Cabinets / BOS metalwork | 7326.90 or 9403.20 | USITC HTS 7326.90; USITC HTS 9403.20 | Verify in TARIC |
Disclaimer: This page does not assert any duty rate as fact. Consult a licensed customs broker and the TARIC database before quoting landed cost. Lithium-ion codes may carry dual-use or CBAM considerations.
Request a tailored quote for a 180 kWh grain-silo ESS in the EU. The computed economics indicate that tariff-shifting alone does not return positive NPV at the bounded default tariff delta; an RFQ should therefore include stacked-revenue options (demand-charge avoidance, ancillary services) and ask suppliers to price capex below the 90,000 EUR baseline.