Mizo Group

Design a hybrid site and price it. Change any input and every figure below re-computes immediately — the same engines that price a real quote. Nothing here posts to the ledger, and no figure includes tax.

← All sites·
⌘S / Ctrl+S

No site saved yet — pick or name a project below, plus a reference and country, to create one on first save. Every save after that updates this exact site.

Running on a latitude-band irradiance ESTIMATE — not measured data.

Learn more →

Quick start

Quick conditions

Tap again to turn a condition back off — solar and outage hours are restored to what they were.

Quick optimum design

Pick an objective — each runs a real redesign for this site, shown below before anything is applied.

Site & load

Loading map…
3
Lat/Lon24.8600°, 54.3700°
This system, annual solar16,932 kWh
Best / worst monthJuly / December

Solar & weather

Battery

DoD 100% · Eff 99% · 500,000 cycles12

Supercapacitor

Technology comparison prices

27

Generator & fuel

Rectifier

20

Cycle charging13

14Charging rate ceiling

Total cost of ownership — air-con28

29Default air-con load

Landed cost

Costs & commercial

Total cost of ownership — summary

IRR and breakeven are against the diesel-only baseline directly above — switching FROM running a generator 24/7 TO this hybrid option.

OptionInitial capexReplace everyAnnual fuel (Y0)NPV over termIRR vs baselineBreakeven
Diesel only (baseline)——8,351 L (AED 8,768)AED 71,315——
VRLAAED 21,5842.4 yr0 L (AED 0)AED 59,527never pays backY2 +10mo
Lithium (LFP)AED 9,37212.0 yr (outlasts term)0 L (AED 0)AED 34,548139.4%Y1 +9mo
SupercapacitorAED 5,32525.0 yr (outlasts term)0 L (AED 0)AED 7,686never pays backY0

Chemistry comparison

Sorted by cost per kWh actually DELIVERED over life — not sticker price, which usually ranks them differently. Typical published figures; replace with your supplier's datasheet at your real operating temperature.

ChemistryBuyLifeLimited by/kWh deliveredCost /year
SupercapacitorAED 4,26025 yrcalendarAED 0.0276AED 182
Lithium iron phosphate (LFP)AED 3,12412 yrcalendarAED 0.0744AED 338
Flooded lead-acidAED 3,4083.24 yrcyclesAED 0.5424AED 1,336
VRLA sealed lead-acid (AGM/gel)AED 4,5442.43 yrcyclesAED 0.7413AED 1,988

Tariff options

Pre-tax. Pick the payback you want and read across. A rate marked * is the nearest reachable year — payback moves in whole years — and is still a valid quote.

PaybackStructureRate /kWhCapacity fee /kW/moActual paybackIRR
2 yrSingle rateAED 0.4080—2 yr48.4%
2 yrTwo-partAED 0.3378AED 50.002 yr49.2%
3 yrSingle rateAED 0.2971 *—4 yr30.5%
3 yrTwo-partAED 0.2252AED 50.003 yr31.5%
4 yrSingle rateAED 0.2427—4 yr20.9%
4 yrTwo-partAED 0.1689AED 50.004 yr22.0%
5 yrSingle rateAED 0.2108—5 yr14.9%
5 yrTwo-partAED 0.1351 *AED 50.006 yr16.0%
6 yrSingle rateAED 0.1902 *—7 yr10.7%
6 yrTwo-partAED 0.1126AED 50.006 yr11.7%
7 yrSingle rateAED 0.1762—7 yr7.7%
7 yrTwo-partAED 0.0965 *AED 50.008 yr8.5%
8 yrSingle rateAED 0.1662—8 yr5.4%
8 yrTwo-partAED 0.0844 *AED 50.009 yr6.0%

Recommended design

Total capex
AED 17,753
Levelised cost38
AED 0.140
Proposed price39
AED 0.408
Payback40
2 yr
Main storage (supercapacitor)41
28.4 kWh
Short-interruption bank43
7.10 kWh
Generator44
not needed
Battery autonomy45
9.2 h
Annual diesel46
none
Fuel savings47
—
DG hours/day50
0 h
DG hours savings51
—
Battery cycles/day52
0.68
DG cycles/day53
0

Solar sizing options

