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.

Die Stückliste, oder BOM, ist ein wesentlicher Bestandteil des Datensatzes, der aus einem Leiterplatten-Designprojekt erzeugt wird. Dieses berichtsartige Dokument enthält eine Auflistung aller Komponenten, die zum Aufbau des Produkts erforderlich sind, einschließlich der unbestückten Leiterplatte, die im Wesentlichen die Basis-„Komponente“ darstellt, auf der alle anderen Teile montiert werden. Die BOM dient als Leitfaden dafür, was beschafft werden muss, um das Produkt wie entworfen zu fertigen. Außerdem ermöglicht sie die Kostenberechnung auf Grundlage der erforderlichen Anzahl bestückter Leiterplatten in einem angeforderten Spin.

Die endgültige BOM wird durch eine dedizierte und leistungsstarke Engine zur Berichtserstellung erzeugt, deren Benutzeroberfläche als Report Manager bezeichnet wird. Der Dialog Report Manager wird verwendet, um:

  • die Design-Eigenschaften zu konfigurieren, die in die BOM aufgenommen werden sollen.
  • den Inhalt in der für die BOM benötigten Reihenfolge anzuordnen.
  • falls erforderlich benutzerdefinierte, tabellenkalkulationsähnliche Filter auf Spaltenebene anzuwenden.
  • verschiedene Optionen für Komponentenquellen zu aktivieren.
  • Lieferantenoptionen zu aktivieren.
  • das Exportdateiformat zu konfigurieren.
  • eine Excel-BOM-Vorlage auszuwählen, wenn das Exportformat XLS oder PDF ist.
Neben der Erzeugung einer BOM kann der Report Manager auch so konfiguriert werden, dass andere komponentenbezogene Ausgaben erzeugt werden, wie z. B. eine Komponenten-Kreuzreferenz.

Für die vollständige Kontrolle über den BOM-Konfigurationsprozess, einschließlich einer interaktiven Ansicht von Lieferketteninformationen sowie benutzerdefinierter BOM-Zeilen und -Spalten, fügen Sie Ihrem Projekt ein ActiveBOM-Dokument (BomDoc) hinzu. Das BomDoc bietet sofortige Transparenz in der Komponenten-Lieferkette und unterstützt außerdem benutzerdefinierte Zeilen und Spalten, was ideal ist, um zusätzliche Elemente wie Klebstoff, Etiketten usw. einzubeziehen. Das Erstellen und Verwalten der BOM über ein BomDoc ist der empfohlene Ansatz für das BOM-Management in Altium Designer.

Optionen zur BOM-Erstellung

Die endgültige Stücklistenausgabe wird durch den Report Manager erzeugt. Der Report Manager kann Ausgaben in verschiedenen Formaten erzeugen, darunter PDF, CSV, TXT, Excel, HTML oder XML.

Der Report Manager kann die Quellinformationen für die BOM aus Folgendem extrahieren:

  • dem Projekt – Informationen werden aus den Schaltplänen sowie bei Bedarf aus verbundenen Datenbanken und der PCB extrahiert
  • einem ActiveBOM-Dokument (BomDoc) – der empfohlene Ansatz.

Wenn das Projekt kein ActiveBOM enthält, erzeugt der Report Manager die BOM aus dem Projekt. Bei diesem Ansatz wird der Report Manager verwendet, um die gesamte BOM-Layoutkonfiguration durchzuführen, z. B. das Auswählen und Anordnen der Spalten, das Herausfiltern nicht benötigter Zeilen, das Einbeziehen von Lieferanteninformationen usw. Der Report Manager wird auch verwendet, um die Ausgabeeinstellungen zu konfigurieren, z. B. das Format, die erforderliche Excel-Vorlage usw. Bei diesem Ansatz wird die BOM vorbereitet, sobald der Designprozess abgeschlossen ist. Der Report Manager kann nur zur Konfiguration einer einzigen BOM-Ausgabe verwendet werden. Wenn dieser Ansatz verwendet wird, muss ein OutputJob verwendet werden, wenn Sie verschiedene BOM-Ausgabekonfigurationen einrichten müssen.

Der empfohlene Ansatz besteht darin, ein ActiveBOM-Dokument (BomDoc) in das Projekt aufzunehmen. Das BomDoc ist ein Quelldokument, das in jeder Phase der Designentwicklung zum Projekt hinzugefügt werden kann – im Wesentlichen eine Live-Stückliste. Teile erscheinen automatisch im BomDoc, wenn Komponenten zum Schaltplan hinzugefügt werden, und der Designer kann sofort damit beginnen, Preis- und Lieferkettenoptionen zu prüfen und bevorzugte Teile zuzuweisen. Der Designer kann außerdem Spalten auswählen und anordnen, Filter anwenden, Positionsnummern hinzufügen, zusätzliche benutzerdefinierte Spalten hinzufügen, zusätzliche Zeilen für benutzerdefinierte Elemente hinzufügen – kurz gesagt, alle typischen Schritte der BOM-Vorbereitung bereits während des Designprozesses durchführen. Im BomDoc können mehrere Ausgabekonfigurationen vorbereitet werden, die jeweils als BOM Set gespeichert werden, wobei das erforderliche BOM Set im Report Manager für die endgültige BOM-Erzeugung ausgewählt wird.

Wenn das Projekt ein BomDoc enthält, wird dieses automatisch als Quelle für den Report Manager verwendet, es sei denn, Sie überschreiben dies manuell in einem OutputJob, indem Sie den Data Source auf [Project] statt auf [ActiveBOM document] setzen. Wenn das Project als Datenquelle verwendet wird, ändert sich die Oberfläche des Report Manager geringfügig, wobei die Funktion Column Grouping auf der Registerkarte Columns des Dialogs hinzugefügt wird. Mehr dazu weiter unten.

Wenn das Projekt ein BomDoc enthält, wird es als Quelle für den Report Manager verwendet. Wenn das Projekt ein BomDoc enthält, wird es als Quelle für den Report Manager verwendet.

Erstellen einer BOM

Der Report Manager kann geöffnet werden über:

  • die Quell-Schaltplandokumente des Projekts oder aus dem aktiven PCB-Dokument mithilfe des Befehls Reports » Bill of Materials des Schaltplan- oder PCB-Editors.
