Analyse Fonctionnelle — FFPLUM

SCOPE C6L
vs CDC Fédéral

Adéquation de C6L Gestion 4.0 avec le cahier des charges de la FFPLUM pour la gestion des ~700 clubs ULM français. Conformité VLO/VLD — Arrêté février 2025.

72%
Couverture
~700
Clubs cibles
30
Exigences couvertes
14
Adaptations partielles
11
À développer
Juin 2026
Échéance cible
🟢 Couvert Fonctionnalité présente
🟡 Partiel Adaptation nécessaire
🔴 À développer Développement requis

Sommaire

1. Contexte et Enjeux FFPLUM

1.1 La FFPLUM

La Fédération Française d'ULM (FFPLUM) est la fédération délégataire pour l'aviation ultralégère en France. Elle regroupe environ 700 clubs et structures associées, représentant une communauté importante de pilotes, instructeurs et passionnés d'ULM.

1.2 Contexte Réglementaire

Arrêté du 17 février 2025
Nouvelle réglementation encadrant les activités VLO (Vol Local) et VLD (Vol de Découverte) pour les ULM. Cette réglementation impose une traçabilité accrue et une gestion documentaire rigoureuse.

1.3 Objectifs du Projet

1.4 Périmètre Fonctionnel Recherché

Gestion Activités

VLO, VLD, Activités Particulières, conformité MANEX

Gestion Documentaire

Pilotes, machines, structures, validités automatiques

Traçabilité

Carnets de vol, historique complet, exports DGAC

Planification

Réservations, planning, disponibilités pilotes/machines

2. Analyse des Exigences Obligatoires (OPS)

2.1 Gestion des Activités Réglementées

Exigence FFPLUM Couverture C6L Statut Écart / Action
Gestion VLO
(Vol Local)
Vol CarnetVol Prestation
Carnets de vol avec suivi heures, pilotes, machines
🟢 Couvert Ajouter type d'activité "VLO" et champs spécifiques réglementaires
Gestion VLD
(Vol de Découverte)
Prestation Passager Circuit
Gestion passagers, circuits, réservations
🟢 Couvert Adapter le vocabulaire et ajouter champs VLD spécifiques
Activités Particulières
(MANEX)
Non disponible actuellement 🔴 À développer Nouveau module : gestion MANEX, autorisations, déclarations
Suivi réglementaire PilotValidityChecker
Alertes validités existantes
🟡 Partiel Étendre aux règles VLO/VLD spécifiques

2.2 Gestion Documentaire

Exigence FFPLUMCouverture C6LStatutÉcart / Action
Documents pilotesProfilPilote Qualification CertificatMedical
Profils complets, qualifications, certificats avec validités
🟢 CouvertFonctionnalité mature, adaptation vocabulaire ULM
Documents machinesAeronef Entretien
Cartes d'identification, CDN, assurances, entretiens
🟢 CouvertVérifier conformité nomenclature ULM
Documents structuresClient
Configuration multi-tenant par structure
🟡 PartielAjouter : agréments, déclarations, documents fédéraux
Gestion validitésAlertes automatiques
Notifications avant expiration
🟢 CouvertSystème d'alertes opérationnel
Stockage documentsFileUploader
Upload et stockage fichiers
🟢 CouvertVérifier capacités de stockage pour ~700 clubs

2.3 Système d'Alertes et Blocages

Exigence FFPLUMCouverture C6LStatutÉcart / Action
Alertes validitésPilotValidityChecker
Alertes proactives : médical, qualifications, maintenance
🟢 CouvertSystème existant et éprouvé
Blocage automatiqueLogique de blocage à implémenter🟡 PartielRenforcer les blocages : empêcher vol si document expiré
Notifications multi-canalEmail Mercure
Email et notifications temps réel
🟡 PartielAjouter SMS pour alertes critiques
Dashboard alertesDashboard
Vue globale des alertes
🟢 CouvertDashboard opérationnel existant

