PartsBoxはカウンターからシリアル番号を割り当てません。PartsBoxのシリアル番号は単一ユニットのロットです。ビルドすると、生産されたすべてのデバイスが数量1の独自のロットになり、一意のID Anything™コードで識別されます。そのコードがシリアル番号です。これは意図的な設計上の選択であり、その理由を説明する価値があります。
実際に重要な質問から始めましょう。シリアル番号を付けた後、デバイスをどうする予定ですか?ボードに番号を貼り付けて出荷し、二度と考えない場合、どのような番号付けスキームでも機能します。PartsBoxは、建物を出た後のそのボードについて何も知らず、あなたも知りません。しかし、デバイスを個別に追跡したい場合(在庫状況、テスト結果、修理、デバイスに入った正確な部品)、現実的な唯一のアプローチは、デバイスごとに1つのロットを作成することです。ロットはPartsBoxの在庫の基本単位であり、特定の物理的なものにデータを添付できるものです。
これが、シリアル化にロット管理が必要な理由です。ロット管理なしで割り当てられたシリアル番号は中途半端な対策です。PartsBoxが整然とした連番を印刷したとしても、シリアル1025022が先週顧客に出荷されたのか、修理のために戻ってきたのか、どのコンデンサのリールがそれに使われたのかを知る方法はありません。その番号は単なる装飾になります。ロットこそが意味を持つものです。
プロジェクトをビルドする際、ビルド情報で「結果のサブアセンブリを個別に追跡しますか?」をオンにします。PartsBoxは、単一の匿名の在庫バッチを生成する代わりに、ビルドされたユニットごとにサイズ1のロットを生成します。各ロットは、ビルドが開始された瞬間から独自のID Anything™コードを持ちます。
マルチステージビルドの場合、これらのロットは開始した瞬間に存在します。これは、多くの医療機器や航空宇宙メーカーの仕組みです。彼らは、コンポーネントをまったく配置しない、純粋に文書化のために使用される最初のステージでビルドを開始します。その時点で、在庫には製造中のすべてのデバイスのロットがすでに含まれており、それぞれのステータスは"生産中"です。ラベルを印刷し、カスタムフィールドを設定し、ユニットにタグを付け、組み立てを進める際に各ユニットに何が起こるかを記録できます。ビルドが完了すると、ステータスが変更され、在庫が利用可能になります。
シリアル番号はロットのID Anything™コードです。そのコード、またはその最初の数文字を取得し、QRコードまたはバーコードとして印刷して、デバイスに貼り付けます。後でスキャンすると、ロットが表示されます:それが由来するビルド、消費された部品とサプライヤーのロット、デバイスの寿命にわたって添付されたテストデータとサービス履歴。単一のコンポーネントが配置される前にロットとそのコードが存在するため、組み立てが始まる前にベアボードをシリアル化できます。
各デバイスはロットであるため、ファイルを添付できます。テストレポート、検査の写真、リワークプロトコル、修理記録、または規制当局への提出書類をPDFまたは画像として保存すると、そのデバイスの全寿命にわたってその1つのデバイスにとどまります。ユニットの書類はユニットとともに存在し、同じコードをスキャンすることでアクセスできます。
従来のシステムは、中央のカウンターから連続した整数のシリアル番号を割り当てます。人々はこれを期待しており、PartsBoxは利便性のために各ビルド内で整数のシリアルを割り当てます。しかし、デバイスの永続的なIDとして、連続した番号には、不透明でグローバルに一意のIDが回避する現実的な問題があります。
連番は情報を漏らします。シリアル4,217は、それを見た人に、あなたがどれだけのユニットを作ったかを大まかに伝えます。また、1か月間隔で購入された2つのユニットは、あなたの生産率を明らかにします。ID Anything™コードは何も開示しません。あなたのボリュームも、ペースも。
連番は、次の値を発行するための単一の権限を必要とします。これは、複数の場所でビルドしたり、オフラインでビルドしたりした瞬間に調整の問題となります。ID Anything™コードはローカルで生成され、中央のレジストリへの接続なしに、どこでも一意性を保ちます。
連番は脆弱です。バックアップからデータベースを復元したり、誰かがカウンターをリセットしたりすると、重複が発生します。つまり、2つの異なるデバイスが同じシリアルを持ち、それらを区別する方法がなくなります。ID Anything™コードは構造上ユニークであるため、復元やミスによって衝突することはありません。
これにより、必要なときに人間が読みやすいシリアル番号を使用できなくなるわけではありません。顧客は多くの場合、製品プレフィックスと増分番号、またはエンコードされた日付など、特定の形式を要求します。顧客が望む方法で生成し、ロットの名前またはカスタムフィールドとして添付します。ロットのID Anything™コードは、トレーサビリティを保証する一意のアンカーとして残ります。顧客のために印刷する番号は、顧客が要求する任意のものにすることができます。
誠実なトレードオフは、ID Anything™コードが美しくなく、ほとんどの人が「シリアル番号」と聞いて想像するものではないということです。その代わりに、一意で不透明で、調整なしでどこでも生成でき、衝突が不可能な識別子を取得できます。これは、デバイスが何で構成され、何が起こったかを実際に知っているロットによって裏付けられています。
ロット管理とシリアル番号はControlプランにあります。