All work

Enterprise SaaS

Meridian Ops: one analytics platform, a different product for every tenant

A multi-tenant operations analytics platform for logistics companies. The hard part was not charts. It was letting each customer, role and region see exactly the data that is theirs.

Role
Lead product designer
Users
Operations managers, analysts, tenant admins
Platform
Web app, embedded dashboards
Scope
Research, IA, data viz, permissions model, design system
Meridian Ops operations overview with KPI cards, on-time delivery trend and lanes slipping this week

The challenge

Operations teams were stitching together spreadsheets, vendor portals and a legacy BI tool to answer simple questions such as "which lanes are slipping this week and why?" The platform had to serve many companies at once, each with its own data sources, vocabulary and permissions, without becoming a pile of custom builds.

Who it is for

Three groups with different jobs shaped every decision.

  • Operations managers: need a live picture of the day and a clear next action
  • Analysts: need to ask new questions without writing SQL for every one
  • Tenant admins: need to connect data, define roles and trust what is shown

Information architecture

The model separates what people look at from where it comes from. Metrics are defined once, in a shared catalogue, and every dashboard, alert and export reads from it.

  • Workspaces: one per tenant, with regions and teams nested inside
  • Metric catalogue: one definition per metric, versioned, with an owner
  • Dashboards: composed from catalogue metrics, never from raw tables
  • Views: saved filters that respect each person's permissions

Role based dashboards

Instead of one dashboard with everything, the home screen adapts to the role. A manager lands on exceptions and trends, an analyst lands on the query workspace, an admin lands on connector health. Every number links to its definition so people can check what it means before they act on it.

The query builder

Analysts build questions by choosing a metric, a breakdown and a time range, with the generated query visible beside it. Experts can drop into SQL and non-experts never need to. Results can be pinned straight to a dashboard.

Query workspace with metric, breakdown and time range pickers, the generated query and a result chart

Permissions that make sense

Row-level access is the riskiest part of a multi-tenant product, so it needed to be visible. Admins see a "view as" preview before saving a rule, and every dashboard shows a small badge when the data has been filtered for the viewer.

Row-level rule editor with a view-as preview showing what a regional manager can see

Alerting

Alerts are written as sentences, such as "when on-time delivery for the north region falls below target for two days", with a preview of how often it would have fired in the last month, so teams tune noise before it reaches anyone.

Design system

The product needed dense tables, many chart types and a theme per tenant. Tokens separate brand colours from semantic ones, and chart palettes are tested for colour-blind safety in light and dark.

Next case study Lumen: data governance and observability console Enterprise data platform

Hiring for a product that has to get it right?

Bring me your most complex platform. I'll bring 10+ years of product design, the leadership to align a room, and the skills to build the first version myself.

  • Product design and design leadership roles
  • Enterprise SaaS, marketplaces, fintech and AI products
  • Remote, hybrid or relocation