TCB Infotech | Expert Odoo & ERPNext Implementation Partner

Schedule Call With Us
Schedule Call With Us
Odoo FMCG Wholesale Distribution

Three Warehouses. Six Sales Channels. One Live Odoo Distribution ERP-in 12 Weeks.

A growing FMCG wholesale distributor replaced disconnected spreadsheets with Odoo's distribution ERP, connecting three warehouses and six sales channels and cutting inventory carrying costs by 35% in the first quarter.

35%
Inventory Cost Reduction
99%+
Stock Accuracy
12 wks
From Sign-off to Go-live
6
Sales Channels Connected
The Situation

Three separate stock reports. Three warehouses. None of them matching.

This FMCG wholesale distributor had grown from one warehouse to three locations across two countries over five years. Each warehouse managed its own stock records in separate spreadsheets. Transfers between sites were tracked manually, often by WhatsApp message and a follow-up phone call to confirm receipt.

Six sales channels retail, modern trade, B2B key accounts, eCommerce, export, and direct sales were each tracked in completely separate order files. When a large customer placed an order, the sales team had to call two warehouses before they could confirm availability. By the time confirmation went back to the customer, the stock had sometimes already been allocated elsewhere.

Three people spent every Monday morning comparing stock reports that never matched. That meeting consumed four hours of operations management time every single week — and still produced figures no one fully trusted.

Month-end inventory reconciliation took five days. Slow-moving and near-expiry goods were only discovered during physical counts. Overstock in one warehouse sat idle while another location placed emergency orders for the same SKU. The business needed a connected distribution ERP that could give every location and every channel a single source of truth.

The Approach

One Odoo Instance. All Three Warehouses. All Six Channels.

Core Challenges
What Was Breaking the Operation
  • Stock levels at each warehouse were only updated during weekly physical counts, making day-to-day inventory data unreliable for order decisions
  • Inter-warehouse stock transfers were tracked manually with no system record, creating phantom inventory that appeared available but was in transit
  • Six sales channels operated from separate order files with no visibility into each other, causing double-allocation of the same stock
  • Purchase orders were raised based on gut feel with no automatic reorder triggers, leading to regular stockouts on fast-moving SKUs
  • Month-end close required manually consolidating five spreadsheets across three locations and took five full working days every month
Odoo Modules Deployed
Fully Connected Distribution on One Platform
  • 📦
    Odoo Inventory (Multi-Warehouse)
    All three warehouses on one instance with bin-level tracking, putaway rules, and real-time transfer visibility
  • 🛒
    Sales & Order Management
    All six channels consolidated into one sales pipeline with customer-specific pricing and credit limits enforced automatically
  • 🔄
    Purchase & Replenishment
    Automatic reorder rules triggered by min-max levels across each warehouse location separately
  • 💰
    Accounting & Multi-Currency
    Two-country operations with live exchange rates and consolidated P&L without monthly export reconciliation
  • 📊
    Reporting & Dashboards
    Live inventory aging, channel margin, and slow-mover reports replacing the weekly reconciliation meeting
Implementation

Live in 12 Weeks. Operations Never Interrupted.

The rollout was phased across all three warehouses to ensure no disruption to daily order fulfilment. Each warehouse went live sequentially after a parallel-run validation period.

1
Discovery, Data Audit & Master Data Cleanup Weeks 1–2

We audited all three warehouse spreadsheets, reconciled product master data across locations, and cleaned duplicate SKUs before a single line of configuration was written.

2
Odoo Configuration & Data Migration Weeks 3–7

Product catalogue, supplier records, customer price lists, opening stock, and reorder rules were configured and validated for all three warehouse locations and all six sales channels.

3
Parallel Run at Warehouse 1 Weeks 8–10

The primary warehouse ran live transactions through Odoo alongside existing records for two weeks. Discrepancies were resolved and workflows refined before the other two warehouses joined.

4
Full Cutover — All Three Warehouses Live Weeks 11–12

All three locations went live on Odoo simultaneously. Staff in each warehouse received role-specific training. A 30-day hyper-care period followed with same-day support for any post-go-live issues.

The Results

Numbers Measured in the First Quarter After Go-live

35%
Reduction in Inventory Carrying Costs
99%+
Stock Accuracy Across All Locations
5 days
Month-end Close Reduced to Half a Day
6
Sales Channels Unified in One System

We spent every Monday morning comparing three stock reports that never agreed. After going live with Odoo, that meeting no longer exists. Every warehouse is live, every order is tracked, and our customers stopped calling us to chase deliveries.

Head of Operations FMCG Wholesale Distributor, Southeast Asia
Ready to Start?

Your Distribution Business Could See Results Like This

We start with a free 30-minute assessment of your current setup. No commitment. No pressure. Just a clear picture of what Odoo can do for your distribution operation.

✓ No commitment required ✓ 30-minute session ✓ Results in the first 90 days