PartsBox ユーザーガイド

はじめに

PartsBoxとは?

PartsBoxは、電子部品の在庫、BOMの価格設定、および生産を管理するためのオンラインツールです。コンポーネントの調達と在庫から、プロジェクトのビルドと出力の追跡まで、電子機器製造プロセス全体のための集中プラットフォームを提供します。

主な機能は以下の通りです:

  • 在庫管理: リンクされた部品(メーカー部品番号付き)、ローカル部品、メタ部品、およびサブアセンブリ部品のサポートにより、部品、在庫レベル、および保管場所を追跡します。\n- BOM価格設定: 価格ブレーク、通貨換算、MOQ、およびローカルサプライヤーのオファーのサポートにより、オンラインディストリビュータからの最新のオファーを使用して部品表の価格を設定します。\n- 生産: シングルステージおよびマルチステージビルド、サブアセンブリ、シリアル番号追跡、および完全なビルド履歴を使用して、BOMからプロジェクトをビルドします。\n- ロット管理: 品質管理と規制コンプライアンスのための双方向のトレーサビリティにより、ソースから生産での使用まで、部品の特定のバッチを追跡します。\n- 購買: 注文書を作成および管理し、注文状況を追跡し、部品を在庫に受け入れます。\n- ID Anything™: PartsBox内のすべてのオブジェクト(部品、ロット、保管場所、ビルド、注文、プロジェクト)には、QRラベルとして印刷し、モバイルデバイスでスキャンし、CADツールでのBOMマッチングに使用できる、一意でコンパクトなコードが割り当てられます。デバイスごとのシリアル番号追跡と組み合わせることで、生産からフィールドサービスまでの完全なライフサイクルトレーサビリティが可能になります。\n- バーコードスキャンとラベル印刷: バーコードをスキャンして部品をすばやく検索し、在庫を追加し、保管場所とロットのラベルを印刷します。\n- CAD統合: KiCad、Altium Designer、およびその他のEDAツールからBOMをインポートします。\n- API: 他のシステムとの統合のための部品データベースへのプログラムによるアクセス。\n- レポート: 在庫評価、在庫不足アラート、およびその他のレポート。

設計哲学

PartsBoxは、高速で目立たず、使いやすいように設計されています。インターフェースは応答性が高く、部品の検索、在庫の確認、プロジェクトの管理はすべて瞬時に行われます。複数のユーザーが同時に作業でき、変更はリアルタイムで全員に表示されます。

従来のERP(企業資源計画)やMRP(資材所要量計画)ツールとは異なり、PartsBoxは導入が簡単で、既存のワークフローに最小限の摩擦で統合できます。目標は、邪魔になることなく、整理された効率的な状態を維持するのに役立つツールです。

はじめに

このセクションでは、保管場所の作成、部品の追加、在庫の補充、最初のプロジェクトのビルドなど、PartsBoxの基本について説明します。各ステップは前のステップに基づいており、最後には価格設定されたBOMを持つ機能するプロジェクトが完成します。このガイドの後半のセクションでは、各トピックについてさらに詳しく説明します。

保管場所の作成

部品を追加する前に、コンポーネントが物理的に配置される場所を表す保管場所を少なくとも1つ設定します。トップメニューの「保管」に移動し、「作成」をクリックします。デフォルトのタブは「単一」で、1つの場所を作成します。

保管場所の名前(たとえば、最初のボックスの場合は「b01」、棚のコンパートメントの場合は「shelf-A1」)を入力し、「作成」をクリックします。コンパートメント付きのボックスの場所のグリッドを含め、後でいつでも場所を追加できます。

保管場所の命名の提案については、「在庫と保管」の「保管場所」セクションを参照してください。

部品の作成

トップメニューの「部品」に移動し、「作成」をクリックします。リンクされた部品、ローカル部品、メタ部品の部品タイプの選択肢が表示されます。

コンポーネントにメーカー部品番号(MPN)がある場合は、「リンクされた部品」を選択します。「正確なコンポーネント名に一致」フィールドにMPNを入力し、「一致」をクリックします。PartsBoxはコンポーネントを検索し、一致する結果を仕様とデータシートのリンクとともに表示します。リストから正しい一致を選択し、「部品を作成」をクリックします。

コンポーネントにMPNがない場合(汎用抵抗器、PCB、カスタム機械部品など)、代わりに「ローカル部品」を選択して名前を入力します。

部品タイプの詳細については、「部品」の「部品とは何ですか?」セクションを参照してください。

在庫の追加

部品を作成したら、手元にある物理的なコンポーネントを表す在庫を追加する必要があります。部品の詳細ページに移動し、左側のメニューの「在庫を追加」をクリックします。

在庫ウィザードには3つのステップがあります:

  1. 数量と価格: 部品の単位で、お持ちの数量を入力します。測定単位を持つ部品の場合、数量は小数にすることができます。オプションで価格タイプ(部品単位、ベンダーパッケージ単位、またはロット全体)を選択し、支払った金額を入力します。
  2. 保管場所: 先ほど作成した保管場所を選択します。
  3. 追加情報: オプションでコメント(例:「初期在庫」や注文参照など)を追加します。

「在庫の追加」をクリックして確認します。

在庫管理の詳細については、「在庫と保管」の「在庫」セクションを参照してください。

プロジェクトの作成

PartsBoxのプロジェクトは部品表(BOM)を表します。トップメニューの「プロジェクト」に移動し、「作成」をクリックします。プロジェクトの名前(およびオプションで説明)を入力し、「プロジェクトを作成」をクリックします。

プロジェクトに部品を追加する

新しく作成したプロジェクトを開き、「BOM」タブに移動します。「部品エントリを追加」をクリックして部品ピッカーを開きます。先ほど作成した部品を検索し、選択して確認します。部品はデフォルトの数量1でBOMに追加されます。その後、エントリをクリックして展開し、数量を調整したり、デジグネータを追加したり、その他のフィールドを構成したりできます。部品に測定単位がある場合、数量はその単位で入力され、小数にすることができます(例:1.5 m)。

BOMをインポートしてプロジェクトを作成する

CADツール(KiCad、Altium、Eagle、またはCSVをエクスポートできるその他のツール)からエクスポートされたBOMがすでにある場合は、それをインポートしてプロジェクトを作成できます。「プロジェクト」に移動し、「インポート」をクリックします。CSVまたはTSVファイルをアップロードします。

PartsBoxはファイルを解析し、プレビューを表示します。プレビューが正しく表示されるまで、必要に応じてフィールド区切り文字と文字エンコーディングを調整します。次に、各列の上のドロップダウンを使用して、各列を適切なBOMフィールドにマップします。「推測」ボタンを使用すると、マッピングを自動的に正しく取得できることがよくありますが、常に結果を確認してください。最も重要なマッピングは、「数量」、「部品」、および「デジグネータ」です。

列をマッピングした後、PartsBoxは各BOMエントリをデータベース内の部品に自動的に一致させようとします。部品に一致するエントリは部品名とともに表示され、一致しないエントリは強調表示されます。前の手順で部品を作成し、BOMに同じMPNが含まれている場合、自動的に一致します。

一致しないエントリを手動で一致させるには、それをクリックしてエントリの詳細を展開します。「部品のマッチング」セクションで、「既存の部品に一致させる」をクリックして部品ピッカーを開き、正しい部品を選択します。必要に応じて、そこから直接新しい部品を作成することもできます。

マッピングと一致に満足したら、プロジェクト名を入力して「インポート」をクリックします。

BOMのインポート、照合、およびエントリの管理の詳細については、「プロジェクトとBOM」の「BOMの操作」セクションを参照してください。

データの操作

PartsBoxは、データの表示と管理にテーブルを広範に使用します。テーブル内の検索、フィルタリング、テーブル構成、一括操作、カスタムフィールド、タグ、添付ファイルなどの多くの機能は、さまざまな種類のデータ(部品、ロット、保管場所、注文、プロジェクト、BOMエントリ、ビルド)で一貫して機能します。このセクションでは、これらの横断的な機能について説明します。

テーブル

PartsBoxのテーブルはインタラクティブで機能が豊富です。検索、フィルタリング、列の設定、並べ替え、一括選択、PDFまたはCSVへのエクスポートをサポートしています。テーブルの設定はテーブルごとに記憶されるため、セッションをまたいで設定が保持されます。以下で説明する機能は、アプリケーション内のほとんどのテーブルに適用されます。

A saved table configuration can list a column that the current database or your current plan does not have, for example a custom field from another organization. PartsBox does not show that column in the table. In configuration mode, the column appears with the marker 'Not available' and a help icon. Remove the column if you no longer need it. If you leave the column in place, PartsBox keeps it in the saved configuration, and the column appears again in the database where it exists.

テーブル内検索

テーブルの上の「テーブル内を検索…」ボックスに入力して、行を絞り込みます。各単語はリテラルテキストフラグメントに一致し、大文字と小文字を区別しません。行にはすべての単語が任意の順序で含まれている必要があります。単語は異なる表示列の値に一致する可能性があります。タグとID Anything™コードは、列が非表示の場合でも検索可能です。たとえば、ロットテーブルに #incoming と入力して、そのロットタグを検索します。

タグは通常のテキストとは別に一致します。各タグは完全なタグ名と一致する必要があり、行にはクエリ内のすべてのタグが含まれている必要があります。たとえば、#incoming #checked は両方のタグを必要とします。タグは通常のテキストの前、間、または後に配置できます:precision #incoming resistor #checked は、両方のタグと precision および resistor という単語を、それぞれがどこに現れても必要とします。

フィルタリング

PartsBoxのほとんどのテーブルは高度なフィルタリング機能をサポートしており、表示されるデータを特定の基準に合わせてすばやく絞り込むことができます。フィルタリングシステムは高度に構成可能で、複雑な論理条件をサポートしています。このセクションでは、PartsBoxでのフィルタの作成、使用、および管理のプロセスについて説明します。

テーブルへのフィルタ適用

テーブル内のデータをフィルタリングするには、次の手順に従います:

  • フィルタリングするテーブルの右上隅にあるフィルターアイコンを見つけます。
  • フィルターアイコンをクリックして、そのテーブルのフィルター構成画面を開きます。
  • 「条件の追加」または「複数の条件の追加」ボタンを使用してフィルター条件を追加します。論理AND/OR演算子を使用して複数の条件を組み合わせることができます。
  • 各フィルター条件について、フィールドを選択し、条件を選択し、値を入力します。
  • フィルター条件を定義したら、画面の下部にある「フィルターを適用」ボタンをクリックして、テーブルにフィルターを適用します。

現在適用されているすべてのフィルターをテーブルからすばやく削除するには、「すべてのフィルターを削除」ボタンを使用します。将来そのフィルターを再利用する予定がある場合は、削除する前にプリセットとして保存してください。

フィルタ条件の定義

フィルタ条件は、フィルタの構成要素です。各条件は、フィールド、条件、および値で構成されます:

  • フィールド: リストからフィルタリングに使用するフィールドを選択します。使用可能なフィールドは、テーブルと表示されるデータによって異なります。たとえば、「[保管] タグ」は、保管場所に割り当てられたタグを表します。
  • 条件: フィルタリング要件に一致する条件を選択します。使用可能な条件のリストは、選択したフィールドタイプによって異なります。たとえば、「[保管] タグ」を選択すると、「これらのタグをすべて含む」、「これらのタグのいずれかを含む」、「これらのタグのいずれも含まない」などの条件が表示されます。
  • 値: 条件が一致する必要がある値を入力します。フィールドタイプに応じて、タグのリスト(タグフィールドの場合)、テキスト文字列、数値、または数値範囲(間隔)になります。

論理演算子 AND/OR を使用して、複数のフィルタ条件を組み合わせることができます。PartsBoxはネストされた条件をサポートしており、単一の条件を追加するか、各 AND/OR ステートメントの下に AND/OR で組み合わせた複数の条件を追加することで、複雑なフィルタリングロジックを作成できます。

数値の入力

フィルタ条件に数値を入力する場合、便利な単位接頭辞を使用できます。単位なしで接頭辞を入力するだけです。たとえば、「22μF」の代わりに「22u」、「10kΩ」の代わりに「10k」を使用します。接頭辞は大文字と小文字が区別されるため、「m」と「M」は異なる値を表すことに注意してください。

PartsBoxは以下の単位接頭辞をサポートしています:

  • T: テラ (1012)
  • G: ギガ (109)
  • M: メガ (106)
  • k: キロ (103)
  • d: デシ (10-1)
  • c: センチ (10-2)
  • m: ミリ (10-3)
  • u または μ: マイクロ: (10-6)
  • n: ナノ (10-9)
  • p: ピコ (10-12)
  • f: フェムト (10-15)

フィルタプリセットの管理

PartsBoxでは、フィルタをプリセットとして保存でき、個人用または社内で共有することができます。この機能により、複雑なフィルタをすばやくロードしたり、組織内の全員に役立つフィルタを定義したりできます。

フィルタプリセットを管理するには:

  • 「プリセットを読み込む」ボタンを使用して、以前に保存したフィルタープリセットを現在のテーブルに適用します。 - 「プリセットを保存」をクリックして、現在のフィルター構成を新しいプリセットとして保存します。個人用プリセットとして保存するか、会社全体のプリセットとして保存するかを選択します。 - 「プリセットの管理」をクリックして、追加のプリセット管理オプションにアクセスします: - 不要なプリセットの削除 - 既存のプリセットの複製 - 個人用プリセットと会社用プリセット間でのプリセットのコピーまたは移動

フィルタープリセットへのクイックアクセス

フィルタ設定をプリセットとして保存すると、テーブルヘッダーのドロップダウンメニューに表示されます。これにより、よく使うフィルタに素早くアクセスでき、異なるビュー間の切り替えが効率的になります。

フィルタプリセットは、タグや名前に基づく場合、カテゴリと同様に機能します。各アイテムが1つのカテゴリにしか属さない厳格なカテゴリシステムとは異なり、プリセットはアイテムが複数のフィルタビューに同時に表示されることを許可することで、より柔軟性を提供します。このアプローチにより、典型的な制限なしにカテゴリの組織的な利点を得ることができます。

テーブル構成プリセット

フィルタプリセットに加えて、PartsBoxではテーブル列の構成をプリセットとして保存および共有できます。これは、組織内の異なるユーザーが一貫したレイアウトで同じ列を表示する必要がある場合や、異なるタスクのために異なる列配置をすばやく切り替えたい場合に便利です。

テーブル構成プリセットには、列の選択、順序、および相対的な幅が保存されます。フィルタプリセットと同様に、個人用プリセット(自分にのみ表示)または全社プリセット(組織内のすべてのユーザーと共有)として保存できます。

テーブル設定をプリセットとして保存するには:

  • テーブルヘッダーのテーブル設定アイコン(列アイコン)をクリックして、設定モードに入ります。
  • 必要に応じて列を追加、削除、配置します。列の端をドラッグしてサイズを変更できます。
  • 設定パネルの下部にある「プリセットとして保存」ボタンを使用します。
  • プリセットの名前を入力し、個人用または会社全体のプリセットとして保存するかを選択します。
  • 「保存」をクリックして確認します。

保存されたテーブル構成プリセットを読み込むには:

  • テーブルヘッダーに表示される「構成プリセットの読み込み...」ドロップダウンを使用します(プリセットが使用可能な場合)。
  • リストからプリセットを選択します。個人用プリセットには名前の横に「(個人)」が表示され、会社用プリセットには「(会社)」が表示されます。
  • テーブルはすぐに更新され、保存された列構成が表示されます。

また、テーブル設定アイコンをクリックし、「プリセットの管理」ボタンを使用してプリセットを管理することもできます:

  • 名前をクリックしてプリセットの名前を変更
  • 不要になったプリセットを削除
  • プリセットを複製してバリエーションを作成
  • 個人用コレクションと会社用コレクションの間でプリセットをコピー
  • プリセットを個人用から会社用へ(またはその逆へ)移動

テーブル構成プリセットは、データのエクスポートや在庫の確認時に全員が同じ列を見るようにするなど、異なるユーザー間で一貫したビューを必要とするチームにとって特に役立ちます。

テーブルのエクスポート

PartsBoxのほとんどのテーブルは、テーブルフッターの「エクスポート」ボタンを使用してPDFまたはCSVとしてエクスポートできます。エクスポートには、現在構成されている列を使用して、現在の検索およびフィルター条件に一致するすべての行が含まれます。

各テーブルには、表示用とエクスポート用の2つの個別の列設定があります。エクスポートでは、画面に表示されるものとは異なる列のセットが必要になることが多いため、これらは独立して維持されます。テーブル設定モード(テーブルヘッダーの列アイコンをクリック)に入ると、左側のセレクターで表示設定の編集とエクスポート設定の編集を切り替えることができます。エクスポートされたデータが画面に表示されているものと一致しない場合は、エクスポート列の設定を確認してください。異なる列に設定されている可能性があります。

PDFエクスポートでは、ドキュメントのタイトルと会社のロゴ(「設定」>「一般」でアップロードされている場合、「組織とアクセス」セクションを参照)を含むヘッダーと、印刷に適した形式のテーブルデータを含む高品質の出力が生成されます。テーブルの列に存在する画像とURLは、PDFエクスポートに含まれます。サムネイル画像は、該当する場合はインラインで表示されます。

CSVエクスポートは、スプレッドシートやその他のツールでの使用に適した標準のカンマ区切りファイルを生成します。

複数のアイテムに対する操作

PartsBoxの多くのテーブルは、複数のアイテムを選択して一括操作を実行することをサポートしています。このパターンは、部品、ロット、保管場所、注文、プロジェクト、BOMエントリ、ビルドで一貫して機能します。

アイテムを選択するには、各行の横にあるチェックボックスを使用します。アプリケーションは検索およびフィルタリング時に選択内容を記憶するため、以前に選択したアイテムを失うことなく、時間の経過とともに選択内容を構築できます。テーブルヘッダーのチェックボックスを使用して、表示されているすべてのアイテムを選択または選択解除します。アイテムを選択したら、「選択済み...」メニューを使用して使用可能な操作にアクセスします。特定の操作は、操作しているデータの種類によって異なります。詳細については、関連するセクションを参照してください。

カスタムフィールド

カスタムフィールドは、PartsBox内のさまざまなオブジェクトに対して構造化データを保存および整理するための柔軟な方法を提供します。カスタムフィールドは、部品、ロット、保管場所、発注、プロジェクト、プロジェクト(BOM)エントリ、およびビルドに追加できます。

メモやコメントとは異なり、カスタムフィールドは構造化されており、検索用にインデックス化され、アプリケーション全体のテーブル列やフィルタリングで使用できます。これにより、組織のニーズ、ワークフロー、または業界の要件に固有の追加属性を定義して保存することができます。

