BOM検証
ActiveBOMには、BOMが更新されるたびに自動的に実行される包括的なBOMチェックのセットが含まれています。
BOMステータス
各BOMアイテムは違反のチェックを受け、そのステータスがBOM Status列に表示されます。この列はBOMアイテムリストの右側に常に表示され、そのアイテムのステータスを示すアイコンが表示されます。BOMアイテムが複数のBOMチェックに失敗することがあることに注意してください。アイコンは最も重大な失敗を示します。
BOMステータスアイコン:
アイコンにカーソルを合わせると、その部品のステータスの要約が表示されます。または、詳細なBOM Status列の表示を有効にして、詳細情報を表示します。この列は、ActiveBOMのプロパティパネルを介して、またはBOMアイテムリストの列ヘッダー領域を右クリックしてからSelect Columnsコマンドを選択することで有効にできます。
BOMチェックの設定
BOMアイテムは自動的に以下の項目についてチェックされます:
-
Violations associated with Design Items – これには、BOMパラメータがライブラリパラメータと一致しない部品(あいまいなパラメータ)、重複する指定子などのテストが含まれます。
-
Violations associated with Part Choices – これには、ランク付けされていないMPN(システムによるランク付けのみ)、サプライヤーがいない、または目標価格を逃したなどのテストが含まれます。
各BOMチェックの重大度レベル(レポートモード)は、BOM Checksダイアログで設定されます。
ボタンをクリックしてBOM Checksで検出された違反リストの下にあるPropertiesパネルでダイアログを開きます。
特定のチェックを事実上無効にするには、そのReport ModeをNo Reportに設定します。

BOM Checksダイアログは、自動BOMチェックのレポートモードを設定するために使用されます。
BOMステータスでBOMアイテムリストをフィルタリングする
Propertiesパネルは、現在のBomDocに存在する検出されたBOMチェック違反のリストを表示します。以下に示すようにフィルターアイコンをクリックすると、そのBOMチェックに失敗したBOMアイテムのみが表示されるように、メインのBOMアイテムリストをフィルタリングします。BOMアイテムは複数のBOMチェックに失敗することがあります。

このBOMチェックに失敗したBOMアイテム以外をすべてフィルタリングするにはクリックします。BOMチェックを設定するには、歯車アイコンをクリックします。
フィルター機能を使用して、特定のBOMチェックに失敗したすべてのBOMアイテムをすばやく特定します。
BOMの生成
BOMはActiveBOMエディタから直接生成できます。Reports » Bill of Materialsコマンドを選択してReport Managerダイアログを開き、BOMを生成します。

レポートマネージャは、出力されるBOMデータを表示します。ActiveBOMからは、出力形式を設定し、テンプレートを選択するために使用されます。
レポートマネージャーは、標準のBOM出力設定ダイアログであり、回路図またはPCBエディタのReportメニューから部品表が選択されたとき、またはOutputJobでBOMが設定されるときに開かれるダイアログと同じです。
-
レポートマネージャはActiveBOMインターフェースと多くの機能を共有し、BOMの設定プロセスを簡素化します。
-
プロジェクトにActiveBOMドキュメント(BomDoc)がある場合、そのレイアウト設定はレポートマネージャで自動的に適用されます。
-
ActiveBOMドキュメントで定義されたBOMセットが利用可能で、簡単にBOMレイアウトを切り替えることができます。
-
Microsoft Excel®がインストールされていなくても、Excel形式のファイルを生成できます(Microsoft Excelファイル(*.xls, *.xlsx)オプションを選択)。
レポートマネージャの設定について詳しくは、レポートマネージャでのBOM設定ページを参照してください。
BOMへの設計データのマッピング
設計データは、BOMの作成中に適用されるExcelテンプレートにFieldおよびColumn宣言を含めることにより、ボード設計プロセスからExcel部品表に渡すことができます。
-
Fields - フィールド宣言は、ファイル名、数量、通貨など、BOMに一度表示する必要があるシステム、ドキュメント、プロジェクトパラメータをBOMに渡すために使用されます。フィールド宣言は、以下の画像に示すように、渡された値に置き換えられます。
-
Columns - 列宣言は、指定子、説明、ユーザー定義パラメータなど、すべてのBOMアイテムに表示される情報を渡すために使用されます。これには、行番号、PCBの位置データ、BomDocに入力されたカスタム列データも含まれる場合があります。列宣言はColumnName文字列に置き換えられ、以下に示すように、その列の値によって各行がBOMアイテムごとに埋められます。

