Czym dokładnie jest „Zestawienie materiałów” (BoM)?

10

Rozumiem, że BoM jest zasadniczo listą różnych komponentów wymaganych dla produktu elektronicznego lub modułu. Czy to oznacza, że ​​może być tak prosty jak arkusz kalkulacyjny?

Czy istnieją jakieś formalne standardy / szablony dotyczące cytowania przez BoM wymaganych / obowiązkowych pól / danych, które musi on zawierać? Jakieś dobre próbki / szablony, do których można się odwoływać?

smeeb
źródło
1
tak, może to być tak proste jak kartka papieru
Kenny
5
Zależy to całkowicie od tego, kto o to poprosi.
Matt Young,
Wiele formatów BOM jest podyktowanych używanym narzędziem MRP / ERP. Często asemblery „pod klucz” mają własny format interfejsu do swojego narzędzia. MRP = Planowanie zasobów produkcyjnych i ERP = Przedsiębiorstwo itp.
symbol zastępczy
Należy zauważyć, że termin ten jest używany w innych kontekstach. Na przykład oprogramowanie może zostać zbudowane przez narzędzie do konstruowania, które akceptuje listę komponentów określanych jako „zestawienie materiałów” (lub częściej „BOM”). Przypominam sobie, że oprogramowanie, które zawierało w sobie „tabelę LM”, służy do identyfikacji i lokalizacji poszczególnych komponentów do celów diagnostycznych.
Hot Licks,

Odpowiedzi:

14

Tak, BOM to arkusz kalkulacyjny.

Co najmniej powinien zawierać referencje i wewnętrzny numer części dla każdego komponentu.

Jeśli nie prowadzisz wewnętrznej bazy danych części, powinna ona zawierać referencje i producenta / pełny numer części dla każdego komponentu.

Jeśli chodzi o małą wersję, umieszczam tam również numery części Digi-Key lub Mouser, abyś mógł zamówić BOM.

Lubię łączyć identyczne numery części, więc zamiast wiersza dla C1 i rzędu dla C2 i rzędu dla C3, mam wiersz dla C1, C2, C3. Wymaga to również kolumny „ilość”. Utrudnia to również wyszukiwanie danych referencji, ponieważ nie są one uporządkowane.

BOM będzie używany przez faceta zamawiającego części i faceta obsługującego maszynę Pick and Place, więc dodaj adnotacje, które ci ludzie będą widzieć.

Aha, a BOM jest przydatny do wyceny, jeśli dodasz tam ceny komponentów. Ponownie, to jest dla małych serii. W dużych seriach stosowane będą bardziej zaawansowane rachunkowość.

markrages
źródło
1
Dzięki @markrages - (+1) 2 kolejne pytania: (1) czy możesz wyjaśnić, czym jest refdes ? Co to oznacza i jak się go stosuje? I (2) Co to jest „ maszyna pick and place ”? Dzięki jeszcze raz!
smeeb
3
refdes = oznacznik referencyjny „C1” itp. Maszyna „podnieś i umieść” to robot, który montuje płytki drukowane. Oglądanie ich jest fascynujące, więc sugeruję przeszukanie youtube, aby zobaczyć, jak działają.
markrages
17

Tak, użytecznym i powszechnym sposobem wyrażenia BOM jest arkusz kalkulacyjny. Nie, nie ma standardowego formatu. Poszczególne firmy mogą mieć wewnętrzne specyfikacje i formularze dla BOM, ale nie ma niezależnego standardu, a przynajmniej wystarczająca liczba osób, aby przestrzegać, jest przydatna.

W moich arkuszach kalkulacyjnych BOM używam następujących kolumn:

Odp .: Całkowita ilość tej części wymagana do ukończenia kompilacji. Komórka A1 zawiera liczbę jednostek do zbudowania. Pozostałe komórki A pochodzą z A1 i ilości na jednostkę (kolumna B).

B: „Ilość”. Wymagana liczba części na jednostkę.

C: „Desygnatory”. Oznaczniki komponentów, takie jak R1, C5 itp. Komórka dla każdego wiersza zawiera listę wszystkich oznaczników dla instancji tej konkretnej części w jednostce.

D: „Opis”. Ciąg opisu podstawowego, taki jak „Kondensator, niespolaryzowany”, „Rezystor, stały” itp.

E: „Wartość”. Bardziej szczegółowa wartość poza podstawowym opisem. Może to być „12 omów, 2 W, 1%” dla konkretnego rezystora.

F: „Pakiet”. Nazwa pakietu dla tego wariantu części, na przykład „SMD-0805”, ale czasami zastrzeżone nazwy pakietów, jeśli nie jest to coś standardowego. Domyślnie jest to nazwa pakietu w bibliotece Eagle, jeśli nie ustawię tego jawnie.

