RenewOps RenewOps RENEWABLE OPERATIONS PLATFORM

The Operating System for Renewable Energy Operations.

One platform connecting fleet monitoring, performance intelligence, operational workflows, and compliance — built on a data path that stays correct when the link drops.

MONITORANALYZEOPTIMIZECOMPLYPERFORM
Request a Demo Explore RenewOps

POWERED BY ENERGY COMPLIANCE, INC.

FLEET OVERVIEW
SITES ONLINE15Fleet reporting
CONTRACTED MW777.7MW27.5% of nameplate
ACTIVE ALARMS155 inverters in fault
OPERATOR RESPONSE13:37Rolling average
FLEET GENERATION — LAST 30 DAYS
EXAMPLE VIEW — ILLUSTRATIVE DATA
THE PLATFORM

More assets. More data. More responsibility.

Renewable operations are becoming more complex faster than the tooling around them. Most fleets run monitoring in one system, performance reporting in another, and compliance evidence in a folder somebody maintains by hand. RenewOps puts all three on one record — so the number in a board deck and the number in an audit response came from the same place.

01

See what's happening

Fleet dashboard, geographic fleet map, and site detail down to the single-line — contracted MW, sites online, active alarms, inverters in fault, state of charge, and operator response time in one view.

02

Understand why

Alarm trends by site, by asset and by type. Curtailment tracking. Recurrence patterns that turn a hunch about an underperforming string into an evidenced maintenance decision.

03

Know what to do next — and preserve the evidence

Actionable alarm tables with site, asset, code and message. Grid compliance monitoring with live band status and sample counts. Monthly O&M reporting exported as a finished document.

MODULES

What's in it

Suites are made of modules. A customer licenses suites; the modules are what they get. Core is always on. Everything below it sits inside a suite or licenses on its own, and licensing the parent suite includes its modules at no extra charge.

Asset classesWhat you operate. Solar PV is the base; each other class licenses on its own and stacks.

Solar PVBase class. No separate charge.

  • Irradiance On Two BasesModelled and measured are both carried, never collapsed into one number. A pyranometer reading outside its validity window is reported as a suspect sensor, not averaged into the fleet.
  • Plausibility CeilingA sample above the site's own nameplate by a defined margin is counted as implausible and held out of the clean total, rather than quietly inflating a month.
  • Why this card is shortSolar is the class the platform was built against, so its capability is not concentrated here. The asset model is Core; specific yield, performance ratio, DC health, soiling and tracker analysis are Performance Engineering. Neither is restated on this card to make it look fuller.

Wind+$6k–12k / yr

  • Turbine State AccountingEvery machine in the register resolves to one of eight mutually exclusive states — running, idle, curtailed, fault, maintenance, iced, comms-lost, unaccounted.
  • The Unaccounted ResidualA turbine nobody can reach is counted as unreachable, not as running. The buckets cannot be made to balance by leaving a machine out of them.
  • Availability Over Assessable MachinesComputed only across machines whose state is knowable, with the excluded count carried beside it rather than folded into the number.
  • POI Against Turbine SumPlant output at the point of interconnection against the sum of what the turbines themselves report. The gap stays visible instead of being reconciled away.
  • Power Curve & Density CorrectionMeasured output against the published curve, corrected for air density. Interpolated within the curve and never extrapolated past it; where density is unknown the comparison is withheld rather than flattered.
  • Where this class stopsTurbine operations and performance. Wind ride-through, model validation and voltage-control obligations are not carried by this class, and nothing here should be read as evidence for them.

BESS+$6k–12k / yr

  • State Of Charge & HealthDispatch headroom, round-trip efficiency, and position against the guarantee.
  • Absent Renders AbsentA four-state feed model. A value that did not arrive is shown as not arrived — never as zero, which is a number an operator would act on.
  • Control AuthorityWhether the ROCC can actually use the controller, tracked separately from whether the controller is running.
  • Safety Is Never Bulk-ConfirmedSafety points are confirmed one at a time by a named person. There is no select-all on a thermal or fire signal.
  • Thresholds Carry Their SourceEvery limit names where it came from. A limit without a source is not loaded.

