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.

W skrócie

Dowiedz się, jak przygotować i wyeksportować zestawienie materiałowe (BOM) za pomocą menedżera raportów w Altium Designer. W tym artykule wyjaśniamy, jak utworzyć BOM na podstawie projektu lub dokumentu ActiveBOM, skonfigurować informacje o komponentach i układ zestawienia, uwzględnić dane dotyczące łańcucha dostaw oraz wybrać formaty eksportu i szablony. Przedstawiamy również powody, dla których ActiveBOM jest zalecanym rozwiązaniem do zarządzania zawartością BOM na wszystkich etapach projektowania. Czytaj dalej, aby przejąć kontrolę nad konfiguracją BOM i przygotować dokumentację wyjściową zgodną z potrzebami projektu.

- Poznaj różnice między zestawieniami BOM tworzonymi na podstawie projektu a tymi tworzonymi na podstawie dokumentu ActiveBOM.
- Dowiedz się, jak ustawiać kolejność kolumn, filtrować dane komponentów oraz obsługiwać warianty projektu i pozycje alternatywne.
- Poznaj ustawienia danych dostawców, formaty eksportu i opcje szablonów służące do generowania końcowego zestawienia BOM.
Zagłęb się w temat dzięki AI:

Zestawienie materiałowe, czyli BOM, jest kluczowym elementem zbioru danych generowanych na podstawie projektu płytki. Ten dokument w formie raportu zawiera listę wszystkich komponentów potrzebnych do zbudowania produktu, w tym nieobsadzonej płytki, która stanowi podstawowy „komponent”, na którym montowane są wszystkie pozostałe części. BOM wskazuje, co należy zakupić, aby zbudować produkt zgodnie z projektem. Umożliwia również obliczenie kosztów na podstawie wymaganej liczby zmontowanych płytek w danej partii produkcyjnej.

Końcowe zestawienie BOM jest generowane przez dedykowany, rozbudowany mechanizm generowania raportów, którego interfejs jest znany jako Report Manager. Okno dialogowe Report Manager służy do:

  • Konfigurowania właściwości projektu, które mają zostać uwzględnione w BOM.
  • Porządkowania zawartości zgodnie z wymaganą kolejnością w BOM.
  • Stosowania w razie potrzeby niestandardowych filtrów na poziomie kolumn, podobnych do filtrów w arkuszach kalkulacyjnych.
  • Włączania różnych opcji źródeł komponentów.
  • Włączania opcji dostawców.
  • Konfigurowania formatu pliku eksportu.
  • Wybierania szablonu BOM programu Excel, jeśli formatem eksportu jest XLS lub PDF.
Oprócz generowania BOM interfejs Report Manager można również skonfigurować do generowania innych danych wyjściowych dotyczących komponentów, takich jak zestawienie odwołań do komponentów.

Aby uzyskać pełną kontrolę nad procesem konfiguracji BOM, w tym interaktywny podgląd informacji o łańcuchu dostaw oraz niestandardowe wiersze i kolumny BOM, dodaj do projektu dokument ActiveBOM (BomDoc). Dokument BomDoc zapewnia natychmiastowy wgląd w łańcuch dostaw komponentów, a także obsługuje wiersze i kolumny definiowane przez użytkownika, co idealnie sprawdza się przy uwzględnianiu dodatkowych pozycji, takich jak klej, etykiety itp. Tworzenie BOM i zarządzanie nim za pośrednictwem dokumentu BomDoc to zalecane podejście do zarządzania BOM w Altium Designer.

Opcje tworzenia BOM

Końcowe zestawienie materiałowe jest generowane przez Report Manager. Interfejs Report Manager umożliwia generowanie danych wyjściowych w różnych formatach, w tym PDF, CSV, TXT, Excel, HTML lub XML.

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

  • Projekt — informacje są pobierane ze schematów, a w razie potrzeby również z połączonych baz danych i płytki PCB.
  • Dokument ActiveBOM (BomDoc) — zalecane podejście.

Jeśli projekt nie zawiera dokumentu ActiveBOM, interfejs Report Manager generuje BOM na podstawie projektu. W tym podejściu interfejs Report Manager służy do konfigurowania całego układu BOM, w tym wybierania i porządkowania kolumn, odfiltrowywania niepotrzebnych wierszy, uwzględniania informacji o dostawcach itp. Interfejs Report Manager służy również do konfigurowania ustawień wyjściowych, takich jak format, wymagany szablon programu Excel itp. W tym podejściu BOM jest przygotowywany po zakończeniu procesu projektowania. Interfejs Report Manager umożliwia skonfigurowanie tylko jednego wyjściowego zestawienia BOM. Jeśli przy tym podejściu konieczne jest zdefiniowanie różnych konfiguracji wyjściowych BOM, należy użyć dokumentu OutputJob.

