ERP & Gestionali

Produzione MRP e distinte base in Odoo 19 (guida PMI manifatturiere italiane)

Produzione MRP e distinte base in Odoo 19 (guida PMI manifatturiere italiane)

Sedicesima guida operativa Odoo 19 per PMI italiane. Il modulo MRP (Material Requirements Planning) è il cuore operativo della produzione manifatturiera: gestisce distinte base, ordini di produzione, fabbisogni materiali, pianificazione capacità. Per una PMI manifatturiera italiana è la differenza tra “produzione gestita a esperienza” e “produzione ottimizzata con dati real-time”.

In questa guida vediamo come Odoo 19 gestisce: distinte base (BoM) gerarchiche, ordini di produzione (MO), centri di lavoro, route di produzione, integrazione con magazzino per scarico materie prime + carico prodotti finiti. Esempio sul database G Tech Group con 8 ordini di produzione, 8 BoM, 3 centri di lavoro.

I 6 concetti chiave del MRP

Concetto Cosa fa
BoM (Bill of Materials / Distinta Base) Definisce gli ingredienti e le quantità per fabbricare 1 unità di prodotto finito
MO (Manufacturing Order / Ordine Produzione) Ordine concreto di produzione: “Costruisci 100 sedie ergonomiche”
Workcenter (Centro di lavoro) Postazione/macchina dove avviene la lavorazione (es. “Tornio CNC #3”)
Routing (Ciclo di lavorazione) Sequenza di operazioni per fabbricare il prodotto
Run MRP Algoritmo che calcola cosa produrre e cosa acquistare in base a domanda + scorte
Kanban / Pull System Produzione “su chiamata” attivata dal consumo a valle

Step 1 — La dashboard Produzione

Apri il modulo Produzione:

Dashboard MRP Odoo 19 con ordini di produzione filtrati Da fare

Il navbar contiene i 5 menu principali: Operazioni / Prodotti / Rendicontazione / Configurazione.

Stati possibili di un Ordine di Produzione (MO)

  • Bozza: appena creato, ancora da pianificare
  • Confermato: pianificato e in coda
  • Da rifornire: serve approvvigionamento materie prime prima di partire
  • In corso: produzione attiva
  • Completato: produzione finita, prodotti pronti in magazzino
  • Annullato: produzione abortita

Le colonne della lista MO

  • Riferimento: numero MO (es. WH/MO/00001)
  • Avvia: data prevista di inizio (relativa: “Tra 4 giorni”, “Mese prossimo”)
  • Prodotto: cosa si sta producendo
  • Prossima attività: task aperti (chiamate, controlli qualità)
  • Origine: documento che ha generato l’ordine (vendita cliente, MRP run, regola riordino)
  • Stato componenti: tutti disponibili o servono approvvigionamenti
  • Quantità: quanti pezzi da produrre
  • Unità: pezzi, kg, litri
  • Stato: vedi sopra

Step 2 — Le distinte base (BoM)

Dal menu Prodotti → Distinte base:

Lista distinte base Odoo 19 con prodotti e tipologie DiBa

La distinta base è la ricetta del prodotto finito. Esempio classico “Tavolo”:

BoM “Tavolo Standard”

Componente Quantità Unità Tipo
Gamba in legno standard 4 pz Bene
Superficie tavolo 120×80 1 pz Bene
Viti M5×30 16 pz Bene
Olio protettivo per legno 0,05 litri Bene
Tempo lavorazione assemblaggio 0,5 ore Operazione (workcenter)

Le 2 tipologie di DiBa

  • Produzione del prodotto: genera un MO che fabbrica il prodotto finito (assemblaggio reale)
  • Kit: il prodotto è un raggruppamento di componenti che vengono semplicemente messi insieme alla vendita (no lavorazione fisica)

BoM multilivello (gerarchiche)

I componenti di una BoM possono essere a loro volta semilavorati con propria BoM. Esempio:

  • BoM “Bicicletta” include: 1 Telaio + 2 Ruote + 1 Manubrio + 1 Sella
  • BoM “Ruota” include: 1 Cerchione + 32 Raggi + 1 Pneumatico + 1 Camera d’aria
  • Odoo calcola automaticamente il fabbisogno di TUTTI i componenti dell’albero per produrre N biciclette

Step 3 — I centri di lavoro (Workcenters)

Ogni “macchina” o “postazione” della tua produzione è un workcenter. Esempi:

  • Taglio: sega circolare, capacità 8 ore/giorno
  • Assemblaggio: 3 banchi paralleli, capacità 24 ore/giorno (3 operatori × 8 h)
  • Verniciatura: cabina spray, capacità 6 ore/giorno
  • Controllo qualità: postazione QA, capacità 4 ore/giorno
  • Imballaggio: linea di confezionamento, capacità 12 ore/giorno

Configurazione per workcenter

  • OEE target: Overall Equipment Effectiveness (efficienza target)
  • Costo orario: per calcolare costo produzione
  • Tempo medio di lavorazione per tipo di operazione
  • Calendario di lavoro: turni, festività, manutenzione programmata
  • Capacità massima: pezzi/ora di output

Step 4 — Workflow di un Ordine di Produzione

Creazione MO

  1. Click Nuovo dalla dashboard MO
  2. Seleziona Prodotto da produrre
  3. Inserisci Quantità
  4. Odoo carica automaticamente la BoM del prodotto
  5. Verifica disponibilità componenti
  6. Imposta data desiderata di completamento
  7. Conferma

Pianificazione e avvio

  1. Sistema verifica capacità workcenter
  2. Schedula l’ordine nei centri di lavoro disponibili
  3. Genera reservation magazzino per materie prime
  4. Operatore avvia MO da tablet/desktop
  5. Timer di lavorazione attivo

Esecuzione e completamento

  1. Per ogni operazione: operatore registra tempo, scarti, problemi
  2. Quality Check (se configurato): scansiona/foto per validazione
  3. Al termine: conferma quantità finita
  4. Sistema scarica componenti dal magazzino + carica prodotto finito
  5. Movimento contabile: costi WIP → magazzino prodotti finiti

Step 5 — MRP Run: la pianificazione automatica

Il MRP Run è l’algoritmo che ogni notte (o on-demand) calcola:

  1. Quali prodotti finiti devo avere disponibili nei prossimi 30/60/90 giorni? (basato su ordini cliente + previsioni)
  2. Quali semilavorati servono per produrre quei finiti? (esplode le BoM)
  3. Quali materie prime servono per produrre i semilavorati? (esplode ulteriormente)
  4. Confronta i fabbisogni con le scorte attuali e gli ordini d’acquisto/produzione già in corso
  5. Genera automaticamente:
    • Ordini d’acquisto ai fornitori per le materie prime mancanti
    • Ordini di produzione per i semilavorati
    • Trasferimenti tra ubicazioni

Risultato: niente più “rotture stock” da dimenticanza, niente più “scorte eccessive” da paranoia, niente più “ordini urgenti” all’ultimo minuto.

Step 6 — KPI di produzione

OEE (Overall Equipment Effectiveness)

Formula: Disponibilità × Performance × Qualità × 100

  • Disponibilità: % tempo macchina effettivamente attiva
  • Performance: % velocità attuale vs velocità nominale
  • Qualità: % pezzi conformi sul totale prodotto

Target world-class: OEE > 85%. PMI italiana media: 55-70%. Sotto 50% = ottimizzazione urgente.

Lead Time produzione

Formula: Tempo medio tra inizio MO e completamento

Riduzione lead time = riduzione capitale immobilizzato in WIP (Work In Progress) + maggiore reattività al mercato.

First Pass Yield (FPY)

Formula: (Pezzi buoni al primo passaggio / Totale prodotto) × 100

Target: > 95%. Sotto 90% = problema qualità processo. Generalmente settori manifatturieri italiani 92-98%.

Scrap Rate (% scarti)

Formula: (Pezzi scartati / Totale prodotto) × 100

Target settori: meccanica 1-3%, plastica 2-5%, alimentare 0,5-2%. Lo scrap rate alto può significare: BoM imprecisa, fornitore materie prime con qualità bassa, processo fuori controllo statistico.

Throughput

Pezzi/ora effettivamente prodotti. Si confronta con la capacità teorica per calcolare la performance.

Casi pratici PMI italiana

Caso 1 — Mobilificio (50 dipendenti)

  • BoM gerarchiche complesse (tavolo = piano + 4 gambe + viteria + finitura)
  • Workcenters: 4 (taglio, assemblaggio, verniciatura, imballaggio)
  • Lead time medio MO: 5-10 giorni
  • MRP weekly run per pianificazione
  • OEE: 68% (target 80% entro 12 mesi via miglioramento setup time)

Caso 2 — Pasticceria artigianale (15 dipendenti)

  • BoM “ricetta”: ingredienti, quantità, tempi forno
  • Workcenters: 3 (impasto, forno, decorazione)
  • Produzione giornaliera basata su ordini cliente
  • Scrap rate target < 2% (controllo porzionatura)
  • Tracciamento lotti per allergeni e scadenza

Caso 3 — Officina metalmeccanica (30 dipendenti)

  • Produzione su commessa (Make-To-Order)
  • Routing complessi con 8-12 operazioni per prodotto
  • Workcenters: 6 (tornio CNC, fresa CNC, foratura, saldatura, taglio laser, controllo qualità)
  • OEE per macchina monitorato real-time
  • Cost saving 12% in 1 anno via ottimizzazione setup tempi

Caso 4 — Microelectronica (15 dipendenti)

  • Assemblaggio PCB e prodotti finiti
  • Tracciamento numero seriale per ogni unità (garanzia/RMA)
  • Quality check ogni operazione
  • FPY target 99,5% (settore alta precisione)
  • Throughput limitato dal collo di bottiglia (saldatura SMD)

Errori comuni

“BoM imprecise causano scorte sbagliate”

Soluzione: revisione semestrale delle BoM con operatori di produzione. Aggiorna le quantità reali sulla base di consumi effettivi degli ultimi 3 mesi.

“MRP run genera ordini eccessivi”

Soluzione: ricontrolla parametri di sicurezza (safety stock troppo alti). Imposta lead time fornitore realistici (non eccessivi).

“Operatori non aggiornano gli stati MO in tempo reale”

Soluzione: app mobile MRP con interfaccia super-semplice (no tastiera, solo touch). Tablet a ogni postazione. Buoni risultati anche con badge per check-in/out alle operazioni.

“Componenti del kit con prezzi diversi dal prodotto”

Soluzione: configura “Distinta base in fattura”: il cliente vede solo “Kit completo” mentre internamente Odoo gestisce ogni componente.

FAQ

Odoo MRP è gratuito (Community) o solo Enterprise?

Il modulo base MRP è in Community. Le funzionalità avanzate (MRP-II con capacity planning, Quality Control con checkpoints, PLM Product Lifecycle Management) sono Enterprise. Per PMI con 10-50 produzioni/mese il Community basta. Sopra serve l’Enterprise.

Odoo MRP si integra con macchinari CNC e PLC?

Sì, con il modulo “IoT Box” (Enterprise). La IoT Box collega Odoo a sensori/PLC via Modbus, EtherCAT, MQTT. I dati di produzione arrivano in real-time (pezzi prodotti, tempi ciclo, OEE). Costo IoT Box: 199 €.

Posso gestire produzione mista (su scorta + su commessa)?

Sì. Configura il prodotto con due route: Make To Stock (MTS) per i prodotti standard che vai a scorta, Make To Order (MTO) per quelli su commessa. Odoo gestisce entrambi i flussi simultaneamente.

Come gestisco i sottoprodotti e gli scarti del processo?

Sulla BoM puoi configurare by-products (sottoprodotti): es. produzione di 1 tavolo genera anche 0,5 kg di trucioli di legno (recuperabili come materiale combustione). Gli scarti vengono registrati con motivo (difetto materie prime, errore lavorazione, ecc.) per analisi statistiche.

Si integra con software di simulazione produzione (es. Tecnomatix, Simio)?

Sì, tramite export Excel o connettori custom. Per simulazione discrete-event con AnyLogic, Simul8, Tecnomatix: API Odoo permette di esportare BoM, routing, calendari workcenter. Tipico investimento integrazione: 5.000-20.000 €.

Prossimi passi

Nelle prossime guide vedremo come creare il portale clienti per consultazione fatture e ordini self-service, come configurare il modulo Help Desk per gestione ticket post-vendita, e come creare la dashboard CFO con KPI finanziari real-time.

Vuoi ottimizzare la produzione della tua PMI manifatturiera?
G Tech Group è partner ufficiale Odoo Italia: configuriamo BoM gerarchiche, routing complessi, integrazione IoT con macchinari, monitoring OEE, formazione operatori.
Richiedi un preventivo gratuito oppure prova la nostra demo Odoo 19 live. Oppure prova Odoo direttamente su odoo.com (link partner Brentasoft).

Vuoi una soluzione su misura per la tua azienda?

Brentasoft sviluppa gestionali, CRM e software personalizzati per PMI italiane. Parliamo del tuo progetto.