PMRS for Unilever

PMRS for Unilever

Optimizing Data load and Reporting Operations for Finance, Marketing, and Supply Chain.

Optimizing Data load and Reporting Operations for Finance, Marketing, and Supply Chain.

I led the entire end-to-end design process from research and strategy to execution, ensuring the solution aligned with business goals and user needs. As both a designer and researcher, I conducted user research, synthesized insights, and translated them into hands-on deliverables.

Timeline

May '24 - Sep '24

Skills

User Experience

Research

User Interviews

Concepts

UX Strategy

Concepts

Interfacce Design

My role

Design Lead

Team

1 Designer (Myself), 3 Developers,

2 Data Engineers,

1 Business Analyst, 1 Product Owner,

1 System Architect.

The Overview

What's PMRS?

One stop shop solution for data load and reporting operations.

Performance Management Reporting System (PMRS) is a global data load and reporting platform primarily used by the Data Load and Report Generation teams. It supports reporting activities across Finance, Supply Chain, and Market domains all of which rely heavily on the reports generated through this system to make informed business decisions. The tool is accessed by teams worldwide and plays a vital role in day-to-day operations and strategic reporting cycles.

Why - The Problem?

The existing system was over a decade old, difficult to use, and fragmented across domains. Users spent unnecessary time navigating between multiple links and repeating manual tasks, especially during peak business cycles. This not only slowed down processes but delayed the delivery of insights essential for executive decision-making. A redesign was essential not just to modernize the UI, but to realign the tool with current user needs and business goals.

Some numbers for context

45%

Longer Task Completion Times

60%

Slow onboarding for new team members

65%

support tickets tied to user experience issues

Business Goal

Modernize and make it User friendly, Scalable and Cost effective.

Key Metrics

Streamline reporting and data workflows to meet operational timelines.

Reduce manual workload and errors through smart UX.

Enable faster decision-making by ensuring timely delivery of critical reports.

Improve adoption and reduce onboarding time for global teams.

Discovery & Ideation

User Research

To better understand user challenges and uncover pain points, user interviews were conducted with enterprise users in India, representing both the data load and report generation teams.

Actual end Users

Data Load Team

They are the team who loads the data from various sources for the purpose of report generation.

Reports Genenration Team

They are the team that generates customised reports based on the requirements.

Total Users

1400+

Geography

Majorly from India, Few Globally.

Gender Distribution

75%

Male

25%

Female

0%

Others

"Why I Prioritized User Interviews Over Heuristic Analysis"

Given that the existing application was built over 10 years ago, it was significantly outdated in both design standards and technical architecture. A traditional heuristic evaluation would have highlighted issues that were already obvious such as visual inconsistency, lack of responsiveness, and missing feedback which weren’t meaningful or actionable without a complete overhaul.

Given that the existing application was built over 10 years ago, it was significantly outdated in both design standards and technical architecture. A traditional heuristic evaluation would have highlighted issues that were already obvious such as visual inconsistency, lack of responsiveness, and missing feedback which weren’t meaningful or actionable without a complete overhaul.

About
the User interview

To better understand user frustrations and uncover improvement opportunities, I conducted targeted user interviews with members of the Data Load and Report Generation teams across the Finance, Market, and Supply Chain domains. Although the user base is global, these sessions focused on users based in India to gain localized insights.

Interview context

Method

Remote Interviews via video call

Regions Covered

India

Total Users

1400+

Duration

45-60

Minutes per participants

User Involved in interviews

7

Users Voice

Users Voice

Users Voice

“I had to rely completely on my colleague to understand how to use the system. It’s not beginner-friendly at all.”

“There’s no guidance or walkthrough. I felt lost during my first few weeks.”

“I still have to maintain a separate document to remember steps for common tasks.”

“Report generation takes too many steps, and even then, I’m not sure if it worked unless I check manually.”

“The interface looks cluttered. I don’t know where to look when I need something quickly.”

“The data load process is very rigid. If I make one mistake, I have to start over from scratch.”

“Every domain finance, market, and supply chain feels disconnected. I have to relearn the interface for each.”

