PartsBox ユーザーガイド

はじめに

PartsBoxとは?

PartsBoxは、在庫管理からBOM価格設定、生産追跡、購買まで、電子機器製造を管理するための包括的なオンラインツールです。電子機器製造のプロセス全体を合理化し、最適化するための一元化されたプラットフォームを提供します。

在庫管理

PartsBoxは、電子部品、その保管場所、および現在の在庫レベルを追跡する堅牢な在庫管理システムを提供します。リンクされた部品(メーカー型番付き)、ローカル部品(カスタムまたは汎用コンポーネント)、メタパーツ(代替可能な部品)、およびサブアセンブリ部品(プロジェクトのビルド結果)など、さまざまな種類の部品をサポートしています。各部品には、メーカー、MPN、フットプリント、タグ、カスタムフィールドなどの詳細情報を関連付けることができます。また、このソフトウェアでは、箱、棚、ラックなどの物理的な保管ユニットを表す保管場所の作成と管理も可能です。

BOM価格設定

PartsBoxを使用すると、オンライン代理店の最新の部品価格を使用して、部品表(BOM)の価格を簡単に設定できます。BOMをアップロードするだけで、ソフトウェアは価格ブレーク、通貨換算、最低発注数量(MOQ)、および発注単位(SPQ)を考慮して最新の価格を自動的に取得します。オンラインオファーに加えて、サプライヤーからのローカルオファーを追加し、複数の価格ブレーク、通貨、有効期間、MOQ、およびSPQを指定することもできます。これにより、BOMコストの正確で最新の見積もりを常に得ることができます。

生産管理

PartsBoxは、生産ライフサイクル全体を管理することで、電子工作プロジェクトの構築プロセスを合理化します。PartsBoxのプロジェクトは、ビルド可能なBOM(部品表)を表し、その結果としてサブアセンブリパーツが作成されます。プロジェクトがビルドされると、必要なコンポーネントが在庫から差し引かれ、結果として生じるサブアセンブリパーツの在庫が追加されます。ビルドは単一のステージまたは複数のステージで実行でき、生産プロセスに柔軟性を持たせることができます。ソフトウェアはすべてのビルドの詳細な履歴を保持し、追跡と監査を容易にします。

ロット管理

PartsBoxは完全なロット管理機能を提供し、特定のパーツのバッチをソースから製造での使用まで追跡できます。ロットには、名前、説明、添付ファイル、およびロットに関連するすべてのアクティビティを記録するイベントログなどの詳細情報を関連付けることができます。この双方向のトレーサビリティにより、各コンポーネントバッチの起源と使用状況を完全に可視化でき、品質管理の向上と業界規制への準拠が可能になります。

設計哲学

PartsBoxは、高速で邪魔にならず、使いやすいようにゼロから設計されました。ユーザーインターフェースは高速で応答性が高く、部品の検索、在庫レベルの確認、在庫の追加や削除、プロジェクトへのアクセスを素早く行うことができます。すべてのアクションは即座に実行され、目立った遅延はありません。

PartsBoxの主要な機能の1つは、リアルタイムのコラボレーション機能です。複数のユーザーがアプリケーション内で同時に作業でき、1人のユーザーが行った変更は他のすべてのユーザーに即座に表示されます。これにより、全員が常に最新の情報にアクセスできるようになり、手動での同期や連絡の必要がなくなります。

実装が複雑で面倒になりがちな従来の多くのERP(企業資源計画)やMRP(資材所要量計画)ツールとは異なり、PartsBoxは既存のワークフローに簡単に導入・統合できるように設計されています。社内での摩擦を最小限に抑え、ユーザーが迅速かつシームレスに採用できるようにすることを目指しています。

PartsBoxは、単に使用を強制されるツールではありません。あなたが使いたいと思うツールです。直感的なインターフェース、強力な機能、リアルタイムのコラボレーションにより、電子パーツ管理プロセスに関わるすべての人にとって楽しく生産的な体験となります。エンジニア、購買マネージャー、製造監督者のいずれであっても、PartsBoxは作業を簡素化し、整理された効率的な状態を維持するのに役立ちます。

