Read Job → Detect Parts Need → Create Parts Task → Track Approval → Track ETA
Parts and Materials Blocker Agent
Identifies which jobs depend on a part, creates the parts task, and tracks approval and ETA, so a work order never sits silently waiting on a part nobody ordered.
The Problem
The job stalls on a part. Nobody knew until the tech arrived.
Tickets silently stall because nobody ordered the part. Turns miss targets. Completions get delayed.
What Changes
Parts-dependent jobs flagged, ordered, and tracked to ETA.
Identifies parts-dependent jobs, creates the parts request, tracks approval and ETA. The ticket shows exactly what it's waiting for and when it's expected.
Humans stay in control: Your team approves and orders parts. The agent flags the dependency and tracks it. It removes the silent stall, not the purchasing.
HOW THE AGENT WORKS
TRIGGERLLMAPIDECISIONACTIONWAIT
TRIGGERJob ScopedA work order or scope is ready
→
LLMDetect Parts NeedIdentify parts the job depends on
→
DECISIONParts Needed?
→
APICreate Parts TaskOpen a parts order task
→
WAITTrack Approval & ETA
→
DECISIONParts In?
→
ACTIONRelease JobMark the job ready once parts land
The agent doesn't buy the parts. Your team approves the order. The agent spots the dependency early and tracks it so the job doesn't stall silently.
HOW TO BUILD IT
Three levels of depth. Pick the one that matches where you are.
For the ops person who needs to understand what's involved and brief their team.
Your JobsScoped work orders
→
The AgentWorkflow engine + LLM
→
Your PartsOrdered, tracked, ETA
WHAT YOUR TEAM PROVIDES ONCE
Parts catalogue - common parts and lead times
Approval rule - what part cost needs sign-off
Supplier info - where parts are ordered and typical ETA
Job dependency rule - which jobs cannot start without parts
Hold policy - how a job is held while parts are pending
What happens day-to-day: A job gets scoped that needs a part. Instead of a tech showing up and discovering it, the agent flags the dependency, opens the parts task, and tracks it to arrival. The job only releases for dispatch once the part is actually in.
For the IT person or technical lead who needs to scope the integration.
You identify parts a maintenance job depends on.
From the scope and the PARTS CATALOGUE, return the parts required:
- part, qty
- likely_in_stock: true/false best guess
- est_lead_days: from the catalogue if not stocked
If no special parts are needed, return an empty array.
Respond ONLY with a valid JSON array.
PARTS CATALOGUE: {parts_catalogue}
SCOPE: {scope_text}
INPUT
"Replace garbage disposal unit, 3/4 HP, in unit 214 kitchen."
Guides residents through safe checks before sending a tech
Frequently asked questions
Parts and Materials Blocker Agent is an AI agent that tracks parts-dependent jobs so tickets don't silently stall.
The job stalls on a part. Nobody knew until the tech arrived. The Parts and Materials Blocker Agent addresses this — it tracks parts-dependent jobs so tickets don't silently stall.
No — your team stays in control. Your team approves and orders parts. The agent flags the dependency and tracks it. It removes the silent stall, not the purchasing.