G: „Subst”. Tak lub nie, aby wskazać, czy dozwolone są zamiany. Na przykład, prawdopodobnie chcesz pozwolić, aby kupując kupili rezystor 1 kΩ 0805 5%, jaki mogą dostać w tym tygodniu, ale mikrokontroler powinien być dokładnie tym, który określisz.

H: „Manuf”. Nazwa producenta, zwykle pusta dla części ogólnych.

I: „Manuf part #”. Numer części producenta.

J: „Dostawca”. Przykładowa nazwa dostawcy, na przykład „Mouser”.

K: „Supp part #”. Numer części lub numer dostawcy wymieniony w kolumnie J.

L: „$ Część”. Koszt jednej części.

M: „$ Board”. Koszt wszystkich tych części na całej planszy lub jednostce. Jest to automatycznie uzyskiwane z B i L.

N: „$ All”. Koszt wszystkich tych części za cały cykl produkcyjny. Jest to automatycznie uzyskiwane z A i L.

Mam też kilka wierszy na dole. Dotyczy to samej gołej płyty, wyposażenia, produkcji, testowania i dostawy na magazyn. Te dodatkowe linie mają głównie na celu zsumowanie pełnego kosztu przebiegu produkcji.

Podałbym przykład, ale wydaje się, że nie ma na to sposobu. Oto zrzut ekranu jednego z takich arkuszy kalkulacyjnych BOM dla czegoś wewnętrznego, więc nie podam żadnych informacji o kliencie. Aby móc go odczytać, prawdopodobnie musisz zapisać obraz na dysku, a następnie wyświetlić go na zewnątrz. Ta strona zmienia rozmiar obrazów do pewnej maksymalnej szerokości w celu wyświetlenia w wiadomości.

W tym przypadku nigdy nie podałem kosztów jednostkowych, więc nie pokazuje to całkowitego kosztu.

Olin Lathrop
źródło
1
+1 Niezły przykład. Bardzo podobny do tego, którego używamy, z tą różnicą, że mamy osobną kolumnę dla DNP (nie umieszczaj), aby się wyróżnić.
tcrosley,
Często pakuję arkusz kalkulacyjny podobny do tego z arkuszem przednim z pustym opisem płyty (materiał, grubość, kolor maski lutowniczej, poszycie, stos warstw itp.), Aby firma populacyjna wiedziała, co otrzymuje, oraz arkusz z listą składników z indywidualnym linia dla każdej części z oznaczeniem referencyjnym, bokiem płyty, orientacją oraz położeniem X i Y, aby pomóc w programowaniu pobierania i umieszczania. Wydaje się, że pasuje to większości firm, z którymi współpracujemy.
Xcodo
@Xcodo: Tak, tworzę również osobny indeks lokalizatora części. Daje to położenie X, Y każdej części na planszy oraz arkusz i przybliżone współrzędne każdej bramy w części na schemacie.
Olin Lathrop,
4

Zwykle ze zintegrowanymi środowiskami układu podczas tworzenia schematu wybierasz komponenty z biblioteki i / lub dodajesz własne. Możesz również wskazać preferowanych dostawców i koszty. Jednym z narzędzi jest eksport plików BoM i jego automatyczna aktualizacja ze zmianami schematów, w różnych formatach, w tym w programie Excel.


źródło
1
Dzięki @Dirk Bruere (+1) - proszę zobaczyć mój komentarz pod odpowiedzią markrages - Mam dla Ciebie to samo pytanie!
smeeb
2

Oto przykład: Arduino BOM

To jest z tej strony (jeśli chcesz zobaczyć całość): Arduino Uno w SOLDERPad .

Wróg maszyny państwowej
źródło
5
Spodziewałbym się więcej na BOM. Ten nie wymienia rzeczy takich jak rozmiary pakietów komponentów. Gdybym poprosił kogoś o BOM, oczekiwałbym czegoś, co pozwoli mi zbudować zamówienie zawierające komponenty wystarczające do wypełnienia części, a to nie robi tego.
Scott Seidman
1
To tak, jakby ktoś prosił cię o samochód. Tutaj. Oto samochód. Zły samochód? W rzeczywistości jest to BOM. Istnieje wiele stylów i potrzeb, ale jest to LM.
Enemy Of the State Machine
5
Ale to bardziej jak zepsuty samochód. Wiem - nie prosiłem o działający samochód, ale ... oczekiwałbym, że będę mieć wystarczającą ilość informacji na BOM, że mógłbym odejść i faktycznie zbudować ostateczny montaż. Oznacza to, że informacje na częściach muszą być wystarczająco dobre, aby je zidentyfikować (numer części producenta lub przynajmniej opakowanie, rodzaj kondensatora ...). Tak nie jest w tym przykładzie ...
og1L
5
Tak, to typ BOM, który niedoświadczona osoba dostarczyłaby raz.
Scott Seidman
6
Właściwy zestaw materiałów to coś, co możesz dać producentowi „pod klucz” i nie zwracać się do Ciebie z częściowymi pytaniami.
Olin Lathrop,