
Redesigned KPI Dashboard, reducing time-to-root-cause by 35% for global operations teams
Redesigned KPI Dashboard, reducing time-to-root-cause by 35% for global operations teams


The Problem?
The Problem?
Honeywell's business need is to report KPIs for critical assets to avoid paying hefty penalties. This also helps the maintenance manager to fix the assets immediately and the reliability engineer to report the KPI to the clients.


But the old experience? It didn’t scale.
But the old experience? It didn’t scale.
Too much noise, no clear signal, and zero support for fast RCA
My Contribution
Critical Assets KPI Testing
Designing the Spark line that taught us what users really needed
This wasn’t just a UI upgrade. It involved heavy collaboration with:
Data scientists → breach logic + criticality granularity
Prototyping two concepts (aggregated vs. context-rich KPIs)
Running 12 usability sessions with warehouse engineers & data scientist
Partnering with devs to stress-test tree tables + sparkline feasibility

Result
“Seeing the dip and the timestamp together was a game changer.”
- Sr. Engineer, Ops
Designing for sharper RCA + happier Users
Time-to-triage: ↓ 22% (Concept 2 vs. Concept 1)
2× faster fault identification with event
overlays
2.3× more widget interactions than
baseline
My Contribution
Critical Assets KPI Testing
Designing the Spark line that taught us what users really needed
This wasn’t just a UI upgrade. It involved heavy collaboration with:
Data scientists → breach logic + criticality granularity
Prototyping two concepts (aggregated vs. context-rich KPIs)
Running 12 usability sessions with warehouse engineers & data scientist
Partnering with devs to stress-test tree tables + sparkline feasibility

Result
“Seeing the dip and the timestamp together was a game changer.”
- Sr. Engineer, Ops
Designing for sharper RCA + happier Users
Time-to-triage: ↓ 22% (Concept 2 vs. Concept 1)
2× faster fault identification with event
overlays
2.3× more widget interactions than
baseline


The fight: Design ambition vs.
Dev feasibility
The fight: Design ambition vs.
Dev feasibility



Design Ideal
Tree-structured tables for parent → sub-asset clarity
Tree-structured tables for parent → sub-asset clarity
KPI-level sparklines + red-dot threshold markers
KPI-level sparklines + red-dot threshold markers
“My KPIs” with per-user save states
“My KPIs” with per-user save states
Instant deep-dives on click
Instant deep-dives on click
Designed for RCA-first thinking
Designed for RCA-first thinking
Strategy
Strategy
Dev Reality
Current table component can’t support hierarchical nesting
Current table component can’t support hierarchical nesting
Chart lib can’t render micro-trends with events inline
Chart lib can’t render micro-trends with events inline
High config complexity + backend rework
High config complexity + backend rework
Modal flow required async data fetch + loading UX
Modal flow required async data fetch + loading UX
Built with reporting-first foundation
Built with reporting-first foundation
Constraints
Constraints
Product
Soooooo…..we recalibrated
Soooooo…..we recalibrated
Weekly design-dev syncs revealed that our table component could handle one level of nesting if we accepted progressive disclosure for deeper hierarchies. By treating technical constraints as design parameters rather than blockers, we built a system that balanced diagnostic power with maintainability.
Weekly design-dev syncs revealed that our table component could handle one level of nesting if we accepted progressive disclosure for deeper hierarchies. By treating technical constraints as design parameters rather than blockers, we built a system that balanced diagnostic power with maintainability.
Understanding the Frontline: Who monitors what, and why?
Understanding the Frontline: Who monitors what,
and why
Point me to the
next fire to
fight.
Field Service Engineer
Real-time signal, quick RCA path


Juan
Verified since April 2019
Trust is the cornerstone of Airbnb's community, and identity verfication is part of how we build it.

Point me to the
next fire to
fight.
Field Service Engineer
Real-time signal, quick RCA path


