{"id":2853,"date":"2026-06-23T09:00:00","date_gmt":"2026-06-23T07:00:00","guid":{"rendered":"https:\/\/brentasoft.com\/blog\/produzione-mrp-distinte-base-odoo-19-pmi-italiane-guida\/"},"modified":"2026-06-11T07:16:07","modified_gmt":"2026-06-11T05:16:07","slug":"produzione-mrp-distinte-base-odoo-19-pmi-italiane-guida","status":"publish","type":"post","link":"https:\/\/brentasoft.com\/blog\/produzione-mrp-distinte-base-odoo-19-pmi-italiane-guida\/","title":{"rendered":"Produzione MRP e distinte base in Odoo 19 (guida PMI manifatturiere italiane)"},"content":{"rendered":"<p><em>Sedicesima guida operativa Odoo 19 per PMI italiane. Il modulo MRP (Material Requirements Planning) \u00e8 il cuore operativo della produzione manifatturiera: gestisce distinte base, ordini di produzione, fabbisogni materiali, pianificazione capacit\u00e0. Per una PMI manifatturiera italiana \u00e8 la differenza tra &#8220;produzione gestita a esperienza&#8221; e &#8220;produzione ottimizzata con dati real-time&#8221;.<\/em><\/p>\n<p>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.<\/p>\n<h2>I 6 concetti chiave del MRP<\/h2>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"6\">\n<thead>\n<tr>\n<th>Concetto<\/th>\n<th>Cosa fa<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>BoM (Bill of Materials \/ Distinta Base)<\/strong><\/td>\n<td>Definisce gli ingredienti e le quantit\u00e0 per fabbricare 1 unit\u00e0 di prodotto finito<\/td>\n<\/tr>\n<tr>\n<td><strong>MO (Manufacturing Order \/ Ordine Produzione)<\/strong><\/td>\n<td>Ordine concreto di produzione: &#8220;Costruisci 100 sedie ergonomiche&#8221;<\/td>\n<\/tr>\n<tr>\n<td><strong>Workcenter (Centro di lavoro)<\/strong><\/td>\n<td>Postazione\/macchina dove avviene la lavorazione (es. &#8220;Tornio CNC #3&#8221;)<\/td>\n<\/tr>\n<tr>\n<td><strong>Routing (Ciclo di lavorazione)<\/strong><\/td>\n<td>Sequenza di operazioni per fabbricare il prodotto<\/td>\n<\/tr>\n<tr>\n<td><strong>Run MRP<\/strong><\/td>\n<td>Algoritmo che calcola cosa produrre e cosa acquistare in base a domanda + scorte<\/td>\n<\/tr>\n<tr>\n<td><strong>Kanban \/ Pull System<\/strong><\/td>\n<td>Produzione &#8220;su chiamata&#8221; attivata dal consumo a valle<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Step 1 \u2014 La dashboard Produzione<\/h2>\n<p>Apri il modulo <strong>Produzione<\/strong>:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1440\" height=\"900\" src=\"https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-mrp-01-dashboard-mo.webp\" alt=\"Dashboard MRP Odoo 19 con ordini di produzione filtrati Da fare\" class=\"aligncenter size-full wp-image-2850\" srcset=\"https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-mrp-01-dashboard-mo.webp 1440w, https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-mrp-01-dashboard-mo-300x188.webp 300w, https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-mrp-01-dashboard-mo-1024x640.webp 1024w, https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-mrp-01-dashboard-mo-768x480.webp 768w\" sizes=\"auto, (max-width: 1440px) 100vw, 1440px\" \/><\/p>\n<p>Il navbar contiene i 5 menu principali: <strong>Operazioni \/ Prodotti \/ Rendicontazione \/ Configurazione<\/strong>.<\/p>\n<h3>Stati possibili di un Ordine di Produzione (MO)<\/h3>\n<ul>\n<li><strong>Bozza<\/strong>: appena creato, ancora da pianificare<\/li>\n<li><strong>Confermato<\/strong>: pianificato e in coda<\/li>\n<li><strong>Da rifornire<\/strong>: serve approvvigionamento materie prime prima di partire<\/li>\n<li><strong>In corso<\/strong>: produzione attiva<\/li>\n<li><strong>Completato<\/strong>: produzione finita, prodotti pronti in magazzino<\/li>\n<li><strong>Annullato<\/strong>: produzione abortita<\/li>\n<\/ul>\n<h3>Le colonne della lista MO<\/h3>\n<ul>\n<li><strong>Riferimento<\/strong>: numero MO (es. <code>WH\/MO\/00001<\/code>)<\/li>\n<li><strong>Avvia<\/strong>: data prevista di inizio (relativa: &#8220;Tra 4 giorni&#8221;, &#8220;Mese prossimo&#8221;)<\/li>\n<li><strong>Prodotto<\/strong>: cosa si sta producendo<\/li>\n<li><strong>Prossima attivit\u00e0<\/strong>: task aperti (chiamate, controlli qualit\u00e0)<\/li>\n<li><strong>Origine<\/strong>: documento che ha generato l&#8217;ordine (vendita cliente, MRP run, regola riordino)<\/li>\n<li><strong>Stato componenti<\/strong>: tutti disponibili o servono approvvigionamenti<\/li>\n<li><strong>Quantit\u00e0<\/strong>: quanti pezzi da produrre<\/li>\n<li><strong>Unit\u00e0<\/strong>: pezzi, kg, litri<\/li>\n<li><strong>Stato<\/strong>: vedi sopra<\/li>\n<\/ul>\n<h2>Step 2 \u2014 Le distinte base (BoM)<\/h2>\n<p>Dal menu <em>Prodotti \u2192 Distinte base<\/em>:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1440\" height=\"900\" src=\"https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-mrp-02-distinte-base.webp\" alt=\"Lista distinte base Odoo 19 con prodotti e tipologie DiBa\" class=\"aligncenter size-full wp-image-2851\" srcset=\"https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-mrp-02-distinte-base.webp 1440w, https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-mrp-02-distinte-base-300x188.webp 300w, https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-mrp-02-distinte-base-1024x640.webp 1024w, https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-mrp-02-distinte-base-768x480.webp 768w\" sizes=\"auto, (max-width: 1440px) 100vw, 1440px\" \/><\/p>\n<p>La distinta base &egrave; la ricetta del prodotto finito. Esempio classico &#8220;Tavolo&#8221;:<\/p>\n<h3>BoM &#8220;Tavolo Standard&#8221;<\/h3>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"6\">\n<thead>\n<tr>\n<th>Componente<\/th>\n<th>Quantit&agrave;<\/th>\n<th>Unit&agrave;<\/th>\n<th>Tipo<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Gamba in legno standard<\/td>\n<td>4<\/td>\n<td>pz<\/td>\n<td>Bene<\/td>\n<\/tr>\n<tr>\n<td>Superficie tavolo 120\u00d780<\/td>\n<td>1<\/td>\n<td>pz<\/td>\n<td>Bene<\/td>\n<\/tr>\n<tr>\n<td>Viti M5\u00d730<\/td>\n<td>16<\/td>\n<td>pz<\/td>\n<td>Bene<\/td>\n<\/tr>\n<tr>\n<td>Olio protettivo per legno<\/td>\n<td>0,05<\/td>\n<td>litri<\/td>\n<td>Bene<\/td>\n<\/tr>\n<tr>\n<td>Tempo lavorazione assemblaggio<\/td>\n<td>0,5<\/td>\n<td>ore<\/td>\n<td>Operazione (workcenter)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Le 2 tipologie di DiBa<\/h3>\n<ul>\n<li><strong>Produzione del prodotto<\/strong>: genera un MO che fabbrica il prodotto finito (assemblaggio reale)<\/li>\n<li><strong>Kit<\/strong>: il prodotto &egrave; un raggruppamento di componenti che vengono semplicemente messi insieme alla vendita (no lavorazione fisica)<\/li>\n<\/ul>\n<h3>BoM multilivello (gerarchiche)<\/h3>\n<p>I componenti di una BoM possono essere a loro volta semilavorati con propria BoM. Esempio:<\/p>\n<ul>\n<li>BoM &#8220;Bicicletta&#8221; include: 1 Telaio + 2 Ruote + 1 Manubrio + 1 Sella<\/li>\n<li>BoM &#8220;Ruota&#8221; include: 1 Cerchione + 32 Raggi + 1 Pneumatico + 1 Camera d&#8217;aria<\/li>\n<li>Odoo calcola automaticamente il fabbisogno di TUTTI i componenti dell&#8217;albero per produrre N biciclette<\/li>\n<\/ul>\n<h2>Step 3 \u2014 I centri di lavoro (Workcenters)<\/h2>\n<p>Ogni &#8220;macchina&#8221; o &#8220;postazione&#8221; della tua produzione &egrave; un workcenter. Esempi:<\/p>\n<ul>\n<li><strong>Taglio<\/strong>: sega circolare, capacit&agrave; 8 ore\/giorno<\/li>\n<li><strong>Assemblaggio<\/strong>: 3 banchi paralleli, capacit&agrave; 24 ore\/giorno (3 operatori \u00d7 8 h)<\/li>\n<li><strong>Verniciatura<\/strong>: cabina spray, capacit&agrave; 6 ore\/giorno<\/li>\n<li><strong>Controllo qualit&agrave;<\/strong>: postazione QA, capacit&agrave; 4 ore\/giorno<\/li>\n<li><strong>Imballaggio<\/strong>: linea di confezionamento, capacit&agrave; 12 ore\/giorno<\/li>\n<\/ul>\n<h3>Configurazione per workcenter<\/h3>\n<ul>\n<li><strong>OEE target<\/strong>: Overall Equipment Effectiveness (efficienza target)<\/li>\n<li><strong>Costo orario<\/strong>: per calcolare costo produzione<\/li>\n<li><strong>Tempo medio di lavorazione<\/strong> per tipo di operazione<\/li>\n<li><strong>Calendario di lavoro<\/strong>: turni, festivit&agrave;, manutenzione programmata<\/li>\n<li><strong>Capacit&agrave; massima<\/strong>: pezzi\/ora di output<\/li>\n<\/ul>\n<h2>Step 4 \u2014 Workflow di un Ordine di Produzione<\/h2>\n<h3>Creazione MO<\/h3>\n<ol>\n<li>Click <strong>Nuovo<\/strong> dalla dashboard MO<\/li>\n<li>Seleziona <strong>Prodotto<\/strong> da produrre<\/li>\n<li>Inserisci <strong>Quantit&agrave;<\/strong><\/li>\n<li>Odoo carica automaticamente la BoM del prodotto<\/li>\n<li>Verifica disponibilit&agrave; componenti<\/li>\n<li>Imposta data desiderata di completamento<\/li>\n<li>Conferma<\/li>\n<\/ol>\n<h3>Pianificazione e avvio<\/h3>\n<ol>\n<li>Sistema verifica capacit&agrave; workcenter<\/li>\n<li>Schedula l&#8217;ordine nei centri di lavoro disponibili<\/li>\n<li>Genera reservation magazzino per materie prime<\/li>\n<li>Operatore avvia MO da tablet\/desktop<\/li>\n<li>Timer di lavorazione attivo<\/li>\n<\/ol>\n<h3>Esecuzione e completamento<\/h3>\n<ol>\n<li>Per ogni operazione: operatore registra tempo, scarti, problemi<\/li>\n<li>Quality Check (se configurato): scansiona\/foto per validazione<\/li>\n<li>Al termine: conferma quantit&agrave; finita<\/li>\n<li>Sistema scarica componenti dal magazzino + carica prodotto finito<\/li>\n<li>Movimento contabile: costi WIP \u2192 magazzino prodotti finiti<\/li>\n<\/ol>\n<h2>Step 5 \u2014 MRP Run: la pianificazione automatica<\/h2>\n<p>Il <strong>MRP Run<\/strong> &egrave; l&#8217;algoritmo che ogni notte (o on-demand) calcola:<\/p>\n<ol>\n<li>Quali prodotti finiti devo avere disponibili nei prossimi 30\/60\/90 giorni? (basato su ordini cliente + previsioni)<\/li>\n<li>Quali semilavorati servono per produrre quei finiti? (esplode le BoM)<\/li>\n<li>Quali materie prime servono per produrre i semilavorati? (esplode ulteriormente)<\/li>\n<li>Confronta i fabbisogni con le scorte attuali e gli ordini d&#8217;acquisto\/produzione gi&agrave; in corso<\/li>\n<li>Genera automaticamente:\n<ul>\n<li>Ordini d&#8217;acquisto ai fornitori per le materie prime mancanti<\/li>\n<li>Ordini di produzione per i semilavorati<\/li>\n<li>Trasferimenti tra ubicazioni<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p>Risultato: niente pi&ugrave; &#8220;rotture stock&#8221; da dimenticanza, niente pi&ugrave; &#8220;scorte eccessive&#8221; da paranoia, niente pi&ugrave; &#8220;ordini urgenti&#8221; all&#8217;ultimo minuto.<\/p>\n<h2>Step 6 \u2014 KPI di produzione<\/h2>\n<h3>OEE (Overall Equipment Effectiveness)<\/h3>\n<p><strong>Formula<\/strong>: Disponibilit&agrave; \u00d7 Performance \u00d7 Qualit&agrave; \u00d7 100<\/p>\n<ul>\n<li><strong>Disponibilit&agrave;<\/strong>: % tempo macchina effettivamente attiva<\/li>\n<li><strong>Performance<\/strong>: % velocit&agrave; attuale vs velocit&agrave; nominale<\/li>\n<li><strong>Qualit&agrave;<\/strong>: % pezzi conformi sul totale prodotto<\/li>\n<\/ul>\n<p>Target world-class: OEE &gt; 85%. PMI italiana media: 55-70%. Sotto 50% = ottimizzazione urgente.<\/p>\n<h3>Lead Time produzione<\/h3>\n<p><strong>Formula<\/strong>: Tempo medio tra inizio MO e completamento<\/p>\n<p>Riduzione lead time = riduzione capitale immobilizzato in WIP (Work In Progress) + maggiore reattivit&agrave; al mercato.<\/p>\n<h3>First Pass Yield (FPY)<\/h3>\n<p><strong>Formula<\/strong>: (Pezzi buoni al primo passaggio \/ Totale prodotto) \u00d7 100<\/p>\n<p>Target: &gt; 95%. Sotto 90% = problema qualit&agrave; processo. Generalmente settori manifatturieri italiani 92-98%.<\/p>\n<h3>Scrap Rate (% scarti)<\/h3>\n<p><strong>Formula<\/strong>: (Pezzi scartati \/ Totale prodotto) \u00d7 100<\/p>\n<p>Target settori: meccanica 1-3%, plastica 2-5%, alimentare 0,5-2%. Lo scrap rate alto pu&ograve; significare: BoM imprecisa, fornitore materie prime con qualit&agrave; bassa, processo fuori controllo statistico.<\/p>\n<h3>Throughput<\/h3>\n<p>Pezzi\/ora effettivamente prodotti. Si confronta con la capacit&agrave; teorica per calcolare la performance.<\/p>\n<h2>Casi pratici PMI italiana<\/h2>\n<h3>Caso 1 \u2014 Mobilificio (50 dipendenti)<\/h3>\n<ul>\n<li>BoM gerarchiche complesse (tavolo = piano + 4 gambe + viteria + finitura)<\/li>\n<li>Workcenters: 4 (taglio, assemblaggio, verniciatura, imballaggio)<\/li>\n<li>Lead time medio MO: 5-10 giorni<\/li>\n<li>MRP weekly run per pianificazione<\/li>\n<li>OEE: 68% (target 80% entro 12 mesi via miglioramento setup time)<\/li>\n<\/ul>\n<h3>Caso 2 \u2014 Pasticceria artigianale (15 dipendenti)<\/h3>\n<ul>\n<li>BoM &#8220;ricetta&#8221;: ingredienti, quantit&agrave;, tempi forno<\/li>\n<li>Workcenters: 3 (impasto, forno, decorazione)<\/li>\n<li>Produzione giornaliera basata su ordini cliente<\/li>\n<li>Scrap rate target &lt; 2% (controllo porzionatura)<\/li>\n<li>Tracciamento lotti per allergeni e scadenza<\/li>\n<\/ul>\n<h3>Caso 3 \u2014 Officina metalmeccanica (30 dipendenti)<\/h3>\n<ul>\n<li>Produzione su commessa (Make-To-Order)<\/li>\n<li>Routing complessi con 8-12 operazioni per prodotto<\/li>\n<li>Workcenters: 6 (tornio CNC, fresa CNC, foratura, saldatura, taglio laser, controllo qualit&agrave;)<\/li>\n<li>OEE per macchina monitorato real-time<\/li>\n<li>Cost saving 12% in 1 anno via ottimizzazione setup tempi<\/li>\n<\/ul>\n<h3>Caso 4 \u2014 Microelectronica (15 dipendenti)<\/h3>\n<ul>\n<li>Assemblaggio PCB e prodotti finiti<\/li>\n<li>Tracciamento numero seriale per ogni unit&agrave; (garanzia\/RMA)<\/li>\n<li>Quality check ogni operazione<\/li>\n<li>FPY target 99,5% (settore alta precisione)<\/li>\n<li>Throughput limitato dal collo di bottiglia (saldatura SMD)<\/li>\n<\/ul>\n<h2>Errori comuni<\/h2>\n<h3>&#8220;BoM imprecise causano scorte sbagliate&#8221;<\/h3>\n<p><strong>Soluzione<\/strong>: revisione semestrale delle BoM con operatori di produzione. Aggiorna le quantit&agrave; reali sulla base di consumi effettivi degli ultimi 3 mesi.<\/p>\n<h3>&#8220;MRP run genera ordini eccessivi&#8221;<\/h3>\n<p><strong>Soluzione<\/strong>: ricontrolla parametri di sicurezza (safety stock troppo alti). Imposta lead time fornitore realistici (non eccessivi).<\/p>\n<h3>&#8220;Operatori non aggiornano gli stati MO in tempo reale&#8221;<\/h3>\n<p><strong>Soluzione<\/strong>: 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.<\/p>\n<h3>&#8220;Componenti del kit con prezzi diversi dal prodotto&#8221;<\/h3>\n<p><strong>Soluzione<\/strong>: configura &#8220;Distinta base in fattura&#8221;: il cliente vede solo &#8220;Kit completo&#8221; mentre internamente Odoo gestisce ogni componente.<\/p>\n<h2>FAQ<\/h2>\n<h3>Odoo MRP &egrave; gratuito (Community) o solo Enterprise?<\/h3>\n<p>Il modulo base MRP &egrave; in Community. Le funzionalit&agrave; 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&#8217;Enterprise.<\/p>\n<h3>Odoo MRP si integra con macchinari CNC e PLC?<\/h3>\n<p>S&igrave;, con il modulo &#8220;IoT Box&#8221; (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 \u20ac.<\/p>\n<h3>Posso gestire produzione mista (su scorta + su commessa)?<\/h3>\n<p>S&igrave;. Configura il prodotto con due route: <em>Make To Stock<\/em> (MTS) per i prodotti standard che vai a scorta, <em>Make To Order<\/em> (MTO) per quelli su commessa. Odoo gestisce entrambi i flussi simultaneamente.<\/p>\n<h3>Come gestisco i sottoprodotti e gli scarti del processo?<\/h3>\n<p>Sulla BoM puoi configurare <strong>by-products<\/strong> (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.<\/p>\n<h3>Si integra con software di simulazione produzione (es. Tecnomatix, Simio)?<\/h3>\n<p>S&igrave;, 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 \u20ac.<\/p>\n<h2>Prossimi passi<\/h2>\n<p>Nelle prossime guide vedremo come <strong>creare il portale clienti<\/strong> per consultazione fatture e ordini self-service, come <strong>configurare il modulo Help Desk<\/strong> per gestione ticket post-vendita, e come <strong>creare la dashboard CFO<\/strong> con KPI finanziari real-time.<\/p>\n<p style=\"margin-top:30px;background:#f4f4f8;padding:18px;border-radius:8px\"><strong>Vuoi ottimizzare la produzione della tua PMI manifatturiera?<\/strong><br \/>\nG Tech Group \u00e8 partner ufficiale Odoo Italia: configuriamo BoM gerarchiche, routing complessi, integrazione IoT con macchinari, monitoring OEE, formazione operatori.<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>Sedicesima guida Odoo 19: modulo MRP completo. Distinte base gerarchiche, ordini di produzione, centri di lavoro, MRP Run automatico, integrazione magazzino. KPI OEE, FPY, scrap rate. Casi pratici mobilificio, pasticceria, metalmeccanica, microelectronica.<\/p>\n","protected":false},"author":2,"featured_media":2850,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_seopress_titles_title":"MRP Odoo 19: produzione e BoM per PMI italiane","_seopress_titles_desc":"Modulo MRP Odoo 19 per PMI manifatturiere italiane: BoM gerarchiche, ordini produzione, workcenter, MRP Run, KPI OEE\/FPY. Casi pratici 4 settori.","_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\/produzione-mrp-distinte-base-odoo-19-pmi-italiane-guida\/","_seopress_social_fb_title":"MRP Odoo 19 per PMI manifatturiere","_seopress_social_fb_desc":"BoM gerarchiche, MO, workcenter, MRP Run automatico. KPI OEE, FPY, scrap rate. Casi pratici mobilificio, pasticceria, metalmeccanica.","_seopress_social_fb_img":"https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-mrp-01-dashboard-mo.png","_seopress_social_fb_img_attachment_id":0,"_seopress_social_fb_img_width":0,"_seopress_social_fb_img_height":0,"_seopress_social_twitter_title":"MRP Odoo 19 manifatturiere","_seopress_social_twitter_desc":"Demo live odoo.brentasoft.com","_seopress_social_twitter_img":"https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-mrp-01-dashboard-mo.png","_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":"MRP odoo,distinte base odoo,produzione odoo,OEE manifattura","footnotes":""},"categories":[24,689],"tags":[],"class_list":["post-2853","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-erp-gestionali","category-guide-odoo"],"_links":{"self":[{"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/posts\/2853","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=2853"}],"version-history":[{"count":1,"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/posts\/2853\/revisions"}],"predecessor-version":[{"id":4331,"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/posts\/2853\/revisions\/4331"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/media\/2850"}],"wp:attachment":[{"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/media?parent=2853"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/categories?post=2853"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/tags?post=2853"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}