XMLファイルを使用したPLM統合の設定

  

このページでは、PLM構成XMLファイルの編集に基づく手動プロセスを使用して、Altium 365 WorkspaceとサポートされているPLMシステムとの接続を確立する方法について説明します。XMLファイルの手動編集に基づくPLMインターフェースは、Workspaceインターフェースの管理者 – 設定 – PLM統合ページでEnable new PLM Configuration pageオプションのチェックを外すことで有効になります。

このオプションがチェックされている場合(デフォルトかつ推奨設定)、PLM統合ページで説明されている高度な半自動ユーザーインターフェースが使用されます。このインターフェースでは、XMLインポート/エクスポート機能を通じてXML構成ファイルの手動操作も可能です。

自動化されたPLM統合インターフェースについてお読みください。

PLMインスタンスへの接続

PLMインスタンスへの接続は、WorkspaceブラウザーインターフェースのAdmin – PLM Integrationページから行います。これには、該当するXMLベースの構成ファイルと公開テンプレートのアップロード、およびPLMコンポーネントとWorkspace内のコンポーネントの同期の有効化/設定が含まれます。

新しいPLMインターフェースインスタンスを作成するには、 ボタンをクリックします。必要に応じて複数のインスタンスを定義でき、WorkspaceをさまざまなPLMインスタンスと連携させることができます。たとえば、コンポーネントは1つのPLMインスタンスに存在し、リリース済み設計プロジェクトから生成された出力は別のインスタンスにある場合や、異なる部門が異なるインスタンス(同一または異なるPLMシステム)を使用している場合などです。各インスタンスには一意の名前、構成ファイル、および1つ以上の公開テンプレートが必要です。定義済みインスタンスの接続をテストするには、 ボタンをクリックしてください。詳細は接続の検証を参照してください。

インストール時にサンプル構成ファイルと公開テンプレートが提供されています。詳細は以下のセクションを展開してください。

 ボタンから新しいPLMエントリを追加する際は、 ボタンを使って適切に保存・修正されたPLM構成ファイルを参照・適用してください。

  

同様に、互換性のある公開テンプレートはPublish Templateタブの下の ボタンから追加できます。続くPublish Templateダイアログで ボタンを使い、正しいテンプレートファイルを参照・選択してください。

自社のPLMシステムとのインターフェースを追加・設定してください。有効な接続が確立されると、定義済みプロセス定義を使用して、インスタンスのアクティブな公開テンプレートに従い、プロジェクトリリースデータをPLMシステムに公開したり、そのPLMとWorkspace間でコンポーネントの同期をスケジュールしたりできます。

提供された構成ファイルを使用して新しいエンタープライズシステムインスタンスを作成する代わりに、Workspace の内部構成ジェネレーターを利用して、Workspace のデータモデルに基づいた適応型構成を作成することができます。ジェネレーターは接続情報(PLM タイプと URL)を要求し、その後 Workspace データ内の登録済みコンポーネントタイプ(コンデンサ、ダイオードなど)およびそれに対応するコンポーネントテンプレートを照会して、基本となる構成ファイルを構築します。詳細については、以下の展開セクションをクリックしてください。

構成ファイルを編集して PLM インスタンスに再アップロードした場合は、接続をテスト(検証)して、新たに発生した問題がないか必ず確認してください(詳細は下記参照)。

サードパーティ PLM サポート

Altium 365 Workspace では、サードパーティによって開発された「非ネイティブ」PLM システム構成への追加サポートが提供されています。このサポートは Altium のGeneric Connectorによって有効化され、Altium 365 PLM Generic Connector Addonライセンスが必要です。

このようなシステム用に Workspace PLM インスタンスを追加する際は、サードパーティが提供する事前構成済み XML ファイルを、その PLM インスタンス構成にアップロードします(上記説明参照)。

Altium 365 PLM Generic Connector Addon ライセンスの利用を希望される場合は、sales.na@altium.com または担当の Altium アカウントマネージャーまでご連絡ください。