Zalecanym podejściem jest uwzględnienie w projekcie dokumentu ActiveBOM (BomDoc). BomDoc jest dokumentem źródłowym, który można dodać na dowolnym etapie opracowywania projektu — w praktyce jest to aktualizowana na bieżąco lista części. Części pojawiają się w dokumencie BomDoc automatycznie w miarę dodawania komponentów do schematu, a projektant może od razu zacząć analizować ceny i możliwości zaopatrzenia oraz przypisywać preferowane części. Projektant może również wybierać i porządkować kolumny, stosować filtry, dodawać numery pozycji, dodatkowe kolumny niestandardowe oraz dodatkowe wiersze dla pozycji niestandardowych — krótko mówiąc, wykonywać wszystkie typowe czynności związane z przygotowaniem BOM już w trakcie projektowania. W dokumencie BomDoc można przygotować wiele konfiguracji wyjściowych, z których każda jest zapisywana jako zestaw BOM. Wymagany zestaw BOM wybiera się w interfejsie Report Manager podczas generowania końcowego BOM.

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

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

Tworzenie BOM

Interfejs Report Manager można otworzyć z następujących miejsc:

  • Z dokumentów źródłowych schematów projektu lub z aktywnego dokumentu PCB, za pomocą polecenia Reports » Bill of Materials w edytorze schematów lub PCB.
Zestawienie materiałowe można również dodać, gdy projekt nie zawiera dokumentów schematów. W takim przypadku dane do raportu zestawienia materiałowego są pobierane z płytki PCB.
  • Z zadania wyjściowego typu raport skonfigurowanego w dokumencie OutputJob.
  • Z dokumentu ActiveBOM, za pomocą polecenia Reports » Bill of Materials.

W każdym przypadku dokumenty źródłowe zostaną skompilowane i otworzy się okno dialogowe Report Manager. Użyj tego dedykowanego, rozbudowanego mechanizmu generowania raportów o szerokich możliwościach konfiguracji, aby dostosować zawartość raportu BOM do swoich potrzeb.

Zestawienie materiałowe oparte na dokumencie BomDoc projektu, gotowe do wygenerowania za pomocą Report Manager. Zestawienie materiałowe oparte na dokumencie BomDoc projektu, gotowe do wygenerowania za pomocą Report Manager.

Chociaż to okno dialogowe jest określane jako Report Manager, nie nosi takiej nazwy. Jego nazwa jest nadawana automatycznie zgodnie z typem tworzonego raportu — w tym przypadku jest to zestawienie materiałowe.

Okno dialogowe przedstawia różne właściwości/parametry wszystkich komponentów w dokumentach źródłowych. Każda właściwość lub parametr ma własną kolumnę. Projektant po prostu wybiera dane, które mają zostać uwzględnione w generowanym raporcie BOM. Dane można grupować, sortować i filtrować według potrzeb, a także uzupełniać o dodatkowe dane parametryczne ze wskazanego dokumentu PCB projektu lub z połączonej bazy danych.

Jeśli projekt zawiera dokument BomDoc, domyślnie Report Manager przedstawia szczegóły komponentów zgodnie z konfiguracją w tym dokumencie.

W kolejnych sekcjach szczegółowo omówiono sposoby przetwarzania danych w celu uzyskania żądanej zawartości BOM przed wyeksportowaniem raportu.

Grupowanie komponentów w BOM

Jeśli projekt zawiera dokument ActiveBOM, konfiguracja zapisana w dokumencie BomDoc jest automatycznie przenoszona do okna dialogowego Report Manager. Możliwość przenoszenia konfiguracji BOM z ActiveBOM do Report Manager powoduje różnice w układzie i funkcjach dostępnych w oknie dialogowym Report Manager.

Podstawowa różnica w oknie dialogowym Report Manager dotyczy sposobu grupowania jednakowych komponentów 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 umożliwiają natychmiastowe przełączanie między widokiem płaskim (jeden wiersz na komponent) a widokiem grupowanym (jednakowe komponenty zgrupowane w jednym wierszu).
  • BOM z projektu — jeśli projekt nie zawiera dokumentu BomDoc lub Report Manager zostanie otwarte z dokumentu OutputJob, w którym Data Source ma wartość [Project], należy ręcznie skonfigurować Report Manager. W takiej sytuacji grupowanie komponentów BOM odbywa się w sekcji Report Manager na karcie Columns okna dialogowego.

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

Typowym rozwiązaniem w BOM jest przeznaczenie osobnego wiersza dla każdego unikatowego komponentu. Aby to osiągnąć, należy zgrupować jednakowe komponenty.

W dokumencie BomDoc grupowanie według kolumn konfiguruje się w oknie dialogowym Component Grouping. Projektant może następnie włączać i wyłączać grupowanie za pomocą przycisków trybu widoku , natychmiast przełączając się między Flat View (jeden element w wierszu) a Base View (elementy zgrupowane zgodnie z ustawieniami w oknie dialogowym Component Grouping w ActiveBOM).

Jeśli Report Manager korzysta z dokumentu BomDoc jako źródła, okno dialogowe zawiera te same przyciski trybu widoku; służą one do przełączania między widokiem z jednym elementem w wierszu a widokiem grupowanym. Widok skonsolidowany jest używany w przypadku wariantów; omówiono go dalej w sekcji Uwzględnianie wariantów.

Te różnice w oknie dialogowym Report Manager można zobaczyć, porównując dwie poniższe ilustracje (najedź kursorem na ilustrację, aby ją zmienić).