概念

パーツ

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

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

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

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

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

メタパーツは、互換性のある部品をグループ化するために使用されます。これは、複数の代替部品を追加できる受動部品や、複数の部品が同等であり、価格と入手可能性のみに基づいていずれかを選択できる場合に役立ちます。PartsBoxはメタパーツを通常の部品と同様に扱い、実際に使用する部品の選択を遅らせます。プロジェクトの価格見積もりを行う際、すべてのメンバー部品のオファーが考慮されます。

サブアセンブリパーツは、プロジェクトをビルドした結果を表します。プロジェクトをビルドするたびに、対応するサブアセンブリパーツに在庫が追加されます。その後、必要に応じてそのパーツを他のプロジェクトで使用できます。これにより、それぞれ個別に製造または調達された多数のサブアセンブリとパーツで構成される複雑な製品を構築する方法が提供されます。

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

在庫

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

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

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

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

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

ロット

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

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

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

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

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

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

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

保管場所

保管場所(ストレージロケーション)は、部品を保管できる場所です。部屋、引き出し、棚、箱、箱の中の仕切り、その他考えられるあらゆる場所が該当します。保管場所をどのように整理するかはあなた次第です。すべての部品を2〜3個の箱に放り込む人もいれば、より細かく分類するアプローチをとる人もいます。

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

文字で始めます。箱(コンパートメント付き)にはbを使用できますが、棚(リール付き)や引き出し付きのキャビネットがある場合もあります。その後に2桁の数字が続き、それが箱、棚、キャビネット、または引き出しの番号になります。次に、場所にサブコンパートメントがある場合は、チェスのグリッドシステムを使用します。グリッドのサイズに応じて、a1、a2、b1、b2などとなります。これにより、「b01-a4」(箱1、行a、列4)や「s12-l1-r2」(棚12、レベル1、リール2)のような名前になります。コンポーネントを簡単に見つけられるものであれば何でも構いません。

抵抗器やコンデンサのサンプルブックは、特定の値をサンプルブック内で見つけるのが簡単であるため、サブコンパートメントなしで箱のようにラベル付けできます。

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

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

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

カスタムフィールド

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

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

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

  • 部品の場合: 販売代理店の部品番号、信頼性レベル、環境コンプライアンス状況
  • 保管場所の場合: 温度範囲、ESD保護レベル、所有権情報、MSLレベル
  • ロットの場合: サプライヤーのバッチ番号、有効期限、品質検査状況
  • 注文の場合: 承認状況、配送方法、通関書類
  • プロジェクトの場合: プロジェクトマネージャー、開発段階、規制当局の承認
  • 製造(ビルド)の場合: バッチ番号、生産ライン識別子、品質管理状況

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

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

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

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

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

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

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

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

添付ファイル

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

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

これらのファイルをPartsBox内の関連アイテムに直接添付することで、重要な情報を常に手元に置いておくことができます。命名規則やディレクトリ構造について悩んだり、ファイルがサーバー上のどこに保存されているかを思い出したりする必要はありません。

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

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

PartsBoxの添付ファイル機能を活用することで、すべての重要なドキュメントを整理し、在庫内の関連アイテムに接続しておくことができます。これにより時間を節約し、チーム全員が必要な情報にアクセスできるようになります。

注文

PartsBoxでは、発注はベンダーからの部品購入を表します。各発注は3つの異なる状態を経て進行します:

  1. オープン: 注文が最初に作成されると、「オープン」状態で始まります。必要に応じて明細行を追加または削除して、注文を自由に変更できます。これにより、ベンダーに送信する前に注文を徐々に構築できます。
  2. 発注済み (Ordered): 注文を確定し、ベンダーに発注すると、注文は「発注済み」状態に移行します。これは、注文が送信され、ベンダーがパーツを処理して出荷するのを待っていることを示します。この状態では、注文を変更することはできなくなります。
  3. 受領済み: ベンダーが注文を出荷し、すべてのパーツを受け取った後、注文は自動的に「受領済み」状態に切り替わります。この移行は、PartsBoxで注文のすべての明細行を受領済みとしてマークしたときに発生します。「受領済み」状態は、注文が完了し、すべてのパーツが在庫に追加されたことを示します。