Eine Bill of Materials kann auch hinzugefügt werden, wenn sich keine Schaltplandokumente im Projekt befinden. In einem solchen Fall basiert der Bill-of-Materials-Bericht auf der PCB.
  • einen als Berichtstyp konfigurierten OutputJob in einem OutputJob.
  • ein ActiveBOM mithilfe des Befehls Reports » Bill of Materials.

In jedem Fall werden die Quelldokumente kompiliert, und der Dialog Report Manager wird geöffnet. Verwenden Sie diese hochgradig konfigurierbare, dedizierte und leistungsstarke Engine zur Berichtserstellung, um den Inhalt des BOM-Berichts nach Bedarf zu konfigurieren.

Eine Bill of Materials, bezogen aus dem Projekt-BomDoc, bereit zur Erzeugung aus dem Report Manager. Eine Bill of Materials, bezogen aus dem Projekt-BomDoc, bereit zur Erzeugung aus dem Report Manager.

Obwohl der Dialog als Report Manager bezeichnet wird, trägt er nicht diesen Namen. Er wird automatisch entsprechend der Art des zu erstellenden Berichts benannt, in diesem Fall also als Stückliste.

Der Dialog zeigt die verschiedenen Eigenschaften/Parameter für alle Komponenten in den Quelldokumenten an. Jede Eigenschaft/jeder Parameter hat eine eigene Spalte. Der Entwickler wählt einfach aus, welche Daten in den erzeugten BOM-Bericht aufgenommen werden sollen. Daten können nach Bedarf gruppiert, sortiert und gefiltert werden, wobei bei Bedarf zusätzliche parametrische Daten aus einer angegebenen PCB für das Projekt und/oder einer verknüpften Datenbank einbezogen werden können.

Wenn das Projekt ein BomDoc enthält, besteht das Standardverhalten darin, dass der Report Manager die Komponentendetails auf dieselbe Weise darstellt, wie sie im BomDoc konfiguriert wurden.

In den folgenden Abschnitten wird die Bearbeitung der Daten näher betrachtet, um vor dem Exportieren des Berichts den gewünschten BOM-Inhalt zu erhalten.

Komponenten in der BOM gruppieren

Wenn das Projekt ein ActiveBOM enthält, wird die im BomDoc vorhandene Konfiguration automatisch in den Dialog Report Manager übernommen. Diese Möglichkeit, die BOM-Konfiguration aus ActiveBOM in den Report Manager zu übertragen, führt zu Unterschieden im Layout und in den verfügbaren Funktionen im Dialog Report Manager.

Der grundlegende Unterschied im Dialog Report Manager besteht darin, wie gleiche Komponenten in einer einzigen Zeile zusammengefasst werden:

  • BOM aus ActiveBOM - die Gruppierung wird in ActiveBOM im Dialog Component Grouping definiert. Der ActiveBOM-Editor enthält außerdem Steuerelemente View Mode, um sofort von einer flachen Ansicht (eine Zeile pro Komponente) zu einer gruppierten Ansicht (gleiche Komponenten in einer einzigen Zeile gruppiert) umzuschalten.
  • BOM aus Projekt - wenn sich kein BomDoc im Projekt befindet oder Report Manager aus einem OutputJob geöffnet wird, dessen Data Source auf [Project] gesetzt ist, dann muss Report Manager manuell konfiguriert werden. In diesem Fall erfolgt die Gruppierung der BOM-Komponenten in Report Manager auf der Registerkarte Columns des Dialogs.

Komponentengruppierung - wenn das BomDoc die Quelle ist

Ein gängiger Ansatz in einer BOM besteht darin, für jede eindeutige Komponente eine Zeile zu haben. Um dies zu erreichen, müssen gleiche Komponenten gruppiert werden.

In einem BomDoc wird die Spaltengruppierung im Dialog Component Grouping konfiguriert. Der Entwickler kann die Spaltengruppierung dann mit den Schaltflächen für den Ansichtsmodus ein- und ausschalten und so sofort zwischen Flat View (ein Teil pro Zeile) oder Base View (Teile gemäß den Einstellungen im Dialog Component Grouping von ActiveBOM gruppiert) umschalten.

Wenn Report Manager ein BomDoc als Quelle verwendet, enthält der Dialog dieselben Schaltflächen für den Ansichtsmodus; verwenden Sie diese, um zwischen einem Teil pro Zeile oder gruppiert umzuschalten. Die konsolidierte Ansicht wird verwendet, wenn Varianten vorhanden sind; dies wird später im Abschnitt Berücksichtigung von Varianten behandelt.

Diese Unterschiede im Dialog Report Manager sind durch Vergleich der beiden folgenden Bilder zu erkennen (bewegen Sie den Mauszeiger über das Bild, um die Bilder zu wechseln).

Wenn die BOM aus einem BomDoc stammt, gibt es keinen Abschnitt „Gruppierte Spalten“, da die Gruppierung in ActiveBOM durchgeführt wird.Wenn die BOM aus einem BomDoc stammt, gibt es keinen Abschnitt „Gruppierte Spalten“, da die Gruppierung in ActiveBOM durchgeführt wird.

Typischerweise besteht keine Notwendigkeit, Änderungen am Layout der Daten im Dialog Report Manager vorzunehmen, wenn ein BomDoc die Quelle ist, aber dies ist bei Bedarf mithilfe der unten beschriebenen Gruppierungstechniken möglich.

Komponentengruppierung - wenn das Projekt die Quelle ist

Wenn das Projekt als Quelle für Report Manager verwendet wird, wird die Gruppierung gleicher Komponenten in Report Manager konfiguriert.

Hinweis: Wenn eine Komponente aus einem Projekt gelöscht wurde, wird ihr Status in der Spalte BOM Status im ActiveBOM als Verstoßwarnung gekennzeichnet.

Die Registerkarte Columns des Dialogs enthält den Abschnitt Drag a column to group, wie unten gezeigt. Gleiche Komponenten werden in der BOM gruppiert, wenn die Inhalte aller gruppierten Spalten übereinstimmen. Im folgenden Bild wurden beispielsweise die Komponenten C1 und C3 in derselben Zeile der BOM gruppiert (die erste Zeile) und müssen daher dieselben Werte für ihre Parameter Comment, Description und Value haben.

