Skip to content

How to Configure Inventory in Odoo 17: Setup Guide

DeployMonkey Team · March 24, 2026 6 min read

Inventory in Odoo 17

Odoo 17 provides a complete warehouse management system with multi-warehouse support, hierarchical locations, configurable routes and rules, lot/serial tracking, and automatic replenishment. This guide covers the essential setup steps for getting your inventory operational.

Step 1: Install the Inventory Module

Navigate to Apps and install Inventory. This installs the core stock module. Purchase and Sales integrations install automatically when those modules are present.

Step 2: Configure Inventory Settings

Go to Inventory > Configuration > Settings:

  • Storage Locations — Enable for sub-location management within warehouses
  • Multi-Step Routes — Enable for multi-step reception and delivery workflows
  • Lots & Serial Numbers — Enable product traceability
  • Packages — Enable package tracking and management
  • Warnings — Enable stock alerts for products or partners

Step 3: Set Up Your Warehouse

Navigate to Inventory > Configuration > Warehouses:

  • Set the warehouse name and short code (max 5 characters)
  • Configure reception steps: 1-step, 2-step, or 3-step
  • Configure delivery steps: ship only, pick+ship, or pick+pack+ship
  • Odoo creates default locations and operation types based on your step selection

Step 4: Create Location Hierarchy

Go to Inventory > Configuration > Locations:

  • Create zones, racks, shelves, and bins as child locations under your main stock location
  • Set location types: Internal, View, Customer, Supplier, Transit, or Production
  • Use View type for organizational grouping without physical stock

Step 5: Set Up Product Tracking

On product forms under the Inventory tab:

  • Set Tracking to No Tracking, By Lots, or By Unique Serial Number
  • Configure the route (Buy, Manufacture, MTO) for procurement
  • Set vendor information on the Purchase tab for Buy route products

Step 6: Create Reorder Rules

Navigate to Inventory > Operations > Replenishment:

  • Set minimum and maximum quantities per product per location
  • Choose the replenishment route and vendor
  • The scheduler automatically creates purchase or manufacturing orders when stock drops below minimum

Step 7: Configure Operation Types

Go to Inventory > Configuration > Operation Types:

  • Review default types: Receipts, Delivery Orders, Internal Transfers
  • Set reservation methods: at confirmation, manual, or by scheduled date
  • Configure lot creation and usage settings per operation type

Step 8: Test Your Setup

  1. Create a test purchase order and process the receipt
  2. Check that products land in the correct locations
  3. Create a test sales order and process the delivery
  4. Verify stock levels update correctly

Key Differences from Later Versions

  • Odoo 18 and 19 add storage categories with capacity rules for smarter putaway
  • The stock relocation wizard was introduced in Odoo 19
  • Core inventory architecture — warehouses, locations, routes, quants — is consistent across v17, v18, and v19
  • Some batch processing and UI improvements are version-specific