...
| Exigence | Description & Valeur Métier | Fonctionnalités | Priorité | Commentaire | ||||||||
| 1. Synchronisation & Interopérabilité (Moteur)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 Automatisation des flux de données pour éliminer la multi-saisie et maintenir les données à jour (RESEDA, Annuaire). | • 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érarchiesMettre à jour automatiquement les données depuis RESEDA et l'Annuaire à intervalles réguliers • Détecter et résoudre les incohérences entre les systèmes • Vérifier les données en temps réel via des connexions entre systèmes • Gérer les clés d'accès aux connexions inter-systèmes | ||||
| 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 • Prévisualiser les résultats avant de valider l'import (mode simulation) • Conserver un historique de tous les imports effectués • Isoler les données en erreur dans une zone de quarantaine pour correction | ||||||||||
| 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 • Gérer les tutelles multiples d'un laboratoire • Aligner les identifiants officiels (RNSR, puis RNest, Wikidata, SCOPUS, ROR) • | Typologies personnalisablesPersonnaliser les typologies de laboratoires • | Représentation des Représenter les structures d'enseignement | afin depour tracer les disciplines (ex : Sciences Po ; | les disciplines sont présentes ailleursdans les autres | Universités, par exempleuniversités, ces disciplines sont souvent dans le | SI-système RH) • | Référentiel d'Référencer les organisations externes ( | ROR ?), avec saisie et autocomplete pour complétion des entités manquantesvia ROR ou saisie manuelle avec auto-complétion) • Gérer les attributs disciplinaires (codes CNU/CNRS) et les mises à jour des nomenclatures • Permettre un « statut provisoire de direction » avec deux dates (élection / validation) • Permettre la co-direction (plusieurs responsables par unité) • Conserver l'historique des grades, corps et qualifications (HDR) indépendamment de l'affiliation au laboratoire | 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 ChercheursGé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 • Distinguer quatre types d'affiliation : principale/secondaire × permanente/temporaire, avec une nomenclature adaptable par laboratoire • Conserver l'historique des affiliations • Détecter et fusionner les doublons • Protéger les données personnelles (pseudonymisation) • Gérer les distinctions et prix (avec dates) • Proposer une recherche avancée • 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) | Gestion fine du capital humain, des affiliations complexes et de la protection des données. | • CRUD Chercheurs & AffiliationsVersion 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) | |||||||
| 5. | Gestion desGérer les activités de recherche | Pour les | Universitésuniversités qui n' | adopteraientutiliseraient pas Oscar, | version a minima de formulairefournir un formulaire minimal de saisie des activités. | • | IntituléSaisir l'intitulé, les dates de début et | defin, les partenaires, le financement | /et le financeur • | Plusieurs chercheurs peuvent y être rattachésRattacher plusieurs chercheurs à une même activité | ||
| 6. | Pilotage de la Qualité & DashboardsPiloter 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 • Attribuer des scores de qualité visuels (vert / orange / rouge) • Alerter en cas de données obsolètes ou incomplètes • Permettre la correction | Outils de visualisation pour les Directions Scientifiques et suivi de la "santé" des données. | • Dashboard consolidé temps réel de données en masse • | Historique Tracer l'historique des modifications sur | les ficheschaque fiche (date, auteur) | |||||
| 7. | Exports & ReportingExporter les données et produire des rapports | Permettre d' | Capacité àextraire les données pour les rapports institutionnels (HCERES, etc.). | • | Exports CSV/Excel configurablesExporter en Excel avec choix des colonnes et filtres • Exporter au format d'échange CERIF (format standard européen pour les données de recherche) pour réimport dans d'autres systèmes • Générer des rapports statistiques en PDF | 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 | 9. Internationalisation | Traduction de l'application en Anglais | 10. Accessibilité | Affichage adapté à toutes les situations | • Normes • Affichage sombre disponiblé | 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) • Gérer les droits d'accès par rôle (ex : administrateur, lecteur, gestionnaire de labo) • Enregistrer toutes les actions dans un journal d'audit • Permettre la restauration de données en cas d'erreur • Permettre à l'application d'administrer l'authentification pour tout un ensemble de services (via Keycloak) | ||
| 9. Traduire l'application en anglais | Rendre l'application disponible en français et en anglais. | • Proposer une interface bilingue français/anglais | ||||||||||
| 10. Rendre l'application accessible à tous | Adapter l'affichage à toutes les situations d'usage. | • Respecter les normes d'accessibilité • Proposer un mode d'affichage sombre | ||||||||||
| 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 • Connecter les listes au serveur de diffusion SYMPA de l'établissement | 11. Listes de diffusion | Listes de diffusion par laboratoire | • CRUD des listes de diffusion et des adresses qui s'y trouvent