📖 Documentation Réactis

Guide d'utilisation — gestion de crise hospitalière
← Retour à la main courante

🚀 Démarrage rapide

🔐 Connexion admin Identifiant + mot de passe fournis par l'administrateur. Rôle admin : écriture complète.
👁 Connexion membre Identifiant XXXX.MEMBRE : lecture seule, en temps réel, sans pouvoir modifier.

Ouvrir une crise

  1. Sélectionner le périmètre (type de crise)
  2. Saisir le nom de la crise
  3. Cliquer Ouvrir la cellule de crise

L'ouverture déclenche automatiquement les alertes email, WhatsApp et Telegram selon la configuration.

La crise est enregistrée en temps réel côté serveur. En cas de perte de connexion, les données sont préservées.

✏️ Saisir dans le journal

Choisir le type d'entrée, rédiger le texte, puis cliquer AJOUTER L'ENTRÉE (ou Ctrl+Entrée).

TypeUsage
INFOFait constaté, message reçu, état de situation
ACTIONMesure prise ou demandée
ALERTEPoint critique, risque ou situation dégradée
DÉCISIONArbitrage de la direction, décision formelle
📹 RÉUNIONLancer ou planifier une réunion visio (Zoom, Teams, Meet)

🎤 Dictée vocale NOUVEAU

Le bouton "🎤 Dicter" active la reconnaissance vocale (Chrome / Safari uniquement). Parlez naturellement, le texte s'insère automatiquement dans la zone de saisie.

⏱ Heure différente

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é).

✏️ Correction IA

Le bouton "✏️ Corriger" corrige la syntaxe et l'orthographe du texte saisi sans en modifier le sens.

📋 Journal chronologique

MODE — Journal / Pilotage

Le bouton "MODE ▾" permet de basculer entre deux vues :

👤 Filtre par membre (vue Pilotage)

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é :

🔍 Recherche et filtres cumulables

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.

✓ Suivi des actions et responsabilités

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.

✏️ Modifier une entrée

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.

✂️ Découper un long bloc

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.

🔇 Filtre bruit — transcriptions Teams

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.

⏰ Points d'étape horaires

Rappel sonore chaque heure. Le bouton "⏰ Points d'étape" active/désactive ce rappel (persistant côté serveur, partagé entre les onglets).

🔄 Synchronisation multi-postes

Le journal se rafraîchit automatiquement toutes les 30 secondes. Plusieurs postes peuvent suivre la crise en simultané.

💡 Conseils IA ciblés NOUVEAU

Le bouton "💡 Conseils" analyse le journal en le comparant aux fiches du plan blanc et génère 8 à 12 suggestions priorisées.

🎯 Domaines d'impact

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 type de crise 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).

Niveaux de priorité

NiveauDélai d'action
🔴 URGENTDans les 15 minutes
🟡 IMPORTANTDans l'heure
🟢 SURVEILLANCEÀ surveiller, pas d'action immédiate

🤖 Fonctions IA

FonctionDéclencheurDescription
💡 Conseils ciblésBouton "💡 Conseils"8–12 recommandations priorisées (URGENT / IMPORTANT / SURVEILLANCE) selon le journal et les domaines actifs
🤖 Synthèse exécutiveAutomatique (email 30 min)Résumé, chronologie critique, décisions, points de vigilance — inclus dans l'email de suivi
📋 Rapport de finClôture de criseConformité plan blanc, actions réalisées vs manquantes, score et recommandations
📝 CR de réunionBouton "📝 CR Réunion"Résumé structuré : situation, décisions, actions, prochaines étapes — historique via "📚 Historique CR"
📧 Résumé message externeBouton "📧 Message externe"Coller un email ARS / Préfecture → l'IA le résume et l'intègre avec source horodatée
✏️ Correction orthographiqueBouton "✏️ Corriger"Corrige syntaxe et orthographe du texte saisi sans modifier le sens
🧠 RETEXBouton "🧠 Générer RETEX"Retour d'expérience automatique après clôture — enrichit la base de connaissance une fois validé
Les fonctions IA nécessitent une clé API (Anthropic ou Groq). Groq est gratuit. Les coûts Anthropic sont consultables dans Admin → 💰 Coût IA.