Um nach zusätzlichen Parametern zu gruppieren, klicken Sie auf einen Spaltennamen aus der Liste Columns (unten rechts im Dialog), halten Sie die Maustaste gedrückt und ziehen Sie ihn, und legen Sie ihn dann im Abschnitt Drag a column to group ab. Klicken Sie auf das Löschsymbol ( ) neben jedem Spaltennamen, um diesen Parameter als Gruppierungsparameter zu entfernen.

Aktivieren Sie die Option Show  einer Spalte, damit diese Daten in die BOM aufgenommen werden.Aktivieren Sie die Option Show einer Spalte, damit diese Daten in die BOM aufgenommen werden.

Layout der BOM-Elemente konfigurieren

Jede aktivierte Spalte listet Informationen für jede der in den Quelldokumenten gefundenen Komponenten auf, sofern solche Informationen vorhanden sind. Wenn die Komponente für diese bestimmte Eigenschaft/diesen bestimmten Parameter keine Informationen hat, bleibt das Feld leer.

Sichtbare Spalten auswählen

Um auszuwählen, welche Spalten im Rasterbereich des Dialogs Report Manager angezeigt oder ausgeblendet werden sollen, verwenden Sie die Registerkarte Columns im rechten Bereich Properties des Dialogs. Sie können auch den Dialog Select columns verwenden, den Sie öffnen, indem Sie im Haupt-Rasterbereich mit der rechten Maustaste auf eine Spaltenüberschrift klicken und dann Select Columns wählen.

Der Dialog Select columns
Der Dialog Select columns

Ändern der Spaltenreihenfolge

Die Reihenfolge der Spalten im Datenbereich des Dialogs kann nach Bedarf geändert werden, indem Sie auf eine Spaltenüberschrift klicken und sie an eine neue Position ziehen. Während eine Spaltenüberschrift verschoben wird, werden gültige Ablagepositionen durch zwei vertikale weiße Pfeile angezeigt.

Anpassen der Spaltenbreiten

Wenn nicht alle Daten in einer bestimmten Spalte angezeigt werden, ziehen Sie entweder den entsprechenden Spaltentrenner, um die Spalte zu verbreitern, oder verwenden Sie den Rechtsklick-Befehl Best Fit. Dieser Befehl verbreitert die Spalte entsprechend dem längsten Feldeintrag (oder der Länge der Überschrift) in dieser Spalte. Um die Größe aller Spalten so anzupassen, dass sie ihrem längsten Feldeintrag (oder der Länge der Überschrift) entsprechen, verwenden Sie den Befehl Best Fit all Columns .

Daten innerhalb von Spalten sortieren

Daten in einer beliebigen Spalte können in aufsteigender oder absteigender Reihenfolge sortiert werden, indem Sie auf die Spaltenüberschrift klicken (nicht auf das Filtersymbol). Beachten Sie, dass alle Spalten betroffen sind, die Zeilen jedoch entsprechend der angeklickten Spalte sortiert werden. Auch eine Sortierung nach mehreren Spalten wird unterstützt; halten Sie die Taste Shift gedrückt, während Sie auf weitere Spaltenüberschriften klicken, um nach dieser zweiten Spalte unterzusortieren.

Benutzerdefinierte Filterung

In einigen Fällen müssen Sie möglicherweise bestimmte Teile aus dem BOM-Bericht ausschließen, z. B. Fiducials, oder es soll vielleicht eine bestimmte Gruppe von Komponenten mit einem bestimmten Designator-Stamm und/oder Footprint aufgeführt werden. Zu diesem Zweck bietet der Dialog die Möglichkeit, eine benutzerdefinierte Filterung anzuwenden, sodass Sie die volle Kontrolle über den Inhalt der BOM haben.

Um eine Filterung anzuwenden, klicken Sie auf das Filtersymbol ( ), das sich rechts neben jeder Spaltenüberschrift befindet. Beachten Sie, dass das daraufhin angezeigte Menü alle einzelnen Zeileneinträge für eine schnelle selektive Filterung auflistet, oder wählen Sie den Eintrag (Custom…) , um den Dialog Filter Editor zu öffnen. Verwenden Sie den Dialog, um den Filter aufzubauen, der auf Werten in beliebigen Spalten basieren kann. Weitere Informationen finden Sie auf der Seite Filter Editor dialog.

Sobald ein Filter angewendet wurde, wird das Filtersymbol blau ( ), um anzuzeigen, dass für diese Spalte eine benutzerdefinierte Filterung aktiv ist. Der aktuell angewendete Filter wird unten links im Datenbereich angezeigt und kann durch Klicken auf das Stiftsymbol, wie unten dargestellt, erneut bearbeitet werden.

Ein Beispiel für die Verwendung benutzerdefinierter Filterung.Ein Beispiel für die Verwendung benutzerdefinierter Filterung.

Um den aktuell auf den Datensatz angewendeten Filter zu löschen, klicken Sie auf das kleine Kreuz (Clear Filter) rechts neben dem Filterausdruck am unteren Rand des Datenbereichs.

Wo das Layout gespeichert wird

Das in Report Manager definierte Layout wird gespeichert, damit es beim nächsten Öffnen des Dialogs erneut angewendet werden kann. Der Speicherort des Layouts hängt davon ab, woher Report Manager die BOM-Informationen bezieht und von wo aus Report Manager geöffnet wird.

  • Wenn die Quelle für Report Manager ein ActiveBOM BomDoc ist: Das aktuell im BomDoc definierte Layout wird jedes Mal beim Öffnen auf Report Manager übertragen. Layoutänderungen, die in Report Manager vorgenommen werden, bleiben nicht erhalten; verwenden Sie die Funktion BOM Sets in ActiveBOM, um bestimmte Berichtslayouts zu konfigurieren.
  • Wenn die Quelle für den Report Manager das Projekt (oder das PCB) ist:
    • Und Report Manager aus dem Menü Reports des Schaltplan- oder PCB-Editors geöffnet wird; das Layout von Report Manager wird in der Projektdatei gespeichert.
    • Und Report Manager aus einem OutputJob geöffnet wird; das Layout von Report Manager wird in der OutJob-Datei gespeichert. Dies geschieht, damit der OutJob von einem Projekt auf ein anderes übertragen werden kann.

