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