OdooBots
Loading
Solution · Demand Planning

Odoo demand planning

Most businesses do not plan demand. They react to it: stock runs low, somebody notices, a purchase order goes out, and the lead time is absorbed by the customer waiting.

Planning is the difference between knowing in March what April needs and finding out in April. Odoo supports it through forecasting, replenishment rules and the master production schedule — and all three depend on data most businesses have not yet cleaned.

Suresh BabuOdoo Solution Architect, 7+ years| Reviewed by Arun Kumar| Updated 20 October 2026| Covers Odoo 16–19, Community & Enterprise
0Odoo projects delivered
0Consultants & developers
PlannedNot reacted to
ChennaiAmbattur, Tamil Nadu

Businesses running Odoo with OdooBots

Dhanalakshmi Industries logo Sanjeev Autoparts logo Electro Flux Equipments logo Anchor Marine Equipment Company logo NEXG logo PV Constructions logo SESS logo
Definition

What is Odoo demand planning?

Odoo demand planning turns expected demand into planned replenishment across products and warehouses. Forecast views show where stock is heading given current orders and incoming supply; reordering rules with lead times generate replenishment before stock runs out rather than after; the master production schedule plans demand and supply by period for manufactured items; and purchasing and manufacturing both draw from the same planned demand instead of each guessing separately.

Planning is only as good as the lead times and the stock figures underneath it. A plan built on a lead time nobody has reviewed in two years is a confident schedule that will not survive contact with a supplier.

Forecast
Where stock is heading given confirmed demand and incoming supply. Not a statistical prediction.
MPS
Master production schedule — planned demand and supply by period for manufactured items.
Lead time
How long replenishment actually takes. The number that makes or breaks a plan.
Safety stock
Buffer held against variability. A deliberate cost, not an accident.
Capabilities

What Odoo demand planning does

Six parts make up demand planning in Odoo, and every one of them reads data the rest of the system maintains.

Forecast views

Where stock is heading per product and warehouse given confirmed orders, reservations and incoming supply, so a shortage is visible before it becomes one.

Per productPer warehouseForward

Replenishment planning

Reordering rules with minimum and maximum levels and vendor lead times, generating replenishment suggestions that a buyer reviews rather than invents.

Min/maxLead timeSuggestions

Master production schedule

Planned demand and supply by period for manufactured items, so production is scheduled against expected demand rather than against the last order that arrived.

MPSPeriodsPlanned

Purchasing alignment

Purchase suggestions drawn from the same planned demand as production, so buying and making are not two separate guesses about the same month.

One demandBuyingAligned

Multi-warehouse

Planning across products and warehouses with resupply routes between them, so a shortage in one location considers stock sitting in another.

Across sitesResupplyVisible

Configuration

Planning horizons, periods, safety stock and which products are planned at all, configured around how your operation actually buys and makes.

HorizonSafety stockScope
Connected

How Odoo demand planning works with the rest of Odoo

Confirmed sales orders and forecast demand produce a planned requirement. Reordering rules and lead times turn that into purchase suggestions; the master production schedule turns it into planned manufacturing. Both draw on the same stock position, so a buyer and a planner are working from one number rather than two.

That is also why planning is the last thing to switch on: it depends on stock accuracy, real lead times and clean product data, and it produces confident nonsense without them.

  • Forecast built from confirmed demand and incoming supply, not from a model
  • Replenishment suggestions a buyer reviews rather than invents
  • Manufacturing planned by period against expected demand
  • Purchasing and production drawing on one planned requirement
  • Stock in another warehouse considered before more is bought
Odoo demand planning connected to the other Odoo applications in one database
One database — how demand planning shares records with the rest of Odoo instead of exporting to it.
Expertise · how we work

What we settle in week one of an Odoo demand planning implementation

These are the configuration decisions that are cheap to make now and structural to change once transactions exist. We walk through each one before a single record is migrated.

  1. Whether your data supports planning

    Accurate stock, real lead times and clean product data. Without all three, planning produces confident numbers with nothing behind them, and that is worse than no plan.

  2. Which products are planned

    Planning everything is effort without return. The products that matter are the ones where a stockout costs a sale or a lead time is long.

  3. Lead times that are current

    Vendor lead times reviewed rather than inherited. This single field decides whether a replenishment suggestion arrives in time.

  4. Safety stock policy

    How much buffer, on which products, and who decides. A deliberate cost held against variability rather than an accident of over-ordering.

  5. Planning horizon and periods

    Weekly or monthly periods and how far ahead to plan, matched to your actual buying and production cycles.

  6. Who reviews suggestions

    A named person who looks at replenishment proposals rather than approving them unread. Automation without review is just faster error.

  7. Forecast source

    Confirmed orders, historical consumption, or a sales forecast entered by the team. Each behaves differently and the choice should be explicit.

Community or Enterprise

What Odoo demand planning includes, and what needs Enterprise

Odoo moves features between Community and Enterprise from one version to the next, so the list below is what holds today and is confirmed against your own version during the diagnosis rather than taken as permanent.

The planning capability here sits largely in Community: reordering rules, lead times, forecast views and the master production schedule for manufactured items.

What Enterprise adds around it is the operational layer rather than the planning itself.

  • Reordering rules and lead times — the core of replenishment planning. Community.
  • Forecast views — forward stock position per product and warehouse. Community.
  • Master production schedule — planned demand and supply by period. Community.
  • Multi-warehouse resupply — routes between locations. Community.
  • Barcode — keeps the stock figures planning depends on accurate. Enterprise.
  • Studio — extra planning fields without code. Enterprise.
