Supply Chain Database to Workspace Data Synchronization

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 でカスタムパーツプロバイダー同期機能にアクセスするには、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 エントリを追加し、それらを適切なデータベースフィールドにマッピングすることで、ソースデータベースエントリから 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 クラウドサービスによって提供される通常の部品サプライヤデータに追加されるものです。

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

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

この 機能はオープンベータ版であり、EDMS.CustomOffersMerge オプションを Advanced Settings dialog で有効にすると利用できます。なお、この機能は、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、および部品選択肢を追加する際の表示が含まれます。

Custom Provider データからの Part Choices

Part Choices 情報を Components panel のコンポーネントエントリに追加する際(右クリックして 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 のエディション (Agile Teams、または Agile Enterprise)、または Altium Designer (有効な期間)) によって異なります。

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

従来のドキュメント

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

Content