カスタムフィールドの使用例:

  • 部品用: ディストリビュータの部品番号、信頼性レベル、環境コンプライアンス状況\n- 保管場所用: 温度範囲、ESD保護レベル、所有者情報、MSLレベル\n- ロット用: サプライヤーのバッチ番号、有効期限、品質検査状況\n- 注文用: 承認状況、配送方法、税関書類\n- プロジェクト用: プロジェクトマネージャー、開発段階、規制当局の承認\n- ビルド用: バッチ番号、生産ライン識別子、品質管理状況

カスタムフィールドはPartsBoxインターフェースに完全に統合されており、以下のことが可能です:

  • 列としてテーブルビューに追加 - PDFまたはCSVテーブルエクスポートでエクスポート - 検索に使用 - フィルターに使用

カスタムフィールドの一括操作

複数のアイテムを操作する場合、カスタムフィールドに対して一括操作を実行できます:

  • カスタムフィールドを設定: 選択したすべてのアイテムのカスタムフィールド値を一度に追加または更新します\n- カスタムフィールドの名前を変更: 選択したすべてのアイテムでカスタムフィールドの名前を変更します\n- カスタムフィールドを削除: 選択したすべてのアイテムからカスタムフィールドを削除します

これらの操作を使用するには:

  • チェックボックスを使用してテーブル内の複数のアイテムを選択します - 一括アクションメニューを使用してカスタムフィールド操作を選択します - プロンプトに従って操作を完了します

これらの括操作は、部品、ロット、保管場所、注文、プロジェクト、プロジェクトエントリ、および製造ビルドで利用可能です。

タグ

タグは、PartsBox内のデータを分類および整理します。部品、保管場所、プロジェクト、注文、ロット、構築などのさまざまなオブジェクトにタグを適用することで、データの特定のサブセットをすばやく見つけてフィルタリングできます。

タグの適用

タグは、情報/編集画面から割り当てるか、複数のアイテムを選択して「選択」メニューから「タグを追加/削除...」オプションを使用して割り当てることができます。

タグを追加するときは、先頭の # 文字なしでタグ名を入力するだけです。オブジェクトには任意の数のタグを付けることができます。

タグによる検索

タグで検索するには、タグ名の前に#を付けます(例:#incoming)。これは、メインの部品検索、部品、ロット、保管場所、プロジェクト、注文、およびビルドのテーブル検索ボックス、およびプロジェクトカードビューのフィルターボックスで機能します。タグの列が表示されている必要はありません。

これらの検索ボックスはすべて完全なタグに一致し、大文字と小文字を区別しません。複数のタグを入力した場合、結果に表示されるにはレコードにすべてのタグが含まれている必要があります。タグの順序は関係ありません。たとえば、#resistor #0402 と #0402 #resistor は両方のタグを持つ部品を見つけます。#incoming の検索はタグ incoming-delivery には一致しません。

タグはクエリ内のどこにでも配置でき、他のテキストとは空白で区切られます。PartsBoxは最初にタグをチェックし、残りのテキストを使用して検索します。メインの部品検索では、そのテキストに対してあいまい検索を使用します。テーブル検索とプロジェクトカードのフィルターでは、残りのすべての単語がリテラルテキストフラグメントとして必要です。単語の順序は関係なく、単語は異なる検索可能なフィールドに一致する可能性があります。たとえば、テーブル内の precision #incoming resistor #checked は、両方のタグと precision および resistor という単語を必要とします。

テーブルのフィルターエディターは、複数のタグのいずれかに一致する、またはタグを除外するなど、追加のタグ条件を提供します。

パーツの自動タグ

PartsBoxは、仕様に基づいて部品の自動タグを自動的に生成します。これらの自動タグは、手動で割り当てられたタグとは独立して保存されるため、自動タグと同じ名前のタグが競合することはありません。

自動タグは、手動の労力なしに同様の仕様を持つ部品をグループ化し、検索と管理を容易にします。

添付ファイル

PartsBoxでは、部品、ロット、プロジェクト、保管場所、注文、ローカルオファー、および製造に任意のファイルを添付できます。この機能は、関連するすべての情報を整理し、簡単にアクセスできるようにするのに役立ちます。添付したいファイルの一般的な例をいくつか示します。

  • 電子部品のデータシート
  • 機械部品の3D CADモデル
  • 注文の請求書と梱包明細書
  • 品質管理文書とテストレポート
  • 製品写真と画像
  • アプリケーションノートとリファレンスデザイン
  • 適合証明書(CoC)と製品安全データシート(MSDS)

これらのファイルをPartsBoxの関連アイテムに直接添付することで、情報はそれが説明するアイテムと一緒に保持されます。命名規則やディレクトリ構造を維持したり、ファイルがサーバーのどこに保存されているかを覚えたりする必要はありません。

添付ファイルはクラウドに安全に保存され、どこからでもアクセスできます。

添付ファイルのあるアイテムの詳細ページを表示すると、すべての添付ファイルのリストが表示されます。ファイル名をクリックすると、添付ファイルがコンピュータにダウンロードされます。不要になった場合は、添付ファイルを削除することもできます。

添付ファイルは、重要なドキュメントを整理し、在庫の関連アイテムに接続しておくため、チームの全員が必要な情報にアクセスできます。

パーツ

部品とは何ですか?

PartsBoxは電子部品に関するものなので、「パーツ」は基本的な概念です。パーツは電子部品または機械部品を表します。パーツにはいくつかの種類があります:

  • リンクされた部品は、メーカー部品番号(MPN)を持つコンポーネント用です。部品にMPNがあり、オンラインで見つけることができる場合は、このオプションを選択します。説明、データシートのリンク、メーカーのサイトへのリンク、部品の仕様、サムネイル画像がすぐに取得され、PartsBoxはディストリビューターからこの部品の価格と在庫状況の情報を取得できるようになります。 - ローカル部品は、その他のすべてのもの用です。一般的なコンポーネントやノーブランドのコンポーネント、PCB、カスタム部品、機械部品、および正確な部品番号を持たないすべてのものです。 - メタ部品は、互換性のある(互いに正確な代替品である)部品をグループ化します。 - サブアセンブリ部品は、プロジェクトをビルドした結果であり、プロジェクトと1対1で対応します。

汎用およびノーブランドのコンポーネント(例:DIPパッケージのノーブランドNE555)の場合、通常はローカルパーツを使用する方が良いことに注意してください。NE555には何百ものバージョンがあり、特定のバージョンは他のものとわずかに異なる場合があります。したがって、リンクされたパーツは、完全に一致するコンポーネントの場合にのみ使用してください(たとえば、Texas Instruments製の「NE555PWG4」を持っている場合は、それをリンクしてください)。

部品は抽象的なものです。コンポーネントを記述しますが、実際の在庫を追加するまでは物理的なものを表しません。在庫のない部品でも有用です。たとえば、プロジェクト(BOM)に追加してプロジェクトの価格を見積もることができます。

リンクされた部品には2つの名前があります:ローカル(内部)名と公式のMPNです。無料のホビイストプランでは、ローカル名はMPNと同じでなければなりません。商用プランでは、両方の名前を使用でき、ローカル名をMPNとは異なるものにすることができます。ローカル名は部品の名前を変更することで変更できます。

名前やメーカーなどの標準的な属性とは別に、部品にはカスタムフィールド/属性を持たせることができます(この機能をサポートするプランの場合)。「備考」フィールドと同様に、これらは任意のデータを保存するために使用できますが、より構造化された方法で使用できます。使用例としては、代理店、代理店型番、サプライヤー部品URL、重量、コンテナ風袋重量などがあります。カスタムフィールドは検索用にインデックス化されます。

測定単位

ほとんどの部品は整数で数えられ、これがデフォルトです。PartsBoxでは単位を設定する必要はなく、抵抗器、コンデンサ、ICなどの通常のコンポーネントは常に個数で数えられます。

一部の材料は数えるのではなく測定されます。ワイヤーは長さで、はんだペーストは重量で測定されます。これらについては、部品に測定単位を指定できます。PartsBoxは5つのカテゴリの単位をサポートしています:

  • 長さ: メートル、センチメートル、ミリメートル、インチ、フィートなど。
  • 面積: 平方メートル、平方センチメートル、平方インチなど。
  • 質量: キログラム、グラム、ミリグラム、ポンド、オンス。
  • 体積: 立方メートル、リットル、ミリリットル、ガロンなど。
  • 時間: 秒、分、時間、日など。

部品に測定単位がある場合、その部品に小数の数量を入力できます。たとえば、2.5メートルのワイヤーを在庫として持ち、プロジェクトでそのうちの1.5メートルを必要とし、または0.5メートルの低在庫しきい値を設定できます。数量は部品自体の単位で保存および表示され、値の横に単位記号が表示されます(例:「2.5 m」)。単位のない部品は整数で数えられ、小数の個数は許可されません。

部品の単位を設定するには、部品の設定ページを開き、「測定単位」セクションを見つけます。サブアセンブリ部品は常に個数で数えられ、単位を持つことはできません。

パッケージ数量

ベンダーは多くの場合、測定された部品を固定量で販売します。ワイヤーは10メートルのスプールで販売され、ペーストは500グラムのジャーで販売される場合があります。パッケージ数量は、ベンダーがこれらのいずれかを販売したときに、独自の単位で受け取る部品の量です。ミリメートルで追跡され、10メートルのスプールで販売されるワイヤーの場合、パッケージ数量を10000(スプールあたりのミリメートル)に設定します。ベンダーが一度に1つずつ販売する部品の場合、パッケージ数量は1です。

最小購入額はパッケージ数量ではありません。電子部品は5000個のリールで販売されることがよくありますが、価格は依然として1個あたりで見積もられます。その場合、パッケージ数量は1のままにしてください。リールサイズはオファーの最小注文数量に属します。

PartsBoxはパッケージ数量を使用して、ベンダーが販売するもの(パッケージ全体)と追跡するもの(部品の単位)の間で変換します。注文数量はベンダーパッケージをカウントします。3つのスプールを注文すると、注文行の数量は3になり、それを受領すると、部品の単位でパッケージ数量の3倍が在庫に追加されます。部品のパッケージ数量が1より大きい場合、注文行エディタはフィールドに「数量(パッケージ)」というラベルを付け、入力時に結果の合計数量を表示します。価格設定では、パッケージ数量を使用して、パッケージあたりの価格と単位あたりの価格の両方を表示します。部品の設定ページでパッケージ数量を設定します。部品に未処理の注文がある間は変更できません。ロックを解除するには、それらの注文を受領またはキャンセルするか、注文から部品を削除します。

部品の単位の変更

部品を直接編集するのではなく、「測定単位」セクションの「単位を変更…」ボタンを使用して部品の単位を変更します。

部品が新しく未使用である間は、単位を自由に設定、変更、または削除できます。在庫がなく、プロジェクト、BOM、または購入リストで使用されておらず、注文がなく、代替品またはメタ部品メンバーとして他の部品にリンクされていません。

部品に在庫があるか、BOMで使用されると、PartsBoxは引き続き単位を変更できますが、保存されている数量を再解釈します。数値は同じままで、その意味だけが変わります。ミリメートルを割り当てると在庫数量の5は「5 mm」になり、ミリメートルからセンチメートルに切り替えると「5 cm」になります。これは元に戻すことができないため、PartsBoxは実行する前に警告します。

部品が注文で参照されたり、他の部品の代替品として使用されたり、メタ部品のメンバーになったりすると、その単位はロックされます。変更するには、まずそれらの参照を削除してください。

部品に独自の代替品がある場合、またはメタ部品にメンバーがある場合、単位は同じ測定カテゴリ内でのみ変更できます。たとえば、ミリメートルからセンチメートルには変更できますが、ミリメートルからキログラムに変更したり、個数に戻したりすることはできません。

測定単位が導入される前に作成された部品は、その個数を維持し、変更の必要はありません。

部品の追加

パーツの作成

新しいパーツを追加するには、メインメニューの「パーツ」セクションに移動し、「作成」ボタンを使用してパーツ作成ダイアログを開きます。

「部品タイプ」フィールドは、作成される部品の種類を決定します:

  • 「リンクされた部品」: 固有のメーカー部品番号(MPN)を持つコンポーネントに使用します。 - 「ローカル部品」: 一般的なコンポーネントや、追跡が必要なその他のものに使用します。 - 「メタ部品」: 複数の同等の部品オプション(代替品)を表す仮想部品を作成する必要がある場合に使用します。

リンクされた部品の作成

リンクされた部品を検索するには、2つの方法があります:

  • 正確なコンポーネント名(MPN)に一致: 部品名の先頭が一致する必要があります(プレフィックス検索)。たとえば、「TPS40210」は「TPS40210DGQ」に一致します。これは、コンポーネントを照合するための推奨される方法です。 - 検索: これはあいまい検索であり、「adafruit 1063」のようなクエリに役立ちます。

検索語を入力して「一致」または「検索」をクリックすると、結果が表示されます。要件に正確に一致する部品を選択してください。名前のわずかな違いが実際のコンポーネントの大きな違いを示す場合があるため、注意深く確認してください。結果を選択すると、その仕様が表示され、利用可能な場合は各コンポーネントの横にデータシートへのリンクが表示されます。

商用ユーザーの場合、リンクされたパーツにローカル(内部/社内)品番を即座に割り当てることが可能です。

ローカル部品の作成

ローカルパーツを作成する場合、部品名のみが必須です。他のすべてのフィールドはオプションです。

特定のプランでは、データシート、画像、CADモデル、その他の情報をアップロードして部品に添付することができます。これは部品が作成された後に行われます。

メタパーツの作成

メタパーツを作成するには、名前を指定し、オプションでフットプリントと説明を入力します。新しく作成されたメタパーツは空であり、メンバーパーツ(代替品)が含まれていません。これらは後で追加する必要があります。メタパーツ情報画面の「パーツを追加」ボタンを使用するか、メインのパーツテーブルで複数のパーツを選択して「選択中 | メタパーツに追加」オプションを使用します。

既存の部品をメタパーツに変換する

在庫、オファー、および使用履歴があり、メタ部品になるべき既存の部品がある場合、新しい空のメタ部品を作成するのではなく、それを変換できます。これは、使用していた部品が実際には交換可能な代替品のグループを表す必要があることに気付いた場合に便利です。

パーツは、まだメタパーツではなく、サブアセンブリでもなく、アーカイブされていない場合に、メタパーツに変換できます。

変換方法:

  • 部品の情報画面に移動します
  • 「その他の操作」をクリックします
  • 「メタ部品に変換」をクリックします
  • 更新されるプロジェクトとリストのエントリ数を示すプレビューを確認します
  • 必要に応じてメタ部品の名前を変更します(デフォルトは元の部品名です)
  • 既存の代替品をメタ部品のメンバーとして追加するには、必要に応じて「代替品をメンバーに含める」にチェックを入れます
  • 部品に添付ファイルがある場合は、必要に応じて「添付ファイルをメタ部品に移動」にチェックを入れます
  • 「変換」をクリックします

変換中に何が起こるか:

  • 指定された名前で新しいメタパーツが作成されます
  • 元の部品は新しいメタパーツのメンバーになります
  • メタパーツにコピーされるフィールド: 名前、説明、メモ、フットプリント、タグ、カスタムフィールド
  • CADフィールド(KiCadシンボル/フットプリント/リファレンス、Altiumライブラリ参照/フットプリント)はメタパーツに移動され、元の部品からは削除されます
  • 部品に画像がある場合、それはメタパーツにコピーされます(両方とも画像を保持します)
  • 添付ファイルはオプションでメタパーツに移動されます(オプションをチェックした場合)
  • 現在のプロジェクトエントリとリストエントリは、メタパーツを参照するように更新されます
  • この部品を指していた他の部品の代替品参照は、メタパーツを参照するように更新されます
  • 「代替品をメンバーとして含める」がチェックされている場合、すべての有効な代替品が新しいメタパーツのメンバーになります
  • エントリ上のロックされたオファーはクリアされます

変更されないもの:

  • 在庫、ロット、オファーは元の部品(現在はメタパーツのメンバー)に残ります
  • 製造履歴エントリは変更されません(製造時の部品を参照します)
  • エントリレベルの代替品参照は変更されません(これらは各エントリに固有です)

すべてのプロジェクトで部品をグローバルに置換する

パーツが廃番または製造中止になった場合、すべてのプロジェクトで別のパーツに置き換えたいことがあります。各プロジェクトのエントリーを個別に編集するのではなく、「プロジェクト内で置換」操作を使用して、これをワンステップで行うことができます。

交換方法:

  • 部品の情報画面(交換したい部品)に移動します\n- 「その他の操作」をクリックします\n- 「プロジェクトで交換」をクリックします\n- 部品ピッカーを使用して交換用部品を選択します\n- 個々のエントリの代替参照も更新したい場合は、オプションで「エントリレベルの代替参照でも交換する」にチェックを入れます\n- 「交換」をクリックします

置換中に起こること:

  • この部品を参照している現在のすべてのプロジェクトエントリが、交換部品を参照するように更新されます
  • 影響を受けるエントリのロックされたオファーはクリアされます(部品が変更されたため、以前にロックされたオファーは適用されなくなります)
  • 「エントリレベルの代替品参照も置換する」がチェックされている場合、この部品を指すエントリレベルの代替品参照も交換部品を指すように更新されます

変更されないもの:

  • 元の部品自体は変更または削除されません — すべてのデータとともに部品リストに残ります
  • 部品レベルの代替品は変更されません
  • リストエントリ(購入リスト)は影響を受けません
  • 製造履歴エントリは変更されません(製造時の部品を参照します)

選択したプロジェクト内の電子部品の置換

すべてのプロジェクトではなく、特定のプロジェクトでのみパーツを交換したい場合は、一括選択を使用してプロジェクトリストから行うことができます。

選択したプロジェクトで置換する方法:

  • プロジェクトリストに移動します\n- チェックボックスを使用して1つ以上のプロジェクトを選択します\n- 「選択した...」をクリックします\n- 「部品を交換...」をクリックします\n- ソース部品(交換したい部品)を選択します — 部品ピッカーは、選択したプロジェクトで実際に使用されている部品のみを表示するようにフィルタリングされます\n- 交換用部品を選択します\n- オプションで「エントリレベルの代替参照でも交換する」にチェックを入れます\n- 「交換」をクリックします

これは、電子部品の代替が特定のプロジェクトにのみ適用される場合や、プロジェクトごとに段階的に交換を展開したい場合に便利です。

グローバル置換と同じ動作が適用されます。影響を受けるエントリのロックされたオファーはクリアされ、リストエントリと製造履歴は影響を受けず、元の部品は変更または削除されません。

部品の検索

検索は、必要な部品をすばやく見つけることができるPartsBoxの基本的な機能です。メインの検索ボックスは、部品セクションの上部にあります。

