← Eric Robert

Case study

Mach145: redesigning an ERP for aviation parts businesses.

I replaced a legacy system with a clearer, faster interface covering sales, purchasing, inventory, and repair, and added FMS Ai to cut manual data entry.

Role
Founder & product designer
Timeline
About 6 months
Users
Sales reps and warehouse staff
Tools
Figma

The problem

Aviation parts businesses were running quotes, purchase orders, and inventory on legacy systems. The interface made routine work slow and forced people to re-enter the same information in several places.

What I did

  • One navigation model for a large system. I grouped dozens of screens into Sales, Purchasing, Inventory, Repair, Data, and Admin in a persistent sidebar, so users always know where they are.
  • Dense forms, kept manageable. The quote editor holds a lot of fields. I moved secondary data into side drawers (Part Admin for pricing, Aux Data for shipping) and made list rows expandable, so people stay in context.
  • Create a PO from a quote line. A single action (+CPO) turns a quote line into a purchase order, without re-keying data.
  • FMS Ai. An AI document reader that fills in fields from incoming documents, reducing manual input.
  • Readable status and personal themes. Status pills carry text labels, and users can choose Dark, Dim, or Standard themes.

Outcome

$85M+

in invoices processed on the platform. Users processed quotes and POs faster, and FMS Ai reduced the amount of data they had to enter by hand.

What I’d do differently

I would start by mapping a baseline workflow, then study the non-standard purchases that don’t fit it, and design how those exceptions flow through the system from the beginning instead of adding them later.

Dashboard wireframe with a sidebar of Sales, Purchasing, Inventory, and Repair sections, KPI tiles for open invoices, purchase orders, sales orders and quotes, an FMS Ai chat area, and an activity history feed.
Dashboard: KPI tiles, an activity feed, and the FMS Ai chat.
Quotes list with filters for company, user, and status, and rows showing quote number, dates, customer PO, invoice, and status.
Quotes list with filters for company, user, and status.
Quotes list with one row expanded to show line items with a create-PO button and a sales order summary of total ordered, POs, received, and invoiced.
Expanded row: line items with create-PO, plus a sales order summary.
Quote editor with a Part Admin drawer open showing price, markup, shipping, and handling fields.
Quote editor with the Part Admin drawer for pricing.
Quote editor with an Aux Data drawer open showing shipping and contract fields.
The Aux Data drawer keeps shipping and contract fields out of the main form.
Certifications screen with an upload control and a table of certificates with Active, Expired, and In review status labels.
Certifications, with status shown in text as well as color.
Visual settings screen offering Dark, Dim, and Standard themes.
Theme choice: Dark, Dim, or Standard.

Inventory screens coming soon.