Pour chaque moteur révisé, le service Qualité remet au client un état de conformité réglementaire exhaustif (consignes de navigabilité et bulletins de service) et un dossier de livraison complet. Ces livrables reposaient sur une macro Excel ancienne, non documentée et impossible à faire évoluer, et sur la ressaisie des mêmes informations dans huit documents distincts.
Après l'étude de trois pistes — requête native dans l'ERP, correction de la macro, application autonome — les règles métier ont été reconstituées par rétro-ingénierie, puis deux outils ont été développés : une application Python qui produit des états de conformité pré-remplis et finalisés en PDF, et un générateur web hors ligne qui remplit tout le dossier de livraison à partir d'une saisie unique.
Fonctionnalités clés
- Règles métier formaliséesLogique reconstituée par rétro-ingénierie et externalisée dans un fichier de configuration lisible et modifiable.
- Conformité pré-classéeLes cases de conformité sont pré-cochées selon des règles explicites — jamais devinées.
- PDF final traçableDocument prêt à signer, journal d'exécution horodaté et numéro de version à chaque génération.
- Dossier de livraison en un clic79 champs remplis dans 8 documents contrôlés à partir de 12 informations, sans altérer les gabarits.
Avant / après
| Indicateur | Avant | Après |
|---|---|---|
| Production des états de conformité | 7 étapes, 3 fichiers, 2 macros | 2 étapes, 1 exécutable |
| Cases de conformité | Cochées à la main | Pré-cochées par règles explicites |
| Traçabilité | Aucune | Journal horodaté et version de l’outil |
| Dépendance aux postes | Version d'Office, stratégies de sécurité | Aucune pour la génération |
| Évolution des règles | Impossible (code verrouillé) | Fichier de configuration commenté |
| Dossier de livraison | 79 cellules ressaisies dans 8 fichiers | 12 champs saisis une seule fois |
Livrables remis
- Application déployée en production sur le réseau du service
- Générateur de dossier 100 % hors ligne, sans installation
- Guide d'utilisation illustré et formation des utilisateurs
Technologies
- Python
- Extraction SAP
- Office Open XML (Excel / Word)
- JavaScript
- Exécutable autonome