Preparing a BOM in the Report Manager

Altium Training

Altium Essentials: Output Job File for Documentation

This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.

Zestawienie materiałowe, czyli BOM (Bill of Materials), jest kluczowym elementem zestawu danych generowanych w projekcie projektowania płytki. Ten dokument typu raport zawiera listę wszystkich komponentów wymaganych do zbudowania produktu, w tym gołej płytki, która w istocie jest bazowym „komponentem”, na którym montowane są wszystkie pozostałe elementy. BOM pełni rolę przewodnika po tym, co należy pozyskać, aby zbudować produkt zgodnie z projektem. Umożliwia także obliczenie kosztu na podstawie wymaganej liczby zmontowanych płytek w zamówionym przebiegu (spin).

Końcowy BOM jest generowany przez dedykowany i rozbudowany silnik generowania raportów, którego interfejs jest znany jako Report Manager. Okno dialogowe Report Manager służy do:

  • Skonfigurowania, które właściwości projektu mają zostać uwzględnione w BOM.
  • Ułożenia zawartości w kolejności wymaganej w BOM.
  • Zastosowania niestandardowych filtrów na poziomie kolumn, podobnych do arkusza kalkulacyjnego, jeśli jest to potrzebne.
  • Włączenia różnych opcji źródeł komponentów.
  • Włączenia opcji dostawców.
  • Skonfigurowania formatu pliku eksportu.
  • Wybrania szablonu BOM dla Excela, jeśli format eksportu to XLS lub PDF.
Oprócz generowania BOM, Report Manager można także skonfigurować do generowania innych wyników typu „komponenty”, takich jak odniesienie krzyżowe komponentów.

Aby mieć pełną kontrolę nad procesem konfiguracji BOM, w tym interaktywny podgląd informacji z łańcucha dostaw oraz niestandardowe wiersze i kolumny BOM, dodaj do projektu dokument ActiveBOM (BomDoc). BomDoc zapewnia natychmiastową widoczność łańcucha dostaw komponentów i obsługuje wiersze oraz kolumny definiowane przez użytkownika, co idealnie nadaje się do uwzględniania dodatkowych pozycji, takich jak klej, etykiety itd. Tworzenie i zarządzanie BOM za pomocą BomDoc jest zalecanym podejściem do zarządzania BOM w Altium Designer.

Opcje tworzenia BOM

Końcowe wyjście Bill of Materials jest generowane przez Report Manager. Report Manager może generować dane wyjściowe w różnych formatach, w tym PDF, CSV, TXT, Excel, HTML lub XML.

Report Manager może pobierać informacje źródłowe dla BOM z następujących miejsc:

  • Projektu — informacje są pobierane ze schematów, a także z podłączonych baz danych oraz (jeśli to wymagane) z PCB
  • Dokumentu ActiveBOM (BomDoc) — zalecane podejście.

Jeśli projekt nie zawiera ActiveBOM, Report Manager generuje BOM na podstawie projektu. W tym podejściu Report Manager służy do wykonania całej konfiguracji układu BOM, takiej jak wybór i rozmieszczenie kolumn, odfiltrowanie niepotrzebnych wierszy, dołączenie informacji o dostawcach itd. Report Manager służy także do skonfigurowania ustawień wyjściowych, takich jak format, wymagany szablon Excela itd. W tym podejściu BOM jest przygotowywany po zakończeniu procesu projektowania. Report Manager może być użyty tylko do skonfigurowania jednego wyjścia BOM. Jeśli korzystasz z tego podejścia, OutputJob must be used, jeśli musisz skonfigurować różne konfiguracje wyjścia BOM.

Zalecane podejście polega na dołączeniu do projektu dokumentu ActiveBOM (BomDoc). BomDoc jest dokumentem źródłowym, który można dodać na dowolnym etapie rozwoju projektu — w praktyce jest to „żywa” lista części. Części pojawiają się w BomDoc automatycznie w miarę dodawania komponentów do schematu, a projektant może od razu zacząć analizować ceny i opcje łańcucha dostaw oraz przypisywać preferowane części. Projektant może także wybierać i układać kolumny, stosować filtry, dodawać numery pozycji, dodawać dodatkowe niestandardowe kolumny, dodawać dodatkowe wiersze dla pozycji niestandardowych — krótko mówiąc, wykonywać wszystkie typowe kroki przygotowania BOM w trakcie procesu projektowania. W BomDoc można przygotować wiele konfiguracji wyjściowych, z których każda jest zapisywana jako BOM Set, a wymagany BOM Set jest wybierany w Report Manager do końcowego wygenerowania BOM.

Jeśli projekt zawiera BomDoc, jest on automatycznie używany jako źródło dla Report Manager, chyba że ręcznie nadpiszesz to w OutputJob, ustawiając Data Source na [Project] zamiast [ActiveBOM document]. Gdy jako źródło danych używany jest Project, interfejs Report Manager nieznacznie się zmienia — w zakładce Columns okna dialogowego pojawia się funkcja Column Grouping. Więcej na ten temat poniżej.

Gdy projekt zawiera BomDoc, jest on używany jako źródło dla Report Manager. Gdy projekt zawiera BomDoc, jest on używany jako źródło dla Report Manager.

Tworzenie BOM

Report Manager można otworzyć z:

  • Źródłowych dokumentów schematu projektu lub z aktywnego dokumentu PCB, używając polecenia Reports » Bill of Materials w edytorze schematu lub PCB.
Zestawienie materiałowe można także dodać, jeśli w projekcie nie ma dokumentów schematu. W takim przypadku raport Bill of Materials jest tworzony na podstawie PCB.
  • Zadania wyjściowego typu Report skonfigurowanego w OutputJob.
  • ActiveBOM, używając polecenia Reports » Bill of Materials.

