サプライチェーンデータベースからワークスペースデータへの同期

パーツ選択の概念により、Altium 365 WorkspaceまたはEnterprise Server Workspaceで管理されているコンポーネント部品を、指定されたメーカー部品に基づいて、実際のサプライヤー(販売業者)の部品に関連付けることができます。デフォルトでは、このサプライチェーンデータはAltium Parts Providerクラウドサービスから取得され、在庫数、単価、数量別価格などのリアルタイムのサプライヤー部品情報が含まれます。

ただし、多くの組織では、コンポーネントのサプライヤーデータを、独自の部品サプライヤーデータを提供する社内のエンタープライズシステムから取得しています(また、そうする必要があります)。このデータは、厳格に承認された販売業者の範囲や特別な価格体系に基づいている場合があります。このような状況に対応するのが、代替手段となるAltium Custom Parts Providerです。Altium Designerで同期を設定すると、指定したデータベースソースのサプライヤーデータをWorkspaceのサプライチェーンデータにマッピングできます。

以下で説明するAltium DesignerのCustom Parts Provider Synchronization機能を使用すると、マスターデータベース内の選択したテーブルのサプライヤーデータをマッピングし、Altium Designerで行うコンポーネントのパーツ選択の代替データソースとして使用できます。実際には、作成したマッピング設定を使用して、ソースデータベースとWorkspaceのサプライヤーデータを定期的に、または必要に応じて同期します。その結果、マスターデータベース内のサプライヤーデータの更新が、接続先Workspace内の対応するコンポーネントのサプライヤーデータに反映されます。

この機能により、エンタープライズシステムのデータベースでコンポーネントのサプライヤーデータを一元管理している企業は、エンタープライズシステム(PLM、PDM、ERPなど)との同期を維持しながら、Altium Workspaceの利点を活用できます。共有データベースやCSVファイルとの同期にも対応しています。自動同期モードでは、Windowsのタスクスケジュールにより、Altium Designerの設計クライアントとは独立して、データベースからWorkspaceへのデータ更新が実行されます。

Altium Designerでカスタムパーツプロバイダーの同期機能を使用するには、インストールされているAltium DesignerでCustom Data Synchronization機能を有効にする必要があります。この機能は、インストール後に有効化または無効化できます。

インストール済みのコア機能の変更については、 Installing & Managingページ(Altium Designer Develop、Altium Designer Agile、Altium Designer)を参照してください。

カスタムパーツプロバイダーの同期設定の作成

データベースとWorkspace間の部品サプライヤーデータの同期は、Altium DesignerでCustom Parts Provider Synchronization Configurationドキュメント(*.PrtSync)を作成して設定することで確立されます。このドキュメントのインターフェースと機能は、Components Synchronizerと似ています。Altium Workspaceに接続した状態で、File » New » Custom Parts Provider Synchronization Configurationメニューコマンドから新しいドキュメントを作成します。

ボタンを使用するか、対応するデータファイルをインターフェースのData Sources領域にドラッグ&ドロップして、使用するマスターデータソースを同期設定に追加します。この設定では、次のコンポーネントパラメータのデータソースに対応しています。

  • Accessデータベースファイル(*.mdb、*.accdb)

  • Excelスプレッドシート(*.xlsx)

  • CSVファイル(*.csv)

  • 専用の接続文字列を介した、サーバーベースのOLE DB互換インターフェース(PostgreSQLデータベースを含む)などのその他のデータソース。MySQLのODBC接続手順については、以下のMySQL設定セクションを参照してください。

データベースに接続するには、Parts Provider Synchronizerから64ビット版のMicrosoft OLE DB Providerにアクセスできる必要があります。

ここに示す例では、部品サプライヤーデータ(ツェナーダイオードのコンポーネント用)を格納したデータベースが設定に追加されています。ソースデータベース(SupplierData.mdb)には、CustomSupplierParts1とCustomSupplierParts2の2つのテーブルがあり、最初のテーブルでマッピングと同期が有効になっています。

サプライヤーデータのパラメータマッピング

新しいカスタムパーツプロバイダー設定では、データベーステーブルにパラメータデータソースとしてアクセスします。設定のData Sourcesツリーでテーブルを選択すると、Altium DesignerとAltium Workspaceで使用される標準のサプライヤーデータパラメータにマッピングできます。

