| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Manufacturing (mrp)
• Inventory (stock) • Discuss (mail) |
| Community Apps Dependencies | Show |
| Lines of code | 3037 |
| Technical Name |
stock_manual_forecast_mrp |
| License | OPL-1 |
| Website | https://www.nexterp.ro |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Manufacturing (mrp)
• Inventory (stock) • Discuss (mail) |
| Community Apps Dependencies | Show |
| Lines of code | 3037 |
| Technical Name |
stock_manual_forecast_mrp |
| License | OPL-1 |
| Website | https://www.nexterp.ro |
Stock Manual Forecast MRP
Extends manual forecast to support manufacturing
Overview
Closes the loop between a daily manual forecast and the
manufacturing floor. Each forecast input line keeps a live link to
the manufacturing orders it triggered through Odoo's procurement,
and a Manufactured Qty / Manufactured Diff pair tells planners at
a glance how much has already rolled off the line versus what was
planned for the day.
A dedicated Confirm Manufacturing OWL wizard mirrors the planning
grid so the production team can post produced quantities directly on
the cell — the underlying MO is marked done and a backorder is opened
automatically when the quantity is partial. A Recompute MRPs server
action on the forecast lines list rebuilds the MO links if procurement
was re-run outside the wizard.
This is an extension of stock_manual_forecast; install it on top of
the base module whenever the forecasted products are replenished by
Manufacture routes and you want forecast vs. production figures
on the same screen.
Built & supported by NextERP Romania
Romanian Odoo specialists, here for the long run — from implementation to localization and day-to-day production support.
What we do
Odoo Solutions
From quick-start rollouts to multi-company deployments and custom modules built for your processes.
Romanian Localization
SAF-T (D406), e-Factura, e-Transport, D300 / D390 / D394, ANAF integration, full chart of accounts and fiscal positions.
Our Services
Implementation, customization, migration, integration, support and consultancy — Romanian-speaking, SLA-backed.
Features
- Forecast line linked to its MOs — every
stock.manual.forecast.input.linegets a computedmrp_idsMany2many that lists the manufacturing orders generated by the line's procurement, including production-group siblings. - Manufactured vs. forecast figures —
manufactured_qtysumsqty_producedof done MOs andmanufactured_diffexposes the delta againstforecast_qty, both stored fields ready for filters, list columns and reports. - Confirm Manufacturing OWL wizard — a dedicated wizard
(
Inventory → Operations → Manual Forecast → Confirm Manufacturing) reuses the planning grid and lets the shop floor post produced quantities cell-by-cell, with automatic backorder creation for partial outputs. - Inline MO completion — clicking a cell calls
/stock_manual_forecast_mrp/update_manufactured_qty, which setsqty_producing, runsbutton_mark_doneand triggers the standardmrp.production.backorderflow when the entered quantity is less than the remaining demand. - Recompute MRPs server action — bound to
stock.manual.forecast.input.lineso any planner can rebuild MO links and quantities from the Action menu (cog icon) of the Manual Forecast Lines list. - Extended reporting columns — the Manual Forecast Lines list
inherits
Manufactured QuantityandManufacture Difference, giving a one-screen forecast-vs-production view for the entire reporting period.
Configuration
The module reuses the existing Manual Forecast setup. Once installed, no new configuration screens appear — the wizard, the extra columns and the server action are added automatically. You only need to make sure your products can actually be manufactured by Odoo's procurement engine.
1. Prerequisites
stock_manual_forecastmust be installed and you must already have at least one Forecast Config with deadline-hour lines (see that module's configuration guide).mrp(Manufacturing) must be installed.- Each forecasted product needs a Bill of Materials and a route that contains a Manufacture rule, so confirming a forecast input spawns manufacturing orders.
2. Manufacture route
- Go to Inventory -> Configuration -> Routes and create (or open) a route that includes a Manufacture rule for the warehouses covered by your Forecast Config.
- On every product in those categories (or directly on the product category), tick this manufacture route in the Inventory tab.
- Make sure a reorder rule exists for each product.
Min Qty = 0is enough; the manual forecast confirms the demand for the day.
3. Confirm Manufacturing wizard
The dedicated wizard is reachable at Inventory -> Operations -> Manual Forecast -> Confirm Manufacturing. It opens the same grid as the planning wizard but in manufacture mode, ready to receive produced quantities.

4. Recompute MRPs action
The Recompute MRPs server action is attached to
stock.manual.forecast.input.line. Open
Inventory -> Reporting -> Manual Forecast Lines, select the lines
you want to refresh and pick Actions (cog) -> Recompute MRPs. The
mrp_ids, manufactured_qty and manufactured_diff fields are
rebuilt from the live MO state.
5. Access rights
No extra security groups are added. Users who can use the base manual forecast (typically Inventory: Manager) can also use the manufacturing wizard, provided they have the standard MRP rights required to validate manufacturing orders.
How it works
The module is used in two steps every day: confirm the forecast in the planning wizard so manufacturing orders are generated, then track and close those MOs through the Confirm Manufacturing wizard.
1. Plan the day
- Go to Inventory -> Operations -> Manual Forecast -> Plan Manual Forecast.
- Pick the Date and the Forecast Config covering the products you manufacture.
- Enter forecasted quantities per product and deadline hour.

- Click Confirm & Generate Replenishment. The standard
procurement run creates one manufacturing order per product /
warehouse / deadline; the new
mrp_idsfield on each forecast line collects them automatically.
2. Track production
- Go to Inventory -> Operations -> Manual Forecast -> Confirm Manufacturing.
- Set the same Date and Forecast Config.
- The grid shows
Forecast,ManufacturedandDiffper product, warehouse and deadline-hour. - Click a cell and type the actual produced quantity. The server
sets
qty_producingon the matching MO, runsbutton_mark_doneand opens a backorder if the entered quantity is less than the demand.

3. Monitor and re-sync
- Manual Forecast Lines list (Inventory -> Reporting -> Manual Forecast Lines) gains two columns: Manufactured Quantity and Manufacture Difference. A negative difference highlights under-production.
- If MOs were created, split or re-scheduled outside the wizard, select the affected lines and run Actions (cog) -> Recompute MRPs to refresh the links and quantities.
- On any input line form, the Manufacturing Orders field opens
the full list of related
mrp.productionrecords.
Versions
19.0.1.0.0 (2026-05-25)
- Changelog tracking starts at this release.
Discover the NextERP suite
Other modules from the same publisher, built to work together.
NextERP Romania
Odoo implementation, customization, Romanian localization and long-term support since 2018.
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module