Procédures

Ce que l'opérateur démarre sur une unité : la fenêtre de l'essai, la recette, le datalog, le jeu d'alias et l'évaluation qu'il assemble, les champs qu'il demande, les occurrences qu'il arme, les actions qu'il émet et ce qu'un essai terminé produit.

Afficher en Markdown

Une procédure est ce que l'opérateur démarre sur une unité : une enveloppe d'essai (le mode, et pour un essai Temporel sa durée et ses cycles) plus des références facultatives vers les bibliothèques de Réglage du modèle. Sa page se lit comme l'essai qu'elle assemble, une étape par chose qui arrive, chacune énonçant ce que le choix actuel produit (« Exécute 3 cycles de 1 min 30 s », « Enregistre 6 voies toutes les 500 ms ») ; une étape pour laquelle rien n'est choisi reste visible et atténuée, parce que la forme de ce qu'un essai fait comprend ce qu'il ne fait pas. Les procédures vivent sous Process > Modèles > modèle > Réglage > Procédures et exigent la permission Modifier recettes et évaluations. En préparer une et la démarrer se font sur les lignes de l'unité sous Conduite (voir Essais et commentaires).

Le dossier Procédures

Sélectionner la ligne Procédures ouvre la page du dossier (« Ce que l'opérateur démarre sur une unité : une recette à appliquer, une évaluation pour la juger, un datalog à enregistrer et les métadonnées à saisir. ») avec une carte par procédure, par son nom ; cliquer sur une carte l'ouvre et le X la retire. Sans aucune, la page indique « Aucune procédure pour l'instant. Ajoutez-en une. »

Commande Ce qu'elle fait Grisée quand (situation) Non dessinée quand (rôle)
Nouvelle procédure (barre de détail, dossier sélectionné ; clic droit Ajouter une procédure) Ajoute Procedure <n> : Instantanée, ne référençant rien, ne demandant que les champs obligatoires, n'armant et n'émettant rien, ne comptant aucune production. La sélectionne. Une unité quelconque tient un essai, ou le runtime est arrêté. Sans Modifier recettes et évaluations.

La page de la procédure

L'en-tête porte le nom, la ligne « Ce que l'opérateur démarre sur une unité : la fenêtre qu'un essai obtient, les bibliothèques du modèle qu'il applique, enregistre, nomme et avec lesquelles il juge, et ce qu'il émet. », un badge avec le mode et, pour une procédure Temporelle, un badge avec la durée et les cycles (« 90000 ms ×3 »). Quand l'assemblage ne se valide pas, une note de prudence sous l'en-tête dit pourquoi (voir Validation ci-dessous) ; le brouillon est tout de même enregistré. Chaque champ s'enregistre automatiquement, et une écriture que la station refuse remet le champ.

Définition

Champ Ce que c'est Valeurs / défaut
Nom Le nom de la procédure dans l'arborescence, dans le sélecteur Procédure de chaque unité et dans le fichier d'essai. La renommer ne change jamais son code. Texte libre ; Procedure <n> à la création.
Remarques Texte libre pour qui la lit. Multiligne ; vide par défaut.

Ce que fait un essai

Cinq étapes, chacune portant l'icône de la bibliothèque vers laquelle elle tend la main, son nom, le résultat du choix actuel en une ligne, et les champs qui le décident.

Étape Champs Valeurs / défaut La ligne de résultat
Fenêtre Mode d'exécution : l'enveloppe de l'essai. Instantané (défaut) : un seul coup, appliquer, enregistrer une ligne, juger une fois. Temporel : une fenêtre bornée, répétée si vous le voulez. Contrôlé : sans fin fixée, bornée par Démarrer et Arrêter. Instantané : « Applique, enregistre et juge une fois, puis se termine. » Contrôlé : « S'exécute jusqu'à ce que l'opérateur l'arrête. »
Durée (ms) * (Temporel seulement) : la longueur de la fenêtre. Un nombre de millisecondes ; une saisie négative est enregistrée comme 0. Obligatoire et positive en mode Temporel. Chaque membre de l'essai partage cette unique fenêtre. « S'exécute pendant 1 min 30 s. », ou « Fixez une durée : une fenêtre temporelle sans longueur n'enregistre rien. »
Nombre de cycles (Temporel seulement) : combien de fois la fenêtre se répète, comme un seul enregistrement d'essai continu. 1 ou plus (une saisie inférieure à 1 est enregistrée comme 1) ; 1 par défaut. Les évaluations se réancrent à chaque cycle et les cycles en échec sont comptés. « Exécute 3 cycles de 1 min 30 s, soit 4 min 30 s au total. »
Appliquer Recette : la recette appliquée. « (aucune) » ou une recette du modèle. Une recette dont le type ne convient pas au mode est listée « <name> (non compatible) » et désactivée, avec le motif en infobulle (« Le mode temporel a besoin d'une recette temporelle. Un jeu instantané n'a pas de ligne de temps. » ou « Le mode <Mode> a besoin d'une recette instantanée. Un profil temporel n'a pas d'instant unique. »). Une recette temporelle dessine son profil sous l'étape, par le même aperçu que dessine la page Recette. « Aucune consigne n'est écrite. », « Écrit 4 consignes au démarrage. », « Écrit 4 consignes au démarrage et 2 consignes à la sortie. », « Pilote 3 segments sur 2 min 30 s et écrit 2 consignes à la sortie. »
Enregistrer Datalog enregistré : le datalog enregistré. « (aucun) » ou un datalog du modèle. « Rien n'est enregistré : cet essai ne laisse aucun datalog. », « Enregistre 6 voies toutes les 500 ms. », et pour une fenêtre Temporelle « …, environ 540 échantillons par voie. »
Nommer Jeu d'alias : le jeu d'alias épinglé à la procédure. « (aucun) » ou un jeu d'alias du modèle. Le jeu est appliqué à l'unité quand la procédure y est préparée et que les alias de l'unité en diffèrent ; l'alias figé dans l'essai est celui de l'unité. « L'unité conserve les noms de voies qu'elle a déjà. », « Renomme 5 voies sur l'unité quand cette procédure y est préparée. »
Juger Évaluation : l'évaluation selon laquelle l'essai est jugé. « (aucune) » ou une évaluation du modèle. « Aucun verdict n'est émis : un essai se termine sans jugement. », « Juge 4 critères, et un résultat non conforme de gravité Majeure interrompt l'essai. », « Juge 4 critères, et un résultat non conforme n'interrompt jamais l'essai. »
Interrompre si non conforme ≥ (dessiné une fois qu'une évaluation est choisie) : termine l'essai au premier critère non conforme confirmé de cette gravité ou au-dessus. Sur un essai cyclique, c'est la commande d'arrêt ou de poursuite : un seuil met fin à tout le test au premier cycle qui échoue à cette gravité ou au-dessus ; (jamais) exécute tous les cycles et se contente de compter les échecs. (jamais) (défaut), Mineure, Majeure, Critique. Repliée dans la ligne Juger ci-dessus.

Métadonnées

Une carte, surmontée d'un badge qui compte les champs « demandées au démarrage », tient ce qu'un essai demande et les deux choses qui servent ses champs séquentiels.

Contrôle Ce que c'est Valeurs / défaut
La liste de contrôle Une case par champ du catalogue de métadonnées du modèle, dans l'ordre du catalogue, étiquetée <name> (<kind>), ou <name> * (<kind>) pour un champ obligatoire. Un champ obligatoire est coché et verrouillé (« Les champs obligatoires sont demandés par toutes les procédures ») ; les autres démarrent décochés. En cocher un l'ajoute à ce que l'invite de démarrage et la carte Métadonnées d'un volet demandent. Sans aucun champ dans le catalogue, la carte indique « Aucun champ dans le catalogue pour l'instant. Ajoutez-en sous les Métadonnées du modèle. »
Code procédure Le code stable avec lequel se composent les champs séquentiels qui incluent « Code procédure » (« Chaque champ séquentiel demandé qui inclut « Code procédure » lit celui-ci. »). Renommer la procédure ne le change jamais. Texte libre, validé quand vous quittez le champ ; texte d'exemple « facultatif tant qu'il n'est pas utilisé ».
COMPTEURS (dessinés quand un champ séquentiel demandé compte par procédure ou par procédure et par unité) Une ligne par champ de ce genre : par procédure, une ligne étiquetée « Cette procédure » ; par procédure et par unité, une ligne par unité du modèle. Chaque ligne montre DERNIER ÉMIS et un Prochain modifiable, et avertit « Peut répéter un identifiant » tant que Prochain est au niveau de la dernière valeur émise ou en dessous. Prochain accepte de 0 jusqu'au maximum du champ ; une saisie hors de cette plage est refusée avec « La valeur suivante de « <field> » doit être comprise entre 0 et <max>. » L'aide sous les lignes : « Dernier n'est jamais réécrit. Abaisser Prochain ou repasser après le maximum peut répéter un identifiant. »

Occurrences armées pendant cette procédure

Un badge compte les occurrences armées, et la liste de contrôle propose chaque occurrence du modèle par son nom. Une occurrence cochée est jugée pendant les essais de cette procédure sur les lignes enregistrées ; une occurrence armée Toujours surveille indépendamment de la coche. Sans aucune dans le modèle, la carte indique « Aucune occurrence dans ce modèle pour l'instant. Ajoutez-en sous les Occurrences du modèle. »

Actions que cette procédure émet

Un badge compte les actions sélectionnées, et la liste de contrôle propose chaque action du modèle dans l'ordre de la liste, chacune avec sa ligne d'émission (« Étiquette au démarrage, Étiquette et rapport à la fin ») et, une fois sélectionnée, un badge Prête ou À vérifier. À vérifier liste ce qui manque à cette procédure pour les marqueurs de l'action (un champ de métadonnées qu'elle ne demande pas, un critère que son évaluation ne déclare pas, un cycle qu'elle n'exécute pas), chacun avec son remède. L'ordre d'émission et le reste de la carte sont sur Actions.

Production comptée

La dernière carte, surmontée d'un badge Incluse ou Exclue, déclare ce qu'un essai terminé apporte aux indicateurs de production de l'unité (voir Productivité).

Champ Ce que c'est Valeurs / défaut Effet
Unité de mesure L'unité physique de la production. Texte libre, validé quand vous quittez le champ ; texte d'exemple « pièces, kg… » ; vide par défaut. Tant que la production est comptée, le champ ne peut pas être vidé : une saisie vide est ignorée. Nomme la quantité sur chaque indicateur.
Comptabilisé sur Quelle frontière d'un essai compte comme production. Ne pas compter la production (défaut), Chaque essai terminé, Chaque cycle terminé, Quantité fixe par essai terminé. Un mode de comptage est désactivé tant que l'unité de mesure n'est pas définie (« Définissez d'abord l'unité de mesure physique. ») ; le mode par cycle est désactivé hors du mode Temporel (« Une fin de cycle n'existe que sur une procédure temporelle. ») ; et « Ne pas compter la production » est désactivé tant qu'une quantité nommée en vigueur additionne cette procédure (« Retirez d'abord cette procédure des quantités nommées sur la page Productivité. ») : les quantités propres du modèle, plus celles des unités qui se sont détachées. Une unité revenue à suivre le modèle garde les quantités qu'elle avait, et elles ne comptent pour rien jusqu'à ce qu'elle se détache de nouveau. Légende : « Quelle limite d'un essai compte comme production, et ce que son franchissement ajoute. » Effet : « Chaque essai terminé produit 1 pièces. Les instantanés et Évaluer ne comptent jamais. », « Chaque cycle terminé produit 1 pièces. … », « Chaque essai terminé produit 25 kg. … », ou « Cette procédure n'apporte aucune production. » Choisir un mode de comptage remet la quantité à 1.
Quantité par fin d'essai (mode fixe) La quantité de lot qu'un essai terminé apporte. Un nombre positif ; 1 par défaut.
Cadence de référence (tant que la production est comptée) La cadence de production visée (« Mesurée sur le temps écoulé, suspensions et redémarrages compris. »). Un nombre positif ou vide ; vide par défaut. Sans elle, la quantité et la cadence réelle se calculent tout de même, mais aucun pourcentage de productivité.
Période de référence (tant que la production est comptée) La base de temps de la cadence de référence (« Les indicateurs la ramènent à une production par heure. »). par heure (défaut), par jour.

