Productization
Lighting

Lighting Burn Hours

Average hours per day each circuit was on — the absolute version of utilization. Kept as its own metric because it drives lamp-life prediction (LEDs are rated in hours) and utility-rebate validation (efficiency rebates are conditional on minimum burn hours).

01 Metric Definition

What it measures and how it is calculated

What it measures

Average hours per day each lighting circuit was on, averaged across the spaces in scope. At portfolio level, the percentage of sites whose burn-hour average falls within the per-space band. It is the absolute version of Utilization — the same on/off signal expressed in hours per day instead of a percentage — kept as its own metric because burn hours, not percentages, are what lamp-life planning and rebate validation work from.

How it is calculated

Burn hours are derived from the same per-circuit on/off state as Schedule Compliance and Utilization. For each circuit, burn_hours_day = sum(intervals ON) × interval_duration, then burn_hours_avg = burn_hours_day / number_of_days over the period. The per-circuit average is rolled up to the space and the site.

At portfolio level the metric reports the share of sites in band — each site's average compared against the per-space band agreed for that client. The unit is hours/day at circuit, space, and site level, and a percentage of sites in band at portfolio level.

Burn Hours and Utilization come from the same on/off state and are mathematically equivalent up to the denominator — Utilization divides on-intervals by total intervals, Burn Hours divides on-hours by days. Both are surfaced because operators talk about them differently: one as how much a space is used, the other as how many hours the lamps have run. The exact calculation depends on the metering resolution and the schedule mapped to each circuit.

Cumulative burn hours per circuit are accumulated over time alongside the daily average — this running total is what lamp-life prediction and rebate validation read from, not the per-period average alone.

Reference thresholds

RangeClassificationInterpretation
Sales floor 14 – 18 h/dayExpected (example band)Typical for sales lighting on a daytime-plus-evening schedule; calibrate to the site's actual operating hours
Parking 18 – 24 h/dayExpected (example band)Often 24 h/day for exterior and parking; photocell-driven spaces follow ambient light, not the clock
Back of house 8 – 14 h/dayExpected (example band)Lower-occupancy areas on a tighter schedule or occupancy control
Bathrooms 6 – 12 h/dayExpected (example band)Intermittent use; commonly occupancy-controlled rather than scheduled
Cumulative burn hours approaching the lamps' rated lifeLamp-life threshold — plan relampLED and fluorescent lamps are rated in hours; as the running total nears rated life, failures begin to cluster — plan a proactive group relamp

Bands are examples only — calibrate per client based on each space type's operating hours and control method before activating reporting. Photocell-controlled spaces (exterior, parking) are driven by ambient light, not the clock — exclude them or give them a wide tolerance until ambient-light integration ships.

Portfolio compliance target

There is no universal burn-hour target — it is set per client per space. A common framing is the share of sites whose per-space burn-hour average stays within the agreed band (a reference starting point of 85% of sites in band), reviewed and agreed with each client before activating reporting.

02 Impact

How this metric moves the customer value drivers

The table below shows how moving Burn Hours impacts each customer value driver the product is designed to improve — the metric page explains the mechanism; the product pages express the magnitude.

Value driverImpact strengthHow Burn Hours moves this lever
Asset lifespanDirect, primaryLED and fluorescent lamps are rated in hours, so a consistent burn-hour record per circuit is the direct input to lamp-life prediction. Tracking cumulative burn hours against rated life lets the customer plan a proactive group relamp before failures start to cluster — one scheduled visit instead of a string of one-off lamp-out calls, and full useful life out of every lamp.
Avoided truck rollsDirect, strongKnowing when a circuit's lamps are near end of life turns reactive, repeat lamp-out dispatches into a single planned group relamp. Burn hours far above the space band with no operational reason also point to a stuck-on circuit or a schedule gap — caught at the meter and reverted or scoped before anyone is sent out.
Energy savingsIndirect, supportingBurn hours read off the same on/off state as Schedule Compliance, so a circuit running far more hours than its space band is usually pure waste — lights left on after close, an exterior circuit on at mid-day. Since lighting is commandable, that excess is reverted to schedule, and every hour removed is energy saved. The primary energy lever is Schedule Compliance; Burn Hours is the absolute view that makes the wasted hours legible.
03 Detection