Gdy źródłem BOM jest dokument BomDoc, sekcja Grouped Columns nie jest dostępna, ponieważ grupowanie odbywa się w ActiveBOM.Gdy źródłem BOM jest dokument BomDoc, sekcja Grouped Columns nie jest dostępna, ponieważ grupowanie odbywa się w ActiveBOM.

Jeśli źródłem jest dokument BomDoc, zazwyczaj nie ma potrzeby zmiany układu danych w oknie dialogowym Report Manager, ale w razie potrzeby można to zrobić, korzystając z opisanych poniżej technik grupowania.

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

Gdy źródłem dla Report Manager jest projekt, grupowanie jednakowych komponentów konfiguruje się w Report Manager.

Należy pamiętać, że jeśli komponent został usunięty z projektu, jego stan zostanie oznaczony ostrzeżeniem o naruszeniu w kolumnie BOM Status w ActiveBOM.

Karta Columns okna dialogowego zawiera sekcję Drag a column to group, jak pokazano poniżej. Jednakowe komponenty zostaną zgrupowane w BOM, gdy zawartość wszystkich kolumn użytych do grupowania będzie zgodna. Na przykład na poniższej ilustracji komponenty C1 i C3 zostały zgrupowane w tym samym wierszu BOM (pierwszym), więc muszą mieć takie same wartości parametrów Comment, Description i Value.

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

Włącz opcję Show danej kolumny, aby uwzględnić jej dane w BOM.Włącz opcję Show danej kolumny, aby uwzględnić jej dane w BOM.

Konfigurowanie układu pozycji BOM

Każda włączona kolumna zawiera informacje o poszczególnych komponentach znajdujących się w dokumentach źródłowych, o ile takie informacje istnieją. Jeśli komponent nie ma informacji dotyczących danej właściwości lub parametru, pole pozostanie puste.

Wybieranie widocznych kolumn

Aby wybrać kolumny, które mają być widoczne lub ukryte w obszarze tabeli okna dialogowego Report Manager, użyj karty Columns w panelu Properties po prawej stronie okna. Możesz również skorzystać z okna dialogowego Select columns, dostępnego po kliknięciu prawym przyciskiem myszy nagłówka kolumny w głównym obszarze tabeli i wybraniu Select Columns.

Okno dialogowe Select columns
Okno dialogowe Select columns

Zmiana kolejności kolumn

Kolejność kolumn w obszarze danych okna dialogowego można zmieniać, klikając nagłówek kolumny i przeciągając go w wybrane miejsce. Podczas przesuwania nagłówka kolumny dozwolone miejsca upuszczenia są wskazywane przez dwie pionowe białe strzałki.

Dostosowywanie szerokości kolumn

Jeśli w danej kolumnie nie są widoczne wszystkie dane, przeciągnij odpowiedni separator kolumn, aby ją poszerzyć, lub użyj polecenia Best Fit z menu dostępnego pod prawym przyciskiem myszy. Polecenie to dostosowuje szerokość kolumny do najdłuższej wartości pola (lub długości tekstu nagłówka) w tej kolumnie. Aby dopasować szerokość wszystkich kolumn do najdłuższych wartości pól (lub długości tekstu nagłówków), 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 jej nagłówek (poza ikoną filtra). Zmiana obejmie wszystkie kolumny, ale wiersze zostaną posortowane według klikniętej kolumny. Obsługiwane jest również sortowanie według wielu kolumn: przytrzymaj klawisz Shift podczas klikania kolejnych nagłówków, aby zastosować dodatkowe sortowanie według następnej kolumny.

Filtrowanie niestandardowe

W niektórych przypadkach konieczne może być wykluczenie z raportu BOM określonych elementów, takich jak znaczniki odniesienia, lub uwzględnienie określonego zestawu komponentów o konkretnym prefiksie oznaczenia i/lub obudowie. W tym celu okno dialogowe umożliwia stosowanie filtrów niestandardowych, zapewniając pełną kontrolę nad zawartością zestawienia BOM.

Aby zastosować filtrowanie, kliknij ikonę filtra ( ) znajdującą się po prawej stronie nagłówka każdej kolumny. Wyświetlone menu zawiera wszystkie unikatowe wartości z wierszy, co umożliwia szybkie filtrowanie przez wybór. Możesz też wybrać pozycję (Custom…) , aby otworzyć okno dialogowe Filter Editor. W tym oknie można utworzyć filtr oparty na wartościach z dowolnej kolumny. Więcej informacji znajdziesz na stronie Okno dialogowe Filter Editor.

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

Przykład zastosowania filtrowania niestandardowego.Przykład zastosowania filtrowania niestandardowego.

Aby usunąć filtr aktualnie zastosowany do zestawu danych, kliknij mały krzyżyk (Clear Filter) po prawej stronie wyrażenia filtra u dołu obszaru danych.

Miejsce przechowywania układu