Distributed Generation+$6k–12k / yr

  • A Different Operating ModelNot utility-scale monitoring with a filter on it. Five questions in order — online, communicating, producing, producing as expected, anything actionable.
  • Exception Management, Not TelemetryEquipment-level detail across hundreds of sites buries an operator. The fleet resolves to exception buckets that are mutually exclusive and sum to the fleet count.
  • Classified On Rating, Not Opinion20 MVA and below is distributed, rated off gross MVA. A site with no rating resolves to unclassified and is listed for a human — it is never defaulted into DG, because "we did not know" must not render as "we decided."
  • Curtailment Is Not UnderperformanceCurtailed sites are held out of the actionable worklist rather than counted as problems.
  • No Expected Basis, No NumberA site with nothing to compare against reports not-assessable. It never reports zero, and it never reports a hundred.
Core, suites and modulesWhat the platform does, applied to whichever classes you run.

CoreBase. Always on, every tier — including the whole control-room layer.

  • Connect & IngestLive collector with lossless store-and-forward on the SCADA gateway you already run.
  • Provenance & Data-TruthDefect battery, two-clock board, refusal ledger — every value carries where it came from.
  • Asset ModelSite, inverter, combiner, meter and BESS, modelled once and inherited by every site.
  • Link & Feed HealthFreshness and stagnation detection. A feed that stopped moving is not a feed that is fine.
  • Alarm Board & JournalConformed to the alarm journal your gateway already emits, so it maps one-to-one.
  • Classification & PrioritizationCritical, High, Medium and Log, set by site type rather than by whoever configured the tag.
  • Deduplication & ShelvingAlarms grouped and quietened so the list is worth reading.
  • Acknowledge & Time-to-AcknowledgeTime from alarm to acknowledgement, measured rather than assumed.
  • Alarm Table & TrendsSite, asset, code and message — the actionable list, plus volume over time ranked by site and by type.
  • Unified Operational AlertsOne feed, rather than four consoles and a phone.
  • EscalationWho gets called, when, and whether they were.
  • Operator KPIsThe numbers the control room is actually run on.
  • DashboardContracted MW, sites online, active alarms, inverters in fault, state of charge, operator response time.
  • Fleet MapEvery site placed geographically with live status.
  • Situational AwarenessSite health scorecard, fleet status summary, daily site digest.
  • WeatherConditions at site alongside what the site is doing. Inbound weather ingest is Core.
  • Operator LogThe operating record and shift turnover — what the last shift handed over, written down and retrievable.

Performance Engineering+$18k–30k / yr

  • Specific Yield & Capacity FactorBoth-basis — solar against total, so the comparison survives a hybrid site.
  • Performance RatioThe industry measure, computed against the model rather than against last month.
  • Loss AttributionShortfall against expected, broken out by cause instead of reported as one number.
  • DC HealthCombiner-level current deviation and insulation-resistance (Riso) trending, to the string.
  • SoilingSoiling loss with coverage, so a partial read is not presented as a fleet read.
  • Tracker HealthTrackers that have stopped tracking, before the yield number tells you.
  • CurtailmentCurtailed energy computed and tracked separately from underperformance.
  • Underperformance RankingWhich site, which asset, in what order.
  • CapWatchDelivered capacity against nameplate and against what the site is capable of right now.

Contract Assurance+$18k–30k / yr

  • Availability ReconciliationTechnical against contractual. The two are not the same number and the difference is money.
  • Guarantee TrackingPosition against the guarantee, during the period rather than after it.
  • Liquidated-Damages ExposureWhat the shortfall costs, quantified while there is still time to act.
  • Peer ReferencingThe site against comparable sites, not against its own optimism.

Compliance+$18k–30k / yr

  • VAR-002 Voltage-Schedule VerificationVoltage schedule verified against the record, continuously.
  • Grid ComplianceLive band status — alarm band, live kV, delta from setpoint, in-band status, time in band over 24 hours, and live-versus-total sample counts.
  • PRC EvidenceRide-through evidence captured as it happens, not reconstructed at audit.
  • GADS PositionWhere you stand before the submittal window, not after it.
  • Evidence RetentionThe measurements behind each obligation held in the shape they were recorded, with provenance intact.
  • Site AccessWho was on site, when, and under what authorisation — tracked as a compliance record, not a visitor book.
  • Corrective Action ProgramFindings to closure — root cause, owners, due dates, evidence, and linkage to the RSAW or self-report.

Reporting & Exports+$9k–15k / yr

  • Owner Monthly ReportThe KPI spine, per plant, customised and exported as a finished document.
  • GADS CSV, draftThe file built from your own operating record, in the format, without the spreadsheet weekend. You or your compliance advisor submit it.
  • Custom ReportsThe report your owner asks for, not the report the vendor ships.
  • DowntimeOutage accounting that stands up to a counterparty.
  • ExportYour data out, in a form other systems accept.

