Skip to content

Console SuperAdmin — Monitoring, audit et suggestion de KPI

Spécification technique pour Heriade Rapport. Couvre l'accès transverse de Heriade/Lamare Conseil à l'ensemble des environnements clients, pour l'administration déléguée (forfait géré) et la supervision qualité.

1. Objectif

Permettre à Heriade ou Lamare Conseil, en tant que SuperAdmin, de :

  • Surveiller rapidement l'état de santé de chaque environnement client (Portfolio)
  • Détecter les incohérences avant qu'un client ne les remarque (Audit)
  • Suggérer des KPI pertinents selon le profil sectoriel du client (Suggestion)

2. Rôle SuperAdmin — portée et distinction avec Admin

Le rôle Admin (docs/permissions-model.md) a une portée limitée à une entreprise. Le SuperAdmin est un rôle distinct, à portée transverse : accès en lecture (a minima) à tous les environnements clients rattachés à Heriade/Lamare Conseil.

ts
interface SuperAdminAccess {
  userId: string                    // compte Heriade/Lamare, pas un compte client
  entreprisesAccessibles: string[]  // vide = toutes (Heriade), liste = portefeuille (consultant Lamare dédié)
  niveauAcces: 'lecture_seule' | 'intervention'   // intervention = peut aussi agir (classer un élément, ajuster un KPI) pour le compte du client
}

Le SuperAdmin est un rôle au-dessus de la console d'administration centrale (qui crée les entreprises et gère les modules souscrits) — il s'agit ici d'un outil opérationnel propre à Rapport, pas de la gestion des abonnements.

3. Écran Portfolio — vue multi-clients

Liste de toutes les entreprises accessibles, avec un indicateur de santé synthétique par ligne :

ColonneSource
EntrepriseConsole admin centrale
Dernier import MovementDate du dernier import manuel (cf. docs/spec-vue-pivot.md, fraîcheur des données)
Éléments non classésCompte des ElementNonClasse au statut en_attente (cf. docs/spec-onboarding-entreprise.md)
Ajustements ouvertsProvisions de gestion non dénouées depuis plus de N mois (cf. discussion ajustements CDG)
KPI actifsNombre de KPI définis et effectivement utilisés dans au moins un TDB
Dernière connexion utilisateurDétecter un client inactif qui aurait décroché de l'outil

Tri par défaut : entreprises nécessitant une attention en premier (éléments non classés > 0, ajustements ouverts anciens, ou import ancien).

4. Outil d'audit — règles de cohérence

Pour une entreprise donnée, liste de vérifications automatiques, chacune avec une sévérité :

RègleSévéritéRéférence
Éléments non classés en attenteÉlevéedocs/spec-onboarding-entreprise.md
Provision de gestion ouverte depuis plus de N mois sans dénouementÉlevéediscussion ajustements CDG multi-niveaux
Import Source Heriade rafraîchi mais non réimporté dans Movement depuis plus de N joursMoyennedocs/spec-vue-pivot.md section 2bis
KPI défini mais jamais inséré dans un TDB (orphelin)Faibledocs/spec-bibliotheque-kpi.md
Pastille ad hoc encore dupliquée par copier-coller, non migrée en bibliothèqueFaibledocs/spec-bibliotheque-widgets-restitution.md section 7
Référentiel incomplet pour un établissement actif (ex. capacité non renseignée)Élevéedocs/spec-bibliotheque-kpi.md section 5
Ventilation d'ajustement référençant une version obsolète de l'ajustement parentMoyennediscussion ajustements CDG, point de vigilance asynchronisme

Chaque règle renvoie vers l'écran concerné pour traiter l'anomalie (ex. clic sur "éléments non classés" → écran Modélisation de l'entreprise concernée), sans que le SuperAdmin ait à naviguer manuellement jusque-là.

5. Outil de suggestion de KPI

À partir des éléments déjà présents dans l'environnement client (axes, segments, référentiels), suggérer des KPI du pattern remplissage/rendement pertinents, sur le modèle de la table de rôles génériques sectoriels (docs/meta-modele-dimensions.md, section 4).

Logique de suggestion

Si la dimension Structure a un segment "type d'hébergement" ET un référentiel "capacité" existe
  → suggérer "Taux d'occupation" (préremplir le wizard KPI avec ce mapping)

Si un axe "Métier" contient une notion de quantité produite ET un référentiel "capacité machine" existe
  → suggérer "TRS"

Si aucune suggestion ne correspond à un pattern connu
  → ne rien suggérer plutôt que de forcer un mapping inadapté (cf. principe déjà posé : mieux vaut une absence que du faux)

La suggestion reste une proposition pré-remplie dans le wizard KPI existant (docs/spec-bibliotheque-kpi.md) — jamais une création automatique sans validation, cohérent avec le principe déjà posé pour les éléments non classés (aucune action structurante sans validation humaine explicite).

6. Droits et traçabilité

L'accès SuperAdmin donne à un tiers (Heriade ou Lamare Conseil) une visibilité sur les données d'un client — point sensible à traiter explicitement, pas seulement techniquement :

  • Toute action en mode intervention (pas seulement lecture) doit être tracée : qui, quand, quelle entreprise, quelle action — journal d'audit consultable par l'entreprise cliente elle-même si elle le demande.
  • La bascule lecture_seule / intervention doit être explicite au niveau de chaque session SuperAdmin, pas un mode par défaut permanent — pour qu'une intervention reste un acte volontaire et identifiable, pas un état ambiant.
  • Ce point mérite d'être clarifié contractuellement avec les clients (mention dans le contrat de service Lamare Conseil ou les CGU Heriade) — la conformité RGPD applicable dépend de la nature des données visibles (la masse salariale nominative, par exemple, est une donnée sensible).

7. Phasage suggéré

  1. Étape 1 : écran Portfolio en lecture seule, basé sur les indicateurs déjà calculables aujourd'hui (dernier import, éléments non classés une fois spec-onboarding-entreprise.md implémenté).
  2. Étape 2 : outil d'audit avec les règles de cohérence (section 4), classées par sévérité, sans action corrective directe depuis cet écran — juste diagnostic et redirection.
  3. Étape 3 : mode intervention avec traçabilité, pour permettre au SuperAdmin d'agir directement (classer un élément, ajuster un référentiel) sans changer de compte.
  4. Étape 4 : outil de suggestion de KPI, une fois que plusieurs profils sectoriels réels (au-delà d'EHPAD) existent pour calibrer les règles de suggestion sur des cas concrets plutôt que des hypothèses.

8. Point de vigilance

Ne pas construire l'étape 4 (suggestion de KPI) avant d'avoir un deuxième ou troisième client hors EHPAD en production — les règles de suggestion actuelles ne reposent que sur un seul cas réel validé, un risque de sur-généraliser à partir d'un échantillon insuffisant.