Re-keying geometry, twice
The architectural model goes to a PV tool by way of a spreadsheet. Every re-key is a chance for orientation, area or shading context to silently diverge from the drawings.
For building, electrical and solar engineers: a detailed PV engine with an explicit component loss waterfall, temperature and inverter behaviour, deterministic string checks — and calculation workpapers that make every material figure independently re-derivable.
The architectural model goes to a PV tool by way of a spreadsheet. Every re-key is a chance for orientation, area or shading context to silently diverge from the drawings.
A single "system loss" percentage hides the physics. When a reviewer asks what soiling, wiring or temperature contributed, the answer should be a stated waterfall — not a shrug.
Single-point yield numbers hide the weather, product and modelling uncertainty they carry. Ranges that nobody declared are the first thing a reviewer challenges.
Reconstructing a result from a delivered report usually means starting over. The audit trail — inputs, substitutions, formulas — lives in the engineer's head, not in the deliverable.
Hourly resource modelling, anisotropic sky irradiance, sequential loss steps each with their basis and source, temperature models with mounting classes — every assumption visible and versioned.
Deterministic ranges over documented components — explicitly ranges, never dressed up as probabilistic P50/P90 statements.
String-level checks against inverter limits — as engineering support with explicit outcomes, never as certification. Unavailable limits are reported, never guessed.
Material results resolve to immutable, hash-verified workpapers with formulas, substitutions and reconciliation — designed so an independent reviewer can re-perform the calculation.
Detailed runs are gated on a deterministic readiness check across geometry, solar resource, products, thermal, electrical, shading and system architecture. Missing inputs are listed exactly — never invented — and the fidelity level is stated on the run.