プロジェクト

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

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

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

製造

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

オファー

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

購入リスト

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

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

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

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

レポート

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

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

在庫評価

PartsBoxは、在庫追加時に入力された購入価格を使用してパーツ在庫の価値を計算します。この評価がどのように機能するかを理解することは、財務報告や在庫管理に役立ちます。

主要指標

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

  • 購入額: 追加されたすべての在庫に対して支払われた合計金額。これは、パーツの取得に費やされた実際の金額を表します。
  • 平均購入価格: 価格が入力されたすべての在庫追加操作から計算されます。これは、ユニットあたりの加重平均コストです。
  • 評価総額: 手持ち在庫の推定現在価値。「平均購入価格 × 現在の在庫数量」として計算されます。

ロット管理による評価額

ロット管理が有効な場合、PartsBoxは各ロットの正確な購入価格を追跡します。これにより、ロットごとの正確なコスト情報が得られます:

  • 各ロットは元の購入価格を保持するため、正確なコスト追跡が可能です
  • 部品がビルドで使用されると、消費された特定のロットに基づいてコストが帰属されます
  • ロット分割は親ロットからコストを継承します
  • レポートには実際のロットコストに基づいた正確な値が表示されます

この正確な評価額は、特に以下の場合に役立ちます:

  • 正確な売上原価(COGS)の計算
  • 正確な在庫評価を必要とする会計基準への準拠
  • 異なる購入バッチ間のコスト変動の追跡

ロット管理なしの評価額

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

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

パーツソース選択 (FIFO/LIFO)

プロジェクトを製造する際、PartsBoxは部品ソース選択戦略に基づいて、どの物理在庫を使用するかを決定します。これは、どのロットが最初に消費されるかに影響します。

  • FIFO (先入れ先出し): 最も古い在庫を最初に使用します(取得日順)
  • LIFO (後入れ先出し): 最も新しく取得した在庫を最初に使用します
  • 最終アクセス: 最も最近アクセスされたロットを最初に使用します
  • 最大ロット優先: 小さいロットよりも先に大きいロットを消費します
  • 最小ロット優先: 大きいロットよりも先に小さいロットを消費します

ソース選択戦略は、製造中にどの物理在庫が消費されるかを決定することに注意してください。ロット管理が有効な場合、これは各製造にどの特定のロットコストが帰属するかに影響します。ロット管理がない場合、在庫は代替可能として扱われ、どの物理在庫が消費されたかに関係なく平均コストが適用されます。

組織(企業)

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

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

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

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

アクセス権

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

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

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

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

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

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

監査証跡

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

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

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

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

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

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

部品の歩留まり

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

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

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

PartsBoxは、ユーザーが部品ごとに歩留まり(attrition)パラメータを設定できるようにすることで、この問題に対処しています。この機能により、ユーザーは組み立てプロセス中の予想される部品損失率や、リーダーテープを考慮した最低必要部品数を指定できます。

正確な歩留まり(アトリション)パラメータを設定することで、ユーザーは予想される損失を考慮に入れ、生産実行を完了するために十分な量の各部品が利用可能であることを確認できます。PartsBoxは、これらの歩留まり設定に基づいて必要な在庫数を自動的に調整し、不足を防ぎ、中断のない生産フローを維持するのに役立ちます。

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

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

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

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

  1. 部品の詳細ページに移動します
  2. 「設定」に移動します
  3. 「保管場所」タブを選択します
  4. ドロップダウンからデフォルトの保管場所を選択します
  5. オプションで、「保管場所を必須にする」にチェックを入れて、場所の指定を強制します

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

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

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

  • 専用のビンや引き出しを持つパーツ
  • 管理された保管が必要な高価なコンポーネント
  • 特定の環境条件下で保管する必要があるパーツ
  • 複数の人が在庫を追加する際の一貫性を確保するため

