Street Light 2026 Playbook: IoT + 311 CMMS Template

By Corin Hale on September 30, 2026

street-light-2026-playbook-iot-311-cmms-template

Most street light complaints are not really about a lamp. They are about a promise: a resident reports a dark corner, hears nothing back, and reports it again next week. Smart-node alerts, an accurate GIS layer, and a 311 queue can end that cycle only when they feed one work order process instead of three separate lists. This free 2026 playbook lays out a practical workflow for IoT fault detection, asset accuracy, and 311 loop closure. It also shows how Oxmaint CMMS software can follow each outage from first signal to verified repair.

Street Lighting | IoT Smart Nodes | 311 Loop Closure

Street Light 2026 Playbook: IoT + 311 CMMS Template

A free playbook for public works, lighting, and 311 teams. Detect faults from smart nodes, match every ticket to the right pole in GIS, dispatch by priority, and close the loop with the resident, using a CMMS template that records each step.

Where the Street Light Workflow Breaks

Cities that add smart nodes often end up with three lists that never meet: a node dashboard, a 311 queue, and a crew spreadsheet. Each list knows something the others do not.

Node dashboardKnows a fixture is faulted, but not who owns the pole or whether a resident already reported it.
311 queueKnows a resident is waiting, but the location is often a street address, not a pole ID.
Crew spreadsheetKnows what was repaired, but the 311 ticket stays open because nothing links back to it.

Root causes worth fixing first

  • Pole tags, GIS points, and node IDs entered by different teams at different times
  • Alarms that fire on every event, so crews learn to ignore the dashboard
  • Utility-owned poles mixed with city-owned poles and no ownership field
  • Repairs closed without a night check or node confirmation
  • Repeat failures treated as new outages with no cause code
  • No report showing which signals were found by the system and which by residents

The Signal Triage Matrix

Before dispatching anyone, ask two questions: did a node alarm, and did a resident report? The answer decides the response.

Alarm and resident report

Confirmed outage

Create one work order and attach both signals. Dispatch by priority and tell the resident the ticket is being worked.

Alarm, no resident report

Proactive repair

Schedule the fix before complaints arrive and log it as found by the system. This is the payoff of IoT.

Resident report, no alarm

Verify first

Check node communications, pole location, ownership, photocell state, and neighboring fixtures. Not every fixture has a node.

No alarm, no report

Normal operation

Cover with scheduled patrols and preventive checks so silent failures are still found.

Fault Library: What the Node Is Telling You

A shared fault library turns raw alarms into consistent work orders. Adjust the actions to your equipment and your electrical safety procedures.

SignalProbable CauseFirst CheckWork Order Type
Lamp out, zero power readingDriver failure, fuse, wiring, or circuit issueReview power and voltage history, then inspect the pole fuse and connectionsCorrective, electrical
Day burningPhotocell or controller fault, or fixture stuck onCheck schedule, dimming profile, and photocell stateCorrective, controls
On/off cyclingFailing driver, loose connection, or thermal protectionTrend the cycle count and inspect at the poleCorrective, raise priority on repeat
Several fixtures out on one circuitCable fault, breaker, contactor, or upstream utility outageCheck the feed point and utility outage status before sending multiple crewsCircuit investigation
Node offline, fixture litCommunications problem, not a lighting faultCheck node power, antenna, and network coverageControls maintenance
Low or fluctuating voltageCorroded splice, poor connection, or voltage dropInspect connectors and measure at the polePreventive or corrective
Knocked-down or damaged poleVehicle impactMake safe, isolate power, notify risk managementEmergency
Missing fixture or cableTheft or vandalismMake safe and record the police report referenceEmergency, then repair

GIS Accuracy: The Record IoT Depends On

An alarm is only useful if it points at the right pole. Treat the asset record as the foundation, and verify it in the field instead of trusting address geocoding.

Asset Record Checklist


Unique pole ID matches the physical tag on the pole

Coordinates captured on site, not from an address lookup

Owner recorded: city, utility, county, or state

Circuit, feed point, and control cabinet linked

Fixture type, wattage, optics, and color temperature listed

Node ID and receptacle type linked to the pole ID

Install date and warranty end date stored

Photo of the pole tag attached to the record

How GIS Drift Happens

Pole replacementA knocked-down pole is replaced and the new pole keeps a stale ID.
LED retrofitFixtures are swapped in bulk and wattage or optics never reach the record.
Node swapA replacement node is installed under the wrong pole ID.
Annexed areasInherited poles arrive with partial data and unclear ownership.
Address geocodingPoints land on the parcel centroid instead of the pole.

Give Every Outage One Record From Alarm to Verified Repair

Link poles, fixtures, and nodes in a single asset register, then turn alarms and resident reports into work orders with owners and closing evidence.

311 Loop Closure: Five Handoffs

A ticket stays open because a handoff is missing. Give each handoff an owner and a record.

1

Intake

The agent captures the location, the pole tag number if visible, and a short description. The system checks for duplicates.

2

Match

The ticket links to a GIS asset. Duplicates merge, and the node status is checked.

3

Dispatch

A work order is created with a priority. Utility-owned poles are referred out with a tracked reference number.

4

Repair

The crew records the cause code, parts used, time on site, and an after photo.

5

Verify and notify

A night check or node confirmation proves the fix. The resident is told, and the ticket closes with the work order number.

Example priority tiers

