Preparing a BOM in the Report Manager
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.
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.
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.
- 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.
Options and Controls of the Bill of Materials Report Dialog
Tryb widoku
Dostępne są trzy tryby widoku do wyświetlania listy pozycji. Wybierz wymagany tryb, używając przycisków znajdujących się nad siatką:
-
Flat view - kliknij, aby wyświetlić wiersz dla każdego komponentu.
-
Base view - kliknij, aby wyświetlić wiersz dla każdego unikalnego komponentu w projekcie. Kolumna Designator zawiera oznaczenia (designatory) wszystkich komponentów tego typu.
-
Consolidated view - kliknij, aby użyć, gdy projekt zawiera warianty, w celu wyświetlenia Consolidated BOM dla wszystkich wariantów.
Wariant
Jeśli w projekcie zdefiniowano warianty, będą one widoczne na liście rozwijanej; wybierz wymagany wariant. Jeśli włączony jest widok Consolidated , ta kontrolka jest wyłączona.
Podgląd
Kliknij
, aby wyeksportować i otworzyć raport w zewnętrznej aplikacji skojarzonej z typem pliku, zgodnie z bieżącymi ustawieniami opcji File Format i Template w panelu Properties .
Zakładka General
Główny obszar Report Manager zawiera listę wszystkich komponentów. To ta zawartość jest zapisywana do BOM. Jeśli projekt nie zawiera BomDoc, będzie to lista wszystkich komponentów umieszczonych na schemacie. Jeśli projekt zawiera BomDoc i dodano do niego dodatkowe pozycje BOM, one również zostaną uwzględnione.
Pozycje BOM
- Show Not Fitted - włącz tę opcję, aby wyświetlić w siatce pozycje Not Fitted.
- Include Alternative Items - włącz tę opcję, aby uwzględnić w BOM pozycje alternatywne. Pozycja alternatywna jest wyświetlana w nowej linii poniżej oryginalnej części.
- Include DB Parameters in Variations - jeśli w projekcie znajdują się komponenty bazodanowe umieszczone za pomocą pliku DbLink/DbLib/SVNDbLib i te komponenty są zmieniane w wariancie projektu, włącz tę opcję, aby aktualizować parametry bazy danych po zmianie wybranego wariantu.
Lista pozycji BOM obsługuje następujące funkcje:
- Użyj zakładki Columns w obszarze Properties okna dialogowego, aby wyświetlić/ukryć kolumnę.
- Przeciągnij i upuść, aby zmienić kolejność kolumn.
- Kliknij nagłówek kolumny, aby sortować według tej kolumny; przytrzymaj Shift, aby sortować podrzędnie według kolejnych kolumn.
- Kliknij ikonę filtra , aby filtrować według wartości w kolumnie.
- Zaznaczaj komórki, używając standardowych technik zaznaczania w Windows.
- Kopiuj zawartość komórek z listy pozycji BOM.
-
Użyj standardowych skrótów Windows, aby przewijać listę pozycji BOM:
- Przewijanie pionowe - MouseWheel Roll
- Przewijanie poziome - Shift + MouseWheel Roll
Łańcuch dostaw
- Production Quantity - wprowadź ilość lub użyj strzałek, aby wybrać ilość, którą należy zamówić, aby wyprodukować zadaną liczbę produktów.
- Currency - użyj listy rozwijanej, aby wybrać żądaną walutę.
- Solutions per Item - użyj tej opcji, aby edytować liczbę części producenta (MPN) wyświetlanych dla każdej pozycji BOM.
- Suppliers per Solution - użyj tej opcji, aby edytować liczbę dostawców (SPN) wyświetlanych dla każdej części producenta (MPN).
Dane łańcucha dostaw
- Real-time - kliknij, aby wyświetlić dane oparte na cenach dla komponentów z odnośnikami do danych łańcucha dostaw, które są aktualizowane w czasie rzeczywistym.
- Cached- kliknij to, aby wyświetlić ostatnie dane cenowe zapisane w pamięci podręcznej podczas pracy offline.
Opcje eksportu
-
File Format – wybierz format z listy rozwijanej. Obsługiwane są następujące formaty plików:
- CSV (rozdzielany przecinkami) (*.csv)
- Tekst rozdzielany tabulatorami (*.txt)
- MS-Excel (*.xls, *.xlsx *.xlsm) (używa Microsoft Excel)
- Ogólny XLS (*.xls, *.xlsx, *.xlsm) (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 kalkulacyjny XML (*.xml)
- Template – po wybraniu formatu pliku użyj listy rozwijanej, aby wskazać format szablonu używany do eksportu. Dostępne są szablony plikowe oraz szablony Workspace.
- Add to Project – włącz, aby wygenerowany raport został dodany do projektu po jego utworzeniu.
- Open Exported – włącz, aby po zapisaniu wyeksportowanego pliku otworzyć odpowiednią aplikację, np. Microsoft Excel.
- Report BOM Violations in Messages – włącz tę opcję, aby podczas generowania BOM uruchomić sprawdzanie BOM w ActiveBOM. Wykryte naruszenia zostaną wyszczególnione w panelu Messages.
Karta Columns
Ta karta służy do konfigurowania, które parametry są wyświetlane dla każdej pozycji BOM oraz jakie źródła danych są dostępne dla tych parametrów.
- Search – użyj tego pola, aby szybko znaleźć interesujące parametry; oprogramowanie wyszukuje wpisany tekst w dowolnym miejscu w ciągach Name lub Alias.
-
Sources – oprócz danych dodanych bezpośrednio do BomDoc , domyślnymi źródłami danych dostępnymi w ActiveBOM są parametry komponentów schematu oraz parametry biblioteki Workspace dla elementów Workspace Na podstawie tych źródeł ActiveBOM generuje główną siatkę pozycji BOM projektu. BOM może również zawierać informacje pobrane z następujących dodatkowych źródeł danych:
-
– włącz, aby uwzględniać elementy Workspace.
-
– włącz, aby uwzględniać dane PCB dotyczące położenia/obrotu/strony płytki w dostępnych Columns dla każdego z komponentów.
-
– włącz, aby wczytywać dodatkowe parametry komponentów z zewnętrznej bazy danych (*.DbLib, *.SVNDbLib lub *.DbLink).
-
– włącz, aby uwzględniać wszystkie wykryte parametry dokumentów schematycznych ze wszystkich schematów w projekcie PCB w dostępnych Columns.
-
– włącz, aby uzyskać dostęp do szerokiego zakresu dodatkowych danych komponentów dla tych pozycji BOM, które zostały zidentyfikowane przez Altium Parts Provider i pokazują rozwiązanie łańcucha dostaw.
-
-
Drag a column to group – kliknij, przytrzymaj i przeciągnij kolumnę z sekcji Columns okna dialogowego, a następnie upuść ją w sekcji Drag a column to group, aby dodać ją jako parametr grupowania. Kliknij ikonę
, aby usunąć parametr z grupowania.
-
Columns – lista wszystkich dostępnych źródeł informacji o częściach dostępnych dla ActiveBOM. Obszar Columns można sortować, klikając dowolne pola nagłówka, w tym kolumny Visibility oraz Source .
- Visibility - kliknij ikonę widoczności w lewej kolumnie, aby sterować widocznością tej kolumny w głównej siatce pozycji BOM.
-
Source - wyświetla ikonę wskazującą, skąd pochodzi dany parametr:
-
– pochodzi ze schematu.
-
– pochodzi z BOM.
-
– pochodzi z Workspace.
-
- Name – wyświetla nazwę właściwości/parametru zdefiniowaną w dokumencie źródłowym lub wprowadzoną dla kolumny BomDoc utworzonej przez użytkownika.
- Alias – w razie potrzeby w źródłowym BomDoc można zdefiniować alias, aby zmienić nazwę kolumny.
Dodatkowe elementy sterujące
- Export - kliknij, aby wygenerować raport. Otworzy się standardowe okno dialogowe Windows , w którym możesz nadać raportowi nazwę.
Menu po kliknięciu prawym przyciskiem
- Preview – kliknij, aby wygenerować podgląd raportu na podstawie bieżących ustawień opcji File Format i Template.
- Copy – użyj, aby skopiować wszystkie lub wybrane dane.
- Copy With Header – użyj, aby skopiować i wkleić wybrane dane do zewnętrznego arkusza kalkulacyjnego, takiego jak Microsoft Excel.
- Best Fit - scala zawartość kolumn Name i Descriptions tak, aby były umieszczone blisko siebie, bez nadmiarowego odstępu między kolumnami.
- Best Fit All Columns - scala zawartość wszystkich kolumn tak, aby były umieszczone blisko siebie, bez nadmiarowego odstępu między kolumnami.
- Restore from <.BomDoc> – użyj, aby przywrócić ze wskazanego BomDoc.
- Change PCB Document - użyj, aby przełączyć się na inny dokument PCB.
- Change Variant – jeśli dla projektu zdefiniowano warianty, możesz wygenerować zestawienie materiałowe na podstawie wybranego wariantu. Użyj tego polecenia, aby zmienić wariant; wybierz wariant domyślny lub brak wariantu.
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.
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
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.
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.
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.
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
Opcje i elementy sterujące okna Select columns
- Search - wpisz znaki, według których chcesz filtrować listę.
-
Lewa ikona
– kliknij, aby przełączać się między różnymi trybami widoku:
- (All) – kliknij, aby wyświetlić wszystkie elementy na liście.
- (Blanks) – kliknij, aby nie wyświetlać żadnych elementów na liście. Ta funkcja wyczyści tylko elementy w oknie Select columns, a nie w oknie Report Manager .
- (Non blanks) – kliknij, aby wyświetlić wszystkie elementy na liście, niezależnie od wcześniejszych zmian elementów.
-
(Unchecked) – kliknij, aby wyświetlić wszystkie niezaznaczone elementy na liście, oznaczone ikoną
. Kliknij ikonę
, aby odznaczyć element.
-
(Checked) – kliknij, aby wyświetlić wszystkie zaznaczone elementy na liście, oznaczone ikoną
. Jeśli element na liście wyświetla ikonę
, kliknij ją, aby włączyć ikonę zaznaczenia.
Kolumny można filtrować tak, aby wyświetlać tylko kolumny: zaznaczone, puste, niepuste, niezaznaczone, zaznaczone oraz wszystkie. Po wybraniu trybu widoku ikona zmieni kolor na niebieski
.
-
Prawa ikona
– kliknij, aby otworzyć listę rozwijaną, z której możesz wybrać kolumnę do wyświetlenia. Po wybraniu konkretnej kolumny ikona zmieni kolor na niebieski
.
-
List - to lista wszystkich możliwych kolumn, które mogą być wyświetlane w oknie Report Manager . Gdy element wyświetla
, ta kolumna będzie wyświetlana w oknie Report Manager . Gdy element wyświetla
, ta kolumna not nie będzie wyświetlana w oknie Report Manager . Klikaj symbole, aby przełączać funkcję pokaż/ukryj.
- Up/Down - kliknij, aby przesunąć wybrany element w górę lub w dół listy. Przenosić można tylko elementy zaznaczone. Określa to kolejność, w jakiej kolumny będą się pojawiać w oknie Report Manager .
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.
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.
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łą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.
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.
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 n – Supplier 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 n – Supplier 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).
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.
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.
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>
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:
-
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)
-
-
Jeśli formatem eksportu jest Excel, do eksportowanych danych można zastosować szablon Excel.
-
Aby otworzyć wyeksportowany plik w skojarzonej aplikacji, włącz opcję Open Exported.
-
Aby dodać wygenerowany raport do projektu po jego utworzeniu, włącz opcję Add to Project.
-
Włącz opcję Report BOM Violations in Messages , aby uruchomić sprawdzanie ActiveBOM podczas generowania BOM. Wykryte naruszenia zostaną wyszczególnione w panelu Messages.
-
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.
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. ColumnsDeklaracje Column służą do mapowania parametrów per-komponent, na przykład Columns są używane w formacie: Column=<ColumnName> Przykład: Column=Designator Uwagi:
Mapowanie informacji nagłówka BOM na poziomie projektuInformacje na poziomie projektu są zwykle mapowane przy użyciu instrukcji Field= w nagłówku dokumentu BOM. Available System Fields
Mapowanie parametrów dokumentu i projektuOpró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. Default Document Parameters
Mapowanie informacji o elementach BOMGłó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: Component ParametersTe ColumnNames są dostępne dla wszystkich komponentów
PCB Component DataMożna również uwzględnić informacje o położeniu komponentów na PCB. Aby użyć tych kolumn, w oknie dialogowym Report Manager musi być włączona opcja Include Parameters From PCB.
Supplier DataMożliwe jest pobieranie danych online od dostawców i uwzględnianie ich w BOM. Zwróć uwagę, że są one aktualizowane na żywo i pobierane w momencie generowania BOM. Dla każdego komponentu można skonfigurować wielu dostawców. W tabeli poniżej opisano je jako Supplier Info x – zastąp x odpowiednią liczbą.
User-Defined ColumnsKolumny zdefiniowane przez użytkownika uwzględnia się w ten sam sposób: Column=ColumnName Udostępnianie szablonu BOM opartego na Excelu do użyciaSzablon 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 ( 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. Generowanie BOM z Output JobZestawienie 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). Publikowanie do PDF na podstawie szablonu ExcelZ 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:
Przygotowanie raportu Component Cross ReferenceRaport 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. Options and Controls of the Component Cross Reference Report DialogTryb widokuDostępne są trzy tryby widoku do wyświetlania listy elementów. Wybierz wymagany tryb, używając przycisków znajdujących się nad siatką:
WariantJeśli w projekcie zdefiniowano warianty, będą one widoczne na liście rozwijanej; wybierz wymagany wariant. Jeśli włączony jest widok Consolidated , ta kontrolka jest wyłączona. PodglądKliknij Karta GeneralGłówny obszar Report Manager zawiera listę wszystkich komponentów. Jeśli projekt nie zawiera BomDoc, będzie to lista wszystkich komponentów umieszczonych na schemacie. Jeśli projekt zawiera BomDoc i dodano do niego dodatkowe pozycje BOM, one również zostaną uwzględnione. Pozycje BOM
Dane łańcucha dostaw
Opcje eksportu
Karta ColumnsTa karta służy do konfigurowania, które parametry są wyświetlane dla każdej pozycji BOM oraz jakie źródła danych są dostępne dla tych parametrów.
Dodatkowe elementy sterujące
Menu po kliknięciu prawym przyciskiem
|
|---|