🧠 Apprentissage continu — RETEX

Réactis apprend de chaque crise grâce au système de retours d'expérience (RETEX). Ce mécanisme comporte trois étapes :

  1. Génération — À la clôture d'une crise, cliquez sur "🧠 Générer RETEX". L'IA analyse le journal complet et produit un rapport structuré : résumé, chronologie clé, décisions, points forts, axes d'amélioration, recommandations. Les statistiques avancées de la crise sont incluses dans l'analyse.
  2. Validation — Allez dans Admin → 🧠 Apprentissage. Vérifiez le RETEX généré, corrigez si besoin, puis cliquez "✅ Valider et activer". Il rejoint la base de connaissance du tenant.
  3. Enrichissement — À chaque nouvelle crise du même type, l'IA reçoit automatiquement les RETEX validés en contexte. Ses CONSEILS tiennent compte de vos expériences passées : elle évite de recommander ce qui n'a pas fonctionné, renforce ce qui a bien marché.

Benchmark inter-crises

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 type :

Indicateur benchmarkDescription
Taux de résolution moyen% d'actions résolues sur l'ensemble des crises passées
Délai moyen de première entréeRéactivité habituelle de l'établissement à l'ouverture d'une crise
Membres habituellement engagésNombre moyen d'opérateurs actifs dans les crises passées
Taux d'assignation moyenRéférence de clarté des responsabilités sur les crises précédentes
Alertes non résolues en moyenneIndicateur de vigilance inter-crises

Récurrences — axes d'amélioration répétés

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.

Évolution dans le temps

Pour chaque type de crise 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.

La base de connaissance est propre à votre établissement — les RETEX non validés n'ont aucun impact sur l'IA. Validez uniquement les retours fiables et complets. Plus vous accumulez de RETEX validés, plus les benchmarks et récurrences sont précis.

📡 Notifications automatiques

CanalQuandContenu
📧 EmailOuverture, toutes les 30 min, clôtureMembres, type, journal, synthèse IA
💬 WhatsAppOuverture de criseType, nom, heure, lien + mot de passe
✈️ TelegramOuverture de criseMême contenu que WhatsApp, via bot

Chaque périmètre de crise peut avoir ses propres groupes WhatsApp/Telegram configurés dans l'administration.

💬 Résilience WhatsApp

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.

🛠️ Outils de coordination

📋 Fiches de mission Checklist plan blanc par service (DG, Médical, Soins, RH, Pharmacie, Qualité, Technique, Communication, Familles). Cocher une action la trace dans le journal.
📨 Templates de communication Modèles pré-rédigés pour le personnel, les familles, la presse, les partenaires. Pré-remplis avec le contexte de la crise.
📞 Contacts organismes SAMU, Pompiers, ARS, Préfecture… avec bouton "✓ Notifié" pour tracer chaque appel passé.
🙋 Renforts disponibles Bande en temps réel : chaque agent disponible se signale. Un opérateur "le prend" et il disparaît.
📹 Réunion visio Planifier et envoyer les liens visio (Zoom, Teams, Meet) directement depuis la main courante.
📄 Transcription Teams Importer un fichier .vtt/.docx de réunion Teams → entrées automatiques dans le journal, bruit filtré par IA.

📄 Transcription Teams NOUVEAU

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.

Formats supportés

Traitement automatique

  1. Classification IA — chaque réplique est automatiquement classée : INFO, ACTION, ALERTE ou DÉCISION selon son contenu
  2. Filtre bruit — les entrées non pertinentes (salutations, bruit de fond, parasites techniques) sont détectées et masquées. Le bouton "🔇 Bruit masqué" permet de les afficher
  3. Résolution des noms — les noms d'affichage Teams sont automatiquement rapprochés des membres configurés (via le prénom déclaré sur chaque membre). Ex : "FREDDY CPR" → Fforgeard
  4. Découpe automatique — les répliques trop longues (> 220 caractères) sont divisées en entrées distinctes. Un bouton "✂️ Découper" reste disponible manuellement si besoin