パーツ検索エンジンはファジーマッチングを採用しているため、検索語が完全に一致しなくても、関連する結果が表示されます。最も関連性の高い一致をすばやく特定できるように、完全一致の結果は部分一致とは異なる背景色を使用して視覚的に区別されます。

部品を検索する場合、以下のフィールドが検索範囲に含まれます:

  • 名前
  • MPN(メーカー型番、名前と異なる場合)
  • メーカー
  • 説明
  • フットプリント
  • パーツのメモ
  • すべてのカスタムフィールド

キーワードによる検索に加えて、タグを使用して検索することもできます。タグで検索するには、# 文字に続けてタグ名を入力するだけです。タグは完全一致で照合され、複数のタグを入力した場合、結果に含まれるにはコンポーネントが指定されたすべてのタグを持っている必要があります。

さらに柔軟性を高めるために、検索クエリでキーワードとタグを組み合わせることができます。これにより、大規模で複雑なパーツデータベースであっても、必要なものを正確に見つけるための高度にターゲットを絞った検索を作成できます。

メインの部品検索に加えて、アプリケーション全体のほとんどのテーブルには独自の検索機能があります。詳細については、「データの操作」の「テーブル内検索」セクションを参照してください。

電子部品の削除

電子部品を削除するには2つの方法があります:

  • 部品情報画面から、「その他の操作」に移動し、「部品を削除」ボタンをクリックします。
  • 部品テーブルから、複数の部品を選択し、「選択中...」メニューの「削除...」操作を選択します。

電子部品の削除は破壊的な操作であり、ビルドで使用されたことがなく、在庫が追加されたこともない新しく作成された電子部品を削除する場合を除き、推奨されません。電子部品を削除すると、PartsBoxは過去のビルド履歴内のその電子部品への参照を解決できなくなります。一般に、ビルドで使用された電子部品の削除は避けてください。

ほとんどの場合、代わりに部品をアーカイブする方が良いでしょう(下記参照)。

パーツのアーカイブ

アーカイブされた電子部品は通常のテーブルや検索には表示されなくなり、通常の使用を妨げることはありません。「電子部品 | アーカイブ済み」テーブルでは引き続き利用可能であり、ビルド履歴にも表示されたままになります。

部品をアーカイブするには、部品情報画面の「その他の操作」に移動し、「部品をアーカイブ」ボタンをクリックします。

アーカイブされるパーツには在庫(手持ちまたは発注済み)があってはなりません。在庫があるパーツをアーカイブすることは通常論理的ではありません。アーカイブされたパーツは標準のテーブルや検索には表示されませんが、パーツ評価額レポートや保管場所評価額レポートなどのレポートには依然として影響します。このため、既存の在庫があるパーツをアーカイブすることはできません。アーカイブする前に、まず手動でパーツから在庫を削除するか、発注からパーツを削除する必要があります。

日常のデータベース操作で表示したくない部品については、アーカイブすることをお勧めします。誤って作成され、一度も使用されていない部品のみを削除してください。

複数の部品に対する操作

複数のアイテムの選択と操作に関する一般的な情報については、「データの操作」の「複数アイテムの操作」セクションを参照してください。部品に固有の操作については以下で説明します:

  • タグの追加/削除: 選択した部品のタグを一括で編集します。新しいタグを追加したり、既存のタグを削除したりして、部品の分類と整理を簡単にすることができます。
  • プロジェクトに追加: 選択した部品を特定のプロジェクト/BOMに追加します。ターゲットプロジェクトを選択するように求められます。
  • メタ部品に追加: 選択した部品を既存のメタ部品に追加するか、新しいメタ部品を作成します。メタ部品は互換性のある部品(代替品)をグループ化します。
  • 購入リストに追加: 注文する必要があるときに、選択した部品を購入リストに追加します。
  • 在庫不足レベルの設定: 選択したすべての部品の在庫不足しきい値を一度に設定します。在庫がしきい値を下回った部品は、部品テーブルでハイライトされ、在庫不足レポートにリストされます。しきい値は各部品の単位で解釈され、測定単位を持つ部品の場合は小数にすることができます。
  • 部品の消耗を設定: 選択した部品の消耗パラメータを設定します。消耗は、製造プロセス中の予想されるコンポーネントの損失を考慮します。
  • CSVとしてダウンロード: スプレッドシートやその他の外部ツールで使用するために、選択した部品のリストをCSV(カンマ区切り値)ファイルとしてエクスポートします。
  • 削除: PartsBoxデータベースから選択した部品を完全に削除します。誤って削除するのを防ぐために確認プロンプトが表示されます。部品を削除する代わりにアーカイブすることを検討してください。
  • すべて選択解除: 選択した部品に対して操作を実行せずに、現在の選択をクリアします。

代替部品

電子機器の製造において、ある部品に対して代替可能な部品(機能的に同等で交換可能な部品)が存在することは一般的です。PartsBoxは、それぞれ独自の意味と使用例を持つ、代替品を定義するためのいくつかの方法を提供します。

メタパーツ

メタパーツを使用すると、複数の代替電子部品(メンバーパーツと呼ばれます)を1つの名前でグループ化できます。この名前は、プロジェクトやBOMで使用できます。メタパーツは、すべてのメンバーパーツの在庫を集約して表示する論理的なグループです。また、メタパーツレベルでの在庫不足アラートも可能になります。

メタパーツを使用する良い例は、「TPS61161DRVR」や「TPS61161DRVT」のようなコンポーネントの場合です。これらは同じ部品ですが、パッケージングが異なります。「TPS61161DRV」というメタパーツを作成し、BOMでその名前を使用することで、それらを単一の部品であるかのように在庫管理できます。「TPS61161DRV」メタパーツは、両方のパッケージングバリアントの合計在庫を表示します。

メタ部品には独自の測定単位があり、そのメンバー部品は同じカテゴリの単位を使用する必要があります。たとえば、センチメートルで測定されるメタ部品には、インチまたはフィートで測定されるメンバーを含めることができますが、グラムで測定されるメンバーは含めることができません。単位のないメタ部品には、個数で数えられるメンバーのみを含めることができます。総在庫はメタ部品自体の単位で表示され、同じカテゴリの他の単位で追跡されているメンバーを変換します。同じ部品が異なる単位を持つ複数のメタ部品のメンバーになることができます。たとえば、ワイヤー部品はメートルで追跡されるメタ部品とフィートで追跡される別のメタ部品に属することができるため、各プロジェクトはそれに適した単位で機能します。

部品代替品

部品の代替品は、現在の部品の代わりに別の部品を使用できることを示す方法を提供します。メタパーツとは異なり、部品の代替品は在庫のグループ化を提供しません。各部品の在庫は依然として独立して管理されます。

部品の代替品は、受動部品にとって特に便利です。受動部品には機能的に同等なものが多くありますが、必ずしも単一の在庫アイテムとして管理したいとは限りません。部品の代替品を定義することで、すべてのプロジェクト、BOMエントリ、および購入リストエントリにおいて、現在の部品の代わりに別の部品をグローバルに使用できることを示すことができます。

BOM代替品

場合によっては、プロジェクト内の特定のBOMエントリに対して電子部品を代替できることがありますが、必ずしも他の場所で代替できるとは限りません。ここでBOM代替品が登場します。

BOM代替品を使用すると、プロジェクト内の特定のBOMエントリに対して代替部品を定義できます。この代替は、その特定のBOMエントリにのみ適用され、他のプロジェクトやBOMでの部品の使用には影響しません。

代替品の組み合わせ

製造または購入を行う際、PartsBoxは上記のすべてのタイプの代替品に関する情報を組み合わせて、特定のBOMエントリーまたは購入リストエントリーに対するすべての可能な代替品の包括的なリストを作成します。

数量を比較可能に保つために、すべての種類の代替品は部品の単位カテゴリを共有する必要があります。長さで測定される部品は、長さで測定される別の部品によってのみ代替でき、個数で数えられる部品は、個数で数えられる別の部品によってのみ代替できます。

メタパーツ、部品代替品、BOM代替品を使用することで、在庫管理を最適化し、在庫切れのリスクを減らし、特定の部品が入手できなくなった場合でもプロジェクトを確実にビルドできるようにすることができます。

部品の情報を表示すると、「プロジェクトで使用」セクションには、部品が参照されているすべてのプロジェクトが表示されます。BOMエントリの主要な部品としてだけでなく、BOMの代替品として、またはプロジェクトで使用されるメタ部品のメンバーとして表示される場所も表示されます。これは、テーブルの列として構成することもできます。

パーツのデフォルト保管場所

多くの部品には、常に保管すべき専用の「ホーム」ロケーションがあります。PartsBoxでは、任意の部品にデフォルトの保管場所を割り当てることができ、以下の2つの利点があります。

  • 自動事前選択: デフォルトの場所が設定されている部品に在庫を追加すると、保管場所セレクターでその場所が自動的に事前選択されます。これにより、時間を節約し、誤って部品を間違った場所に保管する可能性を減らすことができます。 - 必須の強制: オプションで、デフォルトの場所を必須としてマークできます。有効にすると、その部品の在庫はデフォルトの場所にのみ追加でき、間違いを完全に防ぐことができます。

部品のデフォルト保管場所を設定するには:

  • 部品の詳細ページに移動します
  • 「設定」に移動します
  • 「保管」タブを選択します
  • ドロップダウンからデフォルトの保管場所を選択します
  • 必要に応じて、「場所は必須です」をオンにして場所を強制します

デフォルトの保管場所ドロップダウンには、そのパーツを受け入れ可能な場所のみが表示されます。満杯、アーカイブ済み、または制限付き(すでに別のパーツが入っている単一パーツ保管場所など)の場所はリストに表示されません。

在庫を追加する際、パーツにデフォルトの保管場所が設定されている場合、PartsBoxは保管場所セレクターでその場所を強調表示します。場所が必須の場合、他のオプションは無効になり、パーツが指定された場所に確実に保管されるようになります。

この機能は特に以下の場合に役立ちます:

  • 専用のビンまたは引き出しがある部品
  • 制御された保管が必要な高価値のコンポーネント
  • 特定の環境条件で保管する必要がある部品
  • 複数の人が在庫を追加する場合の一貫性の確保

部品の歩留まり

SMT(表面実装技術)ピックアンドプレース機を使用して電子機器を組み立てる過程では、一定の割合のパーツ(コンポーネント)が必然的に紛失または廃棄されます。これは、自動組立プロセスの固有の制限と不完全さによるものです。

さらに、これらの機械で使用されるテープフィーダーの機械的設計では、機械がテープからパーツを自動的にピックアップできるようになる前に、「リーダー」と呼ばれる最小限の長さのテープが存在する必要があります。このリーダーテープ内に含まれるパーツは事実上未使用となり、全体的なパーツの歩留まり低下(アトリション)の一因となります。

部品の歩留まり(部品の無駄とも呼ばれます)は、生産計画や在庫管理を行う際に考慮すべき重要な要素です。歩留まりを考慮しないと、予期せぬ不足や生産の遅延につながる可能性があります。

PartsBoxを使用すると、各部品の消耗パラメータを個別に定義できるため、在庫と注文数量でこれらの予想される損失を確実に考慮できます。PartsBoxを使用してプロジェクトとBOMを構築または価格設定する場合、アプリケーションは定義された消耗パラメータを自動的に考慮します。プロジェクトのニーズと予想される損失に基づいて必要なコンポーネントの総数を計算し、ビルドを完了するのに十分な在庫または注文数量があることを確認します。

PartsBoxは、歩留まりを指定するための2つの方法を提供します:

  • パーセンテージベースの消耗率: このパラメータは、製造プロセス中に失われると予想される部品の割合を表します。一般的な消耗率は、部品の種類や製造プロセスの詳細に応じて、0.1%から3%の範囲です。たとえば、ある部品の消耗率を1%に設定し、プロジェクトで1000個必要な場合、PartsBoxは予想される損失を考慮して追加の10個を計算します。
  • 数量ベースの消耗率: このパラメータを使用すると、パーセンテージベースの計算に関係なく、常に予約しておくべき追加部品の最小数を指定できます。これは、リールやテープで供給される部品に特に有用であり、部品を実装機に供給するために一定の長さのリーダー材が必要になります。数量ベースの消耗率を設定することで、この最小要件をカバーするのに十分な部品を常に確保できます。この量は部品の単位で入力されます。個数で数えられる部品の場合は整数、測定単位を持つ部品の場合は小数(たとえば、2.5mのリーダー)です。

単一の部品の歩留まりパラメータを設定するには、その部品の詳細ページに移動し、歩留まり設定を見つけます。必要に応じてパーセンテージや数量の値を入力できます。

複数のパーツに対して同時に歩留まりパラメータを設定する必要がある場合、PartsBoxの一括編集機能を使用すると簡単に行えます:

  • 部品テーブルで、変更したい部品の横にあるチェックボックスを選択します。テーブルヘッダーの選択チェックボックスを使用して、現在テーブルに表示されているすべての部品を選択することもできます。\n- 目的の部品を選択したら、「選択」メニューを開き、「部品の消耗率を設定...」を選択します。\n- 消耗率設定ダイアログで、選択した部品に適用したいパーセンテージや数量の値を入力します。\n- 「適用」をクリックして、選択したすべての部品の消耗率パラメータを更新します。

歩留まり(Attrition)は、交換可能な部品をグループ化するために使用されるメタパーツに対して直接設定することはできません。メタパーツを含むプロジェクトの価格設定を行う際、PartsBoxはメタパーツ内のすべての個別部品からの最大歩留まり値を使用します。プロジェクトを製造する場合、実際の歩留まりは、製造時にメタパーツグループから選択された特定の部品に基づいて計算されます。

在庫と保管

在庫

PartsBoxで部品を作成した後、その電子部品の物理的な在庫を表すために在庫を追加できます。在庫は、手元にある、または将来アクセスできるようになる部品の実際の有形のコピーを表します。

在庫数量は部品の測定単位で記録されます。ほとんどの部品ではこれは整数の個数ですが、長さ、重量、または体積で測定される部品は、その単位で在庫を保持します(例:2.5メートルのワイヤーや500グラムのはんだペーストなど。部品の「測定単位」セクションを参照してください)。

単一のパーツの在庫を複数の場所に持つことができます。これは、コンポーネントのリールを扱う場合に特に便利です。多くの場合、フルリールをある場所に保管し、カットテープ上の少量を別の場所に保管したいことがあります。異なる場所の在庫を追跡することは、受託製造業者と連携する場合にも価値があり、オフィスの外に物理的に存在する在庫を監視できます。

PartsBoxは、部品と在庫の概念を意図的に分離しています。部品は、実際のコンポーネント(在庫)を保持する可能性のあるコンテナと考えることができます。在庫がゼロの部品は、重要な目的を果たします:

  • 注文する必要があるものを示します。\n- 保留中の注文を追跡できます。\n- プロジェクト(BOM)では、物理的に在庫がない部品を使用する場合がありますが、メーカーには在庫があります。\n- 将来的にCADツールからBOMをインポートし、BOMエントリを部品に自動的に一致させることができます。

PartsBoxは在庫履歴を、編集オプションが制限された恒久的な記録として扱います。最新のエントリはいつでも削除できますが、古いエントリは削除できず、その数量も変更できません。このアプローチにより、長期にわたる在庫データの整合性とトレーサビリティが保証されます。

ロット

PartsBoxでは、ロットは既知のソースに追跡可能な電子部品の特定のバッチまたは出荷を表します。ロット管理は、部品在庫のより詳細な追跡と管理を可能にするオプション機能です。

ロット管理が有効になっている場合、特定のパーツのすべての在庫は個別のロットに分割されます。新しい在庫を追加するときにロットが作成され、コンポーネントのすべてのバッチが特定のロットに関連付けられることが保証されます。これにより、異なる時期に調達された、または異なるサプライヤーから調達された同一のパーツを区別できます。

たとえば、あるサプライヤーからの5000個のフルリールと、別のサプライヤーからの100個のカットテープのストリップがある100nFのコンデンサを考えてみましょう。ロット管理がない場合、PartsBoxは合計で5100個あることだけを通知し、2つのバッチは区別できません。ロット管理を使用すると、リールとカットテープのストリップは別々のロットとして追跡され、それぞれに独自のソース、価格、履歴があります。リールとストリップにそれぞれ何個残っているかを正確に確認し、ビルド中に消費するロットを選択し、品質の問題を特定のソースまで追跡できます。ロットの数量、価格、および残量は、部品の測定単位で表示されます。長さで測定される部品の場合、ロットは10メートルのワイヤーで始まったスプールである可能性があり、PartsBoxは使用するにつれて残りの長さを追跡します。

ロットにはさまざまなデータを関連付けることができます:

  • 名前: ロットの一意の識別子。通常、入手元または入手日に関連しています
  • 説明: サプライヤー情報や特定の特性など、ロットに関する追加の詳細
  • コメント: 将来の参照に関連する可能性のあるロットに関するメモ
  • タグ: 表示用にロットをフィルタリングしたり、製造用の部品ソースを選択したりするときに適用できるラベル
  • 添付ファイル: 請求書、検査報告書、テスト結果などの関連ドキュメント

ロット管理を使用することで、PartsBoxは在庫管理プロセス全体を通じて部品の正確な追跡を可能にします。これは、保存期間が限られている部品の管理、品質問題が発生した場合のトレーサビリティの確保、または規制要件への準拠に特に役立ちます。

ビルド中にパーツが消費されたり、保管場所間で移動されたりすると、特定のロットが記録され、各ロットの使用履歴が完全に維持されます。この詳細な追跡により、問題が発生した場合の特定と隔離が容易になります。

PartsBoxのロット管理は、電子部品在庫に対する追加の管理層と可視性を提供し、より効率的で正確な部品管理を可能にします。

保管場所

保管場所とは、コンポーネントを保管できる場所です。部屋、引き出し、棚、箱、箱の中のコンパートメントなど、思いつく限りのあらゆるものにすることができます。

保管の整理

最も重要な原則は、部品を種類で分類しようとしないことです。抵抗器をすべてまとめ、コンデンサをすべてまとめるというのはよくある直感ですが、在庫が増えるにつれて絶え間ない再編成作業が発生し、拡張性がありません。代わりに、PartsBoxにすべての場所を記録させてください。新しい入荷があったら、物理的に収まる場所に部品を配置します。PartsBoxは常に、どの部品がどこにあるかを正確に教えてくれます。

