Saltar al contenido principal
Los detalles del producto se muestran en inglés. Próximamente traducciones.
Process Cost of Manufacturing Orders — A build-to-order Odoo module that captures the true cost of every manufacturing order  — 1/1Vista previa ilustrativa

A build-to-order Odoo module that captures the true cost of every manufacturing order by tracking material

consumption, labor time, and overhead absorption on one MO-level cost sheet.

ECOSIRE scopes, builds, installs, and supports it for your Odoo 17, 18, or 19 database.

¿Qué es Process Cost of Manufacturing Orders?

A build-to-order Odoo module that captures the true cost of every manufacturing order by tracking material consumption, labor time, and overhead absorption on one MO-level cost sheet. ECOSIRE scopes, builds, installs, and supports it for your Odoo 17, 18, or 19 database. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.

Características clave

Extends `mrp.production` with stored computed fields for material, labor, and overhead cost, each recalculated via tight `@api.depends` chains
Material cost pulled from actual consumed `stock.move` valuation (real quantities incl. over-consumption and scrap), not BoM planned quantity
Labor cost derived from work-order time postings (`mrp.workorder` / `mrp.workcenter.productivity`) priced at configurable per-work-center or per-employee rates
Configurable overhead absorption model: percentage of material, per labor hour, per machine hour, or flat per-MO charge
Dedicated MO cost-sheet model with planned-vs-actual variance columns by cost element
QWeb PDF/HTML cost report per manufacturing order, printable and email-ready
Optional posting of overhead absorption to a configurable analytic account and journal via `account.move`
Pivot and list cost-analysis views for cross-MO reporting, grouped by product, work center, or period
Nightly `ir.cron` reconciliation job to fold in late time and stock postings after MO close
Security via `ir.model.access.csv` + record rules: manager vs. operator visibility and multi-company cost isolation
MO-level actual cost exposed over XML-RPC/JSON-RPC for BI/Power BI extraction
Odoo 17.0, 18.0, and 19.0 compatible builds with Community vs. Enterprise handled explicitly (WO time capture added where Community lacks it)
Overhead rate configuration screen with effective-dated rates so historical MOs keep the rate that applied
Cost snapshot frozen on MO completion so closed orders remain auditable even if rates change later

Hecho a medida, listo para ti

Sin configuración por tu cuenta: una app funcional creada, instalada y con soporte de ECOSIRE.

  1. 1

    Haces el pedido

    Empieza con un precio único de desarrollo. Definimos el alcance contigo en el arranque.

  2. 2

    Creamos e instalamos

    ECOSIRE la crea, la configura y la instala en tu Odoo.

  3. 3

    En marcha + soporte

    Sales en vivo en aproximadamente una semana laboral, con dos semanas de soporte tras la puesta en marcha. Los defectos en el código que entregamos se corrigen sin coste.

Especificaciones técnicas

Compatibilidad con Odoo
Odoo 17, Odoo 18, Odoo 19
Ediciones
Enterprise y Community
Licencia
La licencia requiere confirmación
Requisito de Python
Python 3.10+
Base de datos
PostgreSQL 12+

Sobre este producto

Most manufacturing teams running Odoo can see a finished good's standard cost, but they cannot answer the harder question: what did this specific manufacturing order actually cost to produce? Odoo core values the MO from the BoM's component cost and, on Enterprise, adds work-center-based operation cost via mrp.workcenter.productivity, but it does not give you a single, auditable cost sheet that separates material, labor, and overhead per MO — nor does it let you layer plant overhead (electricity, depreciation, indirect labor, consumables) onto a run using a rate you control. Once real-world variance, scrap, over-consumption, and idle time enter the picture, the standard-cost picture and the shop-floor reality drift apart, and Finance ends up rebuilding costs in a spreadsheet.

