PHPP Estimator: Scenario Sandbox

🛠️ Scenario Manager

Configure Scenario A, then Snap to compare with B.

Mode: Comparing B vs A
1. Geometry & Structure
2. Fabric U-Values (W/m²K)
3. Occupancy & Ventilation


4. Internal & Solar Gains
Assume 1 kWh Elec = 1 kWh Heat

5. Cost Assumptions

Energy Prices (OPEX)

{{ c.net_demand_sqm.toFixed(1) }} kWh/m²a

vs {{ c_A.net_demand_sqm.toFixed(1) }} {{ getDiff(c.net_demand_sqm, c_A.net_demand_sqm) }}
Net Heat Demand

{{ c.thlnsqm.toFixed(1) }} kWh/m²a

vs {{ c_A.thlnsqm.toFixed(1) }} {{ getDiff(c.thlnsqm, c_A.thlnsqm) }}
Gross Heat Loss

€{{ fmt_k(c.total_capex) }}

vs {{ fmt_k(c_A.total_capex) }} {{ getDiff(c.total_capex, c_A.total_capex) }}
Total CapEx

€{{ fmt_k(c.total_opex) }}/yr

vs {{ fmt_k(c_A.total_opex) }} {{ getDiff(c.total_opex, c_A.total_opex) }}
Total OpEx
1. Energy Balance (Baseline A vs Proposed B)

2. Heat Loss Breakdown

3. Cost Analysis
Global Energy & Cost Matrix (Current Scenario B)
TypeElementArea/VolTotal kWh/ySpec. kWh/m²aBuild RateTotal CostSpec. Cost
{{ row.cat }}{{ row.el }} {{ row.area }} {{ row.rate }}
Scenario Comparison Matrix (A vs B)
Element Area/Vol Specific Energy (kWh/m²a) Total Cost (€) Cost Eff.
(€ per kWh saved)
Scen AScen BDelta Scen AScen BDelta
{{ row.el }} {{ row.area }} {{ row.specA }} {{ row.specB }} {{ row.specDelta }} {{ row.costA }} {{ row.costB }} {{ row.costDelta }} {{ row.costEff }}
1. Full Geometry Dump
{{key}}{{val}}

2. Full Heat Loss & Gain Dump
{{key}}{{val}}

3. Full Cost Dump
{{key}}{{val}}
1. Geometry Comparison (A vs B)
MetricScen AScen BDelta
{{key}} {{ c_A.dumps.geo[key] }} {{ valB }} {{ getDumpDiff(valB, c_A.dumps.geo[key]) }}

2. Physics Comparison (A vs B)
MetricScen AScen BDelta
{{key}} {{ c_A.dumps.heat[key] }} {{ valB }} {{ getDumpDiff(valB, c_A.dumps.heat[key]) }}

3. Cost Comparison (A vs B)
MetricScen AScen BDelta
{{key}} {{ c_A.dumps.cost[key] }} {{ valB }} {{ getDumpDiff(valB, c_A.dumps.cost[key]) }}