Operational tooling for CPOs to monitor asset health, dispatch field work, and reduce downtime

End-to-end EV charger lifecycle platform across web ops and field mobile

EV charging reliability is an operations problem: installation quality, proactive maintenance, and fast field resolution. Most CPO teams run these workflows across fragmented tools and reactive processes, which turns downtime into the default.

Iris r-one was designed as a unified lifecycle management platform connecting central operations (web) and field technicians (mobile) into one operational system.

TIMELINE

Jun 2024 – Jul 2025 (12 months)

ROLE

Product Designer
(end-to-end across web + mobile)

PLATFORM

Web ops console + field technician mobile app

SCOPE

Lifecycle workflows, IA, alerting and prioritisation, work management, technician execution flows, design system and handoff

What changed operationally

These outcomes reflect day to day operational changes after adoption. Iris r-one improved how teams plan, execute, and close work across web ops and field mobile, which drove the directional impact reported by the company across live operations.

The operational breakdown

Reliability was limited by workflow design, not effort

As EV networks scale, each charger becomes a live asset with its own failure patterns, maintenance history, parts dependencies, and compliance requirements. The recurring failure mode wasn’t a lack of tools. It was the lack of a single operating model that connects monitoring, decisions, and field execution.

  • No shared operational truth: health signals, work history, and parts lived in different places.

  • Reactive maintenance dominated: faults were handled after failure, extending downtime.

  • Planning and field execution were disconnected: technicians arrived without diagnostic context, driving revisits.

Before
After
Tarun Venkatesan

Operational reality

Two teams, one system, very different environments

I designed R-one for two user groups who share the same operational goals but work under different constraints. The web experience had to optimise triage and coordination. The mobile experience had to optimise execution quality under time pressure.

Web
Central Operations
Maintain network health and SLA outcomes at scale, despite high alert volume, constant prioritization pressure, and limited ground truth, with success measured by faster triage, fewer repeat visits, and an improving uptime trend.
Mobile
Field Technician
Resolve issues quickly and correctly on-site, despite low attention bandwidth, time pressure, and unreliable connectivity, with success measured by higher first-time fix rates, faster job closure, and complete evidence capture.

System design

One shared operating model across web and mobile

Instead of designing features in isolation, I defined a shared operational model that both platforms reference. Assets, alerts, work, inventory, and proof of work all map back to one lifecycle timeline. This is what kept the product coherent as scope expanded.

  • Web optimizes decision speed: prioritize, assign, track.

  • Mobile optimizes execution quality: guided steps and evidence capture.

  • Both update the same state: teams stay synchronized in real time.

Key solutions

Designing the lifecycle loop: detect → decide → dispatch → resolve → learn

1) Predictive maintenance and R-score

Reducing cognitive load before commitment

Problem

Health data existed, but teams couldn’t reliably answer one question: what should we fix next.


Design Move

A unified health layer using R-score, combining telemetry and operational signals into an actionable prioritisation metric. Alerts were structured for triage using severity, confidence, and recommended next steps.

Why It Matters

Monitoring becomes decision-ready. Instead of scanning raw logs, ops teams get a ranked view of risk and can allocate field capacity to prevent failures before they become downtime.


2) Web ops console: triage → plan → assign

From implied credibility to visible signals


Problem

Central teams coordinated work across fragmented tools, causing slow prioritisation and inconsistent decisions.


Design Move

I structured the web console around one operational loop: detect → prioritise → create work → assign → track closure → review outcomes. Navigation reflects lifecycle stages rather than feature buckets.


Why It Matters

It reduces decision friction. Planners can see what matters, create the right work quickly, and assign based on real capacity and risk.

3) Technician mobile: guided execution with context

Reducing hesitation through predictable pathways


Problem

Technicians arrived without enough diagnostic context, driving longer fixes and repeat visits.


Design Move

I designed the mobile app as a guided execution tool: clear task intent, asset context (history + recent alerts), structured steps, fast evidence capture, and validated closure.


Why It Matters

It lowers cognitive load on-site and standardises execution quality across technicians, improving first-time fix rates and evidence completeness.

4) Installation and lifecycle standardization

Designing for evaluation, not just browsing


Problem

Installation quality is high variance. Missing steps during install show up later as faults, revisits, and safety risk.


Design Shift

I standardised installation into Workpack Group → Workpack → Checklist, with explicit completion states and audit evidence. Installation data feeds future maintenance so early quality becomes diagnosable later.


Why It Matters

It reduces downstream chaos. Ops teams get a traceable baseline for every asset, and technicians get a consistent execution path.

Impact

Shifting from reactive maintenance to lifecycle operations


R-one changed how teams operated. Maintenance moved from after-the-fact fixes to risk-based planning, and field execution moved from ad-hoc resolution to guided workflows with proof of work.


  • Better prioritisation reduced revisits and cost

  • Earlier intervention reduced downtime windows

  • Standardised installation reduced variance and rework

  • Field workflows improved closure quality and speed

How we measured success

Measuring reliability, not feature adoption


These workflows weren’t redesigned to look cleaner. They were redesigned to change day-to-day operations: faster triage, fewer repeat visits, higher first-time fix rates, and a tighter loop between planning and field execution. Validation focused on whether the system reduced time lost to coordination and rework, and whether network reliability improved as teams scaled.

Learnings

What this project changed for me

This project reinforced that adoption is rarely a feature problem. It is a confidence problem. Users didn’t need more functionality, they needed clearer signals at the exact moments where commitment happens. Designing for early-stage products means balancing optimism with credibility, because every interaction either increases trust or erodes it.

  • Explainability drives action: predictive systems only work when users understand why

  • Design for decision moments: trust cues must appear where commitment happens

  • Operational UX is systems UX: coherence comes from shared objects and states, not screens

GET IN TOUCH

Let’s Talk

If you’d like to discuss this project, the thinking behind the decisions, or potential opportunities where this kind of product design work could be valuable, feel free to reach out.