This is what we build. Process Cost of Manufacturing Orders is a custom Odoo module that extends mrp.production with a computed cost breakdown that rolls up three streams onto each order: material (actual consumed quantities from stock.move valuation, not just BoM planned qty), labor (time posted to work orders via mrp.workorder/mrp.workcenter.productivity, priced at a configurable per-work-center or per-employee rate), and overhead (absorbed via a rate model you define — percentage of material, per labor hour, per machine hour, or a flat per-MO charge). The engine is a set of stored compute fields with tight @api.depends chains so figures recalculate when moves are done, work orders are closed, or overhead rates change, and a nightly ir.cron reconciliation catches late postings. We add a dedicated cost-sheet model and a QWeb PDF/HTML report that shows planned vs. actual by cost element with variance columns, plus optional posting of the overhead absorption to a configurable analytic account and journal so your account.move valuation reflects the loaded cost — not just raw material.

Technically it ships as a proper Odoo addon: a clean __manifest__.py declaring dependencies on mrp (and account/stock_account where financial posting is in scope), ORM models with indexed cost fields, ir.model.access.csv plus record rules so cost sheets respect multi-company and manufacturing-manager vs. operator visibility, XML/OWL views embedded on the MO form and a standalone cost-analysis list/pivot, and everything exposed through Odoo's XML-RPC/JSON-RPC API so your BI tools or a Power BI connector can pull MO-level actuals. It targets Odoo 17.0, 18.0, and 19.0, and we handle the Community vs. Enterprise difference explicitly — on Community we implement the work-order time capture the costing needs; on Enterprise we build on the existing MRP work-center analytics.

Because this is made to order, nothing is downloaded from an app store on day one. After a short scoping call we confirm exactly how your overhead rates, labor pricing, and financial posting should behave, then build against a copy of your database, hand you the source, install and configure it on staging for UAT, and go live. Typical delivery is one working week from confirmed scope. Pricing starts from $999 (indicative, single-company base scope); multi-company overhead rules, per-employee labor rates, deeper analytic/journal posting, localization of the cost report, and migration of historical MO cost data increase the quoted scope. You receive a fixed quote after the scoping call — never a surprise.

lo que obtienes

  • Installable source code for your Odoo version (17.0 / 18.0 / 19.0), delivered as a clean addon with `__manifest__.py`
  • Installation and configuration on your staging and production databases
  • Technical documentation: model/field reference, overhead-rate logic, and posting configuration
  • End-user guide plus a live training session for your manufacturing and finance teams
  • Post-go-live support window for defect fixes and configuration questions
  • UAT on a staging copy of your database with a documented rollback plan
  • Git repository handover with full commit history and version tags
  • Configured overhead rate rules and report layout matched to your cost elements

¿Para quién es esto?

Manufacturing Cost Controller

Owns product costing and needs per-MO actuals split into material, labor, and overhead to explain variance to Finance without rebuilding numbers in a spreadsheet.

Plant / Operations Manager

Runs the shop floor on Odoo MRP and wants to see which orders, products, or work centers absorb the most overhead and idle time, straight from the MO.

Finance Controller / CFO

Needs loaded manufacturing cost — not just raw material — reflected in analytic accounts and inventory valuation for accurate margin and COGS reporting.

Odoo Administrator / ERP Lead

Maintains the database and wants a properly packaged, access-controlled addon with clean source and API exposure, not a fragile server action or one-off script.

Cómo se compara Process Cost of Manufacturing Orders

