<- Back

2019 – 2021

Voyage Monitor dashboard

0->1

Research

Product strategy

Interface design

OpenOcean STUDIO – the world’s leading maritime platform.

Voyage Monitor

‎(now Operational voyage management‎) –

part of this platform. A single source of truth for all voyage-related information. Ensure operational efficiency and effectiveness.

My role

  • End-to-end design
  • User research
  • Information architecture
  • Design system: Charts, Compass, KPIs
  • Prototyping

Improvements

  • Decision time: minutes → seconds
  • App-switching: 7 systems → 1 dashboard
  • Calculations: manually → automated

Problem

Fleet’s operational managers at maritime companies live in app-switching. They'll have one browser tab open to check fuel consumption, another for performance metrics, a third for compliance data. Half the data was calculated manually in spreadsheets.

It was error-prone and exhausting.

We incorporated progressive disclosure for all data they need to monitor their fleets.

Solution

A unified dashboard. One screen shows everything users need: real-time vessel data, performance against benchmarks, weather context, compliance status.

Metrics are grouped by vessel component: engine, propellers, weather, charter party. Each shows a status marker: gray (normal), yellow (caution), red (action).

Users scan in 5 seconds. When something deviates, they click for historical context and weather data.

"Why did this happen?" → click for details.

The process

  1. Mapping roles and user flows (research)

Before designing a single screen, I spent time understanding how operational managers actually work. Together with a researcher, I conducted interviews with captains and fleet managers, mapping their daily tasks, decision points, and pain points directly on the wall.Key findings:• Managers called a captain up to once per day to gather data that should have been automated.• 7 separate tools meant critical context lived in different places, and sometimes fell through the gaps.• Manual entry created data accuracy issues that compounded downstream into compliance risk.

  1. Data model

Before wireframing, I mapped the complete data model, what the system monitors, what it measures, and what additional context it surfaces.

  1. Monitored object: Vessel identity (name, status, voyage route, performance metrics).
  2. KPIs/Monitored values: Grouped by compliance, efficiency, and route optimisation.
  3. Contextual data: Charts, weather, events, and geospatial position that explain why a KPI is deviating

This model was built collaboratively with engineering and the data team to ensure that every displayed value could be reliably provided.

This model was built collaboratively with engineering and the data team to ensure that every displayed value could be reliably provided.

  1. Investigation flow

This flow maps how an operational manager moves from noticing a KPI deviation to resolving it.

The core design insight:Users don't land on a dashboard and read it top to bottom. They arrive at a specific KPI because something flagged their attention. The IA needed to support investigation paths, not just display.Each KPI category (compliance, efficiency, route performance) has its own investigation path, which data to check next, which chart to open, and when to escalate to vessel contact.

  1. Design explorations | Multi-vessel context

Later explorations focused on the fleet-level view: how managers monitor multiple vessels simultaneously and drill into a specific vessel's voyage details.

Design decisions:

  • Progressive disclosure: From summary KPIs at fleet level to full voyage detail on click. Users shouldn't need to navigate away to answer "why is this vessel deviating?"
  • Event log alongside map: The vessel route and its event log sit side by side, so managers can correlate a position change with a reported incident without switching screens.
  • Vessel search with disambiguation: Search results show route context (origin to destination) to help managers identify vessels with similar names.

KPI status bar

Early exploration of how to surface compliance and efficiency KPIs at a glance. The challenge: fleet managers needed to scan across multiple metric categories (compliance, efficiency, route performance) and immediately know which required action.

Charts

Data from charts needs to provide confidence. If data is missing, the representation must show it. I established three principles for every chart in the system:

  1. Signal over noise. Show deviations clearly. Hide data that adds no decision value.
  2. Missing data is visible. A gap is not the same as zero. Users needed to know when the vessel stopped reporting.
  3. Tooltips are contextual. Hovering reveals the exact value and timestamp, not just an approximation.
  1. Final design

Before wireframing, I mapped the complete data model, what the system monitors, what it measures, and what additional context it surfaces.

  1. Monitored object: Vessel identity (name, status, voyage route, performance metrics).
  2. KPIs/Monitored values: Grouped by compliance, efficiency, and route optimisation.
  3. Contextual data: Charts, weather, events, and geospatial position that explain why a KPI is deviating

This model was built collaboratively with engineering and the data team to ensure that every displayed value could be reliably provided.

Market impact

The Voyage Monitoring design became 90POE's core platform modules.

Real-time vessel performance and consumption data flow directly into commercial decision-making, with live P&L statements reflecting every operational change.

