{"id":3517,"date":"2026-07-31T09:00:00","date_gmt":"2026-07-31T07:00:00","guid":{"rendered":"https:\/\/brentasoft.com\/blog\/cost-variance-analysis-odoo-19-mrp-pmi-manifattura-italiane\/"},"modified":"2026-06-10T08:10:04","modified_gmt":"2026-06-10T06:10:04","slug":"cost-variance-analysis-odoo-19-mrp-pmi-manifattura-italiane","status":"publish","type":"post","link":"https:\/\/brentasoft.com\/blog\/cost-variance-analysis-odoo-19-mrp-pmi-manifattura-italiane\/","title":{"rendered":"Cost variance analysis in Odoo MRP: standard vs effettivo (guida PMI manifattura)"},"content":{"rendered":"<p><em>Cinquantaquattresima guida operativa Odoo 19 per PMI italiane. La differenza tra una PMI manifatturiera &#8220;che pensa di sapere quanto costano i suoi prodotti&#8221; e una che &#8220;lo sa davvero&#8221; si misura in punti di margine: 5-15 punti tipici. La cost variance analysis \u00e8 la disciplina che colma questo gap: confronta i costi standard di produzione con quelli effettivi e identifica scostamenti per area, prodotto, periodo. In Odoo 19 il framework \u00e8 gi\u00e0 pronto \u2014 serve usarlo bene. In questa guida vediamo come strutturare l&#8217;analisi delle varianze di costo per PMI manifatturiere italiane.<\/em><\/p>\n<p>Vediamo: tipologie di varianze, costo standard vs effettivo nei MO Odoo, varianza materiale, varianza efficienza, varianza overhead, dashboard analitiche, frequenza review, casi pratici PMI italiane.<\/p>\n<h2>Cosa \u00e8 la cost variance analysis<\/h2>\n<h3>Definizione operativa<\/h3>\n<ul>\n<li>Confronto sistematico tra costo standard (preventivato) e costo effettivo (reale) per ogni MO<\/li>\n<li>Decomposizione delle varianze per causa (material, labor, overhead)<\/li>\n<li>Identificazione pattern ricorrenti<\/li>\n<li>Action plan per ridurre varianze negative<\/li>\n<li>Feedback loop verso BOM e routing<\/li>\n<\/ul>\n<h3>Perch\u00e9 \u00e8 importante per PMI<\/h3>\n<ul>\n<li>Pricing accurato (no perdite hidden)<\/li>\n<li>Identificazione inefficienze produttive<\/li>\n<li>Negoziazione fornitori basata su dati<\/li>\n<li>Investment decision (es. nuova macchina) supportate<\/li>\n<li>Benchmark interno per continuous improvement<\/li>\n<\/ul>\n<h2>Le 4 categorie di varianza<\/h2>\n<h3>1. Material Price Variance<\/h3>\n<ul>\n<li>Differenza tra costo standard materia prima e costo effettivo pagato<\/li>\n<li>Formula: (Standard price &#8211; Actual price) \u00d7 Actual quantity<\/li>\n<li>Tipica causa: oscillazioni mercato, contratti fornitore<\/li>\n<li>Owner: Purchase Manager<\/li>\n<\/ul>\n<h3>2. Material Usage Variance<\/h3>\n<ul>\n<li>Differenza tra quantit\u00e0 standard (da BOM) e quantit\u00e0 effettivamente consumata<\/li>\n<li>Formula: (Standard qty &#8211; Actual qty) \u00d7 Standard price<\/li>\n<li>Tipica causa: scrap reale &gt; teorico, errori operatori, qualit\u00e0 materiale<\/li>\n<li>Owner: Production Manager<\/li>\n<\/ul>\n<h3>3. Labor Efficiency Variance<\/h3>\n<ul>\n<li>Differenza tra tempo standard (da routing) e tempo effettivo<\/li>\n<li>Formula: (Standard time &#8211; Actual time) \u00d7 Standard rate<\/li>\n<li>Tipica causa: training, fermi macchina, setup non ottimale<\/li>\n<li>Owner: Production Manager + HR<\/li>\n<\/ul>\n<h3>4. Overhead Variance<\/h3>\n<ul>\n<li>Differenza tra overhead allocato e overhead effettivo<\/li>\n<li>Include: energy, manutenzione, indirect labor<\/li>\n<li>Allocation rate variance + spending variance<\/li>\n<li>Owner: CFO + Production Manager<\/li>\n<\/ul>\n<h2>Standard cost nel MO Odoo<\/h2>\n<p>Ogni Manufacturing Order in Odoo viene aperto con un cost standard precalcolato. Questo costo deriva da BOM (componenti) e routing (operations) ed \u00e8 la baseline contro cui confrontare il costo effettivo:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-cv-01-mo-form.png\" alt=\"Manufacturing Order Odoo 19 standard cost analisi varianze PMI manifattura italiane\" class=\"aligncenter size-full wp-image-3512\"\/><\/p>\n<ul>\n<li>Componenti listati con quantit\u00e0 e cost unitario standard<\/li>\n<li>Operations con tempo standard e costo orario work center<\/li>\n<li>Cost standard totale visibile in header MO<\/li>\n<li>Aggiornato automaticamente se cambiano cost BOM<\/li>\n<li>Snapshot al confirm del MO (no drift retroattivo)<\/li>\n<\/ul>\n<h2>Actual cost al close del MO<\/h2>\n<p>Al momento del close del MO, Odoo calcola il cost effettivo aggregando i consumi reali di componenti e i tempi reali delle operazioni. La delta tra standard e actual \u00e8 la varianza:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-cv-02-mo-form2.png\" alt=\"Manufacturing Order Odoo 19 actual cost calcolo varianza standard PMI\" class=\"aligncenter size-full wp-image-3513\"\/><\/p>\n<ul>\n<li>Componenti effettivamente consumati (potrebbero differire da BOM)<\/li>\n<li>Tempi reali registrati su Work Orders<\/li>\n<li>Costo unitario effettivo materie prime (FIFO, average o standard)<\/li>\n<li>Costo orario reale work center (se diverso da standard)<\/li>\n<li>Variance line per visibilit\u00e0 immediata<\/li>\n<\/ul>\n<h2>BOM come baseline standard<\/h2>\n<p>La qualit\u00e0 dell&#8217;analisi varianze dipende dalla qualit\u00e0 della BOM. Una BOM aggiornata, con costi standard realistici, \u00e8 il fondamento. Una BOM datata produce varianze fittizie:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-cv-03-bom.png\" alt=\"BOM cost standard Odoo 19 baseline varianza analisi PMI manifattura\" class=\"aligncenter size-full wp-image-3514\"\/><\/p>\n<ul>\n<li>Review BOM almeno semestrale<\/li>\n<li>Aggiornamento cost componenti annuale o su variazione &gt; 5%<\/li>\n<li>Routing time review trimestrale<\/li>\n<li>Audit BOM vs realt\u00e0 produzione mensile (campione)<\/li>\n<li>Versioning BOM per tracciare evoluzioni<\/li>\n<\/ul>\n<h2>Product cost configuration<\/h2>\n<p>Ogni prodotto in Odoo ha un &#8220;Cost&#8221; che pu\u00f2 essere standard (manualmente impostato), FIFO o average. La scelta del cost method impatta significativamente sull&#8217;analisi varianze:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-cv-04-product.png\" alt=\"Product cost configuration Odoo 19 standard FIFO average per analisi varianza PMI\" class=\"aligncenter size-full wp-image-3515\"\/><\/p>\n<ul>\n<li><strong>Standard cost<\/strong>: best per analisi variance pura<\/li>\n<li><strong>FIFO<\/strong>: best per inventory accuracy contabile<\/li>\n<li><strong>Average<\/strong>: best per stabilit\u00e0 reporting (smoothing)<\/li>\n<li>Settoriale: manifattura \u2192 spesso Standard, distribuzione \u2192 spesso FIFO\/Average<\/li>\n<\/ul>\n<h2>Workflow di analisi periodica<\/h2>\n<h3>Settimanale (planner production)<\/h3>\n<ul>\n<li>Review MO chiusi settimana precedente<\/li>\n<li>Top 5 varianze per ammontare assoluto<\/li>\n<li>Investigation pattern emergenti<\/li>\n<li>Action plan immediato per outlier<\/li>\n<\/ul>\n<h3>Mensile (Production Manager + CFO)<\/h3>\n<ul>\n<li>Aggregate variance per categoria<\/li>\n<li>Trend YoY e MoM<\/li>\n<li>Variance per work center \/ prodotto<\/li>\n<li>Root cause analysis su 3 categorie top<\/li>\n<li>Comunicazione executive<\/li>\n<\/ul>\n<h3>Trimestrale (Steering committee)<\/h3>\n<ul>\n<li>Strategic review varianze ricorrenti<\/li>\n<li>Decision impact su BOM\/routing standard<\/li>\n<li>Pricing adjustment se variance strutturale<\/li>\n<li>Investment decisions (macchine, training, fornitori)<\/li>\n<\/ul>\n<h2>Imputazione varianze contabili<\/h2>\n<p>Le varianze identificate vanno imputate contabilmente. In Odoo questo avviene automaticamente al close MO: costo standard va a magazzino, varianze a conto economico (cost of goods sold o cost variance account dedicato):<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-cv-05-invoice.png\" alt=\"Imputazione varianze contabili Odoo 19 cost variance account PMI manifattura\" class=\"aligncenter size-full wp-image-3516\"\/><\/p>\n<ul>\n<li>Cost standard \u2192 inventory account<\/li>\n<li>Material price variance \u2192 dedicated P&amp;L account<\/li>\n<li>Material usage variance \u2192 dedicated P&amp;L account<\/li>\n<li>Labor variance \u2192 dedicated P&amp;L account<\/li>\n<li>Overhead variance \u2192 dedicated P&amp;L account<\/li>\n<li>Trasparenza completa per CFO + revisori<\/li>\n<\/ul>\n<h2>KPI da tracciare<\/h2>\n<h3>Variance KPI assoluti<\/h3>\n<ul>\n<li>Total variance \u20ac\/mese (target: &lt; 3-5% del cost of production)<\/li>\n<li>Variance per categoria (material\/labor\/overhead)<\/li>\n<li>Variance % per prodotto<\/li>\n<li>Variance per work center<\/li>\n<\/ul>\n<h3>Variance KPI tendenziali<\/h3>\n<ul>\n<li>Variance trend mese-su-mese<\/li>\n<li>Variance per fornitore (concentrazione)<\/li>\n<li>Operator efficiency trends<\/li>\n<li>Material price index vs market<\/li>\n<\/ul>\n<h3>Variance KPI azione<\/h3>\n<ul>\n<li>% varianze investigate<\/li>\n<li>% varianze con root cause identificata<\/li>\n<li>% varianze con action plan<\/li>\n<li>Tempo medio risoluzione<\/li>\n<\/ul>\n<h2>Errori comuni nell&#8217;analisi varianze<\/h2>\n<h3>&#8220;BOM standard obsolete&#8221;<\/h3>\n<p><strong>Problema<\/strong>: BOM con cost 2 anni vecchi, varianze fittizie 15-25%.<br \/>\n<strong>Soluzione<\/strong>: review BOM costs almeno semestrale, aggiornamento su variazione &gt; 5%.<\/p>\n<h3>&#8220;Variance ignorate sotto soglia&#8221;<\/h3>\n<p><strong>Problema<\/strong>: variance 5-10% ignorate, ma cumulative producono perdite enormi.<br \/>\n<strong>Soluzione<\/strong>: review aggregato mensile, identificare pattern anche su variance &#8220;piccole&#8221;.<\/p>\n<h3>&#8220;No root cause analysis&#8221;<\/h3>\n<p><strong>Problema<\/strong>: variance flagged ma mai investigate, ricorrenze infinite.<br \/>\n<strong>Soluzione<\/strong>: top 3 variance del mese investigate obbligatoriamente con 5-why.<\/p>\n<h3>&#8220;Cost method sbagliato per business&#8221;<\/h3>\n<p><strong>Problema<\/strong>: FIFO scelto per manifattura con prezzi volatili, variance esplosive.<br \/>\n<strong>Soluzione<\/strong>: scelta cost method coerente con business + stabilit\u00e0 desiderata.<\/p>\n<h3>&#8220;Solo Production Manager owner&#8221;<\/h3>\n<p><strong>Problema<\/strong>: variance gestite solo da produzione, no involvement CFO\/Purchase.<br \/>\n<strong>Soluzione<\/strong>: ownership cross-functional, variance material = Purchase, labor = Operations.<\/p>\n<h2>Casi pratici PMI manifatturiere italiane<\/h2>\n<h3>Caso 1 \u2014 Metalmeccanica: variance &lt; 3%<\/h3>\n<ul>\n<li>BOM review semestrale obbligatoria<\/li>\n<li>Monthly variance review con Production Manager + CFO<\/li>\n<li>Root cause analysis su top 5 variance mensili<\/li>\n<li>Variance totale: 12% \u2192 2.8% in 24 mesi<\/li>\n<li>Margine: +6 punti tramite pricing aggiustato<\/li>\n<\/ul>\n<h3>Caso 2 \u2014 Alimentare: focus material variance<\/h3>\n<ul>\n<li>Materie prime 70% del cost<\/li>\n<li>Hedging contract con top 3 fornitori<\/li>\n<li>Material price variance: -85% in 12 mesi<\/li>\n<li>Stabilit\u00e0 margine: \u00b11 punto vs \u00b15 prima<\/li>\n<\/ul>\n<h3>Caso 3 \u2014 Tessile: labor variance<\/h3>\n<ul>\n<li>Labor 35% del cost, variance 18%<\/li>\n<li>Investigation: setup time eccessivi<\/li>\n<li>Action: sequence optimization MO per minimize setup<\/li>\n<li>Labor variance: 18% \u2192 7% in 9 mesi<\/li>\n<li>Throughput: +22%<\/li>\n<\/ul>\n<h3>Caso 4 \u2014 Mobile: variance ignorate<\/h3>\n<ul>\n<li>Variance medie 12% trascurate per anni<\/li>\n<li>Pricing basato su standard cost obsoleto<\/li>\n<li>Discovery: 8 prodotti venduti in perdita -3 to -8%<\/li>\n<li>Action plan: pricing review + portfolio rationalization<\/li>\n<li>Lesson learned: variance &gt; 5% mai trascurare<\/li>\n<\/ul>\n<h2>FAQ<\/h2>\n<h3>Quale variance % \u00e8 &#8220;normale&#8221; per PMI manifatturiera?<\/h3>\n<p>Sotto 3%: eccellente, sistema maturo. 3-7%: sano, miglioramento incrementale. 7-15%: zone gialla, indagare. Sopra 15%: red flag, intervento strutturale necessario. Target tipico best-in-class: 1-3%.<\/p>\n<h3>Quanto tempo serve per implementare variance analysis?<\/h3>\n<p>Setup tecnico Odoo: 2-4 settimane (configurazione cost account, report, workflow). Adoption operativa: 3-6 mesi (formazione, prima review cycle). Sistema maturo con cultural change: 12-18 mesi.<\/p>\n<h3>Devo aggiornare BOM ad ogni variazione prezzo?<\/h3>\n<p>No. Update solo per variazioni &gt; 5% e durature (no spot). Soglia minore (es. 2-3%) per componenti high-value. Update tipico: aggregato trimestrale (no continuo).<\/p>\n<h3>Come gestire variance per prodotti custom (one-off)?<\/h3>\n<p>Per make-to-order custom: BOM snapshot creato per ordine. Variance calcolata vs snapshot. Aggregato per cliente\/categoria invece che per prodotto singolo. Lesson learned alimentano BOM template futuri.<\/p>\n<h3>Quanto costa setup completo variance analysis?<\/h3>\n<p>Per PMI manifatturiera 50-150 utenti: 15-35k \u20ac setup (configuration + training + first review cycle). Ricorrente: 5-12k \u20ac\/anno (audit BOM, evoluzione report). ROI typical: payback 12-24 mesi tramite pricing accuracy + cost reduction.<\/p>\n<h2>Prossimi passi<\/h2>\n<p>Nelle prossime guide vedremo come <strong>ottimizzare il planning multi-work-center<\/strong> con Gantt e capacity management, come <strong>integrare maintenance preventiva<\/strong> con MRP per affidabilit\u00e0 macchine, e come <strong>gestire subcontracting<\/strong> con fornitori esterni.<\/p>\n<p style=\"margin-top:30px;background:#f4f4f8;padding:18px;border-radius:8px;\"><strong>Vuoi implementare cost variance analysis Odoo nella tua PMI manifatturiera?<\/strong><br \/>\nG Tech Group implementa framework cost variance Odoo per PMI manifatturiere italiane: configuration cost accounts, BOM\/routing audit, dashboard analitiche, workflow review. Track record di variance ridotte dall&#8217;8-15% al 2-4% 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>Cinquantaquattresima guida Odoo 19: cost variance analysis MRP. 4 categorie varianze, workflow review, KPI, imputazione contabile, casi pratici PMI manifattura italiane.<\/p>\n","protected":false},"author":2,"featured_media":3512,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_seopress_titles_title":"Cost variance Odoo MRP: guida PMI manifattura","_seopress_titles_desc":"Cost variance analysis Odoo MRP per PMI manifatturiere italiane: 4 categorie varianze, workflow review, KPI, 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\/cost-variance-analysis-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-cv-01-mo-form.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-3517","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\/3517","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=3517"}],"version-history":[{"count":0,"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/posts\/3517\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/media\/3512"}],"wp:attachment":[{"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/media?parent=3517"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/categories?post=3517"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/tags?post=3517"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}