AI agent CMMS work order for solar fault, generated from a drone thermal inspection

A solar fault is detected. A complete CMMS work order is generated. Thirty seconds. No human in the loop. This is how AI agents generate CMMS tickets for utility-scale solar plants, and why those tickets can be trusted.

I know how that sounds, so let me walk through exactly what happens, step by step, because the difference between this and the “automation” features you have seen before is architectural, not incremental.

Why CMMS automation has failed before

Most CMMS vendors offer alarm-to-ticket bridges. When a SCADA alarm fires, a work order skeleton appears with an alarm code, timestamp, and device identifier. That is better than nothing. (For how an analytics layer should sit on SCADA instead, see our guide to an AI layer over solar SCADA.)

But it creates a specific problem: it generates work orders from every alarm, including the false positives, the sensor noise, and the inverter communication blip that resolved itself four minutes later.

Sites using these bridges accumulate large numbers of false work orders. The CMMS fills with noise. Schedulers learn to ignore anything below a certain severity threshold. Real faults get buried. You move the signal-to-noise problem from the alarm queue to the work order queue.

The work orders that are created are also skeletal: an alarm code and a timestamp. No imagery, no fault classification, no GPS coordinates, no estimated repair time. The technician receiving that work order still calls the control room for context before going anywhere.

That is why manual CMMS entry persisted even after “automation” was available: the automated output was too incomplete to be trusted.

The ClearSpot pipeline

ClearSpot’s AI agents for solar O&M run a different pipeline: detect, rank, confirm with a drone, then write the ticket. The walkthrough below is an illustrative example of a single string fault; the figures in it describe that example, not a site average.

Second 0 to 4: anomaly detection

The agent detects a production anomaly on String C-14, 11 percent below expected output, with the rate of change steepening over 72 hours and no matching weather event in the SCADA met data. It tags the anomaly as a candidate for investigation.

Second 4 to 8: revenue impact calculation

The agent calculates affected capacity multiplied by current irradiance multiplied by current energy price. This anomaly is worth €42 per hour at current generation conditions. It ranks in the top five active issues on the site by revenue impact.

Second 8 to 18: autonomous drone dispatch

The agent sends a flight request to the autonomous drone assigned to the site. The drone is airborne within the next available window, immediately if during operating hours, queued if not. It flies directly to the GPS coordinates of String C-14, already known from the site’s digital twin map.

For more on how this works physically, see how autonomous drone solar inspections close the loop between an electrical anomaly and visual evidence.

Drone in flight: thermal and RGB capture

The drone captures thermal and RGB imagery. The thermal camera uses 640×512 resolution and 0.05°C sensitivity. The inspection mission photographs String C-14 and the eight adjacent modules. Flight time for a targeted single-string inspection is about four minutes from launch to landing.

The camera has to be radiometric, meaning it records a temperature value for every pixel. A non-radiometric camera shows a hot spot but not how hot it is, and the work order depends on that number. Capture follows IEC TS 62446-3, the IEC technical specification for outdoor infrared thermography of PV modules, which sets minimum irradiance, viewing angle and image resolution so that temperature differences between modules are comparable.

Post-flight: AI classification

The agent receives the imagery and classifies the issue as a confirmed thermal anomaly, with a delta T of +14°C on modules 3 and 4 of String C-14. The pattern is consistent with bypass diode failure on two modules. Confidence: 94 percent.

The temperature delta (ΔT) is measured against healthy neighbouring modules under the same irradiance, not against an absolute temperature. That is what lets the agent separate a real defect from a module that is simply warm on a sunny afternoon, and it is the same comparison a thermographer would make by hand.

Work order generation

About 30 seconds after imagery receipt, the CMMS work order is created automatically:

The technician receiving this work order needs no phone call, no context briefing, and no diagnostic visit. They arrive with the right parts and know exactly where to go and what they will find.

The integrations

ClearSpot’s inverter-agnostic monitoring architecture integrates with major CMMS platforms and can adapt the work order format to each system’s native structure. The thermal images are attached as standard attachments in the format your CMMS already accepts. The supported CMMS, SCADA and drone connections are listed on the integrations overview.

If your site uses a procurement system for parts ordering, ClearSpot’s multi-agent O&M system can trigger a parts request at the same time as the work order, so by the time the work order is reviewed, the required parts are already on order.

For reference on how best-in-class CMMS integration and O&M workflows are defined across the industry, the IEA PVPS Guidelines for Operation and Maintenance of Photovoltaic Power Plants provide a useful benchmark.

How CMMS tickets are prioritised

A ticket queue sorted by alarm time sends crews to whatever fired first. The agent ranks every confirmed fault on three axes before the ticket reaches a scheduler:

The ranking is recalculated as conditions change, so a P2 ticket can move up when irradiance rises or when a second fault appears on the same inverter.

How to estimate the savings on your site

The business case is easiest to build from your own CMMS history rather than from vendor averages. Pull twelve months of work orders and calculate:

Drone confirmation before ticket creation targets the second and third items directly; complete tickets target the first; faster, revenue-ranked dispatch targets the fourth. Across its deployments ClearSpot reports a 30–50% reduction in O&M cost and a 65% reduction in downtime, with 99% fault-detection accuracy. The approach is set out in more depth in our guide to agentic AI for solar asset management.

Rolling out AI-generated CMMS tickets

Closing thought

What does your current mean time from fault detection to a technician having a complete, actionable work order in hand look like, and what would it change if that number were 30 seconds?

Frequently Asked Questions

How do AI agents generate CMMS tickets for solar plants?

The agent detects a production anomaly, ranks it by revenue impact, dispatches a drone to confirm it with thermal and RGB imagery, classifies the fault and then writes a complete work order into the CMMS, typically about 30 seconds after the imagery arrives.

What is different about this CMMS workflow?

It does not create a ticket from every alarm. It waits for anomaly detection, revenue ranking and drone confirmation, and only then generates a complete work order.

Why are false positives such a big problem?

They flood the CMMS with low-value tickets, increase administrative labour and teach schedulers to distrust the system, so real faults get buried.

What does the technician receive?

Fault type and confidence, location with GPS coordinates, thermal and RGB evidence, revenue impact, recommended action, required parts and estimated repair time.

Does it work with our existing CMMS?

Yes. The work order is mapped to the native structure of your CMMS, and thermal images are attached in the format your system already accepts. Tickets can start as drafts for approval.

Leave a Reply