Enterprise UX · AI · Design Systems · Field Operations
Metropolitan Transportation Authority

Field Apps for Subway Crews:
Code-Backed, Design-Led

A platform of ready-built, data-compliant components, introduced through an AI-assisted field inspection app.

My Role
Strategy · Business case · Design system · UX design · AI features · Prototyping in Figma and Figma Make
At a Glance
Small Apps, Clean Data
  • Two problems. Unregulated PowerApps, and a bloated Hexagon Mobile app crews struggle with.
  • One platform. Designed and coded components that build Hexagon-ready apps.
  • The proof. An AI-assisted fire extinguisher inspection app, approved and in development.
  • 100% in-house. No outside contractors.
The new inspection app: choosing a station The new inspection app
The Problem
Five Billion Records and Counting

Every physical asset in NYC Transit lives in Hexagon EAM: every train car, wheel, track switch, nut, and bolt. Each one carries a record of its service life, costs, and maintenance history, and those records keep the system running. That adds up to more than five billion entries. Getting data in is the hard part. Hexagon rejects anything not formatted to its strict standards, and every rejection means someone fixing it by hand.

Challenge One
Every Team, Its Own App

PowerApps made it easy for any team to build a quick operations tool, and plenty did.

Challenge Two
20 Buttons for a 5-Step Task

Not every team has the budget or staff to build its own app. Teams without one log inspections in Hexagon Mobile, a bloated enterprise tool built to do everything and good at very little.

Why Hexagon Mobile has to go
Before Four existing MTA PowerApps with different buttons and field names
Four existing team-built PowerApps, each with its own buttons and field names.
Before Hexagon Mobile: a dense table of pending work orders
Hexagon Mobile, the vendor app crews use today: dense, complex screens on a tool that can freeze mid-inspection.
Our Proposal
Selling Design as Data Integrity

One answer for both problems: a low-code platform of designed and coded components.

How the design system got approved
  • The code system had hard numbers. Measurable savings in time and cost, plus more accurate data.
  • The design system didn't. Essential, but harder to quantify on its own.
  • Paired together, both won approval. The code case carried the design system with it.

Sometimes the winning argument sits one level deeper.

Proper versus improper data entry into Hexagon
Elements combine into components, components build applications
Custom blocks: elements and components in light and dark modes, each with its own data formatting code
The Proof
The Example That Sells the Idea

The fire extinguisher app was chosen on purpose: a real field need, simple enough to build quickly, and a clear picture of what the platform can create. Executives wanted exactly that before approving a budget.

Built-In Intelligence
AI Where Inspectors Need It

Two AI features take the app well beyond a digital form.

Inspection Assistant
  • An AI agent on every checklist item.
  • Answers on the spot. What to verify, when to select No, what belongs in the notes.
  • Fewer calls, fewer delays. Inspectors get help without phoning a supervisor.
Inspection Assistant answering a question about a checklist item
AI-Generated Station Maps
  • 239+ stations of CAD drawings. Dense, technical files made for engineers.
  • A year of work, done in days. Simplifying them by hand would take a year and a large budget. AI turns them into clean floor plans that show where every extinguisher is.
  • A first for the MTA. Simple station maps never existed before.
  • Value beyond this app. Future field tools, other station tasks, and even customer-facing products can build on them.
AI-generated platform map with inspected and due extinguishers
The Workflow
Six Steps, Start to Finish
Sign in screen
Step One
Sign In

Inspectors sign in with their name and BSC number on MTA-managed iPhones.

Choosing direction and station level
Step Two
Find the Platform

Search or filter to a station, then choose the side of the tracks and the level.

List of extinguishers with status
Step Three
Find the Extinguisher

An AI-generated map or a simple list shows every unit, red for due and green for done.

Inspection checklist
Step Four
Inspect

Thirteen tap-to-answer checks, with Complete locked until every one is recorded.

AI assistant panel
Step Five
Ask the Assistant

Unsure about a check? The AI agent answers on the spot.

Station progress updated after submitting
Step Six
Submit

Each record lands in the app's database and goes to Hexagon that night, ready to import.

The Impact
What It's Built to Deliver

Five inputs instead of twenty, an AI assistant instead of a phone call, and a design system the MTA said yes to.

An inspector holding an iPhone running the Fire Extinguisher Inspector app
← Previous
MTA Rider Feedback
Next →
MTA G Train Brand System