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

部品選択Part Choices)」という概念を通じて、Altium 365 WorkspaceまたはEnterprise Server Workspaceにホストされている構成部品を、指定されたメーカー部品に基づいて、実際のサプライヤー(ベンダー)の部品に紐付けることができます。 デフォルトでは、このサプライチェーンデータはAltium Parts Providerクラウドサービスを通じて取得され、在庫レベル、単価、価格帯などのリアルタイムなサプライヤー部品情報が含まれます。

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

Altium Designerの Custom Parts Provider Synchronization 機能を使用すると(以下で概説するように)、マスターデータベース内の選択されたテーブルからのサプライヤーデータがマッピングされ、Altium Designer で行われるコンポーネントの「部品選択」のための代替データソースとなります。実際には、作成したマッピング設定を使用して、ソースデータベースとワークスペースのサプライヤーデータを、スケジュールされたプロセスとして、あるいは単にオンデマンドで同期させることができます。 その結果、マスターデータベースでのサプライヤーデータの更新が、接続されたWorkspace内の対応するコンポーネントのサプライヤーデータに反映されます。

この機能により、エンタープライズシステム(PLM、PDM、ERPなど)のデータベースで部品サプライヤーデータを一元管理している企業は、Altium Workspaceのメリットを最大限に活用しつつ、エンタープライズシステム(あるいは単に共有データベースやCSVファイル)との同期を維持することができます。 自動同期モードでは、Windows タスク スケジューラが、Altium Designer デザイン クライアントとは独立して、データベースからワークスペースへのデータ更新を実行します。

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

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

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

データベースからワークスペースへの部品サプライヤーの同期は、 Custom Parts Provider Synchronization Configuration ドキュメント(*.PrtSync)の作成および設定を通じて確立されます。このドキュメントのインターフェースとその機能は、コンポーネント・シンクロナイザーのものと類似しています。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)には、次の2つのテーブルが含まれています―― CustomSupplierParts1CustomSupplierParts2 – の2つのテーブルが含まれており、最初のテーブルはマッピングと同期が有効になっています。

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

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

なお、サプライヤデータエントリをワークスペースのコンポーネントに紐付けるキーパラメータ(一意の識別子)は、 Manufacturer Part Numberです。

したがって、ここで示す例の場合、 Manufacturer Part Number (Name)の値が 1N4741A の値を持つWorkspaceコンポーネント部品には、最終的に Part Number 値を持つソースデータベースのエントリから、最終的にカスタムサプライヤーデータが提供されることになります 1N4741A の値を持つソースデータベースのエントリから、最終的にカスタムサプライヤーデータが提供されます――詳細は、以下の Properties を参照してください。

サプライヤーデータパラメータは、ソースデータベースから、 Parameter Mapping セクションの Properties セクション内の「部品プロバイダー設定」にマッピングされます。「 Column エントリのドロップダウンメニューのオプションを使用して、システムのサプライヤーデータパラメータと正しく一致するソースデータベースのパラメータを選択してください。各パラメータデータのセットは、マッピングされた順に Components Preview リストに追加されます。これらの列は、見出しをドラッグして並べ替えることができ、 Select Columns メニュー(見出しを右クリックして表示)を通じて有効化または無効化できます。

コンポーネントの価格区切り点は、単価を引き下げるためにサプライヤーから発注する必要があるコンポーネントの数量を表します。必要な発注数量は通常、10単位、100単位といった10の倍数単位で設定され、Altiumのサプライヤーデータ「部品選択」エントリによってサポートされています。

この数値データは、価格段階 Quantity エントリを追加することで、ソースデータベースのエントリからWorkspaceのサプライヤーデータにマッピングできます。 Price Breaks セクションに価格段階エントリを追加し、それらを適切なデータベースフィールドにマッピングすることで、ソースデータベースのエントリからWorkspaceのサプライヤーデータへ Properties )のセクションに価格段階エントリ(10単位刻みで順次増加する)を追加し、それらのエントリを適切なデータベースフィールドにマッピングすることで、ソースデータベースのエントリからワークスペースのサプライヤーデータへこの数値データをマッピングできます。なお、従来の unit コストパラメータ(Price)は、[General] Parameter Mapping セクションに含まれていることに注意してください。

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

データベースとワークスペースの同期

サプライヤーデータのマッピング設定に問題がなければ、カスタム部品プロバイダーの設定ドキュメントを保存し(File » Save)を保存し、「 」ボタンからソースデータベースとサーバー間のデータ同期を実行するか、スケジュールされた同期を設定してください( )。最初の同期ステップでは、マッピングされたサプライヤーデータが自社のデータベースからAltium Workspaceにアップロードされ、その後の同期サイクルでそのデータが更新されます。

詳細な同期ログファイルは、システムの C:\Users\Public\Documents\Altium\Logs\ComponentSync フォルダで確認できます。

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

このことは、「メーカー部品検索」パネルCustom Parts Provider カテゴリを選択すると、組織のサプライヤデータベースから同期された、Custom Parts Provider サービスを通じて調達されたコンポーネントの供給ソリューションが提示されることから、これをすぐに確認できます。

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

 
 
 
 
 

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

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

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

[コンポーネント] パネルのコンポーネントエントリに部品選択肢情報を追加する場合(右クリック、 Operations » Create/Edit PCL)で部品選択肢情報を追加する場合、カスタムパーツプロバイダから提供されたサプライヤデータは、 Add Part Choices — ここにある 1N4747A ゼナーダイオードのエントリで示されているように、リストの上部に表示されます。選択された(ハイライトされた)エントリは、 Components パネル内の選択されたコンポーネントの「部品選択肢」として追加されます。

この Add Part Choices ダイアログには、接続されたワークスペースの Catalog Management 接続されたワークスペースのページで現在有効になっている「パーツプロバイダー」サービスから提供されたサプライヤーデータが、ダイアログに表示されます。Admin » Part Providers)の[ページ]で現在有効になっている「Parts Provider」サービスから提供されたサプライヤーデータが、ダイアログに表示されます。 Altium Parts ProviderCustom Parts Provider は、デフォルトで有効になっています。

Altium Parts Provider と同様に、 Custom Parts Provider も、複数の製造元および複数のサプライヤーからのサプライヤーデータをサポートしています。これは、ソースデータベーステーブル内の複数の個別のエントリから導出されます。また、カスタムプロバイダーデータには、ソースデータベースから同期された価格帯や在庫レベルの情報が含まれる点にも注意してください。

ここに示す Components パネルに加え、コンポーネントのサプライヤーの「部品選択肢」は、以下の Altium Designer インターフェースでコンポーネント参照に紐付けることができます:

なお、ソースデータベースでサプライヤデータが変更された場合、次の同期処理が実行されると(手動またはスケジューラサービスによって呼び出されたかに関わらず)、「Workspace Custom Parts Provider」のデータにこれらの変更が反映されます。 F5 キーまたは「 」ボタンを使用して、Altium Designerのインターフェースビュー(上記に挙げたもの)を更新し、最新のサプライヤデータを確認してください。

スケジュールされた同期

「xml-ph-0000@deepl.internal」ボタンから開く「Saved Parts Synchronization Configurations」ダイアログでは、データベースからワークスペースへのデータ処理を自動化する設定が行われます。 Auto Synchronization Schedule ダイアログから設定され、メインインターフェースの [ ] ボタンから開くことができます。

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

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

オペレーティングシステムによっては、(ここに示されているように)パスにスペースが含まれる場合、前後の引用符が必要になることがあります。

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

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

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

従来のドキュメント

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

Content