- Home
- Apps
- Specialized Solutions
- Metal & Fabrication Manufacturing (Nesting/Job Work)
Illustrative previewOdoo 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
Built to order, done for you
No DIY setup — a working app, built, installed and supported by ECOSIRE.
- 1
You order
Start with a one-time build price. We scope it with you at kickoff.
- 2
We build & install
ECOSIRE builds, configures and installs it on your Odoo.
- 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
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo Native |
|---|---|---|---|---|
| Consume material by real dimension (sheet/coil/bar) instead of whole units | Included | Possible but you design and maintain the data model yourself | Rarely — most MRP add-ons stay unit-based | Not included |
| Offcut / remnant recovery back into valued, nestable stock | Included | Buildable with significant effort | Seldom offered | Not included |
| Heat-number & mill-certificate traceability to shipped part | Included | Depends entirely on your team's build | Partial in some quality-focused apps | Partial support |
| Job-work / subcontract legs with cost + certificate carry-forward | Included | You must extend subcontracting yourself | Basic subcontracting only, no cert carry-forward | Partial support |
| Weight-based costing and true yield per job | Included | Custom compute fields you maintain | Uncommon | Not included |
| Fits your exact edition/version and workflow (17/18/19, CE/EE) | Included | Yes, but on your time and risk | Take-it-as-is; limited fit | Generic core only |
| Built, installed, supported, and warranted for you | Included | No — you own all the risk | Vendor support varies; no bespoke fit | Core support only, no fabrication features |
| Source code ownership handed to you | Included | Included | Usually no — licensed binary/app | Not 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.
Related Modules

Manufacturing Outsourced (Job Work) Challan & GST
Odoo job-work management for India: delivery challans, ITC-04 data, and 180-day return tracking for outsourced manufacturing. Built to order.

Marketing Agency
A made-to-order Odoo industry package for marketing agencies — retainer billing, campaign profitability, creative production pipelines and client approvals wired into your existing Sales, Project, Timesheets and Accounting. ECOSIRE scopes, builds, installs and supports it; it is not an off-the-shelf download.

Microfinance & Lending Operations
A build-to-order Odoo module that turns your loan book into a first-class ERP object — loan products, amortisation schedules, disbursement approvals, collections buckets, provisioning and portfolio reporting. ECOSIRE builds, installs and supports it on your Odoo 17, 18 or 19 database.

Moodle Connector for Odoo
A build-to-order Odoo integration that keeps users, courses, enrollments and grades in sync between Odoo and your Moodle LMS, with a single sign-on launch handoff from the Odoo portal. Scoped, built, installed and supported by ECOSIRE.
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