Skip to main content
Metal & Fabrication Manufacturing (Nesting/Job Work) — Odoo module for metal fabrication: sheet/coil consumption, scrap recov — 1/1Illustrative preview

Odoo module for metal fabrication:

sheet/coil consumption, scrap recovery, heat-cert traceability, and job-work tracking. Built to order.

What is Metal & Fabrication Manufacturing (Nesting/Job Work)?

Odoo module for metal fabrication: sheet/coil consumption, scrap recovery, heat-cert traceability, and job-work tracking. Built to order. 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

Dimensional raw-material consumption: define sheet (length x width x thickness), coil (width x gauge x running length), and bar/tube (length x section) forms and consume them by real dimension on a manufacturing order instead of by whole unit
Nesting-aware yield: capture how many parts were nested onto a sheet or coil run and auto-compute utilized area/length versus scrap, so each MO shows true material yield %
Offcut and remnant recovery: usable offcuts are returned to stock as tracked remnant lots with their own dimensions and valuation, then made available for future nesting to cut material spend
Scrap classification and recovery value: distinguish reusable remnant from sellable scrap (turnings, drops, skeleton) and post scrap moves with recovery value that feed back into job costing
Heat-number and mill-certificate traceability: every incoming coil/sheet/bar carries its heat/cast number and mill test certificate on the stock.lot, enforced at goods-receipt and carried through every consumption move
Full genealogy from certificate to shipped part: trace any finished or fabricated part back to the exact heat number(s) and mill cert(s) it was cut from, for pressure-vessel, structural, and QA audit requirements
Job-work / subcontract operation tracking: send parts out for galvanizing, plating, heat-treatment, machining or bending as a subcontract leg with outgoing/incoming pickings, expected return, and vendor cost captured on the MO
Certificate carry-forward through subcontract: heat numbers and certs stay attached to parts across the outbound and inbound job-work legs so traceability survives external processing
Weight-based costing and material valuation: compute part and MO cost from consumed weight (density x volume x price/kg) with @api.depends computed fields, reconciled against Odoo's standard inventory valuation
Yield and scrap analysis views: OWL/list/pivot views and filters showing yield %, scrap %, remnant recovered, and material cost per MO, work centre, or product line for continuous improvement
QWeb job traveller and material certificate reports: printable shop-floor traveller with nest/cut instructions plus a customer-facing material certificate pack that consolidates the underlying mill certs
Automated actions and alerts: server/automated actions to flag missing certificates before consumption, warn on low remnant stock, and notify quality when a heat number needs re-inspection
Security by role: ir.model.access.csv plus record rules separating operator, quality/QA, buyer, and manager access to certificates, costing, and scrap value
API-ready integration: XML-RPC / JSON-RPC endpoints so nesting/CAM software, CNC controllers, or an MES can post cut results, remnants, and consumption back into Odoo automatically
Multi-version support: engineered and validated against Odoo 17, 18, and 19, Community or Enterprise, matched to your existing MRP and Inventory configuration

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

Standard Odoo MRP treats every raw material as a whole-unit BoM component, which does not match how a metal fabrication shop actually consumes material. You buy a 1250 x 2500 mm sheet or a 6 m bar, cut parts out of it, and the value of the job depends on how much material you nested onto that sheet and how much remnant and offcut you recovered. Core Odoo has no concept of dimensional consumption, no heat-number/mill-certificate traceability, and no clean way to send parts out for galvanizing or machining and bring them back with cost. This build-to-order module closes those gaps.

ECOSIRE designs, builds, installs, and supports a purpose-built manufacturing extension for engineering job-shops and fabricators running Odoo 17, 18, or 19 (Community or Enterprise). This is NOT a pre-packaged apps.odoo.com download — it is a net-new module engineered to your material forms, your certification requirements, and your subcontract workflow, then deployed to your database and supported through a warranty window. Typical delivery is one working week depending on scope.

Technically, the module extends the native manufacturing stack: new models (Python models.Model) for sheet/coil/bar stock, offcut remnants, and heat/lot certificates; extensions of mrp.production, stock.move, and stock.lot so dimensional consumption, yield, and scrap flow through Odoo's real inventory valuation; computed weight-based cost fields using @api.depends for automatic yield and cost roll-up; and job-work (subcontract) operations wired into stock.picking with certificate carry-forward. Access is locked down with ir.model.access.csv plus record rules so operators, quality, and buyers see only what they should. Certificates and job travellers print through QWeb reports, and everything is reachable over Odoo's XML-RPC / JSON-RPC API for your nesting software, CNC, or MES to push and pull data.

The result: work orders that consume real sheets by dimension, remnants that go back on the shelf as usable stock, mill certificates that follow the metal from goods-receipt to shipped part, subcontract legs that keep their cost and traceability, and costing that reflects weight and yield instead of guesswork.

What you get

  • Fully installed, net-new Odoo module (Python models, XML/OWL views, security rules, QWeb reports) deployed to your Odoo 17/18/19 database
  • Configuration of your material forms (sheet/coil/bar dimensions, densities, price-per-kg, scrap and remnant categories) mapped to your real stock
  • Integration wiring into your existing MRP, Inventory, Purchase and Quality setup, plus optional XML-RPC/JSON-RPC hook-up to your nesting or CNC software
  • Migrated / seeded master data for initial heat-number and certificate tracking so you can go live on real jobs, not empty screens
  • Written technical and user documentation (admin config guide, operator SOP for consumption/scrap/job-work, and API reference)
  • Live role-based training sessions for operators, quality/QA, and buyers/managers, recorded for future staff
  • Source code ownership/licence terms and a private repository handover so the module is yours to keep
  • A defined post-go-live support and warranty window covering bug fixes and compatibility adjustments

