PartsBox n'attribue pas de numéros de série à partir d'un compteur. Un numéro de série dans PartsBox est un lot d'une seule unité : lorsque vous produisez, chaque appareil produit devient son propre lot de quantité un, identifié par un code ID Anything™ unique. Ce code est le numéro de série. C'est un choix de conception délibéré, et il vaut la peine d'expliquer pourquoi.
Commencez par la question qui compte vraiment : que prévoyez-vous de faire avec un appareil après lui avoir donné un numéro de série ? Si vous collez un numéro sur une carte et l'expédiez, pour ne plus jamais y penser, n'importe quel système de numérotation fera l'affaire — PartsBox ne saura rien de cette carte une fois qu'elle aura quitté le bâtiment, et vous non plus. Mais si vous souhaitez suivre un appareil individuellement — son statut d'inventaire, ses résultats de test, ses réparations, les composants exacts qui y ont été intégrés — alors la seule approche réaliste est de créer un lot pour chaque appareil. Les lots sont l'unité fondamentale de stock dans PartsBox, et c'est ce qui vous permet d'attacher des données à une chose physique spécifique.
C'est pourquoi la sérialisation nécessite un contrôle des lots. Un numéro de série attribué sans contrôle des lots est une demi-mesure. Même si PartsBox imprimait un numéro séquentiel soigné pour vous, il n'aurait aucun moyen de savoir que le numéro de série 1025022 a été expédié à un client la semaine dernière, ou est revenu pour réparation, ou quelle bobine de condensateurs y est entrée. Le numéro serait une décoration. Le lot est la chose qui porte un sens.
Lorsque vous assemblez un projet, activez "Suivre chaque sous-ensemble résultant séparément ?" dans les informations d'assemblage. Au lieu de produire un seul lot de stock anonyme, PartsBox génère un lot de taille un pour chaque unité assemblée. Chaque lot a son propre code ID Anything™ dès le début de l'assemblage.
Pour une production en plusieurs étapes, ces lots existent dès que vous commencez. C'est ainsi que travaillent de nombreux fabricants de dispositifs médicaux et de l'aérospatiale : ils commencent la production par une première étape qui ne place aucun composant du tout, utilisée uniquement pour la documentation. Leur inventaire contient alors déjà un lot pour chaque appareil en cours de fabrication, chacun avec le statut "En production". Vous pouvez imprimer des étiquettes, définir des champs personnalisés, taguer des unités et enregistrer ce qui arrive à chacune d'elles au fur et à mesure qu'elle avance dans l'assemblage. Lorsque la production se termine, le statut change et le stock devient disponible.
Le numéro de série est le code ID Anything™ du lot. Prenez ce code, ou ses premiers caractères, imprimez-le sous forme de code QR ou de code-barres, et placez-le sur l'appareil. Le scanner plus tard affiche le lot : la production dont il provient, les composants et les lots de fournisseurs consommés, les données de test et l'historique d'entretien attachés tout au long de la vie de l'appareil. Vous pouvez sérialiser des cartes nues avant même que l'assemblage ne commence, car les lots et leurs codes existent avant qu'un seul composant ne soit placé.
Parce que chaque appareil est un lot, vous pouvez y joindre des fichiers. Stockez un rapport de test, des photos d'une inspection, un protocole de retouche, un dossier de réparation ou un dépôt réglementaire sous forme de PDF ou d'image, et il reste avec cet appareil unique pour toute sa vie. La paperasse d'une unité vit avec l'unité, et vous y accédez en scannant le même code.
Les systèmes hérités distribuent des numéros de série entiers séquentiels à partir d'un compteur central. Les gens s'y attendent, et PartsBox attribue un numéro de série entier dans chaque production pour des raisons de commodité. Mais en tant qu'identité permanente d'un appareil, un numéro séquentiel pose de réels problèmes qu'un identifiant opaque et globalement unique évite.
Un numéro séquentiel divulgue des informations. Le numéro de série 4 217 indique à quiconque le voit approximativement combien d'unités vous avez fabriquées, et deux unités achetées à un mois d'intervalle révèlent votre taux de production. Un code ID Anything™ ne divulgue rien — ni votre volume, ni votre rythme.
Un numéro séquentiel nécessite une autorité unique pour émettre la valeur suivante. C'est un problème de coordination dès que vous produisez à plus d'un endroit, ou que vous produisez hors ligne. Un code ID Anything™ est généré localement, sans connexion à aucun registre central, et reste unique partout.
Un numéro séquentiel est fragile. Restaurez une base de données à partir d'une sauvegarde, ou demandez à quelqu'un de réinitialiser le compteur, et vous obtenez des doublons — deux appareils différents portant le même numéro de série, sans aucun moyen de les distinguer. Les codes ID Anything™ sont uniques par construction, de sorte qu'une restauration ou une erreur ne peut pas les faire entrer en collision.
Rien de tout cela ne vous empêche d'utiliser un numéro de série convivial lorsque vous en avez besoin. Les clients exigent souvent un format spécifique — un préfixe de produit et un numéro incrémentiel, ou une date encodée. Générez-le comme le client le souhaite et joignez-le au lot en tant que nom ou champ personnalisé. Le code ID Anything™ du lot reste l'ancrage unique qui garantit la traçabilité ; le numéro que vous imprimez pour le client peut être ce qu'il demande.
Le compromis honnête est qu'un code ID Anything™ n'est pas joli et n'est pas ce que la plupart des gens imaginent lorsqu'ils entendent "numéro de série". En échange, vous obtenez un identifiant unique, opaque, généré n'importe où sans coordination, et impossible à entrer en collision — soutenu par un lot qui sait réellement de quoi votre appareil est fait et ce qui lui est arrivé.
Le contrôle des lots et les numéros de série sont disponibles dans le plan Control.