接続検証

Workspace では、ボタンから利用できる PLM インスタンス接続の包括的な検証チェックが提供されています。これにより、さまざまな構成互換性チェックが実行され、結果が即座に報告されます。

接続検証レポートを実行すると、Workspace は現在の構成および公開テンプレート設定が Workspace インスタンスおよび対象エンタープライズシステムデータと互換性があるかを分析します。パスエラー、コンポーネントタイプ定義やパラメータの不一致、無効なライフサイクルやリビジョン設定などの構成上の問題が、以下のConfiguration Validation Reportダイアログで検出・報告されます。

構成エラーが報告された場合(全体ステータスが ERROR(Status)となる場合)、新しいインスタンスを作成する前にこれらを修正する必要があります。WARNING ステータスの場合は、構成に含まれていない Workspace コンポーネントタイプや、エンタープライズシステム側で利用できない属性などの問題を示しますが、構成済みインスタンスは保存・利用可能です。

報告されたエラーや警告は、適用した構成/公開ファイルの修正や、Workspace またはエンタープライズシステムの設定変更によって修正できます。インスタンスが正常に定義できたら、必ず ボタンをクリックしてください。そのインスタンスは、インターフェースのメインPLM Integrationページにある接続済みインスタンス一覧に表示されます。

構成ファイルを編集して新しいインスタンスに再アップロードした場合は、 ボタンを再度使用して、新たに発生した問題がないか確認してください。

コンポーネント同期

Altium 365 Workspace と接続されたエンタープライズシステムインスタンス間、より具体的にはそのパラメトリックデータの同期は、LibSync プロセスワークフローに基づいています。LibSyncプロセスは Workspace 内で事前定義されており、Admin - Processesページからアクセス(編集)することはできません。ただし、ワークフローに基づくプロセスであるため、同期アクションの結果を確認し、エラーを処理することが可能です。

同期プロセスの利用手順は以下の通りです:

  •   各コンポーネントタイプごとに同期設定を構成します。実際には以下の内容です:   
    • 同期の方向(Workspace への同期か、PLM への同期か)を決定します。    
    • どのコンポーネントタイプが対象か、新規コンポーネントの作成先を決定します。    
    • マッピングまたはパラメータ属性の設定を行います。    
  •   Part Choices データマッピングの設定(該当する場合)。  
  •   同期の実行。  

上記の最初の2つの項目グループは、接続されたエンタープライズシステムインスタンス(PLM など)で使用する構成ファイル内で設定します。同期自体は、Workspace インターフェースのPLM Integrationページからオンデマンドで実行でき、またはスケジュール設定により、PLM インスタンスへの接続時に定義した定期的な自動同期も可能です。

同期の構成

構成ファイル内では、Instanceタグ間でエンタープライズシステムインスタンスとの接続が、指定された Driver タイプとターゲット URL として定義されます。Configuration Generatorを使用して構成ファイルを作成した場合、含まれる Driver および URL の参照は、生成プロセス中にGenerate Configurationダイアログで入力したものになります。 <Instance> <Driver>[Driver Type]</Driver> <Url>[PLM API URL]</Url> </Instance>

  • 構成ファイルで Arena® PLM ドライバーを指定した場合、Arena ユーザーアカウントで利用可能な Arenaworkspacesを指定するための追加エントリが利用できます。オプションの複数桁 ID 参照属性は、Instanceセクション内のcontextタグ間に追加します。下記の例をご参照ください。

    •  

      <Instance>
          <Driver>Arena</Driver>
          <Url>https:∕∕api.arenasolutions.com/v1/</Url>
          <Context>12345678</Context>
          <!-- Workspace ID が定義されていない場合、その PLM インスタンスはアカウントの Arena デフォルトワークスペースで動作します。 -->
          <!-- Arena ユーザーアカウントから別のワークスペースを使用しようとする他の PLM 同期セッションがある場合、サーバーはエラーを報告します。 -->
      </Instance>

       

     

  • 接続先システムが PTC Windchill PLM の場合、値の単位(Units of Measure)を有効にするための構成行を追加する必要がある場合があります。
    • <Instance>
          <Driver>Windchill</Driver>
          <Url>URL</Url>
          <EnableUOMRead>true</EnableUOMRead>
      </Instance>