Safety & Switching+$6k–12k / yr, on its own.

  • Switching OrdersBuilt and tracked in the same system as the operating record. Written by hand on their own; drafted for you when NORA is licensed.
  • Lockout / Tagout & ClearancePermit-to-work management, held against the asset model.
  • Safety Observations & Incident LogRecorded where the work happens rather than in a separate binder.
  • BESS SafetyThermal, fire and auxiliary monitoring.

Integrations & Work Orders+$9k–18k / yr, on its own.

  • Work-Order Write-BackDispatch a ticket from a detected issue and close the loop on its status, without retyping it into a second system.
  • Recurring-Failure LinkageThe third time the same asset throws the same fault, the work order knows it.
  • Notification RoutingSMS, email, and escalation into whatever your team already watches.
  • Outbound API & WebhooksPush to any downstream system.
  • Market ConnectorsISO price and forecast feeds.

NORA+$6k–12k / yr, on its own.

  • Network Operations Reliability AssistantOperator response procedures at the console, and switching orders drafted from your one-lines instead of typed from scratch.
  • Op GuidesYour procedures ingested and served where the operator already is.

PlatformIncluded.

  • Role-Based AccessRoster, six roles, pillar gating.
  • Alarm-History Audit TrailWhat the alarm did, and who did what about it.
  • Multi-Tenant CapabilityPrepared, for an operator running more than one book.
  • AssistantAsk the fleet a question instead of building a query.
  • Knowledge BaseProcedures and reference where the work happens. Free and self-serve.

Training & EnablementOnboarding included with deployment.

  • Onboarding TrainingIncluded with deployment — not sold back to you afterwards.
  • Operator & Admin CertificationRole-based, per cohort. $1.5k–4k per cohort.
  • Custom WorkshopsScoped to what your team actually runs.

Where RenewOps stops. The platform produces the record and the evidence — the measurement, the band status, the ride-through capture, the position going into a window. It does not prepare NERC submittals, write RSAW narratives or build your compliance calendar. That is regulatory work performed by people who sign their name to it, and it is what Energy Compliance, Inc. does. RenewOps gives the filing its evidence. The firm writes the filing.

UNDERNEATH ALL OF IT

Every fleet monitor works fine until the link comes back

None of the above is worth anything if the underlying series has holes in it. Steady state is easy — the failure that costs you is the recovery, when a gateway holding seventy-two hours of history reconnects and flushes it in whatever order the queue drains, interleaved with live data, sometimes re-sent on retry. We force that condition on purpose, before cutover, and we don't certify a path that fails it.

SOURCE TIMELINE LINK OUTAGE held on the gateway REPLAY — SHUFFLED, ONE BATCH SENT TWICE dup STORED RECORD
Held samples land at the time slot named by their own source timestamp, not by arrival order. The duplicate batch collapses — the endpoint reports inserted_new: 0. Gap filled, order monotonic, nothing doubled.
PASS CRITERIA

Four gates, all or nothing

Any failure means not certified. A green run against the live production instance is the cutover gate — not a validated reference, not a demo, the actual endpoint for that site.

GUARANTEES

Three properties, enforced by the schema

Correctness comes from a primary key on identity — not from application logic that has to remember to be careful.

Out-of-order safets from the source, never arrival
A sample or event is stored at the time slot named by its own source timestamp. A seventy-two-hour flush replays history in whatever order the queue drains; the record reassembles correctly regardless.
Idempotent / replay-safeON CONFLICT(identity) DO UPDATE
Re-sending the same identity key never creates a duplicate. Buffers re-flush on reconnect and retries double-send — the series stays stable rather than doubling.
Late-correction safelast-write-wins on existing key
A corrected value or attribute for an existing key updates in place, so a re-flush is harmless and a late fix from the field lands where it belongs.

Time-series

Metric, source timestamp, value, quality — keyed on (site_id, metric, ts).

Alarms

A lifecycle, not a point. One alarm instance raises Active, optional Acknowledge, and Clear — each its own transition, keyed on (site_id, eventid, eventtype, eventtime). Field set conformed to the alarm journal your gateway already emits, so it maps one-to-one.

ARCHITECTURE

The buffer is a function, not another box

Store-and-forward lives on the SCADA gateway you already run. Replacing a legacy aggregator is a destination swap — not a rebuild of your buffering tier, and not another appliance in the rack.

