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

概略

Altium Designerのカスタム部品プロバイダー同期機能を使用すると、Workspaceのサプライヤーデータを組織の内部データソースと整合させることができます。この記事では、データベース、スプレッドシート、CSVファイルを接続し、サプライヤー情報をWorkspaceの部品候補にマッピングして、必要に応じて、またはスケジュールに従って更新を同期する方法を説明します。自社のサプライヤーデータをWorkspaceに取り込む方法をご覧ください。

- 同期設定を作成し、対応するデータソースに接続する方法を学びます。
- メーカー部品番号を使用してサプライヤーのエントリをWorkspaceコンポーネントに関連付け、サプライヤーパラメーターと数量別価格をマッピングする方法を理解します。
- 同期を実行またはスケジュールし、同期によって取り込まれたカスタム部品プロバイダーのデータをAltium Designerで確認する方法を学びます。
AIでさらに深掘り:

部品候補という概念により、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)を作成して設定することで確立されます。このドキュメントのインターフェースと機能は、コンポーネントシンクロナイザーと似ています。Altium Workspaceに接続した状態で、File » New » Custom Parts Provider Synchronization Configurationメニューコマンドから新しいドキュメントを作成します。

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

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

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

  • CSVファイル(*.csv)

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

データベースに接続するには、部品プロバイダーシンクロナイザーが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領域で、ソースデータベースから部品プロバイダー設定へマッピングします。Columnエントリのドロップダウンメニューのオプションを使用して、サプライヤーデータパラメーターに正しく対応するデータベースソースのパラメーターを選択するか、同期対象からパラメーターを削除します(<Skip>)。各パラメーターデータセットは、マッピングされるとComponents Previewリストに追加されます。これらの列は、見出しをドラッグして並べ替えたり、見出しを右クリックして表示されるSelect Columnsメニューで有効または無効にしたりできます。

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

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

この数値データをソースデータベースのエントリからWorkspaceのサプライヤーデータにマッピングするには、PropertiesパネルのPrice Breaksセクションに、数量が10倍ずつ増加する価格ブレークのQuantityエントリを追加し、それらのエントリを適切なデータベースフィールドにマッピングします。なお、従来の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データとして利用可能になります。

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

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

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

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

この機能は、Advanced SettingsダイアログでEDMS.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のデータと統合されます。これにより、Manufacturer Part Searchパネル、ActiveBOM、部品選択の追加時など、ソフトウェアUIでサプライヤーデータ(SPN)が表示されるすべての場所で、すべてのサプライヤー情報がまとめて表示されます。

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

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

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

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

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

ソースデータベースのサプライヤーデータが変更された場合、その変更は、手動またはスケジューラーサービスによって次回の同期処理が実行されたときに、WorkspaceのCustom Parts Providerデータに反映されます。最新のサプライヤーデータを表示するには、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