Układ zdefiniowany w Report Manager jest zapisywany, aby można go było ponownie zastosować przy następnym otwarciu okna dialogowego. Miejsce przechowywania układu zależy od tego, skąd Report Manager pobiera informacje do zestawienia BOM i skąd otwierany jest Report Manager.

  • Jeśli źródłem danych dla Report Manager jest dokument BomDoc funkcji ActiveBOM: bieżący układ zdefiniowany w dokumencie BomDoc jest przenoszony do Report Manager przy każdym otwarciu. Zmiany układu wprowadzone w Report Manager nie są zachowywane. Aby skonfigurować konkretne układy raportów, użyj funkcji BOM Sets w ActiveBOM.
  • Jeśli źródłem danych dla menedżera raportów jest projekt (lub PCB):
    • A Report Manager jest otwierany z menu Reports edytora schematów lub PCB — układ Report Manager jest zapisywany w pliku projektu.
    • A Report Manager jest otwierany z pliku OutputJob — układ Report Manager jest zapisywany w pliku OutJob. Dzięki temu plik OutJob można przenosić między projektami.

Dodawanie dodatkowych informacji bezpośrednio do zestawienia BOM

Informacje źródłowe do zestawienia materiałowego były dotychczas pobierane z właściwości komponentów umieszczonych w projekcie. Może to prowadzić do przechowywania w schemacie dużej ilości informacji wykorzystywanych wyłącznie w zestawieniu BOM.

Oprócz informacji pochodzących z komponentów schematu Report Manager może również pobierać informacje z połączonych źródeł danych, takich jak:

obszar roboczy (w przypadku komponentów z biblioteki obszaru roboczego)

usługi Altium Cloud Services (w przypadku komponentów umieszczonych z panelu Manufacturer Part Search)

baza danych — w przypadku komponentów powiązanych z tą bazą

PCB

parametry dokumentu schematu

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

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

Uwzględnianie informacji z bazy danych

Informacje źródłowe do zestawienia materiałowego (BOM) były dotychczas pobierane z parametrów komponentów umieszczonych w projekcie. Może to jednak prowadzić do przechowywania w schemacie dużej ilości informacji wykorzystywanych wyłącznie w zestawieniu BOM. Jeśli komponenty są powiązane z zewnętrzną bazą danych za pomocą pliku biblioteki bazodanowej, Report Manager może pobierać bezpośrednio z tej bazy wszelkie inne informacje z 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 jest dostępna tylko wtedy, gdy co najmniej jeden komponent w projekcie jest powiązany z zewnętrzną bazą danych.

Parametry z zewnętrznej bazy danych można uwzględniać niezależnie od metody powiązania z tą bazą: *.DbLib, *.SVNDbLib lub *.DbLink. Ikona na liście Columns pozwala rozpoznać parametr, który jest dostępny w powiązanej zewnętrznej bazie danych dla co najmniej jednego umieszczonego komponentu i który można uwzględnić w zestawieniu BOM. Kliknij ikonę widoczności, aby zmieniła się w ikonę oka () i uwzględnić daną kolumnę (parametr) w zestawieniu BOM.

Uwzględnij dodatkowe informacje o komponentach dostępne wyłącznie w zewnętrznej bazie danych.
Uwzględnij dodatkowe informacje o komponentach dostępne wyłącznie w zewnętrznej bazie danych.

W projekcie zawierającym warianty parametry używane do odpytywania bazy danych są zmieniane w oknie dialogowym Variant Management. Ponieważ wartości tych parametrów istnieją tylko w oknie dialogowym Variant Management, są one używane do odpytywania bazy danych i dopasowywania rekordów wyłącznie podczas konfigurowania zestawienia BOM do wygenerowania. W tym celu upewnij się, że opcja podrzędna — Include DB Parameters in Variations — jest włączona na karcie General we właściwościach Report Manager.

Uwzględnianie informacji z PCB

Informacje źródłowe zestawienia materiałowego (BOM) mogą obejmować właściwości pobrane z PCB, jeśli projektant musi dostosować generowanie raportów do tworzenia zestawień BOM o specjalnym przeznaczeniu. Przykładem jest generowanie pliku pick and place, gdy operator automatu montażowego potrzebuje danych PCB (takich jak współrzędne X, Y) wraz z innymi parametrami charakterystycznymi dla komponentów, 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 danych. Ta opcja jest dostępna tylko wtedy, gdy projekt zawiera dokument PCB. Jeśli projekt zawiera wiele dokumentów PCB, pojawi się okno dialogowe Choose PCB to Use.

Wybierz PCB, które ma służyć jako źródło danych zestawienia BOM.Wybierz PCB, które ma służyć jako źródło danych zestawienia BOM.

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

Uwzględnianie danych dostawców w zestawieniu BOM

Możliwość obliczenia kosztów projektu i określenia liczby komponentów, które należy zamówić u dostawców lub dystrybutorów, jest istotną częścią całego procesu projektowania. Jeśli komponenty zostały umieszczone z przestrzeni roboczej Workspace (i mają zdefiniowane opcje Part Choices) lub z panelu Manufacturer Part Search, zawierają powiązania z łańcuchem dostaw. Jeśli takie powiązania istnieją, powiązane dane dostawców — w tym informacje o cenach i stanach magazynowych — można uwzględnić w zestawieniu materiałowym podczas wydawania projektu, włączając odpowiednie kolumny parametrów.