What started as a single dashboard for one customer is now infrastructure. And my favourite project I have designed 🌊.

London, 2026

<- Back

2019 – 2021

Voyage Monitor dashboard

0->1

Research

Product strategy

Interface design

OpenOcean STUDIO – the world’s leading maritime platform.

Voyage Monitor

‎(now Operational voyage management‎) –

part of this platform. A single source of truth for all voyage-related information. Ensure operational efficiency and effectiveness.

My role

  • End-to-end design
  • User research
  • Information architecture
  • Design system: Charts, Compass, KPIs
  • Prototyping

Improvements

  • Decision time: minutes → seconds
  • App-switching: 7 systems → 1 dashboard
  • Calculations: manually → automated

Problem

Fleet’s operational managers at maritime companies live in app-switching. They'll have one browser tab open to check fuel consumption, another for performance metrics, a third for compliance data. Half the data was calculated manually in spreadsheets.

It was error-prone and exhausting.

We incorporated progressive disclosure for all data they need to monitor their fleets.

Solution

A unified dashboard. One screen shows everything users need: real-time vessel data, performance against benchmarks, weather context, compliance status.

Metrics are grouped by vessel component: engine, propellers, weather, charter party. Each shows a status marker: gray (normal), yellow (caution), red (action).

Users scan in 5 seconds. When something deviates, they click for historical context and weather data.

"Why did this happen?" → click for details.

The process

  1. Mapping roles and user flows (research)

Before designing a single screen, I spent time understanding how operational managers actually work. Together with a researcher, I conducted interviews with captains and fleet managers, mapping their daily tasks, decision points, and pain points directly on the wall.Key findings:• Managers called a captain up to once per day to gather data that should have been automated.• 7 separate tools meant critical context lived in different places, and sometimes fell through the gaps.• Manual entry created data accuracy issues that compounded downstream into compliance risk.

  1. Data model

Before wireframing, I mapped the complete data model, what the system monitors, what it measures, and what additional context it surfaces.

  1. Monitored object: Vessel identity (name, status, voyage route, performance metrics).
  2. KPIs/Monitored values: Grouped by compliance, efficiency, and route optimisation.
  3. Contextual data: Charts, weather, events, and geospatial position that explain why a KPI is deviating

This model was built collaboratively with engineering and the data team to ensure that every displayed value could be reliably provided.

This model was built collaboratively with engineering and the data team to ensure that every displayed value could be reliably provided.

  1. Investigation flow

This flow maps how an operational manager moves from noticing a KPI deviation to resolving it.

The core design insight:Users don't land on a dashboard and read it top to bottom. They arrive at a specific KPI because something flagged their attention. The IA needed to support investigation paths, not just display.Each KPI category (compliance, efficiency, route performance) has its own investigation path, which data to check next, which chart to open, and when to escalate to vessel contact.

  1. Design explorations | Multi-vessel context

Later explorations focused on the fleet-level view: how managers monitor multiple vessels simultaneously and drill into a specific vessel's voyage details.

Design decisions:

  • Progressive disclosure: From summary KPIs at fleet level to full voyage detail on click. Users shouldn't need to navigate away to answer "why is this vessel deviating?"
  • Event log alongside map: The vessel route and its event log sit side by side, so managers can correlate a position change with a reported incident without switching screens.
  • Vessel search with disambiguation: Search results show route context (origin to destination) to help managers identify vessels with similar names.

KPI status bar

Early exploration of how to surface compliance and efficiency KPIs at a glance. The challenge: fleet managers needed to scan across multiple metric categories (compliance, efficiency, route performance) and immediately know which required action.

Charts

Data from charts needs to provide confidence. If data is missing, the representation must show it. I established three principles for every chart in the system:

  1. Signal over noise. Show deviations clearly. Hide data that adds no decision value.
  2. Missing data is visible. A gap is not the same as zero. Users needed to know when the vessel stopped reporting.
  3. Tooltips are contextual. Hovering reveals the exact value and timestamp, not just an approximation.
  1. Final design

Before wireframing, I mapped the complete data model, what the system monitors, what it measures, and what additional context it surfaces.

  1. Monitored object: Vessel identity (name, status, voyage route, performance metrics).
  2. KPIs/Monitored values: Grouped by compliance, efficiency, and route optimisation.
  3. Contextual data: Charts, weather, events, and geospatial position that explain why a KPI is deviating

This model was built collaboratively with engineering and the data team to ensure that every displayed value could be reliably provided.

Market impact

The Voyage Monitoring design became 90POE's core platform modules.

