Environment Configuration Management in Altium On-Prem Enterprise Server

同じ設計プロジェクトを複数の設計者に与えた場合、その成果物はさまざまな点で、形や形式において確実に異なるものとなるでしょう。なぜなら、各設計者はそれぞれ独自の設計特性、経験レベル、作業スタイルを持ち寄るからです。しかし、こうしたアプローチの違いが企業や製品分野ごとのオフィスやラボでは問題にならなくても、同じ組織内の同じ設計チームで作業する場合には、その違いが無視できないほど顕著になります。

設計、ドキュメント作成、製造において組織が求める基準を設計者が確実に遵守できるよう、エンタープライズレベルで作業環境を統制するために、Enterprise ServerのインストールにはTeam Configuration Centerが提供されています。

Team Configuration Center

Team Configuration Centerの役割は非常にシンプルです。つまり、組織が設計者の作業環境を一元的に管理できるようにすることです。これはEnvironment Configurationsの定義と管理を通じて実現されます。これにより、各設計者のAltium Designer作業環境は、会社で承認された設計要素(回路図テンプレート、出力ジョブ設定ファイル、ワークスペースの環境設定など)のみを使用するよう制限されます。言い換えれば、Centralized Environment Configuration Managementを実現します。

Team Configuration Center(TC2と呼ばれることもあります)は、Enterprise Serverのインストールを通じてサービスとして提供されます;Team Configuration Service

センター専用のブラウザーインターフェースを使って、任意の数の環境構成を定義できます。各構成で使用・適用されるデータ(Configuration Data Itemsと呼ばれます)は、ワークスペースから取得されます。そして、各環境構成を特定のユーザーグループに関連付け、さらにユーザーをそのグループに割り当てることで、ユーザーがワークスペースに接続した際に正しい作業環境がAltium Designerに読み込まれます。このグループベースのアプローチにより、設計者が自分専用のPCを使っていても、他の設計者とPCを共有していても、常に適切なセットアップが適用されます。

以下の図は、中央集約型環境構成管理のコンセプトを視覚的に示しています。

中央集約型環境構成管理のコンセプト。ユーザーがワークスペースに接続すると、Team Configuration Centerは割り当てられたグループを通じて、そのユーザーが利用可能な構成(および関連データ項目)を決定します。Altium Designerは、該当する場所で構成データ項目を使用します。
中央集約型環境構成管理のコンセプト。ユーザーがワークスペースに接続すると、Team Configuration Centerは割り当てられたグループを通じて、そのユーザーが利用可能な構成(および関連データ項目)を決定します。Altium Designerは、該当する場所で構成データ項目を使用します。

構成データ項目

環境構成の作成・定義に進む前に、まず必要な構成データ項目、すなわち構成を構成する要素を定義する必要があります。これらは、ユーザー(割り当てられたグループによって利用可能な構成が決まる)が使用を許可された設計要素です。つまり、構成はユーザーが利用できる構成データ項目のセットを定義し、強制します。

各構成データ項目は、環境構成での使用および割り当てがサポートされているコンテンツタイプのリビジョンです。

現在、環境構成で使用できるコンテンツタイプは以下の通りです:

構成には、Altium Designer Preferencesアイテムのリビジョンは1つだけ含めることができます。他のサポートされているコンテンツタイプについては、必要な数だけ構成データ項目を使用できます。また、同じデータ項目を複数の環境構成で共有することも可能です。
割り当てられたグループのメンバーが構成のデータ項目(サポートされているコンテンツタイプのリビジョン)を閲覧できるようにするには、それらのリビジョンが共有されている必要があります。

環境構成

Related page: 環境構成の管理

構成データ項目のリビジョンが定義され、ワークスペースにリリースされたら、いよいよ環境構成自体を定義するための基本ブロックが揃います。環境構成は、Team Configuration Center内で定義され、ワークスペースのブラウザーインターフェースからアクセスできます。

インターフェースには、ブラウザーでワークスペースにサインインすることでアクセスできます。サインイン後、Admin - Configurationsページに移動してください。このページは、ワークスペースに管理者権限(Administratorsグループのメンバー)でサインインしている場合のみアクセス可能です。

Team Configuration Centerのブラウザーベースのユーザーインターフェースへのアクセス例(外部ブラウザーを使用)。
Team Configuration Centerのブラウザーベースのユーザーインターフェースへのアクセス例(外部ブラウザーを使用)。

