Skip to Content

Odoo Master Production Schedule: A Practical Guide to Production Forecasting

November 3, 2026 by
Odoo Master Production Schedule: A Practical Guide to Production Forecasting
Sales

Odoo Master Production Schedule: A Practical Guide to Production Forecasting

Manufacturing businesses need to answer an important question every day:

How much should we produce, and when should we produce it?

Producing too much can create excess inventory, higher storage costs, and obsolete stock. Producing too little can result in stockouts, production delays, missed customer deliveries, and lost sales.

This is where the Odoo Master Production Schedule (MPS) can help.

The Odoo MPS provides a planning dashboard where businesses can estimate future demand, review projected inventory, and determine how much should be replenished through manufacturing or purchasing. It is particularly useful for products with seasonal demand, long lead times, or demand patterns that cannot be handled effectively through simple replenishment rules.

In this guide, we will explain what Odoo MPS is, how it works, how to configure it, how it supports production forecasting, and the best practices manufacturers should follow.

What Is the Odoo Master Production Schedule?

The Master Production Schedule, commonly called MPS, is a planning tool in Odoo Manufacturing that helps businesses plan future replenishment based on expected demand.

Instead of waiting until inventory becomes low, planners can look ahead at future periods and estimate:

  • Expected demand

  • Existing inventory

  • Planned replenishment

  • Component requirements

  • Safety stock

  • Forecasted ending stock

Odoo then suggests replenishment quantities based on the forecast and configured stock targets.

The MPS can be used for products that are manufactured internally as well as products that are purchased from suppliers.

Why Production Forecasting Matters

Manufacturing planning becomes difficult when demand changes over time.

For example, a business may normally sell:

1,000 units/month

But during a seasonal period, demand may increase to:

2,500 units/month

If the company waits until customer orders arrive, there may not be enough time to manufacture the additional units.

A production forecast allows the business to prepare in advance.

Without forecasting:

Customer Demand → Stock Shortage → Emergency Production → Delayed Delivery

With forecasting:

Demand Forecast → Production Planning → Replenishment → Available Stock → Customer Delivery

This proactive approach can help manufacturers balance inventory availability and production capacity.

When Should You Use Odoo MPS?

MPS is particularly useful when future demand needs to be planned manually.

Common examples include:

  • Seasonal products

  • Products with long manufacturing lead times

  • Products with long supplier lead times

  • High-volume products

  • Products with predictable demand patterns

  • Products that need planned safety stock

  • Businesses with monthly or weekly production planning

  • Components required for future manufacturing

For example, a company selling air conditioners may know that demand will increase significantly before summer.

Instead of waiting for actual sales orders, the production planner can increase the forecast for the upcoming months.

Odoo specifically positions MPS for long-term replenishment where expected future demand needs to be considered.

Odoo MPS vs. Reordering Rules

MPS and reordering rules solve different planning problems.

Reordering Rules

Reordering rules are generally based on inventory thresholds.

For example:

Minimum Stock: 100 units

Maximum Stock: 500 units

When stock reaches the defined threshold, Odoo can suggest or generate replenishment depending on the configuration.

MPS

MPS looks ahead across future periods and allows planners to manually adjust demand forecasts.

For example:

MonthForecasted Demand
January1,000
February1,100
March1,500
April2,500
May3,000

This makes MPS particularly useful for seasonal or forecast-driven planning.

Odoo's replenishment documentation distinguishes MPS from reordering rules and MTO, with MPS intended for long-term replenishment based on sales forecasts.

Important: Don't Combine MPS With Reordering Rules for the Same Planning Process

One important consideration is that MPS uses a manual planning approach.

Odoo's documentation explicitly warns against using reordering rules alongside MPS for the same products because automated replenishment can interfere with the MPS planning logic and result in inaccurate forecasts or unnecessary replenishment.

Therefore, businesses should decide which replenishment strategy is appropriate for each product.