W każdym przypadku dokument(y) źródłowy(e) zostaną skompilowane, a następnie otworzy się okno dialogowe Report Manager. Użyj tego wysoce konfigurowalnego, dedykowanego i rozbudowanego silnika generowania raportów, aby skonfigurować zawartość raportu BOM zgodnie z potrzebami.

Zestawienie materiałowe, pobrane z projektowego BomDoc, gotowe do wygenerowania z Report Manager. Zestawienie materiałowe, pobrane z projektowego BomDoc, gotowe do wygenerowania z Report Manager.

Chociaż okno dialogowe jest określane jako Report Manager, nie jest tak nazwane. Jest automatycznie nazywane zgodnie z typem tworzonego raportu, którym w tym przypadku jest Bill of Materials.

Okno dialogowe prezentuje różne właściwości/parametry dla wszystkich komponentów w dokumencie(-ach) źródłowym(-ych). Każda właściwość/parametr ma własną kolumnę. Projektant po prostu wybiera, jakie dane mają zostać uwzględnione w generowanym raporcie BOM. Dane można grupować, sortować i filtrować zgodnie z potrzebami, z możliwością dołączenia dodatkowych danych parametrycznych z wskazanego PCB dla projektu i/lub z połączonej bazy danych, jeśli jest to wymagane.

Jeśli projekt zawiera BomDoc, domyślnym zachowaniem jest to, że Report Manager prezentuje szczegóły komponentów w taki sam sposób, w jaki zostały skonfigurowane w BomDoc.

Poniższe sekcje przyglądają się bliżej manipulacji danymi w celu uzyskania pożądanej zawartości BOM przed eksportem raportu.

Grupowanie komponentów w BOM

Jeśli projekt zawiera ActiveBOM, konfiguracja obecna w BomDoc jest automatycznie przenoszona do okna dialogowego Report Manager. Ta możliwość przeniesienia ustawień BOM z ActiveBOM do Report Manager skutkuje różnicami w układzie i dostępnych funkcjach w oknie dialogowym Report Manager.

Podstawowa różnica w oknie dialogowym Report Manager dotyczy sposobu, w jaki podobne komponenty są grupowane w jednym wierszu:

  • BOM z ActiveBOM – grupowanie jest definiowane w ActiveBOM w oknie dialogowym Component Grouping. Edytor ActiveBOM zawiera również elementy sterujące View Mode, które pozwalają natychmiast przełączać się między widokiem płaskim (jeden wiersz na komponent) a widokiem grupowanym (podobne komponenty zgrupowane w jednej linii).
  • BOM z projektu – jeśli w projekcie nie ma BomDoc lub Report Manager jest otwierany z OutputJob, który ma Data Source ustawione na [Project], wówczas Report Manager musi zostać skonfigurowany ręcznie. W tej sytuacji grupowanie komponentów BOM jest wykonywane w Report Manager na karcie Columns okna dialogowego.

Grupowanie komponentów – gdy źródłem jest BomDoc

Typowym podejściem w BOM jest posiadanie wiersza dla każdego unikalnego komponentu. Aby to osiągnąć, podobne komponenty muszą zostać zgrupowane.

W BomDoc grupowanie kolumn konfiguruje się w oknie dialogowym Component Grouping. Następnie projektant może włączać i wyłączać grupowanie kolumn za pomocą przycisków View Mode , natychmiast przełączając się między Flat View (jedna część na wiersz) a Base View (części zgrupowane zgodnie z ustawieniami w oknie dialogowym ActiveBOM Component Grouping).

Jeśli Report Manager używa BomDoc jako źródła, wówczas okno dialogowe zawiera te same przyciski View Mode; użyj ich, aby przełączać się między jedną częścią na wiersz a widokiem grupowanym. Widok Consolidated View jest używany, gdy występują warianty; omówiono to później w sekcji Obsługa wariantów.

Te różnice w oknie dialogowym Report Manager można zobaczyć, porównując dwa poniższe obrazy (najedź kursorem na obraz, aby zmienić obraz).

Gdy BOM jest pobierany z BomDoc, nie ma sekcji Grouped Columns, ponieważ grupowanie jest wykonywane w ActiveBOM.Gdy BOM jest pobierany z BomDoc, nie ma sekcji Grouped Columns, ponieważ grupowanie jest wykonywane w ActiveBOM.

Zwykle nie ma potrzeby wprowadzania zmian układu danych w oknie dialogowym Report Manager, jeśli źródłem jest BomDoc, ale w razie potrzeby jest to możliwe, korzystając z technik grupowania opisanych poniżej.

Grupowanie komponentów – gdy źródłem jest projekt

Gdy projekt jest używany jako źródło dla Report Manager, grupowanie podobnych komponentów konfiguruje się w Report Manager.

Zwróć uwagę, że jeśli komponent został usunięty z projektu, jego status zostanie oznaczony jako ostrzeżenie o naruszeniu w kolumnie BOM Status w ActiveBOM.

Karta Columns okna dialogowego zawiera sekcję Drag a column to group, jak pokazano poniżej. Podobne komponenty zostaną zgrupowane w BOM, gdy zawartość wszystkich zgrupowanych kolumn będzie zgodna. Na przykład na poniższym obrazie komponenty C1 i C3 zostały zgrupowane w tym samym wierszu BOM (pierwszy wiersz), więc muszą mieć te same wartości parametrów Comment, Description i Value.