Real-time vessel performance and consumption data flow directly into commercial decision-making, with live P&L statements reflecting every operational change.

What started as a single dashboard for one customer is now infrastructure. And my favourite project I have designed 🌊.

London, 2026

<- Back

2019 – 2021

Voyage Monitor dashboard

0->1

Research

Product strategy

Interface design

OpenOcean STUDIO – the world’s leading maritime platform.

Voyage Monitor

‎(now Operational voyage management‎) –

part of this platform. A single source of truth for all voyage-related information. Ensure operational efficiency and effectiveness.

My role

  • End-to-end design
  • User research
  • Information architecture
  • Design system: Charts, Compass, KPIs
  • Prototyping

Improvements

  • Decision time: minutes → seconds
  • App-switching: 7 systems → 1 dashboard
  • Calculations: manually → automated

Problem

Fleet’s operational managers at maritime companies live in app-switching. They'll have one browser tab open to check fuel consumption, another for performance metrics, a third for compliance data. Half the data was calculated manually in spreadsheets.

It was error-prone and exhausting.

We incorporated progressive disclosure for all data they need to monitor their fleets.

Solution

A unified dashboard. One screen shows everything users need: real-time vessel data, performance against benchmarks, weather context, compliance status.

Metrics are grouped by vessel component: engine, propellers, weather, charter party. Each shows a status marker: gray (normal), yellow (caution), red (action).

Users scan in 5 seconds. When something deviates, they click for historical context and weather data.

"Why did this happen?" → click for details.

The process

  1. Mapping roles and user flows (research)

Before designing a single screen, I spent time understanding how operational managers actually work. Together with a researcher, I conducted interviews with captains and fleet managers, mapping their daily tasks, decision points, and pain points directly on the wall.Key findings:• Managers called a captain up to once per day to gather data that should have been automated.• 7 separate tools meant critical context lived in different places, and sometimes fell through the gaps.• Manual entry created data accuracy issues that compounded downstream into compliance risk.

  1. Data model

Before wireframing, I mapped the complete data model, what the system monitors, what it measures, and what additional context it surfaces.

  1. Monitored object: Vessel identity (name, status, voyage route, performance metrics).
  2. KPIs/Monitored values: Grouped by compliance, efficiency, and route optimisation.
  3. Contextual data: Charts, weather, events, and geospatial position that explain why a KPI is deviating

This model was built collaboratively with engineering and the data team to ensure that every displayed value could be reliably provided.

  1. Investigation flow

This flow maps how an operational manager moves from noticing a KPI deviation to resolving it.

The core design insight:Users don't land on a dashboard and read it top to bottom. They arrive at a specific KPI because something flagged their attention. The IA needed to support investigation paths, not just display.Each KPI category (compliance, efficiency, route performance) has its own investigation path, which data to check next, which chart to open, and when to escalate to vessel contact.

  1. Design explorations

Later explorations focused on the fleet-level view: how managers monitor multiple vessels simultaneously and drill into a specific vessel's voyage details.

Design decisions:

  • Progressive disclosure: From summary KPIs at fleet level to full voyage detail on click. Users shouldn't need to navigate away to answer "why is this vessel deviating?"
  • Event log alongside map: The vessel route and its event log sit side by side, so managers can correlate a position change with a reported incident without switching screens.
  • Vessel search with disambiguation: Search results show route context (origin to destination) to help managers identify vessels with similar names.

KPI status bar

Early exploration of how to surface compliance and efficiency KPIs at a glance. The challenge: fleet managers needed to scan across multiple metric categories (compliance, efficiency, route performance) and immediately know which required action.

Charts

Data from charts needs to provide confidence. If data is missing, the representation must show it. I established three principles for every chart in the system:

  1. Signal over noise. Show deviations clearly. Hide data that adds no decision value.
  2. Missing data is visible. A gap is not the same as zero. Users needed to know when the vessel stopped reporting.
  3. Tooltips are contextual. Hovering reveals the exact value and timestamp, not just an approximation.
  1. Final design

The Voyage Monitor dashboard became 90POE's core product module, shipping from a single client engagement to the world's leading maritime platform.

  1. 7 to 1 tools consolidated into a single source of truth.
  2. Minutes to Seconds decision time for fleet operational managers.
  3. Core infrastructure: What started as one dashboard became the foundation of the entire OpenOcean platform.

Market impact

The Voyage Monitoring design became 90POE's core platform modules.

Real-time vessel performance and consumption data flow directly into commercial decision-making, with live P&L statements reflecting every operational change.

What started as a single dashboard for one customer is now infrastructure. And my favourite project I have designed 🌊.