roovie

Automated Reporting

Reports that write themselves — because the data is already modeled.

ASHRAE 90.1 Appendix G packets. Calibration reports. ECM studies. Portfolio rollups. They used to take your engineer three days in PowerPoint. Now Roovie authors them from the common data layer — every KPI, every chart, every narrative sentence grounded in the simulation it ran — and drops the deliverable on the building and into the client portal.

ASHRAE 90.1 Appendix GCalibration & ECMCommon data layerAI-authored slidesAuto-attached to building

Traditional workflow vs. Roovie

Stop shipping the model through PowerPoint.

The traditional tooling — eQUEST, EnergyPlus, Trane TRACE, IES VE — produces data. It doesn't produce a report. So the deliverable has to be re-assembled by hand, every time, for every client, in their brand, in their format. Roovie breaks that loop.

Traditional

eQUEST → Excel → PowerPoint

Manual deliverable assembly
  • ×Export simulator output to CSV, by hand, one result set at a time
  • ×Rebuild charts in Excel — axes, colors, titles, every time from scratch
  • ×Screenshot charts, paste into PowerPoint, realign to the grid
  • ×Hand-type KPIs, savings %, EUI, PCI — hope nothing's transposed
  • ×Write narrative from memory of what the model said
  • ×Re-apply the client's brand: fonts, colors, logo, footer, page numbers
  • ×Re-run the model? Discard the deck and start over
30 hrs
Average per report
Every time
Linear with building count
With Roovie

Common data layer → AI-authored deck

Generated from the same model you ran
  • One data model. Zones, assemblies, materials, 8,760-hr results, deltas — already structured
  • Pick a template. 90.1 Appendix G, calibration, ECM study, portfolio rollup, custom
  • AI authors every slide — titles, narrative, KPIs, tables, all grounded in your data
  • Charts render server-side from the same arrays the simulator produced
  • Brand is configured once. Client logo, fonts, footer — applied on every deck
  • Re-run the model? Regenerate the deck. Same command. New numbers. Done.
  • Attached to the building , pushed to the client portal, timestamped, versioned
< 2 min
Click to deliverable
At any scale
50 buildings = 50 reports

From click to client — six stages, one command

01
Template
Pick report type
02
Scope
Building · project · portfolio
03
Extract
Query common data layer
04
Author
AI · slides · narrative
05
Brand
Client layout applied
06
Deliver
Attached · portal · notified

Why it's fast

One data layer. Every report is a query.

The building model, the simulation, the context — already structured, already in one place. Every report is just a scoped query against it.

Grounded

Every number ties to a row.

If the model doesn't support the claim, the claim doesn't ship.

Scoped

Only what the template needs.

A small JSON slice — not the 3.4 GB sim archive — goes to the AI.

Versioned

Same inputs, same deck.

New inputs, new deck. v1 never gets overwritten.

The deliverable, generated

A 25-slide compliance report —
authored in under 90 seconds.

A real generated deck: ASHRAE 90.1 Appendix G Initial Calibration. Title slide with executive KPIs, methodology, building profile, system-by-system comparison, mandatory-provisions checklist, energy cost breakdown, HVAC baseline justification, compliance declaration, CBECS benchmark — every slide authored against the common data layer.

What the AI authored

Not a template with fill-in-the-blanks.
A deck reasoned from your model.

Every slide is constructed from a scoped data payload. The AI chooses the right visual for the data — a stacked bar for end-use, a trend for monthly cost, a comparison table for prescriptive requirements — and writes the narrative in the voice configured for your firm.

  • 01
    Title slide KPIs— computed on the fly from baseline vs. best-ECM deltas. 10.5% PI, 188.1 EUI, $11,902 savings.
  • 02
    Methodology walkthrough— three phases (calibrate, simulate, optimize) described against the engine version that ran.
  • 03
    System-by-system comparison— every envelope and HVAC field pulled from the model, scored against 90.1-2019 Table 5.5-5 CZ 5A.
  • 04
    Mandatory provisions checklist— §§5.4–10.4 auto-graded from assembly and control fields; DCV exempted by occupancy density.
  • 05
    Compliance declaration— PCI 0.816, signed by the simulation engine version and ASHRAE 140 status.

The report library

Every deliverable your team ever ships —
templated, generated, attached.

A template is a schema plus a layout. Roovie ships the workhorses for energy analysis; your team adds the ones specific to your firm. Every template is a query against the same common data layer — so adding a new report type doesn't require new data pipelines.

Compliance

ASHRAE 90.1 Appendix G

Full performance-rating-method packet. Baseline + proposed, PCI, mandatory provisions, HVAC baseline justification, compliance declaration.

  • Auto-generated Appendix G baseline from geometry + CZ
  • Mandatory-provisions checklist (§§5.4–10.4)
  • Prescriptive trade-off identification per §G1.3.2(e)
  • Compliance declaration ready for AHJ submission
PCI90.1-2019AHJ-ready
25 slides · PPTX + PDF
Validation

Initial Calibration Report

Model-vs-actual calibration showing NMBE and CV(RMSE) against 12 months of metered data, with data-quality normalizations documented.

  • Monthly and annual NMBE / CV(RMSE) against utility bills
  • Data normalization audit trail (anomaly corrections)
  • Energy balance and unmet-load hour summary
  • TMY3 station + weather context
