Chargelync - Station Diagnostic Workflow

Helping EV operations teams move from a station issue to an informed response through one connected workflow.


Project overview

Impact

USABILITY TESTING

18 → 7 minutes

Average task time with five operators

POST-LAUNCH

15% fewer support tickets

Tracked over three months after launch

Role: Product Designer Timeline: 4 months Team: 2 Designers, Product Manager, Engineering, and Operations ChargeLync is an internal operations platform supporting more than 4,000 charging stations across 300+ locations in 31 states. Operators had to determine whether a station issue could be resolved remotely or required field support. I focused on Stations and Commands, with primary ownership of the Station Overview and Real-Time Logs workflow. I also led prototyping, handoff, and design QA. Research and testing were shared with another product designer. She primarily owned the Location experience, while I focused on station-level investigation and resolution.

Role: Product Designer Timeline: 4 months Team: 2 Designers, Product Manager, Engineering, and Operations ChargeLync is an internal operations platform supporting more than 4,000 charging stations across 300+ locations in 31 states. Operators had to determine whether a station issue could be resolved remotely or required field support. I focused on Stations and Commands, with primary ownership of the Station Overview and Real-Time Logs workflow. I also led prototyping, handoff, and design QA. Research and testing were shared with another product designer. She primarily owned the Location experience, while I focused on station-level investigation and resolution.

Impact

USABILITY TESTING

18 → 7 minutes

18 → 7 minutes

18 → 7 minutes

Average task time with five operators

Average task time with five operators

POST-LAUNCH

POST-LAUNCH

15% fewer support tickets

15% fewer support tickets

15% fewer support tickets

Tracked over three months after launch

Tracked over three months after launch

1

Patients needed clarity

Could the pharmacy help them get medication delivered, handle insurance, and start intake without confusion?

Messaging + intake CTAs
2

Providers needed trust

Could the pharmacy reliably support referrals, prior authorizations, coordination, and patient updates?

Provider path + referral messaging
3

Offline users needed a bridge

Flyers and business cards had to move people from a physical touchpoint into the digital intake flow.

QR handoff to intake

The main UX challenge was translating several pharmacy services into audience-specific paths that made the next action obvious.

Before the redesign

The original Station page provided a point-in-time snapshot.


Real-Time Logs became the fallback for deeper investigation.



It confirmed configuration and current connection status, but provided little history or operational context to explain why the station disconnected.



Every OCPP event appeared in one continuous stream. Operators had to scroll through unrelated entries and open raw payloads individually to trace what happened.


Operators learned about station issues through offline notifications, driver reports, support tickets, and unresolved work orders.

The Station page confirmed configuration and current connection status, but gave operators little information about how the station had been behaving over time.


Patients needed clarity

Understand medication delivery, insurance support, and how to start intake.

Service messaging + intake CTAs

Providers needed trust

Understand referral support, prior authorizations, insurance coordination, and patient updates.

Provider information + referral guidance

Connecting print to digital intake

Flyers and business cards needed to guide people into the online intake flow through QR codes.

Finding the station was only the first problem

The original Station page provided a point-in-time snapshot.

Real-Time Logs became the fallback for deeper investigation.

It confirmed configuration and current connection status, but provided little history or operational context to explain why the station disconnected.


Every OCPP event appeared in one continuous stream. Operators had to scroll through unrelated entries and open raw payloads individually to trace what happened.


Finding the station was only the first problem

Operators learned about station issues through offline notifications, driver reports, support tickets, and unresolved work orders.

The Station page confirmed configuration and current connection status, but gave operators little information about how the station had been behaving over time.

Operators learned about station issues through offline notifications, driver reports, support tickets, and unresolved work orders.

The Station page confirmed configuration and current connection status, but gave operators little information about how the station had been behaving over time.


The first concept improved triage, but not diagnosis

My first concept brought connection status, uptime, disconnected duration, and fault information into one network-level view.

It gave operators a faster way to identify which stations needed attention without piecing together alerts, driver reports, and support tickets. The concept worked for triage, which is why it remained in the product.

But it still could not explain what happened at an individual station or what the operator should do next. That gap redirected the redesign toward the station-level investigation.


Design challenge

Operators needed one workflow to identify the station requiring attention, understand what changed, and choose the right response.


A home base for station investigation

After triage, the redesigned Station Overview became the operator’s starting point for investigating an individual station.

Current station and connector status remained visible at the top. Time-based metrics showed recent performance, while tickets, work orders, O&M events, and activity revealed what had happened around the issue.

Support information appeared prominently because operators first checked whether the problem had already been reported, assigned, or escalated to field support. This helped prevent duplicate investigation and unnecessary dispatch.

Each O&M event linked directly to its matching Real-Time Log entry, so operators did not have to find the event manually.

Reducing tool switching without rebuilding Zoho

Operators previously left ChargeLync to search Zoho for station-specific tickets and work orders. This made related or duplicate issues easy to miss.

I initially proposed creating and managing Zoho tickets directly from the Station Overview. Engineering pushed back because bringing the complete ticketing workflow into ChargeLync would significantly expand the scope.

I reframed the requirement: operators did not need all of Zoho inside ChargeLync. They needed to know whether the issue had already been reported, whether someone owned it, and whether field work was underway.

The final solution surfaced ticket counts, recent station-specific links, and work orders while keeping Zoho as the system of record.


From raw activity to focused evidence

Operators could arrive through an exact O&M event or open Real-Time Logs directly to investigate broader station activity.

Time ranges and event filters helped them isolate connection changes, errors, transactions, and heartbeat messages before opening the technical detail. Raw OCPP requests and responses remained available when deeper evidence was needed.

Commands remained a separate action. After sending a reset or remote transaction, operators returned to the logs to verify the response and confirm that heartbeats continued.


How the workflow comes together

The Station Overview and Real-Time Logs helped operators investigate an issue, decide whether a command was needed, verify the outcome, and update the ticket.

Testing the complete workflow

We evaluated the redesign through moderated usability testing with five operations-team members.

Everyone completed the same realistic scenario:

“Station 24PO went offline yesterday. Determine if you need to dispatch a technician.”

We compared how long operators took to complete the scenario using the original and redesigned workflows.

During the first three months after launch, Operations tracked approximately 15% fewer support tickets. I treat that as a supporting business outcome—not a claim that the redesign alone caused the reduction.


Collaboration through delivery

Operations helped identify which station signals supported remote action versus field support. Product helped prioritize the highest-value parts of the workflow. Engineering clarified the history, data, time ranges, and filtering behavior that could be supported reliably.

I documented interaction states and implementation behavior in Figma, linked the work through assigned GitHub issues, answered engineering questions, and completed design QA after implementation.


What I learned

  • Solving triage did not automatically solve diagnosis. Operators needed different levels of information at each stage.

  • Information hierarchy worked best when it followed the operator’s decision—not the platform’s underlying data sources.

  • Influence did not mean getting my original Zoho proposal approved. Reframing the requirement produced a smaller solution that still solved the central problem.


.say hello

Interested in working together?
Let's talk.

.say hello

Interested in working together?
Let's talk.