Données techniques

Le drawer Données techniques est l’interface unifiée d’édition des informations techniques d’un composant en stock ou posé. Il complète les écrans Workbench (poses/déposes) et la fiche aéronef (compteurs aéronef).

⚠️ Ne pas confondre avec DT qui en jargon métier désigne le Dossier de Travail (= Work Package). Voir le glossaire.

Trois sections, trois flux

Le drawer (TechnicalDataDrawer dans le code) s’ouvre sur un StockItem précis et présente trois accordéons indépendants. Chaque section a son propre bouton « Enregistrer ».

Sections du drawer

  1. Identification

    Date de fabrication, niveau de modification (modLevel), amendement (indice de définition), version logicielle (softwareVersion). Sauvegarde via PATCH/stock-items/:id. Toujours visible, même quand le composant est en stock.

  2. Compteurs

    Snapshots des compteurs au moment de la pose (TSN, TSO, CSN…). Visible uniquement quand le composant est posé (une installation active existe). Les meters affichés viennent du catalogue PartNumberMeterApplicability du PN ; ceux marqués « Obligatoire » bloquent la validation s’ils restent vides. API : PATCH/installations/:id/meter-snapshots.

  3. Plans d'entretien (PEA)

    Liste des PEA déjà affectés et picker pour en ajouter parmi les PEA applicables au PN. API d’affectation : POST/stock-items/:stockItemId/assigned-plans.

En complément, un panneau Documents polymorphique (DocumentsPanel) accueille EASA Form 1, photos, certificats fabricant et manuels — un seul slot 1-1 « EASA Form 1 » historique reste en base mais l’UI passe désormais par le module Documents.

Amendement (indice de définition)

L’amendement est l’indice de définition d’une référence (RA:CE) — 98762:F0310 peut exister en amendement A, B ou C. C’est distinct du niveau de modification (modLevel, qui suit les MOD embarquées) : l’amendement dit à quel indice l’exemplaire a été construit.

  • Sur la référence : la fiche article porte un onglet « Amendements » (le catalogue ordonné des indices valides) et un interrupteur « Gère des amendements ». Le catalogue est ordonné pour permettre les comparaisons « ≥ » (interchangeabilité directionnelle).
  • Sur l’exemplaire : le champ « Amendement » n’apparaît que si la référence gère des amendements. Il est toujours facultatif — un exemplaire peut exister sans amendement. La valeur choisie doit appartenir au catalogue de la référence (sinon la saisie est refusée). Elle est modifiable et tracée (audit).

L’amendement a deux impacts, désormais livrés :

  • Montabilité : un point d’emploi peut exiger un amendement minimum (règle « ≥ B ») via une condition de montabilité.
  • Butées de maintenance : un déclencheur d’une tâche PRE peut porter une surcharge par amendement — une échéance différente selon l’indice (ex. inspection 500 h en amdt A, 750 h en amdt B). Cf Programmes de maintenance.

D’où ouvrir le drawer

  • Depuis l’arbre de la configuration appliquée (Workbench) — clic sur un nœud occupé.
  • Depuis l’onglet Décomposition d’un StockItem (vue magasin, hors aéronef).
  • Depuis la liste Stock Items sur les écrans admin.

Compteurs aéronef : règle du cumulé

Les compteurs aéronef (heures de vol, cycles, calendriers) ne passent pas par le drawer Données techniques mais par la modale MeterReadingFormModal sur la fiche aéronef. API :

POST/aircraft/:aircraftId/meter-readings.

Pour ces compteurs, on saisit toujours la valeur courante affichée par le système, pas le delta. Exemple : le compteur d’heures de vol affiche 1247.3 au retour de la mission → on saisit 1247.3, pas +3.7.

Cette règle assure :

  • la traçabilité absolue — chaque saisie donne l’état du compteur à un instant T sans dépendance aux saisies précédentes ;
  • la robustesse aux ratés — une mesure oubliée ne casse pas la chaîne ; la suivante rétablit la vérité absolue ;
  • la propagation correcte aux sub-modules via les MeterSnapshots de pose/dépose.

Documents techniques

Les pièces jointes (EASA Form 1, photos, certificats, rapports de test) sont gérées par le module Documents, partagé entre StockItem, Aircraft, WorkPackage et autres entités. Chaque document est horodaté et conservé par référence — un attachement détaché n’efface jamais le fichier sous-jacent.

La signature électronique conforme (chaîne RFC 3161, EASA Part-145) est prévue par le cadre réglementaire mais n’est pas encore implémentée.

Poids & dimensions

Deux niveaux de saisie, paramétrables par unité (poids : g · kg · lb · oz ; dimensions : mm · cm · m · in · ft) :

  • Sur la référence (catalogue article) — les valeurs nominales, intrinsèques à l’article. Saisies une seule fois, elles sont héritées par tous les exemplaires en stock. Section « Caractéristiques physiques » du formulaire article.
  • Sur l’exemplaire (à la réception) — une surcharge propre à un exemplaire physique. Utile pour une référence dite « générique » : par exemple un conteneur non sérialisé, une seule référence qui couvre N caisses de tailles différentes — chaque caisse porte alors son poids et ses cotes propres, saisis à la réception.

Règle de résolution : la fiche d’un article en stock affiche la valeur de l’exemplaire si elle est renseignée, sinon celle de la référence (mention « réf. »). Le poids total d’une ligne de stock est calculé automatiquement (poids unitaire × quantité).

Localisation : zone ou emplacement

Un article en stock se range à deux granularités, au choix :

  • Emplacement (bac / case) — la position la plus fine. Un emplacement appartient toujours à une zone : la choisir renseigne automatiquement la zone.
  • Zone seule — pour ranger « dans la zone Bon état » sans bac précis. Pratique quand on n’a pas (encore) d’emplacement détaillé, ou pour un rangement volontairement grossier.

Le sélecteur de position (réception, transfert, déballage, ventilation) propose la liste des zones du stockage, puis les emplacements de la zone choisie. On peut s’arrêter à la zone. La fiche article et l’historique des mouvements affichent la zone (🗂) ou l’emplacement précis (📍) selon le cas.

Voir aussi