実際にうまく機能する一般的なアプローチをいくつか紹介します:

  • サイズ別のボックス: 異なるサイズのボックスをいくつか用意します。部品が到着したら、スペースがあり、パッケージに合うボックスにバッグまたはリールを入れます。カットテープのストリップは小さなボックスに入り、フルリールは棚または大きなボックスに入ります。これはシンプルで効率的です。何も再配置する必要はありません。
  • プロジェクトごとのボックス: 複数のプロジェクトに取り組んでいる場合は、アクティブなプロジェクトごとに、必要な部品を入れたボックスを用意します。これにより、ビルドセッションのすべてを簡単に取得できます。プロジェクトに割り当てられていない部品は、一般的な保管場所に移動します。
  • グリッド付きのコンパートメントボックス: 小さなコンパートメントボックス(釣り道具や工芸品に使用されるものなど)は、カットテープのSMD部品に適しています。グリッドメソッドを使用して各コンパートメントを保管場所として作成し(たとえば、「b01-a1」から「b01-d6」)、空いているコンパートメントがある場所に部品を配置します。
  • リール用の棚: フルリールは小さなボックスには収まりません。ラベルの付いた位置がある棚またはラックが適しています。「s01-r1」、「s01-r2」などの位置に名前を付けます。
  • サンプルブック: 抵抗器またはコンデンサのサンプルブックは、ブック内の特定の値を見つけるのが簡単であるため、それぞれ単一の場所としてラベル付けできます(たとえば、抵抗器ブックの場合は「book-r」)。

これらのアプローチは自由に混在させることができます。リール用の棚、カットテープや小さな部品用のコンパートメント付きのボックスがいくつかあり、机の上にプロジェクトごとのボックスがある場合があります。

命名規則

保管場所には好きな名前を付けることができますが、推奨される命名規則は次のとおりです:

保管場所の種類を示す文字から始めます。箱は「b」、棚は「s」、キャビネットは「c」、引き出しは「d」です。特定のユニットには2桁の数字が続きます。次に、場所にサブコンパートメントがある場合は、グリッドシステム(a1、a2、b1、b2など)を使用します。これにより、「b01-a4」(箱1、行a、列4)や「s01-r3」(棚1、リール位置3)のような名前になります。コンポーネントを簡単に見つけられるスキームを使用してください。

保管場所の名前はいつでも変更できますが、ラベルを印刷した後に変更するのは少し難しくなるため、慎重に選択してください。

CM/EMS(受託製造業者)と協力している企業は、保管場所の一部に製造業者の名前をプレフィックスとして付けることがよくあります。これにより、場所を簡単にフィルタリングし、CMが現在在庫しているものを確認できます。

一方、CM/EMS企業は、委託された電子部品の顧客ごとの保管場所を確保するために、保管場所のプレフィックスに顧客名を使用することがよくあります。

保管場所の追加

新しい保管場所を作成するには、メインメニューの「保管」セクションに移動し、「作成」ボタンをクリックします。PartsBoxには、保管場所を作成するための4つの方法があります:

  • 単一の場所: この方法は、特定の名前を持つ単一の保管場所を作成するために使用されます。単一の箱や棚など、1つの場所だけを追加する必要がある場合に適しています。場所の希望する名前を入力し、「作成」をクリックします。また、その場所を単一の部品専用としてマークすることもできます。 - 行: 行メソッドは、数字または文字でラベル付けされた保管場所の線形配列を作成するために使用されます。これは、一連の箱やコンパートメントが一列に並んでいる場合に便利です。場所名のプレフィックス、開始と終了の数字または文字を指定し、「作成」をクリックします。たとえば、プレフィックスに「box」、開始番号に1、終了番号に5を入力すると、「box1」、「box2」、「box3」、「box4」、「box5」という名前の場所が作成されます。 - グリッド: グリッドメソッドを使用すると、行と列に文字または数字を使用して、保管場所の2次元配列を作成できます。これは、複数の行と列を持つ棚など、グリッド状の構造で保管を整理するのに便利です。プレフィックス、行と列のラベルを入力し、「作成」をクリックします。たとえば、プレフィックスが「shelf」、行ラベルが「A,B」、列ラベルが「1,2」の場合、「shelf-A1」、「shelf-A2」、「shelf-B1」、「shelf-B2」という場所が作成されます。 - 3Dグリッド: 3Dグリッドメソッドは、グリッドの概念を拡張して、保管場所の3次元配列を作成します。これは、行と列を持つマルチレベルのラックなど、複雑な保管設定に適しています。プレフィックス、レベル、行、列のラベルを指定し、「作成」をクリックします。例として、プレフィックスが「rack」、レベルラベルが「1,2」、行ラベルが「A,B」、列ラベルが「1,2」の場合、「rack-1-A1」、「rack-1-A2」、「rack-1-B1」、「rack-1-B2」、「rack-2-A1」などの保管場所が生成されます。

保管場所は、部品を保管する場所を記録します。保管場所の名前はいつでも変更できます。

未使用の保管場所を削除できます。PartsBoxは、アーカイブされた部品の履歴を含む在庫履歴をチェックするため、空の場所でも使用中である可能性があります。保管場所を削除できない場合は、アーカイブできます。PartsBoxは、アーカイブされた場所をアクティブなリストから非表示にし、その在庫履歴をデータベースに保持します。

複数ロットに対する操作

複数のアイテムの選択と操作に関する一般的な情報については、「データの操作」の下にある「複数のアイテムに対する操作」セクションを参照してください。ロットに固有の操作については以下で説明します。

複数のパーツを操作するのと同様に、複数のロットに対して操作を実行できます。パーツセクションで、「ロット」ボタンを選択して、在庫内のすべてのロットをリストしたテーブルを表示します。次に、操作したいロットを選択し、「選択した項目...」メニューを使用して以下の操作を行います:

  • 移動: 選択したすべてのロットをターゲットの保管場所に移動します。 - 在庫数の調整: 選択したロットの在庫数を物理的な在庫と一致するように変更します。 - すべて選択解除: 選択したロットに対して操作を実行せずに、現在の選択をクリアします。

ロット全体よりも少ない数量を移動することを選択した場合、ロットは分割され、PartsBoxは新しく作成されたロットに関する追加情報を求めます。製造(ビルド)から作成されたロットを分割する場合、新しいロットは「製造」タブに元の製造情報を表示し、完全なトレーサビリティを維持します。

ロット管理は、ロット管理機能を備えたプランでのみ利用可能です。

保管場所内の複数の在庫バッチに対する操作

複数のアイテムの選択と操作に関する一般的な情報については、「データの操作」の下にある「複数のアイテムに対する操作」セクションを参照してください。在庫バッチに固有の操作については以下で説明します。

ロット管理のないプランでも、複数の部品バッチに対して操作を実行できます。ただし、この場合、これらの操作は保管場所内でのみ実行できます。

保管場所に保管されている部品を表示するには、「保管」セクションに移動して保管場所を選択します。あるいは、テーブル内の保管場所の行を展開して、そこに保管されている部品のリストを表示します。1つ以上の部品を選択し、「選択済み...」メニューを使用して以下を行います:

  • 移動: 選択したすべての部品バッチをターゲットの保管場所に移動します。
  • 在庫数の調整: 選択した部品バッチの在庫数を物理的な在庫と一致するように変更します。
  • すべて選択解除: 選択したバッチに対して操作を実行せずに、現在の選択をクリアします。

ロット管理のあるプランでは、これらの操作はロットを正しく追跡します。ロット全体よりも少ない数量を移動することを選択した場合、ロットは分割され、PartsBoxは新しく作成されたロットに関する追加情報を求めます。

プロジェクトとBOM

プロジェクト

PartsBoxのプロジェクトは、電子機器やアセンブリを構築するために必要なコンポーネントのリストである部品表(BOM)を表します。各プロジェクトは、特定の設計または製品に対応しています。

PartsBoxにおけるプロジェクトは複数の目的を果たします:

  • デバイスのビルド: デバイスを製造する準備ができたら、プロジェクトからビルドを作成できます。これにより、生産プロセスが追跡され、在庫レベルが管理され、必要なすべてのコンポーネントが利用可能であることが保証されます。 - コスト見積もり: PartsBoxはプロジェクトのBOMの価格を計算し、コンポーネントの総コストの見積もりを提供します。これは、製品の価格設定の決定と生産コストの管理に役立ちます。 - サブアセンブリ: プロジェクトは、より大きなデバイスやシステムに組み込まれるサブアセンブリを表すことができます。サブアセンブリプロジェクトを完了すると、製造されたアイテムは、他のプロジェクトのコンポーネントとして使用できる在庫として利用可能になります。この階層的アプローチは、複数のアセンブリレベルを持つ複雑な製品の管理をサポートします。

プロジェクトへの電子部品の追加

PartsBoxには、プロジェクトに部品を追加するための便利な方法がいくつか用意されており、部品表(BOM)を効率的に作成できます。利用可能なオプションは次のとおりです:

  • 部品テーブルから複数の部品を追加する - 在庫内のすべての部品のリストを表示する部品テーブルに移動します。 - 各部品の横にあるチェックボックスをクリックして、目的の部品を選択します。 - 必要なすべての部品を選択したら、部品テーブルの上にある「選択」メニューをクリックします。 - ドロップダウンメニューから「プロジェクトに追加...」を選択します。 - ダイアログボックスが表示され、既存のプロジェクトのリストからターゲットプロジェクトを選択し、各部品の数量を調整するように求められます。 - 適切なプロジェクトを選択し、「追加」をクリックして、選択した部品をプロジェクトのBOMに含めます。 - 部品情報画面から単一の部品を追加する - 部品テーブルの検索またはフィルタリングオプションを使用して、特定の部品を見つけます。 - 部品をクリックして「部品情報」画面を開きます。 - 「部品情報」画面で、「プロジェクトに追加」ボタンを見つけます。 - このボタンをクリックしてダイアログボックスを開き、ターゲットプロジェクトを選択して数量を設定します。 - 目的のプロジェクトを選択し、「追加」をクリックして、部品をプロジェクトのBOMに含めます。 - プロジェクトのBOMセクションから部品を追加する - 部品を追加するプロジェクトを開きます。 - プロジェクトのBOMセクションに移動します。 - BOMセクション内の「部品を追加」ボタンをクリックします。 - 部品を検索して選択するためのダイアログボックスが表示されます。 - 検索およびフィルタリングオプションを使用して、目的の部品を見つけます。 - 部品をクリックして選択し、「追加」をクリックしてプロジェクトのBOMに含めます。

BOM (部品表) の操作

BOMのインポート

PartsBoxは、CSVまたはTSV形式で、多数のCAD/eCADパッケージからBOM(部品表)をインポートできます。新しいプロジェクトを作成するか、既存のプロジェクトにBOMエントリをインポートできます。

既存のBOMをインポートして新しいプロジェクトを作成するには、「プロジェクト」セクションの「インポート」ボタンを使用します。これにより、アップロードするファイルを求められます。CADプログラムからエクスポートされたCSV/TSVファイルをアップロードしてください。

PartsBoxはBOMを解析し、予備的な結果を表示しようとします。BOMが正しく解析され、最初の数行の例が表示されるまで、まず「フィールド区切り文字」と「文字エンコーディング」オプションを調整してください。「最初の行に列名が含まれている」チェックボックスがBOMに対して正しく設定されていることを確認してください。

その後、BOMの列からPartsBoxのBOMフィールドへのマッピングを調整します。「推測」ボタンがあり、ヒューリスティックを使用して列のマッピングを最善の努力で推測しますが、結果は必ず慎重に確認してください。

インポートされたBOMは、必要な列をマッピングすると、列マッピングテーブルの下に表示されます。

利用可能なBOMフィールドの選択肢は次のとおりです:

  • Quantity: 指定された行の数量。一致した部品に測定単位がある場合、これはその単位の小数量になる可能性があります。それ以外の場合は整数の個数です。
  • Part: これはMPNまたは部品を説明する名前(330Rなど)です
  • Designators: PCB上のこのBOMエントリの1つ以上のデジグネータ('C1')。個数で数えられる部品の場合、デジグネータの数は数量と一致する必要があります。
  • Comments: BOMを理解するのに役立つコメント(情報提供のみ)
  • Footprint/Package: CADプログラムによって理解される部品のフットプリント(情報提供のみ)
  • Part ID Anything™ code: ID Anything™を使用してBOMエントリを部品に自動的に一致させるために使用されます
  • Part CAD Key: CADキーを使用してBOMエントリを部品に自動的に一致させるために使用されます
  • Do Not Populate (DNP): 空でない場合、このBOM行にDNPフラグを設定します
  • Custom Field...: CSV列をエントリのカスタムフィールドにマップします。選択すると、2番目のドロップダウンが表示され、既存のカスタムフィールド名を選択するか、新しいカスタムフィールド名を入力できます。CSV列の値は、インポートされたBOMエントリのカスタムフィールドとして保存されます。
  • Ignore: この列をいかなる方法でも処理しません

将来のインポート時間を節約するために、列マッピング設定をプリセットとして保存し、後ですばやくアクセスできます。

BOMエントリとパーツのマッチング

BOMをPartsBoxにインポートした後、電子部品を表す各行を、すでに作成されている特定の電子部品に一致させる必要があります。曖昧さや潜在的なコストのかかるミスの可能性があるため(同じ名前の電子部品が多数存在します)、BOMのインポート中に電子部品を自動的に作成する方法はありません。電子部品がすでに作成されている場合、以下の順序で試行されるいくつかの方法で自動的にマッチングを行うことができます:

  • ID Anything™の一致: 部品のID Anything™列が部品のID Anything™コードとともにインポートされ、ID Anything™コードがデータベース内の部品を指している場合、エントリは一致します。
  • CADキーの一致: 「部品CADキー」列がインポートされ、BOM内のCADキーとデータベース内のいずれかの部品のCADキーが一致する場合、エントリは一致します。
  • 部品名の一致: 「部品」列がデータベース内の正確に1つの部品のローカル名またはMPNと一致する場合、エントリは一致します。複数の一致があるが、そのうちの正確に1つがメタ部品である場合、メタ部品が優先されます。

迅速かつ正確なマッチングを得るために、CAD部品データベースにID Anything™コードまたはCADキーのいずれかを保存し、それらをBOMにエクスポートすることを強くお勧めします。

パーツと一致しなかったエントリはハイライト表示されます。これらのエントリについては、追加のパーツを作成してマッチングを再試行するか(下記参照)、各エントリを開いて手動でマッチングを行い、その過程で新しいパーツを作成することもできます。間違えた場合は、エントリのマッチングを解除することも可能です。

マッチングを再試行するには、BOM内のエントリーの一部またはすべてを選択し、「選択済み | エントリーをマッチング」メニューオプションを使用します。これにより、選択されたすべてのエントリーに対してマッチングが再試行されます。必要に応じて、複数のエントリーのマッチングを解除することもできます。

部品以外のエントリ

BOMエントリは電子部品に限定されず、PCBアセンブリ、テスト、パッケージングなどのサービスや労務を表すこともできます。これらのエントリには電子部品と同様にオファーを添付できるため、電子部品のコストだけでなく、生産全体のコストを見積もることができます。サービス/労務BOMエントリのオファーは、電子部品のオファーと同様です。複数の価格ブレーク、MOQ、有効期限がサポートされており、オファーはサポートされている任意の通貨で入力できます。

BOMエラーチェック

BOMエントリは、間違いを避けるのを助け、構造的なBOM編集を可能にするために、正確性がチェックされます。デジグネータを持つエントリの場合、数量はデジグネータの数と一致する必要があります。たとえば、数量が2でデジグネータがC1、C2のBOMエントリは正しいですが、数量が2で単一のデジグネータC1の場合は間違いである可能性が高いです。これが発生するとPartsBoxは警告を表示し、これらの間違いを持つBOMエントリのマージも不可能になります。デジグネータのないエントリはチェックされないため、デジグネータを使用しないBOMは警告を生成しません。これは測定単位を持つ部品にも適用されます。ワイヤーの長さなどの測定された数量は、通常、デジグネータなしで入力されます。

数量は、一致した部品の単位に対してもチェックされます。測定単位のない部品は整数で数えられるため、小数の数量を持つエントリがそのような部品に一致した場合、PartsBoxは警告を出し、数量を整数に丸めるか、部品の一致を解除することを提案します。

エントリの結合と展開

複数のエントリが同じ電子部品に一致する場合、通常はそれらを単一のエントリに統合し、数量とデジグネータ(参照符号)を適宜調整するのが理にかなっています。これが「選択中 | エントリをマージ」オプションの目的です。同じ電子部品を参照する複数のエントリを選択した場合、それらを単一のBOMエントリにマージできます。

BOMエントリを展開することも可能です。数量が1より大きいBOMエントリは、それぞれ数量が1の個別のエントリに展開できます。例えば、RC0805FR-0710KL、数量3、デジグネータR1,R2,R3のエントリがある場合、以下の3つのエントリに展開できます:

  • RC0805FR-0710KL、数量1、デジグネータR1
  • RC0805FR-0710KL、数量1、デジグネータR2
  • RC0805FR-0710KL、数量1、デジグネータR3

これは、エントリの1つを個別に編集したり、ビルドから除外したりする場合に便利です。展開するには、BOMエントリの編集中に「エントリを展開」ボタンをクリックするか、複数のエントリを選択して「選択済み | エントリを展開...」を使用します。展開は、整数の数量で個数で数えられる部品でのみ使用できます。個々のデジグネータは連続した材料には適用されないため、測定単位を持つ部品には提供されません。

逆の操作も可能です。同じ部品を持つ複数のBOMエントリを選択し、「選択済み | エントリをマージ...」メニューオプションを使用できます。これにより、選択したエントリが単一のBOMエントリにマージされ、デジグネータ(参照番号)が結合されます。

BOMエントリをマージする場合、BOM代替品に対して AND 演算が実行されます。選択されたエントリのBOM代替品のセットの積集合が、マージされたエントリの代替品のセットになります。

BOMの下部に、複数のBOM行が同じ部品を参照しているという警告が表示される場合があります。これは問題ではありません。PartsBoxは、BOM全体に対して「マージ」操作を実行する便利な方法を提供しているだけです。「すべてマージ」をクリックすると、同じ部品を参照する複数のBOM行のすべてのインスタンスが処理され、マージされます。

BOM代替品

PartsBoxで部品表(BOM)を編集する場合、個々のBOMエントリに電子部品の代替品を追加する柔軟性があります。この機能を使用すると、メインの電子部品と交換可能に使用できる代替電子部品を指定できます。製造、価格設定、または購入の際、PartsBoxはメインの電子部品とそのすべての代替品を等しく有効な選択肢として扱い、コンポーネントの調達においてより大きな柔軟性を提供します。

BOM代替品は、メタパーツ内のメンバーパーツ(代替品)や個々のパーツの代替品と同様に機能します。ただし、重要な違いが1つあります。BOM代替品は特定のプロジェクト内のエントリごとに設定され、その特定のエントリ以外には影響しません。このきめ細かな制御により、各プロジェクトの特定の要件に合わせて代替品を調整できます。