PriorityConditionResponse Target
P1 EmergencyDowned pole, exposed wiring, or damaged fixtureMake safe immediately
P2 Safety-criticalOutage at a crosswalk, school zone, intersection, or several adjacent fixturesExample: within 1 to 2 days
P3 StandardSingle fixture outExample: within one working week
P4 PlannedDimming profile, node offline with lit fixture, or cosmetic issueScheduled batch

These targets are examples only. Set actual response times through your council or agency policy.

Recurring Checklists

Daily and Weekly Triage


Review new alarms grouped by circuit before dispatching

Match unlinked 311 tickets to assets

Check open utility referrals for updates

Confirm repairs from the previous day were verified

List nodes that stopped reporting

Monthly Review


Review repeat failures by fixture model and cause code

Tune alarm thresholds that create noise

Compare found-by-system outages to resident reports

Check stock of drivers, photocells, fuses, and nodes

Correct GIS records flagged by crews

Node Commissioning


Node ID scanned and linked to the pole ID

Receptacle and wiring checked at installation

Test alarm confirmed in the dashboard

Dimming schedule verified against the design

Commissioning photo attached to the asset

Quarterly and Annual Care


Inspect control cabinets, contactors, and grounding

Check pole condition, hand-holes, and base corrosion

Run a night audit of a sample area against GIS

Review firmware versions and access credentials

Report warranty claims on early failures

Smart-Node Technology Notes for 2026

LED conversion and adaptive dimming have made connected control a common part of lighting programs. Choices made at procurement shape maintenance for years.

TopicWhere It FitsWatch For
Cellular IoT nodesScattered fixtures and areas without a private networkRecurring data fees and coverage gaps
RF meshDense urban grids with many nearby fixturesGateway placement and dead zones after construction
LoRaWANLow-data alerts across wide areasLimited data volume for rich diagnostics
ANSI C136.41 receptacleNodes and photocontrols that can be swapped without rewiringConfirm the luminaire specification supports it
Driver interface standardsLuminaires that expose diagnostic data to the nodeCompatibility between node and luminaire vendors
CybersecurityAny networked lighting control systemDefault credentials, firmware updates, and access logs

Warmer color temperatures and shielded optics are common design goals for dark-sky and neighborhood concerns. Record the fixture specification so replacements match the design.

One Outage, Two Workflows

This illustrative comparison shows how the same outage moves through an open-loop process and a closed-loop process.

Open-loop process

A resident calls 311 with a street address
The ticket waits in a queue until someone reads it
A crew searches for the right pole at night
The repair is logged on paper or in a spreadsheet
The ticket stays open, and the resident calls again

Closed-loop process

A node alarm or ticket creates one work order
The ticket links to the pole ID and ownership
The crew receives the pole, cause hint, and parts on mobile
Cause code, photo, and parts are recorded on site
Verification closes the ticket and notifies the resident

CMMS Template: Mapping the Playbook to Oxmaint

Oxmaint acts as the maintenance system of record. Ask during a demo how your node platform and 311 system can feed it, whether through staff entry or integration.

Playbook NeedOxmaint CapabilityRecord Left Behind
Pole, fixture, node, and cabinet registerAsset managementHierarchy from cabinet to circuit to pole to fixture to node
Fault to repairWork orders and corrective maintenanceSignal source, cause code, parts, and photos
Night patrols and auditsMobile inspection workflows and schedulingPatrol results and outages found
Cabinet and pole carePreventive maintenanceInspection history per asset
Driver and photocell stockInventoryParts used per repair and reorder levels
Council and 311 reportingDashboards and reportsOpen outages, repeat failures, and closure times

KPI Scorecard

KPIHow to CalculateHow to Read It
Median time to repairTicket open to verified closureRising values point to dispatch or parts delays
Repeat outage rateFixtures with a second outage in a set window, divided by fixtures repairedHigh values suggest the wrong root cause was fixed
Found-by-system shareOutages detected by nodes before a report, divided by all outagesRising values show IoT is working
Ticket-to-asset match rate311 tickets linked to the correct asset on the first tryLow values point to GIS drift
Node healthNodes reporting, divided by nodes installedDrops signal network or power problems
Utility referral turnaroundDays from referral to confirmed repairShows where the city depends on outside crews

Four Gates for Rollout

Gate 1Asset truthLoad poles, fixtures, and nodes, and field-verify a pilot area against GIS.
Gate 2Signal rulesChoose which alarms create work orders and which only log.
Gate 3Closed loopLink 311 tickets to work orders and require verification before closure.
Gate 4ReportingPublish the scorecard and review repeat failures monthly.

Frequently Asked Questions

How does a CMMS use IoT street light alerts?

Alerts open or attach to work orders linked to the pole ID, so cause, parts, and verification are recorded. Start building your asset register.

Why does GIS accuracy matter for 311 requests?

Crews repair what they can find. A wrong pole ID or coordinate sends them to the wrong location and leaves the ticket open.

Should every node alarm create a work order?

Not always. Tune thresholds first, and keep low-priority events such as a node offline with a lit fixture in a separate queue.

Who repairs a utility-owned pole?

The utility does, but the city should track the referral and keep the resident ticket open until the fix is verified.

Do we need a smart node on every fixture?

No. Mixed networks are common, and non-networked fixtures rely on patrols and 311. Book a demo to plan a mixed setup.

Close the Loop on Every Dark Street Before the Second Call

Bring node alarms, GIS assets, crew work, and 311 tickets into one maintenance record, and show residents and council exactly what was fixed and when.


Share This Story, Choose Your Platform!