PERFECT STOCK

Designing the inventory module of a workshop management software

Perfect Stock is the inventory module of Perfect, the internal platform designed for Nykel Auto, a car workshop that also makes and sells its own product line.

View the prototype
YEAR
2026
DURATION
8 weeks
ROLE
UX/UI Product Designer
Screens of the Stock module of the Perfect platform

THE PROBLEM

Nykel Auto tracks by hand the products it buys, makes, uses in the workshop and sells: notebooks, visual counts, word of mouth. The result: tracking errors, unexpected stockouts, undetected losses, and no visibility on consumption.

THE SOLUTION

A module that traces every product, alerts before a stockout and tracks every movement.

DASHBOARD

A real-time overview of the key indicators: total stock value, products on alert, recent movements and consumption history.

Dashboard screen of the Stock module

CONTEXT

Understanding the business context before designing

Nykel Auto is a car care and protection workshop based in Cotonou. It also makes its own product line (shampoo, snow foam, wheel cleaner…) and sells it over the counter. The stock therefore mixes raw materials, finished goods and purchased products, spread across the store, the workshop and the shop shelf: managing it has a direct impact on profitability and quality of service.

At first, I saw a simple need for digitalization. Conversations with the manager revealed a broader stake: anticipating stockouts and making every team member accountable.

“The problem isn't just counting products: you need to know who uses them, when, for which vehicle, and be warned before a stockout.”
Key insight drawn from the audit and the conversations with the manager

My role: UX/UI Product Designer, working alone on the project for 8 weeks. I led the audit, the interviews, the prioritization, the architecture, the wireframes, the interfaces and the testing of Perfect's Stock module.

RESEARCH

Auditing Nykel Auto's existing process

To understand how things work today, I audited the existing inventory process: daily practices, the materials used and how information flows. Three problems stand out:

  • Traceability: no reliable history of incoming and outgoing stock. Actual consumption per service cannot be tracked.
  • Visibility: the manager has no real-time overview of the stock. Critical thresholds are only detected when the stockout actually happens.
  • Accountability: there is no way to know who used what, when and on which vehicle.

Current process (reconstruction)

Illustrations reconstructed from the audit: notebooks, visual counts and informal exchanges. They are not real documents.

NOTEBOOK

Outgoing stock is written down by hand, often without a person in charge or a clear quantity.

Handwritten stock notebook (reconstruction)

The manager's goals and the team's needs

After the audit, I interviewed the manager, then the team, to separate the company's goals from the needs on the ground.

Interview with the manager

I spoke with the manager to understand their needs and priorities for day-to-day inventory management.

Portrait of the manager of Nykel Auto

Manager

Nykel Auto

Key points:

  • Visibility: see the stock in real time, without a daily physical count.
  • Traceability: know who used what, when and on which vehicle.
  • Simplicity: a tool the whole team can use, without lengthy training.

Benchmark: four inventory tools

Criteria: simplicity, cost, traceability per vehicle, mobile use. The observations below remain assumptions to be checked tool by tool.

  • Sortly logo

    Sortly

  • StockItEasy logo

    StockItEasy

  • Odoo logo

    Odoo

  • Excel logo

    Excel

Criteria

  • Ease of use
  • Cost for an SME
  • Traceability per vehicle

Observations

  • Sortly, StockItEasy: simple
  • Odoo: complete but heavy
  • Excel: flexible, unreliable

Implications

  • Simple interface, in French
  • Link every outgoing item to a vehicle
  • Alerts with no setup

To check

  • Current pricing
  • Offline mode
  • Actual use by the team

Interviews with the team

I interviewed the team about their needs, frustrations and habits. The sticky notes below summarize them.

Summary of the interviews on sticky notes, grouped into four themes

DEFINE

Bringing the user to life

To make the research tangible, I synthesized the needs into a persona and a “How might we” question.

Persona: Abdoulaye, stock manager

A persona drawn from the interviews: wants to track products, anticipate stockouts and trace items leaving for the workshop.

