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

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 など)との同期を維持しながら Altium Workspace の利点を活用できます。あるいは、共有データベースや CSV ファイルでも利用できます。自動同期モードでは、Windows のタスクスケジュールにより、Altium Designer の設計クライアントとは独立してデータベースから Workspace へのデータ更新が実行されます。

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

インストール済みのコア機能の変更について詳しくは、 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 エントリを追加し、これらを適切なデータベースフィールドにマッピングすることで、ソースデータベースエントリから Workspace のサプライヤーデータへマッピングできます。これらは 10 倍刻みの数量で順次増加します。なお、一般的な 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 クラウドサービスが提供する通常の部品サプライヤーデータに加えて利用できます。

その直接的な確認は、Manufacturer Part Search panel で Custom Parts Provider カテゴリを選択したときに行えます。ここでは、組織のサプライヤーデータベースから同期された、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 の追加時などで、統合されたすべてのサプライヤー情報が表示されます。

Custom Provider データからの 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