Che cos'è esattamente una "distinta materiali" (BoM)?


10

La mia comprensione di un BoM è che si tratta essenzialmente di un elenco dei vari componenti richiesti per un prodotto o modulo elettronico. Questo significa che potrebbe essere semplice come un foglio di calcolo?

Esistono standard / modelli formali per i campi / dati obbligatori / obbligatori di BoM che devono contenere? Qualche campione / modello valido a cui è possibile fare riferimento?


1
sì, può essere semplice come un foglio di carta
kenny

5
Dipende interamente da chi lo sta chiedendo.
Matt Young,

Molti formati BOM sono dettati dallo strumento MRP / ERP in uso. Spesso gli assemblatori chiavi in ​​mano hanno il loro formato per l'interfaccia con il loro strumento. MRP = Pianificazione delle risorse di produzione ed ERP = Enterprise ecc. Ecc.
segnaposto

Va notato che il termine è usato in altri contesti. Ad esempio, un prodotto software può essere creato da uno strumento di costruzione che accetta un elenco di componenti indicato come "distinta base" (o, più spesso, solo "distinta base"). E ricordo un prodotto software che conteneva al suo interno una "tabella DBA", utilizzata per identificare e localizzare i singoli componenti a fini diagnostici.
Hot Licks,

Risposte:


14

Sì, la distinta componenti è un foglio di calcolo.

Almeno dovrebbe contenere refdes e numero di parte interno per ciascun componente.

Se non si mantiene un database delle parti interno, dovrebbe contenere refdes e il produttore / numero di parte completo per ciascun componente.

Se questo è per una piccola build, inserisco anche i numeri di parte Digi-Key o Mouser, in modo da poter ordinare la distinta base.

Mi piace unire numeri di parte identici, quindi invece di una riga per C1 e una riga per C2 e una riga per C3, ho una riga per C1, C2, C3. Ciò richiede anche una colonna "quantità". Rende anche più difficile cercare un dato refdes poiché non sono in ordine.

La DBA verrà utilizzata dal ragazzo che ordina le parti e dal ragazzo che esegue il pick and place machine, quindi aggiungi tutte le annotazioni che vuoi che quelle persone vedano.

Oh, e la distinta base è utile per i costi se si aggiungono i prezzi dei componenti. Ancora una volta, questo è per piccole tirature. Le grandi serie utilizzeranno una contabilità più sofisticata.


1
Grazie @markrages - (+1) 2 domande di follow-up: (1) puoi approfondire cos'è un refdes ? Cosa rappresenta e come viene utilizzato? E (2) Che cos'è un " pick and place machine "? Grazie ancora!
smeeb,

3
refdes = riferimento designatore "C1" ecc. La macchina Pick and Place è un robot che assembla PCB. Sono affascinanti da guardare, quindi suggerisco di cercare su YouTube per vederli in funzione.
Markrages

17

Sì, un modo utile e comune per esprimere una DBA è un foglio di calcolo. No, non esiste un formato standard. Le singole società possono disporre di specifiche e moduli interni per le distinte base, ma non esiste uno standard indipendente, almeno che un numero sufficiente di persone segua per rendere utile.

Uso le seguenti colonne nei miei fogli di calcolo della distinta componenti:

A: Quantità totale di questa parte richiesta per la costruzione completa. La cella A1 contiene il numero di unità da costruire. Le restanti celle A sono derivate da A1 e dalla quantità per unità (colonna B).

B: "Qtà". Numero di parti richieste per unità.

C: "Designatori". Designatori di componenti, come R1, C5, ecc. La cella per ogni riga elenca tutti i designatori per le istanze di quella particolare parte all'interno dell'unità.

D: "Desc". Stringa di descrizione di base, come "Condensatore, non polarizzato", "Resistore, fisso", ecc.

E: "Valore". Valore più dettagliato oltre la descrizione di base. Potrebbe essere "12 Ohm, 2 W, 1%" per un particolare resistore.

F: "Pacchetto". Il nome del pacchetto per quella variante di parte, come "SMD-0805", ma a volte designazioni di pacchetti proprietari se non è qualcosa di standard. Il valore predefinito è il nome del pacchetto nella libreria Eagle se non lo imposto esplicitamente.

G: "Sottost". Sì o no per indicare se sono consentite sostituzioni. Ad esempio, probabilmente vorrai consentire agli acquisti di acquistare qualsiasi resistore al 5% da 1 kΩ 0805 che possono ottenere quella settimana, ma è meglio che il microcontrollore sia esattamente quello specificato.