How it surfaces and when it is reviewed

How it surfaces

Alarm
Can be configured to fire when a circuit's cumulative burn hours approach the lamps' rated life (group-relamp candidate), or when its burn-hour average sits well above the space band with no operational reason.
Equipment
Per-circuit burn-hour average shown against the space band in the Site Dashboard circuit table, with the cumulative running total alongside the lamp's rated life.
Site
Circuits over band or nearing rated life flagged in the Lighting Detail or Top/Worst Performers tab, with the affected space identified.
Portfolio
Share of sites in band drops below the agreed target in the Executive Summary, and sites with circuits nearing rated life surface as group-relamp candidates across the fleet.

Review cadence

Monthly
Reviewed in the MBR against the per-space band and the cumulative burn-hour trend toward rated life.
Weekly
Operations reviews circuits over band and the worst-performers list for relamp planning.
Real-time
Alert triggered where a circuit's cumulative burn hours cross the relamp threshold, where configured.
04 Alarms

Principal alarms derived from this metric

The table below summarizes the alarms that fire directly from Burn Hours. Each row links to the full operational detail (trigger, preconditions, action plan, human role, escalation, prevention) in the SOPs catalog.

AlarmDescriptionSeverityTierAI executes?Value driversSOP
Lamp life threshold approaching Cumulative burn hours on a circuit approach the lamps' rated life — failures will start to cluster, and the burn-hour record is the evidence for an efficiency rebate. Low Essential Hybrid Asset lifespan · Avoided truck rolls Open SOP →
More alarms in development

More alarms in development (single-metric): a relamp-lead-time alarm that schedules the group relamp ahead of the rated-life threshold, and a burn-hour-vs-band watch as a standalone alarm. Composite alarms in development combine burn hours with Schedule Compliance and Utilization — and, once ambient-light integration ships, with photocell state — to separate a wrong template from a local control fault automatically and to attribute wasted hours to the exact circuit.

05 Actions

What to do based on the alarm

The action plan for each alarm lives on its own SOP page in the SOPs catalog — with the diagnostic steps, human role, value drivers, escalation, and prevention specific to that alarm. The list below maps each alarm to its SOP.

  • Lamp life threshold approaching → — Cumulative burn hours on a circuit approach the lamps' rated life — failures will start to cluster, and the burn-hour record is the evidence for an efficiency rebate.

Auto-revert first, investigate local control second (metric-level — not a single alarm)

Lighting is commandable. When a circuit's burn hours run well above its space band because it is on against schedule, the response is an automatic revert to the scheduled state first — clearing the override where controls allow — then investigate local control only if the revert does not hold. A circuit that keeps running after auto-revert is a local fault (manual switch, stuck contactor, photocell drift, unsynced time clock) and is scoped for a maintenance check. This mirrors the per-alarm action plan; the metric-level point is that high burn hours are reverted, not just reported.

Responsible
Keedian operations team (auto-revert) + AI agents
Urgency
Medium — wasted hours and accelerated lamp wear until the circuit is back on schedule
Client approval
No for auto-revert to the agreed schedule — Yes before any schedule change

Two failure modes for high burn hours: wrong template vs local fault (metric-level)

Before dispatching anyone, separate the two causes. If the same space type runs high across many sites, the schedule template is wrong for that space — fix it centrally and propagate to every affected space in the same cycle; do not send technicians. If one site only runs high, it is a local control fault — scope a maintenance check at that site. Treating a template error as a fleet of independent dispatches wastes truck rolls; treating a local fault as a template change leaves the real problem in place.

