Product case study
Parq.ai
Designing Complex Fleet Operations at Enterprise Scale
- Period
- 2021–2026
- Role
- Product Designer / UX/UI Design Lead
- Context
- ParkMyFleet
- Platform
- B2B SaaS · Web + Mobile
- Focus
- Enterprise UX · Complex Workflows · Automation · Design Systems
- Scale
- ~10.4K fleet assets · 28 locations · Enterprise operations
Case summary
Parq.ai is a fleet operations platform designed to connect assets, locations, operational teams, vendors, activities, work orders, transportation, SLAs and client-specific business rules within a single system.
As the platform evolved, the design challenge became increasingly less about individual screens and more about creating understandable relationships between complex operational objects.

Fleet operations are more than managing vehicles
Parq.ai connects assets, locations, operational teams, vendors, activities, work orders, transportation, SLAs and client-specific business rules within a single system.
As the platform evolved, the design challenge became less about individual screens and more about creating understandable relationships between complex operational objects.
Asset → Activity → Ticket → Work Order → Vendor → SLA → Exception
Designing a system that could scale without losing flexibility
Enterprise fleet operations rarely follow one universal set of rules. Different clients operate across different locations, vendors, service agreements and operational conditions. As Parq.ai expanded, the product needed to support that variability without becoming fragmented or impossible to operate.
The challenge was not simply to design more screens. It was to make complex business logic understandable.
From business requirements to production-ready experiences
I worked closely with the Product Owner, Operations and Engineering to translate business and client requirements into usable product experiences.
Requirements typically arrived through working sessions, documents, videos and operational context gathered by the Product Owner from business stakeholders, clients and internal Operations teams. My responsibility was to understand the problem, structure the information, explore interaction models, design the experience in Figma and iterate with Product until the solution was ready for development.
Fast weekly product cycles
The team operated in fast weekly cycles. Initial solutions were often developed within two to three days, leaving the remainder of the cycle for feedback and refinement.
Business requirement + operational context → Problem framing + UX exploration → High-fidelity solution → Review → Iteration → Development
Designing software for a real-world operation
Some design problems could not be solved by understanding the interface alone. Fleet operations were tied to physical spaces, vehicle movement and lot capacity.
For the Site Plans initiative, I structured infographic lot maps using approximate measurements to represent parking areas, lanes and operational zones. This connected the digital product with the physical environment where users actually worked.

One platform, many interconnected systems
The product brought together Fleet Management, Workflows, Work Orders, Tickets, Loads and Transportation, Lots, Vendors, SLAs, Pricing, Readiness, Automations and Administration around the asset and its operational history.
The point was not to expose users to the architecture. It was to preserve enough context for them to operate confidently across it.
Connecting Assets, Tickets and Work Orders
Operational information related to a single asset could exist across different objects and processes. Users needed to understand not only each record, but how tickets, work orders and assets related to one another throughout an operational process.
I explored ways to make those relationships explicit and maintain context as users moved between operational records.
Asset → Ticket → Work Order → Activity history → Vendor / Status / SLA

Turning operational exceptions into actionable workflows
Operations could not rely on manually scanning large Work Order queues to identify every issue requiring attention.
The Exception Engine evaluated Work Order conditions, identified thresholds and generated actionable tickets with an ordered ownership path.
Within-threshold, approaching-threshold and breached states communicated urgency through green, yellow and red. Configurable triggers covered situations such as unassigned, stalled, aging or incomplete Work Orders, while the ownership sequence made clear who should act when an exception occurred.
Work Order → Trigger → Threshold / State → Exception → Ownership → Ticket → Operations action
Making business logic configurable without making it feel like code
Asset Readiness depended on client-specific logic that Operations could not see or modify without Engineering. The design direction expressed this logic as a natural-language rule.
The experience accounted for multiple conditions, optional warning states, conflicts, manual overrides, migrated rules and validation without asking administrators to think like programmers.
IF — client, location and asset scope → WHEN — operational conditions and time windows → THEN — readiness state
Complex logic should feel like a rule, not like programming.
From six steps and a calculator to one pricing experience
Previously, answering that question required moving through the Pricing database, identifying the activity and vendor, opening the SLA, finding the margin and calculating the final price manually.
The product supported three perspectives — client, lot and activity — and two pricing mental models: calculating a client price from vendor cost and margin, or working backward from a client price to internal cost.
Before: Pricing DB → Vendor → SLA → Margin → Calculator → Answer · After: Client + Lot + Activity → Answer
How much do we charge Client X for an oil change?
Turning operational data into decisions
Operational users did not simply need more data. They needed enough context to identify where attention was required and what action should follow.
Vendor health, turnaround time, rework rate, SLA compliance, downtime, cost trends and vendor comparisons helped turn performance data into operational decisions.

From a single-client operation to a multi-client platform
As the product evolved, the system needed to account for multi-tenancy, distributed ownership, partnerships, cross-client access, shared assets, permissions, possession, SLAs and audit trails.
This expanded the design problem from individual workflows to the foundations of a configurable enterprise SaaS platform.
Designing patterns instead of isolated screens
As the platform expanded across modules and use cases, consistency became a product problem of its own.
I developed and maintained reusable interface patterns — tables, filters, cards, badges, statuses, navigation, forms, inputs, modals, empty states, alerts and tabs — to reduce reinvention, improve predictability and accelerate product delivery. The design system covered 7+ core product areas.

From design to product
Design was not treated as a final deliverable. Solutions moved through Product feedback, refinement and implementation, with additional adjustments as operational needs evolved.
Requirement → Figma → Prototype → Implemented product

Scale & impact
Parq.ai taught me that designing enterprise products is often less about simplifying the business itself and more about creating interfaces that let users operate that complexity with confidence.
- 5+ years of product design engagement.
- 28 operational locations.
- ~10.4K fleet assets.
- 7+ core product areas.
- Web + Mobile.
- Enterprise clients.
Designing enterprise software changed how I think about simplicity
Simple interfaces do not necessarily come from simple systems.
Some of the most important design work in Parq.ai involved understanding relationships, rules, exceptions, permissions and operational constraints that users should never have to interpret as technical complexity. My role was to preserve that capability while making the system understandable enough to operate.
- Model relationships, not only screens.
- Design for exceptions, not only happy paths.
- Build patterns that can survive product growth.
Visuals in this case include: Mockup.
Explore other work

AI brand and product design system
GIA Studio

New brand creation + launch system
ServiFácil

Visual identity mini case
Jetcore Logistics

Brand redesign case study
Arhmon Fotografía

Brand identity case study
RegulAD Medical Marketing

Brand evolution case study
Safe & Care

Brand identity case study
MAS — Ministerio Alto y Sublime