Skip to content

Spécification Fonctionnelle — Module RH

Plan d'Effectifs, Projection Salariale & Reporting RH (RSE/CSE)

Version : 1.0 — Juillet 2026 Contexte : Module Rapport — Heriade Destinataire : Implémentation Claude Code (Pierre Espieux)


Sommaire

  1. Contexte et objectifs
  2. Architecture générale
  3. Module 1 — Plan d'Effectifs
  4. Module 2 — Projection Salariale
  5. Module 3 — TDB RH & Reporting RSE/CSE
  6. Modèle de données consolidé
  7. Permissions — synthèse
  8. Intégrations
  9. Sources et format des données requises
  10. Annexe — Glossaire

1. Contexte et objectifs

1.1 Rappel du besoin

Le module Rapport dispose déjà d'un moteur Budget/Forecast générique (trois types de projection) couvrant les grandes masses financières. Ce document formalise son extension au domaine RH, avec un triple objectif :

  • Produire une projection fiable de la masse salariale, avec des hypothèses paramétrables à plusieurs niveaux (entreprise/établissement, groupe/poste, individuel) ;
  • Disposer d'un référentiel d'effectifs structuré et daté (Plan d'Effectifs), source commune du financier et du RH ;
  • Produire des tableaux de bord RH fins et le reporting réglementaire RSE/CSE (BDESE, index égalité professionnelle, bilan social).

1.2 Périmètre du document

ModuleRôleConsommateurs
Plan d'EffectifsRéférentiel structurel des salariés, de leurs postes et de leurs mouvements dans le tempsProjection Salariale, TDB RH, Reporting RSE/CSE
Projection SalarialeMoteur d'hypothèses financières appliqué à la masse salarialeBudget/Forecast global, écrans de restitution
TDB RH & Reporting RSE/CSERestitution des indicateurs légaux et de pilotage RHDirection, RH, CSE

Note — Le Plan d'Effectifs n'est pas noyé dans la Projection Salariale, il en est la source, au même titre qu'il alimente le reporting légal. Cela évite de mélanger donnée réelle constatée et donnée simulée.

1.3 Principes directeurs

  • Généricité du méta-modèle : le Plan d'Effectifs est une dimension de premier ordre, au même titre que la dimension comptable — pas de logique métier codée en dur pour un secteur (EHPAD, agro...).
  • Jamais d'auto-classification sans validation administrateur (ex : un mouvement importé n'est pas automatiquement qualifié "départ retraite" sans confirmation).
  • Alertes par détection, non bloquantes : un conflit entre hypothèses ou une donnée manquante signale, mais ne bloque pas l'usage.
  • Source unique de vérité : la donnée réelle (Silae, SIRH) reste la référence ; toute simulation est calculée à la volée, jamais écrite en dur sur la base réelle.
  • Display-first puis câblage : les écrans sont conçus et validés visuellement avant l'implémentation du moteur de calcul sous-jacent.

2. Architecture générale

2.1 Positionnement dans le bandeau de navigation

Le Plan d'Effectifs et la Projection Salariale se positionnent sous l'entrée Planification, aux côtés du Budget/Forecast existant. Le TDB RH et le reporting RSE/CSE se positionnent sous l'entrée Restitution, comme les autres dashboards.