Dane dostawców są dostępne tylko podczas generowania zestawienia materiałowego dla projektu. Nie są dostępne podczas generowania zestawienia materiałowego dla dokumentu PCB ani uwzględniane podczas generowania uproszczonego zestawienia BOM.

Następujące dane dostawców można uwzględnić w zestawieniu materiałowym, zaznaczając pole wyboru każdej wymaganej pozycji w obszarze Columns:

  • Manufacturer n - nazwa producenta.
  • Manufacturer Lifecycle n - status cyklu życia produktu określony przez producenta, jeśli jest dostępny.
  • Manufacturer Part Number n - numer części producenta.
  • Supplier n - nazwa dostawcy.
  • Supplier Currency n – kod literowy wybranej waluty używanej w danych cenowych.
  • Supplier Order Qty n – większa z wartości: (Quantity pozycji * Production Qty) lub Minimum Order Qty (MOQ)
  • Supplier Part Number n – numer części w ofercie dostawcy.
  • Supplier Stock n – liczba sztuk danej pozycji dostępnych w magazynie dostawcy.
  • Supplier Subtotal per Board n – Supplier Unit Price pomnożone przez Quantity pozycji, co daje łączny koszt tej pozycji. Wartość ta nie uwzględnia minimalnej wielkości zamówienia (MOQ).
  • Supplier Subtotal n – Supplier Unit Price pomnożone przez Supplier Order Quantity, co daje łączny koszt tej pozycji z uwzględnieniem MOQ.
  • Supplier Unit Price n – koszt jednostkowy pozycji w ofercie dostawcy (bez uwzględnienia MOQ).
W zestawieniu BOM używane są indeksowane zestawy danych dostawców, aby obsługiwać komponenty powiązane z więcej niż jedną pozycją w ofercie dostawcy, na przykład Supplier 1, Supplier Currency 1 itd., Supplier 2, Supplier Currency 2 itd.

Informacje o cenach i stanach magazynowych są pobierane bezpośrednio od włączonych dostawców danych o częściach. Dodanie tych parametrów do komponentów nie ma wpływu na wypełnianie zestawienia BOM danymi.

Więcej informacji można znaleźć na stronie Łączenie z danymi łańcucha dostaw części.

Określanie wielkości produkcji

Można obliczyć pełny koszt projektu na podstawie planowanej liczby wyprodukowanych sztuk produktu, czyli Production Quantity. Aby określić wymaganą wartość, użyj pola Production Quantity w obszarze Supply Chain okna Report Manager . Ważne jest ustawienie tego pola, ponieważ jego wartość jest używana podczas przeszukiwania łańcucha dostaw do sprawdzania dostępności komponentów oraz ceny jednostkowej dla dostępnych progów cenowych dostawców.

Wartość wprowadzona w polu Production Quantity służy do określenia Supplier Order Qty — liczby sztuk komponentu, którą należy zamówić, aby wyprodukować daną liczbę produktów. Oblicza się ją, mnożąc Quantity (dla każdego komponentu) przez określoną wartość Production Quantity. W przypadku komponentów, dla których obowiązuje minimalna wielkość zamówienia (MOQ), liczba sztuk zamawianych u dostawcy jest większą z wartości: (Quantity pozycji * Production Qty) lub Minimum Order Qty (MOQ).

Z kolei Supplier Order Qty służy do określenia obowiązującej wartości Supplier Unit Price. Pamiętaj, że dostawcy zazwyczaj oferują różne poziomy cenowe (progi cenowe), zależnie od liczby kupowanych sztuk danej pozycji.

Zmiana waluty dostawcy

Walutę używaną w danych cenowych zestawienia materiałowego można wybrać spośród obsługiwanych walut. Wybierz wymaganą walutę w obszarze Supply Chain okna Report Manager. . Wybrana waluta będzie miała wpływ na następujące kolumny danych, które również można uwzględnić w zestawieniu BOM:

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

Wybierz walutę z listy obsługiwanych walut podczas generowania danych cenowych w zestawieniu materiałowym.Wybierz walutę z listy obsługiwanych walut podczas generowania danych cenowych w zestawieniu materiałowym.

Używanie zapisanych w pamięci podręcznej danych cenowych w parametrach BOM podczas pracy offline

Podczas pracy online (przy połączeniu z internetem i zalogowaniu na konto Altium Live) dane cenowe komponentów z aktywnymi powiązaniami z danymi dostawców są aktualizowane. Podczas generowania zestawienia BOM używane są najnowsze dostępne w danym momencie ceny. Kursy wymiany poszczególnych walut są aktualizowane codziennie.

Podczas pracy offline można używać ostatnich danych cenowych zapisanych w pamięci podręcznej w parametrach cenowych zestawienia BOM. Aby to zrobić w oknie Report Manager, kliknij przycisk Cached w obszarze Supply Chain Data tego okna dialogowego.

Obsługa wariantów

Jeśli w projekcie zdefiniowano warianty, można wygenerować zestawienie materiałowe na podstawie wybranego wariantu.

