All posts
Functional5 min read

Using Master Production Scheduling in Odoo Manufacturing

Configure Odoo Master Production Schedule (MPS) to plan production based on sales forecasts - generating replenishment suggestions for manufactured goods weeks or months in advance.

Master Production Scheduling in Odoo#

The Master Production Schedule (MPS) is a forward-looking production plan - unlike MRP which reacts to confirmed orders, MPS lets you plan based on sales forecasts, smoothing production and building inventory buffers before demand peaks.

Prerequisites#

Manufacturing → Configuration → Settings → enable Master Production Schedule.

Setting Up the MPS#

Manufacturing → Planning → Master Production Schedule:

The MPS view shows a grid:

  • Rows: products to plan
  • Columns: time periods (weeks or months, configurable)
  • Values per cell:

- Demand Forecast (from sales forecast or manual entry)

- Confirmed Demand (from actual sale orders)

- Available Quantity (projected stock)

- To Replenish (suggested production or purchase)

Adding Products to MPS#

Manufacturing → Planning → Master Production Schedule → Add a Product:

  • Product: Finished Goods Widget
  • Route: Manufacture (or Buy)
  • Minimum Stock: safety stock level (buffer)
  • Manufacturing Lead Time: days to produce one batch

Entering Demand Forecasts#

In the MPS grid, under each time period:

  • Demand Forecast: type the expected sales units for that period
  • This can come from sales team forecasts, historical data, or a connected BI tool

Odoo also reads Confirmed Sales Orders automatically - these appear as "Confirmed Demand" alongside the forecast.

MPS Calculation#

For each period, Odoo calculates:

Available = Previous Period Available + Planned Production − Demand
To Replenish = Max(0, Minimum Stock + Demand − Previous Available)

If Available would drop below the Minimum Stock, Odoo highlights the period and suggests a replenishment quantity.

Generating Manufacturing Orders#

From the MPS, click Replenish on any product:

  • Odoo creates a Manufacturing Order (or Purchase Order for purchased items) for the suggested quantity
  • Scheduled start date is set based on the target completion and lead time

Adjusting the Plan#

Drag replenishment quantities between periods to level production:

  • If Week 3 is overloaded, move some replenishment to Week 1 or 2
  • MPS reflects the revised plan immediately

Horizon and Buckets#

Configure the planning horizon:

Manufacturing → Configuration → Settings → MPS → Planning Horizon: 12 weeks

Configure bucket size:

  • Weekly buckets: suitable for products with 1–4 week lead times
  • Monthly buckets: suitable for products with 1–3 month lead times

Shorter buckets give more granular control; longer buckets suit products with long lead times.

Try ERPeek on your own Odoo module - ask questions, scaffold tests, and explore your codebase in plain language.

Get started free