All work

Raiffeisen Bank · Analytics & data visualization

From manual monitoring to operational intelligence.

Designing an analytics layer for a human-assisted customer verification service — helping operators understand their own performance and giving team leads visibility into workload, quality and operational efficiency.

Team performance dashboard with completed verifications, handling time, success rate and weekly volume chart

Role

Senior Product Designer

Scope

Research · UX · Data visualization · Prototyping · Usability testing

Platform

Internal operations tool

Users

Verification operators · Team leads

Concept developed from a real post-launch operational need. The analytics layer was researched and prototyped, but was not fully implemented in production.

Open the interactive prototype

01 — The context

A new digital flow created a new operational challenge.

After video verification launched, part of customer onboarding was no longer fully automated. Operators checked documents, ran video verification and reviewed signatures. The service worked — but a different problem appeared right after launch.

We could operate the service — but we couldn't really see how it was operating.

02 — The problem

The team was making operational decisions from fragmented data.

NO VISIBILITY INTO DEMAND

We couldn't clearly see when customers arrive for video verification.

→ Hard to plan operator shifts.

NO SHARED PERFORMANCE VIEW

Managers collected workload and performance information manually.

→ Hard to spot systemic problems.

NO QUALITY FEEDBACK LOOP

Rejection reasons existed as operational data, but were never turned into product insight.

→ Hard for the onboarding team to know what to fix in the flow itself.

NO COST PICTURE

Human verification costs money.

→ Without throughput, handling time and workload, cost-effectiveness stays a guess.

03 — Two users. Two different questions.

The same operational data had to answer two completely different sets of questions.

OPERATOR

“How am I doing?”

482

Verifications completed

04:38

Avg. handling time

96.8%

Success rate

3.2%

Rejection rate

  • When am I most productive?
  • What am I spending my time on?
  • Why are my cases rejected?

TEAM LEAD

“How is the operation doing?”

8,426

Completed verifications

18

Active operators

04:46

Avg. handling time

94.8%

Success rate

92%

SLA met

312

Rejected cases

  • When are we overloaded?
  • Who needs support?
  • Are we getting faster without sacrificing quality?
  • Where are cases dropping out?
  • Why are customers being rejected?

04 — Research

I started with the people running the process every day.

I interviewed operators while working on the video verification flow, and after launch collected feedback specifically about operational visibility.

Operator interviews

How they work with the queue, which decisions they make, what they want to see about their own work.

Manager interviews

Which indicators are needed for staffing, performance reviews and business reporting.

Concept testing

Showed designs to operators and managers, gathered feedback, validated interaction patterns.

Task-based usability testing

Checked whether users could find the right information and complete core scenarios, including time-to-task.

Workshops

Defined together which metrics are genuinely actionable and which are just nice to know.

Product & tech sessions

Discussed data availability, feasibility and how the analytics layer could be implemented.

05 — From metrics to decisions

Every visualization had to answer a decision.

SignalQuestionDecision
Hourly workloadWhen does demand peak?Adjust staffing
Avg. handling timeAre cases taking too long?Investigate workflow
Success / rejection rateIs quality changing?Review operator / process
Rejection reasonsWhy do customers fail?Improve onboarding
Operator distributionIs workload balanced?Redistribute capacity
Verification funnelWhere do cases leave?Investigate bottlenecks
Quality × handling timeWho needs attention?Coaching / process review

06 — Designing the operator view

Personal analytics without turning work into surveillance.

For operators, I intentionally focused the interface on self-awareness rather than ranking. The goal was to help people understand workload, quality and working patterns — not to create a leaderboard.

My performance dashboard: completed verifications, handling time, success rate and daily workload chart
Operator quality, rejection reasons and working rhythm heatmap
Quality, rejection reasons and a weekday/hour heatmap of individual productivity.

MY WORKLOAD

Daily throughput split by verification type.

HOW MY TIME WAS SPENT

Where active working time goes.

QUALITY

Successful vs rejected cases.

WHY CASES WERE REJECTED

Actionable reasons instead of a generic error rate.

MY WORKING RHYTHM

Heatmap revealing peak individual productivity.

07 — Designing for managers

From individual performance to operational health.

Team performance: work type distribution and operator performance bubble chart
Operator breakdown table, workload distribution and verification flow
Rejection reasons, team workload heatmap and automated insights
Rejection reasons, demand heatmap and insight cards that translate the numbers into next steps.

01 — THROUGHPUT × HANDLING TIME

Productivity is never read in isolation. If throughput goes up while handling time also goes up, something is wrong. Here: +9.3% throughput with −18 sec handling time — more cases processed without losing speed.

02 — QUALITY × EFFICIENCY

X = handling time, Y = success rate, bubble size = completed cases. The manager doesn't see 'who is slowest' — they see the relationship between speed, quality and volume.

03 — DEMAND HEATMAP

Thursday 11:00–13:00 isn't just a yellow square. It is a staffing decision.

04 — VERIFICATION FLOW

9,104 assigned → 8,921 accepted → 8,744 started → 8,426 completed → 7,988 approved. Not only the final success rate, but exactly where cases are lost.

Thursday 11:00–13:00 isn't just a yellow square. It is a staffing decision.

08 — Closing the product feedback loop

Operations data became product data.

Data mismatch ↑

→ Unclear instructions, a confusing field or an upstream mismatch in onboarding.

Unreadable document ↑

→ Review camera guidance and the upload UI.

Poor video / connection ↑

→ Review the technical flow.

Missing document ↑

→ Review how requirements are communicated.

The dashboard wasn't only designed to evaluate operators. It was designed to reveal where the product itself was failing users.

09 — Business impact

What this would enable.

Better staffing

Plan operator shifts against real demand.

Lower operational cost

Understand the relationship between workload, handling time and staffing.

Earlier problem detection

Notice quality or throughput drops before they become systemic.

More informed automation

See which parts of the human-assisted flow are worth digitalising.

Product improvement

Use rejection data as a feedback loop for onboarding.

The analytics concept was validated with internal users but was not fully implemented before the initiative was deprioritized. I therefore don't attribute production impact metrics to the dashboard itself.

10 — Technical feasibility

Designed with implementation in mind.

The visualizations were designed around reusable frontend patterns and chart types available through Chart.js, rather than as purely decorative Figma concepts.

Bar / stacked bar
Line + bar combination
Scatter plot
Doughnut
Heatmap / custom grid
Progress / funnel

Visualization library

Chart.js

UI

React-compatible component architecture

Design

Existing enterprise design system

11 — Interactive prototype

Try the dashboards yourself.

Both views were built as a clickable prototype with real chart behaviour — switch between the operator and team-lead perspectives, change periods and explore the drill-downs.

The prototype opens in a new tab.

Open the interactive prototype

The challenge wasn't visualizing more data. It was deciding which data could help each role make a better decision.

For operators

Understand my work.

For managers

Understand my team.

For product

Understand where the service fails.

For business

Understand whether the operation scales.

All work