Responsible
Keedian operations team (central) + field maintenance (single site)
Urgency
Medium
Client approval
No for internal diagnosis — Yes before a template schedule change is applied

Photocell-controlled spaces follow ambient light, not the clock (metric-level)

Exterior and parking circuits on a photocell are driven by daylight, so their burn hours vary with the season and a clock-based band will read them as out of range. Exclude these spaces from burn-hour banding, or give them a wide tolerance, until ambient-light integration ships — so a long winter night is not flagged as waste. Document which circuits are photocell-controlled so they are scoped correctly.

Responsible
Keedian operations team
Urgency
Low — prevents false out-of-band flags
Client approval
No

Burn-hour record is the rebate evidence (metric-level)

Where an LED-retrofit efficiency rebate is conditional on minimum burn hours, the cumulative burn-hour record per circuit is the proof the condition is met. Keep the record current and exportable so it can be submitted as rebate evidence — and so a relamp or circuit change that resets the running total is logged, not lost. This is documentation hygiene, not a per-SOP dispatch.

Responsible
Keedian operations team (data) + account manager (submission)
Urgency
Low — surfaced at the rebate cycle
Client approval
Yes — the rebate claim is the customer's to file with the utility
06 Escalation

When and how to escalate

Per-alarm escalation criteria live in the Escalation block of each SOP in the SOPs catalog. The patterns below are metric-level — read from the portfolio view, not from any single alarm firing.

Portfolio-level patterns — typically communicated in the MBR
  • Share of sites in band below target for two or more consecutive months
  • The same space type running high across many sites — a wrong schedule template to refresh centrally, not a fleet of dispatches
  • Multiple sites with circuits nearing rated life in the same window — a coordinated group-relamp program rather than site-by-site lamp-out calls
  • Photocell-controlled spaces still banded on the clock — flag for exclusion or wide tolerance until ambient-light integration ships
Cross-alarm urgency — typically requires out-of-cycle communication
  • Burn hours far above the space band co-occurring with low Schedule Compliance on the same circuit — a stuck-on circuit wasting both energy and lamp life; revert and scope before the next MBR
  • A rebate deadline approaching where the cumulative burn-hour record is the qualifying evidence — confirm the record before the submission window closes
  • Auto-revert blocked by local controls across multiple sites — a control or time-clock issue that needs a coordinated reset, not a per-site ticket
  • Data-integrity issue affecting the on/off state across the portfolio — pause burn-hour reporting until the feed is confirmed
07 Prevention

Controls to avoid recurring issues

Configuration controls

  • Map each circuit to its space and the agreed burn-hour band before activating reporting — calibrated to the site's actual operating hours, not a default
  • Record the lamp type and rated life per circuit so cumulative burn hours can be tracked against the right end-of-life point
  • Exclude or wide-tolerance photocell-controlled spaces (exterior, parking) until ambient-light integration ships, so daylight-driven switching is not banded on the clock
  • Run a schedule-sync routine whenever store hours or corporate policy change — propagate to every affected space in the same cycle so one template fix does not become many dispatches

Monitoring controls

  • Track cumulative burn hours per circuit against rated life so relamps are planned, not reactive — a proactive group relamp before failures cluster
  • Configure an alert for a circuit's burn-hour average sitting above its space band with no operational reason, and cross-check Schedule Compliance to tell waste from a wrong template
  • Watch for the same space type running high across many sites as the signal of a template error rather than a local fault
  • Log any relamp or circuit change so the cumulative burn-hour total is reset correctly and the rebate evidence stays accurate

Reporting controls

  • Include the share of sites in band and the per-space burn-hour trend in every MBR
  • Surface circuits nearing rated life as group-relamp candidates so the maintenance is scheduled, not emergency
  • Keep the cumulative burn-hour record current and exportable as proof for LED-retrofit efficiency rebates
  • Maintain a log of circuits recurringly over band to separate a stale template from a real local control fault across the fleet