Cas d'Usage Cypher
Visualisations Analytiques

Explorez la puissance des requêtes Neo4j pour l'analyse SST proactive avec des visualisations interactives et des insights actionnables

01
🔍 Identification des Zones à Haut Risque
Analyse multidimensionnelle pondérée par gravité et coûts
MATCH (z:Zone_Travail)<-[:SURVIENT_DANS]-(i:Incident_CNESST) WITH z, COUNT(i) AS nb_incidents, AVG(i.gravite) AS gravite_moyenne, SUM(i.cout_total_cad) AS cout_total WHERE nb_incidents > 5 RETURN z.nom, z.score_risque_base, nb_incidents, gravite_moyenne, cout_total ORDER BY gravite_moyenne * nb_incidents DESC LIMIT 10
🏭
Zone B3
🏭
Zone C2
🏭
Zone A1
🚨
Inc-001
🚨
Inc-002
🚨
Inc-003
🚨
Inc-004
🚨
Inc-005
🚨
Inc-006
Zone Score Base Incidents Gravité Moy. Coût Total Niveau Risque
Zone B3 - Manutention 6.5 18 7.2 247,500 $ CRITIQUE
Zone C2 - Assemblage 5.8 14 6.8 185,200 $ CRITIQUE
Zone A1 - Découpe 7.1 12 6.5 156,800 $ ÉLEVÉ
Zone D4 - Emballage 4.2 9 5.3 98,400 $ ÉLEVÉ
Zone E1 - Stockage 5.5 7 4.8 67,200 $ MODÉRÉ
60
Incidents Analysés
6.3
Gravité Moyenne
755K$
Coûts Cumulés
5
Zones Critiques
💡 Insights Actionnables
  • Zone B3 nécessite une intervention immédiate : 18 incidents en 6 mois avec gravité moyenne de 7.2/10
  • Corrélation forte entre score de risque élevé et nombre d'incidents (R² = 0.87)
  • Les zones de manutention représentent 42% des coûts totaux d'incidents
  • Recommandation : Audit sécurité approfondi + formation postures obligatoire pour Zone B3 et C2
  • Potentiel de réduction de coûts : -35% avec interventions ciblées (estimation ~264K$/an)
02
👤 Profilage des Travailleurs à Risque
Détection basée sur incidents et formations manquantes
MATCH (t:Travailleur) OPTIONAL MATCH (t)<-[:IMPLIQUE]-(i:Incident_CNESST) OPTIONAL MATCH (t)-[:PARTICIPE_A]->(f:Formation) WHERE NOT EXISTS { MATCH (t)-[:PARTICIPE_A]-> (f2:Formation {theme: "Gestes_Postures"}) } WITH t, COUNT(i) AS nb_incidents, COLLECT(f.theme) AS formations WHERE nb_incidents > 0 OR SIZE(formations) < 2 RETURN t.role, COUNT(t) AS nb_travailleurs_risque, nb_incidents, formations ORDER BY nb_incidents DESC
👷
Travailleur 1
👷
Travailleur 2
👷
Travailleur 3
🚨
Incident
🚨
Incident
📚
Formation
Rôle Travailleurs Incidents Moyens Formations Complétées Action Prioritaire
Préparateur 8 3.2 0-1 formations Formation Urgente
Opérateur Chariot 6 2.8 1 formation Recyclage
Manutentionnaire 12 2.1 0 formations Formation Standard
Assembleur 5 1.4 1-2 formations Suivi Renforcé
💡 Recommandations Personnalisées
  • 31 travailleurs nécessitent une formation "Gestes et Postures" dans les 30 jours
  • Les préparateurs ont un taux d'incidents 2.3x supérieur à la moyenne du site
  • Aucun travailleur ayant suivi ≥3 formations n'a eu d'incident dans les 12 derniers mois
  • ROI formation estimé : -42% d'incidents pour un investissement de 15K$ (3 sessions)
  • Priorité absolue : Groupe "Préparateurs Zone B3" (8 personnes, 26 incidents cumulés)
