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.
badge icon

A/B Testing

badge icon
badge icon

A/B Testing

badge icon
badge icon

A/B Testing

badge icon

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

Comparison Card Background

Test A: cards + links

Comparison Card Background

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+.”