これは、電子部品と製造を追跡できるアプリケーションです。PartsBoxを使用すると、パーツの在庫を簡単に管理し、コンポーネントがどこに保管されているか、現在の在庫レベルはどれくらいか、どのコンポーネントがどのプロジェクトで使用されているかを追跡できます。コンポーネントの仕様を表示し、ドキュメント(データシート、3D CADモデル)をパーツに添付し、データベース全体をすばやく検索できます。パーツ、ロット、保管場所、注文、プロジェクト、および個々の製造用のラベルを印刷できます。
PartsBoxはまた、プロジェクト/BOMの価格設定を自動的に計算し、価格ブレーク、通貨換算、MOQ(最小発注数量)、および注文倍数を処理します。
在庫の追加は、ブラウザ内蔵のバーコードスキャン機能を使えば簡単です。また、ID Anything™を使用すると、あらゆる物理的なアイテムにタグ付け/ラベル付けを行い、どのデバイスからでもQRコードをスキャンするだけで、数秒でその情報を取得できます。
スプレッドシートは少量の電子部品コレクションを管理するには十分かもしれませんが、在庫が増えるにつれてすぐに扱いにくくなります。スプレッドシートには、PartsBoxのような専用の在庫管理システムが提供する専門的な機能や特徴が欠けています。
PartsBoxでは、データシートや電子部品仕様への即時アクセス、およびファジーマッチングを使用した電子部品のタグ付けと検索が可能です。また、ユーザー間で電子部品の説明を共有することもできます。これらの機能は、コンポーネントの管理と検索のプロセスに役立ちます。
マルチユーザー環境では、スプレッドシートはデータの整合性とトレーサビリティの点で不十分です。スプレッドシートは在庫データのスナップショットを提供するだけで、部品の取り出しなどの特定のアクションをどのユーザーが実行したかを記録しません。この履歴の欠如は、混乱やエラーにつながる可能性があります。
通貨換算、価格ブレイク(数量割引)、最小発注数量(MOQ)、発注単位などの要素を考慮すると、スプレッドシートを使用して部品表(BOM)の価格を計算することはますます複雑になります。結果として得られるスプレッドシートはしばしば複雑で、すぐに古くなってしまいます。PartsBoxは、CADプログラムからBOMを直接インポートし、すべての複雑さを自動的に処理することで、このプロセスを簡素化します。オファーと為替レートをリアルタイムで更新し、BOM計算が正確で最新の状態に保たれるようにします。
したがって、スプレッドシートは基本的な在庫追跡には使用できますが、PartsBoxのような専用アプリケーションが提供する堅牢性、トレーサビリティ、および特殊な機能が欠けています。PartsBoxは電子部品在庫の管理を合理化し、特にマルチユーザー環境や複雑な価格設定シナリオを扱う場合に、より効率的で信頼性の高いものにします。
Zebraは、確立され、十分に文書化されたプリンター言語(Zebra Printer Language、ZPL)を持つ唯一の主要なラベルプリンターメーカーであり、そのプリンターのほとんどで普遍的にサポートされています。このため、PartsBoxはフル機能のグラフィカルラベルデザイナーを実装する必要がなく、代わりにデータを入力できる強力なテンプレートを提供しています。テンプレートは、Labelary Viewerなどのソフトウェアや他の多くのアプリケーションを使用してグラフィカルに設計できます。
Zebraは、消費者向けだけでなく、産業用アプリケーションにも適した幅広いプリンタも提供しています。
残念ながら、ブラウザ内からラベルプリンターと通信することは一般的に不可能です。ブラウザアプリは一般的な「印刷」ダイアログにしかアクセスできず、これは厳密にフォーマットされたラベルや、プリンターへの生のZPLコード送信には適していません。これはブラウザメーカーにとって優先度の低い項目であるため、すぐに改善される可能性は低いです。そのため、PartsBoxは生データを受け取ってプリンターに送信する、ローカルにインストールされた外部アプリケーション(JSPrintManager)に接続する必要があります。
PartsBoxのリンクされたパーツは、抵抗器、コンデンサ、ダイオード、トランジスタ、集積回路などの電子部品を表し、これらはメーカー型番(MPN)を持ち、代理店から購入可能です。これらのパーツはオンラインIDにリンクされており、ベンダーのウェブサイトから価格、在庫状況、技術仕様などのデータを自動的に取得できます。
PartsBoxでリンクされた電子部品を作成すると、それをメーカーの特定のMPNに関連付けることになります。これにより、ソフトウェアは電子部品に関するリアルタイム情報を取得できるようになり、在庫管理とBOM作成のプロセスが合理化されます。リンクされた電子部品を使用すると、情報はベンダーのデータベースと同期されるため、電子部品データを最新かつ正確に保つことが容易になります。
リンクされたパーツとは対照的に、PartsBoxのローカルパーツは、汎用コンポーネント、カスタムパーツ、PCB、機械部品など、型番(MPN)がない場合やオンラインで購入できないコンポーネントに使用されます。ただし、必要が生じた場合は、作成後にローカルパーツをオンラインIDにリンクすることも可能です。
PartsBoxは、リンクされた部品に対して2つの識別子をサポートしています。メーカー型番(MPN)とローカル型番です。ローカル型番は、社内型番とも呼ばれ、部品に内部識別子を割り当てることができます。これは、独自の社内部品番号体系を持つ企業にとって便利です。
リンクされたパーツにローカル品番を設定するには、単にパーツ名を変更してください。ローカル品番がMPNと異なる場合、両方が表示され、検索用にインデックス化されます。これにより、どちらの識別子でもパーツを見つけることができます。
ローカルパーツ番号は、有料のPartsBoxプランの機能です。無料のHobbyist/Makerプランでは、リンクされたパーツはMPNによってのみ識別され、ローカルパーツ番号はサポートされていません。
無料のHobbyist/Makerプランでは、リンクされた電子部品はメーカー型番(MPN)によってのみ識別されます。電子部品名は自動的にMPNと一致するように設定されます。
有料サブスクリプションプランでは、ローカルパーツ番号または社内パーツ番号とも呼ばれる、パーツのカスタムローカル名を定義できます。これにより、内部パーツ識別子をメーカーの型番と区別することができます。
正解は「場合による」です。しかし一般的には、ベアPCB(プリント基板)を追加し、パネルは部品がトレイで届くのと同様に、梱包の詳細として扱う方が良いでしょう。これは製造とうまく連携します。結局のところ、製造および価格設定の単位は通常、単一のテスト済みデバイスですが、それらはパネルで製造およびテストされ、最後に切り離される場合があります。
PartsBoxの保管場所には任意のスキームを使用して名前を付けることができますが、次の規則をお勧めします:
これにより、次のような保管場所名になります:
保管場所の名前はPartsBoxでいつでも変更できます。ただし、ラベルやステッカーを印刷する前に命名規則を慎重に検討してください。物理的な保管場所にラベルを貼った後に名前を変更するのは不便になるためです。
保管場所はPartsBoxで直接削除することはできません。これはデータの整合性を維持し、在庫履歴の破損を防ぐためです。保管場所が削除された場合、その場所を参照する過去の在庫エントリが存在しない場所を指すことになり、不整合が生じます。
代替案として、保管場所をアーカイブすることができます。アーカイブすると、通常のビューから保管場所が非表示になりますが、履歴データは保持されます。アーカイブされた場所は、以前その場所に保管されていたパーツの在庫履歴を調べる場合にのみ表示されます。
このアプローチにより、保管場所がアクティブに使用されなくなった場合でも、過去の在庫移動や保管記録がそのまま残り、アクセス可能になります。アーカイブ機能を使用すると、貴重な履歴情報を失うことなく、保管場所リストを整理できます。
PartsBoxはフラットな保管場所命名スキームを使用しており、階層的な保管場所を直接サポートしていません。階層的な保管場所を実装すると、検索、フィルタリング、およびアプリケーション全体での場所の一貫した表示が複雑になります。
代替案として、保管場所の命名規則を使用して階層をエンコードすることができます。たとえば、「棚1 - 箱2 - コンパートメントA」のような名前を使用すると、アプリケーション内ではフラットな構造を使用しながら、物理的な階層を反映させることができます。
このアプローチは、階層的な保管の組織的な利点を提供すると同時に、アプリケーション内で保管場所を階層的にモデル化することから生じる技術的な課題や潜在的な不整合を回避します。
はい、PartsBoxは電子CADソフトウェアからエクスポートされたCSVまたはTSVファイルからのBOMのインポートをサポートしています。Altium Designer、Autodesk EAGLE、およびKiCad用のインポートプリセットが利用可能で、BOMを迅速かつ簡単にインポートできます。
プリセットに加えて、カスタムインポート設定により、CSV列をPartsBoxデータフィールドにマッピングできます。これにより、BOMをCSVファイルとしてエクスポートできるほぼすべてのCADソフトウェアからBOMをインポートできます。
KiCad BOMインポートプリセットは、無料プランを含むすべてのプランで利用可能です。商用CADパッケージ用のプリセットおよびカスタムインポート機能は、有料の商用サブスクリプションプランに限定されています。
BOMインポートプロセスおよびサポートされている形式の詳細については、BOMインポート機能の説明を参照してください。
PartsBoxは通貨換算に欧州中央銀行(ECB)の為替レートを使用しています。これらのレートは、最新の値を反映するためにアプリケーション内で定期的に更新されます。
過去の在庫データについて、PartsBoxは各エントリの元の価値と通貨を保存します。この履歴データを表示する必要がある場合、元の値は現在の為替レートを使用してオンザフライで変換されます。これは、通常会計ソフトウェアで使用される、履歴為替レートを使用して変換するアプローチとは異なります。
過去のデータに現在のレートを使用する根拠は、ユーザーが通常、利益率を見積もるために部品表(BOM)の現在の価格を知りたいと考えているという想定に基づいています。したがって、過去のデータに現在の為替レートを適用することで、現在の期間により関連性の高いコスト見積もりが得られます。
はい、PartsBoxでは、提供される標準フィールド以外に、追加データを保存するための独自のカスタムフィールドを定義できます。この機能はすべての商用プランに含まれています。
カスタムフィールドは、部品、ロット、保管場所、注文、プロジェクト、およびプロジェクト(BOM)エントリに追加できます。
カスタムフィールドは組み込みの「メモ」フィールドと同様に機能し、あらゆる種類の情報を記録できます。ただし、メモやコメントとは異なり、カスタムフィールドは構造化されており、検索用にインデックス化され、アプリケーション全体のテーブル列やフィルタリングで使用できます。
カスタムフィールドの使用例:
PartsBoxは包括的なデータエクスポート機能を提供しており、ユーザーはシステムに入力されたすべてのデータをいつでもダウンロードできます。エクスポートされたデータはJSON(JavaScript Object Notation)形式で提供され、これは機械可読で解析が容易なデータ交換形式です。
エクスポート形式としてJSONを選択したのは、PartsBoxの基礎となるデータモデルが複雑であるためです。データ構造は、スプレッドシートのような表形式では適切に表現できません。JSONはデータ階層と関係性をすべて保持するため、エクスポートプロセス中にすべての情報が維持されることが保証されます。これにより、将来必要になった場合に、ユーザーがデータを代替システムに移行するための柔軟性が提供されます。
JSON (JavaScript Object Notation) は、構造化データを明確で人間が読みやすいファイル形式で保存できるようにする軽量なデータ交換フォーマットです。XML (eXtensible Markup Language) と同様の目的を果たしますが、よりシンプルな構文と解析の容易さを提供します。
PartsBoxがJSON形式で提供するデータダンプは、主にプログラムによる利用や他のシステムへのインポートを目的としています。エクスポートされたJSONファイルはスプレッドシートアプリケーションで直接使用することはできませんが、データを処理して他のソフトウェアツールやデータベースにインポートする必要がある開発者やシステムインテグレーターにとっては非常に価値があります。
PartsBoxのデータモデルはフラットではないことに注意することが重要です。つまり、CSV(カンマ区切り値)ファイルのような単純な表形式の構造では正確に表現できません。たとえば、PartsBoxの各パーツは在庫エントリの履歴を保持していますが、データがフラットなスプレッドシートとしてエクスポートされた場合、これは失われます。JSON形式は、PartsBoxデータモデル内のさまざまなエンティティ間の豊富な構造情報と関係を保持します。
いいえ、エクスポートされたデータの編集と再インポートは現在サポートされていません。エクスポートされたデータへの任意の変更を許可すると、変更されたデータをPartsBoxにインポートし直す際にエラーや不整合が発生しないようにするために、複雑な整合性チェックが必要になります。
データの損失や破損が発生した場合、PartsBoxサポートは、1回限りの緊急復旧措置としてデータを手動でインポートできます。ただし、このプロセスは自動化されておらず、データの整合性を維持するためにPartsBoxチームによる手動介入が必要です。
PartsBoxは、ユーザーデータのセキュリティと整合性を確保するためにいくつかの対策を採用しています:
データストレージ:すべてのユーザーデータは分散データベースシステムに保存され、冗長性と高可用性のために複数のサーバー間でレプリケーションが行われます。
データバックアップ: 災害復旧のためのオフサイトバックアップを含め、暗号化されたバックアップが1時間ごとに実行されます。バックアップの暗号化にはAES-256標準が使用されます。
パスワード保護:ユーザーパスワードは、クラッキングの試みに対する堅牢な保護のために、bcryptと組み合わせたSHA512を使用してハッシュ化およびソルト化されます。
データのポータビリティ: ユーザーはいつでも完全なデータセットをJSON形式でエクスポートできます。壊滅的なイベントが発生した場合でも、このJSONエクスポートからデータを復元できます。
アクセスセキュリティ: すべてのデータアクセスはHTTPS経由で行われ、転送中のデータの暗号化を提供します。
ユーザーの責任:ユーザーは強力なアカウントパスワードを設定する責任があります。信頼できるパスワードマネージャーを使用して高エントロピーのパスワードを生成することをお勧めします。
業界標準の暗号化、ハッシュアルゴリズム、およびバックアップ手順を利用することで、PartsBoxは不正アクセスや損失からユーザーデータを保護します。分散アーキテクチャとオフサイトバックアップにより、さらなる回復力が提供されます。データポータビリティにより、ユーザーは必要に応じてデータを取得できます。最終的に、データのセキュリティに対する責任はPartsBoxとユーザーの両方にあります。
サポートにご連絡いただければ、私たちが対応いたします!
PartsBoxは、メーカーや愛好家向けに無料プランを提供しています。このサービスは有料プランを通じて収益を上げており、プロトタイピング、電子ラボ、研究所、および中小規模の電子機器生産(受託製造業者を含む)を行う企業に適しています。これらの有料プランからの収入により、PartsBoxの継続的な開発と保守が保証されます。
新機能をリクエストするには、提供されている提案/フィードバックフォームを使用してください。リクエストを送信する際は、この機能がないことがPartsBoxの使用を完全に妨げる「ショーストッパー」であるかどうかを指定してください。さらに、リクエストされた機能があなたにとって大きな価値を提供する場合、それにアクセスするために上位プランにアップグレードする意思があるかどうかも示してください。
ソフトウェアの開発と保守には、ハードウェア、エネルギー、人件費などの多大なリソースが必要です。ビジネスとして、PartsBoxはユーザーに信頼できるサービスを提供し続けるために、長期的には財政的に持続可能で安定していることを目指しています。これはVC(ベンチャーキャピタル)が出資する企業ではありません。つまり、あらゆる犠牲を払って成長を追求することはありません。
これを実現するために、PartsBoxはさまざまなサブスクリプションプランを提供しています。無料プランは、趣味人やメーカーが電子部品の在庫を効果的に管理するために必要なすべての重要な機能を提供するように設計されています。1つの例外は、コンピューターのカメラを使用したブラウザ内バーコードスキャン機能です。この技術に関連するユーザーごとのライセンスコストが高いため、無料プランに含めることは現実的ではありません。ただし、PartsBoxは、サービスの長期的な存続を確保しながら、すべてのユーザーが最も便利な機能にアクセスできるように努めています。
新しいソフトウェアを採用する際、特に中小企業にとって共通の懸念事項は、長期的な存続可能性です。将来もソフトウェアのサポートとメンテナンスが継続されるでしょうか?テック系スタートアップの高い失敗率を考えると、これはもっともな質問です。絶対的な保証はできませんが、PartsBoxに関するいくつかの重要なポイントを以下に示します。
とはいえ、未来は常に不確実です。創業者として、私は透明性を保ち、守れない約束をすることを避けたいと考えています。現在の意図を共有することしかできません。
私が約束することの一つは、あなたのデータが決して人質に取られることはないということです。データのエクスポート機能は維持され続け、いつでもデータを取得できるようにします。データポータビリティへのこの取り組みは、安心と柔軟性を提供します。
要約すると、将来を保証できる企業はありませんが、PartsBoxは長期的な持続可能性のために構築されており、データのセキュリティとアクセシビリティに取り組んでいます。