代替部品

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

メタパーツ

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

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

部品代替品

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

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

BOM代替品

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

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

代替品の組み合わせ

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

この強力な機能により、在庫と製造を厳密に管理しながら、コンポーネントの調達と使用において最大限の柔軟性を確保できます。

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

PartsBoxの使用

保管場所の追加

PartsBoxの保管場所は、箱、棚、ラックなど、部品が保管されている物理的な場所を表します。新しい保管場所を作成するには、メインメニューの「保管場所」セクションに移動し、「作成」ボタンをクリックします。PartsBoxには、保管場所を作成するための4つの方法があります:

  1. 単一の保管場所: この方法は、特定の名前を持つ単一の保管場所を作成するために使用されます。単一の箱や棚など、1つの場所だけを追加する必要がある場合に適しています。場所の希望する名前を入力し、「作成」をクリックします。また、その場所を単一の部品専用としてマークすることもできます。
  2. 行 (Row): 「行」メソッドは、数字または文字でラベル付けされた保管場所の線形配列を作成するために使用されます。これは、一列に並んだ箱や区画がある場合に便利です。場所名のプレフィックス、開始番号または文字、終了番号または文字を指定し、「作成」をクリックします。たとえば、プレフィックスに「box」、開始番号に1、終了番号に5を入力すると、「box1」、「box2」、「box3」、「box4」、「box5」という名前の場所が作成されます。
  3. グリッド: グリッド方式を使用すると、行と列に文字または数字を使用して、保管場所の2次元配列を作成できます。これは、複数の行と列を持つ棚のようなグリッド状の構造で保管場所を整理するのに便利です。プレフィックス、行ラベル、列ラベルを入力し、「作成」をクリックします。たとえば、プレフィックスを「shelf」、行ラベルを「A,B」、列ラベルを「1,2」とすると、「shelf-A1」、「shelf-A2」、「shelf-B1」、「shelf-B2」という保管場所が作成されます。
  4. 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では、部品と在庫は別々に管理されます。まず、詳細と仕様を入力して部品を作成します。次に、在庫数量を追加して物理的な在庫を追跡します。在庫のない部品も依然として有用です。たとえば、BOM(部品表)に追加してプロジェクトコストを計算したり、価格見積もりを生成したりできます。

パーツの作成

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

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

  • 「リンクされたパーツ」:固有のメーカー型番(MPN)を持つコンポーネントに使用します。
  • 「ローカルパーツ」:汎用コンポーネントや、その他追跡が必要なあらゆるものに使用します。
  • 「メタパーツ」:いくつかの同等なパーツオプション(代替品)を表す仮想パーツを作成する必要がある場合に使用します。

リンクされた部品の作成

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

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

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

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

ローカル部品の作成

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

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

メタパーツの作成

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

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

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

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

変換方法:

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

変換中に何が起こるか:

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

変更されないもの:

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

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

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

交換方法:

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

置換中に起こること:

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

変更されないもの:

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

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

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

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

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

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

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

電子部品の削除

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

  • パーツ情報画面から、「その他の操作」に入り、「パーツを削除」ボタンをクリックします。
  • パーツテーブルから、複数のパーツを選択し、「選択済み...」メニューの「削除...」操作を選択する。

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

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

パーツのアーカイブ

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

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

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

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

検索

検索は、必要な部品を素早く見つけることができるPartsBoxの基本機能です。メインの検索ボックスは「部品」セクションの上部に目立つように配置されており、表示される部品のリストを絞り込むための強力なツールを提供します。

メインの検索ボックスに加えて、アプリケーション内のほとんどのテーブルで検索およびフィルタリング機能が利用可能です。これらの検索ボックスは、メインの部品検索エンジンよりもシンプルで、完全一致機能を提供して結果を絞り込むのに役立ちます。

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

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

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

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

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

フィルタリング

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

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

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

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

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

フィルタ条件の定義

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

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

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

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

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

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