Aby grupować według dodatkowych parametrów, kliknij, przytrzymaj i przeciągnij nazwę kolumny z listy Columns (w prawym dolnym rogu okna dialogowego), a następnie upuść ją w sekcji Drag a column to group. Kliknij ikonę usuwania ( ) obok każdej nazwy kolumny, aby usunąć ten parametr z parametrów grupowania.

Włącz opcję Show  kolumny, aby te dane zostały uwzględnione w BOM.Włącz opcję Show kolumny, aby te dane zostały uwzględnione w BOM.

Konfigurowanie układu pozycji BOM

Każda włączona kolumna będzie wyświetlać informacje dla każdego komponentu znalezionego w dokumencie(-ach) źródłowym(-ych), o ile takie informacje istnieją. Jeśli komponent nie ma żadnych informacji dla danej właściwości/parametru, pole będzie puste.

Wybieranie widocznych kolumn

Aby wybrać, które kolumny mają być widoczne lub ukryte w obszarze siatki okna Report Manager, użyj karty Columns w prawym panelu Properties tego okna. Możesz też skorzystać z okna Select columns, do którego przejdziesz, klikając prawym przyciskiem myszy nagłówek kolumny w głównym obszarze siatki, a następnie wybierając Select Columns.

Okno Select columns
Okno Select columns

Zmiana kolejności kolumn

Kolejność kolumn w obszarze danych okna można zmienić, klikając i przeciągając nagłówek kolumny w nowe miejsce. Podczas przenoszenia nagłówka kolumny poprawne miejsca upuszczenia są wskazywane przez dwie pionowe białe strzałki.

Dostosowywanie szerokości kolumn

Jeśli w danej kolumnie nie są wyświetlane wszystkie dane, przeciągnij odpowiedni separator kolumn, aby ją poszerzyć, albo użyj polecenia Best Fit z menu pod prawym przyciskiem myszy. To polecenie poszerza kolumnę zgodnie z najdłuższym wpisem pola (lub długością tekstu nagłówka) w tej kolumnie. Aby zmienić rozmiar wszystkich kolumn tak, by dopasować je do najdłuższego wpisu pola (lub długości tekstu nagłówka), użyj polecenia Best Fit all Columns .

Sortowanie danych w kolumnach

Dane w dowolnej kolumnie można sortować rosnąco lub malejąco, klikając nagłówek kolumny (poza ikoną filtra). Zwróć uwagę, że wpłynie to na wszystkie kolumny, ale wiersze zostaną posortowane według kolumny, którą kliknięto. Obsługiwane jest także sortowanie wielokolumnowe; przytrzymaj klawisz Shift podczas klikania kolejnych nagłówków kolumn, aby wykonać sortowanie podrzędne według drugiej kolumny.

Filtrowanie niestandardowe

W niektórych przypadkach może być konieczne wykluczenie określonych elementów z raportu BOM, takich jak fiduciale, albo wylistowanie unikatowego zestawu komponentów z określonym rdzeniem oznaczenia (designator root) i/lub footprintem. Aby to umożliwić, okno udostępnia możliwość zastosowania filtrowania niestandardowego, dając pełną kontrolę nad zawartością BOM.

Aby zastosować filtrowanie, kliknij ikonę filtra ( ) znajdującą się po prawej stronie każdego nagłówka kolumny. Zauważ, że kolejne menu zawiera wszystkie pojedyncze wpisy wierszy do szybkiego filtrowania selektywnego, albo wybierz pozycję (Custom…) , aby przejść do okna Filter Editor. Użyj tego okna, aby zbudować filtr, który może bazować na wartościach w dowolnej kolumnie. Więcej informacji znajdziesz na stronie Filter Editor dialog.

Po zastosowaniu filtra ikona filtra zmienia kolor na niebieski ( ), co wskazuje, że dla tej kolumny aktywne jest filtrowanie niestandardowe. Aktualnie zastosowany filtr jest wyświetlany w lewym dolnym rogu obszaru danych i można go ponownie edytować, klikając ikonę ołówka, jak pokazano poniżej.

Przykład użycia filtrowania niestandardowego.Przykład użycia filtrowania niestandardowego.

Aby wyczyścić bieżący filtr zastosowany do zestawu danych, kliknij mały krzyżyk (Clear Filter) po prawej stronie wyrażenia filtra na dole obszaru danych.

Gdzie jest przechowywany układ

Układ zdefiniowany w Report Manager jest zapisywany, aby można go było ponownie zastosować przy następnym otwarciu okna. Lokalizacja zapisu układu zmienia się w zależności od tego, skąd Report Manager pobiera informacje BOM oraz skąd otwierane jest Report Manager.

  • Jeśli źródłem dla Report Manager jest ActiveBOM BomDoc: bieżący układ zdefiniowany w BomDoc jest przenoszony do Report Manager przy każdym jego otwarciu. Zmiany układu wprowadzone w Report Manager nie są zachowywane; użyj funkcji BOM Sets w ActiveBOM, aby skonfigurować konkretne układy raportów.
  • Jeśli źródłem dla Report Manager jest projekt (lub PCB):
    • Jeśli Report Manager jest otwierany z menu Reports edytora schematu lub PCB, układ Report Manager jest przechowywany w pliku projektu.
    • Jeśli Report Manager jest otwierany z OutputJob, układ Report Manager jest przechowywany w pliku OutJob. Robi się to po to, aby OutJob można było przenosić z jednego projektu do innego.

Dołączanie dodatkowych informacji bezpośrednio do BOM

Informacje źródłowe dla zestawienia materiałowego (BOM) były w przeszłości pobierane z informacji o właściwościach umieszczonych komponentów w projekcie. Może to prowadzić do sytuacji, w której do schematu dołączona jest duża ilość informacji używana wyłącznie na potrzeby BOM.

