Sécurité industrielle API & ISO : Modèle Excel qui sert d’un système de pilotage
Recommandés
Oubliez l’idée d’un simple tableau : ici, la sécurité devient un système d’information qui relie normes ISO 45001, référentiels API (510/570/653/580-581) et indicateurs API RP 754. Le modèle Excel fourni structure les données, standardise les contrôles et met les actions au centre : tout ce qui n’est pas tracé, daté, vérifié… n’existe pas.
1) L’approche : un modèle intégrateur, pas une feuille de plus
Plutôt que d’empiler des registres, la conception repose sur 3 principes :
- Flux > formulaires : chaque feuille correspond à un flux opérationnel (HIRA, JSA, PTW, LOTO, Inspections, Incidents, Audit, Équipements API, Formations, EPI, RP 754).
- Statuts discrets et universels : Open / In progress / Closed et cases ☑ pour sceller la responsabilité.
- Lecture instantanée : couleurs normalisées (vert/jaune/rouge), chips de statut, icônes de niveau de risque, liens de navigation, titres visibles.
Le tableau de bord consolide en temps réel : conformité ISO, actions ouvertes, inspections en retard, risques High, taux Tier 1 (par 200 000 h).
2) Architecture du classeur (vue système)
- Guide : sommaire cliquable, bonnes pratiques.
- Listes : sources officielles des menus (zones, énergies, permis, statuts, niveaux EPI).
- Dashboard : KPI + graphiques (distribution des risques, statut des incidents, série Tier 1).
- Paramètres visuels : titres par feuille, onglets colorés, en-têtes assorties pour l’ergonomie.
Décision de design : cases à cocher (☐/☑) et menus déroulants plutôt que texte libre. Objectif : qualité de données, comparabilité et audits plus rapides.
3) Les flux clés (objectif → données minimales → règles → contrôle)
3.1 HIRA – Risk Register
- Objectif : hiérarchiser les risques par criticité et déclencher des mesures.
- Données : Area, Activity, Hazard, Severity (1-5), Probability (1-5), Due Date, Owner, Status.
- Règles :
Risk Score = Severity × Probability;Risk Level = High/Medium/Lowpar seuils (≥ 15 : High ; 8-14 : Medium). - Contrôle : surlignage Overdue, ≤ 7 jours, case Action Done ☑.
3.2 JSA – Job Safety Analysis
- Objectif : rendre explicites les barrières par étape de tâche.
- Données : Job, Step, Hazard, Consequence, Controls, Owner, Checked ☑.
- Liaison : Job pointant vers Activity du Risk Register pour garder la traçabilité.
3.3 PTW – Permit to Work
- Objectif : autoriser les travaux non routiniers en conditions contrôlées.
- Données : Type (Hot Work/Confined Space…), Gas Test, LOTO Applied, Pre-Job Brief ☑, PPE Check ☑, Fire Watch ☑, Status.
- Contrôle : chips Open/Closed, rapprochement automatique avec LOTO et tests gaz.
3.4 LOTO – Lockout/Tagout
- Objectif : consigner les énergies dangereuses avant intervention.
- Données : Energy Type, Isolation Point, Tag#, Applied/Removed DateTime, Verified ☑.
- Contrôle : validation sur type d’énergie, vérification formelle (☑) obligatoire.
3.5 Inspections périodiques
- Objectif : maintenir les barrières (extincteurs, douches, échelles…).
- Données : Item, Frequency (days), Last Date.
- Règles :
Next Due = Last Date + Frequency; statut Overdue/OK calculé. - Contrôle : Verified ☑ après lecture croisée terrain.
3.6 Incidents & Near Miss
- Objectif : apprendre sans attendre qu’un événement grave survienne.
- Données : Type, Severity, Immediate Action, Corrective Action, Due Date, Status.
- Contrôle : Investigation Closed ☑ ; intégration au registre d’actions via le statut.
3.7 Audit ISO 45001
- Objectif : mesurer la maturité système par clause (preuve + scoring).
- Règles : Yes=1 / Partial=0,5 / No=0 ; Compliance % = Σ(Score×Poids) / Σ(Poids).
- Contrôle : Evidence Verified ☑, commentaires requis si Partial/No.
3.8 Équipements API (510/570/653/580-581)
- Objectif : structurer les périodicités d’inspection selon criticité.
- Règles :
Next Inspection = EDATE(Last Inspection, Interval months); catégories de risque High/Medium/Low pilotent les fréquences.
3.9 PPE Matrix
- Objectif : décider des EPI par tâche (Req/Opt/No) et uniformiser l’exigence.
- Contrôle : codage couleur autolisant (vert/jaune/rouge) + Reviewed ☑.
3.10 Training Matrix
- Règles :
Next Due = EDATE(Last Training, Interval months); alerte ≤ 7 jours et Overdue.
3.11 API RP 754
- Objectif : suivre les indicateurs sécurité procédé (Tier 1→4) rapportés aux heures travaillées.
- Règle :
Tier1 rate = SUM(Tier1)/SUM(Hours)*200000.
4) Tableau de bord : lire vite, décider juste
- Compliance ISO 45001 : indicateur de santé du système (qualité documentaire + preuves).
- Actions ouvertes (Risques + Incidents) : thermomètre du pilotage.
- Inspections en retard : seul indicateur que vous ne pouvez pas ignorer.
- Risques High : priorité d’animation quotidienne.
- Tier 1 rate : boussole process safety — il doit tendre vers 0.
Astuce : adossez chaque KPI à un rituel (revue quotidienne/hebdo/mensuelle). Un indicateur sans rituel redevient un chiffre.
5) Ergonomie et codes visuels (pourquoi ça compte)
- Titres de feuille + onglets colorés : la mémoire visuelle accélère l’usage collectif.
- Chips de statut (Open/Closed) : réduction des ambiguïtés de lecture.
- Icônes et seuils (feux tricolores, ≥ 15 = High) : décisions plus rapides et alignées.
- Liens de navigation (Guide → modules) : orientation immédiate en audit ou en crise.
6) Déploiement en 5 étapes
- Cadrer : lister zones, équipements critiques, types de permis, énergies.
- Paramétrer : remplir Listes et geler la nomenclature (références, tags).
- Migrer : importer l’historique (incidents, inspections, formations).
- Former : rôles & responsabilités, règles de saisie, contrôle par échantillonnage.
- Animer : rituels KPI, plan d’actions consolidé, boucles d’amélioration.
7) Mini-scénario : arrêt programmé, une chaîne qui tient
Un arrêt programmé mobilise un PTW « Hot Work », un LOTO électrique et vapeur, puis une JSA pour l’équipe d’intervention. Les extincteurs et douches sont vérifiés (Inspections). Des anomalies mineures remontent dans Incidents → actions correctives avec échéances. Le Dashboard reflète la charge d’actions ouvertes et alerte sur une inspection en retard ; le responsable arbitre priorités et ressources. Rien ne se perd : la traçabilité relie permis, consignations, tâches, incidents, actions et formation.
8) Extensions recommandées
- MOC – Management of Change : workflow, analyses d’impact HSE, validations.
- RBI – API 580/581 : Matrices probabilité/conséquence + plan d’inspection piloté par le risque.
- ATEX : zones, équipements, inspections spécifiques.
- Registre d’actions transverse : vue unique sur toutes les actions (source, responsable, échéance, statut).
9) Bonnes pratiques & erreurs fréquentes
À faire
- Normaliser Severity/Probability et former tout le monde au même barème.
- Nommer un propriétaire de données par module (Incidents, PTW, etc.).
- Fermer une action avec preuve (pièce jointe, ☑, date de clôture).
- Revoir mensuellement les seuils (High/Medium/Low) et les ajuster si besoin.
À éviter
- Laisser du texte libre pour des champs codifiés (zones, énergies, permis).
- Empiler des commentaires sans statut ni échéance.
- Décorréler JSA et Risk Register (perte de traçabilité).
- Oublier la formation : un bon modèle meurt d’un mauvais usage.
Sécurité industrielle — Modèle Excel API & ISO : architecture et mode d’emploi
Architecture & flux
- Listes = source unique des menus déroulants (statuts, Oui/Non, types de permis, types d’énergie, zones, codes API, niveaux EPI, symboles ☑/☐).
- Modules opérationnels = Risk Register, JSA, PTW, LOTO, Inspections, Incidents, Audit ISO 45001, API RP 754, API Equipment, PPE Matrix, Training.
- Dashboard = calcule et affiche KPI via COUNTIF / SUM / EDATE, + graphiques (version PLUS).
- Guide (et Settings en PLUS) = sommaire cliquable, thème/couleurs (PLUS).
Détail par onglet
1) Dashboard
Rôle : vue exécutive (conformité, actions, inspections, risques, taux RP754).
Formules clés :
- Conformité ISO :
=IFERROR(SUM('Audit ISO 45001'!G:G)/SUM('Audit ISO 45001'!E:E),0)(plage restreinte selon version). - Actions ouvertes :
=COUNTIF('Risk Register'!N:N,"<>Closed")+COUNTIF(Incidents!I:I,"<>Closed") - Overdue inspections :
=COUNTIF(Inspections!F:F,"Overdue") - High risks :
=COUNTIF('Risk Register'!J:J,"High") - Tier1 rate (/200k h) :
=IFERROR(SUM('API RP 754'!B:B)/SUM('API RP 754'!F:F)*200000,0)
PLUS : 3 graphiques (distribution risques, statut incidents, série Tier1).
Titres & Couleurs : bannière couleur, sans tables nommées.
2) Risk Register (HIRA)
Champs : ID, Area, Activity, Hazard, Effect, Severity (1–5), Probability (1–5), Existing Controls, Risk Score, Risk Level, Additional Measures, Owner, Due Date, Status, (PLUS : Action Done ☑).
Formules :
- Score :
=F*G - Niveau :
=IF(I>=15,"High",IF(I>=8,"Medium","Low"))
Règles :
- Validations :
Status →=Listes!$A$2:$A$4; Area →=Listes!$E$2:$E$6; (PLUS : Action Done ☑ →=Listes!$K$2:$K$3) - Couleurs (cond.) : High (rouge) / Medium (jaune) / Low (vert).
- Due Date : rouge si < aujourd’hui, jaune si ≤ 7 jours.
PLUS : icônes « feux tricolores » sur Risk Score + table nommée tblRisk.
Titres & Couleurs : bannière + en-têtes colorées par feuille.