テーブル構成プリセットの管理

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

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

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

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

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

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

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

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

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

複数の部品に対する操作

PartsBoxは、複数のパーツに対して操作を実行する便利な方法を提供します。パーツテーブルでは、各パーツの名前の横にチェックボックスがあり、個別に選択できます。アプリケーションは選択内容を記憶するため、選択したパーツを失うことなく、選択と検索を自由に組み合わせることができます。パーツを選択し、検索を実行してさらにパーツを選択すると、選択範囲は着実に拡大します。

現在のビュー内のすべての電子部品を選択するには、テーブルヘッダーの選択チェックボックスをクリックします。これにより、表示されているすべての電子部品が選択済みとしてマークされます。すべてを選択解除して最初からやり直す必要がある場合は、「選択」メニューから「すべて選択解除」オプションを使用してください。

「選択」メニューには、選択した部品に対して実行できるさまざまな操作が用意されています:

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

選択チェックボックスと「選択」メニューを使用することで、PartsBox内の複数のパーツに対して一括操作を効率的に実行できます。

複数ロットに対する操作

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

  • 移動: 選択したすべてのロットをターゲットの保管場所に移動します。
  • 在庫数の調整: 選択したロットの在庫数を変更して、実地棚卸と一致させます。
  • すべて選択解除: 選択されたロットに対して操作を行わずに、現在の選択をクリアします。

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

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

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

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

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

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

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

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

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

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

バーコードのスキャン

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

バーコードスキャン方法

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

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

スキャンプロセス

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

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

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

  1. 既存の部品: スキャンした部品がすでにPartsBoxデータベースに存在する場合、その部品の在庫を追加、削除、または移動するオプションが表示されます。
  2. 新しい部品: スキャンした部品がデータベースに存在しない場合、PartsBoxは新しいリンクされた部品を作成するように促します。選択可能な一致するオンライン部品のリストが表示されます。一致するものを選択して部品を作成すると、「在庫を追加」ダイアログが表示され、新しく作成された部品に対して新しく受け取った在庫を追加できます。

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

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

  • 2Dバーコード:
    • ISO/IEC 15434:2006を使用してエンコードされたANSI MH10.8.2データを含むDataMatrixおよびPDF417バーコード(DigiKey、Würth、および2Dバーコードに移行しているその他の販売代理店で使用)。
    • 一部の販売代理店(LCSCおよびTME)からのQRコード。
  • 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。JSPrintManagerはMac、Windows、Linux、Androidで利用可能です。JSPrintManagerをダウンロード(無料)できます。

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

プリンター設定

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

ラベルテンプレート

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

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

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

  • ラベル名: ラベルの用途をすぐに思い出せる名前を選んでください
  • ラベルテンプレートZPLコード: ラベルの生成に使用されるZPLコードをここに記述します。Labelary Viewerを使用してラベルコードを作成およびテストすることをお勧めします。カーソルをZPLコマンドの上に置くと優れたオンラインドキュメントが表示されます。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でのタグの使用

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

タグの適用

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

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

タグによる検索