Juan
Verified since April 2019
Trust is the cornerstone of Airbnb's community, and identity verfication is part of how we build it.

Patterns, not just points.
Data Scientist
Trends, anomaly markers, export slices


Juan
Verified since April 2019
Trust is the cornerstone of Airbnb's community, and identity verfication is part of how we build it.

Patterns, not just points.
Data Scientist
Trends, anomaly markers, export slices


Juan
Verified since April 2019
Trust is the cornerstone of Airbnb's community, and identity verfication is part of how we build it.

I need to explain this to
leadership.
Maintenance Manager
High-level + drilldown views


Juan
Verified since April 2019
Trust is the cornerstone of Airbnb's community, and identity verfication is part of how we build it.

I need to explain this to
leadership.
Maintenance Manager
High-level + drilldown views


Juan
Verified since April 2019
Trust is the cornerstone of Airbnb's community, and identity verfication is part of how we build it.



Features
Features
One framework - multiple insights
One framework - multiple insights



Inline KPI Trends
So… it’s like a heart monitor, but for machines. Instead of staring at a flat “93%,” users could now see the rise and fall of KPIs. Red dots flagged threshold breaches, so they instantly knew when and why things dipped.
So… it’s like a heart monitor, but for machines. Instead of staring at a flat “93%,” users could now see the rise and fall of KPIs. Red dots flagged threshold breaches, so they instantly knew when and why things dipped.






Compare Modal
Line up Today, Yesterday, and Target side-by-side - no exporting to Excel, no guesswork. Managers loved it because it turned “uptime slipped” into a story with proof.
Line up Today, Yesterday, and Target side-by-side - no exporting to Excel, no guesswork. Managers loved it because it turned “uptime slipped” into a story with proof.




My KPIs
Engineers, managers, and DSs each got to save their go-to KPIs without cluttering the global view. Think of it as “My Mix” for dashboards.
Engineers, managers, and DSs each got to save their go-to KPIs without cluttering the global view. Think of it as “My Mix” for dashboards.


Event Overlays
Subtitles for KPI graphs.
True story. Every fault, jam, or anomaly showed up as an overlay on the trendline. Suddenly, that weird 2am downtime spike made sense - “Oh look, Conveyor 2405 jammed."
Subtitles for KPI graphs.
True story. Every fault, jam, or anomaly showed up as an overlay on the trendline. Suddenly, that weird 2am downtime spike made sense - “Oh look, Conveyor 2405 jammed."




From High-Level Summaries to Micro-Insights
From High-Level Summaries to
Micro-Insights
Designing charts, tables, and KPI visualization patterns that scale with understanding.
5%
10%
15%
20%
25%
Scalability
Tree-table exploration for nested KPIs, without frying performance.

Smarter defaults → Role-based presets
Early-warning signal detected

Compare to baseline performance

Highlight abnormal patterns

Predict potential failure window

Recommend preventive task

Fix Triage, Fix Everything
A redesigned workflow that brought focus, speed, and structure to operations.


Adaptive KPI Signals
Highlight what matters most as machine conditions shift in real time.


Unlock 2.3× more engagement through interactive, drill-ready KPI widgets.
5%
10%
15%
20%
25%
Scalability
Tree-table exploration for nested KPIs, without frying performance.
5%
10%
15%
20%
25%
Scalability
Tree-table exploration for nested KPIs, without frying performance.

Smarter defaults → Role-based presets

Smarter defaults → Role-based presets
Early-warning signal detected

Compare to baseline performance

Highlight abnormal patterns

Predict potential failure window

Recommend preventive task

Fix Triage, Fix Everything
A redesigned workflow that brought focus, speed, and structure to operations.
Early-warning signal detected

Compare to baseline performance

Highlight abnormal patterns

Predict potential failure window

Recommend preventive task

Fix Triage, Fix Everything
A redesigned workflow that brought focus, speed, and structure to operations.



Adaptive KPI Signals
Highlight what matters most as machine conditions shift in real time.

