#
Distinta Base Neutra
Una Distinta Base Neutra (o BOM Neutra) è una distinta base generica che non è legata a un articolo specifico, ma rappresenta una famiglia o categoria di prodotti. Viene utilizzata come modello standardizzato per generare rapidamente BOM specifiche.
#
Caratteristiche Principali
La BOM Neutra si distingue per:
- Genericità: Non riferita a un codice articolo specifico ma a una tipologia
- Parametrizzazione: Contiene variabili che vengono poi specificate
- Riutilizzabilità: Base comune per prodotti simili con piccole variazioni
- Standardizzazione: Assicura coerenza nelle BOM della stessa famiglia
#
Quando Utilizzarla
La Distinta Base Neutra è ideale in questi scenari:
success Casi d'Uso Ideali
Produzione su commessa con varianti
- Prodotti personalizzati per cliente mantenendo struttura base comune
- Esempio: Valvole con DN variabile ma stessa architettura
Configurazione prodotto
- Prodotti configurabili con opzioni standard
- Esempio: Macchine con accessori opzionali
Famiglie di prodotti
- Range di prodotti che differiscono solo per dimensione/potenza
- Esempio: Motori elettrici da 1kW a 10kW
Prototipazione rapida
- Necessità di creare velocemente nuove varianti
- Riduzione tempo di engineering
#
Struttura di una BOM Neutra
#
Esempio: Famiglia Valvole a Sfera
BOM Neutra: VALV-SFERA-NEUTRA
Descrizione: Distinta base neutra per valvole a sfera standard
Parametri Variabili:
- DN (Diametro Nominale): [50, 80, 100, 150, 200]
- PN (Pressione Nominale): [10, 16, 25, 40]
- Materiale Corpo: [Acciaio Carbonio, Acciaio Inox, Ghisa]
- Tipo Comando: [Leva, Riduttore, Attuatore Elettrico]
Componenti Fissi:
- Sfera (dimensione dipende da DN)
- Corpo valvola (materiale e dimensione variabili)
- Guarnizioni (numero e dimensione dipendono da DN)
- Stelo (dimensione dipende da DN)
- Comando (tipo variabile)
Operazioni Standard: 1. Pre-assemblaggio corpo
2. Montaggio sfera e stelo
3. Montaggio guarnizioni
4. Montaggio comando
5. Collaudo tenuta (pressione dipende da PN)
6. Verniciatura
#
Creazione BOM Specifica da BOM Neutra
#
Processo di Derivazione
- Selezione BOM Neutra: Identificare la BOM neutra appropriata
- Specificazione Parametri: Definire i valori delle variabili
- Generazione Codice Articolo: Creare codice articolo specifico
- Istanziazione BOM: Generare la BOM specifica con componenti corretti
- Validazione: Verificare correttezza quantità e operazioni
- Attivazione: Rendere disponibile la BOM per la produzione
#
Esempio Pratico
Partendo dalla BOM Neutra VALV-SFERA-NEUTRA, creo variante specifica:
# PARAMETRI SELEZIONATI
DN: 100
PN: 16
Materiale Corpo: Acciaio Inox
Tipo Comando: Leva
# BOM GENERATA
Item Code: VALV-SFERA-DN100-PN16-INOX-LEV
Componenti:
- CORPO-VALV-DN100-INOX (1 pz)
- SFERA-DN100-INOX316 (1 pz)
- GUARN-PTFE-DN100 (2 pz) # numero definito da tabella parametri
- STELO-DN100-INOX (1 pz)
- LEVA-COMANDO-DN100 (1 pz)
- BULLONE-M12x40 (8 pz) # numero definito da DN
Operazioni:
- Pre-assemblaggio corpo (15 min)
- Montaggio sfera e stelo (25 min)
- Montaggio guarnizioni (20 min)
- Montaggio leva (10 min)
- Collaudo tenuta a 16 bar (15 min) # pressione da PN
- Verniciatura (20 min)
#
Tabelle di Configurazione
Le BOM Neutre utilizzano tabelle di configurazione per mappare parametri a componenti:
#
Tabella Componenti per DN
#
Tabella Tempi di Lavorazione per DN
#
Implementazione in EagleMES
#
Approccio 1: BOM Master + Customizzazione Manuale
- Creare una BOM "template" per l'articolo generico
- Duplicare la BOM per ogni variante
- Modificare manualmente componenti e quantità
Vantaggi: Semplice, nessuna personalizzazione sistema Svantaggi: Molto lavoro manuale, possibili errori
#
Approccio 2: Script di Generazione BOM
Utilizzare script Python per generare automaticamente BOM da parametri:
# Esempio concettuale - richiede personalizzazione
import frappe
def crea_bom_da_neutra(bom_neutra, parametri):
"""
Genera BOM specifica da BOM neutra e parametri
Args:
bom_neutra: Nome della BOM neutra template
parametri: Dict con DN, PN, materiale, etc.
"""
# Leggi BOM neutra
template = frappe.get_doc("BOM", bom_neutra)
# Crea nuovo codice articolo
item_code = f"VALV-DN{parametri['DN']}-PN{parametri['PN']}"
# Crea nuova BOM
nuova_bom = frappe.copy_doc(template)
nuova_bom.item = item_code
# Sostituisci componenti generici con specifici
for item in nuova_bom.items:
item.item_code = sostituisci_componente(
item.item_code,
parametri
)
item.qty = calcola_quantita(
item.item_code,
parametri['DN']
)
# Aggiorna tempi operazioni
for op in nuova_bom.operations:
op.time_in_mins = calcola_tempo(
op.operation,
parametri['DN']
)
nuova_bom.save()
return nuova_bom
#
Approccio 3: Configuratore Prodotto
Per implementazioni avanzate, sviluppare un configuratore web che:
- Presenta interfaccia guidata per selezione parametri
- Valida combinazioni possibili
- Genera automaticamente codice articolo e BOM
- Crea anche disegni e documentazione
#
Gestione Revisioni BOM Neutra
Quando si modifica una BOM Neutra:
warning Impatto Modifiche
Modificare una BOM neutra può impattare tutte le BOM derivate. È importante:
- Documentare la modifica con numero di revisione
- Valutare l'impatto su BOM esistenti
- Decidere strategia di aggiornamento:
- Aggiornare tutte le BOM derivate?
- Solo le nuove BOM?
- Solo BOM attive in produzione?
- Comunicare il cambiamento al team produzione
#
Tracciabilità Derivazione
Mantenere traccia del collegamento BOM Neutra → BOM Specifica:
# In BOM specifica, campo custom "BOM Sorgente"
BOM Specifica: VALV-DN100-PN16-INOX-LEV
BOM Neutra Origine: VALV-SFERA-NEUTRA
Revisione Neutra Usata: Rev. 3
Data Generazione: 2025-11-11
Generata da: utente.engineering
Parametri Applicati:
DN: 100
PN: 16
Materiale: Acciaio Inox
Comando: Leva
#
Vantaggi della BOM Neutra
- Processo di creazione BOM uniforme
- Riduzione errori di configurazione
- Componenti standardizzati
- Creazione rapida di nuove varianti
- Riduzione tempo engineering
- Time-to-market più breve
- Modifiche centralizzate sul template
- Aggiornamento semplificato di famiglie
- Minore ridondanza dati
- Riduzione costi engineering
- Standardizzazione acquisti
- Economie di scala sui componenti
#
Limitazioni e Considerazioni
info Quando Non Usare BOM Neutra
La BOM Neutra potrebbe non essere adatta per:
- Prodotti completamente custom: Nessuna standardizzazione possibile
- Poche varianti: Overhead non giustificato (3-5 BOM totali)
- Differenze strutturali profonde: Le varianti sono troppo diverse
- Produzione molto semplice: BOM così semplici che il template non aggiunge valore
#
Best Practices BOM Neutra
#
Progettazione
- Identificare i parametri chiave che guidano le variazioni
- Mantenere la struttura il più semplice possibile
- Documentare chiaramente le regole di configurazione
- Creare tabelle di lookup per mappature complesse
#
Implementazione
- Testare accuratamente la BOM neutra prima dell'uso in produzione
- Validare almeno 3-5 derivazioni di esempio
- Formare il personale sull'uso corretto
- Implementare controlli di validazione automatici
#
Manutenzione
- Assegnare un owner responsabile della BOM neutra
- Processo formale per modifiche
- Versionamento rigoroso
- Revisione periodica (es. trimestrale)
#
Sistema di Nomenclatura
Per BOM Neutre, definire sistema di codifica chiaro:
Codice BOM Neutra: [FAMIGLIA]-[TIPO]-NEUTRA-[REV]
Esempi:
- VALV-SFERA-NEUTRA-R01
- PUMP-CENTRI-NEUTRA-R02
- MOTOR-ASYNC-NEUTRA-R03
Codice BOM Derivata: [FAMIGLIA]-[PARAMETRI]-[REV]
Esempi da VALV-SFERA-NEUTRA:
- VALV-SFERA-DN100-PN16-INOX-LEV-R01
- VALV-SFERA-DN150-PN25-ACC-ATT-R01
- VALV-SFERA-DN50-PN10-GH-LEV-R01
Legenda parametri:
DN = Diametro Nominale
PN = Pressione Nominale
INOX = Acciaio Inossidabile
ACC = Acciaio al Carbonio
GH = Ghisa
LEV = Leva
ATT = Attuatore
#
Esempio Completo: BOM Neutra Valvole
#
Definizione Template
BOM Neutra: VALV-SFERA-NEUTRA-R01
Famiglia Prodotto: Valvole a Sfera
Versione: R01
Descrizione: |
Distinta base neutra per famiglia valvole a sfera
Utilizzabile per DN da 50 a 200
Configurabile per diversi materiali e comandi
Parametri di Configurazione:
DN:
Valori: [50, 80, 100, 150, 200]
Descrizione: Diametro nominale in mm
PN:
Valori: [10, 16, 25, 40]
Descrizione: Pressione nominale in bar
Materiale:
Valori: [ACC, INOX, GH]
Descrizione: Materiale corpo valvola
Comando:
Valori: [LEV, RID, ATT-EL, ATT-PN]
Descrizione: Tipo di comando
Regole di Configurazione:
- DN 50-100: Tutti i PN disponibili
- DN 150-200: Solo PN 10 e 16
- GH: Solo per PN <= 16
- ATT-PN: Solo per DN >= 100
Componenti Template:
- Corpo: {MATERIALE}-DN{DN}
- Sfera: SFERA-DN{DN}-{MATERIALE}
- Guarnizioni: GUARN-PTFE-DN{DN} (qty: da tabella)
- Stelo: STELO-DN{DN}-{MATERIALE}
- Comando: {COMANDO}-DN{DN}
- Bulloni: BULL-M{SIZE} (qty e size da tabella DN)
Operazioni Template:
1. Pre-assemblaggio (tempo: da tabella DN)
2. Montaggio sfera (tempo: da tabella DN)
3. Montaggio guarnizioni (tempo: da tabella DN)
4. Montaggio comando (tempo: fisso 10 min)
5. Collaudo a {PN} bar (tempo: da tabella DN)
6. Verniciatura (tempo: da tabella DN)
#
Istanza Specifica Generata
# INPUT
DN: 100
PN: 16
Materiale: INOX
Comando: LEV
# OUTPUT
Item Code: VALV-SFERA-DN100-PN16-INOX-LEV
BOM Origine: VALV-SFERA-NEUTRA-R01
Generata: 2025-11-11
Componenti:
- INOX-DN100 (Corpo valvola) - 1 pz - € 78.00
- SFERA-DN100-INOX (Sfera) - 1 pz - € 42.00
- GUARN-PTFE-DN100 (Guarnizioni) - 2 pz - € 3.50
- STELO-DN100-INOX (Stelo) - 1 pz - € 18.00
- LEV-DN100 (Leva comando) - 1 pz - € 8.50
- BULL-M12 (Bulloni M12) - 8 pz - € 0.80
Operazioni:
- Pre-assemblaggio: 15 min @ € 30/h
- Montaggio sfera: 25 min @ € 30/h
- Montaggio guarnizioni: 20 min @ € 30/h
- Montaggio comando: 10 min @ € 30/h
- Collaudo a 16 bar: 15 min @ € 25/h
- Verniciatura: 20 min @ € 20/h
Costi:
Materiali: € 163.90
Operazioni: € 38.75
Totale: € 202.65
#
Prossimi Passi
Dopo aver compreso le BOM neutre:
- Torna alle BOM Standard per i fondamenti
- Consulta Gestione Articoli per configurare gli articoli parametrizzati
- Vedi Flusso Produzione Completo per l'utilizzo pratico
question Supporto
Per implementare BOM neutre e configuratori prodotto personalizzati, contatta il supporto EES per una consulenza tecnica.