Septembre 2022 - Mai 2023
Client : SNCF Matériel
Position : Ingénieur ferroviaire et analyste des données
SNCF a depuis plus d'une décennie équipée ses nouveaux trains de nombreux capteurs pour relever les états des systèmes ainsi que les données clés au fonctionnement du train en temps réel . Ces données permettent de prévenir automatiquement et à distance d'une panne, tout en indiquant sa position sur le train. Plus important, l'utilisation de ces données relevées couplé à des modèles de prédiction permettent de déduire un grand nombre de pannes systèmes avant que celles-ci se produisent. Ce procédé s'appelle la maintenance prédictive et jour un enjeu stratégique majeur dans la gestion de flotte car elle permet une optimisation et une diminution du cout et du temps de maintenance, mais aussi car elle limite le nombre de pannes, augmentant la fiabilité du réseau.
Mon objectif a été de traiter et d'analyser les données du système toilette des Regio2N afin d'en émettre des hypothèses sur les utilisations actuelles (consommation d'eau selon les lignes ou les horaires, ...) et d'émettre un outil de prédiction, permettant une planification adéquate des créneaux de remplissage et de vidange des toilettes.
Analyser, traiter puis stocker les données brutes envoyées par le train à partir d'un pipeline ETL ;
Définir une structure de base de données relationnelle ;
Émettre des hypothèses utile à l'exploitation et la maintenance du matériel roulant ;
Développer un outil de prédiction pour une planification adéquat de la maintenance ;
Incorporer ces analyses dans une interface graphique intuitive, basée sur Covid Tracker ;
Écrire de la documentation technique sur les procédés utilisés et le fonctionnement du logiciel.
Mesure la consommation d'eau propre et sale par mission quotidiennement selon les données d'entrée (utilisation de la chasse d'eau et de l'évier, position des vannes, ...) ;
Affiche les résultats sur une interface, type Covid Tracker, permettant une analyse hebdomadaire, mensuelle, annuelle et globale pour détecter des périodes spécifiques, des événements et des tendances.
Librairies utilisés :
Interface graphique : PyQt6 (Python)
collecte et analyse de données : Pandas, Numpy, postgreSQL, Psycopg2
Création d'un sélectionneur de route pour entrer les missions d'un train ;
Calcul de la consommation cumulée selon les données existantes et les tendances ;
Ajout d'un indicateur de criticité pour planifier la maintenance en conséquence.
Librairies utilisés :
Interface graphique : PyQt6 (Python)
collecte et analyse de données : Pandas, Numpy, postgreSQL, Psycopg2