Skip to main content
Production Planning Sheet / MPS Workbench — Spreadsheet-style production planning sheet and MPS workbench for Odoo — grid pla — 1/1Illustrative preview

Spreadsheet-style production planning sheet and MPS workbench for Odoo

— grid planning, forecast vs actual, auto-MO, and inline shortage flags.

What is Production Planning Sheet / MPS Workbench?

Spreadsheet-style production planning sheet and MPS workbench for Odoo — grid planning, forecast vs actual, auto-MO, and inline shortage flags. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.

Key Features

Editable spreadsheet-style grid — products as rows, time periods as columns, planned production quantity typed directly into each cell with instant recalculation
Master Production Schedule (MPS) engine comparing forecast demand against actual sales orders and MO consumption, period by period, via computed fields (@api.depends)
One-click auto-generation of Manufacturing Orders (mrp.production) directly from the planning sheet, respecting each product's Bill of Materials and routing
Inline material availability and shortage flags — cells highlight when a component's projected on-hand won't cover the planned build at its scheduled date
Period roll-up views switchable between daily, weekly, and monthly buckets so the same plan serves shop-floor detail and S&OP horizons
Forecast entry and adjustment per product/period, with variance columns showing planned vs. actual and remaining-to-produce
Projected inventory calculation per period — opening stock + planned production − demand — so planners see running coverage across the horizon
Multi-product, multi-period bulk planning in a single screen, eliminating MO-by-MO data entry
OWL-based grid frontend backed by clean XML views for fast, keyboard-friendly inline editing
Role-scoped security via ir.model.access.csv and record rules so planners only see and edit their assigned warehouses or product categories
Printable MPS and production-plan QWeb reports for review meetings and shop-floor handoff
Automated actions (scheduled) to refresh forecasts, recompute coverage, or lock past periods without manual intervention
XML-RPC / JSON-RPC access to every planning record for integration with external demand-forecasting, spreadsheet, or BI systems
Filter, group, and pivot the plan by product category, warehouse, or responsible planner to slice large catalogs
Compatible with Odoo 17, 18, and 19 on both Community and Enterprise editions, with no modifications to Odoo core

Built to order, done for you

No DIY setup — a working app, built, installed and supported by ECOSIRE.

  1. 1

    You order

    Start with a one-time build price. We scope it with you at kickoff.

  2. 2

    We build & install

    ECOSIRE builds, configures and installs it on your Odoo.

  3. 3

    Go live + support

    You go live in about one working week, with two weeks of go-live support. Defects in the code we deliver are fixed free of charge.

Technical Specifications

Odoo Compatibility
Odoo 17, Odoo 18, Odoo 19
Editions
Enterprise & Community
License
Licence confirmation required
Python Requirement
Python 3.10+
Database
PostgreSQL 12+

About this Product

Planning a factory one Manufacturing Order at a time is slow, error-prone, and impossible to see at a glance. The Production Planning Sheet / MPS Workbench replaces MO-by-MO data entry with a familiar spreadsheet-style grid: products down the rows, time periods across the columns, editable planned quantities in every cell. Your planners work the way they already think — in a matrix — while Odoo handles the manufacturing logic underneath.

This is a build-to-order Odoo module, engineered, installed, and supported by ECOSIRE for Odoo 17, 18, and 19 (Community or Enterprise). It is not an off-the-shelf apps.odoo.com download — after you order, our team scopes your BoMs, warehouses, and planning cadence, then builds and deploys the module to your database within a typical one working week lead time.

At the core is a Master Production Schedule (MPS) model built on Odoo's ORM (models.Model) with computed fields (@api.depends) that reconcile forecast demand vs. actual sales/MO consumption period by period. The editable grid is delivered as an OWL component backed by clean XML views, so inline edits write straight to planning records — no import spreadsheets, no re-keying. When a plan is ready, one action auto-generates the underlying Manufacturing Orders (mrp.production) from the sheet, respecting your Bills of Materials and routings.

Because it reads live stock and BoM data, the workbench flags material availability and shortages inline — a red cell tells the planner a component won't be there when the MO is scheduled, before the order is ever confirmed. Roll the whole view up by day, week, or month to switch between shop-floor detail and executive S&OP horizons in a click.

Security is done the Odoo-correct way: access is governed by ir.model.access.csv plus record rules so planners only touch their own warehouse/product categories, and QWeb reports give you a printable MPS. Automated actions can refresh forecasts on a schedule, and every planning record is reachable over XML-RPC / JSON-RPC for integration with external forecasting or BI tools.

You get the full source code (Odoo-native, upgrade-safe, no core patches), configuration tailored to your operation, documentation, hands-on training for your planners, and a post-launch support window. Optimized for planners who want the speed of a spreadsheet with the integrity of a single ERP source of truth.

What you get

  • Complete, upgrade-safe Odoo module source code (models, OWL/XML views, security CSV + record rules, QWeb reports) with a clean __manifest__.py — no core patches
  • Installation and deployment to your Odoo 17/18/19 database (staging first, then production) by an ECOSIRE Odoo engineer
  • Configuration tailored to your operation — product/BoM mapping, warehouse scoping, planning cadence (daily/weekly/monthly), and forecast sources
  • Access-control setup: planner and manager security groups wired through ir.model.access.csv and record rules to match your org structure
  • Administrator and end-user documentation covering the grid workflow, MPS logic, auto-MO generation, and shortage flags
  • Live training session for your production planners plus a recorded walkthrough for onboarding future users
  • Post-launch support window with bug fixes and configuration adjustments (duration confirmed at scoping)
  • Source handover to your Git/repository with deployment notes so your team retains full ownership