2.4 Traçabilité

Exigence FFPLUMCouverture C6LStatutÉcart / Action
Carnets de volCarnetVol Vol
Enregistrement complet : pilote, machine, durée, horamètres
🟢 CouvertFonctionnalité core mature
Historique modificationsDoctrine
Timestamps created/updated
🟡 PartielImplémenter audit log complet avec auteur
Export DGACCSV PDF
Exports multi-formats existants
🔴 À développerCréer format d'export conforme DGAC
Signature numériqueNon disponible🔴 À développerImplémenter signature électronique des documents

3. Analyse des Exigences Bonus (V2/V3)

3.1 Planning et Réservations

Exigence FFPLUMCouverture C6LStatutÉcart / Action
Réservation machinesReservation Aeronef
Système de réservation complet avec créneaux
🟢 CouvertFonctionnalité existante et mature
Disponibilités pilotesDisponibilite
Gestion créneaux disponibilité/indisponibilité
🟢 CouvertModule disponibilités opérationnel
Vue calendrierCalendarWidget
Vue calendrier interactive
🟢 CouvertWidget calendrier intégré
Gestion conflitsContrôle chevauchements🟡 PartielRenforcer détection et résolution conflits

3.2 Formation

Exigence FFPLUMCouverture C6LStatutÉcart / Action
Suivi élèvesProfilPilote CarnetVol
Profils avec heures de vol, progression
🟡 PartielAjouter : livret de progression, objectifs formation
Suivi instructeursQualification
Qualifications instructeur avec validités
🟢 CouvertGestion qualifications existante
Programmes formationNon disponible🔴 À développerModule programmes et curricula de formation
Examens et brevetsNon disponible🔴 À développerModule suivi examens théoriques et pratiques

3.3 Maintenance Avancée

Exigence FFPLUMCouverture C6LStatutÉcart / Action
Suivi entretiensEntretien
Planning maintenance, interventions
🟢 CouvertModule maintenance opérationnel
Potentiels moteurAeronef
Horamètres et suivi potentiel
🟢 CouvertSuivi horamètre existant
Alertes maintenanceAlertes automatiques
Notifications avant échéances
🟢 CouvertSystème d'alertes fonctionnel
Gestion piècesNon disponible🔴 À développerModule gestion stock pièces détachées (optionnel)

4. Analyse Technique

4.1 Architecture et Standards

Exigence FFPLUMCouverture C6LStatutÉcart / Action
PWANext.js 14 PWA
Application web progressive avec support offline
🟢 CouvertArchitecture PWA native
API RESTAPI Platform OpenAPI
API REST/Hydra avec documentation automatique
🟢 CouvertAPI Platform mature, documentation OpenAPI
MFAKeycloak OIDC
SSO centralisé Keycloak
🟡 PartielActiver MFA dans configuration Keycloak
Multi-tenantClient
Architecture multi-tenant native
🟢 CouvertPoint fort majeur pour 700 clubs
ScalabilitéKubernetes Helm
Infrastructure containerisée orchestrée
🟢 CouvertArchitecture cloud-native prête

4.2 Conformité RGPD

Exigence FFPLUMCouverture C6LStatutÉcart / Action
ConsentementPassager
Gestion consentement avec texte personnalisable
🟢 CouvertModule RGPD passagers opérationnel
Droit à l'oubliSuppression données🟡 PartielFormaliser procédure d'anonymisation
Export donnéesCSV PDF
Exports multi-formats
🟢 CouvertPortabilité données assurée
Hébergement HDSÀ définir selon hébergeur🟡 PartielValider hébergement conforme (données santé)

4.3 Connecteurs et Intégrations

Exigence FFPLUMCouverture C6LStatutÉcart / Action
Connecteur ExaltoNon disponible🔴 À développerDévelopper intégration API Exalto (licences FFPLUM)
Connecteur DSACNon disponible🔴 À développerDévelopper interface DSAC pour déclarations
Accès DGACNon disponible🔴 À développerImplémenter accès lecture seule données DGAC
AeroGLIGLINon disponible🔴 À développerÉvaluer nécessité et développer si requis
Statistiques fédéralesNon disponible🔴 À développerModule consolidation et remontée statistiques FFPLUM