Zusätzliche Informationen direkt in die BOM aufnehmen

Quellinformationen für eine Stückliste wurden in der Vergangenheit aus den Eigenschaftsinformationen der im Design platzierten Komponenten übernommen. Das kann dazu führen, dass an einen Schaltplan viele Informationen angehängt werden, die nur für die BOM verwendet werden.

Zusätzlich zu den aus den Schaltplankomponenten abgeleiteten Informationen kann Report Manager auch Informationen aus verbundenen Datenquellen extrahieren, darunter:

ein Workspace (für Workspace-Bibliothekskomponenten)

die Altium Cloud Services (für Komponenten, die über das Panel Manufacturer Part Search platziert wurden)

eine Datenbank, für Komponenten, die mit dieser Datenbank verknüpft sind

das PCB

die Parameter des Schaltplandokuments

Aktivieren Sie die erforderliche Sources auf der Registerkarte Columns von Report Manager und aktivieren Sie dann die erforderlichen Parameter in der Liste Columns.

Um Parameter in der Liste Columns nach ihrer Quelle zu gruppieren, klicken Sie auf den unbeschrifteten Kopfbereich Data Source, wie unten gezeigt.

Datenbankinformationen einbeziehen

Quellinformationen für eine Bill of Materials (BOM) wurden in der Vergangenheit aus den Parameterinformationen der im Design platzierten Komponenten übernommen. Das kann jedoch dazu führen, dass an einen Schaltplan viele Informationen angehängt werden, die nur jemals für die BOM verwendet werden. Wenn Komponenten über eine Datenbankbibliotheksdatei mit einer externen Datenbank verknüpft sind, kann Report Manager alle weiteren Datensatzinformationen, die den Komponenten nicht als Designparameter hinzugefügt wurden, direkt aus dieser Datenbank extrahieren. Klicken Sie auf die Schaltfläche im Bereich Sources der Registerkarte Columns, um Datenbanken als Quelle zu aktivieren. Diese Option ist nur verfügbar, wenn eine oder mehrere Komponenten im Design mit einer externen Datenbank verknüpft sind.

Datenbankparameter können aus einer externen Datenbank einbezogen werden, unabhängig von der Methode, mit der die Verknüpfung zu dieser Datenbank hergestellt wurde: *.DbLib, *.SVNDbLib oder *.DbLink. Achten Sie in der Liste Columns auf das Symbol , um einen Parameter zu erkennen, der für eine oder mehrere platzierte Komponenten in der verknüpften externen Datenbank vorhanden ist und in die BOM aufgenommen werden kann. Klicken Sie auf das Sichtbarkeitssymbol, sodass es zu einem Auge wird (), um diese Spalte (diesen Parameter) in Ihre BOM aufzunehmen.

Zusätzliche Komponenteninformationen einbeziehen, die nur in einer externen Datenbank vorhanden sind.
Zusätzliche Komponenteninformationen einbeziehen, die nur in einer externen Datenbank vorhanden sind.

Für ein Design, das Variants enthält, werden die zum Abfragen der Datenbank verwendeten Parameter im Dialog Variant Management dialog variiert. Da diese Parameterwerte nur im Dialog Variant Management vorhanden sind, werden sie nur zum Abfragen und Abgleichen von Datensätzen in der Datenbank verwendet, wenn eine BOM für die Generierung konfiguriert wird. Stellen Sie dazu sicher, dass die Unteroption - Include DB Parameters in Variations - auf der Registerkarte General der Eigenschaften von Report Manager aktiviert ist.

PCB-Informationen einbeziehen

Quellinformationen für eine Bill of Materials können Eigenschaftsinformationen enthalten, die vom PCB übernommen werden, falls der Designer die Berichtserstellung für spezielle BOM-Zwecke anpassen und verwenden muss. Ein Beispiel wäre die Generierung einer Pick-and-Place-Datei, bei der der Bediener der Bestückungsmaschine PCB-Daten (wie X-/Y-Position) zusammen mit anderen komponentenspezifischen Parametern in einer bestimmten Spaltenreihenfolge und einem bestimmten Dateiformat benötigt.

Klicken Sie auf die Schaltfläche im Bereich Sources der Registerkarte Columns, um das PCB als Quelle zu aktivieren. Diese Option ist nur verfügbar, wenn sich in der Projektdatei ein PCB-Dokument befindet. Wenn das Projekt mehrere PCB-Dokumente enthält, wird der Dialog Choose PCB to Use angezeigt.

Wählen Sie aus, welches PCB als Quelle für die BOM verwendet werden soll.Wählen Sie aus, welches PCB als Quelle für die BOM verwendet werden soll.

Um zu einem anderen PCB-Dokument zu wechseln, klicken Sie auf die Schaltfläche im Bereich Sources, um dieses PCB als Quelle zu deaktivieren, und klicken Sie dann erneut darauf, um den Dialog Choose PCB to Use wieder zu öffnen und ein anderes PCB auszuwählen.

Lieferantendaten in die BOM aufnehmen

Die Möglichkeit, die Kosten eines Projekts zu berechnen und die Mengen der Designkomponenten zu bestimmen, die bei Lieferanten/Distributoren bestellt werden müssen, ist ein wesentlicher Bestandteil des gesamten Designprozesses. Wenn die Designkomponenten aus einem Workspace platziert wurden (und Part Choices definiert sind) oder aus dem Panel „Manufacturer Part Search“ stammen, enthalten diese Komponenten Verknüpfungen zur Lieferkette. Wenn solche Verknüpfungen zur Lieferkette vorhanden sind, können verknüpfte Lieferantendaten – einschließlich Preis- und Lagerinformationen – beim Freigeben des Designs in die Stückliste aufgenommen werden, indem die entsprechenden Parameter-Spalten aktiviert werden.

Lieferantendaten sind nur verfügbar, wenn eine Stückliste für das Projekt erzeugt wird. Sie sind nicht verfügbar, wenn eine Stückliste für ein PCB-Dokument erzeugt wird, und werden auch nicht berücksichtigt, wenn eine Simple BOM erzeugt wird.