Who this is for

Production Planner

Prefers laying out a whole month of builds in a grid over clicking through Manufacturing Orders one at a time. Wants to type planned quantities per product per week, see shortages before confirming, and push approved cells straight into MOs.

Manufacturing / Operations Manager

Needs an S&OP-level view — roll the plan up to monthly, compare forecast vs. actual across product lines, and print an MPS report for the planning meeting without exporting to a separate spreadsheet.

Supply Chain / Materials Coordinator

Cares about component coverage. Uses the inline shortage flags and projected-inventory columns to spot which builds will stall on missing materials and trigger purchasing before the shop floor is blocked.

How Production Planning Sheet / MPS Workbench Compares

CriterionECOSIRECustom BuildCompetitorOdoo Native
Spreadsheet-style multi-product, multi-period grid planningPurpose-built editable grid inside OdooPossible but you fund the whole build and designRarely a true editable matrix; usually list formsNo — MO-by-MO entry only
Auto-generate Manufacturing Orders from the planOne action generates mrp.production from cellsDepends entirely on what you commissionSometimes, with varying BoM/routing fidelityManual MO creation per product
Inline material availability & shortage flagsLive per-cell coverage from stock and BoMMust be specified and built from scratchLimited or separate report, not inlineNot shown at planning time
Forecast vs. actual (MPS) reconciliationComputed period-by-period with variance columnsBespoke — you define and pay for the logicBasic MPS in some apps; depth variesMPS exists in Enterprise but not spreadsheet-grid style
Daily / weekly / monthly roll-up in one screenSwitchable period buckets built inAdditional scope to design and testFixed period model in many appsLimited period flexibility
Built, installed & supported for your DB (17/18/19)ECOSIRE builds, deploys, trains, supportsYour team or a freelancer carries all riskSelf-install .zip; support is generic/optionalStandard Odoo behavior, no tailoring
Upgrade-safe, no core patchesClean module, no changes to Odoo coreQuality varies; core patches are a riskVaries by vendor code qualityN/A — it is core
Role-scoped access via record rulesPlanner/manager groups scoped to warehouse/categoryOnly if explicitly specified and builtBasic access; fine-grained rules uncommonGeneral MRP access groups only

Frequently Asked Questions about Production Planning Sheet / MPS Workbench

Is this an instant download from the Odoo App Store?

No. This is a build-to-order module that ECOSIRE engineers, installs, and supports specifically for your database. After purchase we scope your BoMs, warehouses, and planning cadence, then build and deploy the module — there is no self-serve instant download or generic .zip.

How long until it's live, and what's the delivery process?

Typical lead time is one working week depending on catalog size and configuration complexity. The process is: scoping call → build against your Odoo version → deploy and test on staging → user acceptance → production deployment and planner training. We confirm the exact timeline at the scoping stage.

What support and updates do I get after it goes live?

Your order includes a post-launch support window (duration confirmed at scoping) covering bug fixes and configuration adjustments. We also keep the module compatible when you upgrade across Odoo 17, 18, and 19. You receive the full source code, so your own team can maintain it too, and extended support or enhancement retainers are available.

Does it work with my Odoo version and edition?

Yes — the module is built for Odoo 17, 18, and 19, on both Community and Enterprise. It builds on the standard Manufacturing (mrp) app and the ORM, and it does not modify Odoo core, so it stays upgrade-safe.

How does it turn the planning sheet into actual Manufacturing Orders?

Each editable cell is a planned quantity for a product in a period. When you approve the plan, a single action generates the corresponding mrp.production records, using each product's Bill of Materials and routing. You keep the spreadsheet workflow while Odoo owns the real MOs, stock moves, and traceability.

How is data access controlled between planners?

Access is enforced the Odoo-native way with ir.model.access.csv and record rules. We create planner and manager security groups and scope visibility to your warehouses or product categories, so a planner only sees and edits their own area of the plan.

Request a quote

Production Planning Sheet / MPS Workbench

Spreadsheet-style production planning sheet and MPS workbench for Odoo — grid planning, forecast vs actual, auto-MO, and inline shortage flags.

  • Editable spreadsheet-style grid — products as rows, time periods as columns, planned production quantity typed directly into each cell with instant recalculation
  • Master Production Schedule (MPS) engine comparing forecast demand against actual sales orders and MO consumption, period by period, via computed fields (@api.depends)
  • One-click auto-generation of Manufacturing Orders (mrp.production) directly from the planning sheet, respecting each product's Bill of Materials and routing
  • Inline material availability and shortage flags — cells highlight when a component's projected on-hand won't cover the planned build at its scheduled date

Request a Quotation

Tell us about your Production Planning Sheet / MPS Workbench requirements and we'll send pricing, licensing options and a tailored proposal — usually within one business day.

No payment now. This sends a quote request to our team — we'll follow up by email with pricing and next steps.