W tym celu 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 określonym wariancie — baner okna dialogowego pokazuje, który wariant jest obecnie używany.Oprzyj raport BOM na określonym wariancie — baner okna dialogowego pokazuje, który wariant jest obecnie używany.

Aby powrócić do projektu bazowego, wybierz pozycję [No Variations] z listy rozwijanej.

Obszar danych okna dialogowego zostanie odpowiednio zaktualizowany:

  • Komponenty zdefiniowane jako Not Fitted dla wybranego wariantu zostaną usunięte, chyba że włączono opcję Show Not Fitted.
  • Wartości parametrów zostaną zastąpione wartościami z wybranego wariantu tam, gdzie różnią się one od projektu bazowego.

Aby zachować w zestawieniu BOM komponenty oznaczone jako Not Fitted i wyraźnie je oznaczyć, włącz opcję Show Not Fitted oraz kolumnę Fitted na karcie Columns okna dialogowego. Wpis w tej kolumnie dla każdego komponentu wskazuje, czy ma on status Fitted czy Not Fitted w wybranym wariancie. Wartość w kolumnie Quantity dla komponentu o statusie Not Fitted w wybranym wariancie wynosi zero (0).

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

Jeśli Report Manager używa dokumentu BomDoc jako źródła, można wygenerować jedno zestawienie BOM dla wszystkich wariantów. Jest ono określane jako skonsolidowane zestawienie BOM. Aby je wyświetlić, ustaw View Mode na Consolidated View.

Dla każdego wariantu automatycznie wyświetlane są dwie dodatkowe kolumny specyficzne dla tego wariantu:

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

Tym kolumnom specyficznym dla wariantu automatycznie przypisywane są aliasy w formacie <VariantName> - Qty i <VariantName> - Price.

Eksportowanie zestawienia BOM

Po zdefiniowaniu i odpowiednim uporządkowaniu zawartości zestawienia BOM można wygenerować raport — wydrukować go 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ć zestawienie materiałowe, wykonaj następujące czynności:

  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) (wykorzystuje program Microsoft Excel)

    • Ogólny format XLS (*.xls, *.xlsx) (wykorzystuje wbudowany generator plików w formacie XLS, dzięki czemu pliki w tym formacie można generować bez zainstalowanego programu Microsoft Excel)

    • Portable Document Format (*.pdf)

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

    • Arkusz kalkulacyjny XML (*.xml)

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

    Zapoznaj się z sekcją Udostępnianie szablonu BOM opartego na programie Excel poniżej, aby dowiedzieć się, jak udostępnić szablon BOM w swojej przestrzeni roboczej.

    Szablon BOM z przestrzeni roboczej może być również używany jako element danych konfiguracyjnych w co najmniej jednej zdefiniowanej Environment Configurations. Konfiguracja środowiska służy do ograniczenia środowiska pracy projektanta wyłącznie do elementów projektowych zatwierdzonych przez firmę. Konfiguracje środowiska są definiowane i przechowywane w Team Configuration Center — usłudze udostępnianej za pośrednictwem przestrzeni roboczej. Po połączeniu z przestrzenią roboczą i wybraniu (jeśli dotyczy) jednej z dostępnych konfiguracji środowiska program Altium Designer zostanie skonfigurowany pod kątem korzystania z szablonów BOM. Jeśli wybrana konfiguracja środowiska zawiera co najmniej jeden zdefiniowany szablon BOM, można używać only tych zdefiniowanych szablonów. Jeśli w wybranej konfiguracji środowiska, która Cię obowiązuje, nie określono ani nie dodano żadnych szablonów BOM lub ustawiono ją na Do Not Control, nadal będzie można określać je ręcznie. Innymi słowy, możesz swobodnie korzystać z lokalnych szablonów zapisanych w plikach. Więcej informacji znajdziesz w sekcji Environment Configuration Management (przestrzeń robocza Altium 365, przestrzeń robocza Enterprise Server).

  3. Aby otworzyć wyeksportowany plik w powiązanej 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 zestawienia BOM. Szczegóły wykrytych naruszeń zostaną wyświetlone w panelu Messages.

  6. Kliknij przycisk Export , a następnie w wyświetlonym oknie dialogowym określ miejsce i nazwę zapisu raportu BOM. Kliknij Save , aby utworzyć plik eksportu.

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

Mapowanie danych projektowych do zestawienia BOM

Typowym sposobem generowania zestawienia BOM jest eksport danych BOM z programu Altium Designer do arkusza kalkulacyjnego Excel w formacie preferowanym przez firmę. Dane z programu Altium Designer są mapowane do arkusza przez umieszczenie specjalnych instrukcji Field i Column w szablonie programu Excel. Pozwala to określić żą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 poszczególnych komponentów, na przykład parametru komponentu Designator.

Pola

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

Pola są używane w następującym formacie:

Field=<FieldName>

Przykład: Field=Currency

Pola należy definiować powyżej lub poniżej obszaru Column w szablonie.

Kolumny

Deklaracje Column służą do mapowania parametrów poszczególnych komponentów, na przykład Designator, Description i parametrów zdefiniowanych przez użytkownika dla każdego komponentu. Mogą również obejmować numery pozycji, dane o położeniu na PCB oraz dane niestandardowych kolumn wprowadzone do dokumentu BomDoc, jeśli projekt go zawiera. Deklaracja Column w szablonie jest zastępowana ciągiem ColumnName, a każdy poniższy wiersz jest wypełniany wartością tej kolumny dla odpowiedniej pozycji BOM, jak pokazano na dwóch poniższych ilustracjach.

Kolumny są używane w następującym formacie:

Column=<ColumnName>

Przykład: Column=Designator

Uwagi:

  • Każda kolumna zdefiniowana w szablonie musi być wyświetlana w Report Manager, aby dane z tej kolumny zostały przeniesione. Na przykład na poniższych ilustracjach kolumna Line # jest wyświetlana w Report Manager, więc można ją uwzględnić w zestawieniu BOM (przy użyciu składni Column=Line #). Pamiętaj, że kolumna Line # jest dostępna jako kolumna konfigurowalna przez użytkownika tylko podczas generowania raportów z dokumentu BomDoc ActiveBOM.
  • Dane w arkuszu kalkulacyjnym Excel będą przedstawione w tej samej kolejności wierszy co w Report Manager. Użyj funkcji sortowania kolumn i sortowania według kolejnych kryteriów w Report Manager's, aby odpowiednio uporządkować wiersze.

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 znajdują się w folderze \Templates wśród plików użytkownika instalacji.

  • Dostępne szablony konfiguruje się na stronie Data Management - Templates w oknie dialogowym Preferences.

  • Domyślną lokalizację niezarządzanych (lokalnych) szablonów konfiguruje się w polu Local Templates folder na tej stronie w oknie dialogowym Preferences.

  • W przypadku projektu zarządzanego dostępne szablony (serwerowe) są przechowywane w folderze \Templates\BOM Templates przestrzeni roboczej Altium (serwera zarządzanej zawartości). Są one widoczne w oknie dialogowym Preferences tylko po połączeniu z przestrzenią roboczą.

  • Lista szablonów dostępnych na liście rozwijanej Report Manager Template zależy od bieżącej konfiguracji szablonów w oknie dialogowym Preferences. Upewnij się, że opcja Templates visibility jest skonfigurowana zgodnie z Twoimi potrzebami.

  • Szablony programu Excel obsługują ukrywanie wierszy i 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 programie Excel, zaznacz wszystkie komórki szablonu, a następnie kliknij prawym przyciskiem myszy w dowolnym miejscu arkusza i wybierz polecenie Unhide (pokaż ilustrację).

Mapowanie informacji na poziomie projektu do nagłówka BOM

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 wymienionych powyżej instrukcji Field jako pola lub kolumny można również wykorzystywać parametry dokumentu schematu (zarówno domyślne, jak i zdefiniowane przez użytkownika, wprowadzone w panelu Properties dokumentu schematu) oraz parametry projektu (okno dialogowe Options for PCB Project).

Mapowanie informacji o pozycjach zestawienia BOM

Główną częścią zestawienia BOM jest tabela pozycji, w której zazwyczaj każdy komponent zajmuje osobny wiersz. Każda kolumna tej tabeli reprezentuje właściwość komponentu, taką jak oznaczenie, wartość itd. Kolumny definiuje się przez wprowadzenie właściwości/parametru komponentu (nagłówka kolumny BOM) w następującym formacie:

Column=ColumnName

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

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

Udostępnianie szablonu BOM opartego na programie Excel

Szablon BOM oparty na programie Excel (przygotowany zgodnie z opisem w sekcji Mapowanie danych projektu w zestawieniu BOM powyżej) można udostępnić do użycia podczas przygotowywania zestawienia BOM do eksportu, przesyłając odpowiedni plik szablonu Excel (*.xls, *.xlsx, *.xlt, *.xltx) do przestrzeni roboczej. W tym celu otwórz kartę Templates na stronie Data Management – Templates w oknie dialogowym Preferences i wybierz polecenie BOM lub Load from File z menu przycisku Add albo z menu kontekstowego Add tabeli szablonów. W otwartym oknie dialogowym Open (standardowym oknie systemu Windows do otwierania plików) wybierz opcję Microsoft Excel File (*.xlt;*.xltx;*.xltm;*.xls;*.xlsx;*.xlsm) z listy rozwijanej po prawej stronie pola File name, a następnie znajdź i otwórz wymagany plik. Zostanie on przesłany do początkowej rewizji nowego szablonu BOM w przestrzeni roboczej, utworzonego automatycznie w folderze przestrzeni roboczej typu BOM Templates.

Jeśli wymagany plik szablonu Excel znajduje się w Local Template folder (zdefiniowanym u dołu strony Data Management – Templates w oknie dialogowym Preferences) i jest widoczny pod pozycją Local w tabeli szablonów, można go przenieść do nowego szablonu BOM w przestrzeni roboczej, klikając go prawym przyciskiem myszy i wybierając polecenie Migrate to Server. Kliknij przycisk OK w oknie dialogowym Template migration, aby kontynuować migrację — zgodnie z informacją w tym oknie oryginalny plik szablonu Excel zostanie dodany do archiwum ZIP w lokalnym folderze szablonów (i tym samym nie będzie widoczny na liście szablonów Local).

Jeśli chcesz zmienić szablon Excel zapisany w szablonie BOM w Workspace, prześlij nowy plik Excel do tego szablonu Workspace. Na karcie Templates na stronie Zarządzanie danymi – Szablony w oknie dialogowym Preferences kliknij prawym przyciskiem myszy pozycję szablonu i wybierz polecenie Upload z menu kontekstowego. W oknie dialogowym Open znajdź i wybierz odpowiedni plik. Nowy szablon zostanie zapisany w kolejnej rewizji tego szablonu Workspace.

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

Generowanie BOM z pliku Output Job

Zestawienie materiałowe można również skonfigurować i wygenerować w ramach pliku konfiguracji Output Job (*.OutJob). Dodaj plik Output Job do projektu za pomocą menu New lub kliknij prawym przyciskiem myszy projekt w panelu Projects.

Aby dodać generator BOM do otwartego pliku Output Job, kliknij Add New Report Output w kategorii Report Outputs i wybierz Bill of Materials z menu podręcznego. Pojawi się drugie menu, w którym można określić źródło danych, czyli dokumenty źródłowe używane podczas generowania raportu BOM. Dostępne są tylko odpowiednie źródła danych, co ogranicza ryzyko błędu.

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

Po dodaniu nowej pozycji kliknij ją dwukrotnie, aby otworzyć Report Manager i dostosować BOM zgodnie z opisem w tym dokumencie. Po skonfigurowaniu generatora połącz go z odpowiednimi kontenerami wyjściowymi. Raport BOM można wygenerować jako plik lub opublikować w formacie PDF. Można go również wydrukować, wysyłając bezpośrednio do urządzenia drukującego jako wydruk papierowy (za pośrednictwem skonfigurowanego zadania drukowania).

Włącz wyjście dla wybranego kontenera wyjściowego, a następnie kliknij Change, aby skonfigurować wyjście i przygotować je do wygenerowania raportu BOM z pliku Output Job.Włącz wyjście dla wybranego kontenera wyjściowego, a następnie kliknij Change, aby skonfigurować wyjście i przygotować je do wygenerowania 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 ustawień zdefiniowanych dla tych samych typów wyjść w pliku Output Job. Generowanie z poziomu edytora źródłowego może być przydatne do szybkiego testowania, natomiast plik Output Job zapewnia przenośne rozwiązanie, które można stosować w różnych projektach bez konieczności wielokrotnego konfigurowania preferowanego układu BOM.
Szczegółowe informacje o plikach Output Job, obejmujące wszystkie aspekty ich konfiguracji i działania, znajdują się na stronie Przygotowywanie danych produkcyjnych za pomocą plików Output Job.

Publikowanie w formacie PDF na podstawie szablonu Excel

Raport BOM można również opublikować z pliku Output Job w formacie PDF na podstawie wskazanego szablonu Excel. W tym celu wykonaj następujące czynności:

  • Podczas konfigurowania generatora BOM:
    • Ustaw File Format w obszarze Export Options na Arkusz programu Microsoft Excel (*.xls, *.xlsx, *.xlt, *.xltx).
    • Wskaż odpowiedni szablon Excel za pomocą pola Template w obszarze Excel Options.
  • Połącz generator BOM z odpowiednim (i skonfigurowanym) kontenerem wyjściowym PDF, jak pokazano na ilustracji powyżej. Przy określaniu rozmiaru arkusza drukowanego do pliku PDF obowiązują następujące zasady:
    • Komórki po prawej stronie nagłówka skrajnej prawej kolumny nie są uwzględniane w pliku wyjściowym.
    • Komórki poniżej najniżej położonej komórki tekstowej nie są uwzględniane, chyba że zawierają poziome obramowania lub kolory tła i nie są oddzielone od głównej części BOM więcej niż dziesięcioma pustymi wierszami.

Przygotowywanie raportu odwołań krzyżowych komponentów

Raport odwołań krzyżowych komponentów to lista komponentów uporządkowana według arkuszy schematu, na których znajdują się one w projekcie. Wybierz Reports » Component Cross Reference w dokumencie schematu lub kliknij dwukrotnie raport odwołań krzyżowych komponentów dodany do pliku 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ść.
Contents
Dostępność funkcji

Dostępne funkcje zależą od tego, z którego rozwiązania Altium korzystasz – Altium Develop, Altium Agile Teams, Altium Agile Enterprise lub Altium Designer (w ramach aktywnej subskrypcji terminowej).

Jeśli opisana funkcja nie jest widoczna w Twoim oprogramowaniu, skontaktuj się z działem sprzedaży Altium, aby dowiedzieć się więcej.

Starsza dokumentacja

Dokumentacja Altium Designer nie jest już wersjonowana. Jeśli potrzebujesz dostępu do dokumentacji dla starszych wersji Altium Designer, odwiedź sekcję Starsza dokumentacja na stronie Inne instalatory.

Contents