Métadonnées
Le catalogue des champs qu'un essai capture au Démarrage (texte, nombre ou identifiant séquentiel composé), le compteur derrière un champ séquentiel, et le code et l'état des compteurs de chaque unité.
Métadonnées est le catalogue, propre au modèle, des champs qu'un essai capture au Démarrage : un numéro de série, un lot, un nom d'opérateur, un identifiant composé. Un champ est défini une fois sur le modèle pour qu'il signifie la même chose sur chaque unité, et pour que les filtres d'historique et les rapports restent cohérents ; chaque procédure sélectionne le sous-ensemble qu'elle demande, et les valeurs sont figées dans le fichier d'essai. L'écran Métadonnées (Process > modèle > Définition > Métadonnées) porte le catalogue en haut, les unités en dessous, et à côté d'elles les réglages du champ choisi ou de l'unité choisie. L'en-tête indique « Le catalogue des champs capturés au démarrage d'un essai, et ce que chaque unité consigne avec eux. » et compte les champs et les unités.
La lecture exige Consulter les modèles ; chaque modification exige Gérer Process et une station déverrouillée. L'écran porte la forme que tous les écrans de Définition partagent (voir Définition).
Définition du modèle : le catalogue
L'en-tête indique « Le catalogue. Il vaut pour toutes les unités : un champ ajouté ou retiré ici change le tableau de chaque unité. » et porte Champ, qui ajoute à la fin une ligne nommée d'après le premier « Field N » libre (grisé tant que la station est verrouillée ; non dessiné sans Gérer Process).
| Colonne | Ce que c'est | Valeurs / valeur par défaut | Effet |
|---|---|---|---|
| Nom | « Chaque essai enregistre sa valeur sous ce nom. » C'est aussi le point de préparation Process.<Model>.<Unit>.Next.<Name> que consomme le prochain Démarrage. |
Texte libre ; « Field N » à la création. | Un changement de nom sûr : la ligne d'aperçu dit combien d'emplacements lisent l'adresse, et la validation les réécrit et reporte sur le nouveau nom toute valeur déjà préparée sur une unité. Refusé pour un nom dont le segment correspond à un autre champ (« Le nom de champ de métadonnées « X » se traduit par le segment d'adresse « Y », déjà employé par « Z ». ») et pour le nom réservé du point de la procédure préparée (« Le nom de champ de métadonnées « Procedure » se traduit par le segment d'adresse réservé « Procedure ». »). |
| Genre | « D'où vient la valeur d'un essai pour ce champ. » | Texte (« L'opérateur le saisit au démarrage de l'essai. »), Nombre (« L'opérateur saisit un nombre au démarrage de l'essai. »), Séquentiel (« L'application le compose et réserve la valeur quand l'essai est accepté. ») ; Texte. | Passer à Séquentiel ajoute à la composition la partie Compteur, qui est obligatoire. |
| Obligatoire | Si chaque procédure demande le champ (« Demandé par chaque procédure de ce modèle, verrouillé dans leur liste de métadonnées. Pas seulement obligatoire si une procédure le réclame. »). | activé / désactivé ; désactivé. | Activé : « Chaque procédure de ce modèle le demande, et aucun essai ne démarre sans lui. » Désactivé : « Seules les procédures qui le réclament le demandent. » |
| Portée du compteur | Séquentiel seulement : ce par quoi le compteur est compté. | Tout le modèle, Par unité, Par procédure, Par procédure + unité ; Tout le modèle. | La changer demande d'abord : « Passer « Serial » à un compteur par unité ? Un ou plusieurs compteurs ont déjà émis des valeurs. Les états Dernier/Suivant actuels ne sont ni convertis ni redistribués. Les nouveaux états repartent de la valeur initiale configurée et doivent être vérifiés avant le prochain essai. » |
| Identifiant suivant | Séquentiel seulement : l'identifiant que la composition émettrait ensuite, avec une date et des codes d'exemple. | Lecture seule. | Voir l'aperçu ci-dessous. |
| Monter le champ et Descendre le champ (ligne) | Déplacent le champ d'une place dans le catalogue. | Grisés aux extrémités de la liste. Si la station refuse l'écriture, la ligne revient là où elle était. | |
| Retirer (ligne, encre de danger) | Retire le champ et sa sélection de chaque procédure. | Confirme « Supprimer « X » ? Cela retire le champ et son emploi dans chaque procédure de ce modèle. Cette action est irréversible. » |
Les champs sont listés, et demandés au Démarrage, dans l'ordre où le catalogue les tient, c'est-à-dire l'ordre d'ajout tant que les commandes de la ligne ne le changent pas.
La colonne de réglages pour un champ
Choisir une ligne l'ouvre en entier (« Métadonnées · Numéro de série ») : Nom, Genre et Obligatoire, chacun au-dessus de la ligne qui dit ce qu'il décide et ce que produit la valeur en vigueur. Un champ Séquentiel ajoute sa composition et son compteur en dessous.
Aperçu
Le bloc APERÇU montre l'identifiant que le champ émettrait ensuite, à partir de la valeur Suivant du compteur, du premier code d'unité et du premier code de procédure trouvés sur le modèle (ou UNIT et PROC tant qu'aucun n'est fixé) et de la date du jour : « Date et codes d'exemple. La valeur est réservée quand l'essai est accepté. » Une configuration que le champ refuse indique « Aperçu indisponible », et la raison figure en note sous l'aperçu (« La métadonnée séquentielle « X » doit contenir exactement une partie compteur. », « … exige entre 1 et 18 chiffres de compteur. », « … a une valeur initiale hors de 0 à 999999. », « … a une partie Année qui doit employer deux ou quatre chiffres. »).
Le compteur
| Champ | Ce que c'est | Valeurs / valeur par défaut | Effet |
|---|---|---|---|
| Portée du compteur | La frontière de partage de l'état du compteur : un état pour tout le modèle, un par unité, un par procédure, ou un par couple procédure et unité. | Les quatre portées ; Tout le modèle. | Un changement de portée crée des états neufs à partir de la valeur initiale et ne convertit ni ne redistribue jamais les anciens (la confirmation ci-dessus). |
| Valeur initiale | Là où repart chaque état nouvellement créé, et là où le compteur revient après son maximum. | De 0 jusqu'au maximum des chiffres ; 1. | La modifier ne réinitialise jamais un état existant. |
| Chiffres du compteur | La largeur imprimée, et donc la borne haute : six chiffres comptent jusqu'à 999999. | De 1 à 18 ; 6. | La réduire en dessous de la valeur Suivant d'un état est refusé à l'enregistrement : « Les chiffres du compteur de « Serial » ne peuvent pas représenter sa valeur suivante actuelle 1200000. Ajustez Suivant avant de réduire le nombre de chiffres. » |
| Compléter le compteur par des zéros | Si la partie compteur est complétée à gauche jusqu'au nombre de chiffres. | activé / désactivé ; activé. | 000042 contre 42. |
Composition
L'identifiant est une liste ordonnée de parties, indépendante de la langue. L'en-tête Composition porte un sélecteur de genre et Partie, qui ajoute une partie de ce genre à la fin.
| Partie | Émet | Réglages |
|---|---|---|
| Texte fixe | Un texte littéral, séparateurs compris. | Un champ de texte (texte d'exemple « séparateur ou texte fixe » ; une partie neuve commence par -). |
| Année | L'année civile locale. | 2 chiffres ou 4 chiffres (4 pour une partie neuve). |
| Mois | « Mois local sur deux chiffres ». | |
| Jour | « Jour local sur deux chiffres ». | |
| Compteur | « Le compteur réservé du champ ». | Exactement une, ajoutée automatiquement quand le champ devient Séquentiel ; elle ne peut pas être retirée et son genre ne peut pas être changé. |
| Code d'unité | « Code configuré sur l'unité ». | |
| Code de procédure | « Code configuré sur la procédure ». |
Chaque ligne de partie porte son rang, son genre (une liste déroulante pour tous les genres sauf Compteur), son réglage, et Monter la partie, Descendre la partie et Retirer la partie. Là où une composition emploie un code d'unité ou de procédure, un Démarrage sur une unité ou une procédure dont le code est vide est refusé (« La métadonnée séquentielle « X » exige un code d'unité. Configurez-le dans Unité → Métadonnées. »).
Le compteur partagé du modèle
Pour un champ compté par Tout le modèle, la colonne se termine par une ligne Compteur partagé du modèle, « Toutes les unités et toutes les procédures » : DERNIER ÉMIS (la dernière valeur réellement réservée, ou une lacune avant le premier Démarrage) et Suivant (la valeur que réserve le prochain Démarrage accepté). Suivant est modifiable, y compris vers le bas ; la ligne avertit « Peut répéter un identifiant » tant que Suivant n'est pas supérieur à Dernier, et l'en-tête répète « Abaisser Suivant peut répéter un identifiant déjà émis. » Une valeur hors de 0 au maximum est refusée : « La valeur Suivant de « Serial » doit être comprise entre 0 et 999999. » Suivant est désactivé tant que la station est verrouillée et tant que l'état n'existe pas (les états sont créés à l'enregistrement du modèle).
Les compteurs comptés par procédure se tiennent sur la page propre à la procédure ; ceux comptés par unité et par procédure + unité se tiennent sous l'unité, ci-dessous.
Par unité : la liste des unités
La zone du bas liste les unités, avec Gérer les unités au bout de son en-tête.
| Colonne | Ce qu'elle montre |
|---|---|
| Unité | Le nom de l'unité. |
| Code | Le code de l'unité, « Aucun code » tant qu'il est vide, ou « Pas encore de code » dans l'encre de prudence tant qu'un champ séquentiel du modèle compose le code d'unité. |
| Compteurs | « Aucun compteur », « 1 compteur » ou « N compteurs » : un par champ compté par unité (un champ obligatoire, ou un champ qu'une procédure sélectionne), plus un par procédure applicable pour chaque champ compté par procédure + unité. |
La colonne de réglages pour une unité
Choisir une unité ouvre ce que ce banc consigne (« Unités · Unit 1 ») :
| Champ | Ce que c'est | Effet |
|---|---|---|
| Code d'unité | « Partagé par chaque champ séquentiel qui compose « Code d'unité ». Renommer l'unité ne le change jamais. » Texte d'exemple « facultatif jusqu'à emploi ». | Le même code que le tableau des unités de la page du modèle ; rogné, vide signifie aucun. |
| Lignes d'état de compteur | Une ligne par état de compteur que l'unité détient : le nom du champ avec le contexte « Cette unité » (Par unité) ou le nom de la procédure (Par procédure + unité) ; DERNIER ÉMIS et un Suivant modifiable, comme ci-dessus. | « Dernier n'est jamais réécrit. Abaisser Suivant, ou repasser au début après le maximum, peut répéter un identifiant. » Sans aucun : « Aucun champ séquentiel de ce modèle ne compte par unité, donc ce banc ne détient aucun état de compteur. » |
Comment une valeur séquentielle est réservée
À un Démarrage accepté, une fois toutes les autres validations passées (champs manuels, codes obligatoires, liaisons, disponibilité de l'unité, verrous de source), chaque champ séquentiel de l'essai réserve son numéro en une seule transaction immédiate ; des Démarrages simultanés ne peuvent jamais observer le même Suivant. Le texte mis en forme, zéros initiaux compris, est figé dans l'essai : des modifications ultérieures du champ, des codes ou des compteurs ne le réécrivent jamais. Un plantage à l'intérieur de cette petite fenêtre peut laisser un trou, mais un numéro n'est jamais réutilisé automatiquement. Les instantanés et les évaluations isolées ne demandent aucune métadonnée et ne réservent rien. Sur les surfaces d'une unité, un champ séquentiel se lit comme une prédiction de sa valeur suivante et ne se saisit pas.
Ce que cet écran ne fait pas
- Il ne choisit aucun sous-ensemble : les champs qu'un essai demande se choisissent sur chaque procédure ; seul Obligatoire impose un champ à toutes les procédures.
- Il ne saisit aucune valeur : les valeurs sont saisies au Démarrage sur le volet de l'unité ou sur un tableau de bord, ou fournies par l'Automatisme.
- Il ne convertit pas les états de compteur lors d'un changement de portée.
- Il ne réécrit aucune valeur figée : un essai garde ce qu'il a consigné.