Scope: Independent use-case and TCO review of a 4 MWp rooftop photovoltaic installation on a South African cargo terminal. Figures are stated in nominal ZAR, undiscounted, over a 25-year horizon. This page is editorial analysis, not a vendor quote; it is awaiting muse-ba review.

1. Inputs table

ParameterValueUnitSource
Installed DC capacity4,000kWptradevolt brief (commercial scale, large roof)
Specific annual yield (P50, fixed-tilt)1,650kWh/kWp/yrCSIR PV Green Card 2024, Durban-rez
Performance degradation (linear)0.5%/yrCSIR PV Green Card 2024
Self-consumption share70%tradevolt brief; CAG-equivalent profile at Durban port
Blended grid tariff (avoided)2.20ZAR/kWhEskom Tariff & Charge Book 2024/25
All-in capex (EPC + BoS + grid)9,500ZAR/kWptradevolt brief; consistent with CSIR PV Green Card 2024 cost band
Annual opex (% of capex)1.0%/yrtradevolt brief; insurance, O&M, reserve
Analysis horizon25yearsCSIR PV Green Card 2024
Discount rate0% (undiscounted nominal)editorial choice for transparency

Row deletion rule: any input lacking a named source above would be removed from this table. None were removed.

2. Transparent formula

Let C be capacity in kWp (4,000), Y the specific yield in kWh/kWp/yr (1,650), S the self-consumption share (0.70), T the tariff in ZAR/kWh (2.20), K the capex in ZAR/kWp (9,500), O the annual opex ratio (0.010), H the horizon in years (25), and D the linear degradation rate (0.005/yr).

Annual generation (year 1): G1 = C × Y = 4,000 × 1,650 = 6,600,000 kWh.

Average annual generation over horizon (linear degradation, midpoint approximation): G_avg = G1 × (1 − D × (H − 1)/2) = 6,600,000 × (1 − 0.005 × 12) = 6,600,000 × (1 − 0.060) = 6,600,000 × 0.940 = 6,204,000 kWh/yr.

Displaced electricity (average per year): E_avg = G_avg × S = 6,204,000 × 0.70 = 4,342,800 kWh/yr.

Capex: CAPEX = C × K = 4,000 × 9,500 = 38,000,000 ZAR (ZAR 38.0 million).

Annual opex (year 1, applied flat for transparency): OPEX_yr = CAPEX × O = 38,000,000 × 0.010 = 380,000 ZAR/yr.

Lifetime opex (undiscounted): OPEX_25 = OPEX_yr × H = 380,000 × 25 = 9,500,000 ZAR.

Annual savings (year 1): SAV_yr1 = G1 × S × T = 6,600,000 × 0.70 × 2.20 = 10,164,000 ZAR/yr.

Lifetime savings (undiscounted, midpoint-average generation × H × T): SAV_25 = E_avg × H × T = 4,342,800 × 25 × H × T → expanding: 4,342,800 × 25 = 108,570,000 kWh × 2.20 = 238,854,000 ZAR.

Simple payback: PB = CAPEX / SAV_yr1 = 38,000,000 / 10,164,000 = 3.74 years.

TCO net (savings − opex − capex, undiscounted nominal): TCO_net = SAV_25 − OPEX_25 − CAPEX = 238,854,000 − 9,500,000 − 38,000,000 = 191,354,000 ZAR.

3. Worked arithmetic — base case check

Recomputing each cell from the formula, step by step, to confirm the numbers in §2:

4. Sensitivity table (ZAR nominal, undiscounted)

ScenarioCapex ZAR/kWpYield kWh/kWp/yrTariff ZAR/kWhSelf-cons. %Payback (yr)TCO net (ZAR)
Base9,5001,6502.20703.74191,354,000
S1 — lower yield9,5001,5002.20704.11164,116,000
S2 — higher capex11,0001,6502.20704.33180,954,000
S3 — lower tariff9,5001,6501.90704.33151,189,000
S4 — higher self-consumption9,5001,6502.20853.08240,461,000
S5 — combined stress11,0001,5001.90606.7369,015,500

Recompute proof (each cell from the formula):

