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 les états de compteur 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 veuille dire 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 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é estampille avec eux. » et compte les champs et les unités.
La lecture demande Consulter les modèles; chaque modification demande Gérer Process et une station déverrouillée. L'écran porte la forme que chaque écran de Définition partage (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 Nouveau champ, qui ajoute 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 / défaut | Effet |
|---|---|---|---|
| Nom | « Chaque essai enregistre sa valeur sous ce nom. » Également le point de préparation Process.<Model>.<Unit>.Next.<Nom> que le prochain démarrage consomme. |
Texte libre; Field N à la création. |
Un changement de nom sûr : la ligne de prévision 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 est déjà celui d'un autre champ (« Le nom de champ de métadonnées « X » correspond au 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 » correspond au segment d'adresse réservé « Procedure ». »). |
| Genre | « D'où vient la valeur d'un essai pour ce champ. » | Texte (« L'opérateur la tape au démarrage de l'essai. »), Nombre (« L'opérateur tape 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 partie Compteur obligatoire à la composition. |
| 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 demande. »). | 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 demandent 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 et unité; Tout le modèle. | La changer demande d'abord : « Passer « Série » à 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 revus 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 plus bas. |
| 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 retourne 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, soit l'ordre d'ajout tant que les commandes de la ligne ne le changent pas.
La colonne des 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 la valeur en vigueur produit. 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
actuelle 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 se tient en note sous l'aperçu (« La métadonnée séquentielle
« X » doit contenir exactement une partie de compteur. », « … a besoin de 1 à 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 / défaut | Effet |
|---|---|---|---|
| Portée du compteur | La limite de partage de l'état du compteur : un état pour tout le modèle, un par unité, un par procédure, ou un par paire 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ù chaque état nouvellement créé commence, et là où le compteur revient après son maximum. | 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. | 1 à 18; 6. | La réduire en dessous du Suivant actuel d'un état est refusé à l'enregistrement : « Les chiffres du compteur de « Série » 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 de tête | 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 Nouvelle partie, qui ajoute une partie de ce genre.
| Partie | Émet | Réglages |
|---|---|---|
| Texte fixe | Du 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 du calendrier local. | 2 chiffres ou 4 chiffres (4 pour une partie neuve). |
| Mois | « Mois local à deux chiffres ». | |
| Jour | « Jour local à 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 pour chaque genre 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 » a besoin d'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 un vide avant le premier démarrage) et Suivant (la valeur que le prochain démarrage accepté réserve). Suivant est modifiable, y compris à la baisse; 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 « Série » doit être entre 0 et 999999. » Suivant est désactivé tant que la station est verrouillée et jusqu'à ce que l'état existe (les états sont créés quand le modèle est enregistré).
Les compteurs comptés par procédure se tiennent sur la page propre à la procédure; les compteurs par unité et par procédure et unité se tiennent sous l'unité, plus bas.
Par unité : la liste des unités
La zone du bas liste les unités, avec Gérer les unités tout 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 « Aucun code pour l'instant » 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 et unité. |
La colonne des réglages pour une unité
Choisir une unité ouvre ce que ce banc estampille (« 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'à ce qu'il serve ». | Le même code que le tableau Unités de la page du modèle; débarrassé des espaces de bord, 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 et unité); DERNIER ÉMIS et un Suivant modifiable, comme ci-dessus. | « Dernier n'est jamais réécrit. Abaisser Suivant ou revenir en arrière 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 que toutes les autres validations sont 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 dans une seule transaction immédiate; des démarrages simultanés ne peuvent jamais observer le même Suivant. Le texte formaté, zéros de tête compris, est figé dans l'essai : des modifications ultérieures du champ, des codes ou des compteurs ne le réécrivent jamais. Une panne à l'intérieur de cette petite fenêtre peut laisser un trou, mais un numéro n'est jamais réemployé automatiquement. Les instantanés et les évaluations autonomes 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évision de sa valeur suivante et ne se tape pas.
Ce que cet écran ne fait pas
- Il ne choisit aucun sous-ensemble : quels champs un essai demande se choisit sur chaque procédure; seul Obligatoire impose un champ à toutes les procédures.
- Il ne tape 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 estampillé.