Poza informacjami wynikającymi z komponentów schematu, Report Manager może także pobierać informacje z podłączonych źródeł danych, w tym:

z Workspace (dla komponentów bibliotecznych Workspace)

z Altium Cloud Services (dla komponentów umieszczonych z panelu Manufacturer Part Search)

z bazy danych – dla komponentów powiązanych z tą bazą

z PCB

z parametrów dokumentu schematu

Włącz wymagane Sources na karcie Columns w Report Manager, a następnie włącz wymagane parametry w liście Columns.

Aby pogrupować parametry na liście Columns według ich źródła, kliknij nienazwaną sekcję nagłówka Data Source, jak pokazano poniżej.

Dołączanie informacji z bazy danych

Informacje źródłowe dla zestawienia materiałowego (BOM) były w przeszłości pobierane z informacji o parametrach umieszczonych komponentów w projekcie. Może to jednak prowadzić do sytuacji, w której do schematu dołączona jest duża ilość informacji używana wyłącznie na potrzeby BOM. Jeśli komponenty są powiązane z zewnętrzną bazą danych przy użyciu pliku biblioteki bazy danych, Report Manager może pobrać bezpośrednio z tej bazy wszelkie inne informacje rekordów, które nie zostały dodane do komponentów jako parametry projektu. Kliknij przycisk w obszarze Sources na karcie Columns, aby włączyć bazy danych jako źródło. Ta opcja będzie dostępna tylko wtedy, gdy co najmniej jeden komponent w projekcie jest powiązany z zewnętrzną bazą danych.

Parametry bazy danych mogą być dołączane z zewnętrznej bazy niezależnie od metody użytej do powiązania z tą bazą: *.DbLib, *.SVNDbLib lub *.DbLink. Szukaj ikony na liście Columns, aby rozpoznać parametr istniejący dla jednego lub większej liczby umieszczonych komponentów w powiązanej zewnętrznej bazie danych, który można dołączyć do BOM. Kliknij ikonę widoczności, aby zmieniła się w „oko” (), aby dołączyć tę kolumnę (parametr) do BOM.

Dołącz dodatkowe informacje o komponencie, które istnieją wyłącznie w zewnętrznej bazie danych.
Dołącz dodatkowe informacje o komponencie, które istnieją wyłącznie w zewnętrznej bazie danych.

Dla projektu, który zawiera Variants, parametry używane do odpytywania bazy danych są modyfikowane w oknie Variant Management dialog. Ponieważ wartości tych parametrów istnieją tylko w oknie Variant Management, są one używane do odpytywania i dopasowywania rekordów w bazie danych wyłącznie podczas konfigurowania BOM do wygenerowania. Aby to zrobić, upewnij się, że podopcja Include DB Parameters in Variations jest włączona na karcie General właściwości Report Manager.

Dołączanie informacji z PCB

Informacje źródłowe dla zestawienia materiałowego mogą obejmować informacje o właściwościach pobrane z PCB, jeśli projektant musi dostosować i wykorzystać generowanie raportów dla BOM o specjalnym przeznaczeniu. Przykładem może być generowanie pliku pick and place, gdzie operator maszyny montażowej chce danych PCB (takich jak położenie X, Y) wraz z innymi parametrami specyficznymi dla komponentu, skonfigurowanych w określonej kolejności kolumn i formacie pliku.

Kliknij przycisk w obszarze Sources na karcie Columns, aby włączyć PCB jako źródło. Ta opcja będzie dostępna tylko wtedy, gdy w pliku projektu znajduje się dokument PCB. Jeśli projekt zawiera wiele dokumentów PCB, pojawi się okno Choose PCB to Use.

Wybierz, które PCB ma być użyte jako źródło dla BOM.Wybierz, które PCB ma być użyte jako źródło dla BOM.

Aby przełączyć się na inny dokument PCB, kliknij przycisk w obszarze Sources, aby wyłączyć to PCB jako źródło, a następnie kliknij go ponownie, aby ponownie otworzyć okno Choose PCB to Use i wybrać inne PCB.

Dołączanie danych dostawców do BOM

Możliwość skalkulowania kosztu projektu oraz określenia ilości elementów projektu, które należy zamówić u dostawców/dystrybutorów, jest kluczową częścią całego procesu projektowego. Jeśli elementy projektu zostały umieszczone z Workspace (i mają zdefiniowane Part Choices) lub z panelu Manufacturer Part Search, będą zawierały łącza do łańcucha dostaw. Jeśli mają łącza do łańcucha dostaw, to powiązane dane dostawców – w tym informacje o cenach i stanach magazynowych – mogą zostać dołączone w momencie wydania projektu w zestawieniu materiałowym (Bill of Materials), poprzez włączenie odpowiednich kolumn parametrów.

Dane dostawców są dostępne wyłącznie podczas generowania Bill of Materials dla projektu. Nie są dostępne podczas generowania Bill of Materials dla dokumentu PCB i nie są również uwzględniane podczas generowania Simple BOM.

