Inventory & Distribution · Case Study

Getting the Right Part to the Counter, Every Time

An automotive spare parts distributor replaced paper catalogs and guesswork with an Odoo system built around how a parts counter actually works — vehicle-based search, smarter stock replenishment, and instant visibility across every branch.
Barcode
Inventory
Purchase
Sales

Industry

Wholesale Distribution — Automotive Spare Parts

Business Type

3 branch counters + 1 central warehouse, ~15,000 part numbers

ERP

Odoo — Sales, Purchase, Inventory, Accounting

Scope

Part Search + Replenishment + Sourcing + Returns

Implementation

Configuration + Light Custom Development

Executive Summary

Speed at the counter is the product

1The Situation

Counter staff matched parts to vehicles from paper catalogs and memory, every part was reordered the same way regardless of how fast it sold, and supplier options lived in a few people's heads rather than in any shared record.

2The Objective

Give every counter an instant, reliable answer on part availability and sourcing — without asking staff to change how they work day to day.

3The Approach

Configure Odoo Inventory, Purchase, and Sales around real counter workflows, and add one focused piece of custom development where standard Odoo fell short.

Business Challenges

What was slowing the counter down

Vehicle-to-Part Matching

Confirming compatibility relied on paper catalogs and staff memory, with mistakes occasionally sending the wrong part out the door.

One-Size-Fits-All Reordering

Every part was replenished the same way, so fast-moving parts ran short while slow movers piled up and tied up cash.

Undocumented Supplier Knowledge

Which suppliers carried a part, at what price and lead time, lived mainly in a few senior staff members' heads.

No Cross-Branch Visibility

A branch without a part in stock had no quick way to check whether another branch had it before turning the customer away.

Disconnected Returns Tracking

Defective or wrong-part returns had no link back to the original purchase, slowing down warranty claims with suppliers.

"A mechanic with a car on the lift doesn't want to wait — he wants an answer in seconds."

That’s the standard a parts counter is actually held to. Every part of this implementation was built around meeting it — not around what looks good in an ERP demo.
parts counter interaction
Odoo Solution

Built around how the counter actually works

Inventory

Vehicle-based search, fast/slow-mover replenishment

Purchase

Multi-vendor sourcing with price & lead time

Sales

Cross-branch order & transfer visibility

Accounting

Purchase-linked returns & warranty claims

Converging into a custom Returns-to-Purchase Tracing tool
Vehicle-Based Part Search
Products were structured with vehicle make, model, and year as searchable attributes, so counter staff can look up every compatible part in seconds instead of consulting a printed catalog.
Parts were classified by sales velocity, with separate reordering rules for fast-moving and slow-moving categories — tighter stock and quicker replenishment where it’s earned, leaner stock where it isn’t.
Each part was linked to its available suppliers along with price and typical lead time, giving purchasing an immediate view of the fastest or most cost-effective source when a part is needed urgently.
All three branches and the central warehouse now share one inventory view, so staff can instantly see whether a part is available elsewhere and arrange a transfer.
Customization

Where standard Odoo needed a hand

Most of this build is configuration, applied deliberately. One piece needed custom development.

01Returns-to-Purchase Tracing

Basic lot tracking

A customer return isn't automatically connected back to the specific supplier purchase the part originally came from.

Complete genealogy tracking

A lightweight custom link traces every defective or incorrect-part return directly back to its original purchase order, in a few clicks.

Traceability in minutes

Warranty claims on defective parts are filed with suppliers markedly faster, with no paperwork digging.

Faster & smarter
Before vs After

Side by side

01 Old Process
02 New Process

Vehicle-to-part matching by paper catalog and memory

01

Instant vehicle-based part search at the counter

Every part reordered the same way, regardless of demand

02

Reordering rules tuned to each part's actual sales velocity

Supplier price and lead time known only to a few staff

03

Every part linked to its suppliers, price, and lead time

No visibility into other branches' stock

04

One shared stock view across all branches and the warehouse

Returns disconnected from the original purchase

05

Every return traced back to its purchase for warranty claims

Business Outcomes

What changed after go-live

Seconds, Not Minutes

Confirming part availability no longer needs phone calls between branches.

Fewer Stockouts

Fast-moving parts run short less often, now that reordering matches real demand.

Less Cash Tied Up

Slow-moving parts are no longer replenished at the same rate as fast sellers.

Same-Day Urgent Restocks

Purchasing can identify the fastest available supplier immediately when it matters.

Faster Warranty Claims

Every return is already linked to its original purchase, ready for a supplier claim.

Technology / Odoo Stack

What went into this build

Sales
Purchase
Inventory
Accounting & Invoicing
Barcode
Custom Returns Tracing

Looking to implement Odoo for your distribution business?

Whether it’s spare parts, hardware, or general wholesale — we’ll map how your counter and warehouse actually work, then configure and customize Odoo around it.