NMBECV(RMSE)ASHRAE 14
12–18 slides · PPTX
Optimization

ECM Scenario Study

Per-measure energy, cost, and emissions deltas — each ECM a full re-simulation, not a spreadsheet adjustment. Ranked by payback, NPV, or carbon.

  • Individual ECM cards: windows, walls, roof, LED, setpoint, cool roof
  • Combined envelope / combined HVAC packages
  • Cold/hot-day hourly comparisons for physical intuition
  • Net heat-flow diagrams per assembly
Δ EUIΔ $Δ CO₂
15–30 slides · varies
Portfolio

Zero-Touch Portfolio Audit

N buildings in, one deck out. Executive summary, per-building calibration, targeted ECMs, portfolio-wide EUI benchmark against CBECS.

  • Executive summary with portfolio-wide savings
  • Per-building model + calibration + summary
  • Comparative EUI benchmark across the set
  • Data-quality appendix per facility
Multi-buildingCBECSExecutive
Scales with building count
Single-Measure

Single-Measure Deep Dive

One intervention, fully characterized — surface temperature, conduction, cooling energy, emissions, ROI — scaled to a single site or a 2,810-store portfolio.

  • Physics of the measure (reflect / emit / insulate)
  • Surface-temp and conduction before/after
  • Monthly cooling cost + annual savings
  • Portfolio extrapolation with assumptions stated
Cool RoofTPO vs. NanoTechROI
12–20 slides · PPTX
Your Template

Custom Templates

Bring your firm's deliverable format. Define the schema, map the data fields, lock the layout. Every new project generates from it — your brand, your narrative, your KPIs.

  • Author a template once; regenerate forever
  • Map any data-layer field to any slide placeholder
  • Client-branded variants from one master
  • Versioned · diff-able · reviewable
SchemaLayoutBrand
Your length · your format

Watch it happen

Payload in. Deck out.

The generator queries the data layer. The AI writes the slides. No hand-authoring in between.

Delivered, not emailed

Generated → attached to the building → in the client's portal.

The deck isn't a file in your downloads folder. It's attached to the building it describes, versioned against the simulation that produced it, and pushed to the client portal with a notification. Your client sees it where they expect — next to the model, next to the project, next to the prior version.

Attached to the building

Reports live next to the model.

Your client doesn't have to remember which email the PDF came in. Every generated deck — PPTX, PDF, raw data — is pinned to the building it describes, inside the project it belongs to.

Object buildingScope projectLink sim-hashVersion semver
Notified, not emailed

The client sees it the minute it lands.

In-portal notifications, unread badge on the building, optional email digest. You decide the channel; Roovie fires the event the moment the render completes.

Shareable outside the portal

Tokenized public links, password-optional.

Need to send to a reviewer without a portal login? Generate a read-only link with an expiry and a password. Same deck, no account required. Revocable from the building.

The audit side of it

Every number on the slide ties back to a row in the model.

This is the difference between a generated report and a made-up one. When a reviewer questions a KPI, your engineer can point to the exact data-layer field, the exact simulation run, and the exact query. The AI is a narrator — the data is the source of truth.

Headline KPIs — source trace

Title slide — executive KPIs

Every value on the executive KPI row is produced by a single query against the stored simulation result. Zero hand-typing. Zero transposition risk.

10.5%
Performance Improvement
(baseline.eui − proposed.eui) / baseline.eui
sim.delta
188.1
Proposed EUI (kWh/m²)
proposed.energy.total / building.area
sim.result
$11,902
Annual Cost Savings
baseline.cost − proposed.cost
sim.cost
0.816
PCI (Performance Cost Index)
proposed.cost / baseline.cost · §G1.3.2
appG.pci
Narrative lint — before it ships

The AI proves every sentence.

Before a slide enters the deck, the narrator runs a citation check. Every factual claim resolves to a field in the payload; any sentence that can't be grounded is rewritten or dropped.

100%
Grounding pass rate
Sentences resolved to data-layer fields
lint.pass
0
Ungrounded claims shipped
Enforced by pre-send gate
lint.fail
68s
Sim execution time
Stamped onto Technical Support slide
engine.meta
ASHRAE 140
Simulation tool status
Shown on Compliance Declaration slide
engine.validation

Re-runs are free

Change a model. Regenerate. Same command.

The second time you ship the deck, it costs nothing. Change a wall assembly, run one ECM, re-simulate — the generator re-queries the data layer, re-authors only the slides whose inputs changed, and publishes v2 next to v1 in the portal. Your client sees the diff.

01

Diff-aware regeneration

Only slides whose input fields changed are re-authored. The generator walks the payload, fingerprints each section, and skips the ones that are identical to v1.

slides.changed = 8 · slides.unchanged = 17
02

Versioned, side-by-side

v1 and v2 both attach to the building, labeled with the simulation hash and the change summary. The old deck is never overwritten — so nothing in the client's history disappears.

v1 sim #4A1 · v2 sim #4A8 · Δ LED ECM
03

Change summary on push

When v2 is delivered to the portal, the notification carries a one-line summary of what moved — PI, EUI, savings — so the reviewer knows where to look without re-reading 25 slides.

PI 10.5% ↑ from 9.8% · $ 11,902 ↑ from 10,400