PartsBoxは、電子部品の在庫管理、生産、購入のためのオンラインツールです。部品がどこに保管されているか、現在の在庫レベルは何か、どの部品がどのプロジェクトで使用されているかを追跡します。部品の仕様を表示し、部品にドキュメント(データシート、3D CADモデル)を添付することができ、データベース全体を素早く検索します。
PartsBoxはプロジェクト(BOM)の価格も自動的に計算することができます。価格ブレーク、通貨換算、MOQとオーダー倍数を処理するため、常に最新のBOM価格を即座に確認することができます。オンラインのオファーに加えて、サプライヤーからのローカルオファーを追加することができ、複数の価格ブレーク、任意の通貨、有効期限(有効期限)、最小注文数量(MOQ)およびオーダー倍数で追加することができます。
PartsBoxは、電子機器の製造も管理します:プロジェクト(BOM)を組み立てることができ、使用した在庫を減らし、結果として得られるサブアセンブリ部品に在庫を追加します。ビルドは一段階または複数段階で行うことができ、ビルドの完全な履歴が保持されます。
アプリケーションはロット制御が可能で、特定の部品のバッチがどこから来てどこで使用されたかを追跡することができ、完全な双方向の追跡性を提供します。
PartsBoxは、速く、邪魔にならず、使いやすいように設計されています。検索、在庫の確認、在庫の追加と削除、プロジェクトへのアクセスなど、すべてが即座に行われます。また、何かが変更されたときには、複数のユーザーが即座に更新を受け取ることができます。
多くのERP/MRPツールとは異なり、PartsBoxは会社内で可能な限り少ない摩擦を引き起こすように導入しやすいように設計されています。これは、人々が使用するのを好むツールであるべきであり、強制されるものではありません。
PartsBoxは電子部品に関するすべてであり、'部品'は基本的な概念です。部品は電子部品または機械部品を表します。
部品にはいくつかのタイプがあります:
一般的な部品やノーネームの部品(例えば、ノーネームのNE555 in a DIPパッケージ)については、通常、ローカル部品を使用する方が良いです。NE555のバージョンは何百もあり、あなたの特定のバージョンは他の人のものと少し違うかもしれません。だから、完全に一致するコンポーネント(例えば、Texas Instrumentsの'NE555PWG4'を持っている場合、それをリンクする)だけにリンク部品を使用してください。
部品は抽象的です:それらはコンポーネントを説明しますが、実際の在庫を追加するまで、それらは物理的なものを表現しません。在庫がない部品も有用です - 例えば、プロジェクト(BOM)に追加してプロジェクトの価格を取得するために使用できます。
リンクされた部品には2つの名前があります:ローカル(内部)名と公式のMPN(製造元部品番号)。無料の趣味のプランでは、ローカル名はMPNと同じでなければなりません。商用プランでは、両方の名前を使用でき、ローカル名はMPNと異なることができます。部品の名前を変更することでローカル名を変更できます。
メタ部品は、互換性のある部品をまとめるために使用されます。これはパッシブに便利で、複数の部品代替品を追加できる場合、またはいずれかの部品を選択できる場合(価格と利用可能性に基づいて)に便利です。PartsBoxはメタ部品を通常の部品と同様に扱い、実際に使用される部品の選択を遅らせます。プロジェクトの価格設定時には、すべてのメンバー部品のオファーが考慮されます。
サブアセンブリ部品は、プロジェクトの製造結果を表します。プロジェクトを製造するたびに、対応するサブアセンブリ部品に在庫が追加されます。その部品は、必要に応じて他のプロジェクトで使用することができます。これにより、各々が別々に製造または調達される一連のサブアセンブリと部品から成る複雑な製品を製造する方法が提供されます。
名前やメーカーなどの標準的な属性の他に、部品にはカスタムフィールド/属性(この機能をサポートするプランで)を持つこともできます。'Notes'フィールドと同様に、これらは任意のデータを保存するために使用できますが、より構造化された方法で行います。使用例としては、ディストリビューター、ディストリビューター部品番号、サプライヤー部品URL、重量、容器の皮むき重量などがあります。カスタムフィールドは検索のためにインデックス化されます。
部品を作成したら、在庫を追加することができます。在庫は、どこかに存在する(または存在することができる)電子部品の実際の物理的なコピーを表します。
部品は複数の場所に在庫を持つことができます。これは、部品のリールを購入し始めると便利になります。全リールを一つの場所に保管し、カットテープの少量を別の場所に保管したいと思うことがよくあります。また、契約メーカーとの取引を行う際にも便利で、オフィスの外部に物理的に存在する在庫を追跡することができます。
部品と在庫の分離は意図的なものです。部品を実際のコンポーネント(在庫)を可能性として含む袋と考えることができます。在庫がゼロの部品は有用です:注文する必要があるものを知っている、保留中の注文を追跡することができる、あなたのプロジェクト(BOM)は物理的に持っていない部品を使用するかもしれませんが、あなたの製造業者はそうします。
PartsBoxは在庫履歴を永続的なものと考えており、それを編集する方法は限られています。最後のエントリは常に削除できますが、それ以前のエントリは削除できず、その数量も編集できません。
ロットは部品のバッチを表します。ロットは在庫内の部品を区別するために使用されます:ロット管理がない場合、特定の部品のすべての在庫は同一と見なされます。
ロット制御を使用すると、在庫を追加するときにロットが作成されます(部品の各バッチにはロットが割り当てられる必要があります)。
注文は3つの状態のいずれかになります:Open、Ordered、またはReceived。Openの注文は変更可能です。Orderedは部品の出荷を待っていることを意味します。すべての部品が受け取られたとき、注文はReceived状態に切り替わります。
ストレージロケーションは、コンポーネントを保管できる場所です。それは部屋、引き出し、棚、箱、箱の中の仕切り、またはあなたが思いつく他の何でもかまいません。あなたがどのようにストレージを整理するかはあなた次第です。一部の人々はすべての部品を2つまたは3つの箱に投げ込み、一部の人々はより細かいアプローチを使用します。
あなたは自分の保管場所に好きな名前を付けることができますが、推奨される命名スキームがあります:
文字で始めます。ボックス(コンパートメント付き)にはbを使用できますが、リール付きの棚や引き出し付きのキャビネットもあるかもしれません。次に、ボックス、棚、キャビネット、または引き出しの番号が続きます。その場所にサブコンパートメントがある場合、チェスグリッドシステムを使用します:a1、a2、b1、b2など、グリッドのサイズに応じて。これにより、'b01-a4'('ボックス1、行a、列4'を意味します)や's12-l1-r2'('棚12、レベル1、リール2'を意味します)のような名前が生成されます。部品を簡単に見つけることができるものを使用します。
抵抗器やコンデンサのサンプルブックは、サブコンパートメントがないボックスのようにラベル付けすることができます。なぜなら、サンプルブック内で特定の値を見つけるのは簡単だからです。
あなたのストレージロケーション名はいつでも変更することができますが、ラベル/ステッカーを印刷した後にそれらを変更することは少し難しくなるので、慎重に選んでください。
CM/EMS(契約製造業者)と取引する企業は、しばしば保管場所の一部に製造業者の名前をプレフィックスとして付けて、簡単に場所をフィルタリングし、現在CMが何を在庫しているかを確認できるようにします。
一方、CM/EMS企業は、しばしば一部の保管場所の前に顧客名を付けて、委託部品の顧客ごとの保管場所を取得します。
PartsBoxでは、部品に任意のファイルを添付することができます。これは、データシート、3D CADモデル、その他のファイルを部品情報と一緒に保管するために使用できます。
コンポーネント関連のファイルを保存する必要がある場合は、パーツに添付ファイルとして追加するだけです。ファイルの命名、ディレクトリの作成、ファイルサーバー上の適切な場所の探索について心配する必要はありません。
プロジェクトはBOM(部品表)に対応し、特定の設計やデバイスに使用される部品のリストを表します。
プロジェクトは、実際のデバイスを製造するために、または新しいデザインに取り組むときの概念、ドラフト、価格設定ツールとして使用することができます。
ビルドはプロジェクトを組み立てた結果を表します。通常、製造されたデバイスのバッチ、または製造中のデバイスに対応します。PartsBoxはシングルステージとマルチステージのビルドをサポートしており、マルチステージのビルドは進行中(まだ完了していない)ことがあります。
サプライヤー/ディストリビューターからのオファーは部品に添付でき、その部品が必要なプロジェクトの価格設定に使用できます。オファーには複数の価格ブレイクがあることがあります。また、有効期間(有効期限)、最小注文数量(MOQ)、注文倍数もあります。
購入リストは、ビルドを意図している1つ以上のプロジェクト(BOM)からの部品を組み合わせます。ショッピングカートにプロジェクトを追加することで購入リストを作成します。PartsBoxは次に、プロジェクトからの部品リストをマージして、注文に使用できる単一の統一リストを作成します。
レポートを使用すると、データに関する概観情報を取得できます。
PartsBoxの他のすべてのものと同様に、レポートはリアルタイムで更新されます。例えば、'Low Stock'レポートを開いたままにしておき、誰かが在庫を削除すると(これにより特定のコンポーネントの在庫が閾値を下回る)、レポートは即座に更新されます。
会社/組織では、複数の人々が単一のデータベースを共有することができます。すべての変更は、ログインしているすべての人にリアルタイムで反映されます。会社のデータベースにアクセスできるユーザーの数はプランによりますが、アクセスできるユーザーの数を増やすことが可能です。
誰かに会社のデータベースへのアクセスを許可するには、その人がまずPartsBoxアカウントを作成する必要があります。
会社のデータベースに加えて、すべてのPartsBoxユーザーには無料のプライベートデータベースがあります。アプリ画面の上部にあるメニューを使用して、アクセス可能なデータベースを切り替えることができます(現在のデータベース名が表示されます)。
会社には常に少なくとも1人の'admin'ユーザーが存在し、そのユーザーは請求情報を変更したり、他のユーザーへのアクセスを許可したり取り消したりすることができます。ロールベースのアクセス制御がないプランでは、3つの基本レベルでアクセスを許可することができます:
ロールベースのアクセス制御を備えたプランでは、任意の数のロールを定義し、ユーザーに割り当てることができます。各ロールは、各個別の操作(「部品を作成する」や「在庫を追加する」など)に対する権限を定義します。これにより、権限の細かい制御と、アクセスが制限されたロールの定義が可能になります。例えば、「受け取り」ロールでは、ユーザーが在庫を追加したり移動したりすることを許可することができますが、プロジェクトを変更したりビルドを実行したりすることはできません。「製造」ロールは、他の誰かが会社内で定義したプロジェクトからのビルドの実行のみを許可するのに便利かもしれません。
大規模な組織では、データベースのすべての変更に対する不変の監査証跡を保持することがしばしば必要です。これは、規制上の理由(例えば、米国FDAのタイトル21 CFRパート11のコンプライアンスの場合)で必要とされることが多いですが、法律で必要とされていなくても、多くの企業が追跡可能性と説明責任のためにそれを保持することを決定します。
Audit Trail機能を備えたプランでは、PartsBoxはデータベースに対するすべての変更の履歴を保持します。各監査トレイルレコードはタイムスタンプ、操作を行ったユーザー、および何が具体的に変更されたかを理解するために使用できる追加データを保存します。監査トレイルデータはエクスポートでき、署名して規制遵守のために使用できます。
SMTピック&プレースマシンは完璧ではなく、組み立てプロセス中に一部の部品が失われたり、リジェクトされたりします。さらに、テープフィーダーの機械構造は、部品が自動的にピックアップできる前に一定のテープ長('リーダー')が存在することを要求します。これが部品の消耗、または部品の廃棄となります。
PartsBoxは、部品ごとに消耗パラメータを設定することをサポートしています。
電子機器を製造する際、部品には代替品が存在することがよくあります:代わりに使用できる機能的に同等の部品です。PartsBoxでは、異なるセマンティクスで代替品を定義するいくつかの方法があります。
ビルドや購入を行う際、PartsBoxは上記のすべての種類の代替品に関する情報を組み合わせて、特定のBOMエントリまたは購入リストエントリのすべての可能な代替品のリストを作成します。
これらの機能がどのように使用され、どこで意味をなすかの例を見てみましょう:
新しい保管場所を作成するには、メインメニューの「Storage」セクションに移動し、「Create」をクリックします。保管場所を作成する方法は3つあります:
PartsBoxに部品を追加するためには、まず部品を作成し、その後で在庫を追加します。在庫を追加するまでは、部品は物理的なものを表現していませんが、それでも便利です - 例えば、プロジェクト(BOM)にそれらを追加して、プロジェクトの価格を取得することができます。
新しい部品の追加は、メインメニューのPartsセクションから行います。'Create'を使用して部品作成ダイアログに移動します。
'部品タイプ'は作成される部品の種類を決定します。一意のMPNを持つコンポーネントには'Linked part'を、一般的なコンポーネントや追跡が必要なその他のものには'Local part'を使用します。いくつかの同等の部品オプション(代替品)を表す仮想部品を作成する必要があるときは、'Meta part'を使用します。
商用ユーザーは、リンクされた部品にすぐにローカル(内部/会社)部品番号を割り当てることができます。
リンクされた部品を検索する方法は2つあります:
ボックスのいずれかに記入し、'マッチ'または'検索'をクリックすると、結果が表示されます。あなたが必要とするものと完全に一致する部品を選ぶべきです。注意してください、名前の小さな変化が実際のコンポーネントで大きな違いを意味することがよくあります。結果の一つを選択すると、その仕様が表示され、データシートが利用可能な場合は、すべてのコンポーネントの隣にデータシートのリンクがあります。
ローカル部品を作成する際には、部品名を提供するだけで、他のすべてはオプションです。
一部のプランでは、データシート、画像、CADモデル、その他の情報をアップロードし、部品に添付することができます。これは部品が作成された後に行われます。
メタパーツを作成するには、名前とオプションでフットプリントと説明を提供します。作成されたメタパーツは空になります:メンバーパーツ(代替品)は含まれません。これらは、メタパーツ情報画面の'パーツを追加'ボタンを使用するか、メインパーツテーブルで複数のパーツを選択し、'選択 | メタパーツに追加'を使用して追加する必要があります。
検索ボックスは、部品セクションの上部に表示されます。表示される部品のリストを絞り込むことができ、PartsBoxを使用する際の必須ツールです。
検索/フィルタリングボックスは他の多くの場所(ほぼすべてのテーブル)にも表示され、フィルタリングに使用できます。これらのボックスはメインの部品検索エンジンよりもシンプルで、正確な一致のみを提供します。
部品の検索にはファジーマッチエンジンが使用されているため、完全に一致しないものでも結果に表示されます。完全に一致した結果は背景色で他の結果から分けられて表示されるため、何が完全に一致し、何が部分的に一致したかをすぐに確認できます。
次のフィールドが検索可能です:名前、MPN(製造元部品番号、異なる場合)、説明、フットプリント、部品メモ、およびすべてのカスタムフィールド。
検索ボックスは、#
文字を前に入力したタグも受け入れます。タグは正確に一致し、複数のタグを入力すると、部品はそれらすべてを持っていなければ結果になりません。
必要に応じてタグと検索語を組み合わせて、結果のリストを絞り込むことができます。
すべてのパーツにはその名前の隣にチェックボックスがあり、特定の操作で選択することができます。PartsBoxは選択を記憶するので、選択と検索を自由に組み合わせることができます。いくつかのパーツを選択し、検索を行い、さらに選択すると、選択は徐々に増えていきます。
すべての部品を選択するか、すべての選択を解除するには、'Selection'メニューを使用し、'Select All'または'Deselect All'メニューオプションを使用します。
'選択'メニューは、いくつかの操作に使用できます:
バーコードスキャナーをお持ちの場合、入荷した商品を迅速に処理し、在庫を追加、削除し、必要に応じて部品を作成することができます。
スキャナーを使用するには、'Scan'メニューボタンを使用します。PartsBoxは次に、コンピュータのカメラからの画像を表示するか、外部スキャナからの入力を待ちます。バーコードをデコードした後、次のいずれかが発生します:
PartsBoxは次のバーコードをサポートしています:
数量がバーコードにエンコードされている場合、それは'在庫追加'ダイアログに事前に入力されます。
このマニュアルの'バーコードスキャナー'セクションで、サポートされているスキャナーや必要な設定について詳しく説明しています。
プロジェクトに部品を追加する方法は複数あります:
タグは、部品のサブセットをすばやく見つけることを可能にする強力なメカニズムです。
検索するとき、検索ボックスにタグを入力すると、検索はそのタグを持つ部品に限定されます。タグは正確に一致し、複数のタグを入力すると、部品はそれらすべてを持っていなければ結果に表示されません。
タグは、部品情報画面から(「タグを追加」ボタンをクリックするか)、または多くの部品を選択し、「選択」メニューから「タグを追加/削除...」メニューアイテムを使用して部品に追加できます。
タグは#
文字で始まりますが、タグを追加するときにそれを入力する必要はありません。パーツには任意の数のタグを付けることができます。
物事を簡単にし、タグ作成を自動化するために、PartsBoxは自動タグを作成します。これらは部品仕様に基づいて自動的に作成されるため、追加する必要はありません。それらはあなたのタグとは独立しています:同じ名前のタグを再度割り当てることができます。
PartsBoxでは、部品ごとにロス/廃棄を定義することができます。パラメータは2つあります:
これらのパラメータは、個々に設定することも、多数の部品に一度に設定することもできます。複数の部品のパラメータを設定するには、部品テーブルでそれらを選択し(または'Selection | Select all parts'を使用し)、次に'Selection'メニューから'Set part attrition…'を使用します。
プロジェクト/BOMの組み立てまたは価格設定を行うとき、PartsBoxは部品の消耗を考慮に入れます。そのため、実際に在庫から取り出されたり、注文されたりする部品の数は、厳密に必要なものよりも多くなります。
メタパーツに対しては直接の消耗率を設定することはできません。メタパーツを含むプロジェクトの価格設定時には、メタパーツに属するすべての部品からの最大消耗率が使用されます。プロジェクトを製造するとき、消耗率は部品の実際の供給源が選択された後に計算されます。例えば、PartsBoxが使用される具体的な部品を正確に知っているときなどです。
PartsBoxは、CAD/eCADパッケージからBOM(Bill of Materials)をCSVまたはTSV形式でインポートすることができます。
既存のBOMをインポートして新しいプロジェクトを作成するには、「プロジェクト」セクションの「インポート」ボタンを使用します。これにより、アップロードするファイルが求められます。CADパッケージからエクスポートしたCSV/TSVファイルをアップロードします。
PartsBoxはあなたのBOMを解析しようとしますが、ほとんどの場合、最初にインポートプリセットを選択する必要があります。現在、プリセットは以下のものに対して定義されています:
また、'Custom'設定もあり、CSVの列をPartsBoxのフィールドに手動でマッピングしたり、フィールドセパレータを設定したりすることができます。
KiCadからのインポートはすべての人に無料で提供されていますが、他のすべてのプリセットは商用プランでのみ利用可能です。
CADパッケージに対応するプリセットを選択するか、'カスタム'設定を使用して列を手動でマッピングします。
BOMをPartsBoxにインポートした後、各行は特定のパーツにマッチさせる必要があります。BOMのパーツ名がPartsBoxのパーツ名と同じ場合、これは自動的に行われます。しかし、同じ名前のパーツが見つからない場合、マッチングを自分で行う必要があります。既存のPartsBoxパーツを選択するか、新しいパーツを作成してBOMエントリにマッチさせることができます。
PartsBoxでは、BOMのエントリーは部品に限定されません。PCB組立、テスト、パッケージングなどのサービスや労働を追加することができます。これらは部品と同様にオファーを添付することができ、全体の生産、部品だけでなく価格設定を可能にします。サービス/労働のBOMエントリーのオファーは部品のオファーに似ています:それらも複数の価格ブレーク、MOQをサポートし、有効期限を設定でき、任意のサポートされる通貨であることができます。
Altium Designerは生成されたCSVファイル内の二重引用符(')を適切にエスケープしません。これは、フィールドの1つに二重引用符文字(例えば0.156'
のような)が含まれている場合、生成されたCSVは無効であり、読み取り不可能であることを意味します。
その場合の回避策は、Altiumが生成したCSVファイルを手動で編集し、フィールド内のダブルクォートを削除するか、追加のダブルクォート文字でプレフィックスを付けることです。
BOMを編集する際には、個々のBOMエントリーに部品の代替品を追加することが可能です。組み立て、価格設定、または購入を行う際には、メインの部品とすべての代替品が同等の有効な選択肢として扱われます。
BOMの代替品は、メタ部品のメンバー部品(代替品)や部品の代替品に似ています。主な違いは、BOMの代替品は特定のプロジェクトでエントリごとに設定され、そのエントリの外では影響がないことです。
購入のためにBOMを組み合わせるとき、PartsBoxは代替品に対して保守的なアプローチを取ります。同じ部品の2つのエントリがあり、それぞれが異なる代替品のセットを持っている場合、購入リストで使用されるのは代替品の交差点(つまり、両方のエントリで共通の代替品)だけです。例を挙げると、代替品BとCを持つ部品AのBOMがあり、代替品BとDを持つ部品Aの別のBOMがある場合、PartsBoxは部品AがB常に B、C、またはDで代替できるとは仮定できません。PartsBoxは、部品AがBで代替できることだけを確認できます。
プロジェクトのBOM価格を見積もるためには、プロジェクトメニューの'Pricing'タブに移動します。これにより、メインの価格表が開き、フィルタリングオプションと価格設定オプションが表示されます。
ビルド/バッチサイズは、価格を見積もりたい単位の数です。いくつかの一般的な数量がクイックアクセスのために提供されていますが、任意の数量を入力ボックスに入力することもできます。
単位あたりの合計価格と合計価格は、右側に大きなタイプで表示されます。それらの隣の展開ボタンを使用すると、手動で入力することなく、一般的なビルド数量全体の価格をすばやく比較することができます。
単位あたりの価格と合計価格の隣に赤い感嘆符警告記号がある場合、それはPartsBoxが価格を計算できなかったことを意味します。なぜなら、一部の情報が欠けていたからです。問題のある部品は、以下の価格表で赤く強調表示されます。
部品の調達オプションは、部品がどこから来るかを選択するためのものです。'ローカルストックのみ'は、すでに持っている部品のみを考慮し、BOMの価格設定には平均購入価格を使用します。'購入のみ'はローカルストックを無視し、オンラインの価格と在庫情報のみを使用します。'ローカルストックを使用し、それが足りなければ購入'は、まずすべてのローカルストックを使用し、それが足りなければオンラインのオファーを考慮します。
在庫履歴に価格が含まれていない場合、ローカル在庫をプロジェクト/BOMの価格設定に使用しようとすると、正しい価格情報が得られないことに注意してください。常に在庫履歴を戻って編集し、価格を追加することができます。
オファーのフィルタリングオプションにより、オファーのリストを絞り込むことができます:
主な価格表は、プロジェクトからすべての部品とその価格情報を一覧表示します。注目すべき列:
パドロックアイコンを使用して特定のオファーを「ロック」することが可能です。これにより、このプロジェクトエントリのオファー選択がロックされ、その特定のオファーがBOM価格の計算に使用されます。
価格表の各行には「除外」チェックボックスがあり、これによりそのアイテムをすばやく価格から除外することができ、現在選択されている最良のオファーを固定するパドロックアイコンがあります。
テーブルの各行は、左側のシェブロンアイコンを使用して展開することができます。これにより、特定の部品のすべてのオファーがリストされます。
BOMエントリがオンラインID(製造元部品番号)にリンクされている場合、PartsBoxはオンラインのオファーを収集し、最良(最も安価)のものを選択します。特定の部品に対して20〜40のオファーがあることがよくあります。主なBOM価格表では、最良のオファーのみが表示されます。
選択プロセスはかなり複雑で、次のことを処理する必要があります:
PartsBoxは通常、'余剰を破棄した価格'に基づいて最良のオファーを選択します。これは、購入した余剰在庫が捨てられると仮定した場合の部品の価格です。なぜ価格ブレイクからの価格を単純に使用しないのでしょうか?それは、MOQやオーダーマルチプルなどの制限がある場合、必要な数量が小さすぎるためにオファーを破棄したくないからです。価格ブレイクのためにもっと多くを買う方が良いことがあります:価格は、必要ないものを何でも破棄すると仮定しても競争力があるかもしれません。これが、数量がオーダーマルチプルに丸められ、数量がMOQ以下の場合、PartsBoxがそれをMOQに丸め上げる理由です。
ビルド数量に基づいてオファーのランキングが変わり、最良のオファーも変わります。特定の数量で魅力的になる新たな、予期しない部品の供給源をしばしば発見することができます。
各オファーは、パッケージング、注文数量、注文の予定到着時間(ETA)、工場リードタイム、工場注文倍数などの詳細を表示するために展開できます。
プロジェクトにメタ部品が含まれている場合、メタ部品にグループ化されたすべての部品のオファーが集められます。これらの部品は互いに等価と見なされるため、すべてのオファーが混在し、最良のものが選ばれます。
一部の部品は主要なディストリビュータから購入されますが、他のサプライヤーと取引をしたり、特定の数量に対するカスタムオファーを得たりすることがよくあります。これには割引が含まれます。これがPartsBoxが自分のオファーを入力できるようにする理由であり、これらのオファーはオンラインのオファーと一緒に考慮され、ランク付けされます。
ローカルオファーは、プロジェクトの価格表内から、または部品情報画面から直接部品に追加することができます。すべてのオファーと同様に、任意の数量で複数の価格ブレイク、最小数量(MOQ)、注文倍数を持つことができます。これらのパラメータは、価格算出アルゴリズムによって使用されます。
注文参照/番号、日付、コメントなどの追加情報フィールドの他に、有効期限も入力できます。有効期限が過ぎたオファーは考慮されません。
オファーには任意のサポートされる通貨を使用できます。PartsBoxは、最新の換算レートを使用して表示通貨に変換し、元の価格と通貨をそのまま保持します。
PartsBoxは複数の通貨を管理します。設定で好みの通貨を選択するだけで、すべての価格がその通貨で表示されます。通貨はいつでも変更できます。
通貨の換算には、欧州中央銀行(ECB)のレートが使用されます。レートは定期的に更新されます。
自分で入力したオファーについては、サポートされている任意の通貨を選択でき、それは正しく処理されます。
ビルドは、生産の計画と追跡に使用されます。ビルドに必要な部品の数量が十分にあるかどうかを確認し、ビルドを準備し、ピックリストを作成し、使用した数量を在庫から減らすことができます。
さらに、ビルドはトレーサビリティを提供します:その履歴は、どのビルドで具体的にどの部品が使用されたかを、サブスクリプションプランによってさまざまな詳細レベルで示します。
プロジェクト内では、'ビルド'タブを使用して過去のビルド履歴にアクセスしたり、進行中のマルチステージビルドのリストを表示したり、新しいビルドを開始したりすることができます。
ビルドを開始すると、ビルドテーブルにはすべてのプロジェクトパーツと必要な数量と利用可能な数量が一覧表示されます。パーツの損耗計算をサポートするプランでは、必要な数量には、パーツの損耗設定に基づいて各パーツごとに計算された損耗オーバーヘッドが含まれます。
'在庫要求'列は、部品がどこから取られるかを示します。複数の保管場所に保管されている部品、ロット管理のある部品、メタ部品の場合、この列には複数のソースが表示される場合があります。
計画的なビルド数量を設定するには、数値を入力するか、+/-ボタンを使用します。数量を調整すると、すべてが即座に更新されることに気付くでしょう。コンポーネントの在庫が不足している場合、その行は赤で表示され、警告が表示されます。
BOMエントリに部品を割り当てるとき、PartsBoxはいくつかの戦略のうちの1つを使用します:
また、PartsBoxに対して、各BOMエントリーについて単一の部品供給源のみを使用するように強制することもできます。一部のプランは単一の供給源に限定されており、他のプランでは完全なトレーサビリティを確保するために供給源を制限することが有用な場合があります。
選択したデフォルトの部品ソース選択戦略から生じるすべての割り当ては、テーブルで変更できます。各行を展開してソースを表示し、個別に選択し、並べ替えることができます(プランの制限に従って)。また、エントリごとに使用する数量を上書きすることも可能です。
各行には「Exclude?」チェックボックスも含まれています。これをチェックすると、その部品はビルドから除外されます。これは基本的にDNP(Do Not Populate)と同等です。Excludedとマークされた部品については在庫が減らされません。
BOMエントリーの一部に十分な在庫がない場合、PartsBoxは警告を表示しますが、問題を無視して組み立てを進めることを許可します。これは、PartsBoxに入力されていない追加の在庫を手元に持っていることを知っている場合や、完全には搭載されていない基板を製造したい場合などに便利です。最大利用可能数量が在庫から削除されます。
シングルステージビルドでは、'ビルド&在庫を削除'ボタンを押す(そして確認する)と、このプロジェクトに属するすべての部品の在庫が削除されます(除外されていないもの)。ビルドは完了とマークされます。
「マルチステージビルド」のチェックボックスを選択すると、PartsBoxはビルド内の各部品の隣に選択チェックボックスを表示します。個々のボックスを使用して行を選択し、すべての行を選択および選択解除することができます。また、このステージで建設/配置される部品をマークするために検索/フィルタリングインターフェースを使用することもできます。フィルタリングインターフェースはタグをサポートしているので、'#smd'を入力すると、最初に配置されることが多いSMD要素をすぐに選択することができます。
'在庫を減らして製造'ボタンを押すと、選択されたエントリーのみが処理されます(単段階製造と同様に)。
ビルドのステージを実行する際に部品を選択せずにビルドを実行することが有用なことがあります - 例えば、ビルド履歴に処理ステップを記録するためなどです。
完了していないマルチステージビルドは、ビルドインターフェースの「進行中」タブに表示されます。それを選択すると、次のステージをビルドするか、ビルドを完了して完了とマークすることができます。
ビルドには任意の数のステージがあることができます。ビルドは、すべてのパーツが配置されていなくても完了とマークすることができます。その場合、未使用のエントリはこのビルドで除外されたとマークされます。
マルチステージビルドは、ビルドが進行中であるステージに関係なく、同じID Anything™コードで表されます。これにより、ID Anything™ラベルを未完成のデバイスにも貼り付けることができます。これにより、進行中のビルドに関する情報への素早い識別とアクセスが可能になります。
生産を管理するとき、通常はビルド履歴を追跡したいと思います。これには通常、プロジェクト/BOMの単位が何個ビルドされたか、ビルドの日付/時間、コメントなどの情報が含まれます。これはシンプルな生産には十分ですが、より複雑なビルドのニーズをカバーしていません。
実際のシナリオでは、各ビルドには設定があります。これには、次のような追加情報が含まれます:
すべてのこの情報はビルド履歴として保存されるため、いつでも特定のビルドがどのように設定されていたかを確認することができます。
ビルド設定の履歴は、プロジェクトセクションの'ビルド'タブで利用可能です。すべてのビルドのリストを見ることができますし、完了したビルドのリストを限定することも、進行中のマルチステージビルドのリストを限定することもできます。
各ビルドにはID Anything™コードがあり、これをラベルに印刷して物理デバイスに貼り付けることができます。このコードを使用すると、将来いつでもビルド情報に素早くアクセスできます。
サブアセンブリ部品は、プロジェクトの製造結果を表します。プロジェクトを製造するたびに、対応するサブアセンブリ部品に在庫が追加されます。その部品は、必要に応じて他のプロジェクトで使用することができます。これにより、各々が別々に製造または調達される一連のサブアセンブリと部品から成る複雑な製品を製造する方法が提供されます。
特定のプロジェクトのサブアセンブリ部品を作成するには、プロジェクト情報画面に移動し、'サブアセンブリ部品を作成'ボタンをクリックします。これは一度だけ行う必要があります。部品が作成されると、部品リストに表示され、他の部品と同じように管理することができます。ただし、名前の変更は例外で、サブアセンブリ部品は常にそれに対応するプロジェクトと同じ名前になります。
プロジェクトをビルドするとき、ビルド確認画面で関連するサブアセンブリパーツに在庫を追加するかどうかを尋ねます。このオプションを有効にすると、ビルドに使用する保管場所を選択し、生産されたサブアセンブリの価格を入力(自動化された価格設定は将来提供される予定)、コメントを追加することができます。
その後、このプロジェクトのサブアセンブリ部品の在庫が追加されます。サブアセンブリ部品は他の部品と同じようなものなので、他のプロジェクト/ビルドで使用したり、在庫が少なくなったときの警告を設定したり、ロスパラメータを設定したりすることができます。
ロット管理を使用すると、プロジェクトの各ビルドは、独自のID Anything™コードを持つサブアセンブリ部品の明確なロットとなります。製造されたデバイスにID Anything™ラベルを添付すると、任意のモバイルデバイスでコードを素早くスキャンし、対応するビルド情報にアクセスできます。
プロジェクト/BOMをビルドするとき、プロジェクトに関連付けられたサブアセンブリ部品に在庫を追加するオプションがあります。'各結果のサブアセンブリを個別に追跡しますか?'という追加のオプションは、ビルドプロセスを変更して、各サブアセンブリがビルドされるたびに個々のロットが生成されるようにします。つまり、ビルドされた各デバイスは、自分自身の単一ユニットロットにあります。
これは信じられないほどの柔軟性を提供します:ロットはすでに多くのデータを持っており、ユニークなID Anything™コードがあります。追加のデータもロットにファイルとして添付することができます。これは何でも可能です:テスト結果、修理プロトコル、規制申請、サービス履歴、または個々のデバイスのライフサイクルを追跡するために必要な他のもの。
すべてのロットには、QRコードとして印刷してデバイスに添付できる一意に生成されたID Anything™コードがあります。または、デバイスはビルドID Anything™コード(ビルドを指す)とそのビルド内で自動的に割り当てられた整数のシリアル番号によって識別することができます。
マルチステージビルドを開始する際にサブアセンブリ部品の在庫を追加するオプションが有効になっている場合、PartsBoxは生産中の在庫を追跡します。デバイスが製造されている際に、各デバイスロットに生産やテスト結果の異常に関する情報を個別に添付することができます。ビルドを完了すると、在庫のステータスが'In Production'から'Available'に変わります。
注文には3種類あります:
注文に何かを追加するには、または注文を作成するには、単一の部品の価格(オファーのリスト)または購入リストから始めます。オファーを提供したベンダーとの注文に任意のオファー(またはオファーのグループ)を追加できます。
オープンな注文の数量を変更するとき、PartsBoxは現在の価格を取得し、数量と価格ブレイクに応じて価格を調整します。
オープンな注文は、ディストリビューターのウェブサイトにコピー/貼り付けすることができます。また、より正式な印刷された購入注文が必要な場合はエクスポートすることもできます。
ベンダーとの注文を最も効果的に行う方法は、'カートをアップロード'方法を使用し、注文情報を含むCSVファイルをコピー/貼り付けまたはアップロードすることです。
オープンな注文を'注文済み'とマークすると、PartsBoxは予想納期を尋ねます。これは、部品がいつ到着する予定かを知るためであり、注文済みの在庫をアプリケーションのさまざまな場所で表示するためです。
オープンな注文をキャンセルすることができます。これにより、注文は再び'Open'になり、在庫が予想されると表示されるのを停止します。
注文から部品を受け取る方法はいくつかあります:
部品を購入するとき、しばしば複数のデバイスの生産を計画する必要があります。そのBOMは部品を共有することが多いため、特にローカルストックにすでに一部の部品がある場合、実際に何を購入する必要があるのかを判断するのは常に簡単ではありません。
Meta-parts (part alternates) make this even more complicated: until the moment of ordering you want to be flexible as to the choice of a specific MPN (Manufacturer Part Number).
購入を開始するには、'Projects'セクションに移動し、プロジェクトカードの下部にある'Add to Cart'ボタンを使用してプロジェクト/BOMをプロジェクトのショッピングカートに追加します。追加する際に、製造する予定の数量を指定することができます。
カートにプロジェクトを追加した後、リストに説明的な名前を付けて'購入リストを作成'をクリックします。'購入'セクションに移動し、すべての購入リストが表示されます。
購入リストをクリックすると、おなじみの価格設定インターフェースが表示されます:プロジェクト/BOM価格設定と同じです。オファーを選択したり、自分のオファーを追加したり、特定の部品の代替品を選択したり(メタ部品の場合)、または選択をお気に入りのディストリビューターに限定したりするために使用します。
リストに満足したら、「ディストリビューター/ベンダー別にグループ化」ビューを使用して、各ベンダーの注文に分割された部品を表示します。このビューでは、「すべての部品」ビューと同じ操作を実行できるため、オファーの選択を変更することもできます。さらに、そのベンダーとの新規または既存の注文にすぐにすべての部品を追加し、注文を出すことができます。
自動注文サポートは常に計画されていましたが、ディストリビューターのために困難なままです。
キーストロークを生成するバーコードスキャナーがサポートされています(これには、ほとんど、もしくはすべてのUSBスキャナーが含まれます)。Zebra LS2208は、安価で信頼性があり、うまく機能する1Dスキャナーの一例です。しかし、最近では多くの部品ディストリビューターが2Dバーコードを導入し始めました。将来的には、その優れた性能から、ほとんどのバーコードが2Dになる可能性があります。2Dバーコードは、小さな領域に大量のデータを格納することができます。
2Dバーコードをスキャンするには、2Dスキャナーを持っているだけでなく、特殊な非表示文字をASCIIシーケンスに置き換えてブラウザアプリを通じて動作するように設定する必要があります。特に、ASCIIコードのRS、GS、EOTをそれぞれ'{RS}'、'{GS}'、'{EOT}'の文字列に置き換える必要があります。幸いなことに、簡単な方法があります:Zebra DS2208スキャナーをお持ちの場合は、提供されるバーコードをスキャンするだけで、スキャナーがPartsBoxに適切に設定されます。バーコードは、小さなPNG、大きなPNG、またはPDFページとしてダウンロードできます。
USB HIDインターフェースをサポートしている1Dスキャナーなら、PartsBoxで問題なく動作するはずです(例えば、キーボードのように動作します)。テキストエディターでスキャナーの出力を見ることができれば、問題なく動作するはずです。
うまく動作することが知られている2Dスキャナー:
動作しないことが確認されている2Dスキャナ:
2Dスキャナを使用することは、スキャンしたコードで文字列の置換を行うことができる場合に限ります(Zebra/Symbolではこれを'ADF'('Advanced Data Formatting'機能)と呼んでいます)。これはウェブブラウザの制限であり、PartsBoxの制限ではありません。
バーコードをスキャンする最良のオプションは、専用のハードウェアバーコードスキャナーです。PartsBoxは2Dスキャナー、特にZebra DS2208を推奨します。ますます多くのディストリビューターが2Dバーコードに移行するでしょう。これは、はるかに多くの情報を格納できます。2Dスキャナーは1Dバーコードもデコードできます。
もう一つの(より安価な)スキャンオプションは、Barcode to PCアプリです。このソリューションは2つの部分から成り立っています:PCにインストールする必要があるソフトウェアと、実際のスキャンを行うモバイルアプリケーションです。このソリューションはまだDataMatrixコードと正しく動作しませんが、これは将来変わる可能性があります。
残念ながら、USBスキャナーを使用したバーコードスキャンは、PartsBoxの制御外の多くの要因により、100%信頼性を持つようにすることはできません。
2DスキャナがPartsBoxで動作しない場合、最初のステップはその出力をテキストエディター、たとえばNotepadで確認することです。Notepadに2Dバーコードをスキャンし、結果が'{RS}'、'{GS}'、'{EOT}'のシーケンスを含んでいるかどうかを確認します。含まれていない場合は、スキャナがこれらの特殊コードの置換を設定するように設定されていたことを確認し、USとは異なる国際キーボードレイアウトを使用している場合は、スキャナのマニュアルに記載されている地域設定コードをスキャンします。
上記の「既知の問題と制限」セクションも読んでみてください。そこに問題がリストされているかもしれません。
Notepadの出力が正しいように見えるが、PartsBoxがバーコードを認識できない場合は、フィードバックフォームを使用してお知らせください。