Trois semaines au Centre Bus Lebrun, un site de maintenance du parc bus parisien en pleine transition énergétique : des Heuliez Diesel et GNV y côtoient les générations électriques et hydrogène. Trois livrables en sont sortis, du plus technique au plus opérationnel.
La webapp de dépannage
Quand un voyant s'allume, deux questions : qu'est-ce que je peux faire moi, tout de suite, et à partir de quand je passe la main ? La réponse vit dans des manuels constructeurs épais, propres à chaque énergie. La webapp en fait un parcours guidé, interrogeable par voyant, code défaut ou symptôme.
Une architecture data-driven
Parti pris structurant : aucune règle métier dans le code. Tout le savoir (arbres de décision, seuils, procédures) vit dans des fichiers JSON ; le frontend n'est qu'un moteur générique qui lit un noeud et passe au suivant. Ajouter un modèle de bus ou corriger une procédure ne touche pas au code.
Chaque modèle est décrit par sept fichiers, du plus stable au plus vivant, et agrège ses specs constructeur en une vue unifiée tracée jusqu'à la page du PDF source.
data
- index.json# registre des modèles
- sources.json# PDF sources tracés à la page
models/gx137_e_2019
- model.json# identité, énergie, normes
- specs.json# dimensions, masses, capacités
- powertrain.json# groupe motopropulseur
- systems.json# freinage, portes, pneumatique
- electrical.json# HT/BT, ECUs, réseaux CAN
- dashboard.json# voyants et actions
- troubleshooting.json# arbres de décision
shared
- diagnostic_tools.json# ElfaTool, Forsee Diag...
- safety_procedures.json# consignation HT, VAT
Deux niveaux, un relais explicite
Le coeur du dispositif : séparer hermétiquement ce que peut faire le conducteur (Niveau 1), sans outil ni mesure, de ce qui relève de l'atelier (Niveau 2). Quand le Niveau 1 est épuisé, un noeud passe explicitement la main, avec un pré-diagnostic, plutôt que de finir en cul-de-sac.
| Niveau 1 — Machiniste | Niveau 2 — Atelier | |
|---|---|---|
| Qui | Conducteur, sur la voie | Technicien habilité |
| Actions | Vérif. visuelle, cycle clé, reset | Mesures, outils diag, consignation HT |
| Outillage | Aucun | Mégohmmètre, ElfaTool, VAT |
| Sortie | Résolu, ou relais vers l'atelier | Diagnostic et réparation |
Traçabilité et extrapolation maîtrisée
Chaque donnée technique porte une référence à sa source, page comprise, vérifiable en moins de trente secondes. Et là où le manuel utilisateur ne détaille pas la réparation, l'arbre la déduit de l'architecture réelle du bus (HV-BOX, BMS Master, le bon outil) sans jamais inventer un composant absent du véhicule.
L'outil d'analyse du distributeur Electroclass
L'atelier distribue ses outils via une machine Electroclass (distributeur automatique adossé au logiciel SupplyPoint). Le logiciel d'origine est lent et personne ne s'en sert pour la seule question qui compte au quotidien : qui a pris quoi, et qu'est-ce qui n'a pas été rendu ?
Le poste RATP est verrouillé, pas de Node ni de Python. J'ai donc bâti l'outil sous Excel + VBA (analyse.xlsm), le seul environnement disponible partout. Il ingère l'export CSV des transactions de la machine et reconstruit deux vues exploitables.
- STOCK : par outil, le stock courant et l'historique des dernières opérations (rendu / pris, quantité, date, badge).
- EMPRUNTS : par badge, les outils sortis et toujours pas rendus.
Détail piégeux réglé au passage : la machine exporte les dates au format anglais, Excel les lit en français. Il fallait neutraliser ces collisions avant tout calcul, sinon l'historique partait en vrille. L'outil fait aussi remonter les trous de traçabilité accumulés au fil des ans, jusqu'aux outils à stock nul candidats au renouvellement.
Les guides, pour que ça tourne sans moi
La consigne : que les mécanos puissent tout refaire eux-mêmes après mon départ. Or beaucoup ont peu l'habitude de l'ordinateur. Pas un guide en jargon avec deux captures, donc, mais du bouton par bouton, captures annotées. J'en ai produit deux.
Analyser les données
Extraire l'historique des transactions de la machine au format CSV, le charger dans analyse.xlsm, lire les tableaux STOCK et EMPRUNTS. De l'export jusqu'à la lecture, chaque clic est illustré.
Renouveler un tiroir
Repérer les outils à stock nul, puis désattribuer et réattribuer un tiroir dans la configuration de la machine. La documentation constructeur datait de 2011 et était incomplète : je l'ai refaite à jour en une après-midi.






