Passer au contenu principal
Les détails du produit sont affichés en anglais. Traductions à venir.
Metal Fabricator — A made-to-order Odoo application for metal fabrication shops — cut/bend/weld routings, sheet and bar nesti — 1/1Aperçu illustratif

A made-to-order Odoo application for metal fabrication shops

— cut/bend/weld routings, sheet and bar nesting, offcut (drop) inventory, and quote-to-shipment traceability.

ECOSIRE scopes, builds, installs and supports it on your Odoo 17/18/19.

Qu'est-ce que Metal Fabricator ?

A made-to-order Odoo application for metal fabrication shops — cut/bend/weld routings, sheet and bar nesting, offcut (drop) inventory, and quote-to-shipment traceability. ECOSIRE scopes, builds, installs and supports it on your Odoo 17/18/19. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.

Fonctionnalités clés

Sheet and bar nesting model that groups parts onto stock, recording material utilization percentage and per-cut kerf loss
Offcut / remnant ('drop') inventory backed by `stock.lot`, capturing grade, gauge, and remaining dimensions so scrap re-enters stock and is quotable
Cut / bend / weld process routings modeled as real `mrp.routing.workcenter` operations with per-operation setup and run times
Grade- and gauge-aware materials via `product.template` attributes and variants (e.g. 304 vs 316 stainless, 1.5mm vs 3mm)
Weight- and area-based estimating on `sale.order` lines with `@api.depends` compute fields for material cost and margin
Estimated-versus-actual job costing that rolls realized material, machine-time, and labor back onto the production order
QWeb quote sheet, cut list, and floor traveler/router reports formatted for shop use
`_inherit` extensions on `sale.order`, `mrp.production`, `stock.move`, and `product.template` — core behavior extended, never forked
Role-scoped security via `ir.model.access.csv` plus record rules separating estimator, operator, and shop-manager access
Automated actions and scheduled (`ir.cron`) jobs for low-remnant alerts, nest-release notifications, and variance roll-up
XML-RPC / JSON-RPC integration hooks for MES, laser/plasma controllers, or CAD-CAM nest imports
Barcode-friendly work-order flow so operators log start/stop and scrap without leaving the floor terminal
Material certification / heat-number traceability carried on lots from receipt through shipped part
Compatible with Odoo 17.0, 18.0, and 19.0 on Community or Enterprise, with edition-appropriate feature use

Fait sur commande, clé en main

Aucune configuration à faire vous-même — une app fonctionnelle conçue, installée et prise en charge par ECOSIRE.

  1. 1

    Vous commandez

    Commencez par un prix de développement unique. Nous cadrons le projet avec vous au lancement.

  2. 2

    Nous développons et installons

    ECOSIRE la développe, la configure et l'installe sur votre Odoo.

  3. 3

    Mise en ligne + assistance

    Vous êtes en ligne en une semaine ouvrée environ, avec deux semaines d’assistance après la mise en production. Les défauts du code que nous livrons sont corrigés gratuitement.

Spécifications techniques

Compatibilité Odoo
Odoo 17, Odoo 18, Odoo 19
Éditions
Enterprise et Community
Licence
Licence à confirmer
Version Python requise
Python 3.10+
Base de données
PostgreSQL 12+

À propos de ce produit

Metal fabrication shops live and die on material yield, machine sequencing, and job costing that Odoo's generic manufacturing model was never shaped for. A fabricator quotes by weight and grade, cuts nested parts from stock sheets and bars, tracks the offcut "drops" that get reused, and routes each part through laser/plasma/waterjet, press-brake bending, and welding before finishing. Out of the box, Odoo's mrp.production treats a BoM as fixed quantities consumed at fixed operations — it has no concept of a nesting layout, no per-cut kerf loss, no reusable remnant inventory, and no way to cost a job by realized material utilization versus what was quoted. Teams end up running the shop in spreadsheets bolted onto Odoo, and the ERP stops being the source of truth.

Metal Fabricator is a build-to-order Odoo application ECOSIRE designs around your actual process. We extend the ORM with the models your operation needs: a nesting/layout model that groups parts onto a stock sheet or bar and records utilization and kerf; a stock.lot-backed remnant (drop) model so offcuts re-enter inventory with grade, gauge, and dimensions; and process routings that map cutting, bending, and welding as real mrp.routing.workcenter operations with per-operation setup and run times. Material is grade- and gauge-aware through product attributes and variants, and cost roll-up is computed with @api.depends compute fields so a job's true material, machine-time, and labor cost is visible the moment production data lands — not a month later in accounting.

Technically, everything is a proper Odoo module: a versioned __manifest__.py, models/ subclassing models.Model with _inherit on sale.order, mrp.production, stock.move, and product.template where we extend rather than replace core behavior, backed views in XML/OWL, and QWeb reports for the quote sheet, cut list, and traveler/router that follows a job on the floor. Access is locked down with ir.model.access.csv plus record rules so operators, estimators, and shop managers each see only what their role should. Automated actions and scheduled jobs handle the repetitive glue — flagging low remnant stock, notifying when a nest is ready to release, and rolling estimated-versus-actual variance onto the job. Where you need machines, MES, or a shipping/CAD-CAM system to talk to Odoo, we build against the XML-RPC/JSON-RPC API. We target Odoo 17.0, 18.0, and 19.0 and build cleanly on Community or Enterprise, using Enterprise-only features (like studio-adjacent widgets or advanced MRP) only when your edition already includes them.

Delivery is build-to-order: it starts with a scoping call to map your grades, machines, routings, and reporting, after which we confirm scope and a fixed quote, build on a staging instance, run UAT with your team, and deploy with a rollback plan and a post-go-live support window. Typical delivery is one working week from confirmed scope. Pricing starts from $999 (indicative, single-company base scope); multi-company shops, additional machine/MES integrations, deep localization, and large historical data migrations increase the quoted scope.