次のSchemaセクションでは、各専用部品タイプごとに同期マッピングのセクションを定義します。Workspace側では、これはaltiumTypeタイプのコンポーネントであり、その値はAltium Designerのデータ管理 - コンポーネントタイプページPreferencesダイアログで確認できるタイプパラメータオプションの一つです。PLM側では、PLM空間内の値によって決定されるplmTypeタイプの部品が作成されます。

このセクションはファイル内でEntity として宣言されます。例えば、コンデンサの場合は以下のようになります。

<Entity altiumType="Capacitor" plmType="Capacitor">
  .
  .
</Entity>
plmTypeの値は、使用しているPLMインスタンスによって異なる場合があります。

Entity内では、WorkspaceからPLMインスタンスへの同期、およびPLMインスタンスからWorkspaceへの同期を制御・設定する2つのセクションが使用されます。これにより、一方向または双方向の同期が可能となります。以下のセクションと、サンプル設定ファイル内のコメントを併せてご参照いただくことで、詳細を理解できます。最終的に設定ファイルで定義する内容は、ご利用の要件や、接続されているエンタープライズシステムインスタンスで定義されている(PLM)属性によって異なります。

Part Choicesデータマッピングの定義セクションは、サンプル(または生成された)設定ファイルの末尾にあります。

  • 構成ファイルに含まれるパラメータ、属性、値は大文字・小文字を区別します。

  • PlmPartNumberなどの)主要な同期キーを共通で含める場合を除き、同じコンポーネント属性/パラメータを構成ファイルのToAltiumセクションとToPlmセクションの両方に含めることは推奨されません。双方向同期はその順序(PLMからAltiumが先)で行われるため、この場合はPLM側のデータが常に優先されます。

  • エンタープライズシステムとの統合設定については、構成例および公開ファイルを参照してください。

エンタープライズサーバーは、AltiumのProject ReleaserおよびComponent Syncプロセスを使用する際、既存のArena PLMアイテムの更新をサポートしています。これにより、Altium側で新たにリリースされたプロジェクトやコンポーネントデータを、ArenaのBOM部品アイテム(PCBA、FAB、コンポーネントデータ)の作業リビジョンにプッシュすることができます。

AltiumプロジェクトをArena PLMにリリースする際(Project Release with Publish to PLMプロセスを使用)、以前にリリースされたArenaプロジェクトBOMリビジョンが更新され、追加された子部品の更新が親にリンクされます。この場合、PLMログには作業リビジョンが更新され、対応するArenaのBOMに有効なリビジョンが追加されたことを示す警告が記録されます。

コンポーネント同期の実行

コンポーネント(ライブラリ)同期は、ワークスペースPLM IntegrationページのPLMインスタンスエントリのSync actionボタンから手動またはタイマーによるプロセスとして、またはインスタンス設定で指定された自動サイクルとして実行できます。同期したいPLMインスタンスに関連付けられた  コントロールをクリックしてください。同期プロセスは、関連する構成ファイルで定義された設定に従い、LibSyncワークフローを進行します。

コントロールは に変わります。同期プロセスを停止したい場合は、このコントロールをクリックしてください。確認ウィンドウが表示され、同期をキャンセルするには  をクリックします。すでに同期されたコンポーネントはそのままですが、それ以降の同期は行われません。

ワークスペースと指定されたPLMインスタンス間で進行中のコンポーネント同期。ワークスペースと指定されたPLMインスタンス間で進行中のコンポーネント同期。

同期では、前回の同期以降に変更された(すなわちタイムスタンプが前回同期日より新しい)コンポーネントで、構成ファイルの同期条件を満たすものがonlyされます。これをIncremental Synchronizationと呼びます。

