Master production scheduling, down to every component.
Plan finished goods and their multi-level BoM components across configurable periods, with draft-MO actuals, ATP projection, safety-stock alerts, and a full undo-safe audit trail, all in one native Odoo grid.
The problem
Odoo's native MPS only counts confirmed manufacturing orders, forgets your filters every time you navigate away, and offers a single time granularity when planners need weekly procurement and monthly forecasting together. Seeding lines for a multi-level BoM means typing every sub-assembly in by hand, and bulk actions like Order All, Delete All, and bulk edits are one-way, with no preview and no undo.
The solution
Master Production Schedule expands your full BoM tree in one click, counts draft and confirmed manufacturing orders separately, and keeps your filters, pagination, and scroll position exactly where you left them. Every bulk action previews its effect first and can be reverted afterward from a snapshot, so planners can move fast without fear of an irreversible mistake.
Everything a production planner needs, in one app
Every capability below is implemented in the module.
Multi-level BoM expansion
Recursively expand an unlimited-depth BoM tree into MPS lines with cumulative quantity ratios, cycle detection, and duplicate-safe re-expansion.
One-click forecast propagation
Push a finished-goods forecast down the entire BoM tree in a single action, with a preview of every line before it applies.
Draft and confirmed MO actuals
Count draft manufacturing orders in +Actual with a per-order include/exclude toggle, and see draft versus confirmed quantities distinctly in the grid.
Available-to-promise waterfall
Opening and closing ATP computed period by period from on-hand stock, carried forward automatically, with safety-stock threshold alerts.
Hybrid week + month grid
Mix near-term weekly procurement detail with longer-range monthly forecasting in one grid, with a pinned totals column and period sub-totals.
Undo and preview on bulk actions
Every bulk edit, Order All, and Delete All is snapshotted first with a preview of affected cells, and a one-click Revert restores the prior state.
Persistent filters and templates
Filters, pagination, and scroll position survive navigation, and recurring planning scenarios can be saved and reloaded as named filter templates.
Rolling, copy-forward and CSV forecasts
Generate forward forecasts from growth ratios, copy prior-period values forward, or bulk-import from CSV, with validation flagging what will change before you apply it.
Full change audit trail
Every forecast and cell edit is logged with who changed it and the old and new values, giving planners a complete forecast-versus-actual history.
How it works
Create a schedule
Pick products, warehouse and route, and a period granularity: day, week, month, or a hybrid of both.
Expand and forecast
Recursively expand the BoM, then propagate, import, or roll forward demand to populate every line.
Review the grid
Read demand, suggested replenishment, actuals, and ATP per period, with safety-stock alerts surfaced in-grid.
Act with confidence
Order all or per-product, bulk-edit cells, and undo any step from a snapshot if something needs correcting.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
No. It runs on Odoo Community with the standard Manufacturing, Inventory, and Purchase apps already installed, and does not require Odoo Online.
Buy it on the Odoo App Store
Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.
Master Production Schedule (MPS)
Plan finished goods and multi-level BoM components on a hybrid week-and-month grid, counting draft MOs and projecting available-to-promise — with preview and undo on bulk actions.
Buy on Odoo App Store