Planification
 ├── Budget / Forecast (financier global)
 ├── Plan d'Effectifs (référentiel structurel — réel constaté + mouvements simulés)
 └── Projection Salariale (vue dérivée, hypothèses financières appliquées à l'effectif)

Restitution
 ├── Tableaux de bord RH (pyramide des âges, turnover, absentéisme...)
 └── Reporting réglementaire (BDESE, index égalité, bilan social)

Note — Un onglet "RH" de premier niveau, au même rang que Modélisation/Planification, aurait mélangé un axe fonctionnel (ce que l'on fait) avec un axe métier (sur quoi on le fait). Le choix retenu préserve la cohérence transverse du bandeau.

2.2 Flux de données

ÉtapeFlux
1Import Paie/SIRH (Silae) → alimente le Plan d'Effectifs en effectif réel constaté, par Période
2Saisie manuelle (Modeleur) → mouvements simulés dans le Plan d'Effectifs (entrées, sorties, promotions futures)
3Plan d'Effectifs (réel + simulé) → moteur d'hypothèses de la Projection Salariale
4Projection Salariale → alimente le Budget/Forecast global (poste "Charges de personnel")
5Plan d'Effectifs (réel uniquement) → TDB RH et Reporting RSE/CSE

2.3 Rôles concernés

RôlePlan d'EffectifsProjection SalarialeTDB RH / RSE-CSE
LecteurConsultation effectif réel (hors données salariales individuelles sensibles)Non accessible par défautConsultation (indicateurs agrégés)
ModeleurSaisie/édition des mouvements simulésCréation et édition des hypothèsesConsultation
AdministrateurAccès complet + validation des imports SIRHAccès complet + validation des conflits d'hypothèsesAccès complet + export réglementaire

Note — Le caractère sensible de la donnée salariale individuelle justifie une permission dédiée, distincte de la permission d'accès à l'effectif structurel (poste, date d'entrée...) qui peut être ouverte plus largement, par exemple à un responsable d'établissement en lecture.


3. Module 1 — Plan d'Effectifs

3.1 Objectif

Constituer un référentiel unique, daté et structuré de l'effectif, qui serve à la fois de base de calcul pour la projection salariale et de source pour le reporting RH réglementaire. Le Plan d'Effectifs distingue toujours deux natures de données :

  • Effectif réel constaté : issu de l'import Silae/SIRH, non modifiable manuellement, aligné sur le standard Periode (YYYY-MM) / Exercice déjà en vigueur.
  • Mouvements simulés : saisis par un Modeleur pour anticiper une évolution future (recrutement, départ, remplacement, promotion), clairement identifiés comme tels dans tous les écrans (code couleur, badge « simulé »).

3.2 Modèle de données

ChampDescriptionUsage principal
MatriculeIdentifiant unique du salarié (clé de jointure standard)Financier + RH
CodeEtablissementÉtablissement de rattachementFinancier + RH
CodePostePoste occupé (rattaché à la nomenclature de postes)Financier + RH
Periode / ExercicePériode de référence (YYYY-MM), standard existantFinancier + RH
TypeContratCDI / CDD / Intérim / AlternanceFinancier + RSE (taux de précarité)
DateEntree / DateSortieBornes du contratTurnover, ancienneté, mouvement de masse
MotifSortieDémission / Fin de contrat / Retraite / Licenciement / Rupture conventionnelle...BDESE — nature des départs
TempsTravail (ETP)Quotité de travailCoût au prorata, taux de temps partiel
GenreDonnée requise pour l'index égalitéIndex égalité professionnelle (BDESE)
DateNaissanceDate de naissancePyramide des âges
StatutRéel constaté / SimuléDistinction reporting légal vs simulation
AbsencesType (maladie, formation, congé...), datesAbsentéisme (bilan social)

Note — La majorité de ces champs existent déjà dans le flux Silae (Paie) importé. Le Plan d'Effectifs ne les recrée pas : il les structure, les date de façon homogène, et les complète pour la partie simulation.

3.3 Types de mouvements simulés

Type de mouvementEffet sur l'effectifEffet sur la masse salariale
RecrutementAjout d'une ligne effectif à une date donnéeAjout de coût à compter de la date d'entrée
Départ (tout motif)Fin de ligne effectif à une date donnéeArrêt du coût à compter de la date de sortie
RemplacementDépart + recrutement liés (option "poste maintenu")Chevauchement ou rupture de coût selon le délai de remplacement paramétré
Promotion / changement de posteBascule de CodePoste à une date donnéeRecalcul selon la nouvelle grille ou le nouveau taux
Évolution de temps de travailModification de l'ETP à une date donnéeRecalcul au prorata

3.4 Écrans

3.4.1 Vue Effectif (tableau croisé)

Tableau croisé Établissement × Poste × Période, avec un curseur ou un filtre "Réel / Réel + Simulé" permettant de visualiser l'effet des mouvements projetés. Les cellules simulées sont visuellement distinguées (fond teinté, badge).

3.4.2 Panneau Mouvements

Liste chronologique des mouvements simulés, éditable indépendamment ligne par ligne (jamais de formulaire unique bloquant l'ensemble). Chaque mouvement est daté, typé, et rattaché à un matricule (existant ou "à créer").

3.4.3 Import et détection de dérive

Réutilisation du mécanisme de scan de dimensions et de détection de dérive déjà spécifié pour l'onboarding : à chaque import Silae, le système signale les nouveaux postes, établissements ou types de contrat non encore référencés, pour validation par un administrateur — jamais de création automatique.

3.5 Règles de gestion

  • Une donnée réelle constatée n'est jamais modifiable manuellement ; seule une nouvelle simulation peut la corriger de façon prospective.
  • Un mouvement simulé devient automatiquement "réel constaté" dès lors que l'import Silae correspondant à sa période est reçu et confirme le mouvement (mécanisme de rapprochement, avec alerte si écart).
  • Toute suppression d'un mouvement simulé reste tracée (historique), pour audit.

4. Module 2 — Projection Salariale

4.1 Objectif

Permettre une projection de la masse salariale à partir de la base réelle, avec des hypothèses paramétrables à plusieurs niveaux, et une intégration transparente des mouvements issus du Plan d'Effectifs.

4.2 Moteur d'hypothèses hiérarchique

Le moteur repose sur trois niveaux, avec résolution du plus spécifique au plus général :

NiveauPortéeExemple
1 — GlobalEntreprise ou Établissement+2 % sur la masse salariale de l'établissement Serenis Lyon
2 — GroupePoste, catégorie ou service+3 % pour les Soignants CDI ; -10 % pour l'Intérim soignants (plan de résorption)
3 — IndividuelMatriculeDépart en retraite au 30 juin ; poste non remplacé

Règle de résolution : pour chaque salarié et chaque période projetée, le moteur applique l'hypothèse la plus spécifique disponible (individuelle > groupe > globale), sans cumul implicite. Un cumul explicite (ex : hypothèse globale + surcharge groupe) doit être un choix assumé et visible de l'utilisateur, jamais un comportement par défaut caché.

4.3 Types d'hypothèses

TypeExempleNiveaux applicables
Taux d'évolution (%)+2 % masse salariale annuelleGlobal, Groupe
Montant fixe+50 €/moisGroupe, Individuel
Indexation conventionnelleRevalorisation du point d'indiceGlobal
Effet datéAugmentation effective au 1er septembreTous niveaux
Mouvement d'effectifEntrée / sortie / remplacement (hérité du Plan d'Effectifs)Individuel
Promotion / changement de grilleBascule vers une nouvelle grille salarialeIndividuel

4.4 Résolution et gestion des conflits

Le calcul part toujours de la dernière période réelle connue (issue de Silae), jamais d'une base retraitée manuellement, afin de garantir la traçabilité. En cas de tension entre deux hypothèses de niveaux différents (par exemple une hypothèse individuelle à -20 % alors que le groupe est fixé à +5 %), le système :

  • N'empêche pas la saisie (cohérent avec le principe "détection, non blocage") ;
  • Affiche une alerte visuelle sur la ligne concernée, avec un comparatif du delta ;
  • Requiert une validation explicite de l'utilisateur pour lever l'alerte (pas de disparition automatique au rafraîchissement).

4.5 Écrans

4.5.1 Vue Effectif projeté

Tableau croisé Établissement × Poste × Mois, masse actuelle et masse projetée côte à côte, avec bascule d'affichage par type de projection (cohérent avec les trois types de projection déjà spécifiés dans le Budget/Forecast global).

4.5.2 Panneau Hypothèses

Liste des hypothèses actives avec leur niveau, leur portée et leur période d'effet, éditables indépendamment les unes des autres.

4.5.3 Détection de conflits

Bandeau d'alertes non bloquant, listant les conflits détectés entre niveaux d'hypothèses, avec lien direct vers les lignes concernées.


5. Module 3 — TDB RH & Reporting RSE/CSE

5.1 Objectif

Restituer, à partir de l'effectif réel constaté (jamais de données simulées dans le reporting légal), les indicateurs de pilotage RH et les obligations réglementaires liées à la BDESE (Base de Données Économiques, Sociales et Environnementales), à l'index égalité professionnelle, et au bilan social/CSE.

Note — Le reporting RSE/CSE doit filtrer strictement sur le statut "Réel constaté" du Plan d'Effectifs. Toute présence de données simulées dans un export réglementaire constituerait une erreur bloquante — ce filtre doit être non désactivable sur les écrans d'export légal, à la différence des dashboards de pilotage interne où le mélange réel/simulé peut être pertinent.

5.2 Indicateurs BDESE / Bilan social

Thème BDESEIndicateurs
EffectifsEffectif total par établissement/poste, répartition CDI/CDD/intérim, ETP
RémunérationsMasse salariale, rémunération moyenne par catégorie, évolution N/N-1
MouvementsEntrées, sorties, motifs de sortie, turnover
AbsentéismeTaux d'absentéisme, répartition par motif (maladie, AT, formation...)
Conditions de travailRépartition temps plein/temps partiel, ancienneté moyenne

5.3 Index de l'égalité professionnelle

Restitution des indicateurs nécessaires au calcul de l'index (écart de rémunération F/H, écart de taux d'augmentation, répartition des plus hautes rémunérations), à partir des champs Genre et Rémunération du Plan d'Effectifs. Le calcul de l'index lui-même suit la méthodologie réglementaire en vigueur ; le module produit les données sources nécessaires, pas nécessairement le score final si la méthode de calcul évolue réglementairement.

5.4 Pyramide des âges, turnover, absentéisme

Dashboards de pilotage interne (accessibles plus largement, y compris en rôle Lecteur pour les indicateurs agrégés non individualisés) :

  • Pyramide des âges par établissement et par poste, avec projection à N+1/N+3 en cas de départs à la retraite identifiés dans le Plan d'Effectifs ;
  • Taux de turnover par établissement, avec décomposition volontaire/involontaire ;
  • Taux d'absentéisme par motif, avec mise en regard du coût de remplacement (intérim, heures supplémentaires) — point de vigilance identifié pour Serenis.

5.5 Export réglementaire

Génération d'un export structuré (Excel ou PDF selon le format attendu par les représentants du personnel) reprenant les rubriques BDESE standard, avec horodatage et périmètre clairement indiqués (établissement, période de référence).


6. Modèle de données consolidé

EntitéCléRelations
EffectifReelMatricule + Periode + CodeEtablissementSource : import Silae. Alimente TDB RH, Reporting RSE/CSE, base de la Projection Salariale
MouvementSimuleId + Matricule + DateEffetRattaché à EffectifReel (matricule existant) ou création prospective. Alimente Projection Salariale
HypotheseSalarialeId + Niveau + Portée (CodeEtablissement / CodePoste / Matricule)Consommée par le moteur de résolution de la Projection Salariale
NomenclaturePosteCodePosteRéférentiel partagé Plan d'Effectifs / Projection Salariale / Budget global

Note — Ce modèle reste conforme au standard déjà en vigueur sur les autres modules : jointures par CodeEtablissement + Matricule + Periode, tables annuelles à plat pour l'historique, tables mensuelles pour l'exercice en cours.


7. Permissions — synthèse

ObjetSensibilitéPermission suggérée
EffectifReel (hors salaire)Faible à modéréeLecture ouverte aux responsables d'établissement
EffectifReel (données salariales)ÉlevéeRestreint Modeleur/Administrateur RH
MouvementSimuleModérée (donnée prospective, sensible RH)Modeleur/Administrateur uniquement
HypotheseSalarialeÉlevée (impact financier)Modeleur/Administrateur uniquement
Export BDESE/RSEÉlevée (obligation légale, diffusion CSE)Administrateur uniquement pour la génération

8. Intégrations

8.1 Import Silae (Paie)

Réutilisation du connecteur/flux d'import déjà en place pour la donnée de paie. Le Plan d'Effectifs consomme les mêmes fichiers/flux, avec un mapping dédié pour les champs additionnels (Genre, DateNaissance, MotifSortie, TypeContrat) s'ils ne sont pas déjà repris dans le mapping comptable existant.

8.2 Dimensions génériques Heriade

Le Plan d'Effectifs s'inscrit dans le méta-modèle de dimensions déjà spécifié : CodeEtablissement et CodePoste sont des dimensions partagées avec les autres modules (arborescence SIG, Budget/Forecast), garantissant une cohérence transverse sans duplication de référentiel.

8.3 Détection de dérive (onboarding)

Le mécanisme de scan de dimensions et de détection de dérive, déjà spécifié pour l'onboarding d'une nouvelle entreprise, est réutilisé à chaque import Silae pour signaler tout nouveau poste, établissement ou type de contrat non référencé.


9. Sources et format des données requises

Cette section formalise, pour l'implémentation (Claude Code / Pierre), le format exact des fichiers sources nécessaires à ce périmètre — en cohérence stricte avec le standard déjà en place sur GROUPE SERENIS et AGRIAL SUD (tabs annuels 2024/2025 à plat, tabs mensuels pour 2026, colonnes Periode YYYY-MM et Exercice systématiques, clés de jointure CodeEtablissement + Matricule). L'objectif est qu'aucune clarification supplémentaire ne soit nécessaire pour générer les données de démo ou brancher un import réel.

9.1 Fichier Paie (source : Silae)

Nom de fichier attendu : Paie_Silae_[NomEntreprise].xlsxStructure des onglets : un onglet par exercice pour 2024 et 2025 (ex. "2024", "2025"), un onglet par mois pour 2026 (ex. "2026-01", "2026-02"...).

ColonneType / FormatObligatoireExemple
MatriculeTexteOuiSER-0042
CodeEtablissementTexte (référentiel existant)OuiSER-LYON01
CodePosteTexte (référentiel existant)OuiSOIGNANT-CDI
PeriodeYYYY-MMOui2026-03
ExerciceYYYYOui2026
TypeContratEnum : CDI / CDD / INTERIM / ALTERNANCEOuiCDI
GenreEnum : F / MOui (pour index égalité)F
DateNaissanceJJ/MM/AAAAOui (pour pyramide des âges)14/05/1985
DateEntreeJJ/MM/AAAAOui01/09/2020
DateSortieJJ/MM/AAAA ou videNon(vide si en poste)
MotifSortieEnum : DEMISSION / FIN_CONTRAT / RETRAITE / LICENCIEMENT / RUPTURE_CONV / videNonvide
TempsTravailDécimal (ETP, 0 à 1)Oui1,00
RemunerationBruteDécimal (€, mensuel)Oui2450,00

Note — Ces colonnes recoupent en grande partie le fichier Paie Silae déjà utilisé pour les demos SERENIS/AGRIAL. Seules Genre, DateNaissance et MotifSortie sont potentiellement nouvelles à ajouter si absentes du fichier existant — à vérifier avant de redemander une extraction complète.

9.2 Fichier Absences (source : SIRH)

Nom de fichier attendu : Absences_SIRH_[NomEntreprise].xlsxStructure : une ligne par absence (pas de format large), colonnes Periode/Exercice identiques au fichier Paie pour permettre la jointure.

ColonneType / FormatObligatoireExemple
MatriculeTexteOuiSER-0042
CodeEtablissementTexteOuiSER-LYON01
PeriodeYYYY-MM (mois de début d'absence)Oui2026-03
ExerciceYYYYOui2026
TypeAbsenceEnum : MALADIE / AT / FORMATION / CONGE_PAYE / AUTREOuiMALADIE
DateDebutJJ/MM/AAAAOui05/03/2026
DateFinJJ/MM/AAAAOui12/03/2026
NbJoursEntierOui8

9.3 Fichier Mouvements simulés (saisie applicative — pas un import)

Ce fichier n'est pas une source externe : il correspond à la structure de la table applicative alimentée par le Panneau Mouvements (écran 3.4.2). Il est précisé ici pour que le schéma de base de données soit posé dès l'implémentation initiale.

ColonneType / FormatObligatoireExemple
IdMouvementUUIDOui (généré)auto
MatriculeTexte (existant ou "nouveau")OuiSER-0042 / NOUVEAU
CodeEtablissementTexteOuiSER-LYON01
CodePosteTexteOuiSOIGNANT-CDI
TypeMouvementEnum : RECRUTEMENT / DEPART / REMPLACEMENT / PROMOTION / EVOLUTION_ETPOuiRECRUTEMENT
DateEffetJJ/MM/AAAAOui01/09/2026
StatutEnum : SIMULE / CONFIRMEOui (défaut SIMULE)SIMULE
CommentaireTexte libreNonRemplacement départ retraite M. X

9.4 Fichier Hypothèses salariales (saisie applicative)

ColonneType / FormatObligatoireExemple
IdHypotheseUUIDOui (généré)auto
NiveauEnum : GLOBAL / GROUPE / INDIVIDUELOuiGROUPE
PorteeCodeEtablissement ou CodePoste ou Matricule selon NiveauOuiSOIGNANT-CDI
TypeHypotheseEnum : TAUX / MONTANT_FIXE / INDEXATIONOuiTAUX
ValeurDécimal (% ou €)Oui3,00
DateEffetJJ/MM/AAAAOui01/01/2027
DateFinJJ/MM/AAAA ou videNonvide

9.5 Référentiels partagés (prérequis, non recréés)

Ces référentiels existent déjà dans les autres modules (arborescence SIG, dimensions génériques) et doivent être réutilisés tels quels, sans duplication :

  • Référentiel CodeEtablissement — commun à tous les modules
  • Référentiel CodePoste — à créer s'il n'existe pas encore sous cette forme structurée ; sinon réutiliser l'existant

9.6 Consignes pour la génération des données de démo

Pour GROUPE SERENIS et AGRIAL SUD, la génération des données de démo pour ce périmètre doit respecter le scénario financier déjà posé :

  • SERENIS : pression sur les coûts de personnel, part croissante d'intérim soignants sur 2025-2026, taux d'absentéisme légèrement supérieur à la moyenne du secteur pour illustrer le cas d'usage du TDB RH.
  • AGRIAL SUD : effectif en croissance cohérent avec le scénario de croissance déjà retenu, turnover plus faible, pyramide des âges plus jeune.
  • Cohérence temporelle obligatoire : toute donnée de paie 2026 doit être cohérente mois par mois avec les onglets mensuels déjà générés pour les autres fichiers (grand livre, facturation).

Note — Cette section doit permettre à Claude Code de lancer la génération des fichiers de démo et le développement du moteur sans itération de clarification supplémentaire. Si un champ venait à manquer dans les fichiers Excel déjà produits pour SERENIS/AGRIAL, il doit être ajouté par extension du fichier existant plutôt que par création d'un fichier parallèle, afin de ne pas dupliquer la source de vérité.


10. Annexe — Glossaire

TermeDéfinition
BDESEBase de Données Économiques, Sociales et Environnementales — obligation légale de mise à disposition d'informations au CSE
CSEComité Social et Économique
ETPÉquivalent Temps Plein
Index égalité professionnelleIndicateur légal mesurant les écarts de rémunération et d'évolution entre femmes et hommes
TurnoverTaux de rotation du personnel (entrées + sorties rapportées à l'effectif moyen)
Réel constatéDonnée issue de la paie/SIRH, non modifiable manuellement
SimuléDonnée prospective saisie manuellement dans le cadre d'une projection