Astuce nom Teams : pour éviter toute ambiguïté de résolution, demandez aux membres de configurer leur nom d'affichage Teams avec leur prénom déclaré dans Réactis (ex : "Prénom NOM"). Un nom bien formaté est résolu sans aucune intervention.

Heure de saisie

Chaque 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.

📁 Base documentaire NOUVEAU

La base documentaire permet d'attacher des documents à une crise en cours et de les exploiter via l'IA.

Upload et types de documents

Validation des documents

Chaque document uploadé peut être marqué "✅ Validé" par un admin, signalant aux autres opérateurs qu'il est officiel et utilisable. Les documents non validés sont signalés comme "en attente".

Recherche IA dans les documents

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.

Utilisation par les Conseils IA

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.

✅ Assignation des tâches & codes traçabilité

Assigner une tâche

Dans la vue Pilotage, chaque ACTION peut être assignée à un membre :

  1. Survoler l'action dans le bloc "Actions en cours"
  2. Cliquer sur "Assigner"
  3. Sélectionner le membre dans la liste

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.

Filtrage par membre

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.

Codes de traçabilité

Chaque action peut recevoir un code traçabilité pour les besoins de reporting :

CodeSignification
CONFAction conforme au plan blanc
ADAPTAction adaptée (écart justifié)
MANQAction manquante (non réalisée)
HORSHors procédure (action imprévue)

Ces codes sont repris automatiquement dans le rapport de fin de crise généré par l'IA.

📊 Journal d'activité & Score d'engagement

Le panneau "📊 Engagement" (onglet dans la vue Présences) trace la contribution de chaque membre à la gestion de la crise.

Journal d'activité

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 ROYANNAIS.CRISE) sont exclus du journal.

Score d'engagement

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.

Accès au journal complet

Bouton "📋 Journal complet" dans le panneau Engagement — affiche la liste chronologique de toutes les actions d'un membre, avec horodatage.

📊 Statistiques avancées & Rapport de fin enrichi NOUVEAU

À 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étriques de réactivité

MétriqueDescription
Délai première entréeMinutes entre l'ouverture de la crise et la première saisie dans le journal
Périodes de silencePlages sans aucune entrée pendant ≥ 60 min — signale des lacunes de traçabilité
Heure de picHeure de la journée avec le plus d'activité dans le journal
Timeline horaireGraphique en barres : nombre d'entrées par tranche horaire sur toute la durée

Métriques du journal

MétriqueDescription
Répartition par typeNombre 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éesNombre de réunions intégrées via transcription Teams

Métriques des actions

MétriqueDescription
Taux de résolution% actions résolues / total — indicateur clé d'efficacité opérationnelle
Distribution des délaisRapide (< 30 min) / Moyen (30 min – 2 h) / Long (> 2 h) / Non traité
Délai moyen de résolutionTemps 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étriques de coordination

MétriqueDescription
Alertes non résoluesNombre d'alertes ouvertes à la clôture — signale des risques non traités
Décisions sans suiviDécisions sans action consécutive dans les 15 min — signale des angles morts
Membres actifsOpérateurs ayant contribué au journal (au moins une entrée autheur identifié)
Contacts notifiésNombre d'organismes (SAMU, ARS…) dont la notification a été tracée
Participation par membreNombre d'entrées par opérateur identifié sur la durée de la crise

Métriques des réunions

MétriqueDescription
Nombre de réunionsTotal de réunions visio organisées
Fréquence des réunionsIntervalle moyen entre deux réunions (en heures)
Durée moyenneDurée moyenne d'une réunion (quand début et fin sont renseignés)
CR générésNombre de comptes-rendus IA produits pour les réunions du jour

Rapport de fin enrichi

Le rapport de fin généré par l'IA intègre toutes ces statistiques. Il comprend :

🔒 Clôture et historique

Clôturer

Bouton "🔒 Fermer la crise" → le rapport de fin IA est généré automatiquement (optionnel). Un email de clôture est envoyé aux destinataires configurés.

Rouvrir

En bas de page d'une crise clôturée : bouton "🔓 Rouvrir la crise".

Historique

Page /dashboard.html — tableau de toutes les crises avec filtres. Cliquer sur une crise pour la consulter. Bouton "📄 PDF" pour exporter.

