← Back to all agents
AGENT v1.0 · ACTIVE

Warranty
Engineer Agent

Automates warranty claim submission — from PDF invoice parsing to browser automation for vendor portals. Collins Aerospace live portal tested.

Claim Pipeline

End-to-end automation from raw MRO invoice PDF to submitted warranty claim. The full pipeline runs with a single command in under 3 minutes.

📄
Parse
Invoice
Check
Eligibility
🌐
Navigate
Portal
Fill
Form
📎
Upload
Docs
🚀
Submit
Claim

Key Features

Intelligent PDF Parsing

Extracts part numbers, serial numbers, removal dates, failure descriptions, and shop visit data from any MRO invoice format using Claude AI.

Eligibility Validation

Validates claim against time-since-new, flight-hours-since-new, and shop visit limits defined in component warranty terms before any portal access.

Portal Automation

Selenium-based browser automation navigates multi-page vendor portals, handles GDPR cookie banners, and fills 29+ fields with extracted claim data.

Multi-Vendor Architecture

Modular design supports Collins Aerospace portal today, with defined extension points for Honeywell, Pratt & Whitney, and Garmin warranty systems.

Supported Vendors

Currently live on Collins Aerospace portal (2-page Liferay DDM form, 29 fields, 145s runtime). Additional vendors in development.

Collins Aerospace ✓ Live Honeywell — Planned Pratt & Whitney — Planned Garmin — Planned

Project Structure

warranty-engineer-agent/ ├── scripts/ │ ├── demo_rockwell_live.py # Live Collins Aerospace portal demo │ └── demo_portal.html # Local fallback portal for testing ├── modules/ │ ├── pdf_parser.py # Claude AI PDF extraction │ ├── eligibility_checker.py # Warranty limit validation │ ├── portal_navigator.py # Selenium browser automation │ └── form_filler.py # Form field mapping & fill ├── data/ │ ├── warranty_limits.json # Component warranty terms │ └── vendor_configs/ # Portal configs per vendor └── agent.py # Main orchestrator

Commands

bash — warranty claim workflow
# Full pipeline: parse invoice + submit claim to Collins portal
$ python agent.py data/invoice_AOG_20260218.pdf --vendor collins

# Parse only — extract structured data without portal access
$ python agent.py invoice.pdf --parse-only

# Headless mode — browser runs in background (no window)
$ python agent.py invoice.pdf --vendor collins --headless

# Test with local portal fallback (no internet required)
$ python scripts/demo_rockwell_live.py --local