{"id":3564,"date":"2026-08-06T09:00:00","date_gmt":"2026-08-06T07:00:00","guid":{"rendered":"https:\/\/brentasoft.com\/blog\/traceability-lotti-end-to-end-odoo-19-pmi-manifattura-italiane\/"},"modified":"2026-06-10T09:45:53","modified_gmt":"2026-06-10T07:45:53","slug":"traceability-lotti-end-to-end-odoo-19-pmi-manifattura-italiane","status":"publish","type":"post","link":"https:\/\/brentasoft.com\/blog\/traceability-lotti-end-to-end-odoo-19-pmi-manifattura-italiane\/","title":{"rendered":"Traceability completa lotti end-to-end in Odoo: recall, compliance, settori regolati (guida PMI)"},"content":{"rendered":"<p><em>Sessantesima guida operativa Odoo 19 per PMI italiane. La traceability completa end-to-end \u2014 sapere esattamente quale materia prima, quale lotto fornitore, quale operatore, quale macchina, quale data sono dietro ogni singola unit\u00e0 venduta \u2014 \u00e8 un requisito obbligatorio per food, pharma, automotive, medical. Per molte altre PMI \u00e8 un asset competitivo. In caso di recall, la differenza tra &#8220;30 minuti per identificare il lotto&#8221; e &#8220;2 settimane di indagine&#8221; pu\u00f2 salvare l&#8217;azienda. In questa guida vediamo come implementare traceability lotti\/seriali in Odoo 19 per PMI manifatturiere italiane.<\/em><\/p>\n<p>Vediamo: tipologie tracking (lot vs serial), configurazione prodotto, workflow lotti in produzione, traceability forward\/backward, gestione recall, compliance settori regolati, casi pratici PMI.<\/p>\n<h2>Lot vs Serial number: differenze<\/h2>\n<h3>Lot tracking<\/h3>\n<ul>\n<li>Gruppo di unit\u00e0 prodotte\/ricevute insieme<\/li>\n<li>Lotto identifica batch (es. lotto del 15\/05\/2026)<\/li>\n<li>Pi\u00f9 unit\u00e0 condividono lo stesso lotto<\/li>\n<li>Tipico: alimentare, chimico, tessile<\/li>\n<\/ul>\n<h3>Serial tracking<\/h3>\n<ul>\n<li>Numero univoco per ogni singola unit\u00e0<\/li>\n<li>Es: telaio auto VIN, dispositivo medico, macchinari<\/li>\n<li>1 SN = 1 unit\u00e0 tracciata individualmente<\/li>\n<li>Tipico: automotive, medical, hi-tech<\/li>\n<\/ul>\n<h3>Quando usare quale<\/h3>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"6\">\n<thead>\n<tr>\n<th>Settore<\/th>\n<th>Tipo tracking<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Alimentare<\/td>\n<td>Lot (per batch produzione)<\/td>\n<\/tr>\n<tr>\n<td>Pharma<\/td>\n<td>Lot + Serial (per blister\/scatola)<\/td>\n<\/tr>\n<tr>\n<td>Automotive<\/td>\n<td>Serial (telaio, motore)<\/td>\n<\/tr>\n<tr>\n<td>Medical devices<\/td>\n<td>Serial (UDI compliance)<\/td>\n<\/tr>\n<tr>\n<td>Cosmesi<\/td>\n<td>Lot<\/td>\n<\/tr>\n<tr>\n<td>Tessile<\/td>\n<td>Lot (per pezza\/rotolo)<\/td>\n<\/tr>\n<tr>\n<td>Mobile<\/td>\n<td>Lot (componenti) + Serial (high-end)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Configurazione prodotto per tracking<\/h2>\n<p>Ogni prodotto in Odoo ha un campo &#8220;Tracking&#8221; che abilita lot\/serial\/none. La configurazione \u00e8 permanente (non modificabile dopo first movement): scelta strategica al setup iniziale:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-trace-01-product.png\" alt=\"Product traceability tracking lot serial Odoo 19 PMI manifattura italiane\" class=\"aligncenter size-full wp-image-3559\"\/><\/p>\n<ul>\n<li>Tracking type: None \/ By Lots \/ By Unique Serial<\/li>\n<li>Expiration date enabled per prodotti deperibili<\/li>\n<li>Lot prefix configurabile<\/li>\n<li>Auto-generation lots\/serials<\/li>\n<li>Quality check obbligatori per lotto<\/li>\n<\/ul>\n<h2>Lotti in Manufacturing Order<\/h2>\n<p>Durante il MO, ogni componente consumato deve essere identificato con lot\/serial (input traceability). Il prodotto finito riceve un lot\/serial dedicato (output traceability). Il legame input\u2192output \u00e8 il cuore della catena:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-trace-02-mo.png\" alt=\"MO con lot tracking Odoo 19 traceability produzione PMI manifattura\" class=\"aligncenter size-full wp-image-3560\"\/><\/p>\n<ul>\n<li>Component consumed con lot ID<\/li>\n<li>Operator che ha eseguito ogni step<\/li>\n<li>Date + time WO<\/li>\n<li>Work center e macchina<\/li>\n<li>Quality check results linkati<\/li>\n<li>Output lot\/serial generato al close<\/li>\n<\/ul>\n<h2>BOM e ricetta per traceability<\/h2>\n<p>La BOM \u00e8 il punto di partenza: definisce quali componenti richiedono tracking e con che granularit\u00e0. Una BOM ben configurata per traceability previene gap nella catena:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-trace-03-bom.png\" alt=\"BOM traceability ricetta Odoo 19 PMI manifattura italiane lotti\" class=\"aligncenter size-full wp-image-3561\"\/><\/p>\n<ul>\n<li>Component con tracking flagged<\/li>\n<li>Lot consumption rules (FIFO, FEFO, manual)<\/li>\n<li>Routing operations tracciate<\/li>\n<li>Quality control points integrati<\/li>\n<li>By-product tracking<\/li>\n<\/ul>\n<h2>Traceability forward e backward<\/h2>\n<h3>Forward traceability (dal lotto al cliente)<\/h3>\n<ul>\n<li>Domanda: &#8220;Dove \u00e8 andato il lotto X?&#8221;<\/li>\n<li>Use case: recall, customer investigation<\/li>\n<li>Da: lotto materia prima<\/li>\n<li>A: clienti finali che hanno ricevuto unit\u00e0 con quel lotto<\/li>\n<li>Tempo target Odoo: &lt; 1 minuto query<\/li>\n<\/ul>\n<h3>Backward traceability (dal cliente al lotto)<\/h3>\n<ul>\n<li>Domanda: &#8220;Cosa c&#8217;\u00e8 dentro questa unit\u00e0 venduta?&#8221;<\/li>\n<li>Use case: complaint customer, quality investigation<\/li>\n<li>Da: unit\u00e0 consegnata al cliente<\/li>\n<li>A: tutti i lotti componenti che la compongono<\/li>\n<li>Tempo target Odoo: &lt; 1 minuto query<\/li>\n<\/ul>\n<h3>Traceability completa<\/h3>\n<ul>\n<li>Combina forward + backward<\/li>\n<li>Full picture: from supplier to end customer<\/li>\n<li>Audit-ready per compliance<\/li>\n<li>Indispensabile per food, pharma, automotive<\/li>\n<\/ul>\n<h2>Sale order: traceability al cliente<\/h2>\n<p>Ogni sale order in Odoo si chiude con un picking di outbound che assegna lotti\/seriali ai prodotti consegnati. Il documento di consegna riporta i lot ID per traceability cliente:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-trace-04-sale.png\" alt=\"Sale order traceability customer Odoo 19 PMI manifattura italiane\" class=\"aligncenter size-full wp-image-3562\"\/><\/p>\n<ul>\n<li>Lot ID associato ad ogni line item<\/li>\n<li>Quantity per lotto se split<\/li>\n<li>Expiration date visibile<\/li>\n<li>Customer linkato al lotto consegnato<\/li>\n<li>DDT\/invoice con lot info<\/li>\n<\/ul>\n<h2>Invoice: documento finale traceability<\/h2>\n<p>L&#8217;invoice \u00e8 il documento conclusivo della catena: include lot\/serial per ogni unit\u00e0 fatturata. Per settori regolati questo \u00e8 requisito di legge:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-trace-05-invoice.png\" alt=\"Invoice con lot tracking Odoo 19 traceability compliance PMI\" class=\"aligncenter size-full wp-image-3563\"\/><\/p>\n<ul>\n<li>Lot ID per ogni line item<\/li>\n<li>Expiration date sulla fattura<\/li>\n<li>Country of origin se import<\/li>\n<li>Certificate of analysis (CoA) linkato<\/li>\n<li>Archivio per 10+ anni (compliance fiscale + settore)<\/li>\n<\/ul>\n<h2>Recall management end-to-end<\/h2>\n<h3>Scenario tipico recall<\/h3>\n<ul>\n<li>1. Customer complaint o test lab positivo<\/li>\n<li>2. Identificazione lotto sospetto<\/li>\n<li>3. Query forward: dove \u00e8 andato<\/li>\n<li>4. Query backward: cosa c&#8217;\u00e8 dentro<\/li>\n<li>5. Decision: full recall o spot recall<\/li>\n<li>6. Customer notification<\/li>\n<li>7. Logistics return + replace<\/li>\n<li>8. Root cause analysis<\/li>\n<li>9. Reporting alle autorit\u00e0<\/li>\n<\/ul>\n<h3>Tempi target recall<\/h3>\n<ul>\n<li>Food: 2-4 ore (legal requirement)<\/li>\n<li>Pharma: 24 ore<\/li>\n<li>Automotive: 24-72 ore<\/li>\n<li>Medical: 24 ore<\/li>\n<\/ul>\n<h3>Cosa serve in Odoo<\/h3>\n<ul>\n<li>Lot tracking completo end-to-end<\/li>\n<li>Customer ID per ogni lotto venduto<\/li>\n<li>Contact info aggiornati<\/li>\n<li>Communication template pre-pronti<\/li>\n<li>Workflow approval per decisione recall<\/li>\n<\/ul>\n<h2>Compliance settori regolati<\/h2>\n<h3>Food (ISO 22000, BRC, IFS)<\/h3>\n<ul>\n<li>Lot tracking obbligatorio<\/li>\n<li>Expiration date<\/li>\n<li>HACCP integration<\/li>\n<li>Allergeni tracking<\/li>\n<li>Country of origin<\/li>\n<\/ul>\n<h3>Pharma (GMP, EU 2017\/1572)<\/h3>\n<ul>\n<li>Lot + Serial dual tracking<\/li>\n<li>FMD compliance (Serial unico EU)<\/li>\n<li>Cold chain tracking<\/li>\n<li>Batch records 10+ anni<\/li>\n<li>Electronic signature<\/li>\n<\/ul>\n<h3>Automotive (IATF 16949, PPAP)<\/h3>\n<ul>\n<li>Serial tracking componenti critici<\/li>\n<li>Genealogy completa<\/li>\n<li>FMEA linkato a lotti<\/li>\n<li>Supplier audit data<\/li>\n<li>Long-term archive 15+ anni<\/li>\n<\/ul>\n<h3>Medical devices (MDR\/IVDR, UDI)<\/h3>\n<ul>\n<li>UDI (Unique Device Identification)<\/li>\n<li>EUDAMED database submission<\/li>\n<li>Post-market surveillance<\/li>\n<li>Vigilance reporting<\/li>\n<\/ul>\n<h2>Costi tipici traceability setup<\/h2>\n<h3>Setup iniziale<\/h3>\n<ul>\n<li>Configuration prodotti per tracking: 5-12k \u20ac<\/li>\n<li>BOM update + workflow lots: 8-18k \u20ac<\/li>\n<li>Training operatori: 6-15k \u20ac<\/li>\n<li>Barcode\/QR scanner: 3-12k \u20ac<\/li>\n<li>Stampanti label industriali: 4-15k \u20ac<\/li>\n<li>Compliance certification: 8-25k \u20ac<\/li>\n<li><strong>Totale: 34-97k \u20ac<\/strong><\/li>\n<\/ul>\n<h3>Ricorrente annuale<\/h3>\n<ul>\n<li>Audit traceability: 3-8k \u20ac<\/li>\n<li>Consumables (etichette): 2-5k \u20ac<\/li>\n<li>Manutenzione scanner\/stampanti: 1-3k \u20ac<\/li>\n<li>Evolutivi: 5-15k \u20ac<\/li>\n<li><strong>Totale ricorrente: 11-31k \u20ac\/anno<\/strong><\/li>\n<\/ul>\n<h3>ROI tipico<\/h3>\n<ul>\n<li>Settori obbligati (food\/pharma): ROI = compliance + brand protection<\/li>\n<li>Settori non obbligati: payback 18-30 mesi tramite quality + customer trust<\/li>\n<li>Beneficio recall: evita brand damage + legal liability potenzialmente milionaria<\/li>\n<\/ul>\n<h2>Errori comuni in traceability<\/h2>\n<h3>&#8220;Tracking solo parziale&#8221;<\/h3>\n<p><strong>Problema<\/strong>: alcuni prodotti tracked, altri no. Catena spezzata.<br \/>\n<strong>Soluzione<\/strong>: o tutti o nessuno per prodotti correlati. Coerenza essenziale.<\/p>\n<h3>&#8220;Manual lot entry&#8221;<\/h3>\n<p><strong>Problema<\/strong>: operatori digitano lotto manualmente, errori 5-10%.<br \/>\n<strong>Soluzione<\/strong>: scanner barcode\/QR per ogni movimento. Zero data entry manuale.<\/p>\n<h3>&#8220;No test recall periodico&#8221;<\/h3>\n<p><strong>Problema<\/strong>: traceability &#8220;su carta&#8221; ma mai testato realmente.<br \/>\n<strong>Soluzione<\/strong>: mock recall trimestrale obbligatorio, target time misurato.<\/p>\n<h3>&#8220;Archive insufficient&#8221;<\/h3>\n<p><strong>Problema<\/strong>: dati lots cancellati dopo 2 anni, recall su lotto vecchio impossibile.<br \/>\n<strong>Soluzione<\/strong>: archive 10+ anni minimo, settore-specific pu\u00f2 richiedere 15-20+.<\/p>\n<h3>&#8220;Supplier lot info missing&#8221;<\/h3>\n<p><strong>Problema<\/strong>: traceability inizia solo dal proprio stabilimento, no upstream visibility.<br \/>\n<strong>Soluzione<\/strong>: integration con vendor per ricezione lot info al receipt.<\/p>\n<h2>Casi pratici PMI manifatturiere italiane<\/h2>\n<h3>Caso 1 \u2014 Alimentare: HACCP + traceability completa<\/h3>\n<ul>\n<li>800 SKU con lot tracking<\/li>\n<li>Recall test trimestrale: target 4h, achieved 28min<\/li>\n<li>BRC audit success rate: 100% in 3 anni<\/li>\n<li>Setup costo: 65k \u20ac, ricorrente 18k \u20ac\/anno<\/li>\n<li>2 recall reali in 3 anni: gestiti in &lt; 1h ciascuno<\/li>\n<\/ul>\n<h3>Caso 2 \u2014 Pharma generici: dual tracking<\/h3>\n<ul>\n<li>Lot per batch + Serial per scatola (FMD)<\/li>\n<li>EU EMVO connection<\/li>\n<li>Setup: 120k \u20ac, ricorrente 35k \u20ac\/anno<\/li>\n<li>GMP audit success<\/li>\n<li>Export EU: 0 problemi in 18 mesi<\/li>\n<\/ul>\n<h3>Caso 3 \u2014 Automotive: tier 2 supplier<\/h3>\n<ul>\n<li>Serial tracking componenti critici<\/li>\n<li>Customer (OEM) audit success<\/li>\n<li>Setup: 85k \u20ac, ricorrente 22k \u20ac\/anno<\/li>\n<li>Nuovo contract OEM acquisito grazie a traceability robusta<\/li>\n<\/ul>\n<h3>Caso 4 \u2014 Mobile: traceability volontaria<\/h3>\n<ul>\n<li>Lot tracking componenti high-value<\/li>\n<li>Garanzia extended ai clienti<\/li>\n<li>NPS clienti: +18 points<\/li>\n<li>Repeat customer rate: +25%<\/li>\n<\/ul>\n<h2>FAQ<\/h2>\n<h3>Devo trackare tutto?<\/h3>\n<p>Dipende dal settore. Food\/pharma: obbligatorio per tutti i materiali. Automotive: critical components solamente. Altri: cost-benefit analysis per categoria.<\/p>\n<h3>Cosa serve per recall in 30 minuti?<\/h3>\n<p>5 prerequisiti: (1) lot tracking completo end-to-end; (2) customer data accurata; (3) workflow recall pre-definito; (4) communication templates pronti; (5) periodic mock recall test. Senza uno solo: impossibile.<\/p>\n<h3>Posso fare traceability con Odoo Community?<\/h3>\n<p>S\u00ec, lot\/serial tracking \u00e8 funzionalit\u00e0 base. Per features avanzate (UDI medical, EMVO pharma): Enterprise + custom development. Setup base: 20-40k \u20ac.<\/p>\n<h3>Quanto tempo per setup completo?<\/h3>\n<p>PMI media: 3-6 mesi per setup tecnico + 6-12 mesi per adoption completa + first audit. Total: 12-18 mesi end-to-end.<\/p>\n<h3>Come gestisco la traceability per ordini custom?<\/h3>\n<p>Ogni ordine custom genera un MO dedicato con lot\/serial univoco. Customer riceve documentation completa. Garanzia + service post-vendita basata su quel lot\/serial.<\/p>\n<h2>Prossimi passi<\/h2>\n<p>Nelle prossime guide vedremo come <strong>implementare OEE monitoring<\/strong> dettagliato per work center, come <strong>integrare AI\/ML sui dati IoT + traceability<\/strong> per pattern detection, e come <strong>gestire compliance multi-paese<\/strong> per PMI export.<\/p>\n<p style=\"margin-top:30px;background:#f4f4f8;padding:18px;border-radius:8px;\"><strong>Vuoi implementare traceability completa Odoo nella tua PMI manifatturiera?<\/strong><br \/>\nG Tech Group implementa sistemi traceability end-to-end Odoo per PMI manifatturiere italiane: lot\/serial config, workflow recall, compliance settori regolati (food\/pharma\/automotive). Track record di recall achieve in &lt; 30 minuti.<br \/>\n<a href=\"https:\/\/brentasoft.com\/preventivatore.php\"><strong>Richiedi un preventivo gratuito<\/strong><\/a> oppure prova la nostra <a href=\"https:\/\/odoo.brentasoft.com\/\">demo Odoo 19 live<\/a>. Oppure <a href=\"https:\/\/www.odoo.com?utm_campaign=partner-d192ce8a&amp;utm_source=partner_ref\" target=\"_blank\" rel=\"noopener noreferrer\">prova Odoo direttamente su odoo.com<\/a> (link partner Brentasoft).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sessantesima guida Odoo 19: traceability lotti\/seriali end-to-end. Forward\/backward, recall management, compliance food\/pharma\/automotive\/medical, casi pratici PMI manifattura.<\/p>\n","protected":false},"author":2,"featured_media":3559,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_seopress_titles_title":"Traceability Odoo lotti: guida PMI manifattura","_seopress_titles_desc":"Traceability lotti end-to-end Odoo 19 per PMI manifatturiere italiane: forward\/backward, recall, compliance food\/pharma\/automotive, casi pratici.","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"https:\/\/brentasoft.com\/blog\/traceability-lotti-end-to-end-odoo-19-pmi-manifattura-italiane\/","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_fb_img":"https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-trace-01-product.png","_seopress_social_fb_img_attachment_id":0,"_seopress_social_fb_img_width":0,"_seopress_social_fb_img_height":0,"_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"","_seopress_social_twitter_img":"","_seopress_social_twitter_img_attachment_id":0,"_seopress_social_twitter_img_width":0,"_seopress_social_twitter_img_height":0,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"","_seopress_redirections_param":"","_seopress_redirections_type":0,"_seopress_analysis_target_kw":"","footnotes":""},"categories":[689],"tags":[],"class_list":["post-3564","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-guide-odoo"],"_links":{"self":[{"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/posts\/3564","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/comments?post=3564"}],"version-history":[{"count":0,"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/posts\/3564\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/media\/3559"}],"wp:attachment":[{"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/media?parent=3564"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/categories?post=3564"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/tags?post=3564"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}