Die folgenden lieferantenbezogenen Daten können in eine Stückliste aufgenommen werden, indem das Kontrollkästchen jedes gewünschten Elements im Bereich Columns aktiviert wird:

  • Manufacturer n - Name des Herstellers.
  • Manufacturer Lifecycle n - Lifecycle-Status des Herstellers, falls verfügbar.
  • Manufacturer Part Number n - Hersteller-Teilenummer.
  • Supplier n - Name des Lieferanten.
  • Supplier Currency n – alphabetischer Code der ausgewählten Währung für die Preisdaten.
  • Supplier Order Qty n – der höhere Wert aus entweder: (Item Quantity * Production Qty) oder Minimum Order Qty (MOQ)
  • Supplier Part Number n – Teilenummer für den Lieferantenartikel.
  • Supplier Stock n – wie viele Einheiten des Artikels der Lieferant auf Lager hat.
  • Supplier Subtotal per Board nSupplier Unit Price multipliziert mit Item Quantity, was die Zwischensumme für diesen Artikel ergibt. Beachten Sie, dass dieser Wert die MOQ nicht berücksichtigt.
  • Supplier Subtotal nSupplier Unit Price multipliziert mit Supplier Order Quantity, was die Zwischensumme für diesen Artikel unter Berücksichtigung der MOQ ergibt.
  • Supplier Unit Price n – Kosten pro Einheit des Lieferantenartikels (ohne Berücksichtigung einer MOQ).
Die BOM verwendet indizierte Sätze lieferantenbezogener Daten, um Komponenten zu unterstützen, die mit mehr als einem Lieferantenartikel verknüpft sind, zum Beispiel Supplier 1, Supplier Currency 1 usw., Supplier 2, Supplier Currency 2 usw. und so weiter.

Preis- und Lagerinformationen werden direkt aus aktivierten Part Providers bezogen. Dass diese Parameter zu den Komponenten hinzugefügt werden, hat keinen Einfluss auf die Befüllung der Daten in der BOM.

Weitere Informationen finden Sie auf der Seite Linking to Part Supply Chain Data.

Festlegen der Produktionsmenge

Sie können die Kosten eines Projekts vollständig auf Grundlage der Anzahl der Einheiten des Produkts berechnen, die produziert werden sollen, d. h. der Production Quantity. Verwenden Sie das Feld Production Quantity im Bereich Supply Chain des Report Manager , um den erforderlichen Wert anzugeben. Es ist wichtig, dieses Feld zu definieren, da es bei der Suche in der Lieferkette verwendet wird, um die Verfügbarkeit von Komponenten sowie den Stückpreis für die verfügbaren Preisstaffeln der Lieferanten zu prüfen.

Der in das Feld Production Quantity eingegebene Wert wird verwendet, um die Supplier Order Qty zu bestimmen – die Menge der Komponente, die bestellt werden müsste, um die angegebene Produktmenge zu produzieren. Dies wird berechnet, indem die Quantity (jeder einzelnen Komponente) mit der angegebenen Production Quantity multipliziert wird. Beachten Sie, dass bei Komponenten mit einer Mindestbestellmenge (MOQ) die Supplier Order Qty der höhere Wert aus entweder (Item Quantity * Production Qty) oder Minimum Order Qty (MOQ) ist.

Die Supplier Order Qty wiederum wird verwendet, um den zutreffenden Supplier Unit Price zu bestimmen. Denken Sie daran, dass Lieferanten typischerweise verschiedene Mengenpreisstufen (Preisstaffeln) anbieten, abhängig davon, wie viele Einheiten eines Artikels gekauft werden.

Ändern der Lieferantenwährung

Die für preisbezogene Daten in einer Stückliste verwendete Währung kann aus dem Bereich der unterstützten Währungen ausgewählt werden. Wählen Sie die gewünschte Währung im Bereich Supply Chain des Report Manager. . Die ausgewählte Währung wirkt sich auf die folgenden Datenspalten aus, die ebenfalls in die BOM aufgenommen werden können:

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

Wählen Sie aus einer Liste unterstützter Währungen, wenn Sie Preisdaten in einer Stückliste ausgeben.Wählen Sie aus einer Liste unterstützter Währungen, wenn Sie Preisdaten in einer Stückliste ausgeben.

Verwenden zwischengespeicherter Preisdaten in BOM-Parametern im Offline-Betrieb

Wenn Sie online arbeiten (mit dem Internet verbunden und bei einem Altium Live-Konto angemeldet), werden preisbezogene Daten für Komponenten mit Live Links zu Lieferantendaten aktualisiert. Beim Erzeugen einer BOM werden die zu diesem Zeitpunkt aktuellsten Preise verwendet. Für bestimmte Währungen werden die Wechselkurse täglich aktualisiert.

Wenn Sie offline arbeiten, können Sie die zuletzt zwischengespeicherten Preisdaten in den preisbezogenen Parametern der BOM verwenden. Klicken Sie dazu im Report Manager auf die Schaltfläche Cached im Bereich Supply Chain Data des Dialogs.

Unterstützung für Varianten

Wenn für das Design Varianten definiert sind, können Sie eine Stückliste auf Grundlage einer ausgewählten Variante erzeugen.

Wählen Sie dazu die gewünschte Variante aus der Varianten-Drop-down-Liste oben im Dialog Report Manager aus. Das Banner Report Manager zeigt die aktuell ausgewählte Variante an.

Basieren Sie den BOM-Bericht auf einer bestimmten Variante; das Dialogbanner zeigt an, welche Variante derzeit verwendet wird.Basieren Sie den BOM-Bericht auf einer bestimmten Variante; das Dialogbanner zeigt an, welche Variante derzeit verwendet wird.

Zum Zurückkehren zur Verwendung des Basisdesigns wählen Sie den Eintrag [No Variations] in der Drop-down-Liste.

Der Datenbereich des Dialogs wird entsprechend aktualisiert:

  • Komponenten, die für die ausgewählte Variante als Not Fitted definiert sind, werden entfernt, sofern die Option Show Not Fitted nicht aktiviert ist.
  • Parameterwerte werden mit denen der ausgewählten Variante aktualisiert, sofern sie vom Basisdesign abweichen.

