Upload an 8,760-hour demand profile (template below) or enter a 24×12 hour-by-month matrix. An uploaded profile takes precedence.
Using 24×12 matrix (default C&I shape, 30 MW peak).
Generation profiles (8,760-hr, normalized 0–1)
Bundled default (CUF 19.6%).
Bundled default (CUF 36.3%).
Target return ▶
%
MWp
MW
The solver holds the decided capacity and searches only the BESS (and any capacity you leave free) that minimises the blended tariff, from 0 up to 5× peak demand — still subject to the MH BESS policy floor. A fixed solar bypasses the 3.5×-peak solar cap.
%
yrs
yrs
% of PPA tariff
%/yr
Compounds the grid (baseline) tariff each year beyond the last published MSEDCL schedule (FY2029-30). Raises later-year customer savings; the RE tariff and developer economics are unaffected. Default 0 = grid held flat (conservative).
Maharashtra grid tariff (MSEDCL) ▶
PF
Rs/kVA/mo
Auto-fills from the category/FY schedule when a category is selected; edit to override. Billed on the demand-table peak.
%
% banked
Duty per MH Electricity Duty Act 2016 (industry 9.3% · commercial 21%), auto by category. Banking 8% of energy banked per MSEDCL Circular 346.
The same duty rate also applies on the RE supply, on its total variable cost (RE tariff + transmission + wheeling).
Open access network charges
Rs/kWh
%
Rs/kWh
%
Transmission: MSETCL MYT Rs/kVAh at PF 0.98 (order §5.6.5), losses per MERC Case 217/2024, both FY-keyed. Wheeling applies only when the consumer sits on the MSEDCL 33/11 kV or LT network (MERC ruling); losses HT 7.5% / LT 12%, in kind, in series with transmission.
Time-of-day adjustments
PeriodAdjustment (%)Effective
Peak hours
17:00 – 24:00
—
₹/kWh
Solar rebate · Apr–Sep
09:00 – 17:00
—
₹/kWh
Solar rebate · Oct–Mar
09:00 – 17:00
—
₹/kWh
Base energy, wheeling & demand charges per category and FY; ToD per Review Order Case 75 of 2025 Table 7 — peak +25% for HT/LT Industrial & Commercial (+20% others), solar rebates step to −20%/−30% from FY2027-28, night rebate removed. Adjustments in % of base energy (negative = rebate); manual edits stick.
Solar CAPEX ▶
Cr/MWp
%
Cr/MWp
%
DC/AC
Sets solar AC capacity (MWp ÷ ratio) — drives the MH BESS policy floor and the evacuation-MW basis for common infra.
%/yr
Wind CAPEX ▶
Cr/MW
%
Cr/MW
%
MW
The solver sizes wind only in whole turbines of this rating (default 3.3 MW) — every buildable turbine count is priced.
BESS CAPEX ▶
$/kWh
%
%
%
$/kWh
$/kWh
$/kWh
Rs/$
Battery technical ▶
%
%
%
% inst
hrs
2-hr doubles power vs 4-hr at the same MWh. If you model 2-hr, also raise the BESS inverter $/kWh (~2×) — PCS is sized per kW.
MWh
The solver sizes BESS only in whole containers of this size (default 5 MWh) — every buildable BESS is priced. Smaller = finer search, but slower.
Battery degradation schedule (25-yr) ▾
Usable capacity as a fraction of year-1 (Y1 = 1.000). Drives the 25-yr savings curve.
Common infra CAPEX ▶
Cr/MW
Cr/MW
km
Cr/km
Cr/MW
Hard CAPEX — attracts soft costs, contingency, financing and IDC. Per-MW items are sized on evacuation capacity (solar AC + wind); the line is km × Cr/km.
Other CAPEX ▶
%
%
%
Land assumptions ▶
ac/MWp
ac/MW
L/ac
Rs/ac/yr
%
yrs
Rs/ac
O&M ▶
L/MWp
% rev
L/MW
yrs
L/MWh
yrs
kWh/MWh/d
Construction & CAPEX phasing ▶
Construction period: 24 months. CAPEX drawn per the schedule below; IDC accrues on drawn debt, so front-loading raises IDC.
Financing ▶
% of CAPEX/yr
% of equity
Group-captive equity is the consumer's slice: drawn at COD, returned at face value at PPA end (interest-free). It lifts the developer IRR above the SPV IRR.
%
%
%
%
days
Depreciation — asset blocks
% of CAPEX
Residual left undepreciated on the book side only — tax WDV uses the full base, no cash treatment. Reflects in reported PAT and the balance sheet.
yrs
%
yrs
%
CAPEX splits pro-rata by hard cost into an RE block (solar + wind + land + common infra) and a Battery block, each depreciating on its own book life and tax WDV rate. Only the per-block tax WDV moves the cash returns; book life & salvage feed the book statements.
Debt structuring
years
years
Even = equal principal each year after the moratorium. Choose Custom to enter a % for each operating year (need not sum to 100 — it is normalised).
Sizing override ▶
Overrides the solved sizes to test a configuration. Live — savings, losses and the financial model update without re-solving. The developer tariff is not re-goal-seeked; use Recalculate to re-solve.
Tariff override ▶
Steps of ₹0.05. Updates results live; Recalculate refills the solved tariff.
Battery augmentation ▶
yrs
% initial
% of Yr-1
%
Events run on this cadence across the tenor (first at one interval after COD). % of the initially solved BESS capacity. Feeds developer CFADS and the 25-yr savings curve.
The engine backtracks the MWh needed at each event (same cadence) so savings never fall below this % of Year-1. If the untouched battery would breach it sooner, the first event moves earlier automatically — flagged below. Feeds developer CFADS and the 25-yr savings curve.
The engine backtracks the MWh needed at each event (same cadence) so RE penetration never falls below this level. Only meaningful alongside the “Target RE %” sizing objective. Feeds developer CFADS and the 25-yr savings curve.
Inputs template (Excel) ▶
Download, fill in Excel, upload. Profiles are uploaded separately.
Set inputs, then run to size.
Set your target IRR and demand, then run the decision engine.
Run the engine to see customer savings, the blended tariff build-up, losses and the 25-year curve.
Customer headline▾
Blended tariff
₹—/kWh
Grid-only baseline
₹—/kWh
Year-1 savings
₹—Cr
RE penetration
—%
Blended tariff build-up▾
Component
Grid
RE (open access)
Losses & charges (year 1)▾
Banking losses (lapsed)
—
MWh
Transmission losses
—
MWh
Wheeling losses
—
MWh
Contract-demand charges
—
₹ L/yr
Battery augmentation schedule▾
Augmentation year
Added (MWh)
Cumulative (MWh)
Cost (₹ Cr)
25-year savings▾
Annual savings & cumulative (₹ Cr)
Op yr
FY
Savings (₹Cr)
Cumulative
Usable BESS (MWh)
Run the engine. The financial model shows developer returns at the solved tariff, live-editable via the tariff override.
Developer returns▾
Project IRR
—
%
Developer equity IRR
—
% · SPV —%
Min / Avg DSCR
—
x
Returns visualised▾
Profit & loss (INR Cr)
DSCR by year (1.0x floor)
EBITDA & PAT margin (%)
Debt outstanding & leverage
CAPEX & tariff▾
RE tariff (from override)
—
Total CAPEX
—
of which IDC
—
P&L & DSCR by year▾
Yr
Revenue
EBITDA
Interest
PAT
DSCR
Cash flow statement (INR Cr)▾
Yr
CFO
CFI
CFF
Net change
Closing cash
Balance sheet (INR Cr)▾
Yr
Net fixed assets
Working capital
Cash
Total assets
Equity
Reserves
Debt
Total L&E
Cash is rolled from the cash flow statement, so assets = liabilities + equity every year. Reserves = retained PAT (no dividend payout modelled); no DSRA / working-capital loan. The residual net fixed asset in the final year is augmentation/inverter CAPEX, capitalised but not depreciated.
A dense sweep of the full Solar × Wind × BESS space at your current inputs. Every feasible point is priced to the target IRR; colour is the customer blended tariff. The green diamond is the solver's optimum — the same sizing shown above, priced on the same engine, so the two can never disagree. Resolution controls how densely the surface is drawn (and how long it takes); it does not change the answer — the solver itself exhaustively enumerates the buildable grid (whole battery containers, whole turbines, 1 MWp solar) and the diamond is that exact optimum. Heavier compute with wind on.
Search mesh granularity
Auto resolution (points per axis)
Indicative-day dispatch for the solved (or overridden) configuration. Each curve is the hour-of-day average across all 365 days — e.g. the value at 18:00 is the mean across every evening of the year. Hours on the x-axis, average MW on the y-axis.
Run the engine (or set a sizing) to see the dispatch profile.
Supply meets demand — hour by hour
Each column is an hour. Above the line = renewable supply by source; below the line = the customer's demand, with the ungreened part drawn as grid. Where they meet, demand is fully served. Hover a column for the exact split.
1 · Renewable generation — solar & wind
2 · Developer supply to customer (post-battery)
3 · Battery charge & discharge
4 · Consumption from DISCOM (grid)
Demand matrix — 24 h × 12 months (MW)
Fill all:Paste CSV/TSV anywhere in the grid to bulk-fill.