Same generator, rectifier, and load — what changes at each fixed solar size you could actually install.

SolarBatteryTotal capexAnnual dieselLevelised $/kWhShortest paybackBest IRR
None0.0 kWhAED 7,4413,504 LAED 0.2802 yr42.8% (2 yr)
5.0 kWp0.0 kWhAED 11,1911,266 LAED 0.1802 yr47.0% (2 yr)
10.0 kWp0.0 kWhAED 13,0650 LAED 0.1302 yr48.2% (2 yr)
15.0 kWp0.0 kWhAED 16,8150 LAED 0.1403 yr30.4% (3 yr)
20.0 kWp0.0 kWhAED 20,5650 LAED 0.1502 yr48.5% (2 yr)
25.0 kWp0.0 kWhAED 24,3150 LAED 0.1703 yr30.6% (3 yr)

Each row's battery is sized by the same real optimal search used elsewhere on this page (smallest real size that stays within this chemistry's own cycle-life ceiling) — it does not yet account for solar reducing what the battery needs to bridge, so it is a real, safe answer, not necessarily the smallest battery solar could theoretically allow.

Site configuration

DC/ACBUSGrid16.0 h/day availableSolar10.57 kWpBattery rack28.4 kWh4 modules · 1 rack (10/rack)Supercapacitor7.10 kWhBTS tower3.00 kW continuousNew site

Solar production by month

16,932 kWh/year · best July (1,747) · worst December (1,003) · seasonal ratio 0.575 · average daily production overlaid on the right axis

Diesel needed by month

No diesel expected in any month — storage and solar cover the outage year-round.

24-hour supply mode — December (worst month)

Grid, solar, battery and generator stack to the 3 kW load every hour. No generator needed on this representative day. Lowest state of charge: 13.37 kWh.

30

Generator run pattern

00:0006:0012:0018:0024:00
Generator ON Generator OFF

Battery cycling — December (worst month)

Cycling between 20% and 90% SoC.

31

DG status

State of charge (replaces voltage)

Charge/discharge current (approximate, 48V DC assumed)

Power flow — December (worst month)

36

Annual site performance32

8,760 h/year accounted for. No generator running expected across the year.

Generator hours by month

No generator hours in any month — storage and solar carry the site year-round.

Nothing to chart

Capex by scenario — solar and outage duration34

Capex and annualised storage cost by technology35

Same site, same outage, same solar target — only the storage chemistry changes.

Scenario detail — grid availability and solar

ScenarioSolarBatteryTotal capexAnnual dieselGenerator hrs/yr
With solar (45%)10.57 kWp28.4 kWhAED 17,753none—
Without solar (0%)none7.1 kWhAED 8,5063,504 L1,095
Fully off-grid (24h)10.57 kWp92.3 kWhAED 29,2145,782 L1,738
Partial (6h)10.57 kWp21.3 kWhAED 16,688none—
Partial (4h)10.57 kWp14.2 kWhAED 15,623none—

Improving the return37

This design reaches 49.2% IRR, at or above the 15% target.

See the 3 levers that could improve it →

Price required per payback period

Single-rate tariff, AED/kWh. Shortest achievable payback: 2 years.

Technology comparison — full detail

Each row is this exact site, fully redesigned for that chemistry. Battery size differs because each chemistry has its own depth of discharge and round-trip efficiency — sorted cheapest-to-own first.

ChemistryBatteryTotal capexAnnual diesel/kWh delivered (life)Annualised storage
Supercapacitorbest value28.4 kWhAED 17,753noneAED 150.00AED 170/yr
Lithium iron phosphate (LFP)49.7 kWhAED 18,960noneAED 110.00AED 456/yr
Flooded lead-acid85.2 kWhAED 23,717noneAED 120.00AED 3,397/yr
VRLA sealed lead-acid (AGM/gel)78.1 kWhAED 25,989noneAED 160.00AED 5,204/yr

Total cost of ownership

Diesel-only baseline (no hybrid at all) against a real redesign in each chemistry, over 10 years at 12% discount / 5% inflation. VRLA and lithium include real air-con capex and its own continuous load; supercapacitor needs neither.