Następujące dane oparte na dostawcach można uwzględnić w Bill of Materials, zaznaczając pole wyboru dla każdego żądanego elementu w obszarze Columns:

  • Manufacturer n - nazwa producenta.
  • Manufacturer Lifecycle n - status cyklu życia producenta, jeśli dostępny.
  • Manufacturer Part Number n - numer katalogowy producenta.
  • Supplier n - nazwa dostawcy.
  • Supplier Currency n – alfabetyczny kod wybranej waluty używanej dla danych cenowych.
  • Supplier Order Qty n – wyższa z wartości: (Item Quantity * Production Qty) lub; Minimum Order Qty (MOQ)
  • Supplier Part Number n – numer części dla pozycji dostawcy (Supplier Item).
  • Supplier Stock n – ile sztuk danego elementu dostawca ma w magazynie.
  • Supplier Subtotal per Board nSupplier Unit Price pomnożone przez Item Quantity, co daje sumę częściową dla tej pozycji. Zwróć uwagę, że ta wartość nie uwzględnia MOQ.
  • Supplier Subtotal nSupplier Unit Price pomnożone przez Supplier Order Quantity, co daje sumę częściową dla tej pozycji z uwzględnieniem MOQ.
  • Supplier Unit Price n – koszt jednostkowy pozycji dostawcy (Supplier Item) (bez uwzględniania MOQ).
BOM używa indeksowanych zestawów danych powiązanych z dostawcami, aby obsłużyć komponenty, które mają więcej niż jedną powiązaną pozycję dostawcy (Supplier Item), na przykład Supplier 1, Supplier Currency 1 itd., Supplier 2, Supplier Currency 2 itd., i tak dalej.

Informacje o cenach i stanach magazynowych są pobierane bezpośrednio z włączonych Part Providers. Dodanie tych parametrów do komponentów nie ma wpływu na wypełnianie danych w BOM.

Aby dowiedzieć się więcej, zobacz stronę Linking to Part Supply Chain Data.

Określanie ilości produkcyjnej

Możesz w pełni skalkulować koszt projektu na podstawie liczby jednostek produktu, które mają zostać wyprodukowane, tj. Production Quantity. Użyj pola Production Quantity w obszarze Supply Chain w Report Manager , aby podać wymaganą wartość. Ważne jest zdefiniowanie tego pola, ponieważ jest ono używane podczas przeszukiwania łańcucha dostaw do sprawdzania dostępności komponentów, a także ceny jednostkowej dla dostępnych progów cenowych dostawcy.

Wartość wpisana w polu Production Quantity jest używana do określenia Supplier Order Qty – ilości komponentu, którą trzeba zamówić, aby wyprodukować zadaną liczbę produktów. Jest to obliczane przez pomnożenie Quantity (dla każdego konkretnego komponentu) przez określone Production Quantity. Zwróć uwagę, że dla komponentów z minimalną ilością zamówienia (MOQ) ilość zamówienia u dostawcy (Supplier Order Qty) jest wyższą z wartości: (Item Quantity * Production Qty) lub; Minimum Order Qty (MOQ).

Z kolei Supplier Order Qty jest używane do określenia obowiązującego Supplier Unit Price. Pamiętaj, że dostawcy zazwyczaj oferują różne poziomy cen w zależności od ilości (progi cenowe), w zależności od tego, ile sztuk danego elementu jest kupowanych.

Zmiana waluty dostawcy

Walutę używaną dla danych związanych z cenami w Bill of Materials można wybrać z zakresu obsługiwanych walut. Wybierz wymaganą walutę w obszarze Supply Chain w Report Manager. . Wybrana waluta wpłynie na następujące kolumny danych, które również można uwzględnić w BOM:

  • Supplier Unit Price n
  • Supplier Currency n
  • Supplier Subtotal per Board n
  • Supplier Subtotal n

Wybierz z listy obsługiwanych walut podczas wyprowadzania danych cenowych w Bill of Materials.Wybierz z listy obsługiwanych walut podczas wyprowadzania danych cenowych w Bill of Materials.

Używanie buforowanych danych cenowych w parametrach BOM podczas pracy offline

Podczas pracy online (połączony z internetem i zalogowany do konta Altium Live) dane cenowe dla komponentów z Live Links do danych dostawców będą aktualizowane. Podczas generowania BOM zostaną użyte najnowsze ceny z tego momentu. Dla określonych walut kursy wymiany są aktualizowane codziennie.

Podczas pracy offline możesz użyć ostatnio zbuforowanych danych cenowych w parametrach cenowych w BOM. Aby to zrobić z poziomu Report Manager, kliknij przycisk Cached w obszarze Supply Chain Data okna dialogowego.

Obsługa wariantów

Jeśli dla projektu zdefiniowano warianty, możesz wygenerować Bill of Materials na podstawie wybranego wariantu.

Aby to zrobić, wybierz wymagany wariant z listy rozwijanej wariantów dostępnej u góry okna dialogowego Report Manager. Baner Report Manager wskaże aktualnie wybrany wariant.

Oprzyj raport BOM na konkretnym wariancie; baner okna dialogowego pokazuje, który wariant jest aktualnie używany.Oprzyj raport BOM na konkretnym wariancie; baner okna dialogowego pokazuje, który wariant jest aktualnie używany.

Wróć do używania projektu bazowego, wybierając pozycję [No Variations] z listy rozwijanej.

Obszar danych okna dialogowego zaktualizuje się odpowiednio:

  • Komponenty zdefiniowane jako Not Fitted dla wybranego wariantu są usuwane, chyba że włączona jest opcja Show Not Fitted.
  • Wartości parametrów są aktualizowane na te z wybranego wariantu tam, gdzie różnią się od projektu bazowego.

Aby zachować komponenty, które są Not Fitted w BOM i jednoznacznie je tak oznaczyć, włącz opcję Show Not Fitted oraz włącz kolumnę Fitted na karcie Columns okna dialogowego. Dla każdego komponentu wpis w tej kolumnie odzwierciedla, czy dany komponent jest Fitted czy Not Fitted dla wybranego wariantu. Wartość wpisana w kolumnie Quantity dla komponentu, który jest Not Fitted w wybranym wariancie, wynosi zero (0).