Les essais interrompus et en échec scellent leur enregistrement de production avec une quantité nulle. Un cycle terminé reste compté même quand un cycle ultérieur interrompt l'essai qui le contient.

Validation

La note de prudence sous l'en-tête, qui est aussi la condition qu'impose le démarrage, dit l'une de ces phrases :

  • « Rien à exécuter : cette procédure ne référence ni datalog ni recette. »
  • « Une évaluation juge sur des lignes enregistrées. Cette procédure en porte une mais aucun datalog. »
  • « Le mode temporel a besoin d'une durée. Fixez-en une. »
  • « Le mode instantané a besoin d'une recette instantanée (ou d'aucune). Un profil temporel n'a pas d'instant unique. »
  • « Le mode contrôlé a besoin d'une recette instantanée (ou d'aucune). Les consignes s'appliquent au démarrage, l'état sûr à l'arrêt. »
  • « Le mode temporel a besoin d'une recette temporelle (ou d'aucune). Un jeu instantané n'a pas de ligne de temps. »
  • « Le profil de la recette (<n> ms) est plus long que la fenêtre temporelle (<n> ms). »
  • « La procédure '<name>' ne peut compter des cycles terminés qu'en mode temporel. », « … a besoin d'une quantité de production positive et finie. », « … la production comptée par unité doit apporter exactement une unité par fin d'essai. », « … a besoin d'une unité de mesure de production. »
  • « L'occurrence '<name>' n'est pas valide : … » pour une occurrence activée et armée dont la condition ne se valide pas.
  • « L'occurrence '<name>' surveille 'Channels.<channel>', que le datalog de cette procédure n'enregistre pas. » Une occurrence juge sur les colonnes enregistrées, donc une occurrence qui surveille une voie que le datalog laisse de côté ne pourrait que marquer le signal indisponible pour tout l'essai.
  • « L'occurrence '<name>' surveille des échantillons enregistrés. Cette procédure l'arme mais n'a aucun datalog. »

