Noms INCI et numéros CAS

La clé de contrôle CAS et comment elle détecte les fautes de frappe

Un tour d'horizon pas à pas de la formule de la clé de contrôle CAS, avec un exemple concret montrant comment un seul chiffre inversé se fait repérer.

Diane R.5 min de lecture

Quelqu'un a tapé 9004-32-4 au lieu de 9004-34-6 sur une fiche technique de fournisseur, et personne ne s'en est aperçu pendant deux lots. C'est exactement le genre d'erreur qu'une clé de contrôle est censée empêcher, et il ne faut qu'une trentaine de secondes pour la vérifier une fois qu'on connaît le calcul.

Ce qu'est réellement la clé de contrôle

Un numéro d'enregistrement CAS se présente sous la forme de trois groupes de chiffres séparés par des traits d'union, quelque chose comme 9004-34-6. Le dernier chiffre, après le trait d'union final, ne fait pas partie de l'identité de la substance. C'est une somme de contrôle, calculée à partir de tous les chiffres qui le précèdent. Si quelqu'un intervertit deux chiffres, en oublie un, ou se trompe en recopiant une fiche technique dans un dossier, la somme de contrôle cesse presque toujours de correspondre. Cette discordance est le signal qu'il y a une erreur quelque part dans le numéro, avant même d'aller vérifier ce que ce numéro est censé représenter.

Cela compte plus qu'il n'y paraît. Un numéro CAS est ce qui permet de relier l'ingrédient d'un fournisseur à la bonne entrée sur une liste de restrictions. Si le numéro est erroné, on risque d'évaluer complètement la mauvaise substance, une substance qui ressemble à la bonne sur papier mais qui a une limite de concentration différente, ou qui n'est pas du tout restreinte.

Le calcul, étape par étape

Retirez les traits d'union et partez du chiffre le plus à droite avant la clé de contrôle, en progressant vers la gauche.

  1. Prenez tous les chiffres sauf la clé de contrôle finale.
  2. Multipliez le dernier de ces chiffres par 1, celui d'avant par 2, le suivant par 3, et ainsi de suite, en augmentant le multiplicateur au fur et à mesure que vous allez vers la gauche.
  3. Additionnez tous ces produits.
  4. Divisez la somme par 10 et prenez le reste. Ce reste est ce que la clé de contrôle devrait être.

Faisons l'essai avec 9004-34-6. Retirez les traits d'union et la clé de contrôle : 900434. En lisant de droite à gauche, les chiffres sont 4, 3, 4, 0, 0, 9, avec pour multiplicateurs 1, 2, 3, 4, 5, 6.

  • 4 × 1 = 4
  • 3 × 2 = 6
  • 4 × 3 = 12
  • 0 × 4 = 0
  • 0 × 5 = 0
  • 9 × 6 = 54

Additionnez le tout : 4 + 6 + 12 + 0 + 0 + 54 = 76. Prenez 76 modulo 10, et vous obtenez 6. Cela correspond à la clé de contrôle du numéro, donc 9004-34-6 est cohérent en interne.

Essayons maintenant la version avec la faute de frappe, 9004-32-4. Chiffres avant la clé de contrôle : 900432, inversés avec leurs multiplicateurs : 2×1, 3×2, 4×3, 0×4, 0×5, 9×6, ce qui donne 2 + 6 + 12 + 0 + 0 + 54 = 74. Le modulo 10 donne 4, ce qui correspond bien à la clé de contrôle affichée, 4. Cette faute de frappe en particulier produit donc, par hasard, un autre numéro qui semble valide en interne, mais qui appartient à une substance différente (ou peut-être à aucune substance enregistrée du tout). Voilà le piège : la clé de contrôle vous dit seulement que le numéro est cohérent avec lui-même, pas que c'est bien le numéro que vous vouliez écrire. C'est un premier filtre solide, pas une garantie.

Ce que la clé de contrôle détecte, et ce qu'elle ne détecte pas

Type d'erreur Détectée par la clé de contrôle ?
Un seul chiffre changé pour un autre En général, oui
Deux chiffres adjacents inversés En général, oui
Un segment entier copié depuis le mauvais ingrédient Pas nécessairement, si ce numéro est lui-même valide
Traits d'union manquants ou espaces en trop Sans objet, problème de mise en forme, pas de calcul
Bon numéro, mauvais nom d'ingrédient qui lui est associé Jamais, cela demande une vérification dans une base de données, pas un calcul

Cette dernière ligne est la vraie leçon à retenir. La clé de contrôle vous indique qu'un numéro est bien formé. Elle ne vous dit pas que ce numéro appartient bien à l'ingrédient que vous croyez. Pour cela, il faut toujours vérifier le numéro dans un vrai registre chimique et confirmer que le nom de la substance correspond à ce qu'indique la documentation de votre fournisseur.

Où cela s'inscrit dans un processus de déclaration

Si vous constituez une liste d'ingrédients pour une notification, une petite discipline aide beaucoup : chaque fois que vous recopiez un numéro CAS d'un certificat d'analyse ou d'une fiche technique de fournisseur dans vos propres dossiers, vérifiez la clé de contrôle une fois. Cela prend moins de temps que de relire une phrase, et cela détecte les fautes d'un seul caractère qui surviennent constamment quand des numéros sont retapés d'un système à l'autre plutôt que copiés-collés.

Cela ne détecte pas tout. Un fournisseur qui vous envoie le mauvais numéro CAS pour le bon ingrédient, correctement formaté, passera sans problème ce test. C'est une étape de vérification distincte, qui consiste à faire correspondre le numéro au nom INCI et à confirmer que les deux désignent bien la même substance. Mais pour la simple faute de frappe, le chiffre inversé, la clé de contrôle est une vérification rapide et gratuite qui mérite d'être intégrée à votre façon de traiter les données de formulation entrantes.

Cosmetic Comply effectue ce type de validation automatiquement lors de la mise en correspondance des ingrédients avec les noms INCI et les numéros CAS pendant une déclaration, ce qui représente une chose de moins à vérifier à l'œil nu quand vous préparez une notification.

PRÊT À DÉPOSER ?

Envoyez-nous vos ingrédients, on s'occupe du reste

Un court formulaire suffit pour commencer. Chaque ingrédient est vérifié par rapport aux listes d'interdits et de restreints de votre marché, puis nous déposons votre notification et vous remettons un numéro que vous pouvez suivre.

Démarrer un dépôt

Continuer la lecture