CriterioECOSIREConstrucción personalizadaCompetidorNativo de Odoo
Cost breakdownMaterial, labor, and overhead split per MO with varianceWhatever you build and maintain in-houseOften material-only or fixed cost bucketsBoM standard cost; no per-MO overhead sheet
Overhead absorptionConfigurable % / labor-hr / machine-hr / flat, effective-datedFully flexible but you design the whole modelUsually one fixed method, hard to changeNo dedicated overhead absorption on the MO
Fit to your processScoped and built to your rates and reportingExact fit if specced and resourced correctlyGeneric; you adapt to the app's assumptionsStandard behavior only
Odoo version supportBuilt for 17.0 / 18.0 / 19.0, Community or EnterpriseDepends on your developerVaries by listing; may lag versionsShips with your version
Financial postingOptional analytic account + journal posting of overheadPossible with extra dev effortRarely posts loaded overhead to accountingMaterial valuation only, no overhead load
Source & ownershipFull source + git repo handover, no lock-inYou own it outrightLicensed binary/obfuscated per listing termsCore code, not customizable without dev
SupportPost-go-live window + optional ongoing supportYour team owns all fixesVendor tickets, variable responseCommunity/Enterprise channels, no costing feature
Cost & timelineFrom $999 indicative; fixed quote, one working weekHigher build cost and longer timelineLow upfront, but fit/support riskIncluded but does not solve the gap

Preguntas frecuentes sobre Process Cost of Manufacturing Orders

How long does delivery take?

This is a build-to-order module, so it is built for your database after we agree the scope. Typical delivery is one working week from confirmed scope, covering build, installation, UAT on staging, and go-live. Larger scopes (multi-company overhead rules, deep financial posting, historical data migration) sit at the upper end of that range and are confirmed in your quote.

Is this an existing app I can download and install today?

No. It is not an instant apps.odoo.com download. ECOSIRE builds it to your requirements, installs it, and supports it. You receive the full source code and a git repository at handover, so you own what we deliver.

How does pricing and scoping work?

Pricing starts from $999 as an indicative figure for a single-company base scope. After a short scoping call we confirm your overhead model, labor pricing, and any financial-posting needs, then give you a fixed quote. Drivers like multi-company rules, per-employee rates, analytic/journal posting depth, report localization, and historical MO data migration increase the scope and the quote.

What support and updates do I get?

Every build includes a post-go-live support window for defect fixes and configuration questions. Beyond that, we offer ongoing support and can build enhancements or port the module to a future Odoo version as a follow-on engagement. Because you hold the source and git repo, you are never locked in.

Does it work on Odoo Community or only Enterprise?

Both, and we handle the difference explicitly. On Enterprise we build on the existing MRP work-center productivity/time tracking; on Community, where that time capture is thinner, we implement the work-order time posting the costing engine needs. We support Odoo 17.0, 18.0, and 19.0.

How is overhead actually calculated?

You choose the absorption model during scoping: a percentage of material cost, a rate per labor hour, a rate per machine hour, or a flat charge per manufacturing order. Rates are effective-dated, so a closed MO keeps the rate that applied when it ran, and we can optionally post the absorbed overhead to a configurable analytic account and journal.

Will my existing manufacturing orders and valuation be affected?

The module is additive — it reads consumed stock moves and work-order time and computes a cost sheet on top. We build and test against a copy of your database with a documented rollback plan, and any financial posting is opt-in and configured with your Finance team before go-live.

Solicitar presupuesto

Process Cost of Manufacturing Orders

A build-to-order Odoo module that captures the true cost of every manufacturing order by tracking material consumption, labor time, and overhead absorption on one MO-level cost sheet. ECOSIRE scopes, builds, installs, and supports it for your Odoo 17, 18, or 19 database.

  • Extends `mrp.production` with stored computed fields for material, labor, and overhead cost, each recalculated via tight `@api.depends` chains
  • Material cost pulled from actual consumed `stock.move` valuation (real quantities incl. over-consumption and scrap), not BoM planned quantity
  • Labor cost derived from work-order time postings (`mrp.workorder` / `mrp.workcenter.productivity`) priced at configurable per-work-center or per-employee rates
  • Configurable overhead absorption model: percentage of material, per labor hour, per machine hour, or flat per-MO charge

Solicitar presupuesto

Cuéntanos tus necesidades de Process Cost of Manufacturing Orders y te enviaremos precios, opciones de licencia y una propuesta a medida, normalmente en un día hábil.

Sin pago ahora. Esto envía una solicitud de presupuesto a nuestro equipo; te responderemos por correo con precios y próximos pasos.