Obsługa wariantów, gdy źródłem jest BomDoc

Jeśli Report Manager używa BomDoc jako źródła, możliwe jest wygenerowanie pojedynczego BOM dla wszystkich wariantów. Nazywa się to BOM skonsolidowanym (Consolidated BOM); aby go wyświetlić, ustaw View Mode na Consolidated View.

Dwie dodatkowe kolumny specyficzne dla wariantów są automatycznie wyświetlane dla każdego wariantu:

  • Qty@<VariantName>
  • Price@<VariantName>

Te kolumny specyficzne dla wariantów otrzymują automatycznie nazwy aliasów w formacie <VariantName> - Qty oraz <VariantName> - Price.

Eksport BOM

Po zdefiniowaniu i uporządkowaniu zawartości BOM zgodnie z wymaganiami raport można wygenerować – wydrukować lub wyeksportować do jednego z kilku formatów plików.

Elementy sterujące eksportem danych BOM znajdują się w obszarze Export Options w Report Manager.

Aby wyeksportować Bill of Materials, wykonaj następujące kroki:

  1. Użyj menu rozwijanego File Format, aby wybrać format eksportu danych BOM. Obsługiwane są następujące formaty:

    • CSV (rozdzielany przecinkami) (*.csv)

    • Tekst rozdzielany tabulatorami (*.txt)

    • MS-Excel (*.xls, *.xlsx) (używa Microsoft Excel)

    • Generic XLS (*.xls, *.xlsx) (używa wbudowanego generatora plików w formacie XLS, dzięki czemu ten format można wygenerować bez zainstalowanego Microsoft Excel)

    • Portable Document Format (*.pdf)

    • Strona WWW (*.htm, *.html)

    • Arkusz XML (XML Spreadsheet) (*.xml)

  2. Jeśli formatem eksportu jest Excel, do eksportowanych danych można zastosować szablon Excel.

    Aby dowiedzieć się, jak udostępnić szablon BOM w Workspace, zobacz sekcję Making an Excel-based BOM Template Available for Use poniżej.

    Szablon BOM z Workspace może być również użyty jako element danych konfiguracyjnych w jednej lub większej liczbie zdefiniowanych Environment Configurations. Konfiguracja środowiska służy do ograniczenia środowiska pracy projektanta tak, aby używał wyłącznie elementów projektowych zatwierdzonych przez firmę. Konfiguracje środowiska są definiowane i przechowywane w Team Configuration Center – usłudze udostępnianej przez Workspace. Po połączeniu z Workspace i wybraniu (jeśli dotyczy) jednej z dostępnych dla Ciebie konfiguracji środowiska, Altium Designer zostanie skonfigurowany w zakresie użycia szablonów BOM. Jeśli wybrana konfiguracja środowiska ma zdefiniowany jeden lub więcej szablonów BOM, wówczas only te zdefiniowane szablony mogą być używane. Jeśli wybrana dla Ciebie konfiguracja środowiska nie ma określonych/dodanych żadnych szablonów BOM lub jest ustawiona na Do Not Control, wówczas pozostaną one definiowane ręcznie. Innymi słowy, możesz używać lokalnych szablonów opartych na plikach. Więcej informacji znajdziesz w Environment Configuration Management (Altium 365 Workspace, Enterprise Server Workspace).

  3. Aby otworzyć wyeksportowany plik w skojarzonej aplikacji, włącz opcję Open Exported.

  4. Aby dodać wygenerowany raport do projektu po jego utworzeniu, włącz opcję Add to Project.

  5. Włącz opcję Report BOM Violations in Messages , aby uruchomić sprawdzanie ActiveBOM podczas generowania BOM. Wykryte naruszenia zostaną wyszczególnione w panelu Messages.

  6. Kliknij przycisk Export , a następnie w wyświetlonym oknie dialogowym wskaż, gdzie i pod jaką nazwą ma zostać zapisany raport BOM. Kliknij Save , aby utworzyć eksport.

Kilka przykładowych szablonów jest dostarczanych wraz z Altium Designer w folderze \Templates plików użytkownika instalacji.

Mapowanie danych projektu do BOM

Typowym podejściem do generowania BOM jest eksport danych BOM z Altium Designer do arkusza Excel w formacie preferowanym przez firmę. Dane z Altium Designer są mapowane do arkusza poprzez umieszczenie w szablonie Excel specjalnych instrukcji Field i Column. Pozwala to określić pożądany układ. Instrukcja Field służy do mapowania pojedynczego parametru, na przykład parametru dokumentu o nazwie Title. Instrukcja Column służy do mapowania parametrów per-komponent, na przykład parametru komponentu Designator.

Pola

Instrukcja

Field służy do mapowania parametru dokumentu lub projektu (obsługiwane są zarówno parametry lokalne, jak i parametry projektu po stronie Workspace), na przykład Title, do BOM. Deklaracja Field jest zastępowana przekazaną wartością, jak pokazano na obrazach poniżej.

Fields są używane w formacie:

Field=<FieldName>

Przykład: Field=Currency

Fields powinny być zdefiniowane powyżej lub poniżej obszaru Column w szablonie.

Columns

Deklaracje Column służą do mapowania parametrów per-komponent, na przykład Designator, Description każdego komponentu, parametrów zdefiniowanych przez użytkownika itd. Może to również obejmować: numery wierszy, dane lokalizacji PCB oraz niestandardowe dane kolumn wprowadzone do BomDoc, jeśli w projekcie znajduje się BomDoc. Deklaracja Column w szablonie jest zastępowana ciągiem ColumnName, a każdy wiersz poniżej jest wypełniany wartością tej kolumny dla każdego elementu BOM, jak pokazano na dwóch obrazach poniżej.