“If there’s an error, the system just freezes or throws random codes. No explanation at all.”

“I never know whether I’m in finance, market, or supply chain everything looks the same.”

Persons

Persons

Persons

What we learned
From the user research

80%

New Users feels that they are completely lost when using it for the first time.

90%

Users say like the interface is outdated and lacks user friendliness.

83%

It takes too many clicks to complete even a simple task

Major Issues to address

Steep Learning Curve Is a Major Barrier

Users, especially new ones, struggle to get started without peer support. There’s no guided onboarding, tooltips, or helpful prompts. This results in dependency, wasted time, and slow adoption.

Fragmented access casuing poor Navigation & Confusing IA

Users face inefficient navigation due to separate URLs or entry points for each domain & modules forcing a disconnected experience. This leads to excessive back-and-forth & higher interaction cost.

Workflows Are Rigid, Time-Consuming, and Error-Prone

Both data load and report generation involve high interaction cost. There’s no undo, no validation, and users must restart entire workflows on failure.

System Feedback and Error Handling Are Practically Non-existent

Users often receive no confirmation or ambiguous error messages. This leads to trial-and-error behavior, frustration, and loss of trust.

Accessibility and Inclusivity Are Ignored

Users face strain due to small fonts, lack of dark mode, and no language support. The interface is not friendly to differently-abled users or regional diversity..

UI Design is Outdated and Unintuitive

Users perceive the system as old and clunky, lacking visual cues or modern design patterns. This negatively affects user satisfaction and motivation to use the system.

Ideation phase

To convert research insights into actionable solutions, we facilitated a focused ideation workshop with cross-functional stakeholders. The goal was to collaboratively explore ideas that would improve usability, reduce interaction costs, and better support the data load and report generation workflows. And to validate early ideas and to avoid technical misalignment. And also to discuss on the key features for this release.

Participants involved

UX Designer (myself) - Led the ideation and synthesized user research.

Product Owner - Provided business constraints and goals

Front-End Developers - Ensured technical feasibility.

Stakeholders - played a key role in reviewing ideas, validating directions, and aligning solutions with broader business objectives.

Design decision

Every design decision in this project was guided by a strong foundation of user research, stakeholder input, and the need to align with business goals. The goal was not just to modernize the interface, but to create a system that would improve efficiency, reduce user frustration, and support critical reporting workflows across global teams.

criteria for evaluating ideas

Feasibility with current tech stack

Alignment with user pain points and research findings

Scalability across global teams.

Impact on reducing time, errors, and friction.

Business relevance to month-end reporting.

Examples of Incorporating Research Insights

"For example, I chose to introduce different levels of report exports after mapping common user needs some needed quick reports, others needed bundled outputs for sharing. This was not guesswork `it was a direct response to how users worked, simplified into a flexible UI experience."

Too many manual steps → inspired automated data extraction options

Lack of export flexibility → led to Single, Booklet & Subscription-based exports

Onboarding challenges → drove the product tour implementation

Key Design Decisions

Navigation & Architecture

Re-organize menus based on user goals rather than system structure. Use persistent navigation, icons, and color-coded domains to aid orientation.

Guided & Adaptive Onboarding

First-time user journeys with tooltips, task highlights, and video walkthroughs. “Start here” guided flows for both Data Load and Report Generation

Process driven instead of domain & module driven

To build the entire application from the point of process instead of domain. Just to bifurcate data-load and report- generation modules.

Data load experience

Simplify the entire process of this data load by implementing refined flows and reduced interactions. And by implementing better ways to load data.

Report generation experience

Implement innovative ways to generate report in addition to the existing ways. Enhance reporting with customizable and dynamic options.

Feedback and error handling

Inline success/error toasts. Error modals with "What went wrong & how to fix it. Clear messages like “Upload failed due to missing headers. View required format"

Inclusivity & accessibility

Enabling basic color contrasts, proper font scaling and proper labelling etc. Tooltips and descriptive ARIA labels.

Modern UI Enhancements

New modern visual design adapting to the brand guidelines of Unilever.

Design Excecution

