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 $799.00 USD; request a quote for a scoped proposal.
App-Manifest
Auf Ihren Workflow zugeschnitten
Odoo module for metal fabrication: sheet/coil consumption, scrap recovery, heat-cert traceability, and job-work tracking. Built to order.
Keine Selbsteinrichtung — eine funktionierende App, die von ECOSIRE erstellt, installiert und betreut wird.
Starten Sie mit einem einmaligen Entwicklungspreis. Den Umfang legen wir beim Kickoff gemeinsam fest.
ECOSIRE erstellt, konfiguriert und installiert sie auf Ihrem Odoo.
Sie gehen in etwa 2–4 Wochen live, mit einem Support-Zeitraum nach dem Launch.
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 2 to 4 weeks 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.
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.
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.
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.
Wants one system (Odoo) covering quoting, production, and traceability without stitching together spreadsheets, and prefers a supported, owned module over fragile in-house scripts.
| Kriterium | ECOSIRE | Benutzerdefinierter Build | Konkurrent | Odoo Native |
|---|---|---|---|---|
| Consume material by real dimension (sheet/coil/bar) instead of whole units | Im Lieferumfang enthalten | Possible but you design and maintain the data model yourself | Rarely — most MRP add-ons stay unit-based | |
| Offcut / remnant recovery back into valued, nestable stock | Im Lieferumfang enthalten | Buildable with significant effort | Seldom offered | |
| Heat-number & mill-certificate traceability to shipped part | Im Lieferumfang enthalten | Depends entirely on your team's build | Partial in some quality-focused apps | |
| Job-work / subcontract legs with cost + certificate carry-forward | Im Lieferumfang enthalten | You must extend subcontracting yourself | Basic subcontracting only, no cert carry-forward | |
| Weight-based costing and true yield per job | Im Lieferumfang enthalten | Custom compute fields you maintain | Uncommon | |
| Fits your exact edition/version and workflow (17/18/19, CE/EE) | Im Lieferumfang enthalten | Yes, but on your time and risk | Take-it-as-is; limited fit | |
| Built, installed, supported, and warranted for you | Im Lieferumfang enthalten | No — you own all the risk | Vendor support varies; no bespoke fit | |
| Source code ownership handed to you | Im Lieferumfang enthalten | Im Lieferumfang enthalten | Usually no — licensed binary/app |
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 2 to 4 weeks 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.
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.
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.
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.
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.
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.
Odoo module for metal fabrication: sheet/coil consumption, scrap recovery, heat-cert traceability, and job-work tracking. Built to order.