{"id":3533,"date":"2026-08-02T09:00:00","date_gmt":"2026-08-02T07:00:00","guid":{"rendered":"https:\/\/brentasoft.com\/blog\/manutenzione-preventiva-odoo-19-mrp-pmi-manifattura-italiane\/"},"modified":"2026-06-10T08:39:06","modified_gmt":"2026-06-10T06:39:06","slug":"manutenzione-preventiva-odoo-19-mrp-pmi-manifattura-italiane","status":"publish","type":"post","link":"https:\/\/brentasoft.com\/blog\/manutenzione-preventiva-odoo-19-mrp-pmi-manifattura-italiane\/","title":{"rendered":"Manutenzione preventiva integrata con MRP Odoo: equipment, spare parts, KPI (guida PMI)"},"content":{"rendered":"<p><em>Cinquantaseiesima guida operativa Odoo 19 per PMI italiane. Il fermo macchina non programmato \u00e8 la voce di costo pi\u00f9 subdola di una PMI manifatturiera: ferma un&#8217;intera linea, slitta ordini, fa perdere clienti, sovraccarica gli straordinari. La manutenzione preventiva ben fatta riduce i fermi non programmati del 40-70%, allunga la vita delle macchine e stabilizza la pianificazione. In Odoo il modulo Maintenance si integra nativamente con MRP \u2014 vediamo come strutturarlo per PMI manifatturiere italiane.<\/em><\/p>\n<p>Vediamo: le 3 strategie di manutenzione, configurazione equipment in Odoo, planning preventivo, integrazione MRP\/work center, gestione spare parts, KPI affidabilit\u00e0, casi pratici PMI manifattura.<\/p>\n<h2>Le 3 strategie di manutenzione<\/h2>\n<h3>Reactive (corrective)<\/h3>\n<ul>\n<li>Si interviene solo quando la macchina si rompe<\/li>\n<li>Pro: zero costo &#8220;preventivo&#8221;<\/li>\n<li>Contro: downtime imprevedibili, costi emergenza alti, qualit\u00e0 degradata<\/li>\n<li>Quando: macchine non critiche, vicine a fine vita<\/li>\n<\/ul>\n<h3>Preventive (time-based)<\/h3>\n<ul>\n<li>Manutenzione programmata a cadenze fisse (ogni X ore o Y mesi)<\/li>\n<li>Pro: riduzione fermi imprevisti, vita macchina pi\u00f9 lunga<\/li>\n<li>Contro: alcuni interventi non necessari, costo ricorrente<\/li>\n<li>Quando: macchine critiche con failure pattern note<\/li>\n<\/ul>\n<h3>Predictive (condition-based)<\/h3>\n<ul>\n<li>Intervento solo quando sensori indicano deterioramento<\/li>\n<li>Pro: ottimizzazione massima costi\/benefici, no fermi inutili<\/li>\n<li>Contro: investimento sensori + AI\/ML, complessit\u00e0<\/li>\n<li>Quando: macchine high-value, dati IoT disponibili<\/li>\n<\/ul>\n<h3>Mix strategico tipico PMI<\/h3>\n<ul>\n<li>Reactive: 10-20% (macchine ausiliari\/redundancy)<\/li>\n<li>Preventive: 70-80% (core production assets)<\/li>\n<li>Predictive: 5-15% (bottleneck machines o high-value)<\/li>\n<\/ul>\n<h2>Manutenzione come MO speciale<\/h2>\n<p>Una delle prassi operative pi\u00f9 solide \u00e8 gestire ogni intervento di manutenzione come un Manufacturing Order dedicato. Questo permette di tracciare costi, tempi, materiali e impatto produttivo in modo strutturato:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-maint-01-orders.png\" alt=\"Lista MO Odoo 19 inclusi ordini manutenzione preventiva PMI manifattura\" class=\"aligncenter size-full wp-image-3528\"\/><\/p>\n<ul>\n<li>MO type &#8220;maintenance&#8221; identifica interventi<\/li>\n<li>BOM dedicata con spare parts richiesti<\/li>\n<li>Routing con tempi standard manutenzione<\/li>\n<li>Cost tracking dedicato (separato da production cost)<\/li>\n<li>Impatto su work center capacity reso visibile<\/li>\n<\/ul>\n<h2>BOM per piani di manutenzione<\/h2>\n<p>Ogni intervento standard di manutenzione ha una BOM (parts + lavorazione) ben definita. Codificarla in Odoo riduce errori, garantisce stock di ricambi, accelera l&#8217;esecuzione:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-maint-02-bom.png\" alt=\"BOM manutenzione Odoo 19 spare parts e routing PMI manifattura italiane\" class=\"aligncenter size-full wp-image-3529\"\/><\/p>\n<ul>\n<li>BOM per intervento tipo (es. &#8220;Cambio cuscinetti pressa 250t&#8221;)<\/li>\n<li>Spare parts list per ogni BOM<\/li>\n<li>Routing con tempi standard tecnico<\/li>\n<li>Tool\/strumenti necessari documentati<\/li>\n<li>Skill richieste per ogni operation<\/li>\n<\/ul>\n<h2>Gestione spare parts<\/h2>\n<p>I ricambi sono prodotti a tutti gli effetti in Odoo. Tracciarli come prodotti permette di gestire scorta minima, riordino automatico, consumi tracciati per macchina:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-maint-03-part.png\" alt=\"Spare part Odoo 19 product detail per gestione ricambi PMI manifattura\" class=\"aligncenter size-full wp-image-3530\"\/><\/p>\n<ul>\n<li>Codifica univoca per ogni ricambio<\/li>\n<li>Linkage con macchina di destinazione<\/li>\n<li>Scorta minima per criticit\u00e0<\/li>\n<li>Lead time fornitore documentato<\/li>\n<li>Cost effettivo tracciato<\/li>\n<li>Cross-reference con codice fornitore<\/li>\n<\/ul>\n<h2>Catalogo ricambi consolidato<\/h2>\n<p>Per PMI con 50+ macchine, il catalogo ricambi diventa un asset strategico. Una vista lista organizzata permette di pianificare acquisti aggregati, identificare obsoleti, ottimizzare scorte:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-maint-04-parts-list.png\" alt=\"Catalogo ricambi Odoo 19 lista parts per PMI manifattura italiane\" class=\"aligncenter size-full wp-image-3531\"\/><\/p>\n<ul>\n<li>Categorizzazione per tipo (meccanico, elettrico, idraulico)<\/li>\n<li>Categorizzazione per macchina destinazione<\/li>\n<li>Categorizzazione per criticit\u00e0 (A\/B\/C)<\/li>\n<li>Valore stock + rotation analysis<\/li>\n<li>Identificazione obsoleti per dismissal<\/li>\n<\/ul>\n<h2>Pianificazione interventi preventivi<\/h2>\n<p>Ogni intervento preventivo si traduce in un MO programmato a future date. Il planner vede questi interventi accanto ai MO produttivi e gestisce capacity tra produzione e manutenzione:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-maint-05-mo.png\" alt=\"MO manutenzione preventiva schedulata Odoo 19 PMI manifattura italiane\" class=\"aligncenter size-full wp-image-3532\"\/><\/p>\n<ul>\n<li>MO maintenance con scheduled date<\/li>\n<li>Visibility su work center capacity totale<\/li>\n<li>Coordination con production planning<\/li>\n<li>Buffer time tra preventivo e produzione<\/li>\n<li>Notification tecnico maintenance<\/li>\n<\/ul>\n<h2>Integrazione MRP \/ Work Center<\/h2>\n<h3>Calendar condiviso<\/h3>\n<ul>\n<li>Work center calendar include manutenzioni<\/li>\n<li>Capacity netta = capacity teorica &#8211; tempo manutenzione<\/li>\n<li>MRP scheduler considera capacity netta<\/li>\n<li>No conflitto tra MO produttivo e maintenance<\/li>\n<\/ul>\n<h3>Workflow intervento<\/h3>\n<ul>\n<li>1. Trigger: scheduled date raggiunta OR alert sensori<\/li>\n<li>2. MO maintenance creato automatico<\/li>\n<li>3. Stock spare parts riservato<\/li>\n<li>4. Tecnico assegnato<\/li>\n<li>5. Esecuzione + tempo registrato<\/li>\n<li>6. Close + report<\/li>\n<\/ul>\n<h3>Lessons learned post-intervento<\/h3>\n<ul>\n<li>Tempo effettivo vs standard<\/li>\n<li>Spare parts realmente usati<\/li>\n<li>Cause emergenti per analisi<\/li>\n<li>Update BOM\/routing maintenance se necessario<\/li>\n<\/ul>\n<h2>KPI di affidabilit\u00e0<\/h2>\n<h3>MTBF (Mean Time Between Failures)<\/h3>\n<ul>\n<li>Tempo medio tra due guasti consecutivi<\/li>\n<li>Target tipico: aumentare 15-30% post-implementazione PM<\/li>\n<li>Misurato per macchina e aggregato per linea<\/li>\n<\/ul>\n<h3>MTTR (Mean Time To Repair)<\/h3>\n<ul>\n<li>Tempo medio per riparare un guasto<\/li>\n<li>Target tipico: ridurre 25-40% con spare parts disponibili<\/li>\n<li>Include diagnosi + ricambio + test<\/li>\n<\/ul>\n<h3>Availability<\/h3>\n<ul>\n<li>Formula: MTBF \/ (MTBF + MTTR) \u00d7 100%<\/li>\n<li>Target world-class: &gt; 95%<\/li>\n<li>Target PMI Italia tipica: 85-92%<\/li>\n<\/ul>\n<h3>OEE impact<\/h3>\n<ul>\n<li>OEE = Availability \u00d7 Performance \u00d7 Quality<\/li>\n<li>Maintenance impatta Availability direttamente<\/li>\n<li>+5 punti Availability \u2192 +5 punti OEE potenziali<\/li>\n<\/ul>\n<h2>Costi vs ROI manutenzione preventiva<\/h2>\n<h3>Costi setup<\/h3>\n<ul>\n<li>Discovery + codifica equipment: 8-15k \u20ac<\/li>\n<li>BOM manutenzione per top 20 macchine: 12-25k \u20ac<\/li>\n<li>Stock spare parts iniziale: 30-100k \u20ac<\/li>\n<li>Training tecnici manutenzione: 5-10k \u20ac<\/li>\n<li>Totale setup PMI media: 55-150k \u20ac<\/li>\n<\/ul>\n<h3>Costi ricorrenti annuali<\/h3>\n<ul>\n<li>Manutenzione preventiva consumables: 5-15k \u20ac<\/li>\n<li>Spare parts replenishment: 10-30k \u20ac<\/li>\n<li>Tecnici maintenance interno + esterno: 30-80k \u20ac<\/li>\n<li>Totale ricorrente: 45-125k \u20ac\/anno<\/li>\n<\/ul>\n<h3>Benefici tipici<\/h3>\n<ul>\n<li>Riduzione fermi non programmati: -40 \/ -70%<\/li>\n<li>Costi emergenza evitati: 25-80k \u20ac\/anno<\/li>\n<li>OEE +5-15 punti (revenue per ora macchina aumentato)<\/li>\n<li>Vita macchine: +20 \/ +40%<\/li>\n<li>Qualit\u00e0 prodotto: meno scarti per macchina degradata<\/li>\n<\/ul>\n<h3>ROI tipico<\/h3>\n<ul>\n<li>Payback: 12-24 mesi<\/li>\n<li>ROI 3 anni: 200-400%<\/li>\n<li>Beneficio aggiuntivo intangibile: predictability planning<\/li>\n<\/ul>\n<h2>Errori comuni nella manutenzione preventiva<\/h2>\n<h3>&#8220;Preventiva solo su carta&#8221;<\/h3>\n<p><strong>Problema<\/strong>: piani PM scritti ma mai eseguiti per pressione produzione.<br \/>\n<strong>Soluzione<\/strong>: KPI compliance PM tracciato, target &gt; 90% interventi eseguiti in finestra.<\/p>\n<h3>&#8220;Spare parts stockout&#8221;<\/h3>\n<p><strong>Problema<\/strong>: intervento programmato bloccato per parts mancanti.<br \/>\n<strong>Soluzione<\/strong>: scorta minima + safety stock per top criticit\u00e0, check pre-PM.<\/p>\n<h3>&#8220;No data driven decisions&#8221;<\/h3>\n<p><strong>Problema<\/strong>: cadenze PM impostate da intuizione, no review basata su MTBF reale.<br \/>\n<strong>Soluzione<\/strong>: review annuale cadenze basata su MTBF effettivo, ottimization continua.<\/p>\n<h3>&#8220;Maintenance siloed da production&#8221;<\/h3>\n<p><strong>Problema<\/strong>: team maintenance disconnesso da production planning, conflitti.<br \/>\n<strong>Soluzione<\/strong>: integration via Odoo + standup quotidiano congiunto.<\/p>\n<h3>&#8220;Predictive senza fondamenta preventive&#8221;<\/h3>\n<p><strong>Problema<\/strong>: investment in IoT\/AI senza prima consolidare PM tradizionale.<br \/>\n<strong>Soluzione<\/strong>: PM solida prima (1-2 anni), poi predictive selective su bottleneck.<\/p>\n<h2>Casi pratici PMI manifatturiere italiane<\/h2>\n<h3>Caso 1 \u2014 Metalmeccanica: PM consolidata<\/h3>\n<ul>\n<li>22 macchine codificate, BOM PM per ognuna<\/li>\n<li>Compliance PM: 94% interventi in finestra<\/li>\n<li>MTBF: 280h \u2192 480h in 18 mesi<\/li>\n<li>Availability: 87% \u2192 94%<\/li>\n<li>Setup: 95k \u20ac, ricorrente 65k \u20ac\/anno<\/li>\n<li>ROI: payback 14 mesi<\/li>\n<\/ul>\n<h3>Caso 2 \u2014 Alimentare: PM + sanitization integrata<\/h3>\n<ul>\n<li>Manutenzione richiede sanitization (vincolo food)<\/li>\n<li>BOM PM include sanitization step<\/li>\n<li>Compliance HACCP integrata<\/li>\n<li>Downtime: -55% in 12 mesi<\/li>\n<\/ul>\n<h3>Caso 3 \u2014 Tessile: predictive selective<\/h3>\n<ul>\n<li>Sensori IoT su 5 macchine bottleneck<\/li>\n<li>AI\/ML per failure prediction<\/li>\n<li>Investment: 85k \u20ac<\/li>\n<li>Fermi non programmati: -78% sui top 5<\/li>\n<li>ROI: payback 11 mesi<\/li>\n<\/ul>\n<h3>Caso 4 \u2014 Mobile: PM trascurata<\/h3>\n<ul>\n<li>Maintenance reactive per anni<\/li>\n<li>2 fermi catastrofici in 18 mesi (3 settimane stop ciascuno)<\/li>\n<li>Recovery: implementation PM emergency, 120k \u20ac investment<\/li>\n<li>Lesson learned: il costo di &#8220;non fare PM&#8221; \u00e8 sempre maggiore<\/li>\n<\/ul>\n<h2>FAQ<\/h2>\n<h3>Quando installare il modulo Maintenance Odoo?<\/h3>\n<p>Modulo native disponibile in Odoo Enterprise (anche Community via OCA). Setup: PMI con &gt; 10 macchine critiche. Sotto: gestione manuale via Calendar + tag custom \u00e8 sufficiente.<\/p>\n<h3>Posso gestire maintenance con Odoo Community?<\/h3>\n<p>S\u00ec, via modulo OCA <code>maintenance<\/code> open source. Funzionalit\u00e0 base disponibili. Per features avanzate (predictive, IoT integration): meglio Enterprise o sviluppi custom.<\/p>\n<h3>Quanto stock spare parts mantenere?<\/h3>\n<p>Regola pratica: spare parts per cover 95% scenari guasto top 20% macchine critiche. Costo iniziale: 30-100k \u20ac PMI tipica. Saving su emergency: 80-90% cases coperti senza emergency order.<\/p>\n<h3>Devo internalizzare tutta la manutenzione?<\/h3>\n<p>Mix raccomandato: 60-80% interno (PM routine + minor), 20-40% esterno (specialized + major overhauls). Internalizzazione totale ha senso solo per PMI con 50+ macchine critiche stesso tipo.<\/p>\n<h3>Come misurare se PM funziona?<\/h3>\n<p>3 KPI principali: (1) MTBF in crescita 15-30%\/anno; (2) MTTR in calo 25-40% post-implementazione; (3) Availability &gt; 92% sostenuto. Se uno di questi non si muove dopo 12 mesi, review del programma.<\/p>\n<h2>Prossimi passi<\/h2>\n<p>Nelle prossime guide vedremo come <strong>gestire subcontracting<\/strong> con fornitori esterni per capacity flexibility, come <strong>implementare lean manufacturing<\/strong> (Kanban, JIT) in Odoo, e come <strong>integrare IoT<\/strong> con MRP per visibility real-time produzione.<\/p>\n<p style=\"margin-top:30px;background:#f4f4f8;padding:18px;border-radius:8px;\"><strong>Vuoi implementare manutenzione preventiva Odoo nella tua PMI manifatturiera?<\/strong><br \/>\nG Tech Group implementa programmi maintenance preventiva Odoo per PMI manifatturiere italiane: equipment catalog, BOM PM, spare parts management, KPI MTBF\/MTTR. Track record di availability +5-10 punti in 18 mesi.<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>Cinquantaseiesima guida Odoo 19: maintenance preventiva integrata MRP. 3 strategie, equipment configuration, BOM PM, spare parts, MTBF\/MTTR, casi pratici PMI manifattura.<\/p>\n","protected":false},"author":2,"featured_media":3528,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_seopress_titles_title":"Manutenzione preventiva Odoo MRP: guida PMI","_seopress_titles_desc":"Manutenzione preventiva Odoo 19 integrata MRP per PMI manifatturiere: 3 strategie, BOM PM, spare parts, MTBF\/MTTR, ROI, 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\/manutenzione-preventiva-odoo-19-mrp-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-maint-01-orders.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-3533","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\/3533","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=3533"}],"version-history":[{"count":0,"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/posts\/3533\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/media\/3528"}],"wp:attachment":[{"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/media?parent=3533"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/categories?post=3533"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/tags?post=3533"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}