Dictée depuis un autre navigateur

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.

⚙️ Administration

Accès : /admin.html — protégée par mot de passe administrateur.

OngletContenu
📬 DestinatairesEmails notifiés à l'ouverture, pendant et à la clôture, par périmètre
👥 MembresMembres pré-définis avec email et périmètres associés
📞 ContactsOrganismes à contacter (SAMU, ARS…) avec filtrage par périmètre
💬 WhatsAppConnexion WhatsApp Web + mapping groupes par périmètre
✈️ TelegramConfiguration bot + mapping groupes/canaux
🏢 ÉtablissementNom, URL, logo — utilisés dans les emails et PDF
🚨 Types de criseLibellé, couleur et domaines d'impact par défaut par périmètre
📮 SMTPServeur email de l'établissement
📄 DocumentsPlan blanc PDF + fiches réflexes utilisés par l'IA — uploadés ici, disponibles comme contexte dans tous les crises
📁 Contacts organismesOrganismes (SAMU, ARS, Pompiers…) avec numéros — accessibles depuis la main courante via "📞 Contacts"
🧠 ApprentissageRETEX générés après chaque crise — valider pour enrichir la base de connaissance IA du tenant
🛡️ RGPDDurée de rétention, export et purge des données
💰 Coût IATokens et coûts IA par crise et par mois (Anthropic payant / Groq gratuit)

👥 Suivi des présences

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.

⌨️ Raccourcis

RaccourciAction
Ctrl+EntréeAjouter l'entrée en cours
ÉchapFermer la fenêtre modale ouverte
BoutonZoneAction
💡 ConseilsEn-têteConseils IA ciblés selon les domaines actifs
📞 ContactsEn-têteOrganismes à contacter
📝 CR RéunionJournalGénérer un compte-rendu IA de la réunion du jour
📚 Historique CRJournalConsulter les CR précédents (avec 🗑 suppression admin)
📹 RéunionsJournalHistorique des réunions visio Teams passées
🎤 DicterSaisieReconnaissance vocale (Chrome/Safari)
✏️ CorrigerSaisieCorrection orthographique IA
📄 TranscriptionSaisieImporter transcription Teams
🎯 Impacts actifsPanneau gaucheDomaines filtrés pour les conseils IA

💶 Tarifs et abonnement

Qu'est-ce qu'un périmètre de crise ?

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 à :

Le prix de l'abonnement est basé uniquement sur le nombre de périmètres actifs. Toutes les fonctionnalités sont identiques quel que soit le tarif.

Grille tarifaire HT / an

PérimètresPrix HT/anPrix par périmètre
1 périmètre1 290 €1 290 €
2 périmètres2 490 €1 245 €
4 périmètres4 490 €1 123 €
10 périmètres9 900 €990 €
25 périmètres21 900 €876 €
52 périmètres44 900 €864 €
+ de 52 périmètresSur devis

Option — Membres par cellule de crise

Le nombre de membres pouvant participer à une cellule de crise est paramétrable selon l'option choisie :

Membres max par celluleTarif
Jusqu'à 20 membresInclus dans tous les abonnements
Jusqu'à 50 membres+590 € HT/an
Membres illimités+990 € HT/an

Ce qui est inclus dans tous les abonnements

✉️ Notifications emailAlertes automatiques à l'ouverture et fermeture de crise
📱 WhatsApp & TelegramNotifications push multi-canaux configurables
🤖 Fonctions IA complètesConseils, synthèse, rapport, RETEX, CR de réunion
📁 Historique illimitéToutes les crises archivées sans limitation de durée
🔒 Hébergement FranceServeur dédié IONOS, données isolées par établissement
🔄 Mises à jourÉvolutions et nouvelles fonctionnalités incluses

Frais complémentaires

PrestationTarif
Coûts IA (Anthropic Claude)Refacturés au réel annuellement (généralement < 2 €/an)
Frais de déplacementAu réel — transport, hébergement, repas (formation, intervention sur site)
Les frais de déplacement sont systématiquement communiqués avant toute intervention. Le devis est accepté par le client avant engagement.