03
⚙️ Analyse d'Équipements Critiques
Top équipements impliqués dans incidents graves (gravité > 6)
MATCH (eq:Equipement)<-[:IMPLIQUE]-(i:Incident_CNESST) WHERE i.gravite > 6 WITH eq, COUNT(i) AS nb_incidents_graves, AVG(i.gravite) AS gravite_moyenne, MAX(i.date) AS dernier_incident OPTIONAL MATCH (eq)-[:LOCALISE_DANS]->(z:Zone_Travail) RETURN eq.type, eq.modele, eq.dernier_entretien, nb_incidents_graves, gravite_moyenne, z.nom AS zone, dernier_incident ORDER BY nb_incidents_graves DESC LIMIT 10
⚙️
Chariot #04
⚙️
Presse #12
🔴
Inc Grave 1
🔴
Inc Grave 2
🔴
Inc Grave 3
🏭
Zone B3
Type & Modèle Zone Incidents Graves Gravité Moy. Dernier Entretien Statut
Chariot Élévateur
Toyota 8FBN25
Zone B3 7 7.8 Il y a 6 mois CRITIQUE
Presse Hydraulique
Schuler PH-450
Zone A1 5 7.2 Il y a 3 mois URGENT
Convoyeur
Siemens CV-2200
Zone C2 4 6.9 Il y a 2 mois SURVEILLANCE
Pont Roulant
Konecranes PR-10T
Zone D4 3 6.5 Il y a 1 mois ATTENTION
19
Incidents Graves
7.1
Gravité Moyenne
4
Équipements Critiques
185K$
Coûts Associés
💡 Actions de Maintenance Préventive
  • Chariot CHARIOT_B3_04 : Maintenance immédiate requise - dernier entretien dépassé de 3 mois
  • Presse PH-450 : Inspection sécurité approfondie - 5 incidents graves en 8 mois
  • Corrélation détectée : 73% des incidents graves surviennent sur équipements avec entretien > 4 mois
  • Coût évité potentiel avec maintenance préventive : ~92K$ sur 12 mois
  • Recommandation : Réduire fréquence entretien de 6 à 3 mois pour équipements critiques
04
🎯 Corrélation Événements Temps Réel ↔ Incidents Historiques
Détection patterns similaires via similarité vectorielle (> 85%)
MATCH (e:Evenement {risque_niveau: "HIGH"}) -[:SIMILAIRE_A {score_similarite: score}]-> (i:Incident_CNESST) WHERE score > 0.85 AND e.timestamp > datetime() - duration({hours: 24}) MATCH (e)-[:DETECTE_PAR]->(ag:Agent_IA) OPTIONAL MATCH (i)-[:CORRIGE_PAR]->(p:Procedure_SST) RETURN e.id, e.type, e.REBA_score, e.timestamp, i.type AS incident_similaire, i.gravite, ag.id AS agent_detecteur, p.titre AS procedure_recommandee, score ORDER BY e.timestamp DESC, score DESC
🤖
Agent A1
Événement
🚨
Inc Similaire 1
🚨
Inc Similaire 2
🚨
Inc Similaire 3
📋
Procédure
Similarité: 92%
Similarité: 89%
Similarité: 87%
Timestamp Événement Détecté REBA Score Incident Similaire Similarité Action Recommandée
14:23:18 Posture_Risque 9/15 Lombalgie L4-L5 92% PROC_MANUT_001
13:47:52 Charge_Excessive 11/15 Entorse Épaule 89% PROC_LEVE_002
12:15:33 Posture_Torsion 8/15 TMS Dos 87% PROC_ERGO_005
10:54:12 Zone_Non_Sécurisée - Collision Chariot 86% PROC_CIRC_008
47
Alertes 24h
12
Risque Élevé
89%
Similarité Moy.
8
Interventions
💡 Intelligence Prédictive en Action
  • 4 incidents évités dans les dernières 24h grâce aux interventions préventives
  • Événement 14:23:18 - Zone B3 : Intervention superviseur en 3min → Posture corrigée → Incident évité
  • Pattern récurrent détecté : Pics d'événements à risque entre 13h-15h (fatigue post-déjeuner)
  • Taux de précision du modèle ML : 87% (12/14 alertes confirmées comme vraies situations à risque)
  • ROI prévention : Coût moyen incident évité = 13,200$ vs coût surveillance = 850$/jour → ROI +1450%