このインターフェースでは、組織のニーズに応じて管理者が1つまたは複数の環境構成を作成できます。各構成には以下の定義が必要です:

  • Configuration name - 管理対象となるユーザーや用途を反映した意味のある名称
  • Configuration data - 構成の基本的な制約条件。構成の対象ユーザーが有効に使用できるサポートデータ項目のリビジョン
  • Target groups - 環境構成の適用対象となるユーザーの指定。これは、ワークスペースでアクセス権限管理に使用されているグループと同じです。

定義済み環境構成の例。
定義済み環境構成の例。

構成データはワークスペースのデータベースに保存されます。

Altium Designerにおける環境構成の適用

Related page: ワークスペースへのアクセス

組織内のすべてのユーザーに対して、割り当てられたグループに基づく環境構成管理とその強制を実現するためには、各ユーザーがEnterprise Server Workspaceに接続する必要があります。これにより、以下が可能となります:

  • Team Configuration Serviceへのアクセス
  • ワークスペースへのアクセス
  • Identity Serviceによるユーザー認証とグループ割り当ての認識。これにより、正しい環境構成が適用されます。特に、PCを共有する作業環境ではこの仕組みが重要です。

ユーザーがワークスペースに接続すると、構成サービスがそのユーザーに適用される環境構成を決定し、Altium Designerの該当する領域を変更して、その構成で許可されたデータ要素を強制します。ユーザーが複数のグループに割り当てられており、複数の環境構成が適用可能な場合、サインイン時にどの環境構成を適用するか選択できます。

詳しくは 環境構成の適用をご覧ください。

環境構成の遵守を確実にするために

Related page: 設計プロジェクトのリリース

基板設計プロジェクトをリリースする際には、設計データの完全性、そして何よりも最終的にサプライチェーンが設計を現実の製品に変えるために使用する製造データの完全性が確保されます。リリースプロセスの一環として、例えば電気的・設計ルールのチェックや遵守状況の検証を挿入することができます。厳格な検証によって、見落としがちな問題を早期に発見し、高額なリスピンを防ぐことができます。

このリリースプロセスの検証段階の一部として、Environment Configuration Compliance Checkを含めることも可能です。これにより、設計で会社が承認したデータ要素のみが使用されているかを確実にテスト・強制できます。つまり、割り当てられたグループで利用可能な環境構成を通じて許可されたデータ項目を使用していない場合、リリースは失敗します。これにより、設計の「独断専行」を防ぎ、エンタープライズレベルで中央集約的に決定された作業設計環境の遵守が徹底されます。

このタイプの出力ジェネレーターは、OutJobファイルのValidation Outputsセクションから追加できます。チェック条件の設定はEnvironment configuration compliance setupダイアログで行います。これらの条件によって、以下が決まります:

  • どのリビジョンのSchematic Template Itemが、設計内のソース回路図ドキュメントで使用できるかを指定します。1つ以上のSchematic Template Itemリビジョンをリストに追加できます。
  • どのリビジョンのOutputjob Itemが、設計から出力を生成する際に使用できるかを指定します。1つ以上のOutputjob Itemリビジョンをリストに追加できます。
  • リリース時に使用しなければならないAltium Designer Preferences Itemのリビジョンを指定します。1つのAltium Designer Preferences Itemリビジョンのみ指定できます。
  • 設計で使用されるすべての部品がWorkspaceから調達されている必要があるかどうかを指定します。
必要なItem-RevisionをWorkspaceから選択するダイアログにアクセスするには、(またはPreferencesの場合はボタン)をクリックしてください。エントリを削除するには、選択してからボタンをクリックします。Preferencesの場合、一度エントリを作成すると削除できませんが、別のItem Revisionを選択するか、オプションを無効にすることができます。
必要なソースOutput JobファイルにEnvironment configuration compliance checkが追加され、BEFOREそのOutput JobファイルをターゲットWorkspaceにリリースする前に設定されていることを確認してください。WorkspaceのOutJobファイル、特に出力ジェネレーターの設定は変更できません。ソースファイルを修正し、ターゲットItemの次の計画リビジョンとして再リリースする必要があります(管理者として、WorkspaceのDirect Editing手法を使用します)。

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

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Content