Excelスプレッドシートに設計データをマッピングすることは、Excelテンプレートでそれらを定義することによって行われます。
詳しくは、BOMへの設計データのマッピングセクションのレポートマネージャでのBOM設定ページを参照してください。
現在のBOMと以前のリビジョンとの比較
設計リリース間でコンポーネントが変更されることは珍しくありません。プロセスが正しく完了したことを確認するために、多くの設計者は現在のプロジェクトのBOMと以前のプロジェクトリビジョンのBOMを比較することを好みます。プロジェクトがワークスペースプロジェクトであり、ActiveBOM BOMドキュメント(*.BomDoc)を含む場合、BOM比較機能を使用してこれを行うことができます。
BOM Compareレポートは、現在の設計と選択された以前にリリースされたリビジョンとの間に何が変更されたかを表示します。レポートは以下の方法で設定および生成できます:
-
ActiveBOM BomDocから、Reports » BOM CompareをクリックしてBOM Compareバージョンのレポートマネージャダイアログを開きます。必要に応じてレポートを設定し、Exportをクリックします。
-
回路図エディタから、Reports » BOM CompareをクリックしてBOM Compareバージョンのレポートマネージャダイアログを開きます。必要に応じてレポートを設定し、Exportをクリックします。
-
PCBエディタから、Reports » Project Reports » BOM CompareをクリックしてBOM Compareバージョンのレポートマネージャダイアログを開きます。必要に応じてレポートを設定し、Exportをクリックします。
-
アウトジョブから、Report Outputsエントリの下にある[Add New Report Output] を右クリックし、BOM Compareを選択します。レポートを設定するには、新しく追加されたBOM Compareエントリを右クリックし、Configureを選択してBOM Compareバージョンのレポートマネージャーダイアログを開きます。必要に応じてレポートを設定し、Exportをクリックします。また、希望の出力コンテナを選択してレポートを生成することもできます。

OutputJobを含むいくつかの場所からBOM比較を実行できます。
BOM比較は、現在の設計のコンポーネント項目と選択されたリリースリビジョンとの間の差異(デルタ)を検出し、異なるコンポーネント項目のみをリストするレポートを作成します。価格や在庫レベルなどの動的パラメーターを除外して、すべてのパラメーターを比較します。
レポートマネージャーでBOM比較レポートに表示される列を設定できます。