購入のためにBOMを結合する場合、PartsBoxは代替品の取り扱いに保守的なアプローチをとります。同じ部品に対して異なる代替品セットを持つ2つのエントリがある場合、PartsBoxは代替品の共通部分、つまり両方のエントリに共通する代替品のみを考慮します。これにより、すべてのインスタンスでその部品に普遍的に適用可能な代替品のみが購入リストで使用されることが保証されます。これを説明するために、例を考えてみましょう。あるBOMでは部品Aに代替品BとCがあり、別のBOMでは部品Aに代替品BとDがあるとします。この場合、PartsBoxは部品Aが常にB、C、またはDで代替できるとは想定できません。代わりに、PartsBoxは部品AがBで代替できることだけを確信します。なぜなら、Bが両方のBOMに共通する唯一の代替品だからです。

Altium Designer® CSVエクスポートのバグへの対処

Altium Designerの特定のバージョンでは、生成するCSVファイル内の二重引用符(")の処理に問題があることが知られています。具体的には、これらのバージョンはフィールド値内の二重引用符を正しくエスケープできません。たとえば、フィールドに0.156"のような値が含まれている場合、結果のCSVファイルは標準のCSVフォーマットルールに準拠せず、その後の処理やインポートで問題が発生します。

この問題に対処するため、エスケープされていない二重引用符が原因でCSVファイルに問題が発生しているユーザーには、いくつかの手動修正オプションがあります:

  • 二重引用符の削除: 1つのアプローチは、生成されたCSVファイルをテキストエディタで開き、フィールド内の二重引用符を手動で削除することです。 - 二重引用符を二重にする: 別の方法は、フィールド内の各二重引用符の前に別の二重引用符を付けることです。CSV標準によれば、これは二重引用符が区切り文字ではなくフィールド値の一部であることを意味します。この方法は、元のデータを保持しながら、CSVファイルを予期されるフォーマット標準に準拠させます。

将来のリリースでこの問題を解決し、手動でのファイル調整の必要性を減らす可能性のあるAltiumからのソフトウェアアップデートやパッチを確認することを検討してください。

オファー

サプライヤー/ディストリビューターからのオファーを部品に添付し、その部品を必要とするプロジェクトの価格見積もりに使用できます。オファーには、複数の価格ブレーク(数量割引)だけでなく、有効期間(有効期限)、最小発注数量(MOQ)、および発注単位を設定できます。

オファーの価格、最小注文数量、および注文単位は、ベンダーが単一のアイテムとして販売するもの(スプールやリールなど)のベンダーパッケージ全体で表されます。PartsBoxは部品単位あたりの価格でオファーを比較するため、パッケージサイズや単位が異なるオファーでも互いにランク付けできます(以下のプロジェクトの価格設定を参照)。

プロジェクトの見積もり

プロジェクトのコストを見積もることは、生産プロセスにおける重要なステップです。PartsBoxは、包括的な価格設定機能を提供することでこのタスクを簡素化します。この機能にアクセスするには、価格を設定したいプロジェクトに移動し、「価格設定」タブを選択してください。

「価格設定」タブを開くと、プロジェクトのコンポーネントとそれに関連するコストの詳細な内訳を表示するメインの価格設定テーブルが表示されます。このテーブルには、部品名、メーカー、MPN(メーカー部品番号)、必要な数量、各コンポーネントの単位あたりの価格などの情報が含まれています。測定単位を持つ部品の場合、単位あたりの価格は1つの部品単位の価格(例:$0.14/mm)であり、価格の横に単位記号が表示されます。

価格設定オプション

ビルド/バッチサイズは、価格を見積もりたい完全なユニット(ボード)の数です。これはすべての行の数量に適用される乗数です。ビルドサイズが10の場合、2.5 mのワイヤーを必要とする行は25 mを必要とします。すばやくアクセスできるようにいくつかの一般的な数量が用意されていますが、入力ボックスには任意の数量を入力できます。

ユニットあたりの合計価格と合計価格は、右側に大きな文字で表示されます。その隣にある展開ボタンを使用すると、手動で入力することなく、一般的な製造数量の範囲全体で価格をすばやく比較できます。

単価および合計価格の横に赤い感嘆符の警告サインがある場合、一部の情報が不足しているため、PartsBoxが価格を計算できなかったことを意味します。問題のあるパーツは、下の価格表で赤く強調表示されています。

パーツ調達オプションでは、パーツの入手先を選択できます。「ローカル在庫のみ」は、既に持っているパーツのみを考慮し、BOM価格設定にはその平均購入価格を使用します。「購入のみ」は、ローカル在庫を無視し、オンライン価格と在庫情報のみを使用します。「ローカル在庫を使用し、不足分を購入」は、まずローカル在庫をすべて使用し、それでも不十分な場合にオンラインオファーを検討します。

在庫履歴に価格が含まれていない場合、プロジェクト/BOMの価格設定でローカル在庫を使用しようとしても、正しい価格情報は得られないことに注意してください。いつでも戻って在庫履歴を編集し、価格を追加することができます。

オファーのフィルタリングオプションを使用すると、オファーのリストを絞り込むことができます:

  • 「優先ディストリビューターのみ」チェックボックスは、優先リストにないディストリビューターからのオファーを除外します(地球の裏側にあるディストリビューターから購入することはめったにありません)。優先ディストリビューターのリストは設定で変更できます。 - 「正規ディストリビューターのみ」は、メーカーから部品の再販を許可されているディストリビューターからのオファーのみを考慮します。 - 「在庫ありのみ」は、ディストリビューターが部品の在庫があると回答したオファーのみを考慮します。 - 「在庫レベルを確認する」はさらに深く掘り下げ、ディストリビューターが実際に在庫として持っている部品の数を確認します。一部のディストリビューターは正確な在庫情報を提供しないため、これをチェックするとそれらのオファーが除外されます。

価格表

価格設定テーブルは、PartsBoxのBOM価格設定機能の中心的なコンポーネントです。プロジェクト内のすべての部品の包括的な概要と、それらの価格情報および調達オプションを提供します。このテーブルにより、プロジェクトのコンポーネント購入について十分な情報に基づいた決定を下すことができます。

価格表の主な列は次のとおりです:

  • バッチ数量: この列には、選択した数量のプロジェクトを構築するために必要な部品の総量が、部品の単位で表示されます。各部品に設定された消耗パラメータを考慮しているため、生産中の予想される損失を考慮して、最低限の要件よりも高くなる場合があります。
  • 購入数量: この列には、調達オプションを考慮した後にこのエントリのために購入する必要がある量が、部品の単位で表示されます。パッケージで販売されている部品の場合、パッケージ全体に切り上げられます(12個パックで販売されている部品の1インチの需要は12インチとして表示されます)。たとえば、100個必要だがローカル在庫に25個あり、「ローカル在庫を使用し、必要に応じて購入する」を選択した場合、購入数量は75になります。エントリの候補部品が異なる単位またはパッケージサイズを使用している場合は空になります。これは、購入する量が選択したオファーに依存するためです。
  • 最適なオファー: PartsBoxは、設定とベンダールール(以下のベンダールールセクションを参照)に基づいて、各部品の最適なオファーを自動的に選択します。この列には、現在選択されている最適なオファーが表示されます。

価格設定テーブルでは、南京錠アイコンを使用して部品の特定のオファーを「ロック」する機能を提供します。オファーがロックされると、価格や在庫状況の変更に関係なく、そのオファーがBOM全体の価格計算に使用されます。

価格表の各行には「除外」チェックボックスがあり、価格計算から部品をすばやく除外できます。これは、BOMから特定のコンポーネントを削除した場合の影響を確認したい場合に便利です。

特定の部品の利用可能なオファーの詳細を表示するには、左側のシェブロンアイコンを使用して行を展開できます。これにより、価格、数量割引、リードタイムを含む、その部品のすべてのオファーのリストが表示されます。

オファーの選択

PartsBoxは、オンラインID(メーカー型番)にリンクされた各BOMエントリに対して、最良(最も安価)なオファーを自動的に選択します。通常、各電子部品に対して20〜40件のオファーがあり、選択プロセスは複雑で、さまざまな要因を考慮に入れます:

  • オファーごとに異なる価格の区切り
  • 可用性と在庫情報
  • 最小注文数量(MOQ)
  • 注文の倍数
  • 複数の通貨

メインのBOM価格設定テーブルには、各部品の最適なオファーのみが表示されます。PartsBoxは、「有効価格」(購入した余剰在庫が破棄されると仮定して支払われる価格)に基づいてこのオファーを選択します。このアプローチにより、必要な数量がMOQを下回っている場合や注文倍数の倍数でない場合でも、最も費用対効果の高いオプションが確実に選択されます。

たとえば、50個の部品が必要だがMOQ(最小発注数量)が100個の場合、PartsBoxは余分な50個が廃棄されると仮定して、100個分の価格を考慮します。数量割引(価格ブレーク)によりこの価格が依然として競争力がある場合、最良のオファーとして選択される可能性があります。逆説的ですが、多く買う方が安くなることがあります。同様に、比較のために数量は最も近い発注倍数に切り上げられます。

測定単位を持つ部品の場合、各オファーには価格が2つの方法で表示されます。パッケージあたりの価格と実効パッケージあたりの価格の列には、スプールやリールなどの1つのベンダーパッケージの価格が表示されます。単位あたりの価格と実効単位あたりの価格の列には、1つの部品単位の価格が表示され、単位記号が表示されます(例:$0.14/mm)。「実効」列は、購入しなければならない超過分が廃棄されることを前提としています。オファーをランク付けするために、PartsBoxはすべての価格を共通の単位に減らします。これにより、異なる単位やパッケージサイズで販売されている場合でも、代替品間でオファーを比較できます。

オファーの順位、つまり最良のオファーは、製造数量に基づいて変化します。これにより、特定の数量で費用対効果が高くなる、予期しない新しいパーツ供給元を発見することができます。

各オファーを展開すると、追加の詳細が表示されます:

  • パッケージング - 注文数量 - 注文の到着予定時間(ETA) - 工場のリードタイム - 工場の注文倍数

メタパーツ、BOM代替品、またはパーツ代替品の場合、グループ化されたすべてのパーツについてオファーが収集されます。これらのパーツは交換可能と見なされるため、オファーは結合され、プール全体から最適なものが選択されます。

カスタム価格設定と割引のためのローカルオファーの追加

主要な販売代理店からコンポーネントを調達することに加えて、特定の数量に対して他のサプライヤーからカスタムオファーを受け取ることは一般的であり、多くの場合、割引価格が適用されます。PartsBoxは、独自のローカルオファーを入力できるようにすることでこれに対応しており、これらのオファーは価格設定プロセス中にオンラインオファーと一緒に検討され、ランク付けされます。

ローカルオファーは2つの方法で追加できます:

  • プロジェクトの価格設定テーブル内から直接\n- 特定の部品の部品情報画面から

オンラインオファーと同様に、ローカルオファーも任意の数量での複数の価格ブレーク(数量割引)、および最小発注数量(MOQ)と発注単位(倍数)をサポートしています。これらのパラメータは、特定のプロジェクトに最適なオファーを決定する際に、価格設定アルゴリズムによって考慮されます。

ローカルオファーを追加する際、次のような追加情報を提供できます:

  • 注文参照または番号
  • オファー日
  • コメント
  • 有効期限

有効期限は特に重要です。PartsBoxは、価格設定の際に期限切れのオファーを自動的に除外します。期限切れのオファーは考慮されません。

ローカルオファーを作成した後、オファーをクリックして添付ファイルセクションを使用することで、ファイルを添付できます。これは、見積書、電子メールのやり取り、またはオファーに関連するその他のドキュメントを保存するのに役立ちます。

PartsBoxは、ローカルオファーのすべての主要通貨をサポートしています。最新の為替レートを使用して、価格を希望の表示通貨に換算しますが、参照用に元の価格と通貨も保持します。これにより、手動で通貨換算を行うことなく、世界中のさまざまなサプライヤーからのオファーを扱うことができます。

通貨の取り扱い

PartsBoxは通貨の取り扱いを簡素化します。ユーザーは設定で希望の通貨を選択でき、アプリケーション全体ですべての価格がその通貨で表示されます。これにより、価格情報を扱う際に一貫性のあるパーソナライズされた体験が可能になります。

このソフトウェアは、正確な通貨換算のために欧州中央銀行 (ECB) の為替レートを使用しています。これらのレートは定期的に更新されます。これにより、手動での通貨換算が不要になり、ユーザーに最新の価格情報が提供されます。

オファーを手動で入力する場合、サポートされている任意の通貨から選択できます。PartsBoxは通貨換算を自動的に処理し、ユーザーの希望する通貨で価格を表示します。この機能により、さまざまなサプライヤーや地域からのオファーに対応し、価格データの比較と分析が容易になります。

価格設定をPDFとしてエクスポート

価格表は、テーブルのフッターにあるエクスポートボタンを使用してPDFドキュメントとしてエクスポートできます。エクスポートされたPDFには、プロジェクト情報(名前、説明、日付)、事前設定されたビルド数量の単価と合計価格を示す価格対数量の概要表、現在選択されているビルド数量とその単価および合計価格、すべてのコンポーネントとその調達情報を含む完全な価格詳細表が含まれます。会社のロゴがアップロードされている場合(「組織とアクセス」セクションを参照)、PDFのヘッダーに含まれます。

ベンダールール

ベンダールールは、PartsBoxがBOMエントリの最適なオファーを選択する際に、どのディストリビュータとベンダーを考慮するかを制御します。ルールを名前付きのルールグループに整理することで、柔軟な調達戦略を作成できます。例えば、特定のベンダーを優先し、在庫がない場合は他のベンダーにフォールバックするなどです。ルールグループはグローバルに適用することも、特定のプロジェクトや購入リストにロックすることもできます。

ルール・グループの作成と管理

ベンダー・ルールを構成するには、[設定]に移動し、[ベンダー・ルール]を選択します。そこから、次のことができます。

  • グループの追加: 名前とオプションの説明を使用して新しいルール・グループを作成します。
  • グループの削除: 不要になったルール・グループを削除します。
  • デフォルトにする / デフォルトをクリア: ルール・グループをグローバルデフォルトとして設定またはクリアします。グローバルデフォルトは、プロジェクトまたは購入リストレベルでオーバーライドされない限り、どこでも使用されます。

ベンダールールを管理するには、「ベンダールールの変更」権限が必要です。

グループ内のルールの構成

各ルール・グループには、順序付けられたルールのリストが含まれています。ルールは、上/下矢印を使用して追加、削除、および並べ替えることができます。

すべてのルールには、どのベンダーを考慮するかを決定する購入先設定があります:

  • 任意のベンダー: ベンダーの制限なし — すべてのオファーが考慮されます。
  • ローカルオファーのみ: 手動で入力されたローカルオファーのみが考慮されます。
  • これらのベンダーのいずれか: ホワイトリスト — 選択したベンダーからのオファーのみが考慮されます。
  • 次を除く任意のベンダー: ブラックリスト — 選択したベンダーからのオファーは除外されます。

各ルールには、ドキュメント作成の目的でオプションのルール名/コメントフィールドを含めることもできます。ベンダーリストは、データベースにアクティブなオファーがあるベンダーから入力されます。

ルールの処理方法

グループ内のルールは上から下に処理されます:

  1. 最初のルールが利用可能なオファーに適用されます。一致するオファーが生成された場合、それらが使用され、処理は停止します。 2. ルールが何も一致しない場合、次のルールが試行されます。 3. すべてのルールで一致するオファーが生成されない場合、オファーは選択されず、エントリは価格未設定として表示されます。

これにより、フォールバックチェーンが作成されます。たとえば、3つのルールを持つルール・グループは、次の戦略を実装できます。

  • ルール1 — LCSCまたはTMEから購入(優先される低コストのベンダー)
  • ルール2 — Mouserから購入(フォールバック)
  • ルール3 — 任意のベンダーから購入(最後の手段)

LCSCまたはTMEに一致するオファーがある場合は、それが使用されます。それ以外の場合は、Mouserが試行されます。Mouserにもオファーがない場合は、利用可能なベンダーが受け入れられます。

プロジェクトと購入リストでのベンダー・ルールの使用

ベンダールールセレクターは、プロジェクトの「価格設定」タブと購入リストに表示されます。利用可能なすべてのルールグループがリストされ、グローバルデフォルトには「(グローバルデフォルト)」という注釈が付きます。「ルールなし(すべて受け入れる)」を選択すると、ベンダーフィルタリングが完全に無効になります。

ルールグループ間の切り替えは瞬時に行われるため、購入シナリオとしても機能します。さまざまな調達戦略を表す複数のグループを定義し、それらをすばやく切り替えて、購入決定を下す前にそれぞれがBOMの価格設定にどのように影響するかを比較できます。

ロックボタンを使用して、特定のルールグループをプロジェクトまたは購入リストに固定します。ロックされたルールグループ(「(ローカルでロック済み)」と表示されます)は、グローバルデフォルトの変更に関係なく、そのプロジェクトまたはリストで有効なままになります。グローバルデフォルトに従うように戻すには、ロック解除を使用します。

ベンダー・ルール・セレクターは、個々の部品の価格設定ビューにも表示され、特定の部品のオファー選択に異なるルール・グループがどのように影響するかを確認できます。

購入リスト

購入リストは、各プロジェクトの部品表(BOM)と指定された製造数量に基づいて、1つ以上のプロジェクトを製造するために必要な部品をまとめたリストです。これは、計画された製造を完了するために注文する必要がある部品を表しています。

購入リストを作成するには、プロジェクトをショッピングカートに追加し、製造する各プロジェクトの数量を指定します。PartsBoxは個々のBOMを結合し、コンポーネント数量に製造数量を掛け合わせ、それらを単一のリストにマージします。このプロセスにより、プロジェクト間で共通するコンポーネントの重複が排除され、購入が必要なすべてのパーツの統一リストが作成されます。

購入リストは、購入要件の明確な概要を提供し、在庫管理と注文計画を容易にします。在庫の現在の在庫レベルを考慮し、どの部品をどのくらいの数量で注文する必要があるかを示します。

購入リストの注文数量は直接編集できます。これは、最小注文数量(MOQ)を満たすように数量を調整したり、価格ブレークを利用したり、フルリール数量に切り上げたりするのに役立ちます。

購入リストを確認して確定したら、リストから直接ベンダーへの発注を作成できます。PartsBoxは、価格、在庫状況、リードタイムなどの好みに基づいて最適なベンダーを選択するのに役立ちます。必要に応じて購入リストを複数のベンダー発注に分割し、購入プロセスを最適化してコストを削減できます。

生産

製造

ビルドは、プロジェクトをビルドした結果を表します。通常、製造された、または製造中のデバイスのバッチに対応します。PartsBoxはシングルステージおよびマルチステージのビルドをサポートしており、マルチステージビルドは進行中(未完了)の状態にすることができます。

プロジェクトのビルド

ビルドは、生産の計画と追跡を行うためのPartsBoxの重要な機能です。これにより、部品の十分な数量があるかどうかの確認 (歩留まりを含む)、ビルドの準備、ピッキングリストの生成、および在庫からの使用数量の引き落としが可能になります。

ビルドはトレーサビリティも提供します。サブスクリプションプランに応じて、ビルド履歴には各ビルドで具体的にどのパーツが使用されたかが、さまざまな詳細レベルで表示されます。

過去の製造履歴にアクセスしたり、進行中の多段階製造を表示したり、新しい製造を開始したりするには、プロジェクト内の「製造」タブに移動してください。

新しい製造を開始すると、製造テーブルにはすべてのプロジェクト部品と、それらの必要数量および利用可能数量が表示されます。部品の歩留まりロス(アトリション)計算をサポートするプランの場合、必要数量にはアトリション設定に基づいて各部品ごとに個別に計算されたアトリションオーバーヘッドが含まれます。アトリションが適用されると、「必要」列には「15 (12+3)」のような形式で内訳が表示され、合計必要数量の後に基本数量とアトリションオーバーヘッドが括弧内に示されます。

Productionプラン以上では、製造設定の「歩留まりを無効にする?」チェックボックスを使用して、製造の歩留まり計算を無効にすることができます。無効にすると、歩留まり分の余分なパーツを追加することなく、BOMの正確な数量が使用されます。また、エントリー行を展開してその特定のエントリーの歩留まり設定を調整することで、個々のBOMエントリーに対してこの設定を上書きすることもできます。

「在庫リクエスト」列は、パーツがどこから調達されるかを示します。複数の場所に保管されているパーツ、ロット管理のあるパーツ、およびメタパーツの場合、この列には複数のソースが表示されることがあります。

計画製造数量は、数値を入力するか、+/-ボタンを使用して設定できます。数量を調整すると、すべてが即座に更新されます。コンポーネントの在庫が不足している場合、その行は赤色で強調表示され、警告が表示されます。

PartsBoxは、需要を満たす際にさまざまな戦略を使用します:

  • FIFO(先入れ先出し): 最も古いロット(取得日順)を最初に使用します\n- LIFO(後入れ先出し): 最も新しいロット(取得日順)を最初に使用します\n- 最終アクセス: 最も最近アクセスされたロットを最初に使用します\n- 最大ロット優先: コンポーネントが最も多いロットを最初に使用します\n- 最小ロット優先: 最も小さいロットを最初に使用します

また、各BOMエントリに対して単一の電子部品ソースのみを使用するようにPartsBoxを制限することもできます。一部のプランでは単一のソースに制限されていますが、他のプランでは完全なトレーサビリティを確保するために役立つ場合があります。

デフォルトの電子部品ソース選択戦略によって初期割り当てが決定されますが、これらはテーブル内で変更可能です。各行を展開してソースを表示し、個別に選択して並べ替えることができます(プランの制限に従います)。また、エントリごとに使用数量を上書きすることもできます。

各行には「除外?」チェックボックスがあります。これをチェックすると、その部品は製造から除外されます(実質的にDNP - 実装しない部品となります)。除外された部品の在庫は引き落とされません。

一部のBOMエントリの在庫が不足している場合、PartsBoxは警告を表示しますが、ビルドを続行することは可能です。これは、PartsBoxに入力されていない追加の在庫が手元にある場合や、部分的に実装された基板を製造したい場合に便利です。利用可能な最大数量が在庫から引き落とされます。

シングルステージビルド

単一ステージの製造(ビルド)では、「製造&在庫引き落とし」ボタンを押して(確認すると)、プロジェクトに属する除外されていないすべての部品の在庫が引き落とされます。その後、製造は完了としてマークされます。

多段階製造

多段階製造の場合は、「多段階製造」チェックボックスをオンにします。PartsBoxは、製造内の各部品の横に選択チェックボックスを表示します。個々のボックスを使用して行を選択したり、すべての行を選択/選択解除したり、検索/フィルタリングインターフェースを使用して現在の段階で製造/配置される部品をマークしたりできます。フィルタリングインターフェースはタグをサポートしているため、「#smd」と入力すると、最初に配置されることが多いすべてのSMD要素をすばやく選択できます。

「製造して在庫を削除」を押すと、選択されたエントリのみが処理されます(単一段階の製造と同じです)。

電子部品を選択せずに製造ステージを実行することは、製造履歴における処理ステップを文書化するのに役立ちます。

未完了のマルチステージビルドは、ビルドインターフェースの「進行中」タブに表示されます。それを選択すると、次のステージをビルドするか、ビルドを終了して完了としてマークすることができます。

ビルドには任意の数のステージを含めることができます。すべてのパーツが配置されていなくても、完了としてマークすることもできます。その場合、未使用のエントリはビルドで除外されたものとしてマークされます。

マルチステージビルドは、すべてのステージを通じて同じID Anything™コードで表されます。これにより、未完成のデバイスであってもID Anything™ラベルを貼り付けることができ、迅速な識別とビルド情報へのアクセスが可能になります。

ビルド構成履歴

生産を管理する際、製造履歴の記録を維持することが重要です。この記録には通常、プロジェクトまたはBOMのために製造されたユニット数、製造日時、および関連するコメントなどの情報が含まれます。このレベルの詳細は単純な生産実行には十分ですが、より複雑な製造では、追跡すべき追加データが必要になることがよくあります。

実際のシナリオでは、各ビルドには独自の構成があります。この構成には、以下のような補足情報が含まれます。

  • 特定のビルドで除外された、または「実装しない(DNP)」とマークされたコンポーネント\n- ビルドから生成された在庫リクエスト。特定の場所からどの部品が使用されたか、またはロット追跡の場合は、生産実行に使用された正確なロット(シリアル番号で識別)を詳細に示します。

PartsBoxはこのすべての情報を製造履歴の一部として保存するため、将来いつでも特定の製造がどのように構成されていたかを簡単に確認および検証できます。

ビルド構成履歴にアクセスするには、PartsBoxのプロジェクトセクション内の「ビルド」タブに移動してください。ここにはすべてのビルドのリストがあります。完全なリストを表示するか、完了したビルドまたは現在進行中のマルチステージビルドのみを表示するようにフィルタリングするかを選択できます。

各製造(ビルド)には一意のID Anything™コードが割り当てられ、その製造中に生産された物理的なデバイスにラベルとして印刷して貼り付けることができます。このコードにより、製造情報へ迅速かつ便利にアクセスできるため、製造完了から長い時間が経過した後でも、関連する詳細情報を確実に取得できます。

使用済み在庫の表示

完了したビルドまたは進行中のビルドを表示すると、左側のナビゲーションの使用済み在庫タブに、そのビルド中に消費された在庫が表示されます。使用済み在庫テーブルには2つの目的があります。1つ目は、ビルドで使用または消費されたものとそのコストを表示することです。2つ目は、テーブルに表示されるロットを管理できることです。たとえば、別の保管場所に移動したり、在庫数を調整したり、タグを付けたりできます。

利用可能な詳細レベルは、ロット管理が有効になっているかどうかによって異なります。ロット管理がない場合、特定の保管場所にある部品の在庫は代替可能であり、個別に追跡または管理できるロットの概念はありません。その結果、ビルドで消費された部品の正確なコストを確認したり、消費された在庫をこのビューから直接管理したりすることはできません。

ロット管理のないプランの場合、「使用された在庫」テーブルには、部品名、使用数量、デジグネータ、および保管場所が表示されます。これにより、消費されたものの概要が提供されます。

ロット管理のあるプランの場合、「使用された在庫」テーブルに完全な詳細が表示されます。デフォルトの列には、部品名、ロット名、使用数量、コスト、デジグネータ、保管場所、および各ロットの現在の残数量が含まれます。コスト追跡には、各ロットの単価から計算された、消費された在庫の総コストが表示されます。各行を展開して、ロットの完全な詳細を表示できます。

ロット管理のバリアントは、消費されたロットに対する一括操作もサポートしています:

  • タグの追加/削除: 消費されたロットをタグで整理します\n- カスタムフィールドの設定/名前変更/削除: 選択したロット全体でカスタムフィールド値を管理します\n- 移動: ロットを別の保管場所に移動します\n- 在庫数の調整: 再カウント後にロット数量を変更します

一括操作を使用するには、チェックボックスを使用してロットを選択し、メニューから操作を選択します。

キッティング

キッティングは、BOMの行ごとに移動するのではなく、プロジェクトの構築に必要なすべての部品を1回のバッチ操作で単一のステージング場所に移動します。プロジェクトの「構築」タブで部品をキッティングするを選択し、構築数量を入力して、ターゲットのステージング場所を選択します。PartsBoxは、構築と同じロジックを使用して必要な数量を計算します。消耗が適用され、代替品とメタ部品は在庫にある具体的な部品に解決されます。ステージング場所にすでにある在庫は利用可能としてカウントされ、移動されません。

プレビューテーブルには、すべてのBOMエントリのステータスが表示されます:完全(必要なすべての在庫が利用可能)、部分(一部のみ)、またはなし。キッティングの前に各エントリを構成できます。構築テーブルと同じコントロールを使用して、特定のソースを選択したり、エントリを除外したり、その数量を上書きしたりできます。ソースの順序付け(デフォルトではFIFO)とソースのフィルタリングも利用できます。一部の部品が不足している場合でも、利用可能な在庫をキッティングできます。不足分が報告されます。

確認する前に、PartsBoxはキットの2つのビューを表示します。同じ物理的な部品が複数のBOMエントリで(直接、代替品を通じて、またはメタ部品を通じて)使用される可能性があるため、これらは異なります。ピッキングリストは、そのようなエントリを1つの行に結合します。在庫ソース(部品、保管場所、ロット)ごとに1行あり、保管場所でソートされているため、各場所を1回訪問するだけで済み、各行にはその在庫を利用するすべてのBOMエントリのデジグネータが含まれます。ビルドワークシートは、組み立て時に使用するために、BOMエントリごとに1行を保持します。どちらのビューも画面上でチェックを入れることができ、すべての行にチェックボックスが付いたPDFにエクスポートできます。

キッティングは在庫を移動するだけです。何も消費せず、構築記録を作成しません。各移動は、リンクされたエントリのペアとして在庫履歴に記録されます。キッティング後、ソースフィルターをステージング場所に制限して構築を開始できるため、構築はステージングされた部品を正確に消費します。

キッティングは、Productionプラン以上で利用できます。

サブアセンブリ部品の使用

PartsBoxのサブアセンブリ部品は、プロジェクトのビルドから生じる在庫を表します。プロジェクトがビルドされると、対応するサブアセンブリ部品の在庫がビルド数量分だけ増加します。これにより、複数のサブアセンブリや部品で構成される複雑な製品を効果的に管理でき、各サブアセンブリを個別に製造または調達できます。

プロジェクトのサブアセンブリ部品を作成するには:

  • プロジェクトの情報画面に移動します。\n- 「サブアセンブリ部品を作成」ボタンをクリックします。この操作はプロジェクトごとに1回だけ実行する必要があります。

作成後、サブアセンブリ部品は部品リストに表示され、他の部品と同様に管理できますが、1つだけ例外があります。サブアセンブリ部品の名前は常に対応するプロジェクトと同じであり、変更することはできません。

プロジェクトを製造する際、製造確認画面には、関連するサブアセンブリ部品に在庫を追加するオプションが含まれています。有効にすると、次のことができます:

  • ビルドが保存される保管場所を選択します。\n- 生産されたサブアセンブリの価格を入力します。PartsBoxは、ビルド中に消費されたコンポーネントに基づいて推奨コストを計算します。ロット管理がある場合、コストは正確です(特定のロット価格に基づく)。ロット管理がない場合、平均部品コストから推定されます。推奨コストは価格フィールドに表示され、確認する前に調整できます。マルチステージビルドの場合、実際のコストはその時点で判明するため、ビルドを終了するときに価格を入力します。\n- ビルドに関連するコメントを追加します。

確認すると、サブアセンブリ部品の在庫が製造数量分だけ増加します。サブアセンブリ部品は通常の部品と同様に振る舞うため、他のプロジェクトや製造で使用することができ、在庫不足の警告や歩留まりパラメータなどの機能を設定することも可能です。

ロット管理が有効な場合、プロジェクトの各ビルドは、一意のID Anything™コードで識別される、対応するサブアセンブリパーツの個別のロットになります。製造されたデバイスにID Anything™ラベルを貼り付けることで、モバイルデバイスを使用してコードをすばやくスキャンし、関連するビルド情報にアクセスできます。

ビルド結果の表示

サブアセンブリ部品を持つプロジェクトのビルドを表示する場合、左側のナビゲーションのビルド結果タブには、そのビルドから作成された結果の在庫が表示されます。これは、上記で説明した「使用された在庫」ビューと同様に機能します。ロット管理を使用すると、ロットごとの完全な詳細(ロット名、数量、保管場所、コメント)と一括操作(タグ付け、移動、在庫数の調整)が表示されます。ロット管理がない場合は、保管場所、数量、コメントの概要が表示されます。

シリアル番号による個々のデバイスの追跡

PartsBoxは、プロジェクト/BOMから構築された個々のデバイスを追跡できます。構築を開始するときに、「結果の各サブアセンブリを個別に追跡する」オプションを有効にできます。これにより、構築プロセスが変更され、構築された各サブアセンブリの個別のロットが生成され、すべてのデバイスに一意のシリアル番号が効果的に割り当てられます。

このオプションを有効にすると、個々のデバイスのライフサイクルを追跡できます。PartsBoxのロットにはすでに大量のデータが含まれており、固有のID Anything™コードが割り当てられています。テスト結果、修理プロトコル、規制当局への提出書類、サービス履歴、その他の関連情報などのファイルの形式で、これらのロットに追加データを添付できます。

各ロットには一意のID Anything™コードが割り当てられ、QRコードとして印刷して対応するデバイスに物理的に貼り付けることができます。これにより、個々のデバイスの識別と追跡が容易になります。あるいは、製造ID Anything™コード(特定の製造を指す)とその製造内で自動的に割り当てられる整数のシリアル番号の組み合わせによってデバイスを識別することもできます。

多段階製造でサブアセンブリ部品の在庫を追加するオプションが有効になっている場合、PartsBoxは現在生産中の在庫を追跡します。これにより、デバイスの製造中に、潜在的な生産異常や個別のテスト結果に関する情報を各デバイスロットに添付できます。製造が完了すると、在庫ステータスは「生産中」から「利用可能」に変わります。

購買

購買

発注

PartsBoxは3種類の注文をサポートしており、それぞれが購買プロセスの異なる段階を表しています:

  • オープン注文: これらの注文は初期段階にあり、自由に変更できます。注文を確定する前に、部品の追加や削除、数量の調整、必要な変更を行うことができます。オープン注文は、計画および予算編成の段階で柔軟性を提供します。 - 注文済み: オープン注文がディストリビューターに発注されると、「注文済み」状態に移行します。これは、注文が送信され、履行を待っていることを示します。注文されたアイテムには配達予定日が関連付けられており、部品がいつ到着する予定かを追跡できます。 - 受領済み: 注文のすべてのアイテムが正常に配達および処理されると、注文は「受領済み」としてマークされます。これは、その特定の注文の購入プロセスが完了し、受領した部品が在庫で利用可能になったことを意味します。

注文を作成したり、既存のオープンな注文にアイテムを追加したりするには、単一のパーツの価格とオファーを確認するか、購入リストを使用して作業を開始できます。PartsBoxでは、個別のオファーまたはオファーのグループを注文に追加し、価格を提供した対応するベンダーに関連付けることができます。

オープンな注文の数量を変更すると、PartsBoxは自動的に現在の価格情報を取得し、数量と適用される価格ブレークに基づいて合計価格を調整します。これにより、注文に対して常に最新かつ正確な価格設定が保証されます。

オープンな注文は、コピー&ペーストで代理店のウェブサイトに転送するか、より正式な印刷された発注書が必要な場合は適切な形式でエクスポートできます。

ベンダーに注文する最も効率的な方法は、「カートをアップロード」機能を利用することです。これにより、注文の詳細を含むCSVファイルをコピー&ペーストまたはアップロードできます。

未処理の注文を「発注済み」としてマークすると、PartsBoxは納品予定日の入力を求めます。この情報は、部品がいつ到着するかを追跡するのに役立ち、システムがアプリケーションのさまざまな関連セクションで発注済み在庫を表示できるようにします。

Each order line can have its own expected delivery date. When you mark the order as 'Ordered', PartsBox copies the delivery date of the order to each line without a date. When you change the delivery date of the order, PartsBox sets the lines that have the same date as the order to the new date. Lines that have a different date keep that date. The 'Ordered parts' table has a 'Copy delivery date' button. It sets every line that is not yet received to the delivery date of the order.

部品の受け取りまたは受け取りの取り消しを行っても、注文の予定配達日は保持されます。各注文行には独自の予定配達日を設定でき、それも変更されません。在庫履歴には各受け取りがいつ発生したかが記録されます。

必要に応じて、発注をキャンセルすることができます。これにより、ステータスが「オープン」に戻り、予定在庫が表示から削除されます。

ベンダーが注文行の一部のみを納品し、残りが到着しない場合は、行を閉じます。注文の「変更」ビューで、行の横にある閉じるボタンを使用するか、行エディタで注文数量をすでに受け取った数量に減らします。これにより行が完了し、PartsBoxは残りの数量を期待しなくなります。部分的に受け取った行は削除できません。そこから受け取った在庫がその行を参照しているためです。

受領を元に戻すには、注文を開き、受領した在庫エントリの横にある「受領を取り消す」ボタンを使用します(「注文済み部品」または「受領済み部品」テーブル内)。在庫エントリはそのロットとともに削除され、注文エントリの受領数量は受領した数量分減少し、その数量が再び注文から期待され、すでに受領された注文は「注文済み」に戻ります。PartsBoxで注文に対して受領した在庫のみが受領を取り消すことができ、そのような在庫は部品の在庫履歴から削除できません(削除ボタンは表示されません)。「注文に追加」で注文に追加された在庫は注文行を変更しないため、他の在庫エントリと同様に在庫履歴から削除できます。

PartsBoxでは、発注から部品を受け入れるための便利な方法をいくつか提供しています:

  • 注文受領インターフェース: このインターフェースを使用すると、数回のクリックで、注文からすべての部品または一部の部品を単一の保管場所に効率的に受領できます。
  • 在庫の追加ダイアログ: 単一の部品を表示しているときに、[在庫の追加]ダイアログを使用して、特定の注文に対してアイテムを受領できます。ダイアログには、注文の詳細に基づいて数量と価格が事前に入力されます。
  • バーコードスキャン: ディストリビューターの機能に応じて、バーコードをスキャンすると、数量が事前に入力された[在庫の追加]ダイアログが表示されるか、PartsBoxコードが組み込まれたバーコードの場合は、特定の注文に対して部品を直接受領し、数量、価格、および注文情報を自動的に入力できます。

注文は、リール、スプール、パックなどのベンダーパッケージ単位で行われます。注文を受領すると、PartsBoxは受領したパッケージ数に部品のパッケージ数量を掛け、在庫は部品自体の単位で記録されます。たとえば、パッケージ数量が10000 mmの部品の2つのスプールを受領すると、20000 mmの在庫が追加され、パッケージ数量が500のディスクリート部品の2つのリールを受領すると、1000個が追加されます。注文のいずれかの部品のパッケージ数量が1より大きい場合、受領ページには、注文および受領数量がベンダーパッケージをカウントすることを説明するメモが表示されます。

購入リスト

複数の電子機器の製造を計画する場合、コンポーネントをまとめて購入する必要があることがよくあります。しかし、特に既存のローカル在庫や異なるBOM(部品表)間で共有される部品を考慮する場合、必要な正確な数量を決定することは困難な場合があります。

メタ部品、部品の代替品、およびBOMの代替品の存在は、購買プロセスに別の複雑なレイヤーを追加します。注文の瞬間まで、特定のMPN(メーカー部品番号)の選択に柔軟性を維持することが有益です。

購入プロセスを開始するには、「プロジェクト」セクションに移動し、各プロジェクトカードの下部にある「カートに追加」ボタンを使用して、プロジェクト/BOMをプロジェクトショッピングカートに追加し始めます。プロジェクトを追加する際、製造する数量を指定する機会があります。

希望するプロジェクトをカートに追加したら、リストにわかりやすい名前を付けて「購入リストを作成」をクリックします。この操作により「購買」セクションにリダイレクトされ、すべての購入リストを表示できます。

特定の購入リストをクリックすると、プロジェクト/BOMの価格設定で使用されるものと似た、おなじみの価格設定インターフェースが開きます。このインターフェースでは、オファーの選択、独自のオファーの追加、特定の代替品(メタ部品用)の選択、および優先ディストリビューターへの選択の制限を行うことができます。

購入リストを確定した後、「販売業者/ベンダーでグループ化」ビューに切り替えると、部品がベンダーごとの個別の注文に整理されて表示されます。このビューは「すべての部品」ビューと同じ機能を提供し、必要に応じてオファーの選択を変更できます。さらに、すべての部品を特定のベンダーの新規または既存の注文にすばやく追加し、直接注文を行うことができます。

自動発注のサポートは常に長期計画の一部でしたが、さまざまなディストリビューターのシステムとの統合に伴う複雑さのため、その実装は依然として困難です。

在庫とレポート

在庫評価

PartsBoxは、在庫を追加するときに入力された購入価格を使用して、部品在庫の価値を計算します。この評価がどのように機能するかを理解することは、財務報告と在庫管理に役立ちます。部品ソース選択戦略(FIFO、LIFOなど — プロジェクトの構築セクションを参照)も評価に影響します。ロット管理を使用すると、各ビルドに起因する特定のロットコストが決定されますが、ロット管理を使用しない場合は平均コストが使用されます。

主要指標

各電子部品について、PartsBoxは以下を追跡します:

  • 購入額: 追加されたすべての在庫に対して支払われた総額。これは部品の取得に実際に費やされた金額を表します。
  • 平均購入価格: 価格が入力されたすべての在庫追加操作から計算されます。これは単位あたりの加重平均コストです。
  • 総価値: 手持ち在庫の推定現在価値。ロット管理を使用する場合、各ロットは独自の購入価格で評価され、その価値が合計されます。価格なしで追加されたロットは見積もりに含まれません。ロット管理を使用しない場合、平均購入価格に現在の在庫数量を掛けたものになります。

ロット管理による評価額

ロット管理が有効な場合、PartsBoxは単一の平均ではなく、記録された独自の購入価格で各ロットを評価します:

  • 各ロットは、在庫が追加されたときに入力された購入価格を保持します。
  • 部品がビルドで使用されると、コストは消費された特定のロットに帰属します。
  • ロットの分割は、親ロットから価格を引き継ぎます。
  • 価格なしで在庫が追加されたロットは、価値の見積もりに含まれません。手持ち在庫に記録された価格がまったくない場合、推定総価値はゼロではなく不明として表示されます。

ロットごとの評価は以下の用途に役立ちます:

  • 売上原価(COGS)の計算
  • 各バッチの実際のコストを反映した在庫評価
  • 購入バッチ間のコスト変動の追跡

ロット管理なしの評価額

ロット管理を行わない場合、PartsBoxは在庫評価に平均原価法を使用します:

  • 部品のすべての在庫は代替可能(交換可能)として扱われます
  • 平均購入価格はすべての購入にわたって計算されます
  • 在庫が出庫される際、現在の平均価格で評価されます
  • この方法は、正確なロット追跡が必要ない場合に合理的な近似値を提供します

レポート

レポートを使用すると、データの概要情報を取得できます。

PartsBoxの他のすべての機能と同様に、レポートはリアルタイムで更新されます。たとえば、「在庫不足」レポートを開いたままにしておき、他の誰かが在庫を出庫した場合(特定のコンポーネントの在庫がしきい値を下回る原因となる)、レポートは即座に更新されます。

組織とアクセス

組織(企業)

PartsBoxは、組織(企業)という概念を通じてコラボレーションをサポートします。PartsBoxにおける企業または組織は、複数のユーザーが同時にアクセスできる共有データベースを表します。これにより、チームは電子部品の在庫管理、購買、生産において協力して作業することができます。

PartsBoxで会社または組織を作成すると、他のユーザーを招待して共同作業を行うことができます。会社のデータベースにアクセスできるユーザー数は、サブスクリプションプランによって異なります。より多くのユーザーを受け入れる必要がある場合は、それに応じてプランをアップグレードできます。

誰かに会社用データベースへのアクセス権を付与するには、まずその人がPartsBoxアカウントを作成する必要があります。アカウントができたら、会社の管理者がその人を招待し、適切なアクセス権限を付与できます。これにより、誰が会社のデータにアクセスでき、どのような操作を実行できるかを制御できます。

会社のデータベースに加えて、すべてのPartsBoxユーザーは個人使用のための無料のプライベートデータベースも持っています。このプライベートデータベースは、アクセス権を持つ可能性のある会社のデータベースとは別のものです。PartsBoxアプリ画面の上部にあるデータベーススイッチャーを使用して、プライベートデータベースと会社のデータベースを簡単に切り替えることができます。スイッチャーには、現在選択されているデータベースの名前が表示されます。

組織は、[設定] > [一般]で会社のロゴをアップロードできます。ロゴは、テーブルのエクスポートやBOMの価格設定PDFを含むPDFエクスポートに表示され、ドキュメントヘッダーのデフォルトのPartsBoxロゴを置き換えます。

アクセス権

PartsBoxは柔軟なアクセス制御オプションを提供し、会社内での役割と責任に基づいてユーザーが適切な権限を持つことを保証します。会社には常に少なくとも1人の「管理者」ユーザーがおり、最高レベルの制御権を持ち、請求情報の管理や他のユーザーへのアクセス権の付与または取り消しを行うことができます。

ロールベースアクセス制御(RBAC)のないプランの場合、PartsBoxは3つの基本的なアクセスレベルを提供します:

  • 管理者: 管理者アクセス権を持つユーザーは、システムを完全に制御できます。データベースデータの読み取りと書き込み、ユーザーアクセスの管理、請求情報の変更、すべてのデータの削除、およびサブスクリプションのキャンセルを行うことができます。管理者は最高レベルの責任を持ち、慎重に割り当てる必要があります。\n- 読み取り/書き込み: 読み取り/書き込みアクセス権を持つユーザーは、部品、保管場所、プロジェクト、ビルドの作成や更新など、データベースデータを表示および変更できます。ただし、ユーザーアカウント、請求情報、またはサブスクリプションを管理することはできません。このレベルは、在庫を積極的に操作し、変更を加える必要があるユーザーに適しています。\n- 読み取り専用: 読み取り専用アクセス権を持つユーザーは、データベースデータを表示できますが、変更を加えることはできません。このレベルは、参照目的で情報にアクセスする必要があるが、変更を加える機能を必要としないユーザーに適しています。

ロールベースアクセス制御(RBAC)を備えたプランの場合、PartsBoxはアクセス管理に対してよりきめ細かくカスタマイズ可能なアプローチを提供します。RBACを使用すると、企業は任意の数のロールを定義し、特定の責任に基づいてユーザーに割り当てることができます。各ロールは、パーツの作成、在庫の追加、製造の実行など、個々の操作に対する権限を定義します。

RBACにより、権限をきめ細かく制御でき、企業はアクセスが制限された限定的な役割を作成できます。たとえば、「受領」の役割を定義して、ユーザーが在庫を追加および移動できるようにし、プロジェクトの変更やビルドの実行はできないようにすることができます。この役割は、入荷在庫の受領と整理を担当する従業員に適しています。

同様に、「製造」ロールを作成して、ユーザーが事前定義されたプロジェクトからビルドを実行できるようにし、プロジェクト自体を変更できないようにすることもできます。このロールは、確立された設計に基づいて製品を組み立てる必要がある製造プロセスに関与する従業員にとって有用です。

監査証跡

大規模な組織では、規制遵守とトレーサビリティのために、すべてのデータベース変更の不変の監査証跡を維持することがしばしば必要になります。これは、厳格な記録保持とデータ整合性の要件を義務付ける米国FDAタイトル21 CFR Part 11などの規制の対象となる企業にとって特に重要です。

法的義務がない場合でも、多くの企業は、説明責任を確保し、問題や不一致が発生した場合の根本原因分析を容易にするためのベストプラクティスとして、監査証跡(Audit Trail)を実装することを選択しています。

監査証跡(Audit Trail)機能を備えたPartsBoxプランでは、データベースに加えられたすべての変更の詳細な履歴が自動的に記録されます。各監査証跡レコードには以下が含まれます:

  • 変更が発生した正確なタイムスタンプ
  • 変更を担当したユーザーアカウント
  • 変更の具体的な性質を記述した詳細データ

この情報は、データベースの経時的な進化に関する包括的かつ詳細なビューを提供し、管理者がイベントの順序を再構築し、各変更の背後にあるコンテキストを理解することを可能にします。

監査証跡の表示には管理者権限が必要です。\"監査証跡の表示\"権限はカスタムロールに付与することもできるため、組織は完全な管理者権限なしで監査人に監査証跡への読み取りアクセス権を与えることができます。

監査証跡データは、デジタル署名や長期保存に適した形式でPartsBoxから簡単にエクスポートできます。このエクスポートされたデータは、システムの履歴の検証可能な記録として機能し、監査や検査の際に関連規制への準拠を証明するために使用できます。

スキャン、印刷、および識別

ID Anything™

PartsBoxのすべてのオブジェクト(部品、ロット、保管場所、ビルド、注文、プロジェクト)には、ID Anything™コードと呼ばれる一意のコンパクトな識別子が自動的に割り当てられます。これらのコードは人間が読めるほど短く(26文字)、スキャン用のQRコードとしてエンコードできます。

ID Anything™コードはいくつかの目的を果たします:

  • 物理的なラベル付け: 保管場所、ロット、ビルド、またはその他のオブジェクトのQRラベルを印刷します。モバイルデバイスでラベルをスキャンすると、PartsBox内のそのオブジェクトに直接移動します。\n- デバイス追跡: ロット管理を使用してプロジェクトをビルドする場合、各ビルドと結果の各ロットには独自のID Anything™コードが割り当てられます。デバイスごとのシリアル番号追跡を有効にすると、製造されたすべてのデバイスを個別に識別でき、組み込まれたコンポーネントから後で添付されるフィールドサービス記録まで、完全なライフサイクルトレーサビリティが可能になります。\n- クイックアクセス: すべてのオブジェクトの情報画面の右上隅にID Anything™コードが表示されます。クリックすると、QRコードを表示したり、ラベルを印刷したり、コードをコピーしたりできます。\n- CAD統合: CAD部品ライブラリにID Anything™コードを保存して、BOMをPartsBoxにインポートする際に、BOMと部品の即時かつ正確なマッチングを取得します。

ID Anything™システムはPartsBox全体で使用されています。以下のセクションでは、これらの機能について詳しく説明します。

バーコードのスキャン

バーコードのスキャンは、入荷の処理、在庫の追加や削除、PartsBoxでの新しい部品の作成を迅速かつ効率的に行う方法です。この機能により、在庫管理ワークフローが改善され、時間が節約され、手動によるデータ入力が削減されます。

バーコードスキャン方法

PartsBoxはバーコードをスキャンするための2つの方法をサポートしています:

  • 外部バーコードスキャナー: 定期的で大量の操作には、専用のバーコードスキャナーを使用することをお勧めします。外部スキャナーは、より高速で信頼性の高いスキャンパフォーマンスを提供します。サポートされているスキャナーとセットアップ手順の詳細については、このマニュアルの「バーコードスキャナー」セクションを参照してください。
  • 内蔵カメラ: 外部スキャナーがない場合は、コンピューターの内蔵カメラを使用してバーコードをスキャンできます。外部スキャナーほど高速ではありませんが、この方法は時々スキャンする必要がある場合に便利です。

スキャンプロセス

バーコードのスキャンを開始するには、PartsBoxの「スキャン」メニューボタンをクリックしてください。スキャン方法に応じて:

  • 外部スキャナーを使用する場合、PartsBoxはスキャナーからの入力を待機します。
  • 内蔵カメラを使用する場合、PartsBoxはライブカメラフィードを表示し、カメラの前にバーコードを配置できるようにします。

バーコードが正常にデコードされた後、PartsBoxはデータを分析し、次のいずれかのアクションを実行します:

  • 既存の部品: データベース内の1つの部品のみがバーコードと一致する場合、PartsBoxはその部品の在庫追加、在庫削除、または在庫移動のオプションを表示します。
  • 複数の一致する部品: 複数の部品が一致する場合は、目的の部品を選択して「続行」をクリックします。選択肢には、各部品の名前、MPN、メーカー、および説明が表示されます。アーカイブされた一致はアーカイブ済みとしてマークされます。在庫操作を送信する前に「部品を変更」をクリックして、再度スキャンすることなく別の一致を選択できます。在庫フォームは元のバーコードデータで再開されます。
  • 新しい部品: スキャンした部品がデータベースに存在しない場合、PartsBoxは新しいリンクされた部品を作成するように促します。選択可能な一致するオンライン部品のリストが提供されます。一致を選択して部品を作成すると、「在庫を追加」ダイアログが表示され、新しく作成された部品に対して新しく受け取った在庫を追加できます。

サポートされているバーコード

PartsBoxは、電子部品販売業者によって一般的に使用される幅広いバーコード形式をサポートしています:

  • 2Dバーコード:
    • ISO/IEC 15434:2006を使用してエンコードされたANSI MH10.8.2データを含むDataMatrixおよびPDF417バーコード(DigiKey、Würth、および2Dバーコードに移行しているその他のディストリビューターで使用されます)。
    • 一部のディストリビューター(LCSCおよびTME)のQRコード。
    • ID Anything™コード
  • 1Dバーコード:
    • DigiKey、Mouser、Farnell、RS Components、およびバーコードにメーカー部品番号(MPN)をエンコードするその他のほとんどのディストリビューターのバーコード。

スキャンしたバーコードに数量情報が含まれている場合、「在庫の追加」ダイアログに自動的に入力されます。

DigiKey注文

PartsBox内でDigiKeyの注文を作成し、生成されたIDコードをDigiKeyカートにコピーした場合、受け取った部品のバーコードにはPartsBox IDが含まれます。これらのバーコードをスキャンすると、PartsBoxは関連する注文と品目を自動的に識別し、注文に対して部品を簡単に受け取ることができます。

ラベル印刷

電子部品、ロット、保管場所、発注、プロジェクト、および製造のラベルをPartsBoxから直接印刷できます。ニーズに合わせてラベルをカスタマイズできるテンプレートシステムがあります。

直接ラベル印刷に必要なもの:

  • Zebraラベルプリンター、またはZPL(Zebra Printer Language)を解釈できるその他のプリンター。ZPL対応のZebraプリンターであれば動作するはずですので、ニーズに合わせて選択してください。注意:一部のZebraプリンターはEPLのみをサポートし、ZPLはサポートしていません。これらはPartsBoxでは動作しません。
  • プリンターが接続されているコンピューターにローカルにインストールされたJSPrintManagerバージョン8。JSPrintManagerは、Mac、Windows、Linux、およびAndroidで利用できます。JSPrintManagerバージョン8のダウンロードは無料です。PartsBoxは現在、JSPrintManagerバージョン8でのみ動作することに注意してください。新しいバージョン9はまだサポートされておらず、サポートの追加に取り組んでいます。バージョン9をインストールしている場合は、バージョン8もインストールしてください(両方のバージョンを同じコンピューターにインストールできます)。ご不便をおかけして申し訳ありません。

JSPrintManagerが必要な理由は、ブラウザがプリンターに直接アクセスできないためです。生のコードをプリンターに送信するために、PartsBoxはローカルでJSPrintManagerに接続し、プリンターへのデータ送信を依頼する必要があります。

プリンター設定

前提条件を満たしている場合、「設定 | ラベル | プリンター」に移動すると、システムで使用可能なプリンターのリストが表示されます。そこでZPL互換のラベルプリンターを選択してください。

ラベルテンプレート

複数のラベルカテゴリがあります:部品、ロット、保管場所、注文、プロジェクト、および製造。これらの各カテゴリにおいて、PartsBoxでは複数のラベルテンプレートを定義できます。これにより、さまざまなラベルタイプやサイズをすばやく切り替えることができます。商用プランでは、ラベルテンプレートは会社全体で共有されます。

新しいラベルテンプレートを作成するには、「設定 | ラベル」に移動し、カテゴリの1つを選択します。選択したカテゴリで「作成」をクリックすると、ラベル例が入った事前入力済みのテンプレートが表示されます。これらの例は、2.25x1.25インチのラベル(Zebraはラベル寸法をインチでのみ指定するため、これらは57.15mm x 31.75mmです)に適したデフォルトとなるよう慎重に準備されています。

ラベルテンプレートフォームの左側に、以下が表示されます:

  • ラベル名: ラベルの目的をすぐに思い出せる名前を選択します
  • ラベルテンプレートZPLコード: ここにラベルの生成に使用されるZPLコードが入ります。ZPLコマンドにカーソルを合わせるたびに表示される優れたオンラインドキュメントがあるため、ラベルコードの作成とテストにはLabelary Viewerを使用することをお勧めします。PartsBoxデータで入力するデータフィールドは、中括弧内の数字でマークする必要があります。フィールドの番号付けは(1ではなく)0から始まるため、最初のフィールドには{0}、2番目のフィールドには{1}などを使用します。PartsBoxは、ラベルを生成するときにこれらのマーカーを実際のデータに置き換えます。
  • ラベルの幅とラベルの高さ: これらはラベルの寸法(インチ)です。これらは実際のラベルストックの寸法と一致する必要があります。
  • mmあたりのドット数: 印刷する解像度。プリンターによって異なります。
  • プレビューの例: テンプレートの準備ができている場合は、「生成」をクリックして、データベースのランダムなオブジェクトを使用してラベルのプレビュー画像を表示できます。プリンターが構成されて印刷の準備ができている場合は、ラベルのテスト印刷を試すこともできます。

ラベルテンプレートフォームの右側に「フィールド」セクションがあります。ここにはテンプレート内のデータフィールド(中括弧内の数字でマークされています)がリストされます。PartsBoxは、テンプレートで使用されている最大の数字に基づいてフィールドを自動的に検出します。たとえば、テンプレートで{0}、{1}、および{5}を使用している場合、設定するフィールドは6つ(フィールド0から5)になります。これらの各フィールドに対して、利用可能なPartsBoxデータフィールドを選択できます。選択できるPartsBoxデータフィールドは非常に多いため、キーボードで入力して検索することをお勧めします。

「保存」をクリックすると、テンプレートが使用可能になります。

ラベルの印刷

プリンターを選択し、少なくとも1つのラベルテンプレートを作成すると、PartsBox内の任意のオブジェクトのラベルを印刷できます。

ラベルを印刷するには、ラベルを付けたいオブジェクトの情報画面を開きます。部品の場合は部品情報画面、保管場所の場合は保管場所情報画面、その他のオブジェクトも同様です。情報画面の右上隅にあるID Anything™ボタンを探してください。小さなQRコードアイコンとID Anything™コードの短縮版が表示されています。このボタンをクリックすると、テンプレートセレクター、ラベルのプレビュー、および「ラベルを印刷」ボタンを表示するダイアログが開きます。

バーコードスキャナ

PartsBoxは、キーストロークを生成するバーコードスキャナーをサポートしており、これにはほとんどのUSBスキャナーが含まれます。Zebra LS2208は、PartsBoxでうまく機能する信頼性が高く手頃な価格の1Dスキャナーです。ただし、コンポーネントの販売代理店は優れたデータ保存容量を持つ2Dバーコードを採用する傾向にあるため、将来を見据えてセットアップする場合は2Dスキャナーをお勧めします。

PartsBoxで2Dスキャナーを使用するには、特殊な非表示文字(ASCIIコードRS、GS、およびEOT)をそれぞれ文字列 '{RS}'、'{GS}'、および '{EOT}' に置き換えるように設定する必要があります。これは、スキャナーがWebベースのアプリケーションで正しく動作するために必要です。Zebra DS2208 スキャナーをお持ちの場合は、提供されたバーコードをスキャンするだけで、PartsBoxで使用できるように自動的に設定されます:

サポートされているスキャナー

USB HIDインターフェースをサポートする(つまり、キーボードとして機能する)1Dスキャナーであれば、PartsBoxで動作するはずです。スキャナーの出力がテキストエディタで表示できる場合、それはPartsBoxと互換性があります。

PartsBoxで正常に動作することが確認されている2Dスキャナーには以下のものがあります:

  • Zebra DS2208\n- Zebra DS2278(DS2208のコードレスバージョン)

Zebra DS6608(2007年に製造中止)は、PartsBoxで動作しないことが知られています。

PartsBoxで2Dスキャナーを使用するには、スキャナーがスキャンされたコード内の文字列置換(Zebraスキャナーでは「Advanced Data Formatting」または「ADF」として知られています)をサポートしている必要があります。これはWebブラウザの制限であり、PartsBoxの制限ではありません。

最高のバーコードスキャン体験を得るために、PartsBoxは専用の2Dスキャナー、特にZebra DS2208の使用を推奨しています。2Dスキャナーは1Dと2Dの両方のバーコードをデコードできるため、ディストリビューターで使用される2Dバーコードの増加傾向に対応できます。

より手頃な代替手段は Barcode to PC アプリです。これはPCにインストールされるソフトウェアとスキャン用のモバイルアプリで構成されています。このソリューションは現在DataMatrixコードでは確実に動作しませんが、将来的には改善が期待されています。

既知の問題と制限事項

  • 米国以外のキーボードレイアウトを使用している場合は、追加のスキャナー設定が必要です。PartsBoxのセットアップバーコードをスキャンした後、スキャナーに付属のマニュアルからキーボードレイアウトの地域コードをスキャンしてください。
  • Windows上のFirefoxでは、スキャンが確実に機能しない場合があります。ChromeやEdgeなどの代替ブラウザを使用することを強くお勧めします。

トラブルシューティング

PartsBoxの制御が及ばない要因により、USBスキャナーを使用してバーコードスキャンを行う際の100%の信頼性は保証できません。

2DスキャナーがPartsBoxで機能しない場合:

  • メモ帳などのテキストエディタで出力を確認します - 2Dバーコードをスキャンし、結果に「{RS}」、「{GS}」、および「{EOT}」シーケンスが含まれていることを確認します - これらのシーケンスが欠落している場合は、スキャナーが特別なコード置換用に構成されていることを確認してください - 米国以外のキーボードレイアウトを使用している場合は、スキャナーのマニュアルから適切な地域設定コードをスキャンしてください

問題がリストされているかどうかを確認するには、上記の「既知の問題と制限事項」セクションを参照してください。メモ帳でのスキャナーの出力が正しく表示されているにもかかわらず、PartsBoxがバーコードを認識できない場合は、フィードバックフォームを使用して問題を報告してください。

部品データベースの公開

PartsBoxを使用すると、パーツデータベースを公開し、パーツの一部またはすべてを他のユーザーと共有できます。この機能は、パーツ在庫を共有したい愛好家や、利用可能なコンポーネントを紹介したいメーカースペースに役立ちます。

公開ページの設定

部品を公開するには、「設定」|「公開」セクションに移動してください。ここでは、簡単な説明、URL、詳細な説明など、あなた自身またはあなたの組織に関する情報を入力できます。この情報は公開ページに表示されます。

公開ページは、公開する部品を選択した場合にのみ存在することに注意してください。公開ページへの更新は即時ではなく、数分から1時間かかる場合があります。

公開する部品の選択

PartsBoxでは、部品を一般公開するために選択する3つのオプションを提供しています:

  • 何もしない: 部品を公開したくない場合は、このオプションを選択します。公開ウェブページは作成されません。\n- フィルター条件に一致する部品: 「フィルターを編集」ボタンを使用して、部品データに基づくフィルターを作成します。フィルタリング条件を満たす部品のみが公開されます。一般的なアプローチは、タグベースのフィルタリングを使用することです。例えば、「public」というタグを持つ部品のみを公開するフィルターを設定できます。\n- すべての部品: このオプションを選択すると、部品データベース全体が一般に公開されます。

公開するパーツを慎重に選択することで、他のデータを非公開に保ちながら、他のユーザーと共有する情報を制御できます。

CADツールとの統合

KiCad統合

PartsBoxはKiCadバージョン7.0以降と統合されており、KiCadのシンボルチューザー内で直接PartsBoxのコンポーネントデータにアクセスできます。この統合には、KiCadのHTTPライブラリ機能が使用されています。

KiCad HTTPライブラリは、PartsBoxのような外部データソースへの読み取り専用インターフェースとして機能します。これらはシンボルやフットプリントデータ自体を保存するのではなく、標準のKiCadライブラリ(.kicad_sym)で定義されたシンボルやフットプリントを参照します。KiCadでPartsBox HTTPライブラリからコンポーネントを選択すると、メーカー型番(MPN)、値、フットプリント、その他の指定されたフィールドなどのデータがPartsBoxから回路図シンボルに入力されます。

PartsBoxでの設定

PartsBoxでKiCad統合を設定するには:

  • 「設定」に移動します。
  • 「CAD統合」タブを選択します。
  • 左側のメニューから「KiCad」を選択します。
  • 統合がオフになっている場合は「有効にする」をクリックします。

設定は以下のセクションに分かれています:

一般オプション
  • すべての部品に適用される初期フィルター: このフィルターは、データベースからKiCadで利用できる可能性のある部品を制限します。このフィルターに一致する部品のみがカテゴリに含めるために考慮されます。フィルター条件を編集するか、デフォルト(フィルターなし)にリセットできます。このフィルターを通過した部品の数が表示されます。
カテゴリ

カテゴリは、KiCadシンボルチューザー内で個別の閲覧可能なセクションとして表示される部品データベースのサブセットを定義します。

  • デフォルトの「すべての部品」カテゴリには、初期フィルターを通過したすべての部品が含まれます。\n- フィルターを使用してカスタムカテゴリを作成できます。例えば、「抵抗器」、「コンデンサ」、または「コネクタ」のカテゴリを作成できます。\n- 各カテゴリについて、名前、オプションの説明、およびフィルター条件を定義します。\n- 各カテゴリ内の部品数が表示されます。
フィールド

このセクションでは、PartsBoxのパーツデータがKiCadのシンボルフィールドにどのようにマッピングされるかを制御します。

  • PartsBoxは、MPN、メーカー、データシートURLなどの一般的なフィールドや、部品ごとに構成された特定のKiCadフィールドのデフォルトのマッピングを提供します。 - これらのマッピングをカスタマイズできます: - PartsBoxフィールド(標準フィールド、カスタムフィールド、仕様、特定のKiCadフィールドを含む)からKiCadフィールドへの新しいマッピングを追加します。 - KiCadフィールド名を指定します。標準のKiCadフィールドには、Value、Footprint、Datasheet、Keywords、Reference、MPN、Manufacturerが含まれます。カスタムフィールド名を定義することもできます。 - デフォルトでフィールドを回路図に表示するかどうかを選択します。 - 一部のマッピングは組み込みであり、変更できません。symbolIdStrマッピングは不可欠です。これは、標準のKiCadライブラリからどのシンボルを使用するかをKiCadに指示します。これは常にPartsBoxの「[Part] KiCad symbol」フィールドにマッピングされます。 - ID Anything™は、インポートされたBOMを部品と照合するために使用され、常にKiCadの「PartsBox ID」フィールドにマッピングされます。 - ID Anything™ URLは、PartsBoxの部品情報ページ(データシートにアクセスできる場所)にすばやくジャンプするために使用されるため、常にKiCadの「datasheet」フィールドにマッピングされます。これにより、KiCadで「d」を押してPartsBoxの部品情報ページを開くことができます。 - Footprintを「[Part] KiCad footprint」に、Referenceを「[Part] KiCad reference」にマッピングすることをお勧めします。
KiCadの設定

このセクションでは、KiCadに必要な設定ファイルを提供します。

  • PartsBoxは.kicad_httplibファイルのコンテンツを生成します。\n- このファイルには、APIエンドポイントURLや一意のアクセストークン(APIキー)など、KiCadがPartsBox APIに接続するために必要な情報が含まれています。\n- 設定テキストをクリップボードにコピーするか、ファイルとしてダウンロードできます。

KiCad統合の無効化

統合をオフにするには、設定 | CAD統合 | KiCadを開き、「無効化」をクリックします。警告を確認して、統合のカテゴリ、フィルター、およびフィールドマッピングを削除します。無効にすると、KiCadがPartsBoxから部品を取得することも停止します。部品とそのCADデータはPartsBoxに残ります。統合を再度有効にすることはできますが、デフォルトの構成で開始されます。

KiCadでの設定

KiCadでPartsBoxライブラリを有効にするには:

  • 前の手順で生成された構成をpartsbox.kicad_httplib(または.kicad_httplib拡張子を持つ任意の名前)という名前のファイルに保存します。
  • このファイルを、KiCadライブラリディレクトリやカスタムの場所など、KiCadからアクセスできる場所に配置します。
  • KiCadで、[設定] -> [シンボルライブラリの管理...]に移動します。
  • [シンボルライブラリ]ダイアログで、[+]ボタンまたは[ライブラリの追加]をクリックします。
  • 保存したpartsbox.kicad_httplibファイルに移動して選択します。
  • (オプション、推奨)シンボルチューザーで他のライブラリの前に表示されるようにライブラリに名前を付けます(例:「*PartsBox Library」)。
  • ライブラリが有効になっていること(チェックボックスがオンになっていること)を確認し、[OK]をクリックします。

PartsBoxライブラリがKiCadのシンボル選択ツールに表示されるようになります。定義したカテゴリを参照して部品を選択できます。

パーツごとのKiCadフィールドの設定

統合が正しく機能するために、PartsBoxは各部品に関連付けるKiCadシンボル、フットプリント、およびリファレンスプレフィックスを知る必要があります。これは部品詳細ビュー内で設定されます:

  • PartsBoxで特定の部品の詳細ページを開きます。
  • 左側の「部品設定」タブに移動します。
  • 「CAD/PLMデータ」セクションを見つけます。
  • 次のフィールドに入力します:
  • KiCadシンボル: ライブラリアイリアスを含む完全なKiCadシンボル名(例: Device:R、MyLibrary:MySymbol)。この値は、KiCadのsymbolIdStrフィールドにマップされます。
  • KiCadフットプリント: ライブラリアイリアスを含むKiCadフットプリント名(例: Resistor_SMD:R_0603_1608Metric)。
  • KiCadリファレンス: デフォルトのリファレンスデジグネータプレフィックス(例: R、C、U)。

これらの設定を保存すると、電子部品が選択されたときにKiCadが使用できるようにAPI経由で利用可能になります。

将来的には、選択した複数の部品に対してこれらのフィールドを一度に設定する方法が提供される予定です(例:「抵抗」タグが付いたすべての部品を選択し、そのKiCadリファレンスを「R」に設定するなど)。

データ交換とキャッシング
  • KiCadでシンボルチューザーを開くと、PartsBoxからカテゴリのリストと現在選択されているカテゴリ内の部品が取得されます。\n- KiCadはパフォーマンス上の理由からカテゴリリストをキャッシュします。PartsBoxでのカテゴリ定義の変更を表示するには、KiCadの再起動が必要になる場合があります。\n- シンボルチューザーで特定の部品を選択すると、KiCadは「フィールド」設定で定義されたマッピングを使用して、PartsBoxからその部品の詳細情報を要求します。\n- この詳細情報により、回路図に配置されたシンボルのフィールドが入力されます。

Altium Designer® との統合

PartsBoxライブラリをAltium Designerでアクセス可能にすることができます。シンボルとフットプリントは引き続きAltium内に存在しますが、部品に関する他のすべてのデータはPartsBoxからアクセスされます。Altium Designerとの統合は、従来のODBCデータベース接続要件のため、設定が少し複雑です。

お使いのマシンでPartsBox Outpost™を実行する必要があります。これは、オンラインのPartsBoxデータベースとのリアルタイム同期を提供し、Altium Designerが接続できるSQLインターフェースを提供するアプリケーションです。Outpost™はDockerコンテナとして出荷されます。現在のところ、同期は一方向のみであるため、Altium内からPartsBoxデータベースに変更を加える方法はありませんが、これは将来変更される可能性があります。

前提条件:

まず、PostgreSQL ODBCドライバをインストールします。次に、Docker Desktopをインストールし、Docker Hubから jrychter/outpost:latest イメージをダウンロードします。

Docker Desktopで、「Images」セクションのイメージ名の横にある実行アイコンをクリックします。次に、「Optional settings」セクションを開きます。

「ポート」セクションで、:5432/tcpに対応するホストポートとして5432を入力します。

「環境変数」セクションで、2つの環境変数を作成します:

  • PARTSBOX_API_KEY: これにはPartsBox APIキーを含める必要があります - POSTGRES_PASSWORD: Altium Designerでデータベースに接続するために使用するデータベースパスワード

「Run」ボタンをクリックすると、「Containers」セクションに実行中のコンテナが表示されるはずです。コンテナをクリックすると、ログを確認して異常なメッセージがないかチェックできます。

その後、AltiumでDbLibまたはDbLinkを作成できます(これらの違いの詳細については、Altium Designerのドキュメントを参照してください)。メインメニューから「File | New | Library」を選択し、次に「Database Library」を選択します。

「接続元」セクションで、「接続文字列を使用」を選択します。次に、以下の接続文字列を設定します: Driver={PostgreSQL Unicode};Server=localhost;Port=5432;Database=postgres;UID=postgres;PWD=YOUR_PASSWORD_HERE

Dockerコンテナを起動したときと同じデータベースパスワードを使用していることを確認してください。また、接続文字列の末尾にスペースが含まれていないことも確認してください。

「Advanced」ボタンをクリックします。SQLオプションで、左と右の引用符文字を二重引用符(")に変更し、「Quote Tables」オプションはチェックしたままにします。

「接続」をクリックします。フィールド設定のすぐ下のテーブルにデータベースフィールドが表示されるはずです。

「フィールド設定」セクションで、「シングルキールックアップ」を選択し、「データベース」フィールドで「PartsBox ID」を選択します。

この時点で、必須フィールドの自動マッピングを備えた機能的なデータベース接続ができているはずです。おそらくこのデータベースを保存したいと思うでしょう。

接続がエラーメッセージで失敗した場合、確認すべきことの1つは、接続文字列で参照されているODBCドライバーの名前です。マシン上のすべてのODBCドライバーを一覧表示するには、Windows PowerShellで次のコマンドを使用できます:Get-OdbcDriver。その後、リストされたドライバーのいずれかの適切なドライバー名を接続文字列で使用します。

API

PartsBoxは、部品データベースへのプログラムによるアクセスのためのAPIを提供します。APIは操作指向です。データベースオブジェクトを直接公開するのではなく、部品、在庫、保管場所、プロジェクト、BOM、注文、ビルド、ロットなどを管理するための特定の操作を提供します。これにより、ERP、MES、またはカスタムツールなどの他のシステムとの統合が可能になります。

APIはリクエストとレスポンスにJSONを使用し(代替としてEDNを使用)、APIキーを使用して認証します。商用プランでは、管理者は設定 → データ → APIでAPIユーザーを作成できます。各APIユーザーには独自の名前、ロール、およびキーがあります。

利用可能な操作、リクエスト/レスポンスの形式、例を含む完全なドキュメントについては、APIドキュメントを参照してください。

APIユーザーを削除する

組織のAPIキーを取り消すには:

  1. 管理者として設定 → データ → APIを開きます。
  2. キーを取り消したいAPIユーザーを見つけます。
  3. そのロールドロップダウンを開き、権限なし(このAPIユーザーを削除)を選択します。

APIユーザーが削除され、そのキーが取り消されます。そのキーを使用しているアプリケーションはアクセスを失います。

目次

在庫、発注、製造を管理する

デモを試す

プランと価格