Vision — Trajectoires, mobilité groupe, propriétés émergentes¶
🎯 À retenir
Trois analogies de la Direction traduites en disciplines actuarielles établies, formant une seule pile à trois étages (trajectoires → mobilité groupe → propriétés émergentes) reliée par un ordre topologique, pas un arbitrage. Note de vision (Temps 1), pas un engagement de jalon ; seule décision immédiate : tenant = groupe (ADR-0005).
| Statut | 🧭 Vision formalisée (Temps 1) — 2026-06-10 |
| Nature | Note de vision structurelle, pas un engagement de jalon ; les ADRs tomberont quand chaque étage entrera en construction |
| ADR lié | ADR-0005 — Tenant = groupe (seule décision immédiate) |
Trois visions structurelles, exprimées par la Direction sous forme d'analogies avec la physique. Cette note les formalise : elle traduit chaque analogie en discipline établie (pour ne pas réinventer de science), montre qu'elles forment une seule pile à trois étages, et fixe les garde-fous à respecter dès maintenant pour ne fermer aucune porte.
La pile¶
Étage 3 — Propriétés émergentes = statistiques + crédibilité SUR…
Étage 2 — Mobilité groupe = une classe d'événements + une dimension DE…
Étage 1 — Trajectoires (events) = la fondation de données
Il n'y a pas d'arbitrage entre les trois : il y a un ordre topologique. L'étage 1 est le socle ; l'étage 2 est un type d'événement sur les trajectoires ; l'étage 3 se calcule à partir de beaucoup de trajectoires.
Étage 1 — L'employé-particule : trajectoire dans l'espace-temps¶
Analogie. L'employé est une particule dont on suit la trajectoire dans l'espace (postes, entités) et le temps, soumise à des forces constantes (continues) et des forces pulsées (singulières).
Traduction en disciplines établies.
| Élément de l'analogie | Discipline / mécanisme éprouvé |
|---|---|
| Trajectoire reconstruite à tout instant t | Event sourcing : l'employé = flux d'événements de carrière datés (embauche, augmentation, promotion, mutation, congé, sortie), état = état(matricule, t) reconstruit |
| Forces constantes | Dérives continues : vieillissement, accumulation d'ancienneté et de droits, revalorisation salariale, inflation |
| Forces pulsées | Transitions discrètes : promotion, mutation, changement de convention, restructuration |
| Particule à états | Modèle multi-états actuariel (actif → démission / décès / retraite) — déjà au cœur du moteur (probabilités de présence) |
L'analogie n'invente pas un paradigme : elle unifie le modèle de données (events) et le modèle actuariel (multi-états) sous une même image.
Valeur actuarielle concrète. Réconciliation des populations entre deux évaluations (entrées / sorties / décès), contrôles de qualité des données, et — étage 3 — les trajectoires sont la matière première des taux observés (la rotation se compte dans les événements de sortie).
⚠️ Piège — suringénierie
L'implémentation cible est une table d'événements de carrière datés + une fonction de reconstruction d'état. Pas de « champs de forces » génériques : la physique reste dans la doc, pas dans le schéma.
État actuel. Salarie est une photo (âge, ancienneté, salaire à une date) rattachée
à un Dossier. C'est compatible avec la vision : une photo datée est une observation de
trajectoire ; des photos successives avec un matricule stable (l'identifiant de la
particule) rendent les trajectoires reconstructibles a posteriori.
Étage 2 — Mobilité groupe vs mobilité entreprise : portabilité des droits¶
Problème. Dans un conglomérat / incubateur, un employé muté entre filiales du même groupe ne doit pas perdre ses indemnités de fin de carrière ni ses avantages liés à l'ancienneté.
Lecture unificatrice. Dans le cadre de l'étage 1, une mutation intra-groupe n'est
qu'une force pulsée de plus : un événement
mutation(entreprise_source → entreprise_cible, date) qui change la dimension
« entreprise » de la trajectoire sans remettre les compteurs à zéro (ou en les
réinitialisant partiellement, selon convention).
Ce que la formalisation devra produire (le jour venu) :
- Une hiérarchie Groupe → Entreprises dans le modèle de domaine.
- Un objet ConventionGroupe : quels compteurs continuent (ancienneté IFC ?), lesquels se réinitialisent, à quelles conditions.
- La règle d'allocation du passif entre entités : si la DBO se calcule sur l'ancienneté groupe, qui la porte ? (prorata des périodes de service, ou transfert du passif à la mutation) — c'est ce que le commissaire aux comptes de chaque filiale exigera.
Collision architecturale identifiée — tranchée par l'ADR-0005. L'isolation tenant d'ActuaryLab est stricte (cross-tenant = 404, invariant testé). Si un tenant = une entreprise, une mutation intra-groupe serait un transfert cross-tenant — interdit par construction. D'où la décision : le tenant = le groupe ; les entreprises sont des entités internes au domaine. Voir ADR-0005.
Étage 3 — Propriétés émergentes : l'observatoire et le benchmark maison¶
Analogie. Le système, en accumulant tables réglementaires, taux, données empiriques et sectorielles, doit faire émerger des propriétés : une base interne de métadonnées, testable contre les références sectorielles, jusqu'à un benchmark propriétaire vendable.
Traduction en disciplines établies. Ce programme existe en actuariat sous deux noms :
- Tables d'expérience (vs tables réglementaires) : dériver rotation, croissance salariale, mortalité observées de son propre portefeuille de dossiers.
- Théorie de la crédibilité : le cadre mathématique qui répond exactement à la question du benchmark — comment pondérer ma propre expérience (peu volumineuse mais pertinente) contre la moyenne sectorielle (volumineuse mais générique) ; la crédibilité donne le coefficient de mélange en fonction du volume.
L'« émergence » = statistiques agrégées sur beaucoup de trajectoires + mélange crédibilisé avec le marché. C'est un actif commercialisable — les cabinets actuariels font ce commerce.
Deux verrous, nommés franchement :
- Contractuel, pas technique. Les données RH appartiennent aux clients. Construire un benchmark sur le tenant A pour le vendre au tenant B exige un consentement contractuel d'agrégation anonymisée et des règles d'anonymisation sérieuses (un secteur à 2 clients n'anonymise rien). → Action Direction : la clause entre dans les contrats dès le premier client réel.
- Volume. Un benchmark crédible exige un N qu'on n'aura pas avant longtemps. La posture
juste aujourd'hui : ne jamais jeter, toujours taguer — chaque
JeuHypotheseset chaque dossier porte des métadonnées (secteur, pays, taille d'effectif). Coût quasi nul, l'actif s'accumule seul ; le produit analytique viendra avec le volume.
Garde-fous immédiats (décidés sans rien implémenter)¶
| # | Garde-fou | Échéance | Porteur |
|---|---|---|---|
| 1 | Tenant = groupe, pas entreprise | Avant le Jalon 1 | ADR-0005 ✅ |
| 2 | Upload RH = photos datées à matricule stable (observations de trajectoires ; pas d'event sourcing payé maintenant, aucune porte fermée) | Design du Jalon 1 | Backend |
| 3 | Taguer jeux et dossiers (secteur, pays, taille) et ne jamais supprimer (cohérent avec le versionnement ADR-0004) | Dès le prochain chantier persistance | Backend |
| 4 | Clause d'agrégation anonymisée dans les contrats clients | Premier client réel | Direction BFEV |