En raison de sa complexité technique et de la spécificité de ses exigences, l'industrie nucléaire peine à recruter des profils issus des formations classiques.
En pratique, les intervenants sont formés par un système qui combine des formations théoriques avec du compagnonnage : des personnes expérimentées transmettent au quotidien leur savoir faire aux jeunes embauchés.
Cette formation est longue, et on ne peut pas tout apprendre en même temps. Il faut donc piloter les compétence des équipes, afin d'assurer une compétence collective forte et résistante au turn-over naturel.
Le GIE Imac, qui réalise la maintenance préventive et corrective sur des équipements industriels à forte technicité, a confié à Camilab la réalisation d'un outil de gestion des compétences et du planning de présence.
Auparavant gérées par des fichiers Excel, les cartographies de compétences présentaient des difficultés de mise à jour.
Les données (100 gestes techniques, 150 techniciens, une mise à jour semestrielle) étaient difficile à analyser compte-tenu du volume. Elles n'étaient pas directement utilisable pour décider d'actions de compagnonnage au quotidien.
Les fonctionnalités de l'outil
Les principales fonctionnalités de l'outil sont :
- la gestion centralisée d'un référentiel de compétences structuré par Métier et par Geste technique,
- la tenue à jour des cartographies individuelles,
- le calcul automatique des cartographies collectives, en tendance 📈 et en instantanée 📸,
- la création et le suivi des plans d'actions individuelles, dont l'achèvement actualise automatiquement les cartographies,
- la centralisation du suivi des habilitations, avec des synthèses d'actions à engager pour les échéances proches,
- la tenue d'un planning de présence des collaborateurs, accompagné d'un calcul automatique de taux de présence.
Si l'objectif principal est le pilotage des compétences collectives, l'outil permet aussi d'aider les responsables d'équipe à construire des plannings d'affectation conciliant la disponibilité, la compétences et le compagnonnage.
Enfin, la centralisation des données permet au managers et aux astreintes la recherche d'un profil doté de compétences et d'habilitations spécifiques.
La stack technique
Le front-end est développé en React avec la bibliothèque de composants Ant Design. Le backend repose sur Node et Express, ainsi que sur une base de données Postgresql.
Tout le code est en TypeScript, avec une approche test-first. Le backend comporte un bus de commandes et un bus d'événements simples, sans besoin d'un framework particulier.
Le code est dans un seul repository, utilisant les workspaces yarn.
Le 4 workspaces sont :
- le front-end (create-react-app)
- un outil de dataviz
- le backend, organisé selon les principes d'architecture hexagonale,
- la librairie comportant le bus de commande, d'événement, et l'authentification
L'application est hébergée sur les serveurs de l'entreprise, et elle est accessible depuis l'ensemble des postes de travail connectés au réseau interne.