PartsBoxは、電子部品の在庫、BOMの価格設定、および生産を管理するためのオンラインツールです。コンポーネントの調達と在庫から、プロジェクトのビルドと出力の追跡まで、電子機器製造プロセス全体のための集中プラットフォームを提供します。
主な機能は以下の通りです:
PartsBoxは、高速で目立たず、使いやすいように設計されています。インターフェースは応答性が高く、部品の検索、在庫の確認、プロジェクトの管理はすべて瞬時に行われます。複数のユーザーが同時に作業でき、変更はリアルタイムで全員に表示されます。
従来のERP(企業資源計画)やMRP(資材所要量計画)ツールとは異なり、PartsBoxは導入が簡単で、既存のワークフローに最小限の摩擦で統合できます。目標は、邪魔になることなく、整理された効率的な状態を維持するのに役立つツールです。
このセクションでは、保管場所の作成、部品の追加、在庫の補充、最初のプロジェクトのビルドなど、PartsBoxの基本について説明します。各ステップは前のステップに基づいており、最後には価格設定されたBOMを持つ機能するプロジェクトが完成します。このガイドの後半のセクションでは、各トピックについてさらに詳しく説明します。
部品を追加する前に、コンポーネントが物理的に配置される場所を表す保管場所を少なくとも1つ設定します。トップメニューの「保管」に移動し、「作成」をクリックします。デフォルトのタブは「単一」で、1つの場所を作成します。
保管場所の名前(たとえば、最初のボックスの場合は「b01」、棚のコンパートメントの場合は「shelf-A1」)を入力し、「作成」をクリックします。コンパートメント付きのボックスの場所のグリッドを含め、後でいつでも場所を追加できます。
保管場所の命名の提案については、「在庫と保管」の「保管場所」セクションを参照してください。
トップメニューの「部品」に移動し、「作成」をクリックします。リンクされた部品、ローカル部品、メタ部品の部品タイプの選択肢が表示されます。
コンポーネントにメーカー部品番号(MPN)がある場合は、「リンクされた部品」を選択します。「正確なコンポーネント名に一致」フィールドにMPNを入力し、「一致」をクリックします。PartsBoxはコンポーネントを検索し、一致する結果を仕様とデータシートのリンクとともに表示します。リストから正しい一致を選択し、「部品を作成」をクリックします。
コンポーネントにMPNがない場合(汎用抵抗器、PCB、カスタム機械部品など)、代わりに「ローカル部品」を選択して名前を入力します。
部品タイプの詳細については、「部品」の「部品とは何ですか?」セクションを参照してください。
部品を作成したら、手元にある物理的なコンポーネントを表す在庫を追加する必要があります。部品の詳細ページに移動し、左側のメニューの「在庫を追加」をクリックします。
在庫ウィザードには3つのステップがあります:
「在庫の追加」をクリックして確認します。
在庫管理の詳細については、「在庫と保管」の「在庫」セクションを参照してください。
PartsBoxのプロジェクトは部品表(BOM)を表します。トップメニューの「プロジェクト」に移動し、「作成」をクリックします。プロジェクトの名前(およびオプションで説明)を入力し、「プロジェクトを作成」をクリックします。
新しく作成したプロジェクトを開き、「BOM」タブに移動します。「部品エントリを追加」をクリックして部品ピッカーを開きます。先ほど作成した部品を検索し、選択して確認します。部品はデフォルトの数量1でBOMに追加されます。その後、エントリをクリックして展開し、数量を調整したり、デジグネータを追加したり、その他のフィールドを構成したりできます。
CADツール(KiCad、Altium、Eagle、またはCSVをエクスポートできるその他のツール)からエクスポートされたBOMがすでにある場合は、それをインポートしてプロジェクトを作成できます。「プロジェクト」に移動し、「インポート」をクリックします。CSVまたはTSVファイルをアップロードします。
PartsBoxはファイルを解析し、プレビューを表示します。プレビューが正しく表示されるまで、必要に応じてフィールド区切り文字と文字エンコーディングを調整します。次に、各列の上のドロップダウンを使用して、各列を適切なBOMフィールドにマップします。「推測」ボタンを使用すると、マッピングを自動的に正しく取得できることがよくありますが、常に結果を確認してください。最も重要なマッピングは、「数量」、「部品」、および「デジグネータ」です。
列をマッピングした後、PartsBoxは各BOMエントリをデータベース内の部品に自動的に一致させようとします。部品に一致するエントリは部品名とともに表示され、一致しないエントリは強調表示されます。前の手順で部品を作成し、BOMに同じMPNが含まれている場合、自動的に一致します。
一致しないエントリを手動で一致させるには、それをクリックしてエントリの詳細を展開します。「部品のマッチング」セクションで、「既存の部品に一致させる」をクリックして部品ピッカーを開き、正しい部品を選択します。必要に応じて、そこから直接新しい部品を作成することもできます。
マッピングと一致に満足したら、プロジェクト名を入力して「インポート」をクリックします。
BOMのインポート、照合、およびエントリの管理の詳細については、「プロジェクトとBOM」の「BOMの操作」セクションを参照してください。
PartsBoxは、データの表示と管理にテーブルを広範に使用します。テーブル内の検索、フィルタリング、テーブル構成、一括操作、カスタムフィールド、タグ、添付ファイルなどの多くの機能は、さまざまな種類のデータ(部品、ロット、保管場所、注文、プロジェクト、BOMエントリ、ビルド)で一貫して機能します。このセクションでは、これらの横断的な機能について説明します。
PartsBoxのテーブルはインタラクティブで機能が豊富です。検索、フィルタリング、列の設定、並べ替え、一括選択、PDFまたはCSVへのエクスポートをサポートしています。テーブルの設定はテーブルごとに記憶されるため、セッションをまたいで設定が保持されます。以下で説明する機能は、アプリケーション内のほとんどのテーブルに適用されます。
(部品セクションで説明されている)メインの部品検索ボックスに加えて、アプリケーション全体のほとんどのテーブルで検索機能を使用できます。これらのテーブル内検索ボックスは、表示される行をすばやく絞り込むのに役立つ完全一致機能を提供します。テーブルの上の検索ボックスに入力するだけで、その内容をフィルタリングできます。検索では、表示されているすべての列の値が考慮されます。
PartsBoxのほとんどのテーブルは高度なフィルタリング機能をサポートしており、表示されるデータを特定の基準に合わせてすばやく絞り込むことができます。フィルタリングシステムは高度に構成可能で、複雑な論理条件をサポートしています。このセクションでは、PartsBoxでのフィルタの作成、使用、および管理のプロセスについて説明します。
テーブル内のデータをフィルタリングするには、次の手順に従います:
現在適用されているすべてのフィルターをテーブルからすばやく削除するには、「すべてのフィルターを削除」ボタンを使用します。将来そのフィルターを再利用する予定がある場合は、削除する前にプリセットとして保存してください。
フィルタ条件は、フィルタの構成要素です。各条件は、フィールド、条件、および値で構成されます:
論理演算子 AND/OR を使用して、複数のフィルタ条件を組み合わせることができます。PartsBoxはネストされた条件をサポートしており、単一の条件を追加するか、各 AND/OR ステートメントの下に AND/OR で組み合わせた複数の条件を追加することで、複雑なフィルタリングロジックを作成できます。
フィルタ条件に数値を入力する場合、便利な単位接頭辞を使用できます。単位なしで接頭辞を入力するだけです。たとえば、「22μF」の代わりに「22u」、「10kΩ」の代わりに「10k」を使用します。接頭辞は大文字と小文字が区別されるため、「m」と「M」は異なる値を表すことに注意してください。
PartsBoxは以下の単位接頭辞をサポートしています:
PartsBoxでは、フィルタをプリセットとして保存でき、個人用または社内で共有することができます。この機能により、複雑なフィルタをすばやくロードしたり、組織内の全員に役立つフィルタを定義したりできます。
フィルタプリセットを管理するには:
フィルタ設定をプリセットとして保存すると、テーブルヘッダーのドロップダウンメニューに表示されます。これにより、よく使うフィルタに素早くアクセスでき、異なるビュー間の切り替えが効率的になります。
フィルタプリセットは、タグや名前に基づく場合、カテゴリと同様に機能します。各アイテムが1つのカテゴリにしか属さない厳格なカテゴリシステムとは異なり、プリセットはアイテムが複数のフィルタビューに同時に表示されることを許可することで、より柔軟性を提供します。このアプローチにより、典型的な制限なしにカテゴリの組織的な利点を得ることができます。
フィルタプリセットに加えて、PartsBoxではテーブル列の構成をプリセットとして保存および共有できます。これは、組織内の異なるユーザーが一貫したレイアウトで同じ列を表示する必要がある場合や、異なるタスクのために異なる列配置をすばやく切り替えたい場合に便利です。
テーブル構成プリセットには、列の選択、順序、および相対的な幅が保存されます。フィルタプリセットと同様に、個人用プリセット(自分にのみ表示)または全社プリセット(組織内のすべてのユーザーと共有)として保存できます。
テーブル設定をプリセットとして保存するには:
保存されたテーブル構成プリセットを読み込むには:
また、テーブル設定アイコンをクリックし、「プリセットの管理」ボタンを使用してプリセットを管理することもできます:
テーブル構成プリセットは、データのエクスポートや在庫の確認時に全員が同じ列を見るようにするなど、異なるユーザー間で一貫したビューを必要とするチームにとって特に役立ちます。
PartsBoxのほとんどのテーブルは、テーブルフッターの「エクスポート」ボタンを使用してPDFまたはCSVとしてエクスポートできます。エクスポートには、現在構成されている列を使用して、現在の検索およびフィルター条件に一致するすべての行が含まれます。
各テーブルには、表示用とエクスポート用の2つの個別の列設定があります。エクスポートでは、画面に表示されるものとは異なる列のセットが必要になることが多いため、これらは独立して維持されます。テーブル設定モード(テーブルヘッダーの列アイコンをクリック)に入ると、左側のセレクターで表示設定の編集とエクスポート設定の編集を切り替えることができます。エクスポートされたデータが画面に表示されているものと一致しない場合は、エクスポート列の設定を確認してください。異なる列に設定されている可能性があります。
PDFエクスポートでは、ドキュメントのタイトルと会社のロゴ(「設定」>「一般」でアップロードされている場合、「組織とアクセス」セクションを参照)を含むヘッダーと、印刷に適した形式のテーブルデータを含む高品質の出力が生成されます。テーブルの列に存在する画像とURLは、PDFエクスポートに含まれます。サムネイル画像は、該当する場合はインラインで表示されます。
CSVエクスポートは、スプレッドシートやその他のツールでの使用に適した標準のカンマ区切りファイルを生成します。
PartsBoxの多くのテーブルは、複数のアイテムを選択して一括操作を実行することをサポートしています。このパターンは、部品、ロット、保管場所、注文、プロジェクト、BOMエントリ、ビルドで一貫して機能します。
アイテムを選択するには、各行の横にあるチェックボックスを使用します。アプリケーションは検索およびフィルタリング時に選択内容を記憶するため、以前に選択したアイテムを失うことなく、時間の経過とともに選択内容を構築できます。テーブルヘッダーのチェックボックスを使用して、表示されているすべてのアイテムを選択または選択解除します。アイテムを選択したら、「選択済み...」メニューを使用して使用可能な操作にアクセスします。特定の操作は、操作しているデータの種類によって異なります。詳細については、関連するセクションを参照してください。
カスタムフィールドは、PartsBox内のさまざまなオブジェクトに対して構造化データを保存および整理するための柔軟な方法を提供します。カスタムフィールドは、部品、ロット、保管場所、発注、プロジェクト、プロジェクト(BOM)エントリ、およびビルドに追加できます。
メモやコメントとは異なり、カスタムフィールドは構造化されており、検索用にインデックス化され、アプリケーション全体のテーブル列やフィルタリングで使用できます。これにより、組織のニーズ、ワークフロー、または業界の要件に固有の追加属性を定義して保存することができます。
カスタムフィールドの使用例:
カスタムフィールドはPartsBoxインターフェースに完全に統合されており、以下のことが可能です:
複数のアイテムを操作する場合、カスタムフィールドに対して一括操作を実行できます:
これらの操作を使用するには:
これらの括操作は、部品、ロット、保管場所、注文、プロジェクト、プロジェクトエントリ、および製造ビルドで利用可能です。
タグは、PartsBox内のデータを分類および整理するための強力で柔軟な方法を提供します。部品、保管場所、プロジェクト、注文、ロット、製造などのさまざまなオブジェクトにタグを適用することで、データの特定のサブセットをすばやく見つけてフィルタリングできます。
タグは、情報/編集画面から割り当てるか、複数のアイテムを選択して「選択」メニューから「タグを追加/削除...」オプションを使用して割り当てることができます。
タグを追加するときは、先頭の # 文字なしでタグ名を入力するだけです。オブジェクトには任意の数のタグを付けることができます。
タグは、データの検索とフィルタリングにおいて重要な役割を果たします。検索ボックスにタグを入力すると(#文字を前に付ける)、PartsBoxは検索結果をその特定のタグが割り当てられたオブジェクトに限定します。
タグは完全に一致することに注意してください。検索ボックスに複数のタグを入力した場合、結果に含まれるには、オブジェクトが指定されたすべてのタグを持っている必要があります。
PartsBoxは、仕様に基づいて部品の自動タグを自動的に生成します。これらの自動タグは手動で割り当てたタグとは独立して作成されるため、自動タグと同じ名前のタグを割り当てても競合を心配する必要はありません。
自動タグは、手作業を必要とせずに部品を分類する便利な方法を提供します。同様の仕様を持つ部品が自動的にグループ化されるため、検索や管理が容易になります。
PartsBoxでは、部品、ロット、プロジェクト、保管場所、注文、ローカルオファー、および製造に任意のファイルを添付できます。この機能は、関連するすべての情報を整理し、簡単にアクセスできるようにするのに役立ちます。添付したいファイルの一般的な例をいくつか示します。
これらのファイルをPartsBox内の関連アイテムに直接添付することで、重要な情報を常に手元に置いておくことができます。命名規則やディレクトリ構造について悩んだり、ファイルがサーバー上のどこに保存されているかを思い出したりする必要はありません。
添付ファイルはクラウドに安全に保存され、どこからでもアクセスできます。
添付ファイルのあるアイテムの詳細ページを表示すると、添付されているすべてのファイルのリストが表示されます。ファイル名をクリックすると、添付ファイルがコンピュータにダウンロードされます。添付ファイルの名前を変更したり、不要になった場合は削除したりすることもできます。
PartsBoxの添付ファイル機能を活用することで、すべての重要なドキュメントを整理し、在庫内の関連アイテムに接続しておくことができます。これにより時間を節約し、チーム全員が必要な情報にアクセスできるようになります。
PartsBoxは電子部品に関するものなので、「パーツ」は基本的な概念です。パーツは電子部品または機械部品を表します。パーツにはいくつかの種類があります:
汎用およびノーブランドのコンポーネント(例:DIPパッケージのノーブランドNE555)の場合、通常はローカルパーツを使用する方が良いことに注意してください。NE555には何百ものバージョンがあり、特定のバージョンは他のものとわずかに異なる場合があります。したがって、リンクされたパーツは、完全に一致するコンポーネントの場合にのみ使用してください(たとえば、Texas Instruments製の「NE555PWG4」を持っている場合は、それをリンクしてください)。
部品は抽象的なものです。コンポーネントを記述しますが、実際の在庫を追加するまでは物理的なものを表しません。在庫のない部品でも有用です。たとえば、プロジェクト(BOM)に追加してプロジェクトの価格を見積もることができます。
リンクされた部品には2つの名前があります:ローカル(内部)名と公式のMPNです。無料のホビイストプランでは、ローカル名はMPNと同じでなければなりません。商用プランでは、両方の名前を使用でき、ローカル名をMPNとは異なるものにすることができます。ローカル名は部品の名前を変更することで変更できます。
名前やメーカーなどの標準的な属性とは別に、部品にはカスタムフィールド/属性を持たせることができます(この機能をサポートするプランの場合)。「備考」フィールドと同様に、これらは任意のデータを保存するために使用できますが、より構造化された方法で使用できます。使用例としては、代理店、代理店型番、サプライヤー部品URL、重量、コンテナ風袋重量などがあります。カスタムフィールドは検索用にインデックス化されます。
新しいパーツを追加するには、メインメニューの「パーツ」セクションに移動し、「作成」ボタンを使用してパーツ作成ダイアログを開きます。
「部品タイプ」フィールドは、作成される部品の種類を決定します:
リンクされた部品を検索するには、2つの方法があります:
検索語を入力して「一致」または「検索」をクリックすると、結果が表示されます。要件に正確に一致する部品を選択してください。名前のわずかな違いが実際のコンポーネントの大きな違いを示す場合があるため、注意深く確認してください。結果を選択すると、その仕様が表示され、利用可能な場合は各コンポーネントの横にデータシートへのリンクが表示されます。
商用ユーザーの場合、リンクされたパーツにローカル(内部/社内)品番を即座に割り当てることが可能です。
ローカルパーツを作成する場合、部品名のみが必須です。他のすべてのフィールドはオプションです。
特定のプランでは、データシート、画像、CADモデル、その他の情報をアップロードして部品に添付することができます。これは部品が作成された後に行われます。
メタパーツを作成するには、名前を指定し、オプションでフットプリントと説明を入力します。新しく作成されたメタパーツは空であり、メンバーパーツ(代替品)が含まれていません。これらは後で追加する必要があります。メタパーツ情報画面の「パーツを追加」ボタンを使用するか、メインのパーツテーブルで複数のパーツを選択して「選択中 | メタパーツに追加」オプションを使用します。
在庫、オファー、使用履歴がある既存の部品をメタパーツにしたい場合、新しい空のメタパーツを作成するのではなく、変換することができます。これは、使用していた部品が実際には交換可能な代替品のグループを表すべきであることに気付いた場合に便利です。
パーツは、まだメタパーツではなく、サブアセンブリでもなく、アーカイブされていない場合に、メタパーツに変換できます。
変換方法:
変換中に何が起こるか:
変更されないもの:
パーツが廃番または製造中止になった場合、すべてのプロジェクトで別のパーツに置き換えたいことがあります。各プロジェクトのエントリーを個別に編集するのではなく、「プロジェクト内で置換」操作を使用して、これをワンステップで行うことができます。
交換方法:
置換中に起こること:
変更されないもの:
すべてのプロジェクトではなく、特定のプロジェクトでのみパーツを交換したい場合は、一括選択を使用してプロジェクトリストから行うことができます。
選択したプロジェクトで置換する方法:
これは、電子部品の代替が特定のプロジェクトにのみ適用される場合や、プロジェクトごとに段階的に交換を展開したい場合に便利です。
グローバル置換と同じ動作が適用されます。影響を受けるエントリのロックされたオファーはクリアされ、リストエントリと製造履歴は影響を受けず、元の部品は変更または削除されません。
検索は、必要な部品をすばやく見つけることができるPartsBoxの基本的な機能です。メインの検索ボックスは、部品セクションの上部にあります。
パーツ検索エンジンはファジーマッチングを採用しているため、検索語が完全に一致しなくても、関連する結果が表示されます。最も関連性の高い一致をすばやく特定できるように、完全一致の結果は部分一致とは異なる背景色を使用して視覚的に区別されます。
部品を検索する場合、以下のフィールドが検索範囲に含まれます:
キーワードによる検索に加えて、タグを使用して検索することもできます。タグで検索するには、# 文字に続けてタグ名を入力するだけです。タグは完全一致で照合され、複数のタグを入力した場合、結果に含まれるにはコンポーネントが指定されたすべてのタグを持っている必要があります。
さらに柔軟性を高めるために、検索クエリでキーワードとタグを組み合わせることができます。これにより、大規模で複雑なパーツデータベースであっても、必要なものを正確に見つけるための高度にターゲットを絞った検索を作成できます。
メインの部品検索に加えて、アプリケーション全体のほとんどのテーブルには独自の検索機能があります。詳細については、「データの操作」の「テーブル内検索」セクションを参照してください。
電子部品を削除するには2つの方法があります:
電子部品の削除は破壊的な操作であり、ビルドで使用されたことがなく、在庫が追加されたこともない新しく作成された電子部品を削除する場合を除き、推奨されません。電子部品を削除すると、PartsBoxは過去のビルド履歴内のその電子部品への参照を解決できなくなります。一般に、ビルドで使用された電子部品の削除は避けてください。
ほとんどの場合、代わりに部品をアーカイブする方が良いでしょう(下記参照)。
アーカイブされた電子部品は通常のテーブルや検索には表示されなくなり、通常の使用を妨げることはありません。「電子部品 | アーカイブ済み」テーブルでは引き続き利用可能であり、ビルド履歴にも表示されたままになります。
部品をアーカイブするには、部品情報画面の「その他の操作」に移動し、「部品をアーカイブ」ボタンをクリックします。
アーカイブされるパーツには在庫(手持ちまたは発注済み)があってはなりません。在庫があるパーツをアーカイブすることは通常論理的ではありません。アーカイブされたパーツは標準のテーブルや検索には表示されませんが、パーツ評価額レポートや保管場所評価額レポートなどのレポートには依然として影響します。このため、既存の在庫があるパーツをアーカイブすることはできません。アーカイブする前に、まず手動でパーツから在庫を削除するか、発注からパーツを削除する必要があります。
日常のデータベース操作で表示したくない部品については、アーカイブすることをお勧めします。誤って作成され、一度も使用されていない部品のみを削除してください。
複数のアイテムの選択と操作に関する一般的な情報については、「データの操作」の「複数アイテムの操作」セクションを参照してください。部品に固有の操作については以下で説明します:
電子機器の製造において、ある部品に対して代替可能な部品(機能的に同等で交換可能な部品)が存在することは一般的です。PartsBoxは、それぞれ独自の意味と使用例を持つ、代替品を定義するためのいくつかの方法を提供します。
メタパーツを使用すると、複数の代替電子部品(メンバーパーツと呼ばれます)を1つの名前でグループ化できます。この名前は、プロジェクトやBOMで使用できます。メタパーツは、すべてのメンバーパーツの在庫を集約して表示する論理的なグループです。また、メタパーツレベルでの在庫不足アラートも可能になります。
メタパーツを使用する良い例は、「TPS61161DRVR」や「TPS61161DRVT」のようなコンポーネントの場合です。これらは同じ部品ですが、パッケージングが異なります。「TPS61161DRV」というメタパーツを作成し、BOMでその名前を使用することで、それらを単一の部品であるかのように在庫管理できます。「TPS61161DRV」メタパーツは、両方のパッケージングバリアントの合計在庫を表示します。
部品の代替品は、現在の部品の代わりに別の部品を使用できることを示す方法を提供します。メタパーツとは異なり、部品の代替品は在庫のグループ化を提供しません。各部品の在庫は依然として独立して管理されます。
部品の代替品は、受動部品にとって特に便利です。受動部品には機能的に同等なものが多くありますが、必ずしも単一の在庫アイテムとして管理したいとは限りません。部品の代替品を定義することで、すべてのプロジェクト、BOMエントリ、および購入リストエントリにおいて、現在の部品の代わりに別の部品をグローバルに使用できることを示すことができます。
場合によっては、プロジェクト内の特定のBOMエントリに対して電子部品を代替できることがありますが、必ずしも他の場所で代替できるとは限りません。ここでBOM代替品が登場します。
BOM代替品を使用すると、プロジェクト内の特定のBOMエントリに対して代替部品を定義できます。この代替は、その特定のBOMエントリにのみ適用され、他のプロジェクトやBOMでの部品の使用には影響しません。
製造または購入を行う際、PartsBoxは上記のすべてのタイプの代替品に関する情報を組み合わせて、特定のBOMエントリーまたは購入リストエントリーに対するすべての可能な代替品の包括的なリストを作成します。
この強力な機能により、在庫と製造を厳密に管理しながら、コンポーネントの調達と使用において最大限の柔軟性を確保できます。
メタパーツ、部品代替品、BOM代替品を使用することで、在庫管理を最適化し、在庫切れのリスクを減らし、特定の部品が入手できなくなった場合でもプロジェクトを確実にビルドできるようにすることができます。
部品の情報を表示すると、「プロジェクトで使用」セクションには、部品が参照されているすべてのプロジェクトが表示されます。BOMエントリの主要な部品としてだけでなく、BOMの代替品として、またはプロジェクトで使用されるメタ部品のメンバーとして表示される場所も表示されます。これは、テーブルの列として構成することもできます。
多くの部品には、常に保管すべき専用の「ホーム」ロケーションがあります。PartsBoxでは、任意の部品にデフォルトの保管場所を割り当てることができ、以下の2つの利点があります。
部品のデフォルト保管場所を設定するには:
デフォルトの保管場所ドロップダウンには、そのパーツを受け入れ可能な場所のみが表示されます。満杯、アーカイブ済み、または制限付き(すでに別のパーツが入っている単一パーツ保管場所など)の場所はリストに表示されません。
在庫を追加する際、パーツにデフォルトの保管場所が設定されている場合、PartsBoxは保管場所セレクターでその場所を強調表示します。場所が必須の場合、他のオプションは無効になり、パーツが指定された場所に確実に保管されるようになります。
この機能は特に以下の場合に役立ちます:
SMT(表面実装技術)ピックアンドプレース機を使用して電子機器を組み立てる過程では、一定の割合のパーツ(コンポーネント)が必然的に紛失または廃棄されます。これは、自動組立プロセスの固有の制限と不完全さによるものです。
さらに、これらの機械で使用されるテープフィーダーの機械的設計では、機械がテープからパーツを自動的にピックアップできるようになる前に、「リーダー」と呼ばれる最小限の長さのテープが存在する必要があります。このリーダーテープ内に含まれるパーツは事実上未使用となり、全体的なパーツの歩留まり低下(アトリション)の一因となります。
部品の歩留まり(部品の無駄とも呼ばれます)は、生産計画や在庫管理を行う際に考慮すべき重要な要素です。歩留まりを考慮しないと、予期せぬ不足や生産の遅延につながる可能性があります。
PartsBoxを使用すると、各部品の消耗パラメータを個別に定義できるため、在庫と注文数量でこれらの予想される損失を確実に考慮できます。PartsBoxを使用してプロジェクトとBOMを構築または価格設定する場合、アプリケーションは定義された消耗パラメータを自動的に考慮します。プロジェクトのニーズと予想される損失に基づいて必要なコンポーネントの総数を計算し、ビルドを完了するのに十分な在庫または注文数量があることを確認します。
PartsBoxは、歩留まりを指定するための2つの方法を提供します:
単一の部品の歩留まりパラメータを設定するには、その部品の詳細ページに移動し、歩留まり設定を見つけます。必要に応じてパーセンテージや数量の値を入力できます。
複数のパーツに対して同時に歩留まりパラメータを設定する必要がある場合、PartsBoxの一括編集機能を使用すると簡単に行えます:
歩留まり(Attrition)は、交換可能な部品をグループ化するために使用されるメタパーツに対して直接設定することはできません。メタパーツを含むプロジェクトの価格設定を行う際、PartsBoxはメタパーツ内のすべての個別部品からの最大歩留まり値を使用します。プロジェクトを製造する場合、実際の歩留まりは、製造時にメタパーツグループから選択された特定の部品に基づいて計算されます。
PartsBoxで部品を作成した後、その電子部品の物理的な在庫を表すために在庫を追加できます。在庫は、手元にある、または将来アクセスできるようになる部品の実際の有形のコピーを表します。
単一のパーツの在庫を複数の場所に持つことができます。これは、コンポーネントのリールを扱う場合に特に便利です。多くの場合、フルリールをある場所に保管し、カットテープ上の少量を別の場所に保管したいことがあります。異なる場所の在庫を追跡することは、受託製造業者と連携する場合にも価値があり、オフィスの外に物理的に存在する在庫を監視できます。
PartsBoxは、部品と在庫の概念を意図的に分離しています。部品は、実際のコンポーネント(在庫)を保持する可能性のあるコンテナと考えることができます。在庫がゼロの部品は、重要な目的を果たします:
PartsBoxは在庫履歴を、編集オプションが制限された恒久的な記録として扱います。最新のエントリはいつでも削除できますが、古いエントリは削除できず、その数量も変更できません。このアプローチにより、長期にわたる在庫データの整合性とトレーサビリティが保証されます。
PartsBoxでは、ロットは既知のソースに追跡可能な電子部品の特定のバッチまたは出荷を表します。ロット管理は、部品在庫のより詳細な追跡と管理を可能にするオプション機能です。
ロット管理が有効になっている場合、特定のパーツのすべての在庫は個別のロットに分割されます。新しい在庫を追加するときにロットが作成され、コンポーネントのすべてのバッチが特定のロットに関連付けられることが保証されます。これにより、異なる時期に調達された、または異なるサプライヤーから調達された同一のパーツを区別できます。
たとえば、あるサプライヤーからの5000個のフルリールと、別のサプライヤーからの100個のカットテープのストリップがある100nFのコンデンサを考えてみましょう。ロット管理がない場合、PartsBoxは合計で5100個あることだけを通知し、2つのバッチは区別できません。ロット管理を使用すると、リールとカットテープのストリップは、それぞれ独自のソース、価格、履歴を持つ個別のロットとして追跡されます。リールとストリップにそれぞれ何個残っているかを正確に確認し、ビルド中に消費するロットを選択し、品質の問題を特定のソースまで追跡できます。
ロットにはさまざまなデータを関連付けることができます:
ロット管理を使用することで、PartsBoxは在庫管理プロセス全体を通じて部品の正確な追跡を可能にします。これは、保存期間が限られている部品の管理、品質問題が発生した場合のトレーサビリティの確保、または規制要件への準拠に特に役立ちます。
ビルド中にパーツが消費されたり、保管場所間で移動されたりすると、特定のロットが記録され、各ロットの使用履歴が完全に維持されます。この詳細な追跡により、問題が発生した場合の特定と隔離が容易になります。
PartsBoxのロット管理は、電子部品在庫に対する追加の管理層と可視性を提供し、より効率的で正確な部品管理を可能にします。
保管場所とは、コンポーネントを保管できる場所です。部屋、引き出し、棚、箱、箱の中のコンパートメントなど、思いつく限りのあらゆるものにすることができます。
最も重要な原則は、部品を種類で分類しようとしないことです。抵抗器をすべてまとめ、コンデンサをすべてまとめるというのはよくある直感ですが、在庫が増えるにつれて絶え間ない再編成作業が発生し、拡張性がありません。代わりに、PartsBoxにすべての場所を記録させてください。新しい入荷があったら、物理的に収まる場所に部品を配置します。PartsBoxは常に、どの部品がどこにあるかを正確に教えてくれます。
実際にうまく機能する一般的なアプローチをいくつか紹介します:
これらのアプローチは自由に混在させることができます。リール用の棚、カットテープや小さな部品用のコンパートメント付きのボックスがいくつかあり、机の上にプロジェクトごとのボックスがある場合があります。
保管場所には好きな名前を付けることができますが、推奨される命名規則は次のとおりです:
保管場所の種類を示す文字から始めます。箱は「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つの方法があります:
保管場所を作成した後、部品をそれらに割り当てることができ、在庫の物理的な場所を簡単に追跡できます。保管場所は作成後に名前を変更して、内容や目的をより適切に反映させることができます。ただし、保管場所を削除することはできません。代わりに、保管場所をアーカイブすることができます。これにより、表示からは隠されますが、データベース内には(履歴とともに)保持されます。これにより、将来の参照や監査のために、場所とその関連部品に関する履歴データが確実に保存されます。
複数のアイテムの選択と操作に関する一般的な情報については、「データの操作」の下にある「複数のアイテムに対する操作」セクションを参照してください。ロットに固有の操作については以下で説明します。
複数のパーツを操作するのと同様に、複数のロットに対して操作を実行できます。パーツセクションで、「ロット」ボタンを選択して、在庫内のすべてのロットをリストしたテーブルを表示します。次に、操作したいロットを選択し、「選択した項目...」メニューを使用して以下の操作を行います:
ロット全体よりも少ない数量を移動することを選択した場合、ロットは分割され、PartsBoxは新しく作成されたロットに関する追加情報を求めます。製造(ビルド)から作成されたロットを分割する場合、新しいロットは「製造」タブに元の製造情報を表示し、完全なトレーサビリティを維持します。
ロット管理は、ロット管理機能を備えたプランでのみ利用可能です。
複数のアイテムの選択と操作に関する一般的な情報については、「データの操作」の下にある「複数のアイテムに対する操作」セクションを参照してください。在庫バッチに固有の操作については以下で説明します。
ロット管理のないプランでも、複数の部品バッチに対して操作を実行できます。ただし、この場合、これらの操作は保管場所内でのみ実行できます。
保管場所に保管されている部品を表示するには、「保管」セクションに移動して保管場所を選択します。あるいは、テーブル内の保管場所の行を展開して、そこに保管されている部品のリストを表示します。1つ以上の部品を選択し、「選択済み...」メニューを使用して以下を行います:
ロット管理のあるプランでは、これらの操作はロットを正しく追跡します。ロット全体よりも少ない数量を移動することを選択した場合、ロットは分割され、PartsBoxは新しく作成されたロットに関する追加情報を求めます。
PartsBoxのプロジェクトは、電子機器やアセンブリを構築するために必要なコンポーネントのリストである部品表(BOM)を表します。各プロジェクトは、特定の設計または製品に対応しています。
PartsBoxにおけるプロジェクトは複数の目的を果たします:
PartsBoxには、プロジェクトに部品を追加するための便利な方法がいくつか用意されており、部品表(BOM)を効率的に作成できます。利用可能なオプションは次のとおりです:
PartsBoxは、CSVまたはTSV形式で、多数のCAD/eCADパッケージからBOM(部品表)をインポートできます。新しいプロジェクトを作成するか、既存のプロジェクトにBOMエントリをインポートできます。
既存のBOMをインポートして新しいプロジェクトを作成するには、「プロジェクト」セクションの「インポート」ボタンを使用します。これにより、アップロードするファイルを求められます。CADプログラムからエクスポートされたCSV/TSVファイルをアップロードしてください。
PartsBoxはBOMを解析し、予備的な結果を表示しようとします。BOMが正しく解析され、最初の数行の例が表示されるまで、まず「フィールド区切り文字」と「文字エンコーディング」オプションを調整してください。「最初の行に列名が含まれている」チェックボックスがBOMに対して正しく設定されていることを確認してください。
その後、BOMの列からPartsBoxのBOMフィールドへのマッピングを調整します。「推測」ボタンがあり、ヒューリスティックを使用して列のマッピングを最善の努力で推測しますが、結果は必ず慎重に確認してください。
インポートされたBOMは、必要な列をマッピングすると、列マッピングテーブルの下に表示されます。
利用可能なBOMフィールドの選択肢は次のとおりです:
将来のインポート時間を節約するために、列マッピング設定をプリセットとして保存し、後ですばやくアクセスできます。
BOMをPartsBoxにインポートした後、電子部品を表す各行を、すでに作成されている特定の電子部品に一致させる必要があります。曖昧さや潜在的なコストのかかるミスの可能性があるため(同じ名前の電子部品が多数存在します)、BOMのインポート中に電子部品を自動的に作成する方法はありません。電子部品がすでに作成されている場合、以下の順序で試行されるいくつかの方法で自動的にマッチングを行うことができます:
迅速、簡単、かつ正確なマッチングを得るために、ID Anything™コードまたはCADキーのいずれかをCAD部品データベースに保存し、それらをBOMにエクスポートすることを強くお勧めします。
パーツと一致しなかったエントリはハイライト表示されます。これらのエントリについては、追加のパーツを作成してマッチングを再試行するか(下記参照)、各エントリを開いて手動でマッチングを行い、その過程で新しいパーツを作成することもできます。間違えた場合は、エントリのマッチングを解除することも可能です。
マッチングを再試行するには、BOM内のエントリーの一部またはすべてを選択し、「選択済み | エントリーをマッチング」メニューオプションを使用します。これにより、選択されたすべてのエントリーに対してマッチングが再試行されます。必要に応じて、複数のエントリーのマッチングを解除することもできます。
BOMエントリは電子部品に限定されず、PCBアセンブリ、テスト、パッケージングなどのサービスや労務を表すこともできます。これらのエントリには電子部品と同様にオファーを添付できるため、電子部品のコストだけでなく、生産全体のコストを見積もることができます。サービス/労務BOMエントリのオファーは、電子部品のオファーと同様です。複数の価格ブレーク、MOQ、有効期限がサポートされており、オファーはサポートされている任意の通貨で入力できます。
BOMエントリは、間違いを回避し、構造的なBOM編集を可能にするために、正確性がチェックされます。特定の行項目の数量は、デジグネータ(参照番号)の数と一致する必要があります。たとえば、数量が2でデジグネータがC1、C2であるBOMエントリは正しいですが、数量が2でデジグネータがC1のみである場合は間違いである可能性が高いです。PartsBoxはこれが発生したときに警告を表示し、これらの間違いがあるBOMエントリのマージも不可能になります。
複数のエントリが同じ電子部品に一致する場合、通常はそれらを単一のエントリに統合し、数量とデジグネータ(参照符号)を適宜調整するのが理にかなっています。これが「選択中 | エントリをマージ」オプションの目的です。同じ電子部品を参照する複数のエントリを選択した場合、それらを単一のBOMエントリにマージできます。
BOMエントリを展開することも可能です。数量が1より大きいBOMエントリは、それぞれ数量が1の個別のエントリに展開できます。例えば、RC0805FR-0710KL、数量3、デジグネータR1,R2,R3のエントリがある場合、以下の3つのエントリに展開できます:
RC0805FR-0710KL、数量1、デジグネータR1RC0805FR-0710KL、数量1、デジグネータR2RC0805FR-0710KL、数量1、デジグネータR3これは、エントリの1つを個別に編集したり、ビルドから除外したりする場合に便利です。展開するには、BOMエントリの編集時に「エントリを展開」ボタンをクリックするか、複数のエントリを選択して「選択済み | エントリを展開...」を使用します。
逆の操作も可能です。同じ部品を持つ複数のBOMエントリを選択し、「選択済み | エントリをマージ...」メニューオプションを使用できます。これにより、選択したエントリが単一のBOMエントリにマージされ、デジグネータ(参照番号)が結合されます。
BOMエントリをマージする場合、BOM代替品に対して AND 演算が実行されます。選択されたエントリのBOM代替品のセットの積集合が、マージされたエントリの代替品のセットになります。
BOMの下部に、複数のBOM行が同じ部品を参照しているという警告が表示される場合があります。これは問題ではありません。PartsBoxは、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ファイル内の二重引用符(")の処理に問題があることが知られています。具体的には、これらのバージョンはフィールド値内の二重引用符を正しくエスケープできません。たとえば、フィールドに0.156"のような値が含まれている場合、結果のCSVファイルは標準のCSVフォーマットルールに準拠せず、その後の処理やインポートで問題が発生します。
この問題に対処するため、エスケープされていない二重引用符が原因でCSVファイルに問題が発生しているユーザーには、いくつかの手動修正オプションがあります:
将来のリリースでこの問題を解決し、手動でのファイル調整の必要性を減らす可能性のあるAltiumからのソフトウェアアップデートやパッチを確認することを検討してください。
サプライヤー/ディストリビューターからのオファーを部品に添付し、その部品を必要とするプロジェクトの価格見積もりに使用できます。オファーには、複数の価格ブレーク(数量割引)だけでなく、有効期間(有効期限)、最小発注数量(MOQ)、および発注単位を設定できます。
プロジェクトのコストを見積もることは、生産プロセスにおける重要なステップです。PartsBoxは、包括的な価格設定機能を提供することでこのタスクを簡素化します。この機能にアクセスするには、価格を設定したいプロジェクトに移動し、「価格設定」タブを選択してください。
「価格設定」タブを開くと、メインの価格表が表示され、プロジェクトのコンポーネントとその関連コストの詳細な内訳が表示されます。この表には、パーツ名、メーカー、MPN(メーカー型番)、必要数量、各コンポーネントの単価などの情報が含まれています。
ビルド/バッチサイズは、価格を見積もりたいユニット数です。いくつかの一般的な数量がクイックアクセスのために提供されていますが、入力ボックスに任意の数量を入力することもできます。
ユニットあたりの合計価格と合計価格は、右側に大きな文字で表示されます。その隣にある展開ボタンを使用すると、手動で入力することなく、一般的な製造数量の範囲全体で価格をすばやく比較できます。
単価および合計価格の横に赤い感嘆符の警告サインがある場合、一部の情報が不足しているため、PartsBoxが価格を計算できなかったことを意味します。問題のあるパーツは、下の価格表で赤く強調表示されています。
パーツ調達オプションでは、パーツの入手先を選択できます。「ローカル在庫のみ」は、既に持っているパーツのみを考慮し、BOM価格設定にはその平均購入価格を使用します。「購入のみ」は、ローカル在庫を無視し、オンライン価格と在庫情報のみを使用します。「ローカル在庫を使用し、不足分を購入」は、まずローカル在庫をすべて使用し、それでも不十分な場合にオンラインオファーを検討します。
在庫履歴に価格が含まれていない場合、プロジェクト/BOMの価格設定でローカル在庫を使用しようとしても、正しい価格情報は得られないことに注意してください。いつでも戻って在庫履歴を編集し、価格を追加することができます。
オファーのフィルタリングオプションを使用すると、オファーのリストを絞り込むことができます:
価格設定テーブルは、PartsBoxのBOM価格設定機能の中心的なコンポーネントです。プロジェクト内のすべての部品の包括的な概要と、それらの価格情報および調達オプションを提供します。このテーブルにより、プロジェクトのコンポーネント購入について十分な情報に基づいた決定を下すことができます。
価格表の主な列は次のとおりです:
価格設定テーブルでは、南京錠アイコンを使用して部品の特定のオファーを「ロック」する機能を提供します。オファーがロックされると、価格や在庫状況の変更に関係なく、そのオファーがBOM全体の価格計算に使用されます。

価格表の各行には「除外」チェックボックスがあり、価格計算から部品をすばやく除外できます。これは、BOMから特定のコンポーネントを削除した場合の影響を確認したい場合に便利です。
特定の部品の利用可能なオファーの詳細を表示するには、左側のシェブロンアイコンを使用して行を展開できます。これにより、価格、数量割引、リードタイムを含む、その部品のすべてのオファーのリストが表示されます。
PartsBoxは、オンラインID(メーカー型番)にリンクされた各BOMエントリに対して、最良(最も安価)なオファーを自動的に選択します。通常、各電子部品に対して20〜40件のオファーがあり、選択プロセスは複雑で、さまざまな要因を考慮に入れます:
メインのBOM価格設定テーブルには、各部品の最良のオファーのみが表示されます。PartsBoxは、「余剰廃棄価格」に基づいてこのオファーを選択します。これは、購入した余剰在庫はすべて廃棄されると仮定して支払われる価格です。このアプローチにより、必要な数量がMOQを下回っていたり、注文倍数の倍数でなかったりしても、最も費用対効果の高いオプションが選択されます。
たとえば、50個の部品が必要だがMOQ(最小発注数量)が100個の場合、PartsBoxは余分な50個が廃棄されると仮定して、100個分の価格を考慮します。数量割引(価格ブレーク)によりこの価格が依然として競争力がある場合、最良のオファーとして選択される可能性があります。逆説的ですが、多く買う方が安くなることがあります。同様に、比較のために数量は最も近い発注倍数に切り上げられます。

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

メタパーツ、BOM代替品、またはパーツ代替品の場合、グループ化されたすべてのパーツについてオファーが収集されます。これらのパーツは交換可能と見なされるため、オファーは結合され、プール全体から最適なものが選択されます。
主要な販売代理店からコンポーネントを調達することに加えて、特定の数量に対して他のサプライヤーからカスタムオファーを受け取ることは一般的であり、多くの場合、割引価格が適用されます。PartsBoxは、独自のローカルオファーを入力できるようにすることでこれに対応しており、これらのオファーは価格設定プロセス中にオンラインオファーと一緒に検討され、ランク付けされます。
ローカルオファーは2つの方法で追加できます:
オンラインオファーと同様に、ローカルオファーも任意の数量での複数の価格ブレーク(数量割引)、および最小発注数量(MOQ)と発注単位(倍数)をサポートしています。これらのパラメータは、特定のプロジェクトに最適なオファーを決定する際に、価格設定アルゴリズムによって考慮されます。

ローカルオファーを追加する際、次のような追加情報を提供できます:
有効期限は特に重要です。PartsBoxは、価格設定の際に期限切れのオファーを自動的に除外します。期限切れのオファーは考慮されません。
ローカルオファーを作成した後、オファーをクリックして添付ファイルセクションを使用することで、ファイルを添付できます。これは、見積書、電子メールのやり取り、またはオファーに関連するその他のドキュメントを保存するのに役立ちます。
PartsBoxは、ローカルオファーのすべての主要通貨をサポートしています。最新の為替レートを使用して、価格を希望の表示通貨に換算しますが、参照用に元の価格と通貨も保持します。これにより、手動で通貨換算を行うことなく、世界中のさまざまなサプライヤーからのオファーを扱うことができます。
PartsBoxは通貨の取り扱いを簡素化します。ユーザーは設定で希望の通貨を選択でき、アプリケーション全体ですべての価格がその通貨で表示されます。これにより、価格情報を扱う際に一貫性のあるパーソナライズされた体験が可能になります。
このソフトウェアは、正確な通貨換算のために欧州中央銀行 (ECB) の為替レートを使用しています。これらのレートは定期的に更新されます。これにより、手動での通貨換算が不要になり、ユーザーに最新の価格情報が提供されます。
オファーを手動で入力する場合、サポートされている任意の通貨から選択できます。PartsBoxは通貨換算を自動的に処理し、ユーザーの希望する通貨で価格を表示します。この機能により、さまざまなサプライヤーや地域からのオファーに対応し、価格データの比較と分析が容易になります。
価格表は、テーブルのフッターにあるエクスポートボタンを使用してPDFドキュメントとしてエクスポートできます。エクスポートされたPDFには、プロジェクト情報(名前、説明、日付)、事前設定されたビルド数量の単価と合計価格を示す価格対数量の概要表、現在選択されているビルド数量とその単価および合計価格、すべてのコンポーネントとその調達情報を含む完全な価格詳細表が含まれます。会社のロゴがアップロードされている場合(「組織とアクセス」セクションを参照)、PDFのヘッダーに含まれます。
ベンダールールは、PartsBoxがBOMエントリの最適なオファーを選択する際に、どのディストリビュータとベンダーを考慮するかを制御します。ルールを名前付きのルールグループに整理することで、柔軟な調達戦略を作成できます。例えば、特定のベンダーを優先し、在庫がない場合は他のベンダーにフォールバックするなどです。ルールグループはグローバルに適用することも、特定のプロジェクトや購入リストにロックすることもできます。
ベンダー・ルールを構成するには、[設定]に移動し、[ベンダー・ルール]を選択します。そこから、次のことができます。
ベンダールールを管理するには、「ベンダールールの変更」権限が必要です。
各ルール・グループには、順序付けられたルールのリストが含まれています。ルールは、上/下矢印を使用して追加、削除、および並べ替えることができます。
すべてのルールには、どのベンダーを考慮するかを決定する購入先設定があります:
各ルールには、ドキュメント作成の目的でオプションのルール名/コメントフィールドを含めることもできます。ベンダーリストは、データベースにアクティブなオファーがあるベンダーから入力されます。
グループ内のルールは上から下に処理されます:
これにより、フォールバックチェーンが作成されます。たとえば、3つのルールを持つルール・グループは、次の戦略を実装できます。
LCSCまたはTMEに一致するオファーがある場合は、それが使用されます。それ以外の場合は、Mouserが試行されます。Mouserにもオファーがない場合は、利用可能なベンダーが受け入れられます。
ベンダールールセレクターは、プロジェクトの「価格設定」タブと購入リストに表示されます。利用可能なすべてのルールグループがリストされ、グローバルデフォルトには「(グローバルデフォルト)」という注釈が付きます。「ルールなし(すべて受け入れる)」を選択すると、ベンダーフィルタリングが完全に無効になります。
ルールグループ間の切り替えは瞬時に行われるため、購入シナリオとしても機能します。さまざまな調達戦略を表す複数のグループを定義し、それらをすばやく切り替えて、購入決定を下す前にそれぞれがBOMの価格設定にどのように影響するかを比較できます。
ロックボタンを使用して、特定のルールグループをプロジェクトまたは購入リストに固定します。ロックされたルールグループ(「(ローカルでロック済み)」と表示されます)は、グローバルデフォルトの変更に関係なく、そのプロジェクトまたはリストで有効なままになります。グローバルデフォルトに従うように戻すには、ロック解除を使用します。
ベンダー・ルール・セレクターは、個々の部品の価格設定ビューにも表示され、特定の部品のオファー選択に異なるルール・グループがどのように影響するかを確認できます。
購入リストは、各プロジェクトの部品表(BOM)と指定された製造数量に基づいて、1つ以上のプロジェクトを製造するために必要な部品をまとめたリストです。これは、計画された製造を完了するために注文する必要がある部品を表しています。
購入リストを作成するには、プロジェクトをショッピングカートに追加し、製造する各プロジェクトの数量を指定します。PartsBoxは個々のBOMを結合し、コンポーネント数量に製造数量を掛け合わせ、それらを単一のリストにマージします。このプロセスにより、プロジェクト間で共通するコンポーネントの重複が排除され、購入が必要なすべてのパーツの統一リストが作成されます。
購入リストは、購入要件の明確な概要を提供し、在庫管理と注文計画を容易にします。在庫の現在の在庫レベルを考慮し、どの部品をどのくらいの数量で注文する必要があるかを示します。
購入リストの注文数量は直接編集できます。これは、最小注文数量(MOQ)を満たすように数量を調整したり、価格ブレークを利用したり、フルリール数量に切り上げたりするのに役立ちます。
購入リストを確認して確定したら、リストから直接ベンダーへの発注を作成できます。PartsBoxは、価格、在庫状況、リードタイムなどの好みに基づいて最適なベンダーを選択するのに役立ちます。必要に応じて購入リストを複数のベンダー発注に分割し、購入プロセスを最適化してコストを削減できます。
ビルドは、プロジェクトをビルドした結果を表します。通常、製造された、または製造中のデバイスのバッチに対応します。PartsBoxはシングルステージおよびマルチステージのビルドをサポートしており、マルチステージビルドは進行中(未完了)の状態にすることができます。
ビルドは、生産の計画と追跡を行うためのPartsBoxの重要な機能です。これにより、部品の十分な数量があるかどうかの確認 (歩留まりを含む)、ビルドの準備、ピッキングリストの生成、および在庫からの使用数量の引き落としが可能になります。
ビルドはトレーサビリティも提供します。サブスクリプションプランに応じて、ビルド履歴には各ビルドで具体的にどのパーツが使用されたかが、さまざまな詳細レベルで表示されます。
過去の製造履歴にアクセスしたり、進行中の多段階製造を表示したり、新しい製造を開始したりするには、プロジェクト内の「製造」タブに移動してください。
新しい製造を開始すると、製造テーブルにはすべてのプロジェクト部品と、それらの必要数量および利用可能数量が表示されます。部品の歩留まりロス(アトリション)計算をサポートするプランの場合、必要数量にはアトリション設定に基づいて各部品ごとに個別に計算されたアトリションオーバーヘッドが含まれます。アトリションが適用されると、「必要」列には「15 (12+3)」のような形式で内訳が表示され、合計必要数量の後に基本数量とアトリションオーバーヘッドが括弧内に示されます。
Productionプラン以上では、製造設定の「歩留まりを無効にする?」チェックボックスを使用して、製造の歩留まり計算を無効にすることができます。無効にすると、歩留まり分の余分なパーツを追加することなく、BOMの正確な数量が使用されます。また、エントリー行を展開してその特定のエントリーの歩留まり設定を調整することで、個々のBOMエントリーに対してこの設定を上書きすることもできます。
「在庫リクエスト」列は、パーツがどこから調達されるかを示します。複数の場所に保管されているパーツ、ロット管理のあるパーツ、およびメタパーツの場合、この列には複数のソースが表示されることがあります。
計画製造数量は、数値を入力するか、+/-ボタンを使用して設定できます。数量を調整すると、すべてが即座に更新されます。コンポーネントの在庫が不足している場合、その行は赤色で強調表示され、警告が表示されます。
PartsBoxは、需要を満たす際にさまざまな戦略を使用します:
また、各BOMエントリに対して単一の電子部品ソースのみを使用するようにPartsBoxを制限することもできます。一部のプランでは単一のソースに制限されていますが、他のプランでは完全なトレーサビリティを確保するために役立つ場合があります。
デフォルトの電子部品ソース選択戦略によって初期割り当てが決定されますが、これらはテーブル内で変更可能です。各行を展開してソースを表示し、個別に選択して並べ替えることができます(プランの制限に従います)。また、エントリごとに使用数量を上書きすることもできます。
各行には「除外?」チェックボックスがあります。これをチェックすると、その部品は製造から除外されます(実質的にDNP - 実装しない部品となります)。除外された部品の在庫は引き落とされません。
一部のBOMエントリの在庫が不足している場合、PartsBoxは警告を表示しますが、ビルドを続行することは可能です。これは、PartsBoxに入力されていない追加の在庫が手元にある場合や、部分的に実装された基板を製造したい場合に便利です。利用可能な最大数量が在庫から引き落とされます。
単一ステージの製造(ビルド)では、「製造&在庫引き落とし」ボタンを押して(確認すると)、プロジェクトに属する除外されていないすべての部品の在庫が引き落とされます。その後、製造は完了としてマークされます。
多段階製造の場合は、「多段階製造」チェックボックスをオンにします。PartsBoxは、製造内の各部品の横に選択チェックボックスを表示します。個々のボックスを使用して行を選択したり、すべての行を選択/選択解除したり、検索/フィルタリングインターフェースを使用して現在の段階で製造/配置される部品をマークしたりできます。フィルタリングインターフェースはタグをサポートしているため、「#smd」と入力すると、最初に配置されることが多いすべてのSMD要素をすばやく選択できます。
「製造して在庫を削除」を押すと、選択されたエントリのみが処理されます(単一段階の製造と同じです)。
電子部品を選択せずに製造ステージを実行することは、製造履歴における処理ステップを文書化するのに役立ちます。
未完了のマルチステージビルドは、ビルドインターフェースの「進行中」タブに表示されます。それを選択すると、次のステージをビルドするか、ビルドを終了して完了としてマークすることができます。
ビルドには任意の数のステージを含めることができます。すべてのパーツが配置されていなくても、完了としてマークすることもできます。その場合、未使用のエントリはビルドで除外されたものとしてマークされます。
マルチステージビルドは、すべてのステージを通じて同じID Anything™コードで表されます。これにより、未完成のデバイスであってもID Anything™ラベルを貼り付けることができ、迅速な識別とビルド情報へのアクセスが可能になります。
生産を管理する際、製造履歴の記録を維持することが重要です。この記録には通常、プロジェクトまたはBOMのために製造されたユニット数、製造日時、および関連するコメントなどの情報が含まれます。このレベルの詳細は単純な生産実行には十分ですが、より複雑な製造では、追跡すべき追加データが必要になることがよくあります。
実際のシナリオでは、各ビルドには独自の構成があります。この構成には、以下のような補足情報が含まれます。
PartsBoxはこのすべての情報を製造履歴の一部として保存するため、将来いつでも特定の製造がどのように構成されていたかを簡単に確認および検証できます。
ビルド構成履歴にアクセスするには、PartsBoxのプロジェクトセクション内の「ビルド」タブに移動してください。ここにはすべてのビルドのリストがあります。完全なリストを表示するか、完了したビルドまたは現在進行中のマルチステージビルドのみを表示するようにフィルタリングするかを選択できます。
各製造(ビルド)には一意のID Anything™コードが割り当てられ、その製造中に生産された物理的なデバイスにラベルとして印刷して貼り付けることができます。このコードにより、製造情報へ迅速かつ便利にアクセスできるため、製造完了から長い時間が経過した後でも、関連する詳細情報を確実に取得できます。
完了したビルドまたは進行中のビルドを表示すると、左側のナビゲーションの使用済み在庫タブに、そのビルド中に消費された在庫が表示されます。使用済み在庫テーブルには2つの目的があります。1つ目は、ビルドで使用または消費されたものとそのコストを表示することです。2つ目は、テーブルに表示されるロットを管理できることです。たとえば、別の保管場所に移動したり、在庫数を調整したり、タグを付けたりできます。
利用可能な詳細レベルは、ロット管理が有効になっているかどうかによって異なります。ロット管理がない場合、特定の保管場所にある部品の在庫は代替可能であり、個別に追跡または管理できるロットの概念はありません。その結果、ビルドで消費された部品の正確なコストを確認したり、消費された在庫をこのビューから直接管理したりすることはできません。
ロット管理のないプランの場合、「使用された在庫」テーブルには、部品名、使用数量、デジグネータ、および保管場所が表示されます。これにより、消費されたものの概要が提供されます。
ロット管理のあるプランの場合、「使用された在庫」テーブルに完全な詳細が表示されます。デフォルトの列には、部品名、ロット名、使用数量、コスト、デジグネータ、保管場所、および各ロットの現在の残数量が含まれます。コスト追跡には、各ロットの単価から計算された、消費された在庫の総コストが表示されます。各行を展開して、ロットの完全な詳細を表示できます。
ロット管理のバリアントは、消費されたロットに対する一括操作もサポートしています:
一括操作を使用するには、チェックボックスを使用してロットを選択し、メニューから操作を選択します。
PartsBoxのサブアセンブリ部品は、プロジェクトのビルドから生じる在庫を表します。プロジェクトがビルドされると、対応するサブアセンブリ部品の在庫がビルド数量分だけ増加します。これにより、複数のサブアセンブリや部品で構成される複雑な製品を効果的に管理でき、各サブアセンブリを個別に製造または調達できます。
プロジェクトのサブアセンブリ部品を作成するには:
作成後、サブアセンブリ部品は部品リストに表示され、他の部品と同様に管理できますが、1つだけ例外があります。サブアセンブリ部品の名前は常に対応するプロジェクトと同じであり、変更することはできません。
プロジェクトを製造する際、製造確認画面には、関連するサブアセンブリ部品に在庫を追加するオプションが含まれています。有効にすると、次のことができます:
確認すると、サブアセンブリ部品の在庫が製造数量分だけ増加します。サブアセンブリ部品は通常の部品と同様に振る舞うため、他のプロジェクトや製造で使用することができ、在庫不足の警告や歩留まりパラメータなどの機能を設定することも可能です。
ロット管理が有効な場合、プロジェクトの各ビルドは、一意のID Anything™コードで識別される、対応するサブアセンブリパーツの個別のロットになります。製造されたデバイスにID Anything™ラベルを貼り付けることで、モバイルデバイスを使用してコードをすばやくスキャンし、関連するビルド情報にアクセスできます。
サブアセンブリ部品を持つプロジェクトのビルドを表示する場合、左側のナビゲーションのビルド結果タブには、そのビルドから作成された結果の在庫が表示されます。これは、上記で説明した「使用された在庫」ビューと同様に機能します。ロット管理を使用すると、ロットごとの完全な詳細(ロット名、数量、保管場所、コメント)と一括操作(タグ付け、移動、在庫数の調整)が表示されます。ロット管理がない場合は、保管場所、数量、コメントの概要が表示されます。
PartsBoxは、プロジェクト/BOMからビルドされた個々のデバイスを追跡するための強力な機能を提供します。ビルドを開始するときに、「結果として生じる各サブアセンブリを個別に追跡する」オプションを有効にすることができます。これにより、ビルドプロセスが変更され、ビルドされた各サブアセンブリに対して個別のロットが生成され、事実上すべてのデバイスに一意のシリアル番号が割り当てられます。
このオプションを有効にすると、個々のデバイスのライフサイクルを追跡するための多くの可能性が開かれます。PartsBoxのロットにはすでに大量のデータが含まれており、固有のID Anything™コードが割り当てられています。テスト結果、修理プロトコル、規制当局への提出書類、サービス履歴、またはその他の関連情報などのファイルを添付して、これらのロットに追加データを添付できます。
各ロットには一意のID Anything™コードが割り当てられ、QRコードとして印刷して対応するデバイスに物理的に貼り付けることができます。これにより、個々のデバイスの識別と追跡が容易になります。あるいは、製造ID Anything™コード(特定の製造を指す)とその製造内で自動的に割り当てられる整数のシリアル番号の組み合わせによってデバイスを識別することもできます。
多段階製造でサブアセンブリ部品の在庫を追加するオプションが有効になっている場合、PartsBoxは現在生産中の在庫を追跡します。これにより、デバイスの製造中に、潜在的な生産異常や個別のテスト結果に関する情報を各デバイスロットに添付できます。製造が完了すると、在庫ステータスは「生産中」から「利用可能」に変わります。
PartsBoxは3種類の注文をサポートしており、それぞれが購買プロセスの異なる段階を表しています:
注文を作成したり、既存のオープンな注文にアイテムを追加したりするには、単一のパーツの価格とオファーを確認するか、購入リストを使用して作業を開始できます。PartsBoxでは、個別のオファーまたはオファーのグループを注文に追加し、価格を提供した対応するベンダーに関連付けることができます。
オープンな注文の数量を変更すると、PartsBoxは自動的に現在の価格情報を取得し、数量と適用される価格ブレークに基づいて合計価格を調整します。これにより、注文に対して常に最新かつ正確な価格設定が保証されます。
オープンな注文は、コピー&ペーストで代理店のウェブサイトに転送するか、より正式な印刷された発注書が必要な場合は適切な形式でエクスポートできます。
ベンダーに注文する最も効率的な方法は、「カートをアップロード」機能を利用することです。これにより、注文の詳細を含むCSVファイルをコピー&ペーストまたはアップロードできます。
未処理の注文を「発注済み」としてマークすると、PartsBoxは納品予定日の入力を求めます。この情報は、部品がいつ到着するかを追跡するのに役立ち、システムがアプリケーションのさまざまな関連セクションで発注済み在庫を表示できるようにします。
必要に応じて、発注をキャンセルすることができます。これにより、ステータスが「オープン」に戻り、予定在庫が表示から削除されます。
PartsBoxでは、発注から部品を受け入れるための便利な方法をいくつか提供しています:
複数の電子機器の製造を計画する場合、コンポーネントをまとめて購入する必要があることがよくあります。しかし、特に既存のローカル在庫や異なるBOM(部品表)間で共有される部品を考慮する場合、必要な正確な数量を決定することは困難な場合があります。
メタパーツ(部品代替品)、部品代替品、およびBOM代替品の存在は、購買プロセスにさらなる複雑さを加えます。注文の瞬間まで、特定のMPN(メーカー型番)の選択に柔軟性を持たせることが有益です。
購入プロセスを開始するには、「プロジェクト」セクションに移動し、各プロジェクトカードの下部にある「カートに追加」ボタンを使用して、プロジェクト/BOMをプロジェクトショッピングカートに追加し始めます。プロジェクトを追加する際、製造する数量を指定する機会があります。
希望するプロジェクトをカートに追加したら、リストにわかりやすい名前を付けて「購入リストを作成」をクリックします。この操作により「購買」セクションにリダイレクトされ、すべての購入リストを表示できます。
特定の購入リストをクリックすると、プロジェクト/BOM価格設定で使用されるものと同様の、使い慣れた価格設定インターフェースが開きます。このインターフェースでは、オファーの選択、独自のオファーの追加、特定の代替パーツの選択(メタパーツの場合)、および優先ディストリビューターへの選択の制限を行うことができます。
購入リストを確定した後、「販売業者/ベンダーでグループ化」ビューに切り替えると、部品がベンダーごとの個別の注文に整理されて表示されます。このビューは「すべての部品」ビューと同じ機能を提供し、必要に応じてオファーの選択を変更できます。さらに、すべての部品を特定のベンダーの新規または既存の注文にすばやく追加し、直接注文を行うことができます。
自動発注のサポートは常に長期計画の一部でしたが、さまざまなディストリビューターのシステムとの統合に伴う複雑さのため、その実装は依然として困難です。
PartsBoxは、在庫を追加するときに入力された購入価格を使用して、部品在庫の価値を計算します。この評価がどのように機能するかを理解することは、財務報告と在庫管理に役立ちます。部品ソース選択戦略(FIFO、LIFOなど — プロジェクトの構築セクションを参照)も評価に影響します。ロット管理を使用すると、各ビルドに起因する特定のロットコストが決定されますが、ロット管理を使用しない場合は平均コストが使用されます。
各電子部品について、PartsBoxは以下を追跡します:
ロット管理が有効な場合、PartsBoxは各ロットの正確な購入価格を追跡します。これにより、ロットごとの正確なコスト情報が得られます:
この正確な評価は、特に以下の用途に役立ちます:
ロット管理を行わない場合、PartsBoxは在庫評価に平均原価法を使用します:
レポートを使用すると、データの概要情報を取得できます。
PartsBoxの他のすべての機能と同様に、レポートはリアルタイムで更新されます。たとえば、「在庫不足」レポートを開いたままにしておき、他の誰かが在庫を出庫した場合(特定のコンポーネントの在庫がしきい値を下回る原因となる)、レポートは即座に更新されます。
PartsBoxは、組織(企業)という概念を通じてコラボレーションをサポートします。PartsBoxにおける企業または組織は、複数のユーザーが同時にアクセスできる共有データベースを表します。これにより、チームは電子部品の在庫管理、購買、生産において協力して作業することができます。
PartsBoxで会社または組織を作成すると、他のユーザーを招待して共同作業を行うことができます。会社のデータベースにアクセスできるユーザー数は、サブスクリプションプランによって異なります。より多くのユーザーを受け入れる必要がある場合は、それに応じてプランをアップグレードできます。
誰かに会社用データベースへのアクセス権を付与するには、まずその人がPartsBoxアカウントを作成する必要があります。アカウントができたら、会社の管理者がその人を招待し、適切なアクセス権限を付与できます。これにより、誰が会社のデータにアクセスでき、どのような操作を実行できるかを制御できます。
会社のデータベースに加えて、すべてのPartsBoxユーザーは個人使用のための無料のプライベートデータベースも持っています。このプライベートデータベースは、アクセス権を持つ可能性のある会社のデータベースとは別のものです。PartsBoxアプリ画面の上部にあるデータベーススイッチャーを使用して、プライベートデータベースと会社のデータベースを簡単に切り替えることができます。スイッチャーには、現在選択されているデータベースの名前が表示されます。
組織は、[設定] > [一般]で会社のロゴをアップロードできます。ロゴは、テーブルのエクスポートやBOMの価格設定PDFを含むPDFエクスポートに表示され、ドキュメントヘッダーのデフォルトのPartsBoxロゴを置き換えます。
PartsBoxは柔軟なアクセス制御オプションを提供し、会社内での役割と責任に基づいてユーザーが適切な権限を持つことを保証します。会社には常に少なくとも1人の「管理者」ユーザーがおり、最高レベルの制御権を持ち、請求情報の管理や他のユーザーへのアクセス権の付与または取り消しを行うことができます。
ロールベースアクセス制御(RBAC)のないプランの場合、PartsBoxは3つの基本的なアクセスレベルを提供します:
ロールベースアクセス制御(RBAC)を備えたプランの場合、PartsBoxはアクセス管理に対してよりきめ細かくカスタマイズ可能なアプローチを提供します。RBACを使用すると、企業は任意の数のロールを定義し、特定の責任に基づいてユーザーに割り当てることができます。各ロールは、パーツの作成、在庫の追加、製造の実行など、個々の操作に対する権限を定義します。
RBACにより、権限をきめ細かく制御でき、企業はアクセスが制限された限定的な役割を作成できます。たとえば、「受領」の役割を定義して、ユーザーが在庫を追加および移動できるようにし、プロジェクトの変更やビルドの実行はできないようにすることができます。この役割は、入荷在庫の受領と整理を担当する従業員に適しています。
同様に、「製造」ロールを作成して、ユーザーが事前定義されたプロジェクトからビルドを実行できるようにし、プロジェクト自体を変更できないようにすることもできます。このロールは、確立された設計に基づいて製品を組み立てる必要がある製造プロセスに関与する従業員にとって有用です。
大規模な組織では、規制遵守とトレーサビリティのために、すべてのデータベース変更の不変の監査証跡を維持することがしばしば必要になります。これは、厳格な記録保持とデータ整合性の要件を義務付ける米国FDAタイトル21 CFR Part 11などの規制の対象となる企業にとって特に重要です。
法的義務がない場合でも、多くの企業は、説明責任を確保し、問題や不一致が発生した場合の根本原因分析を容易にするためのベストプラクティスとして、監査証跡(Audit Trail)を実装することを選択しています。
監査証跡(Audit Trail)機能を備えたPartsBoxプランでは、データベースに加えられたすべての変更の詳細な履歴が自動的に記録されます。各監査証跡レコードには以下が含まれます:
この情報は、データベースの経時的な進化に関する包括的かつ詳細なビューを提供し、管理者がイベントの順序を再構築し、各変更の背後にあるコンテキストを理解することを可能にします。
監査証跡データは、デジタル署名や長期保存に適した形式でPartsBoxから簡単にエクスポートできます。このエクスポートされたデータは、システムの履歴の検証可能な記録として機能し、監査や検査の際に関連規制への準拠を証明するために使用できます。
PartsBoxのすべてのオブジェクト(部品、ロット、保管場所、ビルド、注文、プロジェクト)には、ID Anything™コードと呼ばれる一意のコンパクトな識別子が自動的に割り当てられます。これらのコードは人間が読めるほど短く(26文字)、スキャン用のQRコードとしてエンコードできます。
ID Anything™コードはいくつかの目的を果たします:
ID Anything™システムはPartsBox全体で使用されています。以下のセクションでは、これらの機能について詳しく説明します。
バーコードのスキャンは、入荷の処理、在庫の追加や削除、PartsBoxでの新しい部品の作成を迅速かつ効率的に行う方法です。この機能により、在庫管理ワークフローが改善され、時間が節約され、手動によるデータ入力が削減されます。
PartsBoxはバーコードをスキャンするための2つの方法をサポートしています:
バーコードのスキャンを開始するには、PartsBoxの「スキャン」メニューボタンをクリックしてください。スキャン方法に応じて:
バーコードが正常にデコードされた後、PartsBoxはデータを分析し、次のいずれかのアクションを実行します:
PartsBoxは、電子部品販売業者によって一般的に使用される幅広いバーコード形式をサポートしています:
スキャンしたバーコードに数量情報が含まれている場合、「在庫の追加」ダイアログに自動的に入力されます。
PartsBox内でDigiKeyの注文を作成し、生成されたIDコードをDigiKeyカートにコピーした場合、受け取った部品のバーコードにはPartsBox IDが含まれます。これらのバーコードをスキャンすると、PartsBoxは関連する注文と品目を自動的に識別し、注文に対して部品を簡単に受け取ることができます。
電子部品、ロット、保管場所、発注、プロジェクト、および製造のラベルをPartsBoxから直接印刷できます。ニーズに合わせてラベルをカスタマイズできるテンプレートシステムがあります。
直接ラベル印刷に必要なもの:
JSPrintManagerが必要な理由は、ブラウザがプリンターに直接アクセスできないためです。生のコードをプリンターに送信するために、PartsBoxはローカルでJSPrintManagerに接続し、プリンターへのデータ送信を依頼する必要があります。
前提条件を満たしている場合、「設定 | ラベル | プリンター」に移動すると、システムで使用可能なプリンターのリストが表示されます。そこでZPL互換のラベルプリンターを選択してください。
複数のラベルカテゴリがあります:部品、ロット、保管場所、注文、プロジェクト、および製造。これらの各カテゴリにおいて、PartsBoxでは複数のラベルテンプレートを定義できます。これにより、さまざまなラベルタイプやサイズをすばやく切り替えることができます。商用プランでは、ラベルテンプレートは会社全体で共有されます。
新しいラベルテンプレートを作成するには、「設定 | ラベル」に移動し、カテゴリの1つを選択します。選択したカテゴリで「作成」をクリックすると、ラベル例が入った事前入力済みのテンプレートが表示されます。これらの例は、2.25x1.25インチのラベル(Zebraはラベル寸法をインチでのみ指定するため、これらは57.15mm x 31.75mmです)に適したデフォルトとなるよう慎重に準備されています。
ラベルテンプレートフォームの左側に、以下が表示されます:
ラベルテンプレートフォームの右側に「フィールド」セクションがあります。ここにはテンプレート内のデータフィールド(中括弧内の数字でマークされています)がリストされます。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 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の制御が及ばない要因により、USBスキャナーを使用してバーコードスキャンを行う際の100%の信頼性は保証できません。
2DスキャナーがPartsBoxで機能しない場合:
問題がリストされているかどうかを確認するには、上記の「既知の問題と制限事項」セクションを参照してください。メモ帳でのスキャナーの出力が正しく表示されているにもかかわらず、PartsBoxがバーコードを認識できない場合は、フィードバックフォームを使用して問題を報告してください。
PartsBoxを使用すると、パーツデータベースを公開し、パーツの一部またはすべてを他のユーザーと共有できます。この機能は、パーツ在庫を共有したい愛好家や、利用可能なコンポーネントを紹介したいメーカースペースに役立ちます。
部品を公開するには、「設定」|「公開」セクションに移動してください。ここでは、簡単な説明、URL、詳細な説明など、あなた自身またはあなたの組織に関する情報を入力できます。この情報は公開ページに表示されます。
公開ページは、公開する部品を選択した場合にのみ存在することに注意してください。公開ページへの更新は即時ではなく、数分から1時間かかる場合があります。
PartsBoxでは、部品を一般公開するために選択する3つのオプションを提供しています:
公開するパーツを慎重に選択することで、他のデータを非公開に保ちながら、他のユーザーと共有する情報を制御できます。
PartsBoxはKiCadバージョン7.0以降と統合されており、KiCadのシンボルチューザー内で直接PartsBoxのコンポーネントデータにアクセスできます。この統合には、KiCadのHTTPライブラリ機能が使用されています。
KiCad HTTPライブラリは、PartsBoxのような外部データソースへの読み取り専用インターフェースとして機能します。これらはシンボルやフットプリントデータ自体を保存するのではなく、標準のKiCadライブラリ(.kicad_sym)で定義されたシンボルやフットプリントを参照します。KiCadでPartsBox HTTPライブラリからコンポーネントを選択すると、メーカー型番(MPN)、値、フットプリント、その他の指定されたフィールドなどのデータがPartsBoxから回路図シンボルに入力されます。
PartsBoxでKiCad統合を設定するには:
設定は以下のセクションに分かれています:
カテゴリは、KiCadシンボルチューザー内で個別の閲覧可能なセクションとして表示される部品データベースのサブセットを定義します。
このセクションでは、PartsBoxのパーツデータが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_httplibファイルのコンテンツを生成します。\n- このファイルには、APIエンドポイントURLや一意のアクセストークン(APIキー)など、KiCadがPartsBox APIに接続するために必要な情報が含まれています。\n- 設定テキストをクリップボードにコピーするか、ファイルとしてダウンロードできます。KiCadでPartsBoxライブラリを有効にするには:
partsbox.kicad_httplib(または.kicad_httplib拡張子を持つ任意の名前)という名前のファイルに保存します。partsbox.kicad_httplibファイルに移動して選択します。PartsBoxライブラリがKiCadのシンボル選択ツールに表示されるようになります。定義したカテゴリを参照して部品を選択できます。
統合が正しく機能するために、PartsBoxは各部品に関連付けるKiCadシンボル、フットプリント、およびリファレンスプレフィックスを知る必要があります。これは部品詳細ビュー内で設定されます:
Device:R、MyLibrary:MySymbol)。この値は、KiCadのsymbolIdStrフィールドにマップされます。Resistor_SMD:R_0603_1608Metric)。R、C、U)。これらの設定を保存すると、電子部品が選択されたときにKiCadが使用できるようにAPI経由で利用可能になります。
将来的には、選択した複数の部品に対してこれらのフィールドを一度に設定する方法が提供される予定です(例:「抵抗」タグが付いたすべての部品を選択し、そのKiCadリファレンスを「R」に設定するなど)。
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は、部品データベースへのプログラムによるアクセスのためのAPIを提供します。APIは操作指向です。データベースオブジェクトを直接公開するのではなく、部品、在庫、保管場所、プロジェクト、BOM、注文、ビルド、ロットなどを管理するための特定の操作を提供します。これにより、ERP、MES、またはカスタムツールなどの他のシステムとの統合が可能になります。
APIはリクエストとレスポンスにJSONを使用し(代替としてEDNを使用)、APIキーを使用して認証します。APIキーを生成するには、組織の設定に移動します。
利用可能な操作、リクエスト/レスポンスの形式、例を含む完全なドキュメントについては、APIドキュメントを参照してください。