Es ist nicht ungewöhnlich, dass die gleiche Baugruppe mit unterschiedlichen Bestückungen in verschiedenen Produkten verwendet werden soll. So kann die Baugruppe z.B. entsprechend den Standards verschiedener Märkte mit unterschiedlichen Bauteilen bestückt sein, oder es gibt eine teilbestückte Version für das Basismodell und eine vollbestückte Version für das Luxusmodell.
Altium Designer unterstützt diese Anforderungen durch eine spezielle Funktion für Bestückungsvarianten namens "Assembly Variants".
Eine Bestückungsvariante ist eine Baugruppe, die in unterschiedlichen Varianten bestückt wird. Die Varianten können sich z.B. dadurch unterscheiden, dass bestimmte Bauteile nicht bestückt werden oder dass einige Bauteile andere Werte oder Spezifikationen aufweisen. Während die Bauteilbestückung verändert werden kann, ist dies bei der Verdrahtung nicht der Fall. Da sich die Bauteilbezeichnung (Designator) auf dem Board nicht ändert, macht es keinen Sinn gleichzeitig auch die Art des Bauteils zu ändern, also z.B. einen Widerstand anstatt eines Kondensatoren zu bestücken.
Was man bei Bestückungsvarianten bedenken sollte, ist die Tatsache, dass nur ein Board Design existiert. Dies bedeutet es gibt nur einen Satz von PCB Fertigungsdateien, aber mehrere Sätze von Bestückungsdateien – ein Satz für jede Variante.
Wenn Sie also Bestückungsvarianten für eine vollbestückte Luxusversion und eine teilbestückte Basisversion erstellen möchten, sollten Sie mit der komplett bestückten Luxusversion beginnen. Sie können anschließend eine Variante dieses Designs erstellen, bei der bestimmte Bauteile als „nicht bestückt“ gekennzeichnet werden.
Bitte beachten Sie, dass eine oder mehrere Bestückungsvarianten definiert werden können. Sie können dabei entscheiden, ob das Original-Design auch als eine Produktvariante verfügbar sein soll oder ob es nur als Master-Referenzdesign verwendet werden soll, von dem dann die Produktvarianten abgeleitet werden.
Wollen Sie Bauteile aus der neuen Variante entfernen, so müssen Sie lediglich das Kästchen Fitted deaktivieren. Dieses Dialogfeld unterstützt auch eine Mehrfachauswahl, so lassen sich die Einstellungen für alle ausgewählten Bauteile über einen Befehl ändern. Das entsprechende Menü können Sie mit einem rechten Mausklick aufrufen. Um alternative Bauteil-Spezifikationen oder -Werte für eine bestimmte Variante festzulegen, wählen Sie das Bauteil aus und ändern anschließend die Angaben für das Bauteil im unteren Bereich des Dialogfelds Assembly Variant Management.
Wenn es sich nicht um eine einfache Änderung handelt, wie den Wert eines Widerstands, dann können Sie die Parameterwerte des Bauteils von einem anderen Bauteil aus einer Bibliothek übernehmen. Mit diesem Befehl können Sie ein Bauteil aus einer Bibliothek auswählen und einzelne oder alle Parameterwerte aus dem Bauteil in der Bibliothek in das zu ändernde Bauteil übernehmen. Klicken Sie mit der rechten Maustaste im Dialogfeld Assembly Variant Management auf das Bauteil, um auf den Befehl Update Values from Library zugreifen zu können. 
Hinzufügen und Konfigurieren von Bestückungsvarianten im Dialogfeld Assembly Variant Management. Dieses Design hat 2 Varianten, einen Commercial Build und einen Educational Build.
Für die Bestückungsdateien, wie die Pick and Place-Datei, die Bestückungszeichnung und die Bauteileliste, können Sie die variantenspezifischen Dateien mit Hilfe eines OutputJob generieren. Sind Sie mit OutputJobs vertraut? Ein OutputJob ist ein Dokument, in dem Sie die Form eines Outputs, den Sie in Ihrem Projekt generieren müssen, vorkonfigurieren können. OutputJobs werden genauso wie andere Dokumente hinzugefügt. Um mehr über OutputJobs zu erfahren, drücken Sie die Taste F1.
In der OutputJob-Datei befindet sich eine Spalte mit dem Namen Variant. Sind in Ihrem Projekt mehrere Varianten definiert, dann können Sie die gewünschte Variante aus der Drop Down-Liste auswählen. Außerdem können Sie das Feld Name für jede Variante bearbeiten und so problemlos den Überblick behalten.

In den OutputJobs wurden zwei Stücklisten (BOM) Outputs definiert, eine für jede Bestückungsvariante.
Ab Altium Designer 6.6 gibt es jetzt Optionen zur Kennzeichnung nicht bestückter Bauteile im Schaltplan und dem Bestückungsaufdruck der Leiterplatte (PCB Printout). Unter der Schaltfläche Menu im Dialogfeld Assembly Variant Management finden Sie jetzt den Befehl Variant Drawing Style. Wenn Sie diese Option auswählen, erscheint das Dialogfeld Variant Options. Hier können Sie festlegen, wie die nicht bestückten Bauteile im Schaltplan und auf dem Bestückungsaufdruck der Leiterplatte dargestellt werden.

Generieren Sie ein SmartPDF einer bestimmten Variante und steuern Sie, wie die nicht bestückten Bauteile dargestellt werden.
In Altium Designer werden die Funktionen für Bestückungsvarianten stetig erweitert. Folgende Verbesserungen sind in den Altium Designer 6 Updates enthalten.
SmartPDFs der Varianten: Mit dem SmartPDF Generator können Sie varianten-spezifische PDFs erstellen.
Detaillierter Bericht: Einen detaillierten Bericht für eine oder mehrere Varianten können Sie über den Befehl Detailed Report unter der Schaltfläche Menu im Dialogfeld Assembly Variant Management erstellen.
Bezeichnung der Variante auf dem Schaltplan: Fügen Sie die Zeichenfolge "=VariantName" in Ihren Schaltplan ein, dann wird der Variantenname auf dem SmartPDF Schaltplan ausgegeben.
Direkt im Schaltplan arbeiten: Wenn Sie ein großes Design haben und es schwierig ist, bestimmte Bauteile über das Dialogfeld Assembly Variant Management zu finden, können Sie auch direkt im Schaltplan arbeiten. Wählen Sie das Bauteil auf dem Blatt, klicken Sie anschließend mit der rechten Maustaste und wählen Sie Assembly Variants im Kontextmenü Part Actions. Dieser Dialog lädt nur das ausgewählte Bauteil, so dass die Einstellungen der Varianten problemlos konfiguriert werden können.
Kopieren/Einfügen einer ganzen Variante: Oftmals wollen Sie nur eine neue Variante erstellen, die einer existierenden Variante sehr ähnlich ist. Nutzen Sie hierfür die Befehle Copy Variant und Paste Variant in dem Menü, das mit der rechten Maustaste aufgerufen wird. Sie können auch mehrere Varianten gleichzeitig bearbeiten.
Nur unterschiedliche Bauteile/Parameter anzeigen: Stellen Sie die Vorgaben im Dialogfeld Variant Manager so ein, dass nur unterschiedliche Bauteile oder Parameter angezeigt werden.

Erstellen Sie einen detaillierten Bericht über einzelne oder alle Varianten