H: "Manuf". Nome del produttore, generalmente vuoto per le parti generiche.

I: "Manuf part #". Codice del produttore.

J: "Fornitore". Nome del fornitore di esempio, ad esempio "Mouser".

K: "Supp part #". Numero parte o stock del fornitore elencato nella colonna J.

L: "$ Part". Costo per parte.

M: "$ Consiglio". Costo di tutte queste parti su un'intera scheda o unità. Questo viene automaticamente derivato da B e L.

N: "$ Tutti". Costo di tutte queste parti per un'intera produzione. Questo viene automaticamente derivato da A e L.

Ho anche alcune righe in fondo. Questi sono per la stessa scheda nuda, kitting, produzione, test e consegna a magazzino. Lo scopo di queste linee aggiuntive è principalmente quello di consentire di riassumere il costo completo di una corsa di produzione.

Vorrei allegare un esempio, ma non sembra esserci un modo per farlo. Ecco una schermata di uno di questi fogli di calcolo BOM per qualcosa di interno, quindi non sto dando alcuna informazione sui clienti. Per poterlo leggere, probabilmente devi salvare l'immagine su disco, quindi visualizzarla esternamente. Questo sito ridimensiona le immagini ad una larghezza massima per la visualizzazione in un messaggio.

In questo caso non ho mai compilato i costi per parte, quindi questo non mostra i costi complessivi.


1
+1 bell'esempio. Molto simile a quello che usiamo, tranne che abbiamo una colonna separata per DNP (non posizionare) per farli risaltare.
Tcrosley,


Pacco spesso un foglio di calcolo simile a questo con un foglio frontale che fornisce la descrizione della scheda nuda (materiale, spessore, colore del soldermask, placcatura, pila di strati ecc.) Per far sapere all'azienda della popolazione cosa stanno ottenendo e un foglio di elenco dei componenti con un individuo linea per ogni parte con designatore di riferimento, lato della scheda, orientamento e posizione X e Y per facilitare la programmazione del pick and place. Questo sembra adattarsi alla maggior parte delle aziende con cui lavoriamo.
Xcodo,

@Xcodo: Sì, creo anche un indice localizzatore di parti separato. Ciò fornisce la posizione X, Y di ogni parte sul tabellone e il foglio e le coordinate approssimative di ogni gate all'interno di una parte sullo schema.
Olin Lathrop,

4

In genere con ambienti di layout integrati quando si crea lo schema si scelgono i componenti dalla libreria e / o si aggiunge il proprio. Puoi anche indicare fornitori e costi preferiti. Uno degli strumenti è l'esportazione di BoM e il suo aggiornamento automatico con modifiche schematiche, in vari formati tra cui Excel.


1
Grazie @Dirk Bruere (+1) - vedi il mio commento sotto la risposta di markrages - Ho la stessa domanda per te!
smeeb,

2

Ecco un esempio: Arduino BOM

Questo è da questo sito (se vuoi vedere tutto): Arduino Uno su SOLDERPad .


5
Mi aspetterei molto di più da una DBA. Questo non elenca elementi come le dimensioni del pacchetto dei componenti. Se avessi chiesto a qualcuno una DBA, mi sarei aspettato qualcosa che mi permettesse di creare un ordine contenente componenti sufficienti per popolare una parte, e questo non lo fa.
Scott Seidman,

1
È come se qualcuno ti chiedesse di dargli una macchina. Qui. Ecco una macchina Macchina sbagliata? Questa è, in effetti, una DBA. Esistono molti stili ed esigenze, ma questa è una DBA.
Enemy Of the State Machine

5
Ma è più simile a un'auto rotta. Lo so - non si chiedeva un'auto funzionante, ma ... mi sarei aspettato di avere abbastanza informazioni in una DBA da poter andare via e costruire effettivamente l'assemblaggio finale. Ciò significa che le informazioni sulle parti devono essere sufficientemente buone per identificarle (numero di parti del produttore o almeno confezione, tipo di condensatore ...). Questo non è il caso in questo esempio ...
og1L

5
Sì, è il tipo di distinta base che una persona inesperta fornirebbe una volta.
Scott Seidman,

6
Una DBA corretta è qualcosa che puoi dare a un produttore chiavi in ​​mano e non farti rispondere con domande di parte.
Olin Lathrop,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.