3) JSA (Job Safety Analysis)
Champs : Job, Step #, Task Step, Hazard, Consequence, Controls, Residual Risk (comment), Owner, (PLUS : Checked ☑).
Liaison : Job validé sur les Activity du Risk Register (liste liée).
Règles :
- Validation Job →
'Risk Register'!$C$…(gamme d’activités) - (PLUS) colonne Checked ☑ (
=Listes!$K$2:$K$3) avec mise en vert si ☑.
PLUS : table tblJSA.
4) PTW (Permit To Work)
Champs : Permit ID, Type, Location, Start/End, Supervisor, Gas Test?, LOTO Applied?, Issued/Closed By, Status, (PLUS : Pre-Job Brief ☑, PPE Check ☑, Fire Watch ☑).
Règles :
- Validations : Type →
=Listes!$D$2:$D$7; Gas/LOTO →=Listes!$B$2:$B$3; Status →=Listes!$A$2:$A$4; (PLUS) cases ☑ →=Listes!$K$2:$K$3. - Couleurs : Status chips (Open jaune / Closed vert).
PLUS : table tblPTW.
5) LOTO
Champs : Isolation ID, Equipment, Energy Type, Isolation Point, Tag #, Applied/Removed By & DateTime, Status, (PLUS : Verified ☑).
Règles :
- Validation Energy →
=Listes!$F$2:$F$8; Status →=Listes!$A$2:$A$4; (PLUS) Verified ☑. - Couleurs : Verified ☑ en vert (PLUS).
PLUS : table tblLOTO.