Ce que vous obtenez

  • Installable source code for your Odoo version (17.0 / 18.0 / 19.0) as a proper versioned module
  • Installation and configuration on your staging and production instances
  • Technical documentation covering data models, fields, security rules, and integration points
  • End-user guide plus a live training session for estimators, operators, and managers
  • Post-go-live support window for defect fixes and questions after launch
  • UAT on a staging instance with a documented rollback plan before production cutover
  • Git repository handover with full commit history and README
  • Seed / configuration data for your grades, gauges, machines, and routings

Pour qui c'est

Shop owner / operations manager

Runs a custom or job-shop fabrication business on Odoo and needs true job costing — realized material yield, machine time, and margin per job — instead of after-the-fact spreadsheet reconciliation.

Estimator / sales engineer

Quotes work by weight, grade, and process. Needs fast, consistent estimates on `sale.order` that account for nesting yield and machine time, then flow straight into production without re-keying.

Production planner / scheduler

Sequences cutting, bending, and welding across workcenters. Needs real routings, nest release control, and remnant visibility to keep machines fed and reduce material waste.

Odoo administrator / IT lead

Owns the Odoo instance and wants a clean, upgrade-safe module with proper security rules and API integrations — not brittle Studio hacks — that they can maintain and hand off.

Comment Metal Fabricator se compare

CritèreÉCOSIREConstruction personnaliséeConcurrentNatif Odoo
Fit to fabrication processBuilt around your grades, machines, and routingsFully bespoke but you specify and manage everythingGeneric feature set, rarely matches your shopNo fabrication-specific concepts at all
Nesting & material utilizationNesting/layout model with utilization and kerf trackingOnly if you commission and design itUsually absent or superficialNot modeled
Offcut (drop) inventoryRemnants tracked as lots with grade, gauge, sizePossible but must be built from scratchRarely supportedNo remnant concept
Job costing (estimated vs actual)Realized material, machine-time, labor rolled onto the jobDepends entirely on your buildBasic MRP costing at bestGeneric analytic costing, not fabrication-aware
Upgrade safetyClean `_inherit` module, upgrade-friendlyVaries with developer disciplineDepends on vendor's maintenanceCore, but you outgrow it fast
Delivery modelScoped, staged, UAT + rollback, one working weekLonger, open-ended project riskInstant install, but genericImmediate, but missing the capability
Support & ownershipPost-go-live support + full git handover, you own itYou own it but carry all maintenanceVendor-dependent, subscription riskStandard Odoo support only
Total cost of ownershipFixed quote from indicative base, no lock-inHigh and unpredictableLow upfront, hidden gaps and workaroundsLowest, but funds spreadsheets and rework

Foire aux questions sur Metal Fabricator

Is this a ready-made app I can download and install today?

No. Metal Fabricator is build-to-order. ECOSIRE scopes your process, builds the module around your grades, machines, and routings, then installs and supports it. There is no instant download — you receive a solution tailored to your shop and your Odoo version.

How long does delivery take?

Typical delivery is one working week from confirmed scope. Timing depends on the number of routings, integrations, and how much historical data needs migrating. We agree the timeline with you on the scoping call before any build starts.

How does pricing and scoping work?

Pricing starts from $999 as an indicative single-company base scope. After a short scoping call we send a fixed quote for your exact requirements. Multi-company setups, extra machine/MES integrations, deep localization, and large data migrations increase the quoted scope.

What about support and future Odoo updates?

Every build includes a post-go-live support window for defect fixes and questions. Because it's a properly structured module using `_inherit` rather than core forks, it's upgrade-friendly; we also offer version upgrades to newer Odoo releases as a separate scoped engagement.

Does it work on Odoo Community or only Enterprise?

It builds cleanly on both Odoo 17.0, 18.0, and 19.0, Community or Enterprise. We only rely on Enterprise-only features (such as advanced MRP widgets) when your edition already includes them, and we confirm your edition during scoping.

Can it integrate with our cutting machines, MES, or CAD-CAM nesting?

Yes. We build integrations against Odoo's XML-RPC / JSON-RPC API to import nests, push work orders, or exchange data with MES and controllers. The specific integrations are scoped and quoted based on the systems you run.

Do we own the code?

Yes. You receive the installable source and a full git repository handover with commit history, so your team or another Odoo partner can maintain it. There is no lock-in.

Demander un devis

Metal Fabricator

A made-to-order Odoo application for metal fabrication shops — cut/bend/weld routings, sheet and bar nesting, offcut (drop) inventory, and quote-to-shipment traceability. ECOSIRE scopes, builds, installs and supports it on your Odoo 17/18/19.

  • Sheet and bar nesting model that groups parts onto stock, recording material utilization percentage and per-cut kerf loss
  • Offcut / remnant ('drop') inventory backed by `stock.lot`, capturing grade, gauge, and remaining dimensions so scrap re-enters stock and is quotable
  • Cut / bend / weld process routings modeled as real `mrp.routing.workcenter` operations with per-operation setup and run times
  • Grade- and gauge-aware materials via `product.template` attributes and variants (e.g. 304 vs 316 stainless, 1.5mm vs 3mm)

Demander un devis

Décrivez vos besoins pour Metal Fabricator et nous vous enverrons les tarifs, les options de licence et une proposition sur mesure, généralement sous un jour ouvré.

Aucun paiement maintenant. Ceci envoie une demande de devis à notre équipe — nous vous recontacterons par e-mail avec les tarifs et les prochaines étapes.