CodeOX Logo
CodeOX Logo
Vol. I — No. 1
Featured Article
Oct 20, 2026

Odoo 20 Inventory & Warehouse Management: What's New and Why It Matters

Reported By

SHIBIL

Odoo 20 Inventory & Warehouse Management: What's New and Why It Matters
Figure 1. Odoo 20 Inventory & Warehouse Management: What's New and Why It Matters · Original Photography for The Chronicle

A warehouse has to answer a few simple questions every day:

  • Do we have enough products?
  • If stock is coming, which order should get it?
  • How do we prepare the transport document?
  • Can workers identify products quickly?
  • How do we move stock between branches or warehouses?

Odoo 20 adds or improves features that help answer these questions inside the normal Inventory workflow.

Odoo 19 vs Odoo 20 at a Glance

TopicOdoo 19 / Existing approachOdoo 20
Minimum stockReordering rules are used to keep stock available.Ministock management gives another simple way to manage minimum stock.
Incoming stockUsers can reserve and manage stock for orders.Allocation reports make it easier to see and assign incoming stock.
Transport documentTransport paperwork may need separate handling.CMR can be generated from Inventory.
Product labelsExisting label options are available.New label design is introduced.
Branches / companiesInter-warehouse and intercompany flows already exist.Intercompany and interbranch flows are improved.

1. Ministock Management

Ministock simply means keeping a minimum amount of a product in the warehouse.

Easy example

Suppose a warehouse wants to keep at least 20 bottles of water.

Stock is checked → Minimum level is reached → Replenishment is planned

When stock becomes too low, the warehouse knows that it is time to replenish.

Why is this useful?

  • It helps avoid running out of important products.
  • It helps the warehouse plan stock before it becomes a problem.
  • It is easy to understand: keep a minimum quantity available.

Remember: Ministock is about the minimum quantity you want to keep. It works alongside Odoo's other replenishment tools.

2. Allocation Reports

Sometimes several orders are waiting for the same product. If new stock is coming in, the warehouse needs to decide which order should receive it.

Easy example

A company has 3 customer orders waiting for the same product. Only 50 units are arriving. The warehouse can use the allocation information to decide which demand should get those 50 units.

Stock is coming → Check demand → Allocate stock → Fulfil the order

Allocation helps answer: “Where should this incoming stock go?”

Why is this useful?

  • It gives the warehouse a clearer view of demand.
  • It helps users prioritize incoming stock.
  • It reduces confusion when many orders need the same product.

3. CMR Documents

CMR is a transport document used for road shipments. Odoo 20 provides a CMR document from the Inventory workflow.

Simple workflow

Delivery Order → Print CMR → Transport document → Shipment

A CMR can be prepared from the delivery operation.

Example

A company prepares a delivery for a customer. Before the truck leaves, the team needs the transport document. Instead of preparing it separately, the CMR can be generated from the delivery.

  1. Open the delivery order.
  2. Use the print/action option for the CMR.
  3. Generate the document.
  4. Use it for the transport process.

4. New Product Label Design

Warehouse workers need to identify products quickly. Labels help them know what a product is and where it belongs.

Odoo 20 introduces a new label design. The goal is to make product identification clearer and easier during warehouse work.

Receive → Label → Store → Pick → Deliver

Typical use of a product label

  • Useful when similar products are stored together.
  • Makes product identification easier.
  • Can be used together with barcode-based warehouse operations.

5. Intercompany & Interbranch Flows

Many companies have more than one warehouse or branch. One location may have extra stock while another location needs it.

Easy example

Central Warehouse → Stock Transfer → Branch Warehouse → Customer

Stock can move from a central location to a branch that needs it.

Odoo already supports inter-warehouse replenishment and multi-company processes. Odoo 20 highlights improvements to intercompany and interbranch flows.

One Simple Warehouse Example

Imagine a company selling laptops.

StepWhat happens?
1. Customer ordersA customer places an order for 10 laptops.
2. Check stockThe warehouse checks whether 10 laptops are available.
3. Stock is lowIf stock is too low, replenishment is planned.
4. Stock arrivesNew laptops arrive from the supplier.
5. AllocationIncoming stock can be assigned to the required demand.
6. PickingWarehouse workers pick the laptops.
7. DeliveryThe delivery order is processed.
8. CMRIf required, the transport CMR is generated.

What a Warehouse User Should Understand

  • Ministock → helps maintain the minimum stock you want.
  • Allocation → helps decide which demand should receive incoming stock.
  • CMR → provides a transport document for road shipments.
  • New labels → make product identification easier.
  • Interbranch/intercompany → helps manage stock movement between locations.

Simple QA Testing Checklist

TestWhat should be checked?
MinistockCheck that minimum stock information and replenishment behavior work as expected.
AllocationCheck that incoming stock can be allocated to the required demand.
CMRCheck that a CMR can be generated from a delivery.
Batch CMRCheck CMR generation when multiple deliveries are in a batch.
LabelsCheck that the new label is available and readable.
Branch transferCheck that stock can move between the required warehouses/branches.
IntercompanyCheck that configured company-to-company stock flows create the expected operations.

Why These Changes Matter

  • Less manual work.
  • Better visibility of stock needs.
  • Easier allocation of incoming products.
  • Easier transport-document preparation.
  • Clearer product identification.
  • Better support for businesses with several locations.

Key Takeaway

In simple words: Odoo 20 makes warehouse management easier by improving how businesses plan stock, allocate incoming products, prepare transport documents, identify products, and move stock between locations.

This article is based on the Odoo 20 Inventory features highlighted in Odoo's official material. The explanations have intentionally been simplified so that a new Odoo user can understand the purpose of each feature.

Odoo 20 Inventory & Warehouse Management: What's New and Why It Matters