{"id":3525,"date":"2026-08-01T09:00:00","date_gmt":"2026-08-01T07:00:00","guid":{"rendered":"https:\/\/brentasoft.com\/blog\/production-planning-multi-work-center-odoo-19-pmi-manifattura\/"},"modified":"2026-06-10T08:31:16","modified_gmt":"2026-06-10T06:31:16","slug":"production-planning-multi-work-center-odoo-19-pmi-manifattura","status":"publish","type":"post","link":"https:\/\/brentasoft.com\/blog\/production-planning-multi-work-center-odoo-19-pmi-manifattura\/","title":{"rendered":"Production planning multi-work-center in Odoo MRP: capacity, sequencing, bottleneck (guida PMI)"},"content":{"rendered":"<p><em>Cinquantacinquesima guida operativa Odoo 19 per PMI italiane. Il planning di produzione \u00e8 dove si decide il successo o il fallimento operativo di una PMI manifatturiera. Un planner che gestisce bene 3-5 work center con priorit\u00e0 conflittuali ed emergenze quotidiane \u00e8 un asset strategico. Un planning errato \u2014 anche con BOM perfette e QC robusto \u2014 genera ritardi clienti, scorte sbagliate, OEE basso. In questa guida vediamo come strutturare il planning multi-work-center in Odoo 19 con capacity management, Gantt, ottimizzazione sequenza e gestione bottleneck.<\/em><\/p>\n<p>Vediamo: principi di production planning, dashboard MO multi-stato, work order distribution, capacity management work center, calendario condiviso, sequenza ottimizzazione, bottleneck identification, casi pratici PMI manifattura.<\/p>\n<h2>Cosa \u00e8 production planning multi-work-center<\/h2>\n<h3>Definizione operativa<\/h3>\n<ul>\n<li>Distribuzione MO\/WO tra pi\u00f9 work center con vincoli capacity<\/li>\n<li>Sequenza operations per minimizzare setup time<\/li>\n<li>Bilanciamento carico per evitare bottleneck<\/li>\n<li>Sincronizzazione con materials availability<\/li>\n<li>Coordinamento con shipping commitments verso clienti<\/li>\n<\/ul>\n<h3>I 4 obiettivi del planner<\/h3>\n<ul>\n<li><strong>On-time delivery<\/strong>: rispetto date promesse<\/li>\n<li><strong>Capacity utilization<\/strong>: massimizzare uso macchine<\/li>\n<li><strong>Cost optimization<\/strong>: minimize setup + overtime<\/li>\n<li><strong>Flexibility<\/strong>: gestione cambi\/urgenze<\/li>\n<\/ul>\n<h2>Dashboard MO multi-stato<\/h2>\n<p>Il punto di partenza \u00e8 la dashboard Manufacturing Orders che mostra tutti gli ordini con il loro stato corrente. Permette al planner di vedere a colpo d&#8217;occhio cosa sta avvenendo nella produzione:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-plan-01-mo-main.png\" alt=\"Dashboard MO main Odoo 19 planning multi-work-center PMI manifattura italiane\" class=\"aligncenter size-full wp-image-3520\"\/><\/p>\n<ul>\n<li>MO confermati pronti per partire<\/li>\n<li>MO in lavorazione attiva<\/li>\n<li>MO bloccati per missing components<\/li>\n<li>MO in ritardo (date scheduled passato)<\/li>\n<li>MO completati pronti per close<\/li>\n<li>Color coding per priority<\/li>\n<\/ul>\n<h2>Work Orders: distribuzione tra work center<\/h2>\n<p>Ogni MO genera N Work Orders, uno per ogni operation della routing. Il planner distribuisce questi WO tra work center disponibili, bilanciando carico e specializzazione:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-plan-02-workorders.png\" alt=\"Work Orders distribuzione Odoo 19 multi-work-center planning PMI manifattura\" class=\"aligncenter size-full wp-image-3521\"\/><\/p>\n<ul>\n<li>Stato per ogni WO (Ready\/Started\/Finished\/Cancelled)<\/li>\n<li>Work center assegnato<\/li>\n<li>Tempo previsto vs effettivo<\/li>\n<li>Operatore responsabile<\/li>\n<li>Alternative work centers (fallback se primario saturo)<\/li>\n<li>Priority sequencing per ottimizzazione<\/li>\n<\/ul>\n<h2>Calendario condiviso multi-team<\/h2>\n<p>Il calendario Odoo permette di visualizzare in una singola vista tutti gli eventi di pianificazione: WO programmati, manutenzioni preventive, ferie operatori, consegne materiali, eventi commerciali con impatto produttivo:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-plan-03-calendar.png\" alt=\"Calendario multi-team Odoo 19 planning produzione PMI manifattura italiane\" class=\"aligncenter size-full wp-image-3522\"\/><\/p>\n<ul>\n<li>Vista settimanale\/mensile per planner<\/li>\n<li>Filter per work center\/operatore<\/li>\n<li>Drag-and-drop per rescheduling rapido<\/li>\n<li>Color coding per tipologia evento<\/li>\n<li>Conflict detection automatica<\/li>\n<li>Mobile-friendly per planner in shop floor<\/li>\n<\/ul>\n<h2>Sincronizzazione con materials<\/h2>\n<h3>Il problema del component shortage<\/h3>\n<ul>\n<li>MO confermato ma componenti non arrivati<\/li>\n<li>Planning theoretical vs actual divergenti<\/li>\n<li>Cascading delays su MO downstream<\/li>\n<li>OEE crollato per fermi non programmati<\/li>\n<\/ul>\n<h3>Vista pickings scheduled per anticipare problemi<\/h3>\n<p>La vista dei pickings con scheduled date permette al planner di anticipare ricevimenti materiali e sincronizzare con production planning, evitando shortage in real time:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-plan-04-stock.png\" alt=\"Stock pickings scheduled Odoo 19 planning materials shortage PMI manifattura\" class=\"aligncenter size-full wp-image-3523\"\/><\/p>\n<ul>\n<li>Incoming receipts schedulati per data<\/li>\n<li>Outgoing deliveries con priority cliente<\/li>\n<li>Internal transfers per riapprovvigionamento linee<\/li>\n<li>Late deliveries flagged per immediate action<\/li>\n<li>Forecast disponibilit\u00e0 per planning futuro<\/li>\n<\/ul>\n<h2>Capacity management work center<\/h2>\n<h3>Definire capacity reale<\/h3>\n<ul>\n<li>Capacity teorica: hours \u00d7 output rate teorico<\/li>\n<li>Capacity realistica: \u00d7 OEE target (es. 65-80%)<\/li>\n<li>Capacity disponibile: meno manutenzioni programmate<\/li>\n<li>Capacity netta dopo setup\/changeover times<\/li>\n<\/ul>\n<h3>Bilanciamento carico<\/h3>\n<ul>\n<li>Total WO load per work center per settimana<\/li>\n<li>Confronto con capacity netta disponibile<\/li>\n<li>Identification overload (&gt; 95%) e underload (&lt; 60%)<\/li>\n<li>Rebalancing tra work center alternative<\/li>\n<li>Decision overtime vs subcontracting vs reschedule<\/li>\n<\/ul>\n<h3>Bottleneck identification<\/h3>\n<ul>\n<li>Work center costantemente al 100% capacity<\/li>\n<li>Analisi Pareto sui ritardi<\/li>\n<li>TOC (Theory of Constraints) per ottimizzazione globale<\/li>\n<li>Investment decision basata su data<\/li>\n<\/ul>\n<h2>Sequencing optimization<\/h2>\n<h3>Strategie di sequencing<\/h3>\n<ul>\n<li><strong>FCFS<\/strong> (First Come First Served): semplice, no ottimizzazione<\/li>\n<li><strong>EDD<\/strong> (Earliest Due Date): minimize ritardi consegna<\/li>\n<li><strong>SPT<\/strong> (Shortest Processing Time): massimize throughput<\/li>\n<li><strong>Setup minimization<\/strong>: gruppo MO con setup simili<\/li>\n<li><strong>Mixed strategy<\/strong>: priorit\u00e0 per business value<\/li>\n<\/ul>\n<h3>Setup time optimization<\/h3>\n<ul>\n<li>Identifica MO con setup compatibili (es. stesso colore, stesso utensile)<\/li>\n<li>Raggruppa in sequenza per evitare cambi<\/li>\n<li>Saving tipico: 15-40% setup time totale<\/li>\n<li>Impact su throughput: +10-25%<\/li>\n<\/ul>\n<h2>Task management per planner<\/h2>\n<h3>Il planner come project manager<\/h3>\n<p>Il planner gestisce decine di task quotidiani: assignment, follow-up, escalation, communication. Una vista task strutturata gli permette di non perdere nulla:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-plan-05-tasks.png\" alt=\"Lista tasks planner Odoo 19 production planning PMI manifattura italiane\" class=\"aligncenter size-full wp-image-3524\"\/><\/p>\n<ul>\n<li>Daily activities list per planner<\/li>\n<li>Follow-up automatici su milestone<\/li>\n<li>Escalation paths configurate<\/li>\n<li>Documentation per ogni decisione<\/li>\n<li>Reportistica activity per audit<\/li>\n<\/ul>\n<h2>Daily\/weekly cadence planner<\/h2>\n<h3>Morning standup (08:00-08:15, daily)<\/h3>\n<ul>\n<li>Status produzione giorno precedente<\/li>\n<li>3 priority del giorno corrente<\/li>\n<li>Blocker identificati + escalation<\/li>\n<li>Decision rapide su rescheduling<\/li>\n<\/ul>\n<h3>Weekly planning meeting (luned\u00ec 09:00-10:00)<\/h3>\n<ul>\n<li>Plan dettagliato settimana corrente<\/li>\n<li>Outlook settimana successiva<\/li>\n<li>Capacity check vs commitment<\/li>\n<li>Communication a sales su date confermate<\/li>\n<\/ul>\n<h3>Monthly review (primo gioved\u00ec del mese)<\/h3>\n<ul>\n<li>Performance previous month (OEE, on-time, throughput)<\/li>\n<li>Forecast 30\/60\/90 giorni<\/li>\n<li>Capacity investment decisions<\/li>\n<li>Process improvements identification<\/li>\n<\/ul>\n<h2>Errori comuni nel planning<\/h2>\n<h3>&#8220;Capacity teorica vs realistica&#8221;<\/h3>\n<p><strong>Problema<\/strong>: planning su capacity 100% teorica, in produzione OEE \u00e8 70%.<br \/>\n<strong>Soluzione<\/strong>: planning su capacity realistica con OEE target. Aggiornamento mensile.<\/p>\n<h3>&#8220;No buffer per emergenze&#8221;<\/h3>\n<p><strong>Problema<\/strong>: planning a saturazione, qualsiasi urgenza causa cascade delays.<br \/>\n<strong>Soluzione<\/strong>: 10-15% capacity riserva per emergenze e variabilit\u00e0.<\/p>\n<h3>&#8220;Ottimizzazione locale ignorando il sistema&#8221;<\/h3>\n<p><strong>Problema<\/strong>: massimize utilizzo singolo work center crea WIP eccessivo upstream.<br \/>\n<strong>Soluzione<\/strong>: TOC approach, optimize il bottleneck non il singolo work center.<\/p>\n<h3>&#8220;Materials non sincronizzati con plan&#8221;<\/h3>\n<p><strong>Problema<\/strong>: MO confermato senza verifica componenti, blocco al start.<br \/>\n<strong>Soluzione<\/strong>: check automatico availability prima di confirm, hold se materials missing.<\/p>\n<h3>&#8220;Communication carente con sales&#8221;<\/h3>\n<p><strong>Problema<\/strong>: sales promette date senza check capacity, planner deve disdire.<br \/>\n<strong>Soluzione<\/strong>: capacity available view condivisa con sales, ATP (Available to Promise) automatico.<\/p>\n<h2>Casi pratici PMI manifatturiere italiane<\/h2>\n<h3>Caso 1 \u2014 Metalmeccanica: planning rolling 4 settimane<\/h3>\n<ul>\n<li>4 work center, 25-35 MO\/settimana<\/li>\n<li>Rolling planning aggiornato daily<\/li>\n<li>Capacity bilanciato 75-85% utilization<\/li>\n<li>On-time delivery: 78% \u2192 94% in 12 mesi<\/li>\n<li>OEE work center: +12 points<\/li>\n<\/ul>\n<h3>Caso 2 \u2014 Tessile: setup optimization aggressivo<\/h3>\n<ul>\n<li>Sequencing MO per colore + materiale<\/li>\n<li>Setup time totale: -38% in 6 mesi<\/li>\n<li>Throughput: +22%<\/li>\n<li>Capacity unlocked equivalente a 1 turno extra<\/li>\n<\/ul>\n<h3>Caso 3 \u2014 Mobile: TOC bottleneck approach<\/h3>\n<ul>\n<li>Verniciatura identificata come bottleneck strutturale<\/li>\n<li>Investment: 2\u00b0 linea verniciatura (180k \u20ac)<\/li>\n<li>Throughput +35% in 6 mesi post-installation<\/li>\n<li>Payback: 18 mesi<\/li>\n<\/ul>\n<h3>Caso 4 \u2014 Alimentare: planning con vincoli food<\/h3>\n<ul>\n<li>Vincoli: allergeni, batch sanitization tra produzioni<\/li>\n<li>Sequence ottimizzata per minimize sanitization<\/li>\n<li>Capacity recovery: equivalente +1 giorno\/settimana<\/li>\n<li>Compliance HACCP mantenuta<\/li>\n<\/ul>\n<h2>FAQ<\/h2>\n<h3>Quanto serve essere &#8220;planner senior&#8221; per gestire 5 work center?<\/h3>\n<p>Senior planner per &gt; 3 work center con dipendenze complesse. Junior planner OK per 1-2 work center semplici. Senior planner cost: 35-50k \u20ac\/anno. ROI tipico via ottimizzazione: 80-150k \u20ac\/anno value unlocked.<\/p>\n<h3>Quanto costa setup planning system Odoo?<\/h3>\n<p>Per PMI manifatturiera tipica (3-8 work center): 12-30k \u20ac setup. Include: work center configuration, capacity calibration, calendar setup, training planner. Ricorrente: 4-8k \u20ac\/anno per tuning + evoluzioni.<\/p>\n<h3>Devo usare Gantt o list view?<\/h3>\n<p>Gantt per visualizzazione executive + customer communication. List view per gestione operativa day-by-day. Calendar per coordination multi-team. Best practice: planner usa list + calendar; executive vede Gantt; cliente riceve update da Gantt automatici.<\/p>\n<h3>Come bilanciare flessibilit\u00e0 vs prevedibilit\u00e0?<\/h3>\n<p>10-15% capacity reserved per urgenze. Plan freeze a 48-72h prima per stabilit\u00e0 operativa. Mid-term adjustments OK, last-minute solo per veri emergencies. Trade-off comunicato a sales\/clienti.<\/p>\n<h3>Quando passare a software planning specializzato (APS)?<\/h3>\n<p>Soglia tipica: &gt; 10 work center con dipendenze complesse, &gt; 200 MO simultanei, vincoli ultra-specifici (es. food allergens, automotive PPAP). Sotto questa soglia Odoo nativo \u00e8 sufficiente. APS cost: 50-200k \u20ac + integration complessa.<\/p>\n<h2>Prossimi passi<\/h2>\n<p>Nelle prossime guide vedremo come <strong>integrare maintenance preventiva<\/strong> con MRP per affidabilit\u00e0 macchine, come <strong>gestire subcontracting<\/strong> con fornitori esterni per capacity flexibility, e come <strong>implementare lean manufacturing<\/strong> principi (Kanban, Just-In-Time) in Odoo.<\/p>\n<p style=\"margin-top:30px;background:#f4f4f8;padding:18px;border-radius:8px;\"><strong>Vuoi ottimizzare il planning multi-work-center Odoo nella tua PMI manifatturiera?<\/strong><br \/>\nG Tech Group implementa systems planning multi-work-center Odoo per PMI manifatturiere italiane: capacity calibration, sequencing optimization, TOC bottleneck management, calendar integration. Track record di on-time delivery +15-25 punti in 12 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>Cinquantacinquesima guida Odoo 19: production planning multi-work-center. Dashboard MO, WO distribution, capacity management, sequencing, calendar, bottleneck TOC, casi pratici PMI manifattura.<\/p>\n","protected":false},"author":2,"featured_media":3520,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_seopress_titles_title":"Planning multi-work-center Odoo: guida PMI","_seopress_titles_desc":"Production planning multi-work-center Odoo 19 per PMI manifatturiere: dashboard MO, WO distribution, capacity, sequencing, bottleneck TOC, 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\/production-planning-multi-work-center-odoo-19-pmi-manifattura\/","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_fb_img":"https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-plan-01-mo-main.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-3525","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\/3525","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=3525"}],"version-history":[{"count":0,"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/posts\/3525\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/media\/3520"}],"wp:attachment":[{"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/media?parent=3525"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/categories?post=3525"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/tags?post=3525"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}