Odoo demand planning reporting view used to compare Community and Enterprise features
Editions — the features that decide whether Enterprise is worth its per-user charge.
Trust · honest advice

Where Odoo demand planning needs work

We would rather say this before you buy licences than after. These are the areas where we scope real development, recommend a bolt-on, or tell you another tool is the better answer.

Statistical forecasting

Odoo does not model seasonality, trend and promotion lift. Forecasting from thin or irregular history produces confident numbers with no basis, and we will say so.

Constraint-based scheduling

Planning against finite capacity across a complex shop with changeovers is specialist scheduling software rather than an ERP function.

Promotion and campaign planning

Demand uplift from marketing activity has to be entered as a forecast; Odoo does not infer it.

Supplier capacity

Planning assumes your vendor can supply within lead time. Vendor constraint modelling needs custom work.

Multi-echelon optimisation

Optimising inventory across a network of sites and tiers is a specialist discipline beyond standard replenishment.

Data that was never cleaned

The honest limit. Planning amplifies whatever your stock accuracy and lead times already are.

Our services

Our Odoo demand planning implementation process

Implementing Odoo demand planning needs more than installing the application. It should reflect how your business already works, and change only what is worth changing.

  1. What you do today

    Understand which products justify planning, how accurate your stock figures are, whether lead times are current, and how buying decisions are made today.

  2. Configuration decisions

    Settle the planned product scope, lead times, safety stock policy, planning horizon and who reviews suggestions before anything is configured.

  3. Configure, not customise

    Set Odoo demand planning up around how you work rather than installing it at its defaults, and build only what configuration genuinely cannot reach. See Odoo customization.

  4. Data migration

    Masters, open items and opening balances prepared and loaded. Data cleaning is scoped explicitly, because it is usually the largest single task. See Odoo migration.

  5. Testing with your own records

    Your team runs real transactions in a test database before go-live, including the awkward cases that never appear in a demonstration.

  6. Training and go-live

    Role-based training for the people who key transactions daily, then cutover, hypercare and ongoing support and AMC.

Trust · what it costs

What an Odoo Demand Planning implementation costs

We do not publish one price, because the same application costs very differently depending on the factors below. We do publish what moves the number, and the price is fixed in writing before work starts.

  • Data readinessStock accuracy and lead time review usually come first and are their own work.
  • Product scopeMore planned products means more rules to maintain and review.
  • Number of warehousesResupply routes between sites add configuration.
  • Manufacturing in scopeMPS planning needs BOMs and routings that are already correct.
  • Review disciplineThe habit of reviewing suggestions is training rather than configuration.
  • Forecast sourceA team-entered sales forecast needs a process around it.
Why us

Why choose OdooBots to implement Odoo Demand Planning

We usually tell clients to delay planning. It is the last thing to switch on because it magnifies whatever your stock accuracy and lead times already are, and a plan built on bad data loses trust permanently the first time it is wrong.

Based inAmbattur, ChennaiTamil Nadu 600053, India
Phone+91 98414 81435Mon–Sat, business hours IST
Delivered630+ Odoo projects30+ consultants and developers
Versions supportedOdoo 16 – 19Community and Enterprise
FAQ

Odoo demand planning: frequently asked questions

What is Odoo demand planning?
Turning expected demand into planned replenishment: forecast views showing where stock is heading, reordering rules with lead times generating purchase suggestions before stock runs out, and the master production schedule planning manufacturing demand and supply by period.
Can Odoo forecast future inventory?
It shows where stock is heading given confirmed orders, reservations and incoming supply, which is a forward position rather than a statistical prediction. Odoo does not model seasonality or trend, so a genuine statistical forecast needs a specialist tool feeding it.
What is MPS in Odoo?
The master production schedule: planned demand and supply by period for manufactured items, so production is scheduled against expected demand rather than against whichever order arrived last. It needs BOMs and routings that are already correct.
Can purchasing and manufacturing use the same demand?
Yes, and that is the point. Both draw from the same planned requirement, so a buyer and a planner are not making two separate guesses about the same month. Keeping them separate is the usual cause of buying too much and making too little.
When should we switch on planning?
Last. Planning magnifies whatever your stock accuracy and lead times already are, so it comes after the stock count is reliable and vendor lead times have been reviewed. A plan that is wrong the first time loses trust permanently.
Does Odoo handle safety stock?
Yes, through minimum levels on reordering rules. What matters more than the mechanism is the policy: how much buffer, on which products and who decides, because safety stock is a deliberate cost rather than an accident of over-ordering.
Do we need Enterprise for demand planning?
No. Reordering rules, lead times, forecast views, the master production schedule and multi-warehouse resupply are all in Community. Barcode is Enterprise and is worth considering because it keeps the stock figures planning depends on accurate.
Can Odoo plan across several warehouses?
Yes, with resupply routes between locations, so a shortage at one site considers stock sitting at another before more is bought. Each additional site adds configuration and its own discipline.
References

Sources and official documentation

Product capabilities stated on this page are documented by Odoo. The configuration advice, edition notes and limitations come from our own implementations.

Ready to put Odoo demand planning to work?

Tell us when stock was last counted properly and whether your vendor lead times have been reviewed this year. Those two answers decide whether planning is worth switching on yet, and the diagnosis call is free.