サプライヤーデータのエントリをWorkspaceのコンポーネントに関連付けるキーパラメータ(一意の識別子)は、Manufacturer Part Numberであることに注意してください。

したがって、ここで示す例では、Manufacturer Part Number(名前)の値が1N4741AであるWorkspaceのコンポーネント部品には、最終的に、Part Numberの値が1N4741Aであるソースデータベースのエントリからカスタムサプライヤーデータが提供されます。以下のPropertiesパネルのパラメータマッピングを参照してください。

サプライヤーデータのパラメータは、PropertiesパネルのParameter Mapping領域で、ソースデータベースからParts Provider Configurationにマッピングします。Columnエントリのドロップダウンメニューを使用して、サプライヤーデータのパラメータに適切に一致するデータベースソースのパラメータを選択するか、同期対象からパラメータを削除します(<Skip>)。各パラメータのデータは、マッピングされるとComponents Previewの一覧に追加されます。これらの列は、見出しをドラッグして順序を変更でき、Select Columnsメニュー(見出しを右クリックしてアクセス)から有効化または無効化できます。

Manufacturer Name、Manufacturer Part Number、Category、Datasheet など、さまざまなシステムサプライヤーデータパラメーターがサポートされています。また、Properties パネルの Parameter Mapping 領域にある  ボタンと  ボタンを使用して、カスタムサプライヤーデータパラメーターを追加および削除できます。

部品の価格区切り点は、単価の割引を受けるためにサプライヤーから注文する必要がある部品数量を表します。必要な注文数量は通常、10 個、100 個など、10 倍刻みで設定され、Altium のサプライヤーデータの部品選択エントリでサポートされています。

この数値データは、Properties パネルの Price Breaks セクションに、数量が順に 10 倍ずつ増加する価格区切りの Quantity エントリを追加し、それらを適切なデータベースフィールドにマッピングすることで、ソースデータベースのエントリから Workspace のサプライヤーデータにマッピングできます。なお、従来の unit コストパラメーター(Price)は、一般的な Parameter Mapping セクションに含まれています。