コンポーネント同期が実行されると、LibSyncプロセスは定義されたワークフローを完了またはエラーに遭遇するまで進行します。同期プロセスの現在の状態を表示するには、ブラウザを更新(F5)してください。LibSyncプロセスを監視または確認するには、Synchronization statusタブを選択し、Closedリストオプションを選びます。プロセスがまだ実行中の場合はActiveリストに表示されます。管理者が利用できるボタンを使うと、すべての同期アクティビティの詳細な記録をカンマ区切りのCSVファイル形式(Synchronisation status.csv)でダウンロードできます。

ビューのサブタブでは、以下の情報が提供されます:

  • Diagram – プロセスワークフローを表すグラフィックで、現在のステップ位置がハイライト表示されます(完了またはエラー/失敗状態)。

  • Data – プロセスアクションの情報サマリーで、各ステップの成功/失敗や、記録されたプロセスレポートへのリンクが含まれます(下記参照)。

  • History – ワークスペースの主な同期イベントの時系列ログ。

LibSyncプロセスの結果は、Process Managementページ(Admin » Processes)のBrowserタブでも確認できます。

 

選択したLibSyncイベントの詳細は、Dataサブタブで表示され、イベント用のシステムログファイル(PLM [日付-番号].log)へのリンクが含まれています。

LibSyncプロセスが失敗した場合、関連するエラーデータ(概要情報やプロセス図を含む)とともにHandle errorsタスクが作成されます。現在のアクションタスクは、メインメニューのTasksオプションからアクセスできるTasks Managementページで確認できます。

スケジュール同期

自動同期をスケジュールすることも可能です。そのためには、PLMインスタンスを編集します(メインのPLM Integrationページで名前または関連コントロールをクリック)。Component Synchronisationタブを選択し、Synchronize PLM Components with server on scheduleオプションを有効にします。Synchronize everyコントロールを使って、自動同期のスケジュールを必要に応じて設定してください。システムは非常に柔軟で、以下の設定が可能です:

  • 15/30/45/60/75/90分ごとのスケジュール同期を設定
  • x時間ごとのスケジュール同期を設定
  • 指定した時刻に毎日実行するスケジュール同期を設定

設定したスケジュールは、メインのPLM IntegrationページのSync scheduled列に反映されます。

同期スケジュールの設定方法同期スケジュールの設定方法

スケジュール同期を設定するには、有効なユーザー認証情報(PLMシステム用)を入力する必要があります。認証情報はPLMインスタンスの設定時にすでに登録されているはずですが、未登録の場合は ボタンをクリックし、続くPLM CredentialsウィンドウでUser namePasswordを入力してください。有効な認証情報がない場合、スケジュール同期はOFFのままとなります。オンデマンド同期も実行できません。

同期プロセスはオンデマンドでも実行できます。 ボタンをクリックし、必要な同期モードを選択してください:

  • Incremental – このモードでは、前回の同期以降に変更された(つまりタイムスタンプが前回同期日より新しい)コンポーネントで、設定ファイルの同期条件を満たすものが同期対象となり、変更が反映されます。これがデフォルトモードであり、メインのPLM IntegrationページでPLMインスタンスの コントロールをクリックした場合も同じモードが実行されます。
  • Full – このモードでは完全同期が強制されます。設定ファイルの同期条件を満たすすべてのコンポーネントが同期対象となり、変更が反映されます。

プロセスワークフロー

PLM連携をサポートするため、Workspaceを通じて以下のプロセス定義(および基礎となるワークフロー)が利用可能です:

これらのプロセス定義は、そのままでは有効化・使用できません。それぞれは「テンプレート」のようなものであり、自社の要件に合わせて編集し、名前を付けて新しいプロセス定義として保存した後、can有効化して他の定義と同様に使用できます。
  • Part Requestsプロセステーマ:
    • Part Request with PLM Part Create – PLMインスタンスでのコンポーネント自動作成と、生成された部品番号のWorkspaceコンポーネントへの反映をサポートします。ワークフロー図は下記の通りです。

