An AI Mission for Manufacturing: Work Order Triage
Executive Summary
On a busy plant floor, maintenance work orders arrive faster than a planner can read them. A jammed conveyor, a routine lubrication task, a safety-critical guard interlock fault, and a "the light in the break room flickers" request all land in the same CMMS queue with the same default priority. The cost of mis-triage is asymmetric: miss the interlock fault and you risk an injury and a regulatory stop; over-prioritize the flickering light and you burn a technician's shift.
I'm Patrick Gilberg, and I lead Security and Deployment at StudioX. My teams care about work-order triage for a specific reason: it's a high-frequency decision that touches safety, uptime, and — because it can dispatch technicians and change equipment state — needs a hard governance boundary. This article shows how work-order triage becomes an AI Mission: an observable, stateful workflow that reads each incoming order, ranks it against your criticality rules, and stages any dispatch for human approval before a single technician is sent anywhere.
The Problem
A CMMS (Computerized Maintenance Management System) queue is a firehose of unstructured text. Operators write "pump making noise," "line 3 down," or "hydraulic leak near cell 12" in free form, often from a shared kiosk under time pressure. Priority fields are either left at default or gamed — everyone marks their own request urgent. The planner who triages the queue must infer, from a sentence fragment, which asset is involved, whether it's safety-critical, whether it affects a bottleneck work-center, and whether a technician with the right skill and lockout/tagout authorization is available.
That inference is exactly the kind of correlation humans do slowly and inconsistently, and it's happening hundreds of times a shift.
The Traditional Approach
Most plants layer rules on top of the CMMS: mandatory priority dropdowns, asset-criticality tags, and a planner who manually re-sequences the queue each morning. Mature sites add a maintenance-planner role whose full-time job is triage, and a set of SLAs by priority tier. Some bolt on keyword routing — if the text contains "safety" or "fire," escalate.
These controls are reasonable and they help at the margins. But they push the hard judgment onto one overloaded human and a brittle keyword filter, neither of which sees the full context of asset criticality, current production schedule, and technician availability at the same time.
Why It Fails
It fails in three ways I see repeatedly. First, the free-text gap: keyword rules can't tell that "guard won't reset on the press" is a safety interlock fault while "guard rail scuffed in aisle" is cosmetic — both contain "guard." Second, context blindness: a planner triaging at 6 a.m. doesn't know that the "noisy pump" feeds the day's bottleneck work-center, so a P3 that should be P1 sits for hours. Third, and this is the one my team obsesses over, no controlled action boundary: where plants do automate dispatch, they let a rules engine send technicians and create lockout tasks with no human checkpoint — which is how you get a technician dispatched into an energized cell on a bad inference. Automating the reading is good; automating the acting without a gate is dangerous.
How StudioX Solves It
StudioX runs triage as an AI Mission on the Enterprise AI Platform. An Autonomous AI Worker reads each incoming work order in natural language, identifies the asset, and classifies the fault type. It correlates that against three things at once: the asset-criticality register and safety classification held in Enterprise Knowledge, the live production schedule, and technician availability and certifications — each reached through the Model Context Protocol so the CMMS, MES, and workforce systems connect as configuration.
The Mission streams its reasoning onto the Explain rail as Observations: asset = Press 4 · safety interlock = yes · feeds bottleneck cell = yes · recommended priority = P1. That transparency is what makes the triage auditable — a safety officer can see exactly why an order was ranked the way it was.
Then comes the boundary that matters most to me. The Mission does not dispatch. Any state-changing action — assigning a technician, creating a lockout/tagout task, escalating to on-call — is staged in the Decision Queue for a maintenance supervisor to approve. Human-in-the-Loop isn't a feature we added; for work that can put a person next to energized equipment, it's the whole point.
Benefits
- Safety-critical faults surface first. The Mission recognizes an interlock, e-stop, or lockout condition from free text and ranks it above cosmetic work — regardless of the priority the operator typed.
- Triage reflects real production context. Because it reads the live schedule, a fault on the day's bottleneck asset is escalated automatically.
- Every ranking is auditable. The Observations on the Explain rail give a safety officer or auditor the exact basis for each priority.
- No unsafe automation. Dispatch, lockout tasks, and escalations are staged in the Decision Queue — a supervisor approves before anyone moves.
- Runs where the plant runs. With private, VPC, and air-gapped Enterprise Deployment and LLM Independence, triage happens inside the plant network.
Example Workflow
A concrete triage Mission for an incoming CMMS order reading "guard won't reset on Press 4, running now":
- Trigger. The Mission fires the moment a new work order is created in the CMMS.
- Read and extract. The Worker parses the free text: asset = Press 4, symptom = guard interlock will not reset, state = equipment running.
- Classify safety. It looks up Press 4 in Enterprise Knowledge: safety-critical asset, guard interlock is an OSHA/ANSI machine-guarding control. Fault type = safety interlock.
- Check production impact. Via MCP to the MES, it confirms Press 4 is on the current shift's critical path.
- Check resources. It queries the workforce system for an available technician with press certification and LOTO authorization.
- Rank and reason. It sets priority P1 and streams the basis to the Explain rail: safety interlock + running + bottleneck.
- Stage the action. It places a recommended dispatch — named technician, LOTO task attached — into the Decision Queue. The maintenance supervisor sees the reasoning, approves, and only then does the Mission write the assignment and create the lockout task in the CMMS.
Related StudioX Capabilities
The same pattern drives spare-parts reorder triage, PM (preventive maintenance) schedule optimization, and shift-handover summarization. The Decision Queue governs every dispatch or state change across them. Enterprise Knowledge holds your asset register and safety classifications once. MCP Enterprise Integrations connect CMMS, MES, historian, and workforce systems as connectors. And Portals give supervisors a branded approval surface on a tablet at the line.
Frequently Asked Questions
Won't AI triage misread a work order and mis-rank it? It can be wrong — which is exactly why no action executes without approval. The supervisor sees the classification and the Observations behind it and corrects it in the Decision Queue; those corrections improve ranking over time.
How is this different from keyword routing in our CMMS? Keyword rules match strings; the Mission understands that "guard won't reset" is an interlock fault and "guard rail scuffed" is cosmetic, and weighs production context a keyword filter can't see.
Can it auto-dispatch for true emergencies? For genuine e-stop or safety events it can page on-call immediately, but the physical dispatch and any lockout task still route through a human checkpoint. We don't ship people into cells on an inference alone.
Does the data leave our network? No. Deploy it privately, in your VPC, or fully air-gapped with LLM Independence, so work-order text and asset data stay inside the plant.
Call to Action
If your maintenance queue rewards whoever shouts loudest instead of what's actually safety-critical, an AI Mission can rank it correctly and observably — while keeping every dispatch under human control. Talk to our team about piloting triage on one production line.
Related Reading
Discussion
No comments yet — start the conversation.