タグは、データの検索とフィルタリングにおいて重要な役割を果たします。検索ボックスにタグを入力すると(#文字を前に付ける)、PartsBoxは検索結果をその特定のタグが割り当てられたオブジェクトに限定します。

タグは完全に一致することに注意してください。検索ボックスに複数のタグを入力した場合、結果に含まれるには、オブジェクトが指定されたすべてのタグを持っている必要があります。

パーツの自動タグ

タグ付けプロセスを合理化するために、PartsBoxはその仕様に基づいて電子部品の自動タグを自動的に生成します。これらの自動タグは、手動で割り当てられたタグとは独立して作成されるため、自動タグと同じ名前のタグを割り当てても競合を心配する必要はありません。

自動タグは、手作業を必要とせずに部品を分類する便利な方法を提供します。同様の仕様を持つ部品が自動的にグループ化されるため、検索や管理が容易になります。

部品減耗パラメータの設定

電子機器の製造では、取り扱い、機械のセットアップ、欠陥などのさまざまな要因により、一定の割合の部品が通常失われたり無駄になったりします。PartsBoxを使用すると、各部品に対して個別に歩留まり(または廃棄)パラメータを定義でき、在庫および注文数量がこれらの予想される損失を確実に考慮するようにできます。

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

  1. パーセンテージベースの歩留まり(アトリション): このパラメータは、製造プロセス中に失われると予想される部品の割合を表します。一般的な歩留まり率は、部品の種類や生産プロセスの詳細に応じて0.1%から3%の範囲です。たとえば、ある部品の歩留まり率を1%に設定し、プロジェクトで1000個必要な場合、PartsBoxは予想される損失を考慮して追加の10個を計算します。
  2. 数量ベースの歩留まり(アトリション): このパラメータを使用すると、パーセンテージベースの計算に関係なく、常に予約しておくべき余分なコンポーネントの最小数を指定できます。これは、リールやテープで供給されるコンポーネントの場合に特に便利です。このような場合、コンポーネントを実装機に供給するために一定の長さのリーダー材が必要になるからです。数量ベースの歩留まりを設定することで、この最小要件をカバーするのに十分なコンポーネントを常に確保できます。

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

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

  1. 部品テーブルで、変更したい部品の横にあるチェックボックスを選択します。テーブルヘッダーの選択チェックボックスを使用して、現在テーブルに表示されているすべての部品を選択することもできます。
  2. 目的の部品を選択したら、「選択」メニューを開き、「部品の歩留まり損失を設定…」を選択します。
  3. 歩留まり設定ダイアログで、選択した部品に適用したいパーセンテージおよび/または数量の値を入力します。
  4. 「適用」をクリックして、選択したすべての部品の歩留まりパラメータを更新します。

PartsBoxを使用してプロジェクトやBOMのビルドまたは価格設定を行う際、アプリケーションは定義された歩留まりパラメータを自動的に考慮します。プロジェクトのニーズと予想される損失に基づいて必要なコンポーネントの総数を計算し、ビルドを完了するために十分な在庫または注文数量があることを確認します。

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

BOM (部品表) の操作

BOMのインポート

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

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

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

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

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

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

  • 数量: 指定された行の数量
  • 部品: MPNまたは部品を説明する名前(例:330R)
  • デジグネータ: PCB上のこのBOMエントリーの1つ以上のデジグネータ('C1')、デジグネータの数は数量と一致する必要があります
  • コメント: BOMを理解するために役立つコメント(情報のみ)
  • フットプリント/パッケージ: CADプログラムによって理解される部品フットプリント(情報のみ)
  • 部品ID Anything™コード: ID Anything™を使用してBOMエントリーを部品に自動的に照合するために使用されます
  • 部品CADキー: CADキーを使用してBOMエントリーを部品に自動的に照合するために使用されます
  • 実装しない (DNP): 空でない場合、このBOM行にDNPフラグを設定します
  • 無視: この列をいかなる方法でも処理しません

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

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

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

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

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

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

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

部品以外のエントリ

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

BOMエラーチェック

BOMエントリは、間違いを回避し、構造的なBOM編集を可能にするために、正確性がチェックされます。特定の行項目の数量は、デジグネータ(参照番号)の数と一致する必要があります。たとえば、数量が2でデジグネータがC1、C2であるBOMエントリは正しいですが、数量が2でデジグネータがC1のみである場合は間違いである可能性が高いです。PartsBoxはこれが発生したときに警告を表示し、これらの間違いがあるBOMエントリのマージも不可能になります。

エントリの結合と展開

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

BOMエントリを展開することも可能です。数量2、デジグネータC1、C2のBOMエントリは、それぞれ数量1の2つのBOMエントリに展開でき、1つはC1を、もう1つはC2を参照します。これは、エントリの1つを編集したり、ビルドから除外したりする場合に便利です。BOMエントリを展開するには、展開したいBOM行を開いた後、「エントリを展開」ボタンを使用してください。

数量が1より大きいBOMエントリは、数量1の複数のBOMエントリに展開できます。たとえば、RC0805FR-0710KLというエントリがあり、数量が3で、デジグネータがR1,R2,R3の場合、次の3つのエントリに展開できます:

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

BOMエントリの編集時に「エントリを展開」ボタンをクリックすることで展開できます。このボタンは、数量が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に共通する唯一の代替品だからです。

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

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

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

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

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

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

プロジェクトの見積もり

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

「価格設定」タブを開くと、メインの価格表が表示され、プロジェクトのコンポーネントとその関連コストの詳細な内訳が表示されます。この表には、パーツ名、メーカー、MPN(メーカー型番)、必要数量、各コンポーネントの単価などの情報が含まれています。

価格設定オプション

ビルド/バッチサイズは、価格を見積もりたいユニット数です。いくつかの一般的な数量がクイックアクセスのために提供されていますが、入力ボックスに任意の数量を入力することもできます。

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

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

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

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

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

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

価格表

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

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

  • バッチ数量: この列は、特定の数量のプロジェクトまたはBOMを製造するために必要なパーツの数を示します。各パーツに設定された歩留まり損失(アトリション)パラメータを考慮に入れます。アトリションが設定されている場合、バッチ数量は、製造中の予想される損失を考慮して、製造するユニット数よりも多くなる場合があります。
  • 購入数: この列は、選択された調達オプションに基づいて、実際に購入する必要がある数量を示します。たとえば、製造に100個のパーツが必要で、ローカル在庫に25個あり、「ローカル在庫を使用し、必要に応じて購入」オプションを選択した場合、購入数は75になります。
  • ベストオファー: PartsBoxは、設定とベンダーのルールに基づいて、各部品のベストオファーを自動的に選択します。この列には、現在選択されているベストオファーが表示されます。

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

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

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

オファーの選択

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

  • 価格ブレーク(数量割引)、オファーごとに異なります
  • 在庫状況と在庫情報
  • 最小発注数量 (MOQ)
  • 発注単位
  • 複数の通貨

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

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

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

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

  • 梱包
  • 発注残数量
  • 注文の到着予定日(ETA)
  • 工場リードタイム
  • 工場発注単位

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

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

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

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

  1. プロジェクト価格設定テーブル内から直接
  2. 特定の部品の部品情報画面から

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

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

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

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

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

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

通貨の取り扱い

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

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

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

プロジェクトのビルド

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

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

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

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

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

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

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

PartsBoxは、パーツをBOMエントリに割り当てる際にさまざまな戦略を使用します。

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

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

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

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

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

シングルステージビルド

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

多段階製造

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

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

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

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

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

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

ビルド構成履歴

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

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

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

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

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

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

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

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

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

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

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

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

  • 製造物を保管する保管場所を選択してください。
  • 製造されたサブアセンブリの価格を入力してください(自動価格設定は将来のリリースで実装される予定です)。多段階製造の場合、価格は製造完了時に入力します。その時点で実際のコストが判明するためです。
  • 製造に関連するコメントを追加してください。

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

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

ビルド結果の表示

サブアセンブリ部品を含むプロジェクトの製造を表示する場合、左側のナビゲーションにある 製造結果 タブには、その製造から作成された結果の在庫が表示されます。これにより、製造とその出力が直接リンクされ、何が生産されたかを簡単に追跡できます。

ロット管理のあるプランの場合、このビューには製造から作成された個々のロットが表示され、ロット名、数量、保管場所、コメントが表示されます。各行を展開すると、添付ファイル、カスタムフィールド、履歴を含む完全なロット詳細を確認できます。

サブアセンブリロットの管理

ロット管理を使用するプランの場合、ビルド結果ビューでは、結果として得られるロットに対する一括操作が提供されます:

  • タグの追加/削除: フィルタリングと分類のためにロットをタグで整理します
  • カスタムフィールドの設定/名前変更/削除: 複数のロットにわたってカスタムフィールド値を管理します
  • 移動: 完了したロットを別の保管場所に移動します (完了した製造のみ)
  • 在庫数の調整: 再カウント後に数量を修正します (完了した製造のみ)

これらの操作により、個々のロットに個別に移動することなく、ビルドコンテキストから直接生産出力を管理できます。

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

PartsBoxは、プロジェクト/BOMからビルドされた個々のデバイスを追跡するための強力な機能を提供します。ビルドを開始するときに、「結果として生じる各サブアセンブリを個別に追跡する」オプションを有効にすることができます。これにより、ビルドプロセスが変更され、ビルドされた各サブアセンブリに対して個別のロットが生成され、事実上すべてのデバイスに一意のシリアル番号が割り当てられます。

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

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

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

購買

発注

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

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

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

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

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

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

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

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

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

  1. 注文受領インターフェース: このインターフェースを使用すると、数回クリックするだけで、注文の全部または一部の部品を単一の保管場所に効率的に受け入れることができます。
  2. 在庫追加ダイアログ: 単一の電子部品を表示している場合、在庫追加ダイアログを使用して、特定の注文に対してアイテムを受け取ることができます。ダイアログには、注文の詳細に基づいて数量と価格が事前に入力されます。
  3. バーコードスキャン: 販売業者の機能に応じて、バーコードをスキャンすると、数量が事前に入力された在庫追加ダイアログが表示されるか、PartsBoxコードを含むバーコードの場合は、特定の注文に対して電子部品を直接受け取り、数量、価格、注文情報を自動的に入力します。

購入リスト

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

メタパーツ(部品代替品)、部品代替品、およびBOM代替品の存在は、購買プロセスにさらなる複雑さを加えます。注文の瞬間まで、特定のMPN(メーカー型番)の選択に柔軟性を持たせることが有益です。

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

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

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

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

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

部品データベースの公開

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

公開ページの設定

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

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

公開する部品の選択

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

  1. 何もしない: パーツを公開したくない場合は、このオプションを選択してください。公開Webページは存在しません。
  2. フィルタ条件に一致する部品: 「フィルタを編集」ボタンを使用して、部品データに基づいたフィルタを作成します。フィルタリング基準を通過した部品のみが公開されます。一般的なアプローチは、タグベースのフィルタリングを使用することです。たとえば、「public」というタグが付いた部品のみを公開するようにフィルタを設定できます。
  3. すべての部品: このオプションを選択すると、部品データベース全体が一般公開されます。

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

CADツールとの統合

KiCad統合

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

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

PartsBoxでの設定

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

  1. 「設定」に移動します。
  2. 「CAD統合」タブを選択します。
  3. 左側のメニューから「KiCad」を選択します。

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

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

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

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

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

  • PartsBoxは、MPN、メーカー、データシートURL、および部品ごとに設定された特定のKiCadフィールドなどの一般的なフィールドに対してデフォルトのマッピングを提供します。
  • これらのマッピングはカスタマイズ可能です:
  • * PartsBoxフィールド(標準フィールド、カスタムフィールド、スペック、および特定のKiCadフィールドを含む)からKiCadフィールドへの新しいマッピングを追加できます。
  • * KiCadフィールド名を指定します。標準的なKiCadフィールドには、ValueFootprintDatasheetKeywordsReferenceMPNManufacturerが含まれます。カスタムフィールド名を定義することもできます。
  • * そのフィールドを回路図でデフォルトで表示するかどうかを選択します。
  • 一部のマッピングは組み込みであり、変更できません。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 ファイルの内容を生成します。
  • このファイルには、APIエンドポイントURLや一意のアクセストークン(APIキー)など、KiCadがPartsBox APIに接続するために必要な情報が含まれています。
  • 設定テキストをクリップボードにコピーするか、ファイルとしてダウンロードできます。

KiCadでの設定

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

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

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

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

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

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

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

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

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

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。その後、リストされたドライバーのいずれかの適切なドライバー名を接続文字列で使用します。

その他の機器とソフトウェア

バーコードスキャナ

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 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で動作しない場合:

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

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

目次

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

デモを試す

プランと価格