重要な点として、このサンプル定義を編集して独自のものを作成する際は、部品を作成するPLMインスタンスを必ず指定してください。ワークフロー図内のCreate Part in PLMエンティティを選択し、PLM Instanceフィールドに関連付けられたドロップダウンメニューからPLMインスタンスを選択します。このメニューには、インターフェースのPLM Integrationページで定義されているすべてのPLMインスタンスが表示されます。

► プロセスワークフローの操作については、プロセスの作成と管理をご覧ください。

  • Project Activitiesプロセステーマ:
  • Publish to PLM (User selects) – リリース済み管理プロジェクトの出力を統合PLMインスタンスに公開し、ユーザーが公開する出力を選択できます。ワークフロー図は下記の通りです。

  • Project Releaser with Publish – Project Releaserの追加ステージとして統合PLMインスタンスに公開します。ワークフロー図は下記の通りです。

  • Project Creationsプロセステーマ:
    • Project with initialise in PLM – PLMインスタンスでの部品番号自動作成と、それらをWorkspace設計プロジェクトのパラメータとして反映することをサポートします。ワークフロー図は下記の通りです。

PLM関連プロセスへのアクセス

以下のセクションでは、有効化されたPLM関連プロセスへのアクセス場所を紹介します。サンプルはそのままでは使用できないため、説明用に以下のプロセスが作成されています:

  • PR with PLM Part Create – サンプルプロセス定義Part Request with PLM Part Createから作成。
  • Publish to Company PLM – Choose Data – サンプルプロセス定義Publish to PLM (User selects)から作成。
  • Project Releaser with Publish to Company PLM – サンプルプロセス定義Project Releaser with Publishから作成。
  • Create Project with PLM Initialise – サンプルプロセス定義Project with Initialise in PLMから作成。
Workspace管理者は、WorkspaceインターフェースのProcessesエリア内の該当プロセステーマタブから、任意の有効化済みプロセス定義の新しいインスタンスを直接開始できます。 コントロールをクリックしてください。

部品リクエスト

Altium Designer内では、エクスプローラーパネルで検索を行った後、Detailsペインのメーカー部品検索パネル、またはコンポーネントパネルの部品リスト下部のリンクからアクセスできます。

Workspaceインターフェースからは、Part Requestsページの右上にある ボタンをクリックして、有効化されたプロセス定義にアクセスできます。

プロジェクトアクティビティ

Altium DesignerからWorkspaceにリリースされたプロジェクト設計データは、Workspaceの「Publish to PLM」プロセスを使って、制御された方法でPLMに伝播できます。Workspaceプロセスは、パブリッシュアクティビティのインターフェースと手法を定義し、指定されたXMLパブリッシングテンプレートが、ファイルデータをターゲットPLMシステムにどのように伝播するかを定義します。

パブリッシュプロセスの詳細については、Publishing to a PLMをご覧ください。

標準パブリッシュプロセス

設計側では、標準のPLMへのパブリッシュプロセスは、Altium Designer内のアクティブプロジェクトのProject » Project Activitiesサブメニューからアクセスできます。

プロジェクト関連のプロセスは、Project Activitiesコンテキストサブメニューからもアクセス可能です。これは、Projectsパネルで設計プロジェクトのエントリを右クリックして表示されます。

Workspaceインターフェースからは、アクティブなプロセス定義をProject Managementビューで、 ボタンをクリックしてアクセスできます。

Project Releaserによるパブリッシュ

Project Releaserの一部としてPLMインスタンスにパブリッシュするプロセスは、Altium Designer内のアクティブプロジェクトのProject » Project Releaserサブメニューからアクセスできます。

リリース関連のプロセスも、Project Releaserコンテキストサブメニューからアクセス可能です。これは、Projectsパネルで設計プロジェクトのエントリを右クリックして表示されます。