Who this is for

Job-shop production manager

Runs mixed, made-to-order fabrication work and needs Odoo to consume real sheets and bars, track subcontract legs like galvanizing, and show true yield per job instead of whole-unit BoM approximations.

Quality / QA engineer

Must prove heat-number and mill-certificate traceability from goods-receipt through to the shipped part for structural, pressure-vessel, or ISO audits, and print consolidated material certificate packs for customers.

Purchasing / materials controller

Wants remnants and offcuts back on the shelf as usable, valued stock and needs weight-based costing on price-per-kg to control material spend and cut over-ordering.

Owner / operations director of an SME fabricator

Wants one system (Odoo) covering quoting, production, and traceability without stitching together spreadsheets, and prefers a supported, owned module over fragile in-house scripts.

How Metal & Fabrication Manufacturing (Nesting/Job Work) Compares

CriterionECOSIRECustom BuildCompetitorOdoo Native
Consume material by real dimension (sheet/coil/bar) instead of whole unitsIncludedPossible but you design and maintain the data model yourselfRarely — most MRP add-ons stay unit-basedNot included
Offcut / remnant recovery back into valued, nestable stockIncludedBuildable with significant effortSeldom offeredNot included
Heat-number & mill-certificate traceability to shipped partIncludedDepends entirely on your team's buildPartial in some quality-focused appsPartial support
Job-work / subcontract legs with cost + certificate carry-forwardIncludedYou must extend subcontracting yourselfBasic subcontracting only, no cert carry-forwardPartial support
Weight-based costing and true yield per jobIncludedCustom compute fields you maintainUncommonNot included
Fits your exact edition/version and workflow (17/18/19, CE/EE)IncludedYes, but on your time and riskTake-it-as-is; limited fitGeneric core only
Built, installed, supported, and warranted for youIncludedNo — you own all the riskVendor support varies; no bespoke fitCore support only, no fabrication features
Source code ownership handed to youIncludedIncludedUsually no — licensed binary/appNot included

Frequently Asked Questions about Metal & Fabrication Manufacturing

How long until the module is delivered and live in our Odoo?

This is a build-to-order module, not an instant apps.odoo.com download. After a short scoping call we build, test, and install it directly into your Odoo 17, 18, or 19 database. Typical delivery is one working week depending on how many material forms, certificate rules, and subcontract/integration requirements you have. You get a milestone plan up front and a working demo on your data before final go-live.

What support and updates come after go-live?

Every build includes a defined post-go-live support and warranty window covering bug fixes and compatibility adjustments. Because you receive the source and repository, your team can maintain it too. We also offer optional ongoing support and version-upgrade retainers to keep the module current as you move between Odoo 17, 18, and 19 or upgrade Community/Enterprise editions.

Does this work with Odoo Community or only Enterprise?

Both. The module is built on the standard manufacturing and inventory stack (mrp.production, stock.move, stock.lot) and works on Odoo Community or Enterprise, versions 17, 18, and 19. During scoping we confirm which edition and modules you run so the build matches your exact configuration rather than assuming Enterprise-only features.

How does dimensional and weight-based consumption fit with Odoo's standard inventory valuation?

The module extends native inventory moves rather than replacing them. Consumption by dimension and weight computes material used via @api.depends fields (density and price-per-kg), but the underlying stock.move and valuation layer stay standard Odoo, so your inventory value, accounting entries, and stock reports remain correct and reconcilable. Remnants and scrap post as real moves back into stock or scrap locations.

Can it connect to our nesting software, CNC, or MES?

Yes. Everything the module stores — sheets, coils, remnants, heat numbers, cut results, and consumption — is exposed through Odoo's XML-RPC and JSON-RPC API. We can wire your nesting/CAM package or CNC/MES to post nest results and remnants back into Odoo automatically, or keep it manual first and add the integration later. The scope and effort are agreed before we start.

How do you handle heat-number and mill-certificate traceability for audits?

Each incoming coil, sheet, or bar carries its heat/cast number and mill test certificate on its stock.lot, and consumption moves preserve that link. You can trace any shipped part back to the exact heat number(s) it was cut from, and print a consolidated material certificate pack via QWeb. Automated actions can block consumption of material that is missing a required certificate, which is what auditors for structural and pressure work expect.

Request a quote

Metal & Fabrication Manufacturing

Odoo module for metal fabrication: sheet/coil consumption, scrap recovery, heat-cert traceability, and job-work tracking. Built to order.

  • Dimensional raw-material consumption: define sheet (length x width x thickness), coil (width x gauge x running length), and bar/tube (length x section) forms and consume them by real dimension on a manufacturing order instead of by whole unit
  • Nesting-aware yield: capture how many parts were nested onto a sheet or coil run and auto-compute utilized area/length versus scrap, so each MO shows true material yield %
  • Offcut and remnant recovery: usable offcuts are returned to stock as tracked remnant lots with their own dimensions and valuation, then made available for future nesting to cut material spend
  • Scrap classification and recovery value: distinguish reusable remnant from sellable scrap (turnings, drops, skeleton) and post scrap moves with recovery value that feed back into job costing

Request a Quotation

Tell us about your Metal & Fabrication Manufacturing 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.