October 10, 2026 · 6 min · Manufacturing and planning

Lire en français

Odoo 19 Master Production Schedule: anticipate demand without overstocking

For an Odoo business in Belgium or France, long-lead items and seasonal demand cannot be managed with a stock threshold alone. The Master Production Schedule (MPS) in Odoo 19 Enterprise lets teams review needs by period, adjust a forecast, and propose quantities to manufacture or purchase. It does not replace a business decision: it makes that decision visible, discussed, and traceable.

Reserve MPS for products that need anticipation

MPS fits finished products or components that need advance planning: lengthy supplier lead times, constrained workshop capacity, seasonality, or known commercial commitments. Start with a short list of genuinely critical items. Adding the whole catalogue hides alerts and turns the dashboard into a data-entry sheet without an owner.

For Odoo Belgium, Odoo France, and Odoo Enterprise, the first decision is simple: identify the products for which an explicit forecast adds more value than purely reactive replenishment.

Set the horizon, cadence, and forecast owner

A monthly horizon may be enough for slow purchasing; a weekly view is often more useful for constrained production. Choose the number of displayed periods, then name the owner of every assumption. Sales provides demand signals, purchasing owns lead times, production owns capacity, and finance protects inventory constraints. A forecast without an owner soon becomes an inherited number that nobody is willing to correct.

Do not confuse a confirmed order with forecast demand. MPS should make both visible so the team can explain why it covers a peak before that peak appears in orders.

Avoid double control with automated rules

In Odoo 19, MPS produces replenishment suggestions; it does not by itself create purchase orders or manufacturing orders. That manual flow is its value: an authorised person confirms the decision after considering capacity, stock, and commercial signals.

A product should not be controlled by both MPS and automatic reordering rules. That double mechanism distorts demand and can produce unnecessary suggestions. Document the planning method selected for each item and the person who turns a suggestion into a commitment.

Set safety stock and quantities carefully

Safety stock protects a customer promise; it should not compensate for an uncertain forecast or an incorrect lead time. Check units of measure, purchasing or manufacturing multiples, lead times, and real capacity before increasing a stock target. Otherwise, a tidy dashboard can produce costly stock that is difficult to sell.

At every cycle, compare forecast, actual demand, projected stock, and unexecuted suggestions. Those gaps reveal whether the issue comes from the market, parameters, or the decision cadence.

Test a complete cycle before rollout

Fictional Underside scenario: a Belgian company manufactures equipment that sells mainly in spring and has a critical component with an eight-week lead time. The team enters a monthly forecast, sets a sensible safety stock target, reviews the proposed production quantity with the workshop, and then confirms the order after capacity approval. It later compares actual demand with the assumption to prepare the next cycle.

Official source and scope

Reference: Odoo 19 documentation on the Master Production Schedule. Check the enabled modules, permissions, and settings that apply to your environment. The acceptance scenarios and governance recommendations are Underside’s analysis.

Frame your Odoo planning with Underside, connecting forecasts, capacity, and replenishment decisions.

Back to blog