6) Inspections
Champs : Item, Area, Frequency (days), Last Date, Next Due, Status, Notes, (PLUS : Verified ☑).
Formules :
- Next Due :
=IF(D="","",D + C) - Status :
=IF(AND(E<>"",TODAY()>E),"Overdue","OK")
Règles :
- Validation Area →
=Listes!$E$2:$E$6 - Couleurs : Overdue rouge ; Next Due ≤7 jours jaune ; (PLUS) Verified ☑ en vert.
PLUS : table tblInsp.

7) Incidents
Champs : Date, Type, Area, Description, Severity, Immediate Action, Corrective Action, Due Date, Status, (PLUS : Investigation Closed ☑).
Règles :
- Validation Status →
=Listes!$A$2:$A$4; (PLUS) ☑. - Couleurs : Due Date rouge si dépassée.
Contribution Dashboard : Actions ouvertes via Status <> Closed.
PLUS : table tblInc.
8) Audit ISO 45001
Champs : Clause, Requirement, Evidence, Score (Yes/Partial/No), Weight, Score %, Weighted Score, (PLUS : Evidence Verified ☑).
Formules :
- Score % :
=IF(D="Yes",1,IF(D="Partial",0.5,IF(D="No",0,))) - Weighted :
=F * E - Compliance % (cellule en tête) :
=IFERROR(SUM(G:G)/SUM(E:E),0)
Règles :
- Validation Score →
=Listes!$C$2:$C$4; (PLUS) ☑.
PLUS : table tblAudit.
9) API RP 754 (PSPI)
Champs : Month, Tier1–Tier4, Hours Worked.
Formules :
- Tier1 rate (/200k h) :
=IFERROR(SUM(B:B)/SUM(F:F)*200000,0)
PLUS : table tblRP754 + graphique série Tier1.
10) API Equipment (API 510/570/653/580-581)
Champs : Equipment ID, API Code, Risk Category, Last Inspection, Interval (months), Next Inspection, Notes.
Formules :
- Next Inspection :
=IF(D="","",EDATE(D,E))
Règles :
- Validation API Code →
=Listes!$G$2:$G$5; Risk Category →=Listes!$H$2:$H$4
PLUS : table tblAPIEquip.
11) PPE Matrix
Champs : Task, Helmet, Glasses, Gloves, Hearing, Respirator, FR Clothing, Harness, Gas Monitor, (PLUS : Reviewed ☑).
Règles :
- Validation EPI →
=Listes!$I$2:$I$4(Req/Opt/No) - Couleurs : Req vert / Opt jaune / No rouge.
PLUS : table tblPPE.
12) Training
Champs : Module, Last Training, Interval (months), Next Due, (PLUS : Certificate on File ☑).
Formules :
- Next Due :
=IF(B="","",EDATE(B,C))
Règles :
- Couleurs : Next Due ≤7 jours (jaune), dépassé (rouge).
PLUS : tabletblTrain.
13) Listes
Colonnes (exemples) : Status, YesNo, Score3, PermitTypes, EnergyTypes, RiskCat, APICodes, Areas, PPELevel, Tick.
Usage : toutes les validations pointent ici (source unique).
14) Guide / Settings
- Guide : liens internes vers chaque feuille (hyperliens “→ NomFeuille”).
- Settings (PLUS) : clés/valeurs (Title, couleurs) pour harmoniser le thème.
Spécificités des deux versions
- PLUS : tables nommées (
tblRisk,tblPTW, …), cases ☑/☐, graphiques, icônes de score, navigation enrichie, thème via Settings. - Titres & Couleurs : bannières de titre 2 lignes, onglets colorés, en-têtes assorties ; pas de tables nommées ni graphiques.
Personnalisation recommandée (rapide)
- Remplir “Listes” avec vos zones, types de permis/énergie, niveaux EPI, statuts.
- Adapter les seuils (par ex. High ≥ 12 au lieu de 15 si vous le décidez).
- Modifier les fréquences (Inspections/Training) et contrôler Next Due.
- Ajouter vos modules (MOC, ATEX, RBI) si besoin ; le Dashboard peut s’étendre avec
COUNTIF/SUMIF. - Verrouiller les colonnes calculées avant diffusion (protéger la feuille, garder entrée libre).







