| Remarque | ||
|---|---|---|
| ||
Le présent document est encore en cours de relecture et d'élaboration. |
...
| Exigence | Description & Valeur Métier | Fonctionnalités | Priorité | Commentaire |
|---|---|---|---|---|
| 1. | ||||
| Synchroniser les données entre systèmes | Automatiser l'échange de données entre les différents systèmes (RESEDA, Annuaire) pour éviter de saisir les mêmes informations plusieurs fois et garder les données à jour | |||
| . | • Batch périodique RESEDA/Annuaire • Détection et résolution de conflits • Check temps réel (API) • Gestion des API Keys | 2. Import & Migration de Données | Outils pour l'initialisation des données et la reprise de l'historique (Legacy, Excel). | • Import CSV/Legacy avec mapping • Mode "Dry-run" (prévisualisation) • Historique des imports • Gestion des erreurs (Quarantaine) | 3. Référentiel : Gestion des Laboratoires | Gestion structurelle des entités de recherche, hiérarchies et identifiants. | • CRUD Laboratoires & Hiérarchies
Mettre à jour automatiquement les données depuis RESEDA à intervalles réguliers | ? | |||
Mettre à jour automatiquement les données l'Annuaire à intervalles réguliers | 3 | |||
Détecter et résoudre les incohérences entre les systèmes | 3 | |||
Vérifier les données en temps réel via des connexions entre systèmes | 3 | |||
Assurer la sécurisation des connexions inter-systèmes | 3 | |||
| 2. Importer et migrer les données existantes | Fournir des outils pour charger les données initiales et récupérer l'historique depuis les anciens systèmes ou des fichiers Excel. | Importer des fichiers Excel/anciens systèmes avec correspondance des champs | 3 | |
Prévisualiser les résultats avant de valider l'import (mode simulation) | 3 | |||
Conserver un historique de tous les imports effectués | 3 | |||
| 3. Gérer le référentiel des laboratoires | Permettre la gestion structurelle des entités de recherche : hiérarchies, tutelles, identifiants officiels. | Créer, modifier et supprimer des fiches de laboratoires et leurs hiérarchies | 4 | Question du CV automatisé ? Remplissage des infos par les chercheurs eux-mêmes (SoVisu+) ? Suite message Guillaume Kaczmarek: Gestion des attributs disciplinaires (CNU/CNRS) et mise à jour des référentiels de codes (versioning des nomenclatures). "Statut provisoire de direction" et permettre la saisie de deux dates (Date d'élection / Date de validation). Support de la co-direction (Cardinalité 1-N sur les responsables d'unité) Historique des grades, corps et qualificatifs (HDR) indépendant de l'affiliation structurelle. | 4. Référentiel : Gestion des Chercheurs | Gestion fine du capital humain, des affiliations complexes et de la protection des données. | • CRUD Chercheurs & Affiliations
| Gérer les tutelles multiples d'un laboratoire | 4 | |||
| Aligner les identifiants officiels (RNSR, puis RNest, Wikidata, SCOPUS, ROR) | 2 | |||
| Personnaliser les typologies de laboratoires | 4 | |||
| Représenter les structures d'enseignement pour tracer les disciplines (ex : Sciences Po ; dans les autres universités, ces disciplines sont souvent dans le système RH) | 2 | |||
| Référencer les organisations externes (via ROR ou saisie manuelle avec auto-complétion) | 2 | |||
| Gérer les attributs disciplinaires (codes CNU/CNRS) et les mises à jour des nomenclatures | 2 | |||
| Permettre un « statut provisoire de direction » avec deux dates (élection / validation) | 4 | |||
| Permettre la co-direction (plusieurs responsables par unité) | 4 | |||
| Conserver l'historique des grades, corps et qualifications (HDR) indépendamment de l'affiliation au laboratoire | 3 | |||
| 4. Gérer le référentiel des chercheurs | Gérer les informations des chercheurs : affiliations, parcours, distinctions, en protégeant les données personnelles. | • Créer, modifier et supprimer des fiches de chercheurs et leurs affiliations • | 3 | Version a mimima : pour les universités qui ont adopté Oscar, chargement en lecture simple depuis Oscar ; pour les autres, éditable (l'appli serait alors maitresse des données pour ces établissements) |
Gérer les emplois et les corps-grades avec leur historique | 5. Gestion des activités | Pour les Universités qui n'adopteraient pas Oscar, version a minima de formulaire des activités | • Intitulé, dates de début et de fin, partenaires, financement/financeur • Plusieurs chercheurs peuvent y être rattachés | |
| 3 | ||||
Distinguer quatre types d'affiliation (appartenance, membership) : principale/secondaire × permanente/temporaire, avec une nomenclature adaptable niveau établissement puis niveau laboratoire | 3 | |||
Conserver l'historique des affiliations | 3 | |||
Détecter et fusionner les doublons | 3 | |||
Gérer les distinctions et prix (avec dates) | 3 | |||
Proposer une fonctionnalité de recherche avancée : suggestions orthographique, facettes, autocomplete... | 3 | |||
Pour les universités utilisant Oscar : charger les données en lecture depuis Oscar ; pour les autres : permettre la saisie directe (l'application devient alors la source de référence) | 1/2 | |||
| 5. Gérer les activités de recherche | Pour les universités qui n'utiliseraient pas Oscar, fournir un formulaire minimal de saisie des activités. | Saisir l'intitulé, les dates de début et fin, les partenaires, le financement et le financeur | 1/2 | |
| Rattacher plusieurs chercheurs à une même activité | 1/2 | |||
| 6. Piloter la qualité des données et afficher des tableaux de bord | Fournir des outils visuels aux directions scientifiques pour suivre la « santé » des données en temps réel. | Afficher un tableau de bord consolidé en temps réel | 1/2 | |
| Attribuer des scores de qualité visuels (vert / orange / rouge) | 1/2 | |||
| Alerter en cas de données obsolètes ou incomplètes | 1/2 | |||
| Permettre la correction de données en masse | 1/2 | |||
| Tracer l'historique des modifications sur chaque fiche (date, auteur) | 1/2 | |||
| 7. Exporter les données et produire des rapports | Permettre le reporting via des extractions manuelles ou des flux automatisés de données | Exporter en Excel avec choix des colonnes et filtres | 3 | 6. Pilotage de la Qualité & Dashboards | Outils de visualisation pour les Directions Scientifiques et suivi de la "santé" des données. | • Dashboard consolidé temps réel • Scores Qualité (🟢🟡🔴) • Alertes de fraîcheur/complétude • Correction de données en masse • Historique des modifications sur les fiches (date, auteur) | 7. Exports & Reporting | Capacité à extraire les données pour les rapports institutionnels (HCERES, etc.). | • Exports CSV/Excel configurables
| La solution Keycloak permettrait à l'appli labo d'être l'admin de l'authentification dans tout le realm Keycloak (couche autorisation) | 8. Administration & Sécurité (Socle) | Fondations techniques garantissant la souveraineté, la sécurité et l'auditabilité. | • Keycloak + identity providers ? Authentification (SSO Renater/CAS) • Gestion des rôles (RBAC) à la main • Logs d'audit & Traçabilité • Rollback & Restauration | |
| Générer des rapports statistiques en PDF | 1/2 | |||
| 8. Administrer et sécuriser l'application | Garantir la sécurité, la traçabilité et la souveraineté des données. | Authentifier les utilisateurs via le système fédéré Renater ou le système CAS de l'établissement (connexion unique | S | |
| Gérer les droits d'accès par rôle (ex : administrateur, lecteur, gestionnaire de labo) et par périmètre (ex. gestionnaire labo X, lecteurs labos UFR sciences du vivant) | S | |||
| Enregistrer toutes les actions dans un journal d'audit | S | |||
| Permettre à l'application d'administrer l'authentification pour tout un ensemble de services (via Keycloak) | 2 | |||
| 9. Traduire l'application en anglais | Rendre l'application disponible en français et en anglais. | Une interface multilingue avec des versions française et anglaise disponibles | S | |
| 10. Rendre l'application accessible à tous | Adapter l'affichage à toutes les situations d'usage. | Respecter les normes d'accessibilité | S | |
| Proposer un mode d'affichage sombre | S | |||
| 11. Gérer les listes de diffusion par laboratoire | Permettre la création et la gestion de listes de diffusion email rattachées à chaque laboratoire. | Créer, modifier et supprimer des listes de diffusion et les adresses qu'elles contiennent | 1/2 | |
| Connecter les listes au serveur de diffusion SYMPA de l'établissement | 1/2 | 9. Internationalisation | Traduction de l'application en Anglais | 10. Accessibilité | Affichage adapté à toutes les situations | • Normes • Affichage sombre disponiblé | 11. Listes de diffusion | Listes de diffusion par laboratoire | • CRUD des listes de diffusion et des adresses qui s'y trouvent