Contexte
Dans de nombreux projets RH, les données SAP sont exportées sous forme de fichiers CSV avant d'être exploitées pour le reporting, les KPI ou l'analyse décisionnelle.
Le principal risque est simple : une mauvaise qualité des données entraîne des erreurs d'analyse, des écarts de masse salariale et une perte de confiance dans les indicateurs.
L'objectif de ce projet était de concevoir un moteur de contrôle qualité automatisé sous Excel VBA capable de :
- importer plusieurs exports SAP RH ;
- contrôler la qualité des données ;
- produire un journal d'anomalies ;
- calculer des KPI qualité ;
- générer un dashboard de suivi.
Architecture du projet
Le classeur repose sur six modules VBA :
1. modPipelineSAP
Orchestrateur principal.
Responsabilités :
- import des fichiers CSV ;
- nettoyage des données ;
- exécution des contrôles ;
- calcul des KPI ;
- mise à jour du dashboard.
Procédures principales :
RunPipeline
RunPipelineSansImport
2. modImportCSV
Import automatique des fichiers SAP.
Fonctionnalités :
- sélection multiple de CSV ;
- détection automatique du type de fichier ;
- alimentation des feuilles cibles.
Feuilles alimentées :
Employes
Affectations
Remunerations
Absences
3. modNettoyage
Nettoyage standard des données.
Actions :
- suppression des espaces parasites ;
- suppression des tabulations ;
- normalisation des valeurs texte.
4. modControleAnomaliesSAP
Cœur du dispositif.
Cette couche applique les règles de contrôle métier.
5. modDashboard
Vue synthétique.
Affiche :
- nombre total d'anomalies ;
- anomalies bloquantes ;
- anomalies majeures ;
- anomalies mineures ;
- statut global.
6. modKPI
Calcul des indicateurs qualité.
Produit :
- score qualité ;
- score qualité global ;
- domaine le plus exposé ;
- graphiques de répartition.
Paramétrage externalisé
Pour éviter les valeurs codées en dur dans VBA, une feuille dédiée a été créée :
PARAMETRES_CONTROLE
Exemples :
clévaleurAGE_MIN_SALARIE14AGE_MAX_SALARIE80SALAIRE_MAX1000000EMAIL_OBLIGATOIREOUICONTROLE_ABSENCE_APRES_SORTIEOUI
Cette approche permet de modifier les règles sans changer le code.
Contrôles implémentés
Contrôles Identité
RègleContrôleCriticitéR001Matricule obligatoireBLOQUANTR002Doublon matriculeBLOQUANTR003Date naissance futureMAJEURR014Age inférieur au minimumBLOQUANTR015Age supérieur au maximumMAJEURR016Nom videMAJEURR017Prénom videMAJEURR018Email videMAJEURR019Email invalideMINEURR020Date embauche futureMAJEUR
Contrôles Affectation
RègleContrôleCriticitéR004Période invalideBLOQUANTR005Chevauchement périodesBLOQUANTR006Centre coût manquantMAJEURR007Unité org manquanteMAJEURR021Société manquanteMAJEURR022Poste manquantMAJEURR023Emploi manquantMAJEUR
Contrôles Rémunération
RègleContrôleCriticitéR008Salaire négatifBLOQUANTR009Devise manquanteMAJEURR010Période rémunération invalideBLOQUANTR024Salaire nulMINEURR025Salaire supérieur au plafondMAJEURR026Devise inconnueMINEUR
Contrôles Absence
RègleContrôleCriticitéR011Type absence manquantMAJEURR012Nombre jours invalideBLOQUANTR013Période absence invalideBLOQUANTR027Type absence inconnuMINEURR028Nombre jours supérieur au maximumMAJEUR
Contrôles inter-fichiers
Ces contrôles apportent une vraie valeur métier.
ContrôleCriticitéSalarié absent du référentiel EmployésBLOQUANTAbsence après sortieMAJEURAbsence avant embaucheMAJEUR
KPI calculés
Le moteur calcule automatiquement :
Nombre salariés contrôlés
Nombre affectations contrôlées
Nombre rémunérations contrôlées
Nombre absences contrôlées
Nombre anomalies totales
Nombre anomalies bloquantes
Nombre anomalies majeures
Nombre anomalies mineures
Score qualité %
Score qualité global
Domaine le plus exposé
Statut qualité
Résultats
Le résultat final est un véritable dispositif de Data Quality RH permettant :
- d'industrialiser les contrôles SAP RH ;
- de fiabiliser les indicateurs ;
- de détecter les anomalies avant exploitation ;
- de fournir aux RH un cockpit qualité simple et automatisé.
Conclusion
Même avec un environnement aussi simple qu'Excel VBA, il est possible de mettre en place une démarche robuste de contrôle qualité des données RH. L'externalisation des paramètres, l'automatisation des vérifications et la production de KPI permettent de transformer de simples exports SAP en un véritable outil de gouvernance de la donnée.
Ajouter un commentaire
Commentaires