| Action | Coordinateur | Membre | Invité |
|---|---|---|---|
| Voir l'historique et les crises passées | ✅ | ✅ | ✅ |
| Consulter les contacts (organismes) | ✅ | ✅ | ✅ |
| Saisir des entrées dans le journal | ✅ | ✅ | ❌ |
| Envoyer des alertes (email, WhatsApp, Teams, Telegram, SMS) | ✅ | ✅ | ❌ |
| Ajouter un membre à la cellule / envoyer un catchup email | ✅ | ✅ | ❌ |
| Convoquer une réunion / lancer une visio | ✅ | ❌ | ❌ |
| Ouvrir ou clôturer une crise | ✅ | ❌ | ❌ |
| Base documentaire (plan blanc, fiches réflexes, procédures) | ✅ | ❌ | ❌ |
| Transcription Teams | ✅ | ❌ | ❌ |
| Compte rendu d'étape IA | ✅ | ❌ (+ Secrétaire de main courante) | ❌ |
| Suivi des présences | ✅ | ❌ | ❌ |
| Rapport de fin de crise (IA) | ✅ | ❌ (+ Secrétaire de main courante) | ❌ |
| Générer un RETEX (IA) | ✅ | ❌ (+ Secrétaire de main courante) | ❌ |
| Conseils IA contextuels | ✅ | ❌ (+ Secrétaire de main courante) | ❌ |
| 📧 Emails envoyés (historique des notifications) | ✅ | ❌ | ❌ |
| ⚙️ Panneau Admin (configuration, RGPD, abonnement…) | ✅ + 2e mdp | ❌ | ❌ |
Le tableau ci-dessus décrit les rôles (ce que chaque profil peut faire). Indépendamment du rôle, l'établissement choisit dans sa console d'administration comment ses utilisateurs se connectent — un seul mode actif à la fois, réglable à tout moment sans perte de données :
L'ouverture déclenche automatiquement les alertes email, WhatsApp, Teams, Telegram et SMS selon la configuration.
Un sélecteur « Nature » permet de choisir dès l'ouverture entre :
Choisir le type d'entrée, rédiger le texte, puis cliquer AJOUTER L'ENTRÉE (ou Ctrl+Entrée).
| Type | Usage |
|---|---|
| INFO | Fait constaté, message reçu, état de situation |
| ACTION | Mesure prise ou demandée |
| ALERTE | Point critique, risque ou situation dégradée |
| DÉCISION | Arbitrage de la direction, décision formelle |
| 📹 RÉUNION | Lancer ou planifier une réunion visio (Zoom, Teams, Meet) |
Le bouton "🎤 Dicter" active la reconnaissance vocale (Chrome / Safari uniquement). Parlez naturellement, le texte s'insère automatiquement dans la zone de saisie.
Le lien "⏱ Heure différente ?" permet de saisir une entrée à l'heure exacte d'un événement passé (utile pour les retranscriptions en décalé).
Le bouton "✏️ Corriger" corrige l'orthographe du texte saisi sans en modifier le sens — dictionnaire français local, sans aucun appel à une intelligence artificielle.
Le bouton "MODE ▾" permet de basculer entre deux vues :
La barre de filtre membres (chips en haut de la vue Pilotage) permet de se concentrer sur un seul opérateur. Quand un membre est sélectionné :
Seules les entrées ACTION peuvent être assignées à un membre via @ Taguer — les autres types (INFO, ALERTE, DÉCISION…) ne le sont pas. Chaque membre affiché dans le panneau des présences porte un badge indiquant son nombre d'actions en cours (non cochées).
Champ de recherche en haut du journal — filtre en temps réel. Cliquer sur le badge "X actions en attente" active un filtre Actions uniquement — une barre rouge apparaît pour signaler clairement le filtre actif. Les deux filtres (texte + type) sont cumulables.
Chaque ACTION peut être cochée "✓ Fait". Chaque ALERTE peut être marquée "✓ Résolu". Le nom de la personne ayant validé est enregistré et affiché dans les deux vues (Journal et Pilotage). Pour que votre nom apparaisse, sélectionnez-le dans la fenêtre "Qui êtes-vous ?" qui s'affiche à chaque connexion.
Le bouton ✏️ (visible au survol de chaque ligne) permet de corriger le texte d'une entrée directement dans le journal ou dans la vue Pilotage, sans changer de page. La modification est enregistrée en arrière-plan.
Les entrées de transcription trop longues (> 220 caractères) affichent un bouton "✂️ Découper" sous l'horodatage, qui les divise automatiquement en plusieurs entrées distinctes.
À l'inverse, plusieurs entrées proches (ex : répliques successives d'un même échange) peuvent être fusionnées en une seule via le bandeau de sélection qui apparaît en vue Journal — utile pour nettoyer une transcription trop fragmentée.
Lors d'une importation de transcription Teams (bouton "📄 Transcription Teams"), l'IA identifie automatiquement les entrées non pertinentes et les masque. Le bouton "🔇 Bruit masqué" permet de les afficher ou de les cacher.
Rappel sonore chaque heure. Le bouton "⏰ Points d'étape" active/désactive ce rappel (persistant côté serveur, partagé entre les onglets).
Le journal se rafraîchit automatiquement toutes les 30 secondes. Plusieurs postes peuvent suivre la crise en simultané.
Le bouton "💡 Conseils" analyse le journal en le comparant aux fiches du plan blanc et génère 8 à 12 suggestions priorisées.
Dans le panneau gauche, la section "🎯 Impacts actifs" affiche des cases à cocher pour chaque domaine :
Seules les fiches du plan blanc correspondant aux domaines cochés sont passées à l'IA — les conseils sont ainsi pertinents pour le périmètre en cours sans coût IA supplémentaire.
Les domaines sont pré-sélectionnés automatiquement à l'ouverture en fonction du périmètre et des mots-clés du nom de crise (ex : "canicule" → domaine Thermique).
| Niveau | Délai d'action |
|---|---|
| 🔴 URGENT | Dans les 15 minutes |
| 🟡 IMPORTANT | Dans l'heure |
| 🟢 SURVEILLANCE | À surveiller, pas d'action immédiate |
| Fonction | Déclencheur | Description | Accès |
|---|---|---|---|
| 💡 Conseils ciblés | Bouton "💡 Conseils" | 8–12 recommandations priorisées selon le journal et les domaines actifs | Coordinateurs (+ secrétaire de main courante) |
| 🤖 Synthèse exécutive | Email automatique (30 min) | Résumé, chronologie critique, décisions, points de vigilance | Coordinateurs (+ secrétaire de main courante) |
| 📝 Compte rendu d'étape | Bouton "📝 Compte rendu d'étape" | Résumé structuré : situation, décisions, actions, prochaines étapes | Coordinateurs (+ secrétaire de main courante) |
| 📧 Résumé message externe | Bouton "📧 Message externe" | Coller un email ARS / Préfecture → l'IA le résume et l'intègre horodaté | Coordinateurs uniquement |
| 📋 Rapport de crise | Manuel — écran de clôture | Résumé exécutif (partageable immédiatement par Email / WhatsApp) + Rapport complet (conformité plan blanc, analyse pilotage, utilisation plateforme) — workflow de validation admin | Coordinateurs (+ secrétaire de main courante) |
| 🧠 RETEX | Manuel — écran de clôture | Retour d'expérience approfondi — enrichit la base de connaissance une fois validé | Coordinateurs (+ secrétaire de main courante) |
Réactis apprend de chaque crise grâce au système de retours d'expérience (RETEX). Ce mécanisme comporte trois étapes :
Dès que plusieurs RETEX sont validés, Réactis calcule automatiquement un benchmark de référence utilisé à chaque nouvelle crise du même périmètre :
| Indicateur benchmark | Description |
|---|---|
| Taux de résolution moyen | % d'actions résolues sur l'ensemble des crises passées |
| Délai moyen de première entrée | Réactivité habituelle de l'établissement à l'ouverture d'une crise |
| Membres habituellement engagés | Nombre moyen d'opérateurs actifs dans les crises passées |
| Taux d'assignation moyen | Référence de clarté des responsabilités sur les crises précédentes |
| Alertes non résolues en moyenne | Indicateur de vigilance inter-crises |
Réactis identifie automatiquement les axes d'amélioration qui reviennent dans plusieurs RETEX. Ces récurrences signalent des faiblesses structurelles qui méritent une attention particulière. L'IA les intègre dans ses recommandations pour les crises suivantes.
Pour chaque périmètre ayant au moins 2 RETEX validés, Réactis compare le dernier avec le précédent pour détecter une tendance d'amélioration ou de régression sur les indicateurs clés.
Une fois le RETEX validé, une réunion de retour à froid avec la cellule peut être organisée. Le compte rendu de cette réunion se rattache au RETEX via "Ajouter le suivi de réunion" — il est conservé indéfiniment avec le RETEX, mais reste externe au journal de crise : il n'est ni réinjecté dans le contexte IA, ni compté dans les statistiques.
| Canal | Quand | Contenu |
|---|---|---|
| Ouverture, toutes les 30 min, clôture | Membres, type, journal, synthèse IA | |
| Ouverture de crise | Type, nom, heure, lien de connexion automatique (rôle Membre) | |
| 🔷 Teams | Ouverture de crise | Carte adaptive avec type, nom, heure, lien |
| ✈️ Telegram | Ouverture de crise | Même contenu que WhatsApp, via bot |
| 📱 SMS | Ouverture de crise | Message court : établissement, type, nom, heure |
Chaque périmètre de crise peut avoir ses propres groupes WhatsApp/Telegram configurés dans l'administration. La configuration SMS (numéros de téléphone) est définie par le niveau régional pour les alertes montantes — SMS inclus dans la plateforme, sans facturation supplémentaire. Le lien envoyé par WhatsApp/Telegram est un lien de connexion automatique donnant accès au rôle Membre — jamais Coordinateur ni Invité, qui s'authentifient séparément avec leurs propres identifiants.
En cas de déconnexion WhatsApp, le système tente une reconnexion automatique dans les 30 secondes, puis toutes les 5 minutes. À chaque ouverture de crise, une reconnexion est forcée si nécessaire — garantissant l'envoi de l'alerte même après une longue période d'inactivité.
Un email d'alerte est envoyé à l'administrateur en cas de déconnexion.
Le bouton "🔄 Forcer la reconnexion" dans Admin → WhatsApp supprime la session expirée et génère un nouveau QR code à scanner. Cette opération est nécessaire lorsque WhatsApp reste bloqué en état "Connexion en cours..." — elle ne nécessite aucune intervention technique, seulement un scan depuis le téléphone.
Bouton "📄 Transcription" dans la zone de saisie. Permet d'importer le fichier de transcription d'une réunion Microsoft Teams directement dans le journal de crise.
.vtt — fichier de sous-titres Teams (telecharger depuis "Transcription" de la réunion).docx — document Word exporté depuis Teams.txt — copier-coller de la transcription bruteChaque entrée importée conserve l'horodatage réel de la transcription. Si la réunion a eu lieu avant le moment de l'import, utilisez le lien "⏱ Heure différente ?" pour renseigner l'heure exacte avant d'importer.
Le connecteur Microsoft Teams est l'un des arguments les plus forts de Réactis pour la traçabilité : plus aucune transcription ne peut être oubliée. Le cycle est entièrement automatique :
La configuration s'effectue dans l'onglet Admin → 🔗 Teams avec les informations fournies par l'IT de l'établissement.
La base documentaire permet d'attacher des documents à une crise en cours et de les exploiter via l'IA.
En plus de l'upload manuel depuis cette interface, chaque établissement dispose d'un compte SFTP dédié (identifiants dans Admin → Documents → 📡 Dépôt par SFTP) permettant de déposer directement des fichiers PDF depuis un logiciel de transfert de fichiers. Un fichier déposé par ce canal est récupéré automatiquement en moins d'une minute et passe par exactement le même contrôle qu'un document uploadé à la main (voir ci-dessous).
Tout document déposé — par upload manuel ou par SFTP — est d'abord analysé automatiquement et localement, sans aucun appel IA, avant tout enregistrement. Trois éléments sont recherchés dans le texte du PDF :
Selon le réglage du tenant (Admin → Documents), un document signalé est soit refusé (à corriger et redéposer), soit conservé mais marqué à risque — et dans ce second cas, il n'est jamais transmis à l'IA tant qu'il reste signalé.
Chaque document uploadé doit ensuite être marqué "✅ Validé" par un admin (Valideur), signalant aux autres opérateurs qu'il est officiel et utilisable. Les documents non validés sont signalés comme "en attente". Un document non conforme (marqueur de classification, numéro 06/07, email nominatif) ne peut donc jamais être exploité par l'IA sans qu'un humain n'ait explicitement validé le risque en connaissance de cause — l'analyse automatique et la validation humaine sont deux contrôles distincts et cumulatifs.
Le bouton "🔍 Rechercher dans les documents" interroge le contenu des fichiers uploadés. L'IA extrait les passages pertinents selon votre requête — utile pour retrouver une procédure spécifique sans lire tout le plan blanc.
Les documents uploadés et validés sont automatiquement mis à disposition de la fonction "💡 Conseils" comme contexte supplémentaire — en plus des fiches réflexes configurées dans Admin → Documents.
Dans la vue Pilotage, chaque ACTION peut être assignée à un membre :
L'action apparaît alors dans le bloc "Tâches assignées" avec le nom du responsable. Elle reste aussi visible dans "Actions en cours" pour le pilotage global.
En sélectionnant un membre dans la barre de filtres, seules ses tâches assignées (et actions qu'il a saisies) sont affichées — vue personnelle de son périmètre d'action.
Chaque action peut recevoir un code traçabilité pour les besoins de reporting :
| Code | Signification |
|---|---|
CONF | Action conforme au plan blanc |
ADAPT | Action adaptée (écart justifié) |
MANQ | Action manquante (non réalisée) |
HORS | Hors procédure (action imprévue) |
Ces codes sont repris automatiquement dans le rapport de fin de crise généré par l'IA.
Le panneau "📊 Engagement" (onglet dans la vue Présences) trace la contribution de chaque membre à la gestion de la crise.
Chaque action tracée par un opérateur identifié est enregistrée : entrée ajoutée, action validée, alerte résolue, document uploadé, tâche assignée. Les comptes système (noms contenant un point comme CLINIQUE.CRISE) sont exclus du journal.
Un score de 0 à 100 est calculé pour chaque membre présent, combinant :
Ce score est visible dans le panneau Présences → onglet Engagement. Il est utilisé dans le rapport de fin de crise pour identifier les membres les plus impliqués.
Bouton "📋 Journal complet" dans le panneau Engagement — affiche la liste chronologique de toutes les actions d'un membre, avec horodatage.
À chaque clôture de crise, Réactis calcule automatiquement plus de 20 métriques qui alimentent le rapport de fin IA et enrichissent la base d'apprentissage RETEX.
| Métrique | Description |
|---|---|
| Délai première entrée | Minutes entre l'ouverture de la crise et la première saisie dans le journal |
| Périodes de silence | Plages sans aucune entrée pendant ≥ 60 min — signale des lacunes de traçabilité |
| Heure de pic | Heure de la journée avec le plus d'activité dans le journal |
| Timeline horaire | Graphique en barres : nombre d'entrées par tranche horaire sur toute la durée |
| Métrique | Description |
|---|---|
| Répartition par type | Nombre d'entrées INFO / ACTION / ALERTE / DÉCISION / RÉUNION / TRANSCRIPTION |
| Taux de saisie active | % d'entrées "actives" (ACTION + ALERTE + DÉCISION) vs entrées informatives — mesure l'intensité de la gestion |
| Transcriptions importées | Nombre de réunions intégrées via transcription Teams |
| Métrique | Description |
|---|---|
| Taux de résolution | % actions résolues / total — indicateur clé d'efficacité opérationnelle |
| Distribution des délais | Rapide (< 30 min) / Moyen (30 min – 2 h) / Long (> 2 h) / Non traité |
| Délai moyen de résolution | Temps médian entre création et validation d'une action |
| Taux d'assignation | % actions assignées à un membre nommé — mesure la clarté des responsabilités |
| Métrique | Description |
|---|---|
| Alertes non résolues | Nombre d'alertes ouvertes à la clôture — signale des risques non traités |
| Décisions sans suivi | Décisions sans action consécutive dans les 15 min — signale des angles morts |
| Membres actifs | Opérateurs ayant contribué au journal (au moins une entrée autheur identifié) |
| Contacts notifiés | Nombre d'organismes (SAMU, ARS…) dont la notification a été tracée |
| Participation par membre | Nombre d'entrées par opérateur identifié sur la durée de la crise |
| Métrique | Description |
|---|---|
| Nombre de réunions | Total de réunions visio organisées |
| Fréquence des réunions | Intervalle moyen entre deux réunions (en heures) |
| Durée moyenne | Durée moyenne d'une réunion (quand début et fin sont renseignés) |
| CR générés | Nombre de comptes-rendus IA produits pour les réunions du jour |
Le rapport de crise généré par l'IA intègre toutes ces statistiques. Il est structuré en deux sections distinctes :
📣 Résumé exécutif (partageable immédiatement, sans validation requise) :
📄 Rapport complet (soumis au workflow de validation admin) :
Bouton "🔒 Fermer la crise" → un email de clôture est envoyé automatiquement à tous les utilisateurs du périmètre concerné. Le rapport de fin IA et le RETEX sont disponibles depuis l'écran de clôture, à déclencher manuellement.
En bas de page d'une crise clôturée : bouton "🔓 Rouvrir la crise".
Page /dashboard.html — tableau de toutes les crises avec filtres. Cliquer sur une crise pour la consulter. Bouton "🖨️ Imprimer" pour exporter en PDF.
Si la dictée vocale n'est pas disponible (Firefox), le message d'incompatibilité propose un lien pour ouvrir Chrome ou Safari sur la même crise avec connexion automatique.
Réservé aux coordinateurs. Accès : /admin.html.
| Onglet | Contenu |
|---|---|
| 👥 Utilisateurs | Utilisateurs pré-définis avec email et périmètres associés — tous reçoivent les emails de crise de leur périmètre (ouverture, mises à jour, clôture) |
| 📞 Contacts | Organismes à contacter (SAMU, ARS…) avec filtrage par périmètre |
| Connexion WhatsApp Web + mapping groupes par périmètre | |
| ✈️ Telegram | Configuration bot + mapping groupes/canaux |
| 🏢 Établissement | Nom, URL, logo — utilisés dans les emails et PDF |
| 🚨 Périmètres | Libellé, couleur et domaines d'impact par défaut par périmètre |
| 📮 SMTP | Serveur email de l'établissement |
| 📄 Documents | Plan blanc PDF + fiches réflexes utilisés par l'IA — uploadés ici, disponibles comme contexte dans tous les crises |
| 🧠 Apprentissage Retex | RETEX générés après chaque crise — valider pour enrichir la base de connaissance IA du tenant — réservé aux coordinateurs |
| 📋 Apprentissage CR de crise | Rapports de fin de crise (résumé exécutif + rapport complet) — consulter, valider, envoyer, et accéder à l'historique des synthèses |
| 📊 Conseils IA | Analyse des conseils par crise : score de cohérence IA (% de conseils pertinents), taux de prise en compte, lien vers le rapport de crise associé |
| 🛡️ RGPD | Durée de rétention, export et purge des données |
| Fournisseur IA | Tokens et coûts IA par crise et par mois, par fournisseur (Groq / Anthropic / Azure) |
Réservé aux coordinateurs. Le panneau "👁 Présences" (bouton en en-tête) affiche qui a rejoint la cellule de crise, en 3 blocs :
À chaque connexion ou reprise de session, la fenêtre "Qui êtes-vous ?" s'affiche pour identifier l'opérateur. Ce choix est utilisé pour tracer les validations d'actions et résolutions d'alertes.
Réactis est en évolution continue. Voici les fonctionnalités planifiées pour les prochaines versions :
Numéro dédié pour les abonnés, pour une assistance rapide en situation de crise.
Migration vers l'API officielle Meta, activée dès l'entrée du premier client en production. Garantie de conformité et de disponibilité.
Chiffrement de volume activé lors de la migration vers le serveur OVH certifié HDS prévue au premier semestre 2027. Toutes les données stockées seront chiffrées au repos.
Intégration avec les annuaires d'entreprise (Active Directory, Azure AD) pour les groupes multi-établissements.
Audit de sécurité externe par un prestataire certifié PASSI avant la mise en production. Rapport disponible sur demande pour les RSSI.
Notifications push natives pour les membres d'astreinte, même sans connexion active à la plateforme web.
💡 Vous souhaitez suggérer une fonctionnalité ? contact@ifclubs.fr
Un périmètre de crise est une entité capable de déclencher sa propre cellule de crise indépendante — avec ses propres membres, ses propres contacts et son propre historique. Concrètement, un périmètre correspond généralement à :
À chaque ouverture de crise par un établissement, le tenant régional parent est automatiquement notifié (premier niveau uniquement — pas de cascade jusqu'au groupe).
| Canal | Contenu | Activation |
|---|---|---|
| Dashboard régional | Message hiérarchique "🚨 [Établissement] — Ouverture de crise : [Type] Nom" | Automatique dès rattachement |
| Email avec nom de l'établissement en titre, type, nom de crise, heure et lien d'accès | Configurable dans l'admin régional | |
| Message dans les groupes WA configurés du régional | Configurable dans l'admin régional | |
| 🔵 Microsoft Teams | Carte adaptive dans le canal Teams (Incoming Webhook) | Configurable dans l'admin régional |
| ✈️ Telegram | Message HTML dans les chats/groupes configurés du bot | Configurable dans l'admin régional |
| 📱 SMS | SMS court (max 459 car.) : établissement, type de crise, nom, heure | Configurable dans l'admin régional (destinataires) |