Columns są używane w formacie:

Column=<ColumnName>

Przykład: Column=Designator

Uwagi:

  • Każda kolumna zdefiniowana w szablonie musi być wyświetlana w Report Manager, aby dane dla tej kolumny zostały przeniesione. Na przykład na obrazach poniżej kolumna Line # jest wyświetlana w Report Manager, więc może zostać uwzględniona w BOM (używając składni Column=Line #). Zwróć uwagę, że kolumna Line # jest dostępna jako kolumna konfigurowana przez użytkownika tylko podczas generowania raportów z BomDoc ActiveBOM.
  • Dane zostaną przedstawione w arkuszu Excel w tej samej kolejności wierszy co Report Manager. Użyj funkcji sortowania i sortowania podrzędnego kolumn Report Manager's, aby posortować wiersze zgodnie z wymaganiami.

Example of a simple Excel template, showing how the design parameters are mapped into the template

Example of a BOM created from the simple Excel template shown in the previous image

  • Przykładowe szablony są dołączone w folderze \Templates plików użytkownika instalacji.

  • Dostępne szablony są konfigurowane na stronie Data Management - Templates w oknie dialogowym Preferences.

  • Domyślna lokalizacja dla szablonów niezarządzanych (Local) jest konfigurowana w polu Local Templates folder na tej stronie w oknie dialogowym Preferences.

  • Dla projektu zarządzanego dostępne szablony (Server) są przechowywane w folderze \Templates\BOM Templates Twojego Altium Workspace (serwer zawartości zarządzanej). Są one wyświetlane w oknie dialogowym Preferences tylko wtedy, gdy jesteś połączony z Workspace.

  • Lista szablonów dostępnych w rozwijanym polu Report Manager Template jest oparta na bieżącej konfiguracji szablonów w oknie dialogowym Preferences. Upewnij się, że opcja Templates visibility jest skonfigurowana zgodnie z Twoimi potrzebami.

  • Szablony Excel obsługują ukrywanie wierszy lub kolumn. Ta funkcja została użyta w niektórych przykładowych szablonach do ukrycia deklaracji Column = <ColumnName>. Aby wyświetlić ukryte wiersze lub kolumny w Excelu, zaznacz wszystkie komórki w szablonie, następnie kliknij prawym przyciskiem myszy w dowolnym miejscu arkusza i wybierz polecenie Unhide (show image).

Mapowanie informacji nagłówka BOM na poziomie projektu

Informacje na poziomie projektu są zwykle mapowane przy użyciu instrukcji Field= w nagłówku dokumentu BOM.

Mapowanie parametrów dokumentu i projektu

Oprócz instrukcji Field wymienionych powyżej, parametry dokumentu schematu (zarówno domyślne, jak i zdefiniowane przez użytkownika parametry wprowadzone w panelu Properties dokumentu schematu) oraz parametry projektu (okno dialogowe Options for PCB Project) mogą być również używane jako Fields lub jako Columns.

Mapowanie informacji o elementach BOM

Głównym obszarem BOM jest siatka elementów BOM, zwykle z jednym wierszem dla każdego komponentu. Każda kolumna w tej siatce reprezentuje właściwość komponentu, taką jak oznaczenie (designator), wartość itd. Kolumny definiuje się przez wpisanie właściwości/parametru komponentu (nagłówka kolumny BOM) w formacie:

Column=ColumnName

Przykładem może być Column=Description lub Column=Designator

Informacje o kolumnach mogą pochodzić z kilku źródeł, w tym:

Udostępnianie szablonu BOM opartego na Excelu do użycia

Szablon BOM oparty na Excelu (przygotowany zgodnie z opisem w sekcji Mapping Design Data into the BOM powyżej) można udostępnić do użycia podczas przygotowywania BOM do eksportu, przesyłając odpowiedni plik szablonu Excel (*.xls, *.xlsx, *.xlt, *.xltx) do Workspace. Aby to zrobić, otwórz kartę Templates na stronie Data Management – Templates page w oknie dialogowym Preferences i wybierz polecenie BOM lub Load from File z menu przycisku Add albo z menu kontekstowego Add siatki szablonów. W oknie dialogowym Open (standardowe okno dialogowe Windows typu „Otwórz”), które się otworzy, wybierz opcję Microsoft Excel File (*.xlt;*.xltx;*.xltm;*.xls;*.xlsx;*.xlsm) z listy rozwijanej po prawej stronie pola File name i użyj okna dialogowego, aby przejść do wymaganego pliku i go otworzyć; plik zostanie przesłany do początkowej rewizji nowego Workspace BOM Template, utworzonego automatycznie w folderze Workspace typu BOM Templates.

Jeśli wymagany plik szablonu Excel znajduje się w folderze Local Template folder (zdefiniowanym na dole strony Data Management – Templates w oknie dialogowym Preferences) i jest wymieniony pod wpisem Local w siatce szablonów, można go zmigrować do nowego szablonu BOM w Workspace, klikając go prawym przyciskiem myszy i wybierając polecenie Migrate to Server. Kliknij przycisk OK w oknie dialogowym Template migration, aby kontynuować proces migracji – jak podano w tym oknie, oryginalny plik szablonu Excel zostanie dodany do archiwum Zip w lokalnym folderze szablonów (a zatem nie będzie widoczny na liście szablonów Local).

