Cycle de vie d’un aéronef
Un aéronef Envergure passe par sept statuts canoniques entre sa réception et sa sortie de flotte. Certains statuts sont pilotés directement par un administrateur depuis la fiche aéronef (passages en stockage, transfert, retrait) ; d’autres sont gouvernés par le cycle de vie d’un Dossier de Travail (DT) d’enrôlement et ne s’éditent pas à la main. Cette page explique qui change quoi, et pourquoi.
Les sept statuts
| Statut | Clé technique | Signification métier |
|---|---|---|
| À enrôler | to_enrol |
Aéronef créé, en attente d’ouverture d’un dossier d’enrôlement. |
| En cours d’enrôlement | in_enrolment |
Un DT enrolment est en cours — l’équipe technique saisit la configuration. |
| En service | in_service |
Flottable, échéances actives, planifiable. |
| En maintenance | maintenance |
Un DT curative, preventive ou mixed est en cours. |
| En stockage | storage |
Sorti du roulement opérationnel sans être retiré. |
| En transfert | transferring |
En mouvement vers un autre site ou exploitant. |
| Retiré | retired |
Sortie définitive de flotte, conservé pour la traçabilité. |
Pourquoi « À enrôler » et « En cours d’enrôlement » ne s’éditent pas à la main
Ces deux statuts traduisent un fait métier vérifiable : un dossier de travail d’enrôlement a été ouvert, ou non. Les laisser modifiables au clavier ferait perdre cette garantie — un aéronef pourrait être déclaré « En service » sans qu’aucune configuration applique n’ait jamais été saisie, ce que les auditeurs Part-145 et EMAR/FR refusent.
Le formulaire d’édition de la fiche aéronef masque donc ces deux options et affiche le statut courant en lecture seule lorsque l’aéronef est en phase d’enrôlement. Les transitions se font automatiquement à l’ouverture ou à la clôture du DT correspondant.
Comment lancer un enrôlement
Création d'un aéronef puis enrôlement
- Créer l'aéronef
Sur /fleet/new, saisir immatriculation, numéro de série (MSN) et version produit. L’aéronef naît au statut À enrôler (défaut Prisma). API : POST
/aircraft. - Ouvrir le dossier d'enrôlement
Sur la fiche aéronef, bouton « Enrôler l’aéronef ». La modale crée un DT de type
enrolmentrattaché à un atelier. Le DT est créé endraft, puis on le fait passer àin_progressdepuis le Workbench. À cette transition, l’aéronef bascule automatiquement à En cours d’enrôlement. - Saisir la configuration appliquée
Le Workbench permet d’initialiser la configuration appliquée à partir de la décomposition source, puis de saisir les SN composant par composant, ainsi que les compteurs initiaux (heures, cycles).
Comment terminer un enrôlement
Cliquer sur « Terminer la maintenance » dans le Workbench déclenche la transition
completed du DT enrolment. L’aéronef bascule automatiquement à
En service, et sa date de mise en service (commissioningDate) est
positionnée à la date du jour si elle n’a pas été renseignée manuellement.
À partir de ce moment, l’aéronef est planifiable : ses échéances calendaires et compteurs sont actives, et il peut entrer dans le scheduler de maintenance.
Que se passe-t-il si on annule un enrôlement en cours ?
Si un DT enrolment est annulé alors qu’il était déjà in_progress, l’aéronef revient
automatiquement à À enrôler. C’est un rollback explicite : on n’a pas le
droit de laisser un aéronef en limbo « En cours d’enrôlement » sans DT actif derrière.
Comment réenrôler un aéronef
Un aéronef En service, En stockage ou En
transfert peut être ramené à À enrôler par une action admin : la
route POST/aircraft/:id/mark-to-enrol (protégée par garde
administrateur). Les cas réels :
- transfert depuis une autre unité avec re-saisie de l’inventaire,
- retour d’un chantier industriel lourd qui a bouleversé la configuration,
- audit réglementaire qui demande de retracer la configuration initiale.
L’action refuse de s’exécuter si un DT est actuellement actif sur l’aéronef (il faut le clôturer ou l’annuler d’abord) ou si le statut source n’est pas autorisé (refus depuis
in_enrolment, maintenance, retired, ou to_enrol
lui-même).
Matrice complète des transitions
Pour les développeurs et les auditeurs qui veulent la vue exhaustive :
| Transition | Qui la déclenche |
|---|---|
(création) → to_enrol |
Défaut Prisma à la création de l’aéronef. |
to_enrol → in_enrolment |
Passage d’un DT enrolment à in_progress (cycle métier). |
in_enrolment → in_service |
Clôture (completed) du DT enrolment — set auto de la mise en service. |
in_enrolment → to_enrol |
Annulation d’un DT enrolment in_progress — rollback. |
in_service ↔ maintenance |
Ouverture / clôture / annulation d’un DT curative, preventive ou mixed. |
in_service ↔ transferring |
PATCH direct sur la fiche aéronef (admin). |
* → retired |
PATCH direct sur la fiche aéronef (admin). |
transferring → to_enrol |
Action admin POST /aircraft/:id/mark-to-enrol (réenrôlement). |
Toute transition est tracée dans le journal d’audit immuable : on retrouve l’événement
aircraft.status_transitioned (déclenché par un DT) ou aircraft.marked_to_enrol (action admin),
avec l’horodatage, l’acteur et la cause.
Voir aussi
- Gestion de la flotte — vues liste, carte, fiche.
- Workbench maintenance — où l’on pilote les DT.
- Dossiers de travail — liste des DT en cours.