Portrait of Abdoulaye, stock manager, in the warehouse

Abdoulaye

Stock manager · synthetic persona drawn from the interviews

Core need: never again discover a stockout in front of the customer.

Role

  • Manages raw materials, finished goods and purchases, supplier orders and items leaving for the workshop, all tracked in a notebook today.

Goals

  • See stock levels in real time
  • Anticipate orders before a stockout
  • Know who used what and on which vehicle

Frustrations

  • Long and unreliable manual counts
  • Outgoing items rarely recorded
  • Stockouts discovered in the middle of a service

Expectations of the tool

  • Quick to check between two jobs
  • Little data entry
  • The workshop's vocabulary

How Might We

How might we help Abdoulaye track products in real time, anticipate stockouts and trace every movement, without adding to his daily workload?

IDEATION

Structuring the features of the inventory module

I prioritized the features by their impact on the workshop's daily routine and the estimated effort, then structured the module's architecture.

The goal was to design a complete but progressive module, starting with the essential features for the Nykel Auto team's daily work.

Features

The prototype covers the eight tabs of the Stock module. The last three rows of the table are still to be designed.

Table of the prototype's feature coverage: feature, use, screens and status

From features to architecture

Perfect Stock is a section of the Perfect platform, reached from the side menu. It is organized into eight tabs: Dashboard, Products, Purchasing, Locations, Movements, Inventories, Manufacturing, Alerts and notifications.

Architecture of the Stock module: eight tabs and their screens

DESIGN

From wireframes to high-fidelity design

I first sketched the key screens on paper, then the wireframes set the hierarchy of each screen before the visual work. Each one answers a question asked by the screen, and each choice answers a finding from the audit:

  • Stockouts discovered too late → critical alerts at the top of the dashboard
  • Products hard to locate → Products, Locations and Inventories tabs
  • Outgoing items never recorded → logging a movement in just a few fields

The wireframes started with nine tabs. Transfers were then merged into movements, adjustments into inventories, and purchasing took its place: the final module has eight.

PAPER SKETCH · DASHBOARD

A first hand-drawn draft: the day's indicators, critical alerts and recent activity.

Paper sketch of the Stock module dashboard

A visual design rooted in the Design System

The module had to stay consistent with the Perfect platform. I reused its Design System: typography, semantic colors and components.

To meet expectations, I focused on:

  • Readable typography: Source Sans 3 and Roboto Mono
  • Status colors: green for OK, orange for low, red for stockout
  • Clear components: KPI cards, tables, badges

The result is a functional and readable interface, designed to be used quickly between two jobs in the workshop.

Foundations of the Perfect Design System: colors and typography

TESTING AND ITERATIONS

Validating and improving with users

I ran moderated usability tests on the interactive Figma prototype with 5 participants.

Participants were asked to:

  • Check a product's stock from the dashboard
  • Record an outgoing stock movement for a service in progress
  • Spot products at a critical threshold and place an order

Two problems observed led to the following iterations:

1

Making threshold alerts visible

  • Finding: some participants did not notice the critical alerts on the dashboard.
  • Final iteration: colored status badges (stockout, low stock) and a counter badge on the Stock menu.

Before (reconstructed)

After

Dashboard before and after the iteration

Final design

Dashboard of the Stock module shown on a laptop

FINAL THOUGHTS

Perfect Stock offers a prototype-tested answer to Nykel Auto's manual tracking.

What I learned: an inventory tool is only useful if it fits the workshop's rhythm. Testing early on a prototype revealed visibility problems I hadn't anticipated.

Next steps: after deployment, measure the stockouts avoided and the inventory time, then design mobile supervision, consumption forecasting and barcode scanning.

Limitations: tests run on a prototype with 5 participants, without quantified measurements; the two iterations still need to be validated by a new test. The actual effect on stockouts and inventory gaps remains to be measured after deployment.

LIKE WHAT YOU SEE?

Let's talk!

hello@constantdansou.pro