Information Architecture

To design an IA that truly reflects user workflows and reduces friction, I followed a structured, research-informed approach.

How it was done

Grouped by Functional Roles, Not Just Domains

Instead of organizing content purely by domain (Finance, Market, Supply Chain), I focused on functional intent, grouping screens and actions based on whether a user was loading data, generating reports, or managing exports.

Instead of organizing content purely by domain (Finance, Market, Supply Chain), I focused on functional intent, grouping screens and actions based on whether a user was loading data, generating reports, or managing exports.

Used Noun + Verb-Based Labeling

For the Information Architecture, I followed a noun + verb approach using nouns for navigation labels (like Extract, Load, Reports) to clearly define sections, and verbs for actions and call-to-buttons (like Upload File, Extract Report, Load Report) to guide users on what they can do. This method helped create a clear distinction between where users are and what actions they can take, making the interface easier to understand and navigate.

Prioritized Key Actions & Visibility

High-impact tasks like “Export as Booklet” or “Extract Data” were surfaced more prominently to reduce interaction cost and minimize user effort.

Validated Through Iteration

The IA was reviewed with product teams and validated through feedback loops during wireframing and high-fidelity stages, ensuring alignment with real-world usage and terminology.

User Flows

As part of the early design strategy, I created user flows to visualize how users navigate through key workflows particularly Data Load and Report Generation across Finance, Market, and Supply Chain domains. These flows acted as blueprints for task completion and helped validate that the redesigned experience would align with real-world usage.

Before finalizing the flows, I conducted multiple working sessions with stakeholders. These discussions were crucial because:

It allowed us to align on the intended user journey early on, avoiding costly rework later.

Each business function had slightly different workflows, and these nuances needed to be captured and normalized where possible.

Stakeholders also helped identify edge cases, data dependencies, and compliance-related checkpoints that shaped the flow logic.

Wireframes

Following the completion of user flows and information architecture, I transitioned into wireframes and high-fidelity UI designs executed in a sprint-by-sprint approach. The design work was structured around the two major workflows of the application: Data Load and Report Generation.

Before jumping into high-fidelity design, I invested time in exploring design concepts for each module. These concepts acted as a bridge between strategy and execution.The goal was to explore, experiment, and validate multiple design possibilities before committing to pixel-perfect UIs.

It was an iterative process

Shared initial low-fidelity wireframes with product managers and team.

Gathered early feedback on navigation clarity, export flow logic, and screen hierarchy.

Refined layouts to reduce interaction cost and improve information findability.

High-Fidelity UI Designs

Once concepts were validated and aligned with product team, I transitioned into creating high-fidelity UI screens. These designs were built to reflect the final user experience, solve previously identified pain points, and support seamless implementation by the development team. The goal was to deliver designs at a story level within each sprint and secure sign-offs for each story from the stakeholders before moving to the next module.

Key things followed

Prototypes were created to simulate end-to-end workflows.

These were used in stakeholder demos and final validation with users, helping to showcase not just visuals, but behavior and logic.

Integrated micro-interactions and realistic states to make the interface intuitive (e.g., loading states, error alerts, field-level validations)

Identify any technical or functional constraints before stakeholder presentation.

Validate that the UI accurately reflected agreed-upon workflows and requirements.

These collaborative reviews ensured that the UI wasn't just visually complete, but also aligned strategically and ready for final sign-off.

Achieved sign-off after validating how the screens addressed pain points like reduced navigation effort and improved report delivery options.

Design Validation

After completing high-fidelity designs and securing sign-off from the product team and business stakeholders, we conducted final design validation sessions with real end users from the Data Load and Report Generation teams.

The goal was to ensure the new solution met real-world usability expectations before moving to development.

Outcome

Addressed final usability concerns before implementation.

Created a design that was validated by the people who would use it daily ensuring real-world relevance and usability.

This validation step ensured the final design was not just approved in theory but proven in practice, directly by the users who rely on it daily.

Handoff and Collaboration

Designs were documented and handed off to the engineering team using Figma.

Close Collaboration Ensured

Component reusability.