Jeśli musisz zmienić szablon Excel przechowywany w szablonie BOM w Workspace, prześlij wymagany nowy plik Excel do tego szablonu w Workspace. Na karcie Templates strony Data Management – Templates page w oknie dialogowym Preferences kliknij prawym przyciskiem wpis szablonu i wybierz z menu kontekstowego polecenie Upload. W oknie dialogowym Open wskaż i wybierz wymagany plik. Nowy szablon zostanie zapisany w kolejnej rewizji tego szablonu w Workspace.

  • Aby otworzyć plik szablonu BOM w Excelu przechowywany w rewizji szablonu BOM w Workspace, przejdź do tej rewizji w panelu Explorer panel i wybierz ten plik na karcie widoku aspektu Details dla tej rewizji, następnie kliknij prawym przyciskiem i wybierz z menu kontekstowego polecenie Open. Plik zostanie otwarty w Excelu, jeśli jest zainstalowany.
  • Aby pobrać plik szablonu BOM w Excelu przechowywany w rewizji szablonu BOM w Workspace, przejdź do tej rewizji w panelu Explorer i wybierz ten plik na karcie widoku aspektu Details dla tej rewizji, następnie kliknij prawym przyciskiem i wybierz z menu kontekstowego polecenie Download. W kolejnym oknie dialogowym Choose destination folder wskaż folder docelowy, do którego ma zostać zapisany plik.

Generowanie BOM z Output Job

Zestawienie materiałowe (BOM) można również skonfigurować i wygenerować jako część pliku Output Job Configuration (*.OutJob). Dodaj Output Job do projektu przez menu New lub kliknij prawym przyciskiem projekt w panelu Projects.

Aby dodać generator wyjścia BOM do otwartego pliku Output Job, kliknij Add New Report Output w kategorii Report Outputs i wybierz Bill of Materials z menu podręcznego. Dostępne jest drugie menu, w którym można określić źródło danych (który dokument/dokumenty źródłowe mają zostać użyte podczas generowania raportu BOM). Dostępne są wyłącznie właściwe źródła danych, co zmniejsza ryzyko błędów.

Źródłem danych dla BOM może być pojedynczy, konkretny źródłowy dokument schematu, dokument projektu PCB, wszystkie źródłowe dokumenty schematu (wpis [Project]) lub dokument ActiveBOM.

Po dodaniu dwukrotnie kliknij nowy wpis, aby uzyskać dostęp do Report Manager i dostosować BOM zgodnie z opisem w tym dokumencie. Po skonfigurowaniu generatora wyjścia połącz go z odpowiednimi Output Containers. Raport BOM można wygenerować jako wyjście plikowe lub opublikować jako PDF. Można go także wydrukować, wysyłając bezpośrednio do urządzenia drukującego jako Hard Copy (za pośrednictwem skonfigurowanego Print Job).

Włącz wyjście dla wybranego Output Container, a następnie kliknij Change, aby skonfigurować wyjście i przygotować generowanie raportu BOM z pliku Output Job.Włącz wyjście dla wybranego Output Container, a następnie kliknij Change, aby skonfigurować wyjście i przygotować generowanie raportu BOM z pliku Output Job.

Ustawienia zdefiniowane w Report Manager podczas generowania BOM ze schematu lub PCB są przechowywane w pliku projektu i są niezależne od tych zdefiniowanych dla tych samych typów wyjść w pliku Output Job. Chociaż generowanie z edytora źródłowego może być dobre do szybkich testów, plik Output Job zapewnia przenośne rozwiązanie, które można stosować w różnych projektach bez konieczności ponownego konfigurowania ulubionych ustawień BOM za każdym razem.
Szczegółowe informacje o plikach Output Job, w tym o wszystkich aspektach ich konfiguracji i działania, znajdują się na stronie Preparing Manufacturing Data with Output Jobs.

Publikowanie do PDF na podstawie szablonu Excel

Z poziomu pliku Output Job raport BOM można również opublikować do formatu PDF na podstawie wskazanego szablonu Excel, wykonując następujące czynności:

  • Podczas konfigurowania generatora wyjścia BOM:
    • Ustaw File Format w obszarze Export Options na Microsoft Excel Worksheet (*.xls, *.xlsx, *.xlt, *.xltx).
    • Określ wymagany szablon Excel, używając pola Template w obszarze Excel Options.
  • Połącz generator wyjścia BOM z wymaganym (i skonfigurowanym) PDF Output Container, jak pokazano na powyższym obrazie. Do określenia rozmiaru arkusza drukowanego do PDF stosowane są następujące reguły:
    • Komórki na prawo od najbardziej prawego nagłówka kolumny nie są uwzględniane w wyjściu.
    • Komórki poniżej najniżej położonej komórki z tekstem nie są uwzględniane, chyba że zawierają poziome obramowania i/lub kolory tła oraz nie są oddzielone od głównej sekcji BOM więcej niż dziesięcioma pustymi wierszami.

Przygotowanie raportu Component Cross Reference

Raport Component Cross Reference to lista komponentów uporządkowana według arkusza schematu, na którym znajdują się w projekcie. Wybierz Reports » Component Cross Reference w dokumencie schematu lub dwukrotnie kliknij raport Component Cross Reference Report dodany do OutJob, aby otworzyć okno dialogowe Component Cross Reference Report, w którym można skonfigurować raport.

AI-LocalizedTłumaczenie SI
Jeśli znajdziesz błąd, zaznacz tekst/obraz i naciśnij Ctrl + Enter aby wysłać nam wiadomość.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Legacy Documentation

Altium Designer documentation is no longer versioned. If you need to access documentation for older versions of Altium Designer, visit the Legacy Documentation section of the Other Installers page.

Content