* Required — must be completed before proceeding to Tab 2.
Select the surrounding-environment category that best matches the site. The recommended far-horizon shading loss is fed into Tab 4 — Loss Calculation → “Shading Loss (Far Horizon)”. Per IEC 61724-1:2021 §13.7 & §14.3, far-horizon obstructions (buildings, terrain, tree-lines) reduce the in-plane irradiance reaching the array and must be accounted for as a near/far-shading loss. If no box is ticked, a standard 0.5% allowance is applied.
| Month | GHI (kWh/m²/d) | DNI (kWh/m²/d) | DHI (kWh/m²/d) | Temp (°C) | Wind (m/s) | Humidity (%) | Days |
|---|---|---|---|---|---|---|---|
| Annual | — | — | — | — | — | — | 365 |
* Required — must be completed before proceeding to Tab 3.
| Month | GHI (kWh/m²/d) | Days | POA Factor | G_reflected | H_POA (kWh/m²) | H_POA Cum. |
|---|---|---|---|---|---|---|
| Annual H_POA (kWh/m²/yr) | — | |||||
Electrical Shadings: when the row-to-row shadow (from Row Spacing / Pitch and Module Height above) only partially covers a module, the shaded cells are forced into reverse bias until their bypass diode conducts — shorting out that whole substring rather than just losing the shaded fraction. This computes the actual module I-V curve at every affected timestep (substring-by-substring, with the bypass diode's turn-on voltage) instead of assuming shading loss is proportional to shaded area. Always considered — there is no toggle to turn this off; it engages automatically whenever the conditions below are met.
Import a site horizon profile (far shading) from a global/India DSM–DEM and precision 3D near shading from open-building footprints, then push the combined annual shading loss into the simulation. Complements the row-to-row pitch model above.
Enter a real surveyed horizon (compass bearing + elevation angle pairs) — e.g. from a horizonscope, a panoramic photo analysis. Auto-imported DEM/PVGIS data is often too coarse to see small local obstructions (nearby trees, sheds, walls); a manual survey captures them directly. Applying this replaces whatever horizon is currently active.
| Azimuth (°, N=0, clockwise) | Elevation (°) |
|---|
Horizontal single-axis tracker with true-tracking and Backtracking Algorithm modes. Combines TMY irradiance decomposition, 3D shading, single-diode module model, MPPT-aware inverter clipping, temperature coefficients, and full loss chain (soiling, snow, albedo, degradation) at approx 2%±1 accuracy .
ℹ️ ⚡ Calculate SAT below is a fast client-side preview (monthly-resolution tracker estimate) for quick what-if comparisons. ✔ Apply to Simulation switches Tab 7's Hourly/Sub-hourly engine into a genuine per-timestep tracker re-simulation — real tracker rotation and incidence angle recomputed at every hour System → SAT hourly mode — which is what actually drives the bankable Tab 7 results.
📌 Note: If your MMS (mounting structure) is Fixed Tilt, you don't need to touch this SAT tab at all — none of that code path executes, and your results come purely from the static tilt/azimuth/pitch you've configured on Tab 2. This tab only matters once you set the mounting type to Single-Axis Tracker and click ✔ Apply to Simulation.
* Required — must be completed before proceeding to Tab 4.
Tally the connected appliance load to size the plant against actual daytime and night-time consumption, then — below — model an AC-coupled battery against an imported or estimated load profile: self-consumption dispatch, peak shaving, and weak-grid/islanding behaviour with grid export limits. The load tally is independent of module/inverter selection on the next sub-tab; the battery/self-consumption analysis below runs client-side against the Tab 7 hourly simulation result and does not feed back into the core yield engine.
| Day Load Application | Power (Watts) | No | Total Watts | Hours of Use | Energy consumed/day (Wh) | |
|---|---|---|---|---|---|---|
| Total Day Load (Power) | 0 W | 0 Wh | ||||
| Night Load Application | Power (Watts) | No | Total Watts | Hours of Use | Energy consumed/day (Wh) | |
|---|---|---|---|---|---|---|
| Total Night Load (Power) | 0 W | 0 Wh | ||||
Runs an hourly dispatch simulation of PV generation vs. your load profile with a battery in between — self-consumption first, then (optionally) peak shaving, then export/import. Reuses the hourly AC series from Tab 7 (run Hourly/Sub-hourly there first) matched hour-for-hour against either an imported load profile or the Day/Night tally above spread evenly across the year. This is a supplementary analysis layer, like Tab 6's Monte-Carlo risk tool — it doesn't feed back into the core PV yield engine.
Read-only summary of the Stage-1 optical cascade — GlobHor (horizontal) → GlobInc (in-plane) → [Shading, IAM, Soiling, Spectral, Bifacial Gain] → GlobEff (effective, corr. for IAM, Shading & Spectral). Values mirror the corresponding rows on the Loss Summary sub-tab's Loss Table and populate once you ▶ Run Simulation; edit the % figures there if needed.
Models the plant's energy path from the inverter's AC terminals to the actual grid injection point — MV/HV step-up transformer losses (no-load core loss + load-dependent copper loss), the cable run connecting them (reusing the LV-Busbar-to-Transformer / Transformer-to-33kV-Switchgear lengths entered on Tab 7 → Protection Standard), and a hard grid export limit if your interconnection agreement caps injected power. All three apply downstream of inverter AC clipping — a second, separate curtailment stage — and are reported as their own rows in the loss table below after running the simulation.
Reserved for upcoming dedicated LID and static module-mismatch loss inputs. In the meantime these two loss rows — Module LID Loss (1st year) and Module Mismatch Loss — live in the Loss Table on the 📊 Loss Summary sub-tab and can be edited there directly. The Monte-Carlo, age-driven mismatch model is on the 🕰 Aging Loss sub-tab.
🕰 Module Aging row — preview a specific project year: Year of 25 Defaults to Year 1 (0% — no aging yet). Click Compute to run the full per-year lifetime re-simulation and preview any year's real aging loss here.
Degradation now uses a linear, mid-year-evaluated model (industry-standard — real degradation studies report roughly linear median rates — replacing the previous compounding/geometric decay), and physically reconstructs each project year's degraded module by splitting the power loss between the current channel (Isc/Imp) and the voltage channel (Voc/Vmp), default 80% (current degrades faster than voltage per published studies). Optionally, a dedicated Monte-Carlo module-mismatch model estimates how module-to-module mismatch loss GROWS over the plant's life as individual modules drift apart at slightly different rates — leave the dispersion fields at 0 to keep the previous flat "Module Mismatch Loss" table row unchanged. When active, previewing a year above (🔄 Compute) folds both effects into ONE combined figure shown in the Module Aging/Degradation Loss row below. Requires the single-/two-diode PV model (Tab 7) — the linear Pmax×temp-coefficient model has no I-V curve to reconstruct or sample from, so this falls back to the prior flat-row behaviour there.
Sets the module's glass/coating interface, which drives the Martin-Ruiz Incidence Angle Modifier (IAM) model — reflection losses that grow at high angles of incidence (early morning, late afternoon, or steep tilt vs. low sun). Feeds the IAM Loss (Incidence Angle) row on the Loss Summary sub-tab.
Models plant-level parasitic consumption separate from the inverter's own intrinsic Standby Power / Night Consump (Tab 3) — e.g. SCADA, site lighting/security, or HVAC for a control room. Combined with the inverter's own aux draw into the single "Inverter Auxiliary/Night Consumption Loss" row after a run. Hourly/Sub-hourly resolution only — the Monthly engine has no per-timestep day/night distinction to hang this off of.
Sign convention: − loss (reduces energy) · + gain (adds energy). Shading auto-fills from Tab 1 Site Condition; Bifacial Gain auto-fills from the Tab 2 bifacial view-factor model (Grear = Gground × albedo × VF); Thermal, Clipping & Bifacial are computed physically by the engine and refresh here after a run.
PVSolar Method: rows marked (engine) — Array Thermal (Faiman Uc+Uv), IAM (Martin-Ruiz incidence angle), Spectral (First Solar/Lee-Panchula air-mass modifier), Inverter Efficiency (Euro η curve), Sub-hourly Clipping (ILR model) and Bifacial Gain (view-factor) — are modelled per-timestep by the Hourly / Sub-hourly engine (the only resolutions available from ▶ Run Simulation) and overwrite their table value after a run, so they are shown for transparency rather than used as the input. All other rows are applied directly as the loss-factor product on the harvested energy.
☀ Stage checkpoints: the five highlighted rows (GlobHor, GlobInc, GlobEff, E_Array, E_Grid) follow loss-diagram cascade — GlobHor (horizontal irradiation) → GlobInc (in-plane) → [optical losses: shading, IAM, soiling, spectral, bifacial] → GlobEff (effective, corr. for IAM & shading) → [array/DC losses: thermal, LID, mismatch, aging, DC wiring] → E_Array (DC output) → [inverter/AC losses: efficiency, clipping, auxiliary, AC wiring, unavailability] → E_Grid (AC output). They're non-editable checkpoints (not loss/gain %) — populated in kWh/m²/MWh from the actual simulation once you ▶ Run Simulation, so an Independent Engineer can cross-check each stage boundary against their own model.
Note colour key: 🔴 Ref. Help (user configurable) — flat % value you set, not touched by the engine · 🟢 Simulation loss factor update — engine just calculated/overwrote this value after a run.
| Loss Component | Loss (−) / Gain (+) % | Remaining (%) | Note |
|---|---|---|---|
| Total Loss Factor | of input energy | ||
| Item Description | Qty | Unit | Rate (₹) | Cost (₹) | GST% | GST ₹ | Total (₹) | |
|---|---|---|---|---|---|---|---|---|
| Total CAPEX (₹) | — | |||||||
| Total CAPEX (Scaled: ₹) | — | |||||||
| OPEX Item | Cost/yr (₹) | |
|---|---|---|
| Total OPEX/yr (₹) | — |
ℹ️ Run 💰 Calculate Economics on the OPEX & Financing sub-tab to populate this section.
ℹ️ Run 💰 Calculate Economics on the OPEX & Financing sub-tab to populate this section.
ℹ️ Run 💰 Calculate Economics on the OPEX & Financing sub-tab to populate this section.
This format is suitable for a bankable MW-scale solar project due diligence report.A structured lender / investor checklist covering the key financial, contractual and technical items typically reviewed during independent engineer (IE) and bank due diligence for solar project financing. Mark each item as you complete it; the panel auto-saves progress in your browser session.
ℹ️ Click ▶ RUN SIMULATION on the Run Simulation sub-tab to populate these results.
ℹ️ The protection & cable schedule is generated after you run the simulation.
ℹ️ AI/ML performance recommendations appear after you run the simulation.
ℹ️ CO₂ savings are calculated after you run the simulation.
Auto-derived from Tab 3 (module/inverter) and Tab 5 (units) — a technical quantities list, separate from the CAPEX ₹ table above. Editable after generating.
Editable phase-by-phase schedule for the proposal. Pre-filled with typical EPC phases — add, remove, rename, or re-order as needed for this project.
Research-grade diagnostics for the simulated plant and for each sub-array design (Tab 5 units). Metrics follow IEC 61724-1 performance accounting (yields, capture/system losses, weather-corrected PR), with operating-point distributions and a first-order parameter sensitivity sweep. Run a simulation in Tab 7 first; Hourly / Sub-hourly resolution unlocks the time-series panels.
| ID | Manufacturer | Model | Tech | Pmax(W) | Eff(%) | Voc(V) | Bif | Actions |
|---|
| ID | Manufacturer | Model | Type | AC(kW) | Eff(%) | MPPT | Phase | Actions |
|---|
ANTHROPIC_API_KEY in ai_config.php (or the ANTHROPIC_API_KEY environment variable) to enable them.
| Symbol | Code | Market | 🏭 Utility-Scale Ground-Mount | 🏢 Rooftop / C&I | ||
|---|---|---|---|---|---|---|
| Low (/Wp) | High (/Wp) | Low (/Wp) | High (/Wp) | |||
| Sl No | Parameter | Default Value | Notes |
|---|---|---|---|
| 📍 Site / Location | |||
| 1 | Latitude | 19.076° | Fallback only — used when the Lat field is blank/unparsable (Mumbai) |
| 2 | Longitude | 72.877° | Fallback only — used when the Lon field is blank/unparsable (Mumbai) |
| 3 | Ground Albedo | 0.20 | Generic ground reflectance |
| 4 | NASA TMY Start/End Year | 2005 – 2024 | For NASA Hourly TMY import |
| 🧭 Orientation | |||
| 5 | Tilt Angle | 15° | Fallback only — used when the Tilt field is blank |
| 6 | Azimuth | 0° (South, N. Hemisphere) | 0° = due south for Northern Hemisphere |
| 7 | Plant Size | 10 kWp | Required field, no on-screen default; 10 kWp used only as a calc fallback |
| ☀ Weather | |||
| 8 | Weather Source | Generic Mumbai-region monthly profile (DEFAULT_WEATHER) | Used unless a location-specific PVGIS or NASA TMY is imported in Tab 1 |
| 9 | GHI (annual avg.) | ~4.8–6.5 kWh/m²/day (monthly) | Jan 4.82 → Dec 4.70; varies by month, monsoon dip Jun–Aug |
| 10 | DNI / DHI (monthly) | 1.5–6.1 / 1.4–2.5 kWh/m²/day | Monsoon months (Jun–Aug) are diffuse-heavy, dry months are beam-heavy |
| 11 | Ambient Temperature (monthly) | 23.5–33.0°C | Peaks in Apr–May |
| 📉 System Losses | |||
| 12 | Array Thermal Loss (Uc+Uv) | −5.0% | IEC 61724 / Uc/Uv model |
| 13 | DC Ohmic Loss (Wiring) | −1.5% | Typical 1–2% for DC wiring |
| 14 | AC Ohmic Loss (Cabling) | −0.5% | Typical 0.3–1% AC cable losses |
| 15 | Module LID Loss (1st year) | −2.0% | Light-induced degradation |
| 16 | Module Mismatch Loss | −1.0% | Module-to-module variation |
| 17 | Soiling Loss | −2.0% | Dust/dirt accumulation |
| 18 | IAM Loss (Incidence Angle) | −2.5% | Incidence angle modifier |
| 19 | Module Aging / Degradation | 0.0% | Computed separately per year in lifetime model |
| 20 | Grid Unavailability Loss | −1.0% | Outage/curtailment loss |
| 21 | Spectral Loss | −0.5% | |
| 22 | Inverter Efficiency Loss | −2.0% | |
| 23 | Auxiliary Consumption Loss | −0.5% | |
| 24 | Shading Loss (Far Horizon) | −0.5% | Auto-synced from Tab 1 Site Condition once computed |
| 25 | Sub-hourly Clipping Loss | −0.5% | |
| 26 | Bifacial Gain (rear irrad.) | +2.0% | Auto-synced from Unlimited-Sheds bifacial model |
| 27 | ILR (DC/AC Pnom Ratio) | 1.1 | |
| 28 | Thermal Loss Coefficients Uc / Uv | 25 / 6.84 | Thermal model coefficients |
| 🏗 Row Spacing / Shading | |||
| 29 | Row Spacing | 3.0 m | |
| 30 | Module Height (slant) | 1.5 m (1.05 m slant) | |
| 31 | Module Stack Count | 2 | |
| 32 | Module Gap | 20 mm | |
| 33 | Front Edge Height | 0.3 m | rsc_frontEdge |
| 34 | Module Height (RSC) | 2.12 m | rsc_modh |
| 35 | Shading Window (Start–End) | 9:00 – 15:00 | rsc_tStart / rsc_tEnd |
| 36 | Albedo (RSC) | 0.20 | |
| 37 | Bifaciality (RSC) | 0.70 | |
| 38 | Azimuth (RSC) | 0° | |
| 39 | Roof (Local Shading Studio) | 20 × 12 m, height 9 m, pitch 18°, azimuth 0° | |
| 40 | Obstruction (LSS) | 1.2 × 1.2 × 1.5 m @ 1.2 m distance | |
| 41 | Parapet Height (LSS) | 1.0 m | |
| 42 | Setback (LSS) | 0.5 m | |
| 43 | Module Size / Power (LSS) | 1.13 × 2.28 m @ 585 Wp | |
| 44 | Shading Drop Threshold (LSS) | 12% | |
| 🌗 Single-Axis Tracker (SAT) | |||
| 45 | Axis Azimuth | 0° | |
| 46 | Max Rotation Angle | ±60° | |
| 47 | GCR (Ground Coverage Ratio) | 0.40 | |
| 48 | Module Width | 2.13 m | |
| 49 | Hub Height | 1.5 m | |
| 50 | Soiling Loss (SAT) | 2.0% | |
| 51 | Snow Loss (SAT) | 0.0% | |
| 52 | Albedo (SAT) | 0.20 | |
| 53 | Degradation (SAT) | 0.55%/yr | |
| 54 | DC Wiring Loss (SAT) | 1.5% | |
| 55 | Availability (SAT) | 99.0% | |
| 56 | Parasitic Tracker Power | 8 W | |
| 57 | GCR (SAT Research/Bankability) | 0.35 | satr_gcr |
| 58 | Max Angle (SAT Research) | 55° | satr_maxAngle |
| 59 | Backtracking Albedo Slider | 0.25 (range 0.10–0.85) | satr_bAlb |
| 60 | Backtracking GCR Slider | 0.35 (range 0.20–0.65) | satr_bGcr |
| 61 | Backtracking Hub Height Slider | 1.5 m (range 0.5–3.0) | satr_bHt |
| 62 | Backtrack Tolerance | 0.10 | satr_bTt |
| 63 | CAPEX / OPEX (SAT Research) | 35 / 1.2 | satr_bCapex / satr_bOpex |
| 64 | Discount Rate (SAT Research) | 9% | satr_bDisc |
| 65 | Project Life (SAT Research) | 25 yrs | satr_bLife |
| 66 | φ (SAT Research) | 0.70 | satr_bPhi |
| 🔲 Bifacial Settings | |||
| 67 | Bifacial Factor | 0 (mono default) | |
| 68 | Bifacial Albedo Slider | 0.20 (range 0.05–0.90) | |
| 69 | Bifacial GCR Slider | 0.40 (range 0.20–0.80) | |
| 70 | Bifacial Height Slider | 0.8 m (range 0.3–3.0) | |
| 💰 Financial / Economic | |||
| 71 | Tariff | ₹7.5/kWh | |
| 72 | Tariff Escalation | 5%/yr | |
| 73 | Discount Rate | 10% | |
| 74 | Loan ROI | 9% | |
| 75 | Loan Tenure | 5 yrs | |
| 76 | Own Funds | ₹150,000 | Placeholder |
| 77 | Total Investment | ₹500,000 | Placeholder |
| 78 | Project Life | 25 yrs | Mirrored from Tab 3 "Year of the Project Life" — auto-updates to whichever is higher: 25, or the selected module's warranty period |
| 79 | CAPEX Reference Items | Modules ₹15,000/unit (×20), Inverter ₹45,000, Structure ₹30,000, DC/AC cables ₹12,000/₹8,000, Earthing ₹5,000, Net-meter/DISCOM ₹15,000, Installation ₹20,000, AMC ₹5,000 | Reference ~10 kWp system; GST 0–18% per item |
| 80 | OPEX Reference Items | O&M ₹5,000/yr, Insurance ₹2,000/yr, Land lease ₹0 | |
| 81 | Simulation Start Year | 2025 | |
| 💸 Tax & Depreciation | |||
| 82 | OPEX Escalation / Inflation | 5%/yr | Compounds Annual OPEX the same way Tariff Escalation compounds revenue |
| 83 | Corporate Income Tax Rate | 0% | Defaults to 0% so results match the app's original pre-tax behavior — tax modeling is opt-in |
| 84 | Depreciation Method | WDV (Written Down Value) | Alternatives: SLM (Straight Line) or a Custom Schedule |
| 85 | Depreciation Rate | 40%/yr | India: standard WDV rate for solar power generating equipment under the Income Tax Act |
| 86 | Additional Depreciation | Off (20% if enabled) | Applied in Year 1 only — India: Sec 32(1)(iia)-style, new plant & machinery |
| 87 | Tax Holiday | 0 yrs | Years with zero income tax regardless of profit |
| 88 | Salvage Value | 0% of CAPEX | Floor below which depreciation cannot reduce book value, in any method |
| 📊 Uncertainty (P50–P95 / Monte Carlo) | |||
| 89 | Irradiance Uncertainty | 3.5% | |
| 90 | Model Uncertainty | 2.5% | |
| 91 | Measurement Uncertainty | 1.0% | |
| 92 | Temperature Uncertainty | 1.0% | |
| 93 | Soiling Uncertainty | 1.5% | |
| 94 | Degradation Uncertainty | 1.0% | |
| 95 | Component Uncertainty | 2% | |
| 96 | Data Uncertainty | 5% | |
| 97 | Monte Carlo Trials | 5,000 | |