Dev-friendly interactions.

Shared understanding of constraints and edge cases.

The Solution

The difference we made

To address the significant usability issues across the existing application, a modular, user-centric redesign was proposed, focusing on simplifying workflows, reducing interaction cost, and enhancing system feedback. The solution introduces a process-centric interface with clearly separated modules each supported by contextual dashboards and streamlined access to key tasks.

The transformation wasn’t just cosmetic, it changed how users worked. Tasks that previously took 10–15 minutes could now be completed in 5. Errors were caught earlier. Reports could be exported with one click. These changes were felt not just by individuals, but across domains, helping Unilever respond faster at a global scale.

Streamlined IA

As part of the redesign, I restructured the application's Information Architecture to address major usability flaws in the legacy system. The new IA was domain-specific, workflow-driven, and focused on reducing interaction cost. It enabled users to easily switch between domains, locate core workflows, and complete tasks with fewer steps. The new structure supported progressive onboarding, better feature discoverability, and long-term scalability all while aligning with business logic and user expectations.

Guided Product Tour for New Users

To support first-time users and reduce the steep learning curve of the previous system, a guided product tour has been integrated into the redesigned application. Step-by-step walkthrough of key modules: Data Load, Reports, and Export functions. Highlights essential features, explains their purpose, and shows how to interact with them.

Modular & Domain-Aware Architecture

A unified interface with a persistent domain switcher (Finance, Market, Supply Chain), Role-based dashboards with domain-relevant KPIs, tasks, and reports.

Innovative & Flexible way to Report Export

One of the core improvements introduced is a flexible report exporting system that gives users control over how they access and share information. Users can now export reports in three intuitive ways.


Single Report Export – Quickly download individual reports on demand.Booklet Export – Combine multiple related reports into a consolidated, well-structured document. Subscription Export – A lightweight, personalized export method that allows users to select frequently used reports and export them together as a reusable bundle

In page Export functionality