5. Tableau Récapitulatif

Légende des statuts
🟢 Couvert (30 exigences) — Fonctionnalité présente et opérationnelle
🟡 Partiel (14 exigences) — Fonctionnalité existante nécessitant adaptation
🔴 À développer (11 exigences) — Développement nouveau requis
Domaine Fonctionnel🟢 Couvert🟡 Partiel🔴 À devCouverture
Gestion Pilotes41090%
Gestion Machines41085%
Carnets de vol31085%
Alertes / Validités31080%
Planning / Réservations41085%
Activités VLO/VLD03160%
Formation11245%
Connecteurs externes0050%
Traçabilité avancée11240%
Architecture / Sécurité52085%
RGPD22075%
Maintenance30180%
TOTAL30141172%

6. Synthèse des Développements Nécessaires

6.1 Développements Prioritaires (OPS — Phase 1)

🔴 Module Activités Particulières / MANEX

🔴 Connecteur Exalto

🔴 Export Format DGAC

🔴 Signature Numérique

6.2 Adaptations Prioritaires (OPS — Phase 1)

🟡 Vocabulaire ULM

Adapter la terminologie : brevets → licences, certificats, qualifications ULM spécifiques

🟡 Types d'activité VLO/VLD

Ajouter classification des vols selon réglementation février 2025

🟡 Blocages automatiques

Renforcer les contrôles bloquants si documents expirés

🟡 Audit log complet

Traçabilité complète avec auteur et horodatage

6.3 Développements Bonus (V2/V3)

🔴 Connecteur DSAC

🔴 Module Formation Avancé

🔴 Statistiques Fédérales

6.4 Estimation Effort

Module / DéveloppementComplexitéPrioritéPhase
Adaptation vocabulaire ULMFaibleHauteOPS
Types activité VLO/VLDMoyenneHauteOPS
Connecteur ExaltoMoyenneHauteOPS
Export format DGACMoyenneHauteOPS
Module MANEXHauteMoyenneOPS
Signature numériqueMoyenneMoyenneOPS
Audit log completMoyenneMoyenneOPS
Activation MFA KeycloakFaibleMoyenneOPS
Connecteur DSACHauteBasseV2
Module FormationHauteBasseV2
Statistiques fédéralesMoyenneBasseV2

7. Conclusion et Recommandations

Points forts de C6L Gestion 4.0

7.1 Synthèse de l'Adéquation

Avec un score de couverture de 72%, C6L Gestion 4.0 constitue une base solide pour répondre aux besoins de la FFPLUM. Les fonctionnalités cœur (gestion pilotes, machines, carnets de vol, maintenance, planning) sont matures et opérationnelles.

Les développements nécessaires concernent principalement :

7.2 Recommandations

1. Phase OPS (Juin 2026)

Se concentrer sur les adaptations métier ULM et le connecteur Exalto pour une conformité réglementaire minimale.

2. Partenariat technique

Collaboration étroite avec la FFPLUM pour définir précisément les formats et protocoles d'échange.

3. Pilote avec clubs

Tester avec 3-5 clubs pilotes avant déploiement national pour valider l'adéquation fonctionnelle.

4. Évolutivité

L'architecture permet d'intégrer les modules V2/V3 (formation, statistiques) sans refonte majeure.

7.3 Avantages Stratégiques

Critère CDCPosition C6L
Pas de dev from scratch✅ Solution existante et opérationnelle, base de code mature
Délai Semestre 2 2026 — Phase 1✅ Réaliste avec focus sur OPS et adaptations prioritaires
Rachat/Partenariat✅ Solution adaptable, équipe technique disponible
Évolutivité✅ Architecture extensible pour phases V2/V3