Gestion de la flotte

La Flotte est la vue d’ensemble des aéronefs gérés par une instance Envergure. Elle agrège statuts opérationnels, configurations appliquées et indicateurs de potentiel.

Vues disponibles

Trois vues principales

  1. Liste

    Tableau filtrable et triable : immatriculation, type, statut, dernière échéance ouverte. Idéal pour les revues de flotte hebdomadaires.

  2. Carte

    Vue géographique d3-geo des bases d’exploitation et des positions GPS connues. Affiche les aéronefs déployés et leur statut couleur. Un bascule Code / Ville (en haut à gauche) choisit le libellé affiché sous chaque base : son code (défaut, ex. BA118) ou sa ville (ex. Mont-de-Marsan).

  3. Fiche aéronef

    Une page à sections déroulantes (pas d’onglets) : compteurs & potentiels, échéances de maintenance, conformité de navigabilité, DT récents, documents et plans assignés. Les boutons Décomposition (configuration appliquée) et Éditer ouvrent des vues dédiées. Toute l’intelligence de l’aéronef en un point.

Enrôlement d’un nouvel aéronef

L’enrôlement se déroule en deux temps : on crée d’abord l’aéronef avec son immatriculation et sa version produit, puis on ouvre un dossier d’enrôlement (DT de type enrolment) qui pilote la saisie des SN et des compteurs initiaux dans le Workbench.

Création puis enrôlement

  1. Création de l'aéronef

    Immatriculation, numéro de série (MSN), version produit cible (famille → variante → version), et rattachements optionnels (propriétaire, exploitant, site courant). L’aéronef naît au statut « À enrôler ». API : POST/aircraft.

  2. Ouvrir le dossier d'enrôlement

    Sur la fiche aéronef, cliquer sur « Enrôler l’aéronef ». La modale crée un DT de type enrolment rattaché à un atelier ; le statut passe à « En cours d’enrôlement ».

  3. Initialiser la configuration appliquée

    Depuis le Workbench, le bouton « Initialiser la configuration appliquée » fait naître la CA vide à partir de la décomposition source de la version produit.

  4. Saisie des SN par point d'emploi

    Dans l’arbre de la CA, chaque point d’emploi vide accepte une saisie libre du SN qui crée atomiquement le StockItem et l’installation. C’est le mode de pose propre à l’enrôlement (mode create), distinct de la pose en maintenance (mode pick sur inventaire).

  5. Compteurs initiaux

    Les compteurs hérités (heures, cycles) sont saisis sur l’aéronef via POST/aircraft/:aircraftId/meter-readings. À chaque installation, un MeterSnapshot fige la valeur d’origine du SN posé.

  6. Clôture du dossier d'enrôlement

    Bouton « Terminer la maintenance » dans le Workbench → transition completed du DT. Le statut aéronef bascule en « En service » et l’aéronef devient planifiable.

Cycle de vie d’un aéronef

Sept statuts canoniques, dont les transitions sont déclenchées par les opérations métier (création de DT, transitions de DT, transferts entre sites). Le journal d’audit immuable conserve l’historique complet.

  • À enrôler (to_enrol) — aéronef créé, en attente d’ouverture du dossier d’enrôlement.
  • En cours d’enrôlement (in_enrolment) — DT enrolment actif (in_progress).
  • En service (in_service) — flottable, échéances actives, planifiable.
  • En maintenance (maintenance) — un DT curative / preventive / mixed est en cours.
  • En stockage (storage) — sorti du roulement opérationnel sans être retiré.
  • En transfert (transferring) — en mouvement vers un autre site/exploitant.
  • Retiré (retired) — sortie définitive de flotte, conservé pour traçabilité.

Un réenrôlement reste possible sur un aéronef « En service », « En stockage » ou « En transfert » via l’action admin « Réenrôler » (POST /aircraft/:id/mark-to-enrol) — utile pour reprendre une configuration depuis zéro après un grand chantier industriel.

Pour la matrice complète des transitions, qui change quoi et pourquoi certains statuts ne s’éditent pas à la main, voir Cycle de vie d’un aéronef.

Multi-base et déploiement déporté

Une instance Envergure peut gérer plusieurs bases. Chaque base porte ses propres stocks et son propre stockage, mais les aéronefs et leurs CA sont partagés à l’échelle de l’instance.

En mode air-gapped, une instance déportée fonctionne en totale autonomie. La resynchronisation à la connexion suivante est gérée par le module de fédération (hors périmètre de cette page).

Voir aussi