Supprimer une entrée de bibliothèque référencée dégrade la procédure au lieu de la casser : la référence se vide, et l'étape dit ce qu'elle fait désormais sans elle.

Retirer la procédure

Retirer la procédure se tient dans le groupe de danger de la barre de détail avec la procédure sélectionnée, sur son menu contextuel, et comme le X sur la carte de la page du dossier. Il demande d'abord : Supprimer « X » ? Ceci retire la procédure du modèle. Cette action est irréversible. La procédure quitte aussi chaque quantité nommée qui l'additionnait sur l'écran Productivité, au niveau du modèle et à celui de chaque unité ; une quantité qui se retrouve sans source part avec elle. Il exige Modifier recettes et évaluations et est grisé sous le verrou d'ingénierie et le runtime arrêté. Les essais enregistrés de la procédure restent dans les Historiques.

Ce qu'une procédure ne fait pas

  • Elle ne démarre rien ici. Une unité la prépare et la démarre sur ses lignes sous Conduite, ou par l'automatisme qui la sélectionne (voir L'automatisme et le verrouillage d'arrêt).
  • Elle ne tient rien par unité : chaque unité exécute le même assemblage sur ses propres liaisons.
  • Elle n'ordonne ni ses actions ni ses occurrences ; l'ordre est celui du modèle.
  • Elle ne porte aucun modèle de document propre : ce qu'un essai imprime ou publie appartient à une action.