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

Part Choices の概念により、Altium 365 Workspace または Enterprise Server Workspace でホストされているコンポーネント部品は、指定された製造元部品を基に、実在するサプライヤ(ベンダー)部品に関連付けることができます。既定では、このサプライチェーンデータは Altium Parts Provider クラウドサービスを通じて取得され、在庫数量、単価、価格ブレークポイントなどのリアルタイムなサプライヤ部品情報が含まれます。

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

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

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

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

インストール済みのコア機能の変更について詳しくは、 Installing & Managing ページ(Altium Designer DevelopAltium Designer AgileAltium 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 Configuration section を参照してください。

データベース接続のために、Parts Provider Synchronizer では 64 ビット版の Microsoft OLE DB Provider へのアクセスが必要です。

ここに示す例では、部品サプライヤデータ(ツェナーダイオード コンポーネント用)を保持するデータベースが構成に追加されています。ソースデータベース(SupplierData.mdb)には 2 つのテーブル(CustomSupplierParts1CustomSupplierParts2)があり、最初のテーブルがマッピングおよび同期用に有効化されています。

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

データベーステーブルには、新しい Custom Parts Provider 構成によってパラメトリックデータソースとしてアクセスされます。構成の Data Sources ツリーでそのテーブルを選択すると、Altium Designer および Altium Workspace で使用される標準サプライヤデータパラメータにマッピングできます。

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

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

サプライヤデータパラメータは、Properties パネルの Parameter Mapping 領域でソースデータベースから Parts Provider Configuration にマッピングされます。Column エントリのドロップダウンメニューオプションを使用して、サプライヤデータパラメータに正しく一致するデータベースソースパラメータを選択します。各パラメータデータセットは、マッピングされるたびに Components Preview 一覧に追加されます。これらの列は見出しをドラッグして並べ替えることができ、Select Columns メニュー(見出しを右クリックしてアクセス)から有効/無効を切り替えられます。

 
 
 
 
 

コンポーネントの価格ブレークポイントは、単価の値下げを受けるためにサプライヤへ発注する必要があるコンポーネント数を表します。必要な発注数量は通常、10 個、100 個といった 10 倍単位の帯で構成され、Altium のサプライヤデータ Part Choice エントリでサポートされます。

この数値データは、Properties パネルの Price Breaks セクション()に価格ブレーク Quantity エントリを追加し、10 倍単位で順次増加させたうえで、それらのエントリを適切なデータベースフィールドにマッピングすることで、ソースデータベースエントリから 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)を保存し、 ボタンからソースデータベースからサーバーデータへの同期を実行するか、scheduled synchronization)を設定します。初回の同期では、会社のデータベースからマッピングされたサプライヤデータが Altium Workspace にアップロードされ、以降の同期サイクルでそのデータが更新されます。

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

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

このことは、Custom Parts Provider カテゴリを選択したときの Manufacturer Part Search panel ですぐに確認できます。ここでは、組織のサプライヤデータベースから同期された Custom Parts Provider サービス経由のコンポーネント供給候補が提示されます。

サプライヤデータのマージ

この機能は、Advanced Settings dialogEDMS.CustomOffersMerge オプションを有効にすると利用できます。なお、この機能は、BOM Portal が有効になっている Altium Platform 上の Workspace(Altium 365 Workspace、Altium Develop Workspace、Altium Agile Workspace)に接続している場合にのみ利用できます。オンプレミスの Enterprise Server Workspace に接続している場合は利用できません。

同期したサプライヤデータベース内の部品の製造元名および製造元部品番号が、Altium Parts Provider によって提供される部品の製造元名および製造元部品番号と同一である場合、設定済みの Custom Parts Provider からのサプライヤデータは Altium Parts Provider のデータとマージされ、ソフトウェア UI 上でサプライヤデータ(SPN)が表示されるあらゆる場所で、すべてのサプライヤ情報が統合表示されます。これには、Manufacturer Part Search パネル、ActiveBOM、および Part Choice を追加する場面が含まれます。

カスタムプロバイダデータからの Part Choices

Components panel にあるコンポーネントエントリへ Part Choices 情報を追加する際(右クリックして Operations » Create/Edit PCL)、Custom Parts Provider によって提供されるサプライヤデータが Add Part Choices ダイアログの一覧の先頭に表示されます。ここでは 1N4747A のツェナーダイオード エントリの例が示されています。選択された(ハイライトされた)エントリは、Components パネルで選択中のコンポーネントの Part Choice として追加されます。

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

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

ここに示す Components パネルに加えて、コンポーネントのサプライヤ Part Choices は、次の Altium Designer インターフェースでもコンポーネント参照に関連付けることができます。

ソースデータベース内のサプライヤデータが変更された場合、Workspace の Custom Parts Provider データは、次回の同期処理が実行されたときにその変更を取り込みます。これは手動実行でもスケジューラサービスによる実行でも同様です。最新のサプライヤデータを確認するには、F5 キーまたは ボタンを使用して、Altium Designer のインターフェース表示(上記一覧)を更新してください。

スケジュール同期

保存済みの Parts Synchronization Configuration は、メインインターフェースの ボタンから開く 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 キーを押してフィードバックをお送りください。
機能の提供状況

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

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

従来のドキュメント

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

Content