ORIGINSite SCADA

SCADA gateway — store-and-forward, MQTT

HOPSite firewall

Outbound only

HOPNOC firewall

Your perimeter, your rules

DESTINATIONRenewOps

Fleet record, keyed on identity

Additive and reversible first

The ingest endpoint stands up and gets proved with no gateway changes and no hardware. It can be deleted with zero blast radius. Nothing about your existing path changes until a shadow test passes on the live instance.

Operator alarms stay where they belong

Audible alarms, the alarm journal, and the compliance record live on your SCADA, at the operator. A cloud monitor on the far side of a buffer cannot be your real-time alarm surface, and we won't pretend otherwise.

History survives the migration

Moving off a legacy source that already fed the platform? The identity key lets old and new overlap during cutover — an overlapping record upserts instead of duplicating.

Clone by parameter

One proven pattern parameterized by site. Standardize the tag and alarm model once in your gateway's type definitions and every site inherits it — scale the fleet without re-deriving the path each time.

PRICING

Configure it and see the range

Five sites or fewer on one suite is a single published number, hosting and deployment included — nothing to scope, nothing to negotiate. Above that, four charges with four reasons. The licence is what the platform does, and it never changes with site count. Deployment is the one-time work of getting your fleet in — mostly ingesting and classifying alarm lists, which is why it bands with sites. Hosting is where it runs and who operates it. Services are people's time. Published pricing starts at $12k/year.

Fleet size

Independent owner. Eligible for the Small Fleet Edition when you turn on a single suite.

Asset classes

What you operate, not what you buy. The class decides which capability applies and which modules are offered — a wind fleet is not sold soiling, and a solar fleet is not sold a power curve. Solar PV is the base class and carries no separate charge. Each additional class licenses on its own and is not absorbed into a suite — a suite is a body of capability, a class is what you operate. Distributed Generation is a scale class and stacks with the technology beneath it: a 15 MVA solar fleet is Solar plus DG.

Suites

Core Base is always included — lossless ingest, the provenance layer, data-truth checks, link and feed health, and the whole control-room layer: alarm board and journal, classification, deduplication, time-to-acknowledge, escalation and operator KPIs. Every tier is unlimited-site and unlimited-asset.

Modules, a la carte

Some operators want one capability, not the whole suite. These license on top of Core on their own, and they apply to whichever asset classes you turned on above. Licensing the parent suite includes them at no extra charge — switch a suite on above and its modules stop billing here.

Hosting

We host, patch, back up and operate it. Multi-tenant, US region. Nothing for you to run. Infrastructure is included in the subscription.

Term
Options
BEFORE YOU BUY

The Five Questions Read

One week. We look at the data path you're running today and tell you whether it survives a link outage — before you license anything, and without touching your network.

What we work from

  • Your gateway configuration — store-and-forward settings, buffer sizing, transmission setup
  • Your tag and alarm model, and whether it's standardized across sites or per-site bespoke
  • A tag list and an alarm journal export
  • A slice of historian data covering a period you already know had a link interruption
  • Whatever aggregator or historian tier sits between the gateway and your reporting today

What it does not require

  • No firewall change — not at the site, not at the NOC
  • No change to a production SCADA gateway
  • No connection into your network, and no vendor access to a control system
  • No hardware, and nothing installed

The replay test is deterministic and runs against a reference instance parameterized by your site. That's how we can do it in a week — because it was designed not to need your perimeter.

What you get back

  • A verdict on whether your current path is out-of-order safe, replay-safe, and late-correction safe — the three properties that decide whether your record survives a flush
  • The specific failure modes we found, named and located, not a score
  • What it would take to close each one, whether or not that involves us
$3,500–5,000 Creditable in full toward any license within 90 days.

It answers whether you need us before you buy us. If the answer is that your path is already sound, that's the finding, and you'll have it in writing.

REQUEST A WALKTHROUGH

Bring us the site that keeps losing data.

We start with the path you're running today — what's buffering, what the flush does on reconnect, and whether anyone has ever tested it under an outage.

  • A working session, not a slide deck
  • No firewall change and no access to your network to get started
  • We tell you what we find either way, including if your path is already sound
EMAIL[email protected] PHONE763.438.4427 OFFICEBloomington, Minnesota
Keep this general — it's a first contact, not a secure channel. No site-specific configuration or operational detail until we've got an NDA in place.