05
🔮 Prédiction Proactive d'Incidents (ML-Powered)
Identification travailleurs à haut risque incident à 7 jours
MATCH (t:Travailleur)-[:TRAVAILLE_DANS]->(z:Zone_Travail) OPTIONAL MATCH (e:Evenement) -[:CAUSE_PROBABLE {probabilite: prob}]-> (i:Incident_CNESST)-[:IMPLIQUE]->(t) WHERE prob > 0.70 AND e.timestamp > datetime() - duration({days: 7}) WITH t, z, COUNT(e) AS nb_signaux_faibles, AVG(prob) AS probabilite_moyenne, COLLECT(e.type) AS types_evenements OPTIONAL MATCH (t)-[:PARTICIPE_A]->(f:Formation) WHERE f.date > date() - duration({months: 6}) WITH t, z, nb_signaux_faibles, probabilite_moyenne, types_evenements, COUNT(f) AS formations_recentes WHERE nb_signaux_faibles >= 3 AND formations_recentes < 2 RETURN t.role, z.nom, t.experience_annees, nb_signaux_faibles, probabilite_moyenne, types_evenements, formations_recentes, (probabilite_moyenne * nb_signaux_faibles) AS score_risque_7j ORDER BY score_risque_7j DESC LIMIT 20
👷
Travailleur
Signal 1
Signal 2
Signal 3
🔴
Incident Prédit
Prob: 78%
Prob: 82%
Prob: 75%
Rôle Zone Expérience Signaux Prob. Moy. Score Risque 7j Action
Préparateur Zone B3 1.5 ans 5 79% 3.95 Intervention Immédiate
Opérateur Zone C2 2.3 ans 4 76% 3.04 Suivi Renforcé
Manutentionnaire Zone B3 0.8 ans 4 72% 2.88 Formation + Monitoring
Préparateur Zone A1 3.1 ans 3 81% 2.43 Entretien Superviseur
Assembleur Zone C2 1.2 ans 3 74% 2.22 Sensibilisation
20
Travailleurs Ciblés
76%
Prob. Moyenne
3.8
Signaux Moy./Personne
82%
Précision Modèle
💡 Stratégie d'Intervention Préventive
  • 5 travailleurs nécessitent une intervention immédiate (score > 3.0) dans les 24h
  • Facteurs de risque dominants : Fatigue (68%), Postures inadéquates (52%), Formation insuffisante (44%)
  • Zone B3 concentre 40% des cas à haut risque → Audit ergonomique urgent recommandé
  • Efficacité historique interventions préventives : 78% d'incidents évités (validation sur 3 mois)
  • ROI prévention 7 jours : 20 interventions × coût 250$ = 5K$ vs 3-5 incidents évités × 15K$ = 45-75K$ → ROI +900%
06
📊 Efficacité des Actions Correctives
Évaluation quantitative impact procédures sur réduction incidents
MATCH (i1:Incident_CNESST) -[:CORRIGE_PAR {date_mise_en_oeuvre: date_action}]-> (p:Procedure_SST) OPTIONAL MATCH (i2:Incident_CNESST) WHERE i2.type = i1.type AND i2.date > date_action AND i2.date < date_action + duration({months: 6}) WITH p, i1.type AS type_incident, COUNT(i1) AS incidents_avant, COUNT(i2) AS incidents_apres, AVG(i1.gravite) AS gravite_avant, AVG(i2.gravite) AS gravite_apres WHERE incidents_avant > 3 RETURN p.titre, type_incident, incidents_avant, incidents_apres, gravite_avant, gravite_apres, ROUND((incidents_avant - incidents_apres) * 100.0 / incidents_avant, 2) AS reduction_pct, CASE WHEN incidents_apres < incidents_avant * 0.5 THEN "Efficace" ELSE "À Renforcer" END AS statut_efficacite ORDER BY reduction_pct DESC
🚨
Avant
🚨
🚨
🚨
📋
Procédure
🚨
Après
🚨
Procédure SST Type Incident Avant Après Réduction Δ Gravité Statut
PROC_MANUT_001
Manutention Charges
Lombalgie 18 5 -72% -2.3 ✓ Efficace
PROC_ERGO_005
Ergonomie Poste
TMS 14 4 -71% -1.8 ✓ Efficace
PROC_CIRC_008
Circulation Engins
Collision 12 3 -75% -3.1 ✓ Efficace
PROC_EPI_012
Port EPI Obligatoire
Chute Objet 9 2 -78% -2.5 ✓ Efficace
PROC_MACH_003
Consignation Machine
Coincement 7 4 -43% -0.8 ⚠ À Renforcer
60
Incidents Avant
18
Incidents Après
-70%
Réduction Moyenne
420K$
Économies 6 Mois
💡 Leçons Apprises & Optimisations
  • Taux de succès global : 85% des procédures ont réduit incidents de plus de 50%
  • Procédures les plus efficaces combinent formation + modification environnement physique
  • PROC_MACH_003 nécessite renforcement : réduction seulement -43% → Audit recommandé
  • Délai moyen d'efficacité : 3-4 semaines après implémentation (courbe d'apprentissage)
  • ROI actions correctives : Investissement 42K$ → Économies 420K$ sur 6 mois → ROI +900%
  • Recommandation : Généraliser approche PROC_MANUT_001 (-72%) aux autres zones