Project Releaserが表示され、追加のステージ7: Publish to PLMが加わります。また、 ボタンに関連付けられたメニューからコマンドPrepare & Release & Publish to PLMが利用でき、生成されたデータや実行レポートの確認をせずにProject Releaserを実行したい場合に使用します。

標準のPrepare コマンドでProject Releaserを実行した場合、データの確認とリリース後、Execution Reportステージで ボタンが表示されます。これをクリックすると、プロセスの基礎ワークフローが継続し、PLMへのパブリッシュが行われます。Login Credentialsダイアログが表示されるので、PLMインスタンスのUsername Password を入力し、使用したいPLMテンプレート(<PLMInstance>:<PublishingTemplate>形式で表示)を選択してください。

Prepare & Release & Publish to PLMコマンドを選択した場合は、最終的に直接Login Credentialsダイアログが表示されます。Project ReleaserExecution Reportステージで一時停止せず、 ボタンも表示されません。
PLMインスタンスへのログイン認証情報は、そのインスタンスに初めてパブリッシュする際のみ必要です。一度入力すれば、接続されたWorkspaceに保存されます。その後は、同じプロジェクトを同じPLMインスタンスにパブリッシュする際、定義されたワークフローと選択したパブリッシングテンプレートに従って、直接処理が進みます。

Diagram タブをクリックすると、このプロセスの基礎となるワークフローを確認できます。

ワークフローに従って、 ボタンをクリックして公開プロセスを進めてください。

初めて公開する場合で、部品番号(PLM側)が管理プロジェクトにまだ関連付けられていない場合は、その部品番号がPLMで作成され、初回公開の一環としてプロジェクトに関連付けられます。また、公開操作の一部として、WorkspaceコンポーネントのPLMインスタンスに対してコンポーネントエントリを定義することも可能です(プロジェクトをPLMインスタンスに公開する際に定義・使用される公開テンプレートに基づき、PLM内のBOMを取得することができます。これはオプションです)。

Workspaceインターフェースから、Activities ビューを選択することで、PLMへの公開プロセスのステータスを確認できます(このプロジェクトがProjects ビューから開かれている場合)。プロセス実行中はOpened ビューオプションでステータスを確認でき、プロセス完了後はClosed アクティビティオプションでステータス情報にアクセスできます。

 

プロセスワークフローのDataタブで、PLMインスタンス内の部品番号など、実際に作成された内容を正確に確認できます。

プロジェクト作成

設計側では、Altium DesignerのメインFile » New » Project in <workspace>サブメニューからアクセスできます。

Workspaceインターフェースからは、アクティブ化されたプロセス定義にProjectsビューで ボタンをクリックしてアクセスできます。

また、プロジェクトのクローン作成時にも、Projectsビューのメニューボタンからアクセスできます。

ワークフローが進行し、プロジェクト名、説明、タイプ、作成時に使用するプロジェクトテンプレートアイテムなどを定義できるダイアログが表示されます。Startをクリックすると、Login Credentialsダイアログが表示されます。PLMインスタンス用のUsername Password を入力し、使用したいPLMテンプレート(<PLMInstance>:<PublishingTemplate>形式で表示)を選択します。その後、Submit をクリックしてワークフローを進めてください。

該当する部品番号はPLMインスタンス内で自動的に作成され、その後プロジェクトパラメータとしてWorkspaceに反映されます。これらのパラメータは特殊文字列として利用可能で、設計エディタでテキスト文字列を選択した状態でPropertiesパネルからアクセスできます。プロジェクト用に定義されたWorkspaceサーバーパラメータは、Project OptionsダイアログのServer Parametersタブでも確認できます(Project » Project Options)。

 

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
機能の可用性

利用できる機能は、所有する Altium ソリューション (Altium DevelopAltium Agile のエディション (Agile Teams、または Agile Enterprise)、または Altium Designer (有効な期間)) によって異なります。

説明されている機能がお使いのソフトウェアに表示されない場合、Altium の営業担当者にお問い合わせください

Content