Product Photo URL システムサプライヤーデータパラメーターにマッピングされたデータベースのソースパラメーターは、画像へのフルパスを含む URI をサポートします。このパスには、ローカルリソースへのパス(例:C:\Component_Images\smd_cap.png)またはインターネット上のリソースへのパス(例:http://my-website/images/smd_cap.png)を使用できます。標準的な画像形式(*.bmp、*.png、*.jpeg、*.jpg など)はすべてサポートされています。

データベースから Workspace への同期

サプライヤーデータのマッピング設定が完了したら、カスタム部品プロバイダーの設定ドキュメント(File » Save)を保存し、 ボタンからソースデータベースとサーバーデータの同期を実行するか、スケジュール同期()を設定します。初回の同期では、マッピングされたサプライヤーデータが社内データベースから Altium Workspace にアップロードされ、その後の同期サイクルでデータが更新されます。

詳細な同期ログファイルは、システムの C:\Users\Public\Documents\Altium\Logs\ComponentSync フォルダーに保存されます。

ここに示す例では、データベースソースから Workspace に同期されたツェナーダイオード部品のサプライヤーデータが、Altium Parts Provider クラウドサービスから提供される通常の部品サプライヤーデータに加えて、それらの部品の Custom Parts Provider データとして利用可能になります。

これは、メーカー部品検索パネルで Custom Parts Provider カテゴリーを選択するとすぐに確認できます。このカテゴリーでは、組織のサプライヤーデータベースから同期された、カスタム部品プロバイダーサービス経由の部品供給ソリューションが表示されます。

Manufacturer Part Search パネル()では、Category および Datasheet パラメーターに加え、カスタムパラメーターもサポートされています。

この機能は、詳細設定ダイアログで EDMS.CustomOffersMerge オプションが有効になっている場合に利用できます。なお、BOM Portal が有効になっている Altium Platform 上の Workspace(Altium 365 Workspace、Altium Develop Workspace、Altium Agile Workspace)に接続している場合にのみ利用できます。オンプレミスの Enterprise Server Workspace に接続している場合は利用できません。

サプライヤーデータの統合

この機能は、詳細設定ダイアログで EDMS.CustomOffersMerge オプションが有効になっている場合に利用できます。なお、BOM Portal が有効になっている Altium Platform 上の Workspace(Altium 365 Workspace、Altium Develop Workspace、Altium Agile Workspace)に接続している場合にのみ利用できます。オンプレミスの Enterprise Server Workspace に接続している場合は利用できません。

同期したサプライヤーデータベース内の部品のメーカー名とメーカー部品番号が、Altium Parts Provider から提供される部品のメーカー名とメーカー部品番号と一致する場合、設定済みのカスタム部品プロバイダーのサプライヤーデータが Altium Parts Provider のデータと統合されます。これにより、Manufacturer Part Search パネル、ActiveBOM、部品選択を追加する際など、ソフトウェア UI 内でサプライヤーデータ(SPN)が表示されるすべての箇所で、すべてのサプライヤー情報がまとめて表示されます。

カスタムプロバイダーデータからの部品選択

コンポーネントパネルで部品エントリに 部品選択情報を追加する際(右クリックして Operations » Create/Edit PCL を選択)、カスタム部品プロバイダーから提供されるサプライヤーデータは、Add Part Choices ダイアログのリストの先頭に表示されます。ここでは、1N4747A ツェナーダイオードのエントリを例として示しています。選択された(ハイライト表示された)エントリは、Components パネルで選択されている部品の部品選択として追加されます。

Add Part Choices ダイアログには、接続先 Workspace の Catalog Management ページ(Admin » Part Providers)で現在有効になっている部品プロバイダーサービスから提供されるサプライヤーデータが表示されます。Altium Parts Provider と Custom Parts Provider は、どちらもデフォルトで有効になっています。

Altium Parts Provider サービスと同様に、Custom Parts Provider も複数のメーカーおよび複数のサプライヤーのサプライヤーデータをサポートします。このデータは、ソースデータベースのテーブル内にある複数の個別エントリから取得されます。また、カスタムプロバイダーのデータには、ソースデータベースから同期された価格区切りと在庫数の情報も含まれます。

ここに示す Components パネルに加えて、以下の Altium Designer インターフェースでも、部品サプライヤーの 部品選択を部品参照に関連付けることができます。

ソースデータベースでサプライヤーデータが変更された場合、Workspace のカスタム部品プロバイダーデータには、次回の同期処理の実行時にその変更が反映されます。これは、手動で実行した場合でも、スケジューラーサービスによって実行された場合でも同様です。最新のサプライヤーデータを確認するには、F5 キーまたは ボタンを使用して、上記の Altium Designer インターフェースの表示を更新してください。

スケジュール同期

保存済みの部品同期設定は、メインインターフェースの ボタンから開く Auto Synchronization Schedule ダイアログで、データベースから Workspace へのデータ処理を自動化するように設定できます。

現在の設定プロファイルに従うスケジュール同期は、毎日の指定時刻、指定した曜日の特定の時刻、または Windows へのログオン時に実行するように設定できます。また、ログオンしていないときは同期を無効にすることもできます。 ボタンで設定を確定すると、その設定が繰り返しタスクとして Windows Task Scheduler に追加されます。既存の同期スケジュールを削除するには、No automatic synchronization に設定します。

データベースから部品データへの同期は、ソフトウェアのインストール先の \System フォルダーにある ComponentSync.Executor.exe アプリケーションを使用して、コマンドラインから手動で実行することもできます。コマンドの構文は ComponentSync.Executor.exe [configuration file name] です。以下の画像では、この例の MyPrtSyncConfig 設定を、次のコマンド文字列を使用して実行しています。
"C:\Program Files\Altium\AD<Solution/Version>\System\ComponentSync.Executor.exe" C:\Users\Public\Documents\PrtSync\MyPrtSyncConfig.PrtSync

オペレーティングシステムによっては、スペースを含むパスを引用符で囲む必要があります(この例を参照)。

AI-LocalizedAI で翻訳
問題が見つかった場合、文字/画像を選択し、Ctrl + Enter キーを押してフィードバックをお送りください。
Nav
Contents
機能の提供状況

ご利用可能な機能は、お使いのAltiumソリューション(Altium Develop、Altium Agile Teams、Altium Agile Enterprise、または有効な契約期間中のAltium Designer)によって異なります。

実際にお使いのソフトウェアに文書化されている機能が表示されない場合は、詳細についてAltium Sales までお問い合わせください。

従来のドキュメント

Altium Designer のドキュメントは、バージョンごとに掲載されなくなりました。Altium Designer の旧バージョンのドキュメントは、Other Installers ページの Legacy Documentation の項目をご覧ください。

Contents