Designed a solution that enables users to export reports asynchronously, allowing them to initiate multiple report generations without waiting for each export to complete. Also allows users to work on other stuffs parallell`y. This parallel workflow significantly improves efficiency for the report generation team.

Enabling Data Extract

To streamline the data loading process and reduce manual effort, a new data extract option was introduced alongside traditional file uploads. This allows users to directly extract data from multiple predefined sources, such as internal databases, cloud storage, or connected systems removing the need to prepare and upload files manually.


Users save time by automating repetitive data collection tasks.Errors from manual file formatting or uploads are significantly reduced.The workflow becomes more seamless and scalable, especially for frequent or scheduled data loads.

This enhancement supports both novice and advanced users by offering flexibility, efficiency, and automation, aligning with modern data-handling expectations.

To streamline the data loading process and reduce manual effort, a new data extract option was introduced alongside traditional file uploads. This allows users to directly extract data from multiple predefined sources, such as internal databases, cloud storage, or connected systems removing the need to prepare and upload files manually.


Users save time by automating repetitive data collection tasks.Errors from manual file formatting or uploads are significantly reduced.The workflow becomes more seamless and scalable, especially for frequent or scheduled data loads.

This enhancement supports both novice and advanced users by offering flexibility, efficiency, and automation, aligning with modern data-handling expectations.

To streamline the data loading process and reduce manual effort, a new data extract option was introduced alongside traditional file uploads. This allows users to directly extract data from multiple predefined sources, such as internal databases, cloud storage, or connected systems removing the need to prepare and upload files manually.


Users save time by automating repetitive data collection tasks.Errors from manual file formatting or uploads are significantly reduced.The workflow becomes more seamless and scalable, especially for frequent or scheduled data loads.

This enhancement supports both novice and advanced users by offering flexibility, efficiency, and automation, aligning with modern data-handling expectations.

To streamline the data loading process and reduce manual effort, a new data extract option was introduced alongside traditional file uploads. This allows users to directly extract data from multiple predefined sources, such as internal databases, cloud storage, or connected systems removing the need to prepare and upload files manually.


Users save time by automating repetitive data collection tasks.Errors from manual file formatting or uploads are significantly reduced.The workflow becomes more seamless and scalable, especially for frequent or scheduled data loads.

This enhancement supports both novice and advanced users by offering flexibility, efficiency, and automation, aligning with modern data-handling expectations.

To streamline the data loading process and reduce manual effort, a new data extract option was introduced alongside traditional file uploads. This allows users to directly extract data from multiple predefined sources, such as internal databases, cloud storage, or connected systems removing the need to prepare and upload files manually.


Users save time by automating repetitive data collection tasks.Errors from manual file formatting or uploads are significantly reduced.The workflow becomes more seamless and scalable, especially for frequent or scheduled data loads.

This enhancement supports both novice and advanced users by offering flexibility, efficiency, and automation, aligning with modern data-handling expectations.

To streamline the data loading process and reduce manual effort, a new data extract option was introduced alongside traditional file uploads. This allows users to directly extract data from multiple predefined sources, such as internal databases, cloud storage, or connected systems removing the need to prepare and upload files manually.


Users save time by automating repetitive data collection tasks.Errors from manual file formatting or uploads are significantly reduced.The workflow becomes more seamless and scalable, especially for frequent or scheduled data loads.

This enhancement supports both novice and advanced users by offering flexibility, efficiency, and automation, aligning with modern data-handling expectations.

To streamline the data loading process and reduce manual effort, a new data extract option was introduced alongside traditional file uploads. This allows users to directly extract data from multiple predefined sources, such as internal databases, cloud storage, or connected systems removing the need to prepare and upload files manually.


Users save time by automating repetitive data collection tasks.Errors from manual file formatting or uploads are significantly reduced.The workflow becomes more seamless and scalable, especially for frequent or scheduled data loads.

This enhancement supports both novice and advanced users by offering flexibility, efficiency, and automation, aligning with modern data-handling expectations.

Proper Error Handling

Handled errors in such a way that users can easily recover from them. Provide clear error messages and allow users to recover easily from mistakes.

Proper System Feedback

Use of toasts, snackbars, and loading indicators for every key action. Success messages with next-step suggestions, A notification center showing status of tasks (upload complete, report queued, etc.)

Modern UI with Consistent Components

Designed with modern UI compoents for responsiveness and clarity, which reduced reduced visual clutter, added consistency and interaction steps with clean layouts.

Brand Coherence

Designed the tool with all the required brand guideline which ensures that your brand's visual language is consistently applied across all digital touchpoints, promoting a strong and coherent brand presence.

Making things accessible

I designed the entire application considering the basic accessibility checks and made sure it is accessible across all user groups by checking things like, color contrasts, headings structures and labels, form field labels, proper links and buttons, tooltips, indicating required fields etc.

Impact

Stakeholders reported smoother month-end cycles and better collaboration across teams. Support tickets related to usability dropped significantly. Reports became more accessible through automated data extracts and flexible export formats, including Booklet and Subscription options

Some numbers for context

45%

Task completion time reduced

85%

reduction in onboarding effort

2X

Times Improved Productivity

75%

error reduction in user navigation errors

Findings

Redesigning this enterprise application was a deep dive into the complexity of domain-heavy platforms and the real-world impact of poor user experience. One of the biggest takeaways was the importance of empathizing with both new and expert users balancing clarity for beginners while maintaining efficiency for power users. The user interviews, especially from a regionally specific audience in India, highlighted how cultural context, onboarding gaps, and lack of inclusivity can significantly affect product adoption.

This project also reinforced the value of information architecture and error handling in enterprise systems, where small UX improvements can dramatically reduce friction and improve productivity. Another key learning was that simplifying interaction cost isn’t just about fewer clicks it's about designing smarter workflows, clearer content, and timely system feedback.

Overall, this case study strengthened my ability to design for complex, multi-domain ecosystems while staying grounded in human-centered design principles. It reminded me that good UX is not just visual it’s structural, behavioral, and inclusive.

Thanks for reading my case study!

If you have any more questions or want to know more details, please don't hesitate to contact me. For now, please consider checking my other work, my experiments, or learn more about me.