Adaptive KPI Signals
Highlight what matters most as machine conditions shift in real time.


Unlock 2.3× more engagement through interactive, drill-ready KPI widgets.


Unlock 2.3× more engagement through interactive, drill-ready KPI widgets.

A/B Testing


A/B Testing


A/B Testing

Validating the Impact of Inline Context
Validating the Impact of Inline Context
Validating the Impact of Inline Context
The baseline dashboard showed KPI numbers but not story - users could see a dip, but not whether it mattered. Digging into dense tables for root-cause analysis (RCA) was slow
The baseline dashboard showed KPI numbers but not story - users could see a dip, but not whether it mattered. Digging into dense tables for root-cause analysis (RCA) was slow
Test A: cards + links



Test B: sparklines + compare modal



The result?
The result?

CLEAN
Concept 1 feels lighter, but I still have to dig

CONTEXT
Concept 2 tells me the story in one glance

CONFIDENCE
Now I can explain uptime dips without extra charts


Giving teams back 35% of
their troubleshooting time
Critical-only toggle → decluttered the
KPIS
Cuts through the noise, keeps users focused on urgent assets.
Sparklines + thresholds → made trends
visible at a glance
Tiny trends that save big headaches. Users instantly see rise/drop patterns.
Compare modal (Today vs Yesterday vs Target) → managers got context in 1 click
One-click RCA: today, yesterday, and target - all in one view.

From 6 clicks to 1: making root
cause analysis actually fast
My KPIs
Custom dashboards without creating chaos. Personal relevance, platform-wide consistency.
Event overlays (red dots)
Faults and KPI dips finally talk to each other.
Export slice
DS-friendly. Engineers stopped asking for raw dumps.

We proved that adding context and smart filtering makes Critical Asset KPIs actionable, but this is far from the finish line. The real challenge? scaling beyond 10 KPIs to 100+ without turning the dashboard into a scrolling nightmare.“If v1 was about clarity, v2 will be about resilience ensuring the system doesn’t just work for 10 assets, but scales elegantly to fleets of 100+.”
We proved that adding context and smart filtering makes Critical Asset KPIs actionable, but this is far from the finish line. The real challenge? scaling beyond 10 KPIs to 100+ without turning the dashboard into a scrolling nightmare.“If v1 was about clarity, v2 will be about resilience ensuring the system doesn’t just work for 10 assets, but scales elegantly to fleets of 100+.”




The Problem?
Honeywell's business need is to report KPIs for critical assets to avoid paying hefty penalties. This also helps the maintenance manager to fix the assets immediately and the reliability engineer to report the KPI to the clients.

See Demo
Redesigned KPI Dashboard, reducing time-to-root-cause by 35% for global operations teams


See Demo
Redesigned KPI Dashboard, reducing time-to-root-cause by 35% for global operations teams

The fight: Design ambition vs. Dev feasibility
Design Ideal
Tree-structured tables for parent → sub-asset clarity
Tree-structured tables for parent → sub-asset clarity
KPI-level sparklines + red-dot threshold markers
KPI-level sparklines + red-dot threshold markers
“My KPIs” with per-user save states
“My KPIs” with per-user save states
Instant deep-dives on click
Instant deep-dives on click
Designed for RCA-first thinking
Designed for RCA-first thinking
Dev Reality
Current table component can’t support hierarchical nesting
Current table component can’t support hierarchical nesting
Chart lib can’t render micro-trends with events inline
Chart lib can’t render micro-trends with events inline
High config complexity + backend rework
High config complexity + backend rework
Modal flow required async data fetch + loading UX
Modal flow required async data fetch + loading UX
Built with reporting-first foundation
Built with reporting-first foundation
Soooooo…..we recalibrated
Weekly design-dev syncs revealed that our table component could handle one level of nesting if we accepted progressive disclosure for deeper hierarchies. By treating technical constraints as design parameters rather than blockers, we built a system that balanced diagnostic power with maintainability.