BOM比較はレポートマネージャーで開かれ、必要に応じて列を設定します。
BOM比較レポートダイアログのオプションとコントロール
表示モード
アイテムリストを表示するための3つの表示モードがあります。グリッドの上にあるボタンを使用して必要なモードを選択します:
-
フラットビュー - 各コンポーネントごとに行を表示します。
-
ベースビュー - プロジェクト内の各ユニークなコンポーネントごとに行を表示します。Designator列には、このタイプのすべてのコンポーネントの指定子がリストされます。
-
統合ビュー - プロジェクトにバリアントが含まれている場合に使用し、すべてのバリアントのConsolidated BOMを表示します。
ベースビューと統合ビューのデフォルトのグルーピングは、管理されたコンポーネントの場合はコンポーネントItemID、管理されていないコンポーネントの場合はライブラリ参照によって行われます。BomDocでは、BomDocのプロパティパネルからアクセスできるComponent Groupingダイアログで、追加のパラメーターや代替パラメーターを有効にすることでこれを洗練させることができます。レポートマネージャーがBomDocをソースとして使用している場合、すべてのバリアントの単一のBOMを生成することが可能です。これは統合BOMと呼ばれ、これを表示するには、View ModeをConsolidated Viewに設定します。
バリアント
プロジェクトにバリアントが定義されている場合、それらはドロップダウンにリストされます。必要なバリアントを選択します。Consolidatedビューが有効になっている場合、このコントロールは無効になります。
プレビュー
クリックすると、PropertiesパネルのFile FormatとTemplateオプションの現在の設定に基づいて、関連する外部アプリケーションでレポートがエクスポートされて開きます。
一般タブ
メイン領域にはすべてのコンポーネントがリストされます。
リビジョン
ドロップダウンを使用して希望のリビジョン状態を選択します。選択したリビジョン状態がグリッドに反映されます。
Bomアイテム
選択したバリアントに対して取り付けられていないと定義されたコンポーネントは、Show Not Fittedオプションが有効になっていない限り、削除されます。BOMに取り付けられていないコンポーネントを明示的にマークして保持するには、Show Not Fittedオプションを有効にし、ダイアログのColumnsタブでFitted列を有効にします。各コンポーネントについて、この列のエントリは、選択したバリアントに対して各コンポーネントが取り付けられているか取り付けられていないかを反映します。選択したバリアントで取り付けられていないコンポーネントのQuantity列への入力値はゼロ(0)です。
-
Include Alternative Items - BOMに代替アイテムを含めるには、このオプションを有効にします。代替アイテムは元の部品の下に新しい行に表示されます。
-
Include DB Parameters in Variations - DbLink/DbLib/SVNDbLibファイルを介して配置されたデータベースコンポーネントがデザインバリアントで変更されている場合、選択されたバリアントが変更されたときにデータベースパラメーターを更新するには、このオプションを有効にします。
エクスポートオプション
-
File Format - ドロップダウンリストから形式を選択します。以下のファイル形式がサポートされています:
-
CSV(カンマ区切り)(*.csv)
-
タブ区切りテキスト(*.txt)
-
MS-Excel(*.xls、*.xlsx *.xlsm) (Microsoft Excelを使用)
-
汎用XLS(*.xls、*.xlsx, *.xlsm) (内蔵のXLS形式ファイルジェネレーターを使用するため、Microsoft Excelがインストールされていなくてもこの形式を生成できます)
-
ポータブルドキュメントフォーマット(*.pdf)
-
ウェブページ(*.htm、*.html)
-
XMLスプレッドシート(*.xml)
-
Template - ファイル形式を選択した後、エクスポートに使用するテンプレート形式を選択するためにドロップダウンを使用します。オプションにはファイルベースと管理されたテンプレートが含まれます。
-
Add to Project - 生成されたレポートを作成後にプロジェクトに追加するには、このオプションを有効にします。
-
Open Exported - エクスポートされたファイルが保存された後、関連するソフトウェアアプリケーション(例:Microsoft Excel)を開くには、このオプションを有効にします。
列タブ
このタブは、各BOMアイテムに表示されるパラメーターとそれらのパラメーターに利用可能なデータソースを設定するために使用されます。
-
Search - 興味のあるパラメーターをすばやく見つけるためにこのフィールドを使用し、名前またはエイリアス文字列内の入力されたテキストを検索します。
-
Sources - BomDocに直接追加されたデータ(
)に加えて、ActiveBOMで利用可能なデフォルトのデータソースは、スキーマティックコンポーネントパラメーター(
)と管理されたアイテムのコンテンツサーバーコンポーネントパラメーター(
)です。これらのソースから、ActiveBOMはメインプロジェクトBOMアイテムグリッドを生成します。BOMには、以下の追加データソースから取得された情報も含めることができます:
-
- サーバーアイテムを含めることができます。
-
- 各コンポーネントの利用可能なColumnsにPCBの位置/回転/ボードの面のデータを含めることができます。
-
- 外部データベースから追加のコンポーネントパラメータを読み込むことができます(*.DbLib、*.SVNDbLib、または*.DbLink)。
-
- PCBプロジェクト内のすべての回路図で検出された回路図ドキュメントパラメータを利用可能なColumnsに含めることができます。
-
- Altium Parts Providerによって識別され、サプライチェーンソリューションを示すBOMアイテムの追加コンポーネントデータにアクセスできます。
-
Drag a column to group - ダイアログのColumnsセクションから列をクリックして保持し、Drag a column to groupセクションにドロップしてグルーピングパラメータとして含めます。グルーピングからパラメータを削除するには、
アイコンをクリックします。
追加コントロール
右クリックメニュー
-
Preview - File FormatおよびTemplateオプションの現在の設定に基づいてレポートのプレビューを生成するためにクリックします。
-
Copy - すべてまたは選択したデータをコピーするために使用します。
-
Copy With Header - 選択したデータをMicrosoft Excelなどの外部スプレッドシートにコピーして貼り付けるために使用します。
-
Best Fit - NameとDescription列の内容を合わせて、各列の間に余分なスペースがないように配置します。
-
Best Fit All Columns - すべての列の内容を合わせて、各列の間に余分なスペースがないように配置します。
-
Restore from <.BomDoc> - 指定されたBomDocから復元するために使用します。
-
Change PCB Document - 別のPCBドキュメントに切り替えるために使用します。
レポートマネージャーダイアログに表示されるデフォルトの列には、以下が含まれます:
-
比較状態
-
行番号
-
名前
-
説明
-
指定子
-
メーカー部品番号1
-
数量

Excelテンプレートが適用されたBOM比較レポートの例。
BOMまたはBOM比較データのExcelテンプレートの設定についてもっと学ぶ。