How to Enable MPS in Odoo

To use the Master Production Schedule, enable it from the Manufacturing settings.

A typical Odoo 19 configuration path is:

Manufacturing → Configuration → Settings

Then enable:

Master Production Schedule

Odoo 19 allows planners to configure the planning time range and number of periods displayed. The available time range can be configured as Yearly, Monthly, Weekly, or Daily, depending on the planning requirements.

For example:

Time Range: Monthly

Number of Periods: 12

The MPS dashboard can then display the next 12 months for planning.

Accessing the Odoo MPS Dashboard

Once enabled, the MPS can be accessed through:

Manufacturing → Planning → Master Production Schedule

The MPS dashboard is organized as a grid.

Time periods

The columns represent future planning periods.

Products

Products appear as groups of rows.

This allows planners to review future demand and replenishment requirements in one place.

Understanding the Odoo MPS Dashboard

The MPS dashboard contains several important rows.

For each product, planners can typically see:

  1. Starting Stock

  2. Forecasted Demand

  3. Indirect Demand Forecast

  4. Replenishment

  5. Forecasted Stock

These values work together to provide a forward-looking inventory picture.

1. Starting Stock

Starting Stock represents the expected inventory available at the beginning of the planning period.

For example:

January Starting Stock: 2,000 units

This becomes the starting point for calculating future stock levels.

2. Forecasted Demand

Forecasted Demand represents the quantity the business expects to sell or consume during a particular period.

For example:

MonthForecast
January1,000
February1,200
March1,500
April2,000

The forecast can be manually adjusted to reflect business knowledge, market conditions, seasonal demand, promotions, or expected growth.

3. Indirect Demand Forecast

Indirect Demand Forecast becomes important when a product is used as a component in another manufactured product.

For example:

A company manufactures:

Industrial Machine

Each machine requires:

4 Bearings

If the forecast indicates that 500 machines will be produced, the component requirement may be:

500 × 4 = 2,000 bearings

This creates an indirect demand for the component.

Odoo can display indirect demand for components based on existing manufacturing requirements.

4. Replenishment

The Replenishment row shows the quantity that needs to be produced or purchased.

Odoo can suggest replenishment based on:

  • Forecasted demand

  • Starting stock

  • Safety stock target

  • Minimum replenishment quantity

  • Indirect demand

The planner can review and adjust the suggested quantity before triggering replenishment.

5. Forecasted Stock

Forecasted Stock represents the expected inventory remaining at the end of each planning period, assuming the planned replenishment takes place.

A simplified relationship is:

Forecasted Stock = Starting Stock − Forecasted Demand − Indirect Demand + Replenishment

Odoo uses this relationship to calculate projected stock across the planning periods.

Example of MPS Stock Forecasting

Suppose a manufacturer has:

Starting Stock: 1,000 units

Forecasted Demand: 1,500 units

Replenishment: 2,000 units

Then:

Forecasted Stock = 1,000 − 1,500 + 2,000

Forecasted Stock = 1,500 units

The planner can therefore see that the expected ending stock is 1,500 units.

This makes it easier to identify future stock shortages or excess inventory.

Adding Products to the MPS

Products must be configured correctly before they can be managed through MPS.

From:

Manufacturing → Planning → Master Production Schedule

the planner can choose:

Add a Product

For a manufactured product, the product should use the Manufacture route.

For a purchased product, the Buy route should be configured, along with the required vendor information.

Configuring a Manufactured Product

Suppose a company manufactures:

Industrial Chair

The planner can add the chair to MPS and select:

Route: Manufacture

A relevant Bill of Materials can also be selected.

If a BoM is selected, Odoo can bring the relevant components into the MPS when appropriate, allowing planners to consider component requirements as part of the production plan.

Setting a Safety Stock Target

Safety stock is the minimum quantity the business wants to maintain.

For example:

Safety Stock Target = 500 units

If forecasted demand is expected to reduce inventory below this level, Odoo can suggest additional replenishment.

This helps manufacturers reduce the risk of running out of important products.

Setting Minimum Replenishment Quantity

Businesses may also specify a minimum quantity to replenish.

For example:

Minimum Replenishment = 1,000 units

Even if the calculated requirement is only 600 units, the configured minimum may cause Odoo to suggest the minimum replenishment quantity according to the MPS configuration.

This can be useful when:

  • Production runs have minimum batch sizes

  • Supplier orders have minimum quantities

  • Setup costs make small production runs inefficient

  • Economic order quantities need to be considered

MPS Replenishment Triggers

Odoo provides different replenishment trigger options.

These can determine how replenishment is handled from the MPS.

Manual

The planner reviews the recommendation and manually triggers replenishment.

Automatic

The system schedules replenishment according to the configured MPS setup.

Never

The product is not replenished through MPS.

This provides flexibility for businesses with different planning strategies.

Creating Manufacturing Orders From MPS

For products using the Manufacture route, the MPS can be used to generate manufacturing orders when replenishment is triggered.

For example:

Forecasted Requirement: 5,000 units

Available Stock: 2,000 units

Required Replenishment: 3,000 units

The planner can trigger replenishment and Odoo can create the corresponding Manufacturing Order.

Odoo's documentation explains that products configured with the Manufacture route generate Manufacturing Orders when replenished through MPS.

Creating Purchase Orders From MPS

MPS is not limited to manufacturing.

For purchased products, the Buy route can be used.

For example:

A manufacturer needs:

10,000 bearings

The bearings are purchased rather than manufactured.

MPS can identify the replenishment requirement and generate the appropriate purchasing workflow, such as an RFQ, when the replenishment action is triggered.

This makes MPS useful for both production and procurement planning.

MPS and Seasonal Demand

Seasonality is one of the strongest use cases for MPS.

Consider a company selling outdoor furniture.

Expected demand:

MonthExpected Sales
January500
February700
March1,200
April2,000
May3,500
June4,000

If the company waits for confirmed customer orders, it may not have enough inventory when demand peaks.

With MPS, the planner can increase forecasted demand before the season begins and plan production accordingly.

This gives manufacturing teams more time to:

  • Purchase raw materials

  • Schedule work centers

  • Plan labor

  • Build finished goods

  • Manage supplier lead times

Using Historical Demand to Improve Forecasting

Forecasting should not always be based on guesswork.

Historical sales can provide useful information.

For example:

Last 12 Months Average Demand: 1,500 units/month

If management expects a 10% increase:

1,500 × 110% = 1,650 units

Odoo's MPS includes functionality for suggesting forecasted demand based on historical demand, with options that can use recent or prior-year demand and apply a growth or reduction percentage.

This can help planners create more consistent forecasts.

Comparing Actual Demand With Forecast

Forecasting becomes more useful when businesses compare predictions with actual results.

For example:

MonthForecastActualDifference
January1,000950-50
February1,2001,350+150
March1,5001,700+200

If actual demand repeatedly exceeds forecasts, the business may need to revise its future planning assumptions.

Odoo's MPS provides an Actual Demand view that can compare confirmed demand with forecasted demand. It also supports historical demand views such as Actual Demand Y-1 and Y-2.

MPS and Available to Promise

Another useful planning perspective is Available to Promise (ATP).

ATP helps businesses understand how much stock may actually be available to fulfill demand after considering current demand and replenishment.

Odoo's MPS can display ATP alongside forecasted stock through the relevant dashboard option.

This can help sales and planning teams understand whether future customer demand can realistically be supported by planned inventory.

MPS and Bill of Materials

MPS becomes particularly powerful for manufacturing businesses when finished-product forecasts affect component requirements.

For example:

Forecast: 1,000 tables

Each table requires:

  • 5 kg wood

  • 4 legs

  • 8 screws

  • 1 tabletop

Component demand becomes:

Wood: 5,000 kg

Legs: 4,000 units

Screws: 8,000 units

Tabletops: 1,000 units

By considering the BoM structure, businesses can better understand the impact of finished-product demand on component requirements.

MPS and Long Lead-Time Components

Some components take weeks or months to procure.

For example:

Electronic Controller Lead Time: 45 days

If expected demand increases next month, waiting until the last moment to order controllers could create a production shortage.

MPS allows planners to look ahead and plan replenishment based on expected future requirements.

This is especially important for manufacturers dealing with:

  • Imported components

  • Specialized machinery parts

  • Custom components

  • Long supplier lead times

  • International procurement

MPS and Production Capacity

Forecasting demand is only one part of production planning.

A business may forecast:

10,000 units

but only have enough manufacturing capacity to produce:

6,000 units

during the required period.

Therefore, MPS should be used together with:

  • Work Center planning

  • Manufacturing lead times

  • Capacity analysis

  • Labor planning

  • Supplier lead times

  • Inventory availability

Odoo Manufacturing provides work-center and production-planning functionality that can complement MPS-based planning.

MPS Example: Complete Manufacturing Scenario

Consider a furniture manufacturer producing office desks.

Current Stock

500 desks

Forecasted Demand

January: 1,000

February: 1,200

March: 1,500

Safety Stock

300 desks

The planner reviews the MPS and determines that additional production is required.

The company then creates manufacturing orders based on the replenishment recommendations.

At the same time, the planner can review component requirements such as:

  • Wood panels

  • Metal frames

  • Screws

  • Drawers

  • Handles

  • Packaging materials

This provides a more complete view of future production requirements.

MPS Status Indicators

Odoo provides visual indicators to help planners identify replenishment situations.

Depending on the status, replenishment cells can indicate situations such as:

  • Replenishment ready

  • Replenishment already generated

  • Replenishment below the suggested quantity

  • Replenishment above the suggested quantity

Odoo also provides filters such as To Replenish, Replenishment Too Low, Replenishment Too High, and Forecast Too Low.

These indicators can make it easier for planners to focus on exceptions rather than reviewing every product manually.

MPS Filters and Planning Analysis

Large manufacturing companies may have hundreds or thousands of products.

Reviewing every product manually is inefficient.

MPS provides filtering options that can help planners focus on products that require attention.

Examples include:

To Forecast

Shows products requiring forecast planning.

To Replenish

Shows products that are ready for replenishment.

Replenishment Too Low

Identifies cases where planned replenishment is below the suggested quantity.

Replenishment Too High

Identifies potential over-replenishment.

Forecast Too Low

Highlights cases where actual demand is higher than forecast.

These filters can make the MPS dashboard more practical for daily planning.

Benefits of Odoo Master Production Schedule

Implementing MPS can provide several benefits.

✅ Better Production Forecasting

Plan manufacturing based on expected future demand.

✅ Improved Inventory Planning

Maintain appropriate stock levels across future periods.

✅ Reduced Stockouts

Identify future shortages before they become operational problems.

✅ Reduced Overstocking

Avoid producing large quantities without considering expected demand.

✅ Better Seasonal Planning

Prepare production ahead of seasonal demand peaks.

✅ Improved Procurement Planning

Give purchasing teams earlier visibility into future material requirements.

✅ Better Safety Stock Management

Maintain target inventory levels for important products.

✅ Better Production Visibility

View demand, replenishment, and projected stock in one planning dashboard.

✅ Better Decision-Making

Combine forecast information with actual demand and replenishment data.

Common MPS Mistakes to Avoid

1. Using Unrealistic Forecasts

Forecasts should be based on sales history, market information, seasonal trends, and business knowledge.

2. Ignoring Lead Times

A forecast is not useful if materials cannot arrive before production is required.

3. Ignoring Production Capacity

Planners should verify that the factory can actually produce the planned quantities.

4. Setting Excessive Safety Stock

Too much safety stock can increase carrying costs.

5. Forgetting Component Requirements

Finished-product forecasts can create significant component demand.

6. Not Reviewing Actual vs. Forecast

Forecasting should be a continuous improvement process.

7. Mixing MPS With Reordering Rules

Odoo specifically warns that combining these approaches for the same products can disrupt the manual MPS replenishment workflow.

Best Practices for Odoo MPS

For an effective MPS implementation, manufacturers should follow these practices:

1. Start With High-Value Products

Focus initially on products with significant demand or long lead times.

2. Use Historical Sales Data

Use previous demand patterns as a foundation for forecasting.

3. Consider Seasonality

Adjust forecasts for predictable seasonal changes.

4. Define Appropriate Safety Stock

Don't use the same safety-stock target for every product.

5. Review Forecasts Regularly

Update forecasts as market conditions change.

6. Monitor Actual Demand

Compare actual sales with forecasted demand.

7. Consider Component Demand

Review how finished-product forecasts affect raw materials and subassemblies.

8. Coordinate With Purchasing

Share future requirements with procurement teams.

9. Coordinate With Production

Confirm that planned quantities are achievable within available capacity.

10. Use Exception-Based Planning

Focus attention on products showing shortages, overstock, or significant forecast deviations.

Odoo MPS vs. MTO vs. Reordering Rules

Businesses often ask which replenishment strategy they should use.

FeatureMPSReordering RulesMTO
Primary purposeLong-term forecastingMaintain stock levelsProduce/purchase for demand
Planning basisForecastMin/max stockConfirmed sales order
Seasonal planningExcellentLimitedLimited
Manual forecastingYesNoNo
Safety stock planningYesYesGenerally not the focus
Long-term visibilityHighMediumLow
Best forForecast-driven productsRegular stock replenishmentCustomized/order-specific products

Odoo identifies these as different replenishment strategies, with MPS focused on long-term forecast-based planning.

How ERP Harbor Consulting Services Can Help

An effective MPS implementation requires more than enabling the feature.

Your forecasting process should reflect your actual:

  • Sales patterns

  • Production capacity

  • Manufacturing lead times

  • Supplier lead times

  • Safety stock requirements

  • Seasonal demand

  • Bill of Materials

  • Procurement strategy

  • Warehouse structure

ERP Harbor Consulting Services can help businesses configure and optimize Odoo Manufacturing and MPS according to their operational requirements.

Our services can include:

  • Odoo Manufacturing implementation

  • Master Production Schedule configuration

  • Production forecasting setup

  • Bill of Materials configuration

  • Replenishment strategy

  • Manufacturing planning

  • Inventory management

  • Purchase integration

  • Work Center configuration

  • Production reporting

  • Odoo customization

  • User training

  • Odoo support and optimization

Conclusion

The Odoo Master Production Schedule provides manufacturers with a practical way to plan production based on expected future demand rather than reacting only after customer orders arrive.

By combining:

Demand Forecast → Inventory → Component Demand → Replenishment → Manufacturing/Purchasing → Forecasted Stock

businesses can gain better visibility into their future requirements.

MPS is particularly valuable for companies dealing with seasonal products, long lead times, predictable demand patterns, and complex manufacturing requirements.

However, successful production forecasting depends on more than a planning dashboard. Businesses should continuously compare forecasts with actual demand, review production capacity, consider supplier lead times, and adjust planning assumptions as conditions change.

When properly configured, Odoo MPS can help manufacturers move from reactive production planning to proactive supply and production management.

Need help setting up Odoo MPS and production forecasting? ERP Harbor Consulting Services can help you design, configure, customize, and optimize an Odoo manufacturing planning solution tailored to your business.

in ERP
Odoo Inventory Valuation: FIFO, AVCO and Standard Cost Explained