Contexte : L'écrasante majorité des systèmes d'information des ressources humaines (SIRH) a été pensée pour répondre à des impératifs comptables, légaux et transactionnels. Ils stockent des états figés : un salaire brut, une date d'embauche, un compteur de jours d'absence ou un intitulé de poste fixe. Ces tables de données, bien qu'indispensables, s'avèrent structurellement inadaptées lorsqu'elles sont injectées telles quelles dans un modèle d'intelligence artificielle.
Objectif : Le Feature Engineering (ou ingénierie des variables) is la discipline reine de la science des données qui consiste à nettoyer, combiner, croiser et transformer ces attributs bruts pour générer de nouvelles dimensions analytiques. L'objectif est de traduire des concepts vécus par les collaborateurs (le sentiment de stagnation, la charge de travail accumulée, le décrochage salarial) en signaux mathématiques limpides pour les algorithmes de Machine Learning.
Valeur : Un modèle de prédiction du turnover ou d'optimisation de la mobilité interne ne progresse pas grâce à la complexité de ses réseaux de neurones, mais grâce à la pertinence de ses variables d'entrée. En créant des indicateurs composites contextualisés, vous augmentez la précision de vos prévisions, réduisez le besoin de puissance de calcul et concevez des modèles transparents, immédiatement interprétables par vos directions métiers.
Pourquoi le SIRH brut est aveugle aux comportements
Prenons un exemple concret pour illustrer l'impérieuse nécessité du Feature Engineering. Supposons qu'un algorithme cherche à identifier les risques de démission au sein de vos équipes tech. Si vous fournissez au modèle la variable brute salaire_mensuel = 4500€, cette information ne possède aucun pouvoir prédictif intrinsèque. Elle est hors contexte.
Pour l'ordinateur, 4500€ est simplement un chiffre supérieur à 4000 et inférieur à 5000. Le modèle ignore si ce montant est excellent ou dérisoire. C'est ici qu'intervient l'ingénierie des caractéristiques : en croisant ce salaire avec la moyenne de la même famille de métiers dans la région géographique concernée, ou en mesurant son évolution sur les 36 derniers mois, vous créez une variable métier composite dotée d'une réelle force prédictive.
Les 4 piliers du Feature Engineering appliqué aux RH
La modélisation de la donnée sociale s'appuie sur quatre grandes typologies de transformations sémantiques. Maîtriser ces quatre familles permet de couvrir la quasi-totalité des cas d'usage, du recrutement prédictif au pilotage de la performance.
1. Les agrégations et fenêtres temporelles glissantes
Les comportements humains s'analysent dans la durée. Un pic d'absences de 4 jours au mois de novembre n'a pas la même signification s'il s'agit d'un événement isolé ou s'il s'inscrit dans une dynamique d'accélération.
Plutôt que d'utiliser le volume annuel d'absences (qui souffre d'un biais d'effet de seuil en fin d'année), les ingénieurs de données calculent des ratios d'absentéisme glissants sur des fenêtres mobiles de 3, 6 ou 9 mois. Ces agrégations temporelles permettent de mesurer des dérivées : le taux d'absence est-il stable, en croissance exponentielle ou en décélération ? C'est la trajectoire qui porte le signal prédictif, pas le cumul.
2. Les deltas et indicateurs de positionnement relatifs
La perception qu'un collaborateur a de sa situation au sein de l'entreprise est profondément comparative. Les variables brutes doivent donc être relativisées par rapport à des référentiels internes et externes.
• Delta de rémunération par rapport aux médianes de marché : Cette feature calcule l'écart en pourcentage entre le salaire réel de l'individu et le prix du marché pour des compétences similaires. Un score négatif persistant est un indicateur de risque de fuite de cerveau.
• Positionnement dans le quartile de l'équipe : Situer mathématiquement un collaborateur au sein de sa propre équipe (en matière de salaire, de charge de travail ou d'objectifs atteints) permet de modéliser les dynamiques de saine émulation... ou de frustration collective.
3. Les métriques de cinétique de carrière (Vitesse et Stagnation)
Le sentiment d'accomplissement professionnel est l'un des premiers leviers de rétention des talents. Le SIRH stocke l'historique des postes, mais pas la fluidité du mouvement.
En créant la variable composite vitesse de progression interne (calculée par le nombre de changements de coefficients ou d'intitulés de postes divisé par le nombre d'années d'ancienneté totale), vous offrez à votre modèle une mesure précise du dynamisme d'évolution d'un salarié. Une baisse brutale de cette vitesse de progression est souvent le précurseur d'un désengagement profond.
4. Les croisements d'interactions managériales
L'adage populaire dit que "l'on rejoint une entreprise, mais que l'on quitte un manager". L'ingénierie des données RH doit être capable de matérialiser ce lien managérial sous forme statistique. On conçoit pour cela des variables d'interaction : l'ancienneté du manager dans son poste, le taux de rotation historique de l'équipe managée, ou encore le décalage d'âge entre le manager et le collaborateur. Croiser ces données permet de détecter des patterns d'incompatibilité structurelle bien avant qu'un conflit ouvert n'éclate.
Tableau de correspondance : De la donnée brute à la Feature Métier
Voici comment s'opère la transition géométrique des données au sein de votre pipeline de modélisation :
| Donnée Brute (SIRH) | Feature Composite Créée | Concept RH Modélisé |
|---|---|---|
| Date de dernière promotion | Temps de rétention dans le coefficient actuel | Risque d'usure professionnelle / Stagnation |
| Historique des heures supplémentaires | Ratio de charge trimestrielle glissante / Moyenne équipe | Alerte surcharge de travail et Burnout |
| Code Postal Salarié + Code Postal Site | Distance théorique de navette (Isochrone en minutes) | Pénibilité géographique du trajet quotidien |
| Compteur de formations suivies | Indice d'obsolescence des compétences (Durée depuis la dernière session) | Niveau d'employabilité et d'effort de montée en compétences |
Mise en œuvre : Script de création de features temporelles
En pratique, ces transformations s'exécutent en amont de l'entraînement algorithmique à l'aide de frameworks de manipulation de données. Voici une illustration technique de la création d'un ratio de variabilité de charge de travail :
import pandas as pd
# Chargement du flux d'heures du SIRH
df_sirh = pd.DataFrame({'collaborateur_id': [101, 101, 101],
'heures_sup': [10, 25, 42],
'mois': [1, 2, 3]})
# Création d'une feature glissante mesurant l'accélération de la charge
df_sirh['charge_glissante_3mois'] = df_sirh.groupby('collaborateur_id')['heures_sup'].transform(lambda x: x.rolling(3, min_periods=1).mean())
print(df_sirh)
Étape suivante de votre parcours de modélisation
Une fois vos variables composites calculées et alignées sur vos enjeux métiers, vous serez confronté à la réalité statistique des événements rares (très peu de démissions simultanées au sein d'un même service). L'étape suivante consiste à équilibrer mathématiquement vos jeux de données.
Étape 3 : La gestion du déséquilibre des classes →Questions fréquentes sur le Feature Engineering RH
Qu'est-ce que le Feature Engineering appliqué aux RH ?
Le Feature Engineering RH consiste à transformer, combiner et enrichir les variables brutes extraites du SIRH pour créer de nouvelles variables composites (ou features) qui reflètent des réalités métiers complexes et maximisent la précision des modèles prédictifs.
Pourquoi les données brutes d'un SIRH sont-elles insuffisantes pour le Machine Learning ?
Les SIRH sont conçus pour la gestion administrative et comptable, non pour l'analyse prédictive. Une donnée brute, comme un salaire isolé ou une date d'embauche, ne capture pas la dynamique de trajectoire ou les décalages par rapport au marché, qui sont les vrais déclencheurs des comportements RH.
Qu'est-ce qu'un ratio d'absentéisme glissant ?
C'est une variable composite calculée sur une fenêtre temporelle mobile (ex: 3 ou 6 mois) plutôt que sur l'année civile. Elle permet de détecter les accélérations ou les ruptures de comportement à court terme, agissant comme un puissant signal faible pour les modèles de turnover.
Comment mesurer mathématiquement le positionnement salarial d'un talent ?
On utilise le delta de rémunération par rapport aux médianes internes de l'équipe ou du marché externe. Cette feature contextualise le salaire brut et traduit directement le sentiment d'équité ou de frustration financière du collaborateur.
Qu'appelle-t-on la vitesse de progression interne ?
Il s'agit du ratio entre le nombre d'échelons ou de postes franchis et l'ancienneté totale du collaborateur. Une vitesse anormalement basse par rapport à la moyenne de l'entreprise signale un risque de stagnation professionnelle.
Quel est l'impact du Feature Engineering sur le surapprentissage (overfitting) ?
Un Feature Engineering de qualité privilégie des variables composites hautement informatives, ce qui permet de réduire le nombre global de colonnes nécessaires dans le modèle. Cela simplifie l'apprentissage de l'algorithme et limite drastiquement les risques de surapprentissage.