Environment Configuration Management in Altium On-Prem Enterprise Server
同じ設計プロジェクトを複数の設計者に与えた場合、その成果物はさまざまな点で、形や形式において確実に異なるものとなるでしょう。なぜなら、各設計者はそれぞれ独自の設計特性、経験レベル、作業スタイルを持ち寄るからです。しかし、こうしたアプローチの違いが企業や製品分野ごとのオフィスやラボでは問題にならなくても、同じ組織内の同じ設計チームで作業する場合には、その違いが無視できないほど顕著になります。
設計、ドキュメント作成、製造において組織が求める基準を設計者が確実に遵守できるよう、エンタープライズレベルで作業環境を統制するために、Enterprise Serverのインストールには
Team Configuration Center
Team Configuration Centerの役割は非常にシンプルです。つまり、組織が設計者の作業環境を一元的に管理できるようにすることです。これは
センター専用のブラウザーインターフェースを使って、任意の数の環境構成を定義できます。各構成で使用・適用されるデータ(
以下の図は、中央集約型環境構成管理のコンセプトを視覚的に示しています。

中央集約型環境構成管理のコンセプト。ユーザーがワークスペースに接続すると、Team Configuration Centerは割り当てられたグループを通じて、そのユーザーが利用可能な構成(および関連データ項目)を決定します。Altium Designerは、該当する場所で構成データ項目を使用します。
構成データ項目
環境構成の作成・定義に進む前に、まず必要な構成データ項目、すなわち構成を構成する要素を定義する必要があります。これらは、ユーザー(割り当てられたグループによって利用可能な構成が決まる)が使用を許可された設計要素です。つまり、構成はユーザーが利用できる構成データ項目のセットを定義し、強制します。
現在、環境構成で使用できるコンテンツタイプは以下の通りです:
- Altium Designer Preferences
- Outputjob
- Schematic Template
- BOM Template
- Layerstack
- Project Template
- Draftsman Document Template
- Draftsman Sheet Template
環境構成
構成データ項目のリビジョンが定義され、ワークスペースにリリースされたら、いよいよ環境構成自体を定義するための基本ブロックが揃います。環境構成は、Team Configuration Center内で定義され、ワークスペースのブラウザーインターフェースからアクセスできます。

Team Configuration Centerのブラウザーベースのユーザーインターフェースへのアクセス例(外部ブラウザーを使用)。
このインターフェースでは、組織のニーズに応じて管理者が1つまたは複数の環境構成を作成できます。各構成には以下の定義が必要です:
-
Configuration name - 管理対象となるユーザーや用途を反映した意味のある名称 -
Configuration data - 構成の基本的な制約条件。構成の対象ユーザーが有効に使用できるサポートデータ項目のリビジョン -
Target groups - 環境構成の適用対象となるユーザーの指定。これは、ワークスペースでアクセス権限管理に使用されているグループと同じです。
Altium Designerにおける環境構成の適用
組織内のすべてのユーザーに対して、割り当てられたグループに基づく環境構成管理とその強制を実現するためには、各ユーザーがEnterprise Server Workspaceに接続する必要があります。これにより、以下が可能となります:
- Team Configuration Serviceへのアクセス
- ワークスペースへのアクセス
- Identity Serviceによるユーザー認証とグループ割り当ての認識。これにより、正しい環境構成が適用されます。特に、PCを共有する作業環境ではこの仕組みが重要です。
ユーザーがワークスペースに接続すると、構成サービスがそのユーザーに適用される環境構成を決定し、Altium Designerの該当する領域を変更して、その構成で許可されたデータ要素を強制します。ユーザーが複数のグループに割り当てられており、複数の環境構成が適用可能な場合、サインイン時にどの環境構成を適用するか選択できます。
環境構成の遵守を確実にするために
基板設計プロジェクトをリリースする際には、設計データの完全性、そして何よりも最終的にサプライチェーンが設計を現実の製品に変えるために使用する製造データの完全性が確保されます。リリースプロセスの一環として、例えば電気的・設計ルールのチェックや遵守状況の検証を挿入することができます。厳格な検証によって、見落としがちな問題を早期に発見し、高額なリスピンを防ぐことができます。
このリリースプロセスの検証段階の一部として、
このタイプの出力ジェネレーターは、OutJobファイルの
- どのリビジョンのSchematic Template Itemが、設計内のソース回路図ドキュメントで使用できるかを指定します。1つ以上のSchematic Template Itemリビジョンをリストに追加できます。
- どのリビジョンのOutputjob Itemが、設計から出力を生成する際に使用できるかを指定します。1つ以上のOutputjob Itemリビジョンをリストに追加できます。
- リリース時に使用しなければならないAltium Designer Preferences Itemのリビジョンを指定します。1つのAltium Designer Preferences Itemリビジョンのみ指定できます。
- 設計で使用されるすべての部品がWorkspaceから調達されている必要があるかどうかを指定します。

基板設計リリース時の全体的なバリデーション体制の一部として、Environment configuration compliance checkを追加・設定してください。