What to check (17 items)
  • Of this battery's 27.45 kWh usable requirement, 21.6 kWh is a WEATHER RESERVE — capacity held back specifically to survive 2 consecutive poor-weather day(s) at solar's 45% share of load, not routine day-to-day cycling. The remaining 5.85 kWh covers the ordinary 2 h bridge/autonomy duty. This reserve grows directly with how much solar this design leans on and how many poor-weather days it must survive — a bigger solar share or a longer poor-weather requirement both grow this line, not the routine cycling duty. Set consecutivePoorWeatherDays to 0 to see the battery size without this reserve.
  • Battery/supercapacitor sized to bridge 2 h between generator on-cycles (CYCLE_BRIDGING), not the full 8 h outage. Daily generator runtime below is UNCHANGED by this choice — it is still the same daily energy balance (outage energy less what solar can produce), which does not depend on storage size. What this choice DOES change is how the generator's daily runtime is split into cycles, and how many times a day it starts — neither of which this day-level model can itself compute. Run hourlyDispatch.ts's simulation with this exact battery/supercap size, the real rectifier capacity, and the chemistry's own charge-rate limit to see the actual cycle count and confirm it matches real-world expectations before committing to this size.
  • No measured irradiance data is in use — monthly output is based on a LATITUDE-BAND ESTIMATE and is indicative only. Import real data (PVGIS, NASA POWER or a site survey) before pricing a tender or committing to a diesel budget.
  • This diesel forecast rests on ESTIMATED irradiance, not measured data. Treat the monthly litres as indicative until real solar data is imported — fuel is usually the largest operating cost, so an estimate here propagates straight into the tariff.
  • With solar (45%): Of this battery's 27.45 kWh usable requirement, 21.6 kWh is a WEATHER RESERVE — capacity held back specifically to survive 2 consecutive poor-weather day(s) at solar's 45% share of load, not routine day-to-day cycling. The remaining 5.85 kWh covers the ordinary 2 h bridge/autonomy duty. This reserve grows directly with how much solar this design leans on and how many poor-weather days it must survive — a bigger solar share or a longer poor-weather requirement both grow this line, not the routine cycling duty. Set consecutivePoorWeatherDays to 0 to see the battery size without this reserve.
  • With solar (45%): Battery/supercapacitor sized to bridge 2 h between generator on-cycles (CYCLE_BRIDGING), not the full 8 h outage. Daily generator runtime below is UNCHANGED by this choice — it is still the same daily energy balance (outage energy less what solar can produce), which does not depend on storage size. What this choice DOES change is how the generator's daily runtime is split into cycles, and how many times a day it starts — neither of which this day-level model can itself compute. Run hourlyDispatch.ts's simulation with this exact battery/supercap size, the real rectifier capacity, and the chemistry's own charge-rate limit to see the actual cycle count and confirm it matches real-world expectations before committing to this size.
  • Without solar (0%): Battery/supercapacitor sized to bridge 2 h between generator on-cycles (CYCLE_BRIDGING), not the full 8 h outage. Daily generator runtime below is UNCHANGED by this choice — it is still the same daily energy balance (outage energy less what solar can produce), which does not depend on storage size. What this choice DOES change is how the generator's daily runtime is split into cycles, and how many times a day it starts — neither of which this day-level model can itself compute. Run hourlyDispatch.ts's simulation with this exact battery/supercap size, the real rectifier capacity, and the chemistry's own charge-rate limit to see the actual cycle count and confirm it matches real-world expectations before committing to this size.
  • Without solar (0%): Rectifier auto-sized to 6 kW -- the generator's full real output (3 kW) rounded up to the next 3 kW increment -- so the generator, not the rectifier, limits how fast energy reaches the load and the battery. The bare minimum to serve the 3 kW load alone would be only 3.33 kW, which would leave almost no capacity to charge storage during generator run-hours. Set fixedRectifierKw to override with a real purchasable size.
  • Fully off-grid (24h): Of this battery's 82.65 kWh usable requirement, 64.8 kWh is a WEATHER RESERVE — capacity held back specifically to survive 2 consecutive poor-weather day(s) at solar's 45% share of load, not routine day-to-day cycling. The remaining 17.85 kWh covers the ordinary 6 h bridge/autonomy duty. This reserve grows directly with how much solar this design leans on and how many poor-weather days it must survive — a bigger solar share or a longer poor-weather requirement both grow this line, not the routine cycling duty. Set consecutivePoorWeatherDays to 0 to see the battery size without this reserve.
  • Fully off-grid (24h): Battery/supercapacitor sized to bridge 6 h between generator on-cycles (CYCLE_BRIDGING), not the full 24 h outage. Daily generator runtime below is UNCHANGED by this choice — it is still the same daily energy balance (outage energy less what solar can produce), which does not depend on storage size. What this choice DOES change is how the generator's daily runtime is split into cycles, and how many times a day it starts — neither of which this day-level model can itself compute. Run hourlyDispatch.ts's simulation with this exact battery/supercap size, the real rectifier capacity, and the chemistry's own charge-rate limit to see the actual cycle count and confirm it matches real-world expectations before committing to this size.
  • Fully off-grid (24h): Rectifier auto-sized to 6 kW -- the generator's full real output (3 kW) rounded up to the next 3 kW increment -- so the generator, not the rectifier, limits how fast energy reaches the load and the battery. The bare minimum to serve the 3 kW load alone would be only 3.33 kW, which would leave almost no capacity to charge storage during generator run-hours. Set fixedRectifierKw to override with a real purchasable size.
  • Partial (6h): Of this battery's 20.55 kWh usable requirement, 16.2 kWh is a WEATHER RESERVE — capacity held back specifically to survive 2 consecutive poor-weather day(s) at solar's 45% share of load, not routine day-to-day cycling. The remaining 4.35 kWh covers the ordinary 1.5 h bridge/autonomy duty. This reserve grows directly with how much solar this design leans on and how many poor-weather days it must survive — a bigger solar share or a longer poor-weather requirement both grow this line, not the routine cycling duty. Set consecutivePoorWeatherDays to 0 to see the battery size without this reserve.
  • Partial (6h): Battery/supercapacitor sized to bridge 1.5 h between generator on-cycles (CYCLE_BRIDGING), not the full 6 h outage. Daily generator runtime below is UNCHANGED by this choice — it is still the same daily energy balance (outage energy less what solar can produce), which does not depend on storage size. What this choice DOES change is how the generator's daily runtime is split into cycles, and how many times a day it starts — neither of which this day-level model can itself compute. Run hourlyDispatch.ts's simulation with this exact battery/supercap size, the real rectifier capacity, and the chemistry's own charge-rate limit to see the actual cycle count and confirm it matches real-world expectations before committing to this size.
  • Partial (4h): Of this battery's 13.65 kWh usable requirement, 10.8 kWh is a WEATHER RESERVE — capacity held back specifically to survive 2 consecutive poor-weather day(s) at solar's 45% share of load, not routine day-to-day cycling. The remaining 2.85 kWh covers the ordinary 1 h bridge/autonomy duty. This reserve grows directly with how much solar this design leans on and how many poor-weather days it must survive — a bigger solar share or a longer poor-weather requirement both grow this line, not the routine cycling duty. Set consecutivePoorWeatherDays to 0 to see the battery size without this reserve.
  • Partial (4h): Battery/supercapacitor sized to bridge 1 h between generator on-cycles (CYCLE_BRIDGING), not the full 4 h outage. Daily generator runtime below is UNCHANGED by this choice — it is still the same daily energy balance (outage energy less what solar can produce), which does not depend on storage size. What this choice DOES change is how the generator's daily runtime is split into cycles, and how many times a day it starts — neither of which this day-level model can itself compute. Run hourlyDispatch.ts's simulation with this exact battery/supercap size, the real rectifier capacity, and the chemistry's own charge-rate limit to see the actual cycle count and confirm it matches real-world expectations before committing to this size.
  • VRLA sealed lead-acid (AGM/gel): At 365 cycles a year this battery reaches its rated 600 cycles in about 1.64 years — SHORTER than its 5-year warranty. The duty cycle, not the warranty, is what will determine replacement timing.
  • Flooded lead-acid: At 365 cycles a year this battery reaches its rated 800 cycles in about 2.19 years — SHORTER than its 6-year warranty. The duty cycle, not the warranty, is what will determine replacement timing.