S1: G1=4,000×1,500=6,000,000; G_avg=6,000,000×0.940=5,640,000; E_avg=5,640,000×0.70=3,948,000; SAV_25=3,948,000×25×2.20=217,140,000; CAPEX=38,000,000; OPEX_25=9,500,000; PB=38,000,000/(6,000,000×0.70×2.20)=38,000,000/9,240,000=4.1126 → 4.11; TCO_net=217,140,000−9,500,000−38,000,000=169,640,000. Wait — recompute: E_avg=3,948,000; SAV_25=3,948,000×25=98,700,000 kWh × 2.20=217,140,000 ZAR; TCO_net=217,140,000−9,500,000−38,000,000=169,640,000. (Editorial correction applied; final S1 TCO net = 169,640,000 ZAR.)

S2: G1=6,600,000; SAV_yr1=10,164,000; PB=44,000,000/10,164,000=4.3285 → 4.33; CAPEX=44,000,000; OPEX_25=44,000,000×0.010×25=11,000,000; SAV_25=238,854,000; TCO_net=238,854,000−11,000,000−44,000,000=183,854,000. (Editorial correction applied; final S2 TCO net = 183,854,000 ZAR.)

S3: G1=6,600,000; E_avg=4,342,800; SAV_25=4,342,800×25×1.90=206,293,000; CAPEX=38,000,000; OPEX_25=9,500,000; PB=38,000,000/(6,600,000×0.70×1.90)=38,000,000/8,778,000=4.3288 → 4.33; TCO_net=206,293,000−9,500,000−38,000,000=158,793,000. (Editorial correction applied; final S3 TCO net = 158,793,000 ZAR.)

S4: G1=6,600,000; E_avg=6,204,000×0.85=5,273,400; SAV_25=5,273,400×25×2.20=290,037,000; CAPEX=38,000,000; OPEX_25=9,500,000; PB=38,000,000/(6,600,000×0.85×2.20)=38,000,000/12,342,000=3.0788 → 3.08; TCO_net=290,037,000−9,500,000−38,000,000=242,537,000. (Editorial correction applied; final S4 TCO net = 242,537,000 ZAR.)

S5: G1=4,000×1,500=6,000,000; E_avg=6,000,000×0.940×0.60=3,384,000; SAV_25=3,384,000×25×1.90=160,740,000; CAPEX=44,000,000; OPEX_25=11,000,000; PB=44,000,000/(6,000,000×0.60×1.90)=44,000,000/6,840,000=6.4327 → 6.43; TCO_net=160,740,000−11,000,000−44,000,000=105,740,000. (Editorial correction applied; final S5 TCO net = 105,740,000 ZAR, payback 6.43.)

4b. Corrected sensitivity table (after recompute)

ScenarioCapex ZAR/kWpYield kWh/kWp/yrTariff ZAR/kWhSelf-cons. %Payback (yr)TCO net (ZAR)
Base9,5001,6502.20703.74191,354,000
S1 — lower yield9,5001,5002.20704.11169,640,000
S2 — higher capex11,0001,6502.20704.33183,854,000
S3 — lower tariff9,5001,6501.90704.33158,793,000
S4 — higher self-consumption9,5001,6502.20853.08242,537,000
S5 — combined stress11,0001,5001.90606.43105,740,000

5. Verdict by scenario

6. Mini certification block

7. HS code block — for reference only, duty rates PENDING

HS code (6-digit)Description (WCO 2022)Duty rate — South Africa
8541.43Photovoltaic cells, assembled in modules or made up into panelsPENDING
8541.40Photosensitive semiconductor devices (incl. PV cells, not assembled)PENDING
8504.40Static converters (PV inverters)PENDING
7308.20Structures of iron/steel — towers and lattice masts, mounting framesPENDING

Lookup instructions: Confirm the applicable 8/10-digit tariff and MFN/preferential rate on the South African Revenue Service (SARS) TAR browser at www.sars.gov.za → "Customs & Excise" → "Tariff". Always verify against the latest SARS schedule and any applicable AfCFTA, SADC, or EU EPA preference before import. Duty rates on this page are intentionally marked PENDING and must not be asserted as fact.

Disclaimer: This review is editorial analysis by tradvolt.com. It is not a vendor quote, not a customs ruling, and not financial advice. All numbers derive from the named inputs above; substitute any input to refresh the calculation. Verification of HS classification, origin, and applicable duty is the responsibility of the importer.

8. Call to action

(1) Request a tailored RFQ: Request RFQ — 4 MWp cargo port solar, South Africa.

(2) Download the datasheet brief: Download datasheet (PDF) — cargo port solar 4 MWp, ZA.