Um Komponenten, die in der BOM Not Fitted sind, beizubehalten und sie explizit als solche zu kennzeichnen, aktivieren Sie die Option Show Not Fitted und aktivieren Sie außerdem die Spalte Fitted auf der Registerkarte Columns des Dialogs. Für jede Komponente zeigt ein Eintrag in dieser Spalte an, ob die jeweilige Komponente für die ausgewählte Variante Fitted oder Not Fitted ist. Der in die Spalte Quantity für eine Komponente eingetragene Wert, die in der ausgewählten Variante Not Fitted ist, beträgt null (0).

Variantenunterstützung, wenn die Quelle ein BomDoc ist

Wenn das Report Manager ein BomDoc als Quelle verwendet, ist es möglich, eine einzelne BOM für alle Varianten zu erzeugen. Dies wird als konsolidierte BOM bezeichnet; um diese anzuzeigen, setzen Sie View Mode auf Consolidated View.

Für jede Variante werden automatisch zwei zusätzliche variantenspezifische Spalten angezeigt:

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

Diese variantenspezifischen Spalten erhalten automatisch Aliasnamen im Format <VariantName> - Qty und <VariantName> - Price.

Exportieren der BOM

Sobald der Inhalt der BOM wie erforderlich definiert und organisiert ist, kann der Bericht erzeugt werden – entweder gedruckt oder in eines von mehreren Dateiformaten exportiert.

Die Steuerelemente zum Exportieren der BOM-Daten befinden sich im Bereich Export Options des Report Manager.

Gehen Sie zum Exportieren der Stückliste wie folgt vor:

  1. Verwenden Sie das Drop-down-Menü File Format, um das Format auszuwählen, in dem die BOM-Daten exportiert werden sollen. Die folgenden Formate werden unterstützt:

    • CSV (durch Kommas getrennt) (*.csv)

    • Tabulatorgetrennter Text (*.txt)

    • MS-Excel (*.xls, *.xlsx) (verwendet Microsoft Excel)

    • Generic XLS (*.xls, *.xlsx) (verwendet einen integrierten XLS-Dateigenerator, sodass dieses Format auch ohne installiertes Microsoft Excel erzeugt werden kann)

    • Portable Document Format (*.pdf)

    • Webseite (*.htm, *.html)

    • XML Spreadsheet (*.xml)

  2. Wenn das Exportformat Excel ist, kann eine Excel-Vorlage auf die exportierten Daten angewendet werden.

    Im Abschnitt Making an Excel-based BOM Template Available for Use unten erfahren Sie, wie Sie eine BOM-Vorlage in Ihrem Workspace verfügbar machen.

    Eine Workspace-BOM-Vorlage kann auch als Konfigurationsdatenelement in einer oder mehreren definierten Environment Configurations verwendet werden. Eine Umgebungskonfiguration wird verwendet, um die Arbeitsumgebung eines Designers so einzuschränken, dass nur vom Unternehmen freigegebene Designelemente verwendet werden. Umgebungskonfigurationen werden im Team Configuration Center definiert und gespeichert – einem Dienst, der über den Workspace bereitgestellt wird. Sobald Sie mit dem Workspace verbunden sind und – falls zutreffend – aus der Auswahl der Ihnen verfügbaren Umgebungskonfigurationen gewählt haben, wird Altium Designer hinsichtlich der Verwendung von BOM-Vorlagen konfiguriert. Wenn die ausgewählte Umgebungskonfiguration eine oder mehrere definierte BOM-Vorlagen enthält, dann only können diese definierten Vorlagen verwendet werden. Wenn die für Sie geltende ausgewählte Umgebungskonfiguration keine BOM-Vorlagen angibt/hinzufügt oder auf Do Not Control gesetzt ist, bleiben diese manuell definierbar. Mit anderen Worten: Sie können lokale, dateibasierte Vorlagen verwenden. Weitere Informationen finden Sie unter Environment Configuration Management (Altium 365 Workspace, Enterprise Server Workspace).

  3. Um die exportierte Datei in der zugeordneten Softwareanwendung zu öffnen, aktivieren Sie die Option Open Exported.

  4. Um den erzeugten Bericht nach seiner Erstellung zum Projekt hinzuzufügen, aktivieren Sie die Option Add to Project.

  5. Aktivieren Sie die Option Report BOM Violations in Messages , um während der BOM-Erzeugung eine Prüfung für das ActiveBOM auszuführen. Erkannte Verstöße werden im Panel Messages detailliert aufgeführt.

  6. Klicken Sie auf die Schaltfläche Export und verwenden Sie dann den angezeigten Dialog, um festzulegen, wo und unter welchem Namen der BOM-Bericht gespeichert werden soll. Klicken Sie auf Save , um den Export zu erstellen.

Mehrere Beispielvorlagen werden mit Altium Designer im Ordner \Templates der Benutzerdateien der Installation bereitgestellt.

Zuordnen von Designdaten zur BOM

Ein gängiger Ansatz zur BOM-Erzeugung besteht darin, die BOM-Daten aus Altium Designer in eine vom Unternehmen bevorzugte Excel-Tabellenvorlage zu exportieren. Altium Designer-Daten werden in die Tabelle übernommen, indem spezielle Anweisungen Field und Column in die Excel-Vorlage eingefügt werden. Damit kann das gewünschte Layout festgelegt werden. Die Anweisung Field wird verwendet, um einen einzelnen Parameter zuzuordnen, zum Beispiel einen Dokumentparameter namens Title. Die Anweisung Column wird verwendet, um komponentenspezifische Parameter zuzuordnen, zum Beispiel den Komponentenparameter Designator.

Felder

Die Field-Anweisung wird verwendet, um einen Dokument- oder Projektparameter (sowohl lokale als auch Workspace-seitige Projektparameter werden unterstützt), zum Beispiel Title, in die BOM zu übernehmen. Die Field-Deklaration wird durch den übergebenen Wert ersetzt, wie in den folgenden Abbildungen gezeigt.

Fields werden im folgenden Format verwendet:

Field=<FieldName>

Ein Beispiel ist Field=Currency

Fields sollten oberhalb oder unterhalb des Column-Bereichs der Vorlage definiert werden.

Columns

Column-Deklarationen werden verwendet, um komponentenspezifische Parameter zuzuordnen, zum Beispiel das Designator, Description, benutzerdefinierte Parameter usw. jeder Komponente. Dies kann auch Folgendes umfassen: Zeilennummern, PCB-Positionsdaten und benutzerdefinierte Spaltendaten, die in das BomDoc eingegeben wurden, falls sich ein BomDoc im Projekt befindet. Die Column-Deklaration in der Vorlage wird durch die Zeichenfolge ColumnName ersetzt, wobei jede darunterliegende Zeile mit dem Wert dieser Spalte für jedes BOM-Element gefüllt wird, wie in den beiden folgenden Abbildungen gezeigt.

Columns werden im folgenden Format verwendet:

Column=<ColumnName>

Ein Beispiel ist Column=Designator

Hinweise:

  • Jede in der Vorlage definierte Spalte muss im Report Manager angezeigt werden, damit die Daten dieser Spalte übertragen werden. Zum Beispiel wird in den folgenden Abbildungen die Spalte Line # im Report Manager angezeigt und kann daher in die BOM aufgenommen werden (unter Verwendung der Syntax Column=Line #). Beachten Sie, dass die Spalte Line # nur als benutzerkonfigurierbare Spalte verfügbar ist, wenn Berichte aus einem ActiveBOM BomDoc erzeugt werden.
  • Die Daten werden in der Excel-Tabelle in derselben Zeilenreihenfolge dargestellt wie im Report Manager. Verwenden Sie die Funktion zum Sortieren und Untersortieren von Spalten Report Manager's, um die Zeilen nach Bedarf zu sortieren.

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

  • Beispielvorlagen sind im Ordner \Templates der Benutzerdateien der Installation enthalten.

  • Verfügbare Vorlagen werden auf der Seite Data Management - Templates des Dialogs Preferences konfiguriert.

  • Der Standardspeicherort für nicht verwaltete (lokale) Vorlagen wird im Feld Local Templates folder auf dieser Seite im Dialog Preferences konfiguriert.

  • Bei einem verwalteten Design werden die verfügbaren (Server-)Vorlagen im Ordner \Templates\BOM Templates Ihres Altium Workspace (Managed Content Server) gespeichert. Diese werden im Dialog Preferences nur aufgelistet, wenn Sie mit einem Workspace verbunden sind.

  • Die Liste der im Dropdown Report Manager Template verfügbaren Vorlagen basiert auf der aktuellen Konfiguration der Vorlagen im Dialog Preferences. Stellen Sie sicher, dass die Option Templates visibility entsprechend Ihren Anforderungen konfiguriert ist.

  • Excel-Vorlagen unterstützen das Ausblenden von Zeilen oder Spalten. Diese Funktion wurde in einigen der Beispielvorlagen verwendet, um die Deklarationen Column = <ColumnName> auszublenden. Um ausgeblendete Zeilen oder Spalten in Excel anzuzeigen, markieren Sie alle Zellen in der Vorlage, klicken Sie dann mit der rechten Maustaste irgendwo auf das Blatt und wählen Sie den Befehl Unhide (Bild anzeigen).

Zuordnung von Projektinformationen auf BOM-Kopfebene

Informationen auf Projektebene werden typischerweise mithilfe der Anweisung Field= im Kopf des BOM-Dokuments zugeordnet.

Zuordnung von Dokument- und Projektparametern

Neben den oben aufgeführten Field-Anweisungen können auch Schaltplan-Dokumentparameter (sowohl Standard- als auch benutzerdefinierte Parameter, die im Bereich Properties des Schaltplandokuments eingegeben wurden) und Projektparameter (Dialog Options for PCB Project) als Fields oder als Columns verwendet werden.

Zuordnung von BOM-Elementinformationen

Der Kernbereich einer BOM ist das Raster der BOM-Elemente, das typischerweise für jede Komponente eine Zeile verwendet. Jede Spalte in diesem Raster stellt eine Komponenteneigenschaft dar, etwa den Designator, den Wert usw. Spalten werden definiert, indem die Komponenteneigenschaft bzw. der Parameter (BOM-Spaltenüberschrift) im folgenden Format eingegeben wird:

Column=ColumnName

Ein Beispiel wäre Column=Description oder Column=Designator

Spalteninformationen können aus mehreren Quellen stammen, darunter:

Bereitstellen einer Excel-basierten BOM-Vorlage zur Verwendung

Eine Excel-basierte BOM-Vorlage (vorbereitet wie oben im Abschnitt Mapping Design Data into the BOM beschrieben) kann zur Verwendung bei der Vorbereitung einer BOM für den Export verfügbar gemacht werden, indem die entsprechende Excel-Vorlagendatei (*.xls, *.xlsx, *.xlt, *.xltx) in Ihren Workspace hochgeladen wird. Öffnen Sie dazu die Registerkarte Templates der Seite Data Management – Templates page des Dialogs Preferences und wählen Sie den Befehl BOM oder Load from File aus dem Menü der Schaltfläche Add oder aus dem Kontextmenü Add des Vorlagenrasters. Wählen Sie im sich öffnenden Dialog Open (ein Standard-Windows-Dialog vom Typ „Öffnen“) die Option Microsoft Excel File (*.xlt;*.xltx;*.xltm;*.xls;*.xlsx;*.xlsm) in der Dropdown-Liste rechts neben dem Feld File name und verwenden Sie den Dialog, um zur gewünschten Datei zu navigieren und sie zu öffnen. Diese wird dann in die erste Revision der neuen Workspace BOM Template hochgeladen, die automatisch in einem Workspace-Ordner des Typs BOM Templates erstellt wird.

Wenn sich die erforderliche Excel-Vorlagendatei im Local Template folder befindet (definiert unten auf der Seite Data Management – Templates des Dialogs Preferences) und unter dem Eintrag Local im Vorlagenraster aufgeführt ist, kann sie in eine neue Workspace BOM Template migriert werden, indem Sie mit der rechten Maustaste darauf klicken und den Befehl Migrate to Server auswählen. Klicken Sie im Dialog OK auf die Schaltfläche Template migration, um den Migrationsprozess fortzusetzen – wie in diesem Dialog angegeben, wird die ursprüngliche Excel-Vorlagendatei einem Zip-Archiv im lokalen Vorlagenordner hinzugefügt (und ist daher in der Vorlagenliste Local nicht sichtbar).

Wenn Sie die in einer Workspace BOM Template gespeicherte Excel-Vorlage ändern müssen, laden Sie die erforderliche neue Excel-Datei in diese Workspace-Vorlage hoch. Klicken Sie auf der Registerkarte Templates der Seite Data Management – Templates page im Dialog Preferences mit der rechten Maustaste auf den Vorlageneintrag und wählen Sie im Kontextmenü den Befehl Upload. Navigieren Sie im Dialog Open zur gewünschten Datei und wählen Sie sie aus. Die neue Vorlage wird in der nächsten Revision dieser Workspace-Vorlage gespeichert.

  • Um die in einer Revision einer Workspace BOM Template gespeicherte Excel-BOM-Vorlagendatei zu öffnen, navigieren Sie im Explorer panel zu dieser Revision und wählen Sie diese Datei auf der Registerkarte der Aspektansicht Details für die Revision aus. Klicken Sie dann mit der rechten Maustaste und wählen Sie im Kontextmenü den Befehl Open. Die Datei wird, sofern installiert, in Excel geöffnet.
  • Um die in einer Revision einer Workspace BOM Template gespeicherte Excel-BOM-Vorlagendatei herunterzuladen, navigieren Sie in diesem Explorer panel zu dieser Revision und wählen Sie diese Datei auf der Registerkarte der Aspektansicht Details für die Revision aus. Klicken Sie dann mit der rechten Maustaste und wählen Sie im Kontextmenü den Befehl Download. Geben Sie im nachfolgenden Dialog Choose destination folder den Zielordner für die Datei an.

Erzeugen der BOM aus einem Output Job

Eine Stückliste kann auch als Teil einer Output Job Configuration-Datei (*.OutJob) konfiguriert und erzeugt werden. Fügen Sie dem Projekt über das Menü New einen Output Job hinzu oder klicken Sie im Projects panel mit der rechten Maustaste auf das Projekt.

Um einem geöffneten Output-Job-Datei eine BOM-Ausgabeerzeugung hinzuzufügen, klicken Sie unter Add New Report Output in der Kategorie Report Outputs und wählen Sie Bill of Materials aus dem Popup-Menü. Es wird ein zweites Menü bereitgestellt, in dem Sie die Datenquelle angeben können (welche Quelldokumente beim Erzeugen des BOM-Berichts verwendet werden sollen). Es sind nur anwendbare Datenquellen verfügbar, wodurch weniger Raum für Fehler bleibt.

Die Datenquelle für eine BOM kann ein einzelnes, bestimmtes Quell-Schaltplandokument, das PCB-Designdokument, alle Quell-Schaltplandokumente (der Eintrag [Project]) oder ein ActiveBOM-Dokument sein.

Nach dem Hinzufügen doppelklicken Sie auf den neuen Eintrag, um auf Report Manager zuzugreifen und die BOM wie in diesem Dokument beschrieben anzupassen. Sobald der Ausgabeerzeuger konfiguriert ist, verknüpfen Sie ihn mit den relevanten Output Containern. Ein BOM-Bericht kann als dateibasierte Ausgabe erzeugt oder als PDF veröffentlicht werden. Er kann auch gedruckt werden, indem er direkt als Hard Copy an ein Druckgerät gesendet wird (über einen konfigurierten Print Job).

Aktivieren Sie die Ausgabe für den ausgewählten Output Container und klicken Sie dann auf Change, um die Ausgabe zu konfigurieren, sodass ein BOM-Bericht aus einer Output-Job-Datei erzeugt werden kann.Aktivieren Sie die Ausgabe für den ausgewählten Output Container und klicken Sie dann auf Change, um die Ausgabe zu konfigurieren, sodass ein BOM-Bericht aus einer Output-Job-Datei erzeugt werden kann.

Die im Report Manager definierten Einstellungen beim Erzeugen einer BOM aus dem Schaltplan oder PCB werden in der Projektdatei gespeichert und sind von denen zu unterscheiden, die für dieselben Ausgabetypen in einer Output-Job-Datei definiert sind. Während die Erzeugung aus dem Quelleditor für schnelle Tests gut geeignet sein kann, bietet die Output-Job-Datei eine portable Lösung, die projektübergreifend verwendet werden kann, ohne dass eine bevorzugte BOM-Anpassung immer wieder neu eingerichtet werden muss.
Für einen detaillierten Überblick über Output-Job-Dateien, einschließlich aller Aspekte ihrer Konfiguration und Bedienung, siehe die Seite Preparing Manufacturing Data with Output Jobs.

Als PDF auf Basis einer Excel-Vorlage veröffentlichen

Aus einer Output-Job-Datei heraus kann der BOM-Bericht auch im PDF-Format auf Basis einer angegebenen Excel-Vorlage veröffentlicht werden, indem Sie Folgendes ausführen:

  • Beim Konfigurieren des BOM-Ausgabeerzeugers:
    • Stellen Sie File Format im Bereich Export Options auf Microsoft Excel Worksheet (*.xls, *.xlsx, *.xlt, *.xltx) ein.
    • Geben Sie die gewünschte Excel-Vorlage über das Feld Template im Bereich Excel Options an.
  • Verknüpfen Sie den BOM-Ausgabeerzeuger mit dem erforderlichen (und konfigurierten) PDF Output Container, wie im obigen Bild gezeigt. Zur Bestimmung der Größe der Tabellenkalkulation für den PDF-Druck gelten die folgenden Regeln:
    • Zellen rechts von der am weitesten rechts liegenden Spaltenüberschrift werden nicht in die Ausgabe einbezogen.
    • Zellen unterhalb der untersten Textzelle werden nicht einbezogen, es sei denn, sie enthalten horizontale Rahmen und/oder Hintergrundfarben und sind nicht durch mehr als zehn leere Zeilen vom Hauptabschnitt der BOM getrennt.

Erstellen eines Komponenten-Querverweisberichts

Der Komponenten-Querverweisbericht ist eine Liste von Komponenten, basierend auf dem Schaltplanblatt, auf dem sie sich im Design befinden. Wählen Sie Reports » Component Cross Reference in einem Schaltplandokument aus oder doppelklicken Sie auf einen Komponenten-Querverweisbericht, der einem OutJob hinzugefügt wurde, um auf den Dialog Component Cross Reference Report zuzugreifen, in dem der Bericht konfiguriert werden kann.

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
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.

Inhalt