Manufacturing: Manufacturing Planning : Master Production Schedule


The Master Production Schedule, in the Manufacturing application of Odoo 16, both plans and triggers the manufacturing of specific products based on an official forecast, seasonal trends, or foreseeable demand. This document covers what each field means.


To get started, navigate to the Manufacturing app. 

First, let's enable the functionality by going to Configuration > Settings. Under the Planning section, enable Master Production Schedule.

Leave the default settings and click Save.

Next, go to the newly added menu: PLANNING > MPSMASTER PRODUCTION SCHEDULE.

Adding a Product to the Schedule 

If you've added no products to the schedule, your initial view will be empty, with only the option to add a product. Click ADD A PRODUCT to get started.

This opens the Add a Product modal window with the following fields:

Product: Select the product to add to the schedule.

Bill of Materials: Select the Bill of Materials if applicable.

Safety Stock Target: Enter the number of units you'd like to always have on hand.

Minimum to Replenish: Enter the minimum number of units to manufacture at one time.

Maximum to Replenish: Enter the maximum number of units to manufacture at one time.

When all information is entered, click SAVE.

After your product is added, you'll see several lines of data relating to this product. This screen will have a horizontal scroll bar to see data to the far right. Some fields are adjustable, and some are not. We'll discuss each of these below.

You'll also have the option to add more rows of data by enabling them in the  Rows drop-down menu. The additional rows can only be viewed and not adjusted in this view. For our example, we'll look at several options.

How it Works

Let's look at our weekly Chocolate Chip Cookies situation with the following example.

Starting Inventory
Example: Our Starting Inventory for December is 1 unit as we only have one on hand. Because our Minimum Replenishment is 20, the Starting Inventory increases by that amount the following week and maintains that quantity into the future, until further demand will update these quantities. 

Actual / Forecasted Demand

The Actual Demand figure, shown to the left of the Forecasted Demand, reflects the actual number of this product scheduled for delivery.  This number is a helpful guide when entering a forecasted figure. 

Forecasted Demand is adjustable based on your estimations, and it can be positive or negative, depending on your expectations. For example, if you're expecting a return of several items, this would record as a negative demand because it would be adding to your stock on hand.

Actual / Suggested Replenishment

Exam​ple: Our Actual Replenishment is 50.04. Our Suggested Replenishment was automatically set to 20 because that is the Suggested Stock to Replenish quantity we set on the product. 

Actual Replenishment represents the total quantity of this product in active RFQs, Receipts, and Manufacturing Orders.

Suggested Replenishmnent will range between the Minimum to Replenish and Maximum to Replenish figures you entered when you created the product entry on the schedule. This number is calculated as follows: (Starting Inventory - Demand Forecast), but you can override it by entering a different number in that field.

You'll know if the number entered is an override because you'll see the  icon next to it. Click the icon to clear the number and, once again, allow Odoo to calculate it for you.

You can modify your Minimum to Replenish and Maximum to Replenish quantities from this page directly by clicking the figure on the To Replenish line.

You can also start the process to replenish your stock for this month by clicking REPLENISH. This will immediately create a Manufacturing Order.

Available to Promise / Forecasted Stock

Example: Our Available to Promise (ATP) for Week 6 is -50, and our  Forecasted Stock is 50.

Stock that is Available to Promise (AVP) represents inventory that is not reserved in other operations. Forecasted Stock represents the approximate stock that should be available for this period if no other operations are created to reserve it.