En un coup d’œil
| Élément | Réponse type |
|---|---|
| Problème | Les niveaux de cuves, les températures et l’état des cuvettes de rétention se trouvent dans le système de jaugeage et la salle de contrôle de chaque dépôt. Le siège ne voit les stocks qu’une fois par jour, à partir d’un tableur, et les mouvements non planifiés ne sont repérés qu’au jaugeage suivant. |
| Ce qui est connecté | Le système de jaugeage des cuves via Modbus TCP, les détecteurs de niveau très haut indépendants, les positions des vannes d’entrée et de sortie, les capteurs d’hydrocarbures et d’eau dans les cuvettes, la pompe de puisard de la cuvette et les sorties d’état du tableau incendie et gaz. |
| Qui l’utilise | Opérateurs de dépôt, responsables de terminal, équipe stocks et ordonnancement au siège, maintenance et fonction HSE. |
| Périmètre initial type | Un dépôt de huit à quinze cuves, en lecture seule. |
| Délai avant le premier écran | En général une à deux semaines une fois la table Modbus du système de jaugeage connue. Prévoir quatre à six semaines pour un pilote dont les chiffres de stock sont acceptés par l’équipe ordonnancement. |
La situation
Un dépôt ou un terminal stocke des carburants, solvants ou produits chimiques dans des cuves à toit fixe, à toit flottant et sous pression, à l’intérieur de cuvettes de rétention. Chaque cuve dispose d’une jauge radar ou servo, d’un élément de température multipoint et souvent d’une mesure de l’eau de fond. Un système de jaugeage calcule le volume observé à partir de la table de jaugeage ; un détecteur de niveau très haut indépendant alimente la protection contre le trop-plein. Les vannes, pompes et le portique relèvent de l’automate ou du DCS, la détection gaz et incendie de son propre tableau.
Le dépôt lui-même est en général bien instrumenté ; les lacunes se trouvent ailleurs. Le siège voit l’inventaire dans un rapport quotidien exporté par le dépôt. Une cuve dont le niveau baisse lentement pendant la nuit alors que les deux vannes sont fermées, une cuvette qui se remplit peu à peu à cause d’une bride qui suinte, ou une jauge bloquée sur une valeur plausible ne sont repérées qu’à la ronde du matin ou au jaugeage suivant. Les dépôts utilisent des marques de jauges différentes, si bien que personne n’a une vision unique des stocks du réseau.
Le but n’est pas de remplacer le système de jaugeage ou de contrôle-commande, mais de rassembler leurs données en un seul endroit, d’ajouter des contrôles indépendants tels que les mouvements à vannes fermées, d’acheminer les alarmes vers les personnes qui agissent et de conserver un historique audité pour les stocks, le HSE et la maintenance.
Objectifs et mesures
Convenir avec les équipes ordonnancement et HSE des chiffres qu’elles utiliseront depuis Hermetry et de ceux qui restent officiels dans le système de jaugeage ou de gestion des stocks. Mesures types :
- Inventaire par produit = somme du volume observé (
tov_m3) de toutes les cuves contenant ce produit, actualisé chaque minute. Lorsque le système de jaugeage calcule le volume standard (gsv_m3), l’utiliser pour le reporting. - Ullage = capacité de remplissage sûre de la cuve (un attribut) moins le volume actuel. Les ordonnanceurs s’en servent pour planifier les réceptions.
- Jours de couverture = inventaire d’un produit ÷ sortie journalière moyenne sur les 14 derniers jours, la sortie étant prise dans la baisse quotidienne de volume des cuves en service.
- Mouvement non expliqué = variation de volume alors que les vannes d’entrée et de sortie d’une cuve signalent toutes deux fermées, par cuve et par jour. Elle doit être proche de zéro ; des valeurs persistantes indiquent des vannes qui laissent passer, des fuites ou une dérive de jauge.
- Disponibilité des données = minutes avec une mesure récente ÷ minutes de la période, par cuve. Une jauge qui cesse de se mettre à jour constitue un risque de trop-plein caché.
- Délai d’acquittement pour les alarmes Critiques, lu dans la chronologie des alarmes.
Hermetry conserve des agrégats à la minute, à l’heure et au jour de chaque clé numérique ; le minimum, le maximum et les valeurs de fin de journée sont donc issus des données stockées. Ramener les valeurs horaires au jour local du dépôt lorsque le jour de reporting compte.
Architecture
Chaque dépôt dispose d’une passerelle sous licence exécutant Hermetry Edge. Elle lit l’interface hôte du système de jaugeage via Modbus TCP, l’automate du dépôt via Modbus TCP ou RTU, ainsi que les contacts tels que les détecteurs de niveau très haut et les capteurs de cuvette sur ses entrées numériques, puis envoie l’ensemble via MQTT avec TLS sur une seule connexion sortante. Rien sur site n’accepte de connexions venant d’Internet.
Chaque cuve devient son propre appareil, déclaré par la passerelle comme appareil enfant sur la même connexion, avec ses propres mesures, alarmes, historique et place dans l’arborescence des actifs. Les angles de cuvette sans câblage peuvent utiliser des capteurs de niveau ou de fuite LoRaWAN sur pile, captés par une passerelle LoRaWAN du dépôt ; la bibliothèque de codecs décode les capteurs ultrasoniques, radar et de fuite courants. Établir d’abord la classification de la zone dangereuse : un équipement en zone classée doit posséder la certification adaptée.
| Composant | Rôle | Remarques |
|---|---|---|
| Système de jaugeage des cuves | Niveau, température, eau de fond, volume observé et volume standard | Reste la référence. Modbus TCP en lecture seule depuis son hôte ou son unité d’interface ; table des registres fournie par le fabricant. |
| Détecteur de niveau très haut indépendant | Entrée de protection contre le trop-plein | Lu comme contact à titre d’indication uniquement ; le déclenchement reste dans le système de protection contre le trop-plein. |
| Automate ou DCS du dépôt | Positions des vannes, états des pompes, état du portique | En lecture seule dans cette conception. |
| Tableau incendie et gaz | Sorties de synthèse des alarmes gaz et incendie | Contacts secs ou Modbus ; indication uniquement. |
| Capteurs de cuvette | Hydrocarbures sur l’eau, niveau d’eau de la cuvette, marche de la pompe de puisard | Câblés aux entrées de la passerelle, ou LoRaWAN là où aucun câble ne passe. |
| Passerelle sous licence avec Edge | Lit tout ce qui précède, publie les cuves comme appareils enfants | Une par dépôt. Revendiquée avec son identité d’usine ; certificat délivré par l’autorité de la plateforme. |
| Routeur sous licence | Liaison montante | Le réseau du dépôt, ou un routeur 4G avec votre propre carte SIM. La gestion eSIM est en cours de développement (Hermetry Connect). |
| Hermetry | Stockage, alarmes, règles, flux, tableaux de bord, SCADA | Région UE, États-Unis ou Türkiye, ou sur vos propres serveurs lorsque la politique l’exige. |
Les profils exigent TLS et peuvent restreindre les réseaux depuis lesquels un appareil peut se connecter. Les passerelles sous licence s’authentifient avec un certificat X.509 délivré par l’autorité de la plateforme. Voir passerelles et appareils derrière une passerelle.
Liste des points
Par cuve sauf indication contraire. Les références de registres sont données à titre indicatif ; utiliser la table de votre système de jaugeage. Les intervalles sont des valeurs de départ.
| Point | Clé de télémesure | Unité | Source | Intervalle | Remarques |
|---|---|---|---|---|---|
| Niveau du produit | level_mm | mm | Système de jaugeage, registre d’entrée par cuve | 60 s | Déclarer 0 à la hauteur de référence de la cuve dans le profil. |
| Niveau, en pourcentage de la capacité de remplissage sûre | level_pct | % | Système de jaugeage, ou calculé dans le flux racine | 60 s | Permet à un seul schéma et un seul tableau de convenir à des cuves de hauteurs différentes. |
| Température moyenne du produit | product_temp_c | °C | Élément multipoint via le système de jaugeage | 60 s | |
| Eau de fond | water_mm | mm | Mesure d’interface | 5 min | Cuves à produit uniquement. |
| Volume observé total | tov_m3 | m³ | Calcul de table de jaugeage du système de jaugeage | 60 s | Valeur d’inventaire principale. |
| Volume standard brut | gsv_m3 | m³ | Système de jaugeage, s’il le calcule | 5 min | À utiliser pour le reporting lorsqu’il est disponible. |
| Vitesse de variation du niveau | level_rate_mm_min | mm/min | Calculée dans le flux racine à partir de level_mm | 60 s | Stockée comme clé propre ; alimente les alarmes de mouvement. |
| Détecteur de niveau très haut | hh_switch | bool | Entrée numérique de la passerelle | à chaque changement | Vrai = détecteur déclenché. |
| Vanne d’entrée ouverte | inlet_open | bool | Automate, bobine ou entrée discrète | à chaque changement | Utiliser le contact de fin de course fermée si l’information d’ouverture n’est pas câblée. |
| Vanne de sortie ouverte | outlet_open | bool | Automate | à chaque changement | |
| Jauge saine | gauge_ok | bool | Mot d’état du système de jaugeage | 60 s | Faux en cas de défaut de jauge ou de valeur périmée. |
| Hydrocarbures détectés dans la cuvette | bund_hc | bool | Capteur d’hydrocarbures sur l’eau, DI | à chaque changement | Par appareil de cuvette. |
| Niveau d’eau de la cuvette | bund_water_mm | mm | Niveau ultrasonique ou radar, LoRaWAN ou 4-20 mA | 5 min | Par appareil de cuvette. |
| Pompe de puisard en marche | sump_run | bool | Contact de marche, DI | à chaque changement | Par appareil de cuvette. |
| Synthèse d’alarme gaz | fg_gas_alarm | bool | Sortie du tableau incendie et gaz | à chaque changement | Appareil du dépôt. |
| Synthèse d’alarme incendie | fg_fire_alarm | bool | Sortie du tableau incendie et gaz | à chaque changement | Appareil du dépôt. |
| Portique de chargement actif | gantry_active | bool | Automate | à chaque changement | Appareil du dépôt ; explique la sortie. |
| État de la liaison du jaugeage | tgs_comm_ok | bool | État Modbus de la passerelle | 60 s | Appareil du dépôt. |
| Secteur présent | mains_ok | bool | Relais de contrôle de phases | à chaque changement | Appareil du dépôt. |
Déclarez chaque clé dans l’onglet Telemetry keys du profil avec son libellé, son unité, ses décimales et sa plage. Les jauges utilisent la plage comme échelle : un réservoir déclaré de 0 à 14 000 mm est donc mis à l’échelle correctement sans réglage par widget.
Modèle d’actifs
Construisez l’arborescence dans Sites & Assets selon la gestion du stock et de la sécurité :
- Région (type libre) avec
scheduler_teametregion_code. - Dépôt (Site) avec emplacement, fuseau horaire,
operating_hours,permit_typeetcriticality. - Cuvette (Area) avec
bund_capacity_m3etdrain_valve_tag. - Réservoir (Machine, ou type libre Tank) avec
tank_tag,product,safe_fill_m3,reference_height_mm,roof_type(fixed, floating, sphere),heatedetlast_drained. - Portique de chargement et Pompe de transfert (Machine) lorsqu’ils sont supervisés.
Placez chaque appareil de réservoir sur son actif réservoir, les appareils de cuvette sur la cuvette et la passerelle sur le dépôt. Ajoutez des relations Feeds de la ligne de réception vers le réservoir, puis du réservoir vers le portique, afin que les exploration détaillées suivent le parcours du produit. Le placement détermine quel statut et quels compteurs d’alarmes du dépôt incluent un réservoir, et quelles règles de la carte Rules d’un emplacement peuvent agir sur lui.
Les limites propres à chaque réservoir doivent être placées sur l’appareil réservoir sous forme d’attributs serveur, par exemple high_level_mm, low_level_mm, max_water_mm et max_temp_c. Les règles d’alarme les lisent comme seuils, si bien qu’une seule règle sert à tous les réservoirs. Un réservoir sans l’attribut n’est tout simplement pas contrôlé pour cette limite, ce qui justifie de revoir les attributs lors de la mise en service.
Configuration des appareils
Profils
Créez les profils Depot gateway, Storage tank, Bund et, si utilisé, Bund level sensor (LoRaWAN). La passerelle nomme chaque enfant et envoie un type lors de sa connexion ; ce type sélectionne le profil de l’enfant, de sorte que les réservoirs sont automatiquement placés sur Storage tank. Si les réservoirs à toit flottant et ceux à toit fixe nécessitent des règles que la carte Rules doit distinguer, donnez-leur des profils séparés, car les règles de la carte Rules ciblent un seul appareil ou tous les appareils d’un profil.
Utilisez la règle en ligne Recent message sur le profil réservoir, avec un intervalle attendu de 60 s et un facteur tolérant une interrogation manquée. Les limites de débit s’appliquent par enfant et à la passerelle dans son ensemble ; douze réservoirs par minute restent bien en deçà des valeurs par défaut.
Provisionnement
L’administrateur revendique la passerelle en scannant son code ou en saisissant ses informations de revendication, puis choisit Depot gateway. Les appareils enfants réservoirs apparaissent à leur premier rapport ; renommez-les avec l’identifiant du réservoir (TK-101) et placez-les immédiatement dans l’arborescence.
Réglages et intervalles de lecture
Sur les passerelles sous licence, les réglages à distance de l’appareil affichent chaque réglage du modèle avec sa valeur : adresse Modbus, intervalle d’interrogation, blocs de registres, anti-rebond d’entrée. Appliquez une configuration de base par type de dépôt via une tâche groupée qui s’exécute par vagues et se met en pause lorsque trop peu de passerelles l’appliquent. Si le modèle de passerelle prend en charge une zone morte, commencez à environ 2 mm pour le niveau et 0,2 °C pour la température, et conservez le heartbeat afin qu’une jauge figée continue à transmettre.
Valeurs dérivées dans le flux racine
Le flux racine du profil réservoir crée des clés dérivées. Un bloc delta calcule la variation de level_mm depuis la lecture précédente, un court script la divise par le nombre de minutes entre les lectures, et un bloc de sauvegarde de télémétrie enregistre level_rate_mm_min sur le réservoir. Le script peut aussi calculer level_pct à partir de reference_height_mm, ajouté par un bloc enrich. Conservez le volume de la table de jaugeage dans le système de jaugeage.
Horodatage et coupures
Laissez la passerelle horodater les lectures avec son horloge synchronisée, ou omettez l’horodatage afin que Hermetry horodate l’arrivée. Les lectures situées plus de dix minutes dans le futur sont écartées. Les passerelles sous licence peuvent mettre en mémoire tampon les lectures lorsque la liaison montante est coupée, avec une capacité qui dépend du modèle ; les lectures mises en mémoire tampon arrivent avec leur horodatage d’origine. Les règles d’alarme les évaluent en rétroactif (backfill), de sorte qu’un événement de cuvette survenu pendant une coupure figure dans l’historique, marqué Backfilled, sans déclencher d’astreinte pour le passé.
Micrologiciel
Le micrologiciel de passerelle signé se déploie par vagues depuis le profil : un dépôt à faible risque, une période de stabilisation, puis le reste ; un contrôle échoué met le déploiement en pause.
Tableaux de bord
| Tableau | Public | Widgets et ce qu’ils affichent |
|---|---|---|
| Stock réseau | Équipe planification, responsables | Tableau des réservoirs avec dépôt, produit, niveau, volume, ullage et dernière lecture, exportable vers Excel ; cartes de synthèse par produit avec volume total (un script de calcul sur la carte additionne les lignes de réservoirs) ; carte des dépôts colorée par statut ; tableau d’alarmes filtré sur Critical et Major. |
| Vue d’ensemble du dépôt | Opérateurs de dépôt | Le schéma SCADA du dépôt ; cartes de progression par réservoir pour le pourcentage de remplissage sûr ; cartes d’état pour les contacteurs très haut niveau (high-high) et les capteurs de cuvette ; flux d’activité des événements récents ; tableau des appareils avec l’heure de dernière visibilité de chaque réservoir. |
| Page réservoir | Opérateurs, planificateurs | Ouverte par exploration détaillée avec le réservoir comme paramètre. Jauge de niveau ; graphique en courbes du niveau et de la température sur 48 heures ; graphique en barres du volume de fin de journée (dernière valeur du jour) sur 30 jours ; carte d’attributs avec produit, remplissage sûr et dernière vidange ; tableau d’alarmes du réservoir. |
| Mouvements | Stock et HSE | Graphique en courbes de level_rate_mm_min par réservoir ; tableau des alarmes de mouvement sur 30 jours ; carte de chaleur du débit de niveau par heure pour repérer les transferts nocturnes. |
| Cuvettes et indications de sécurité | HSE | Cartes d’état pour les hydrocarbures en cuvette, la pompe de puisard et les synthèses incendie et gaz ; graphique de l’eau en cuvette ; tableau des alarmes HSE par type. |
Les paramètres d’entité rendent les tableaux génériques : la page réservoir reçoit le réservoir, la vue d’ensemble du dépôt l’actif dépôt. Un lien d’affichage en lecture seule place la vue d’ensemble du dépôt sur un écran de salle de contrôle.
Écrans SCADA
Dessinez un schéma par dépôt (les positions des réservoirs diffèrent) et un schéma de détail de réservoir commun à tous les réservoirs. Le schéma représente les cuvettes sous forme de zones contournées, les réservoirs à l’intérieur, la ligne de réception, les pompes de transfert, le collecteur et le portique de chargement, reliés par des connexions de canalisations. Les réservoirs à toit flottant, les réservoirs sphériques, les bras de chargement, les skids de comptage, les collecteurs de vannes et les vannes d’arrêt d’urgence proviennent du pack Oil & gas ; les réservoirs simples, pompes et vannes du jeu de base ; les symboles de détecteurs de gaz et de flamme de la famille sécurité du Process pack. Voir symboles et packs sectoriels.
- États : chaque réservoir se remplit selon
level_pct; une règle fait passer le texte du niveau en ambre au-dessus de 90 % et le fait clignoter en rouge lorsquehh_switchest vrai ; les symboles de vanne indiquent ouvert ou fermé seloninlet_openetoutlet_open; la pompe de puisard indique en marche selonsump_run. - Secondes lectures : chaque réservoir affiche le volume et la température sous le niveau ; la cuvette affiche son niveau d’eau.
- Conversions : une expression sur une ligne adapte les valeurs brutes des registres, par exemple
value / 10pour un niveau transmis en dixièmes de millimètre. - Réutilisation : attachez le schéma de détail de réservoir aux vues du profil Storage tank afin que chaque réservoir ait sa propre vue avec ses propres liaisons. Match everything propose des liaisons pour les symboles non liés du schéma de dépôt.
Videz l’onglet Problems du concepteur avant d’appliquer. Un schéma comporte jusqu’à 200 symboles et 300 connexions ; découpez les très grands terminaux en schémas par zone.
Règles et alarmes
Les règles d’alarme se trouvent sur les profils réservoir, cuvette et dépôt. Les seuils propres à chaque réservoir lisent les attributs de l’appareil. Voir règles d’alarme sur les profils d’appareils.
| Alarme | Condition | Délai et hystérésis | Gravité | Notifié | Escalade |
|---|---|---|---|---|---|
| Contacteur très haut niveau (high-high) | hh_switch == true | Anti-rebond 1 échantillon | Critique | Opérateurs de dépôt et responsable du terminal, SMS et notification push | Rappel toutes les 5 min jusqu’à accusé de réception |
| Niveau haut | level_mm >= attribut high_level_mm | Anti-rebond 2 échantillons ; hystérésis 20 mm | Majeure | Opérateurs de dépôt, push et dans l’application | Rappel toutes les 15 min |
| Niveau bas | level_mm <= attribut low_level_mm | Anti-rebond 2 échantillons ; hystérésis 20 mm | Mineure | Équipe planification, e-mail | Aucune |
| Baisse inexpliquée | toutes les conditions : level_rate_mm_min < -1, inlet_open == false, outlet_open == false | Anti-rebond 5 échantillons | Critique | Opérateurs de dépôt et HSE, SMS | Rappel toutes les 15 min |
| Hausse inexpliquée | toutes les conditions : level_rate_mm_min > 1, les deux vannes fermées | Anti-rebond 5 échantillons | Majeure | Opérateurs de dépôt, push | Rappel toutes les 30 min |
| Défaut de jauge | gauge_ok == false | Anti-rebond 2 échantillons | Majeure | Maintenance, e-mail et push | Rappel toutes les 60 min |
| Eau au fond de la cuve élevée | water_mm >= attribut max_water_mm | Anti-rebond 3 échantillons ; hystérésis 5 mm | Avertissement | Opérateurs de dépôt, dans l’application | Aucune |
| Température du produit élevée | product_temp_c > attribut max_temp_c | Anti-rebond 3 échantillons ; hystérésis 1 °C | Majeure | Opérateurs de dépôt, push | Rappel toutes les 30 min |
| Hydrocarbures dans la cuvette de rétention | bund_hc == true | Anti-rebond 30 s | Critique | Opérateurs de dépôt et HSE, SMS | Rappel toutes les 10 min |
| Eau élevée dans la cuvette de rétention | bund_water_mm > 300 | Anti-rebond 2 échantillons ; hystérésis 20 mm | Mineure | Opérateurs de dépôt, dans l’application | Aucune |
| Indication incendie et gaz | au moins une condition : fg_gas_alarm == true, fg_fire_alarm == true | Aucune | Critique | Responsable du terminal et HSE, SMS | Rappel toutes les 5 min |
| Cuve hors ligne | Règle d’inactivité, aucune mesure pendant 5 min | Majeure | Opérateurs de dépôt, push | Rappel toutes les 30 min |
Cycle de vie. Une alarme s’ouvre lorsque sa condition se maintient au-delà de l’anti-rebond, est acquittée (rôle User) avec une note facultative, et se résout d’elle-même lorsque la condition disparaît. Les alarmes ne peuvent pas être verrouillées : une baisse inexpliquée qui s’est arrêtée au bout de dix minutes se résout donc seule ; intégrez à la relève de quart la revue des alarmes résolues dont la colonne Acquittée est vide. Une seule alarme est ouverte par cuve et par type ; les répétitions sont comptées comme occurrences. Chaque règle comporte un texte de procédure, par exemple la procédure du dépôt en cas de suspicion de vanne qui fuit.
Escalade. Une gravité plus élevée renotifie, et les rappels se répètent jusqu’à ce qu’une personne accuse réception. Les destinataires sont des utilisateurs, des rôles (Owner, Admin, User) ou des adresses e-mail (jusqu’à 20 par règle) ; il n’existe pas de astreintes derrière les alarmes IoT, il faut donc maintenir à jour les destinataires de permanence ou une adresse de permanence partagée. L’anti-rebond n’avance que lorsque des mesures arrivent ; pour « aucun changement de niveau pendant deux heures », utilisez un minuteur « reste ainsi pendant » de la carte Règles.
Règles horaires. Les règles d’alarme des profils n’ont pas de planning. Une règle de la carte Règles sur le dépôt couvre les mouvements hors horaires : lorsque level_rate_mm_min reste supérieur à 1 pendant 5 minutes, uniquement si l’heure est en dehors de la plage d’exploitation du dépôt ou si le jour figure dans le calendrier des jours fériés du locataire, alors déclencher une alarme Majeure et notifier l’équipe du responsable de permanence. Les conditions de la carte Règles comparent à des valeurs fixes ; utilisez donc une règle par seuil.
Maintenance et inondations. Mettez une cuve en sourdine avant le nettoyage ou les travaux sur la jauge ; les alarmes sont toujours enregistrées, marquées comme mises en sourdine, et la sourdine prend fin d’elle-même (90 jours au maximum). Au-delà de 20 notifications par minute, Hermetry envoie un récapitulatif toutes les cinq minutes ; gardez néanmoins la panne secteur en Critique et ses conséquences à une gravité inférieure avec un anti-rebond plus long.
Automatisation et intégrations
- Lecture seule par conception. Ce modèle n’envoie aucune commande. Les mouvements de vannes, les démarrages de pompes et les déclenchements de trop-plein restent dans les systèmes de contrôle et de sécurité du dépôt.
- Transferts : une règle de la carte Règles peut notifier l’équipe planification lorsque la vanne d’entrée d’une cuve s’ouvre, puis à nouveau lorsque
level_pctdépasse 90, ce qui fournit des messages de suivi de réception sans autre système. - Webhooks :
alarm.created,alarm.acknowledgedetalarm.cleared, signés avec HMAC, alimentent le journal d’incidents du terminal ou la GMAO. Un flux peut publier une alarme Critique de cuvette de rétention vers un système de tickets via un point de terminaison HTTP configuré, avec jeton porteur ou identifiants client OAuth 2. - Systèmes de stock : le système de stock ou l’ERP peut lire les niveaux et volumes depuis l’API REST des séries avec une clé API en lecture seule, qui expire et est limitée au réseau du système. Les chiffres d’Hermetry sont opérationnels ; les stocks officiels et le transfert de propriété restent dans les systèmes certifiés pour cela.
- Reporting : les tableaux d’historique se téléchargent au format Excel pour les fiches de stock quotidiennes et les revues mensuelles de mouvements. Les rapports programmés envoyés par e-mail ne sont pas intégrés à ce jour.
Pour les interventions de support, un ingénieur peut ouvrir l’interface web d’un routeur sous licence via l’accès distant au routeur : un tunnel sortant, aucun port entrant, sessions limitées à 4 heures et journalisées.
Rôles et accès
| Qui | Rôle ou groupe | Peut |
|---|---|---|
| Opérateur de dépôt | User + groupe opérateurs IoT | Voir son dépôt, acquitter les alarmes, ajouter des notes, passer les règles du dépôt en Manuel. |
| Planificateur | User + groupe lecteurs IoT | Lire tous les dépôts, exporter l’historique, aucune modification. |
| Responsable HSE | User | Voir les indications de cuvette et de sécurité, acquitter les alarmes HSE. |
| Responsable du terminal | User | Voir tous les dépôts, acquitter les alarmes. |
| Ingénieur automatisation | Admin | Modifier les profils, les règles d’alarme, les flux, les schémas ; mettre des cuves en sourdine ; déployer les micrologiciels ; gérer les réglages à distance. |
| Responsable IT | Owner | Membres, politique de connexion (2FA, SSO), clés API, clés de signature des micrologiciels. |
Les politiques basées sur les attributs peuvent restreindre un opérateur à son propre dépôt, ou un client de stockage à ses propres cuves ; testez-les avec le simulateur de politiques avant la mise en production. Le journal d’audit enregistre les connexions, les changements de rôle, les acquittements, les modifications de règles d’alarme, les écritures d’attributs (clés, sans valeurs), les mises en sourdine et les actions sur les micrologiciels, dans une chaîne de hachage vérifiable qui peut être exportée pour les audits HSE.
Dimensionnement et données
Ordre de grandeur pour deux dépôts de 12 cuves et 4 cuvettes chacun :
- Cuves : 24 dispositifs de cuve, un message par minute chacun : 24 × 1 440 = 34 560 messages par jour.
- Cuvettes : 8 dispositifs de cuvette, un signal de présence toutes les 5 minutes plus les événements, environ 300 par jour chacun : 2 400 par jour.
- Dispositifs et passerelles du dépôt : un message par minute chacun : environ 2 900 par jour.
- Total : environ 40 000 messages par jour, soit environ 1,2 million par mois. L’estimation compte un message par dispositif et par mesure ; dimensionnez le plan sur cette base jusqu’à avoir mesuré votre propre trafic. Les messages de télémesure et d’attributs comptent dans le quota ; les commandes, alarmes et événements de connexion n’y comptent pas.
- Valeurs : environ 12 par message de cuve, soit environ 420 000 valeurs par jour, environ 150 millions par an.
La classe de rétention du plan fixe la durée de conservation de l’historique : mesures brutes pendant 90 jours au maximum (dans les classes d’un et trois ans), agrégats à la minute pendant 31 jours au maximum, et agrégats horaires et quotidiens pendant toute la durée de la classe. Les enquêtes sur incidents disposent donc de toutes les mesures sur trois mois et des valeurs minimales, maximales et dernières horaires sur plusieurs années ; exportez les données brutes que vous devez conserver plus longtemps. Le plan avertit à 80 % et 100 % du quota mensuel ; les dispositifs ne sont pas arrêtés.
Plan de déploiement
| Phase | Semaines | Travaux | Critères de sortie |
|---|---|---|---|
| 0. Étude | 1-2 | Interface du système de jaugeage et table des registres, variables automate, contacts disponibles, chemin réseau ; convenir des mesures et des limites par cuve. | Liste de points signée et fiche d’attributs par cuve. |
| 1. Dépôt pilote | 3-8 | Profils de passerelle, de cuve et de cuvette, flux racine pour le débit de niveau, vue d’ensemble du dépôt, un schéma de implantation, règles d’alarme. | Deux semaines de niveaux concordant avec le système de jaugeage dans sa résolution ; chaque alarme déclenchée de bout en bout ; les planificateurs acceptent les volumes. |
| 2. Stock réseau | 9-12 | Tableau de stock réseau, exports Excel, webhooks vers le journal d’incidents, lien d’affichage en salle de contrôle. | Fiche de stock quotidienne produite depuis Hermetry pendant deux semaines en parallèle de l’ancienne. |
| 3. Autres dépôts | 13+ | Un dépôt toutes les une ou deux semaines, avec des références de base pour les réglages de passerelle. | Tous les dépôts sont en ligne ; les alarmes de mouvement sont revues chaque semaine, avec moins d’événements parasites que la limite convenue. |
Liste de contrôle de mise en service
- Passerelle revendiquée sur Depot gateway, certificat actif, placée sur l’actif du dépôt.
- Chaque dispositif enfant de réservoir renommé avec son tag, sur Storage tank, placé sur son actif réservoir ; attributs
high_level_mm,low_level_mm,max_water_mm,max_temp_cetreference_height_mmprésents. - Niveau, température, eau de fond et volume comparés à l’affichage du système de jaugeage'pour chaque réservoir ; unités et décimales correctes.
- Contacteur très haut niveau vu lors du propre test de épreuve du système de protection contre le remplissage excessif : Hermetry affiche
hh_switchà vrai et déclenche l’alarme Critique. Coordonner avec l’équipe sécurité ; ne jamais déclencher le contacteur pour Hermetry seul. - Positions des vannes surveillées lors d’un transfert planifié et constatées dans le bon sens.
- Logique de mouvement vérifiée avec le lanceur de test de débit sur des relevés enregistrés avant la mise en service de l’alarme.
- Capteur d’hydrocarbures de la cuvette testé avec son kit de test ; niveau d’eau de la cuvette relevé par rapport à une jauge.
- Test hors ligne : liaison montante débranchée pendant 15 minutes ; alarme hors ligne déclenchée ; les relevés tamponnés comblent le manque après la reconnexion.
- Onglet Problèmes de chaque dessin vide ; textes du runbook renseignés.
Pièges
- Considérer Hermetry comme le système de jaugeage. Les volumes pour le transfert de garde et les stocks officiels proviennent des systèmes de jaugeage et de stock certifiés. Hermetry les affiche et les contrôle.
- Alarmes de mouvement sans signaux de vannes. Sans positions de vannes fiables, chaque transfert paraît inexpliqué. Câbler d’abord les contacts de fin de course fermée.
- Une zone morte qui masque une jauge figée. Conserver un battement de cœur et le statut
gauge_okpour qu’une valeur bloquée soit visible. - Une seule limite pour tous les réservoirs. Utiliser des attributs par réservoir ; un attribut manquant signifie que ce réservoir n’est pas contrôlé, d’où la nécessité de les auditer.
- Horloges qui dérivent. Le taux de niveau dépend du temps entre les relevés ; une passerelle à horloge dérivante produit de faux taux.
- Électronique en zone dangereuse sans la certification adéquate. Établir la classification de zone avant de choisir les positions des capteurs.
Ce que Hermetry ne remplace pas
Hermetry surveille et alerte. La protection contre le remplissage excessif, l’arrêt d’urgence, la détection incendie et gaz ainsi que toute autre fonction de sécurité restent dans des systèmes de sécurité certifiés et indépendants, et doivent continuer à fonctionner lorsque la liaison ou la plateforme est indisponible ; Hermetry ne lit leurs états qu’à titre d’indication. Le système de jaugeage des réservoirs reste la référence pour le niveau et le volume, et les stocks officiels, le transfert de garde et le reporting réglementaire restent dans les systèmes certifiés et approuvés pour ces usages.