Understanding the Frontline: Who Monitors What, and Why


Point me to the
next fire to
fight.
Field Service Engineer
Real-time signal, quick RCA path


Juan
Verified since April 2019
Trust is the cornerstone of Airbnb's community, and identity verfication is part of how we build it.

Point me to the
next fire to
fight.
Field Service Engineer
Real-time signal, quick RCA path


Juan
Verified since April 2019
Trust is the cornerstone of Airbnb's community, and identity verfication is part of how we build it.

Patterns, not just points.
Data Scientist
Trends, anomaly markers, export slices


Juan
Verified since April 2019
Trust is the cornerstone of Airbnb's community, and identity verfication is part of how we build it.

Patterns, not just points.
Data Scientist
Trends, anomaly markers, export slices


Juan
Verified since April 2019
Trust is the cornerstone of Airbnb's community, and identity verfication is part of how we build it.

I need to explain this to
leadership.
Maintenance Manager
High-level + drilldown views


Juan
Verified since April 2019
Trust is the cornerstone of Airbnb's community, and identity verfication is part of how we build it.

I need to explain this to
leadership.
Maintenance Manager
High-level + drilldown views


Juan
Verified since April 2019
Trust is the cornerstone of Airbnb's community, and identity verfication is part of how we build it.



Features
One framework - multiple insights




Inline KPI Trends
So… it’s like a heart monitor, but for machines. Instead of staring at a flat “93%,” users could now see the rise and fall of KPIs. Red dots flagged threshold breaches, so they instantly knew when and why things dipped.
So… it’s like a heart monitor, but for machines. Instead of staring at a flat “93%,” users could now see the rise and fall of KPIs. Red dots flagged threshold breaches, so they instantly knew when and why things dipped.






Compare Modal
Line up Today, Yesterday, and Target side-by-side - no exporting to Excel, no guesswork. Managers loved it because it turned “uptime slipped” into a story with proof.
Line up Today, Yesterday, and Target side-by-side - no exporting to Excel, no guesswork. Managers loved it because it turned “uptime slipped” into a story with proof.




My KPIs
Engineers, managers, and DSs each got to save their go-to KPIs without cluttering the global view. Think of it as “My Mix” for dashboards.
Engineers, managers, and DSs each got to save their go-to KPIs without cluttering the global view. Think of it as “My Mix” for dashboards.


Event Overlays
Subtitles for KPI graphs.
True story. Every fault, jam, or anomaly showed up as an overlay on the trendline. Suddenly, that weird 2am downtime spike made sense - “Oh look, Conveyor 2405 jammed."
Subtitles for KPI graphs.
True story. Every fault, jam, or anomaly showed up as an overlay on the trendline. Suddenly, that weird 2am downtime spike made sense - “Oh look, Conveyor 2405 jammed."




Giving teams back 35% of
their troubleshooting time
Critical-only toggle → decluttered the dashboard
Cuts through the noise, keeps users focused on urgent assets.
Sparklines + thresholds → made trends
visible at a glance
Tiny trends that save big headaches. Users instantly see rise/drop patterns.
Compare modal (Today vs Yesterday vs Target) → managers got context in 1 click
One-click RCA: today, yesterday, and target - all in one view.


From 6 clicks to 1: making root
cause analysis actually fast
My KPIs
Custom dashboards without creating chaos. Personal relevance, platform-wide consistency.
Event overlays (red dots)
Faults and KPI dips finally talk to each other.
Export slice
DS-friendly. Engineers stopped asking for raw dumps.


We proved that adding context and smart filtering makes Critical Asset KPIs actionable, but this is far from the finish line. The real challenge? scaling beyond 10 KPIs to 100+ without turning the dashboard into a scrolling nightmare.“If v1 was about clarity, v2 will be about resilience ensuring the system doesn’t just work for 10 assets, but scales elegantly to fleets of 100+.”