Aller au contenu principal
AIVO Logo
IoT & Industrie On-Premise Critique 2019 - 2020

Numtech / OCP Industry — Supervision IoT Temps Réel des Effluents Toxiques

Conception et développement d'un système On-Premise ultra-sécurisé de supervision en temps réel des rejets d'effluents toxiques pour un grand groupe de l'industrie pharmaceutique. API d'ingestion IoT asynchrone, jauges animées Vue.js et matrice d'habilitation 3 niveaux.

24/7
Observabilité Industrielle
100% On-Premise
Réseau d'Infrastructures
< 100ms
Temps Réponse Alertes
Stack : PHP 7.4 / Symfony 5 Vue.js 3 Docker IoT Sensor API On-Premise Air-Gapped Data-Visualisation (ApexCharts/Chart.js)
Impact & Performance

Supervision 24/7 en réseau fermé On-Premise avec ingestion asynchrone IoT et zéro latence d'alerte

1. Contexte & Défi Industriel : La Protection des Effluents Pharmaceutiques

Dans le secteur hautement réglementé de l’industrie pharmaceutique, la maîtrise des rejets environnementaux et la supervision des effluents toxiques constituent un enjeu critique de conformité et de responsabilité sociétale.

Pour le compte d’un grand groupe pharmaceutique (via Numtech / OCP), le défi consistait à concevoir un système central de supervision en temps réel capable d’intercepter les données de mesure émises en continu par un parc de capteurs physiques (IoT), d’alerter instantanément en cas de franchissement de seuils critiques et d’assurer une traçabilité environnementale inaltérable.

+-----------------------------------------------------------------------------------+
|                   ARCHITECTURE D'INGESTION IOT ON-PREMISE NUMTECH                 |
+-----------------------------------------------------------------------------------+
|  [ Parc de Capteurs Physiques IoT ]  --->  [ Automates d'Acquisition Terrain ]   |
+-----------------------------------------------------------------------------------+
                                          |
                                          v (Flux Métriques Asynchrones / HTTPS Rest)
+-----------------------------------------------------------------------------------+
|                API D'INGESTION SYNCHRONISÉE (Symfony / PHP 7.4)                    |
|             < ANALYSE DES SEUILS CRITIQUES & STOCKAGE SÉCURISÉ >                  |
+-----------------------------------------------------------------------------------+
      |                                  |                                  |
      v                                  v                                  v
+------------------+           +--------------------+           +-------------------+
| POSTGRESQL / TS  |           | MOTEUR D'ALERTES   |           | CONSOLE VUE.JS 3  |
| (Historique 24/7)|           | (Notification Push)|           | (Jauges Temps Réel|
+------------------+           +--------------------+           +-------------------+

2. Ingestion Asynchrone IoT & API Haute Performance

Pour traiter les flux de données volumétriques transmis en continu par les sous-stations de mesure sans risquer de saturation ni de perte de métriques, nous avons développé une API d’ingestion asynchrone hautement optimisée sous Symfony.

Principes d’Ingestion & Tolérance aux Pannes :

  • Dépôt Asynchrone des Métriques : Chaque capteur IoT transmet ses paquets de données (pH, température, concentration chimique, débit) vers des endpoints d’ingestion ultralégers.
  • Vérification Immédiate des Seuil Critiques : À chaque mesure ingérée, le moteur évalue en moins de 10 millisecondes si les métriques respectent les normes d’émissions autorisées.
  • Historisation & Traçabilité : Persistance sécurisée des séries temporelles pour garantir des audits réglementaires d’une fiabilité absolue.
+------------------------------------------------------------------------------------+
|                FLUX D'INGESTION IOT ASYNCHRONE & CRITICITÉ ALERTES                 |
+------------------------------------------------------------------------------------+
|  [ Capteurs IoT ] ---> [ API Ingestion Symfony ] ---> [ Moteur d'Alertes ]         |
|                                                              |                     |
|                 +--------------------------------------------+                     |
|                 | (Évaluation des Seuils < 10ms)                                   |
|                 v                                                                  |
|        [ Seuil Dépassé ? ]                                                         |
|        /                 \                                                         |
|  (Oui) v                 v (Non)                                                   |
|  +---------------------+ +----------------------------+                             |
|  | Notification Rouge  | | Stockage BDD Temporelle  |                             |
|  | Visuelle & Sonore   | | Rafraîchissement Jauges   |                             |
|  | (< 100ms)           | | Tableau de Bord Vue.js 3  |                             |
|  +---------------------+ +----------------------------+                             |
+------------------------------------------------------------------------------------+

Figure 1 : Flux d’ingestion asynchrone IoT et boucle de notification d’alerte critique.


3. Dashboard Dynamique & Data-Visualisation Avancée (Vue.js 3)

L’interface de contrôle développée sous Vue.js 3 a été spécialement pensée pour les salles de commande et les opérateurs terrain. Elle offre une lisibilité instantanée et un confort visuel maximal.

+------------------------------------------------------------------------------------+
|                   CONSOLE DE SUPERVISION INDUSTRIELLE VUE.JS 3                     |
+------------------------------------------------------------------------------------+
| VUES ADAPTÉES : Global Admin | Cartographie par Site | Console Opérateur 24/7      |
| DATAVIZ LIVE : Jauges Animées | Courbes Temporelles | Historique des Écarts        |
+------------------------------------------------------------------------------------+

Figure 2 : Composants de Data-Visualisation et hiérarchie d’affichage de la console Vue.js.

Fonctionnalités Clés de l’Interface :

  • Jauges Animées en Temps Réel : Visualisation sous forme de cadrans et jauges réactives avec changement de couleur dynamique (Vert, Orange, Rouge) selon l’état des effluents.
  • Courbes de Tendance Multi-Séries : Superposition temporelle des historiques pour identifier les dérivées chimiques et anticiper les besoins de neutralisation avant tout dépassement de seuil.
  • Consoles Multi-Écrans : Interface optimisée pour un affichage continu 24/7 sur grands écrans de contrôle d’usine.

4. Matrice d’Habilitations Complexe & Déploiement Air-Gapped On-Premise

En raison du secret industriel pharmaceutique et des contraintes strictes de sûreté du site, l’application a été conçue pour fonctionner dans un environnement informatique entièrement étanche (Air-Gapped On-Premise).

+------------------------------------------------------------------------------------+
|                     MATRICE D'HABILITATIONS GRANULAIRE (3 NIVEAUX)                 |
+------------------------------------------------------------------------------------+
|  • Admin Global       ---> Accès Total, Seuils & Administration                    |
|  • Gestionnaire Site  ---> Périmètre Site Dédié & Rapports Conformité DREAL        |
|  • Opérateur Terrain  ---> Monitoring Jauges & Acquittement Alertes (Lecture)     |
+------------------------------------------------------------------------------------+

Figure 3 : Matrice d’habilitation granulaire à 3 niveaux d’accès.

1. Matrice d’Habilitations à 3 Niveaux

  • Administrateur Global : Configuration des seuils d’alertes, gestion de la grille des capteurs et administration des droits.
  • Gestionnaire de Site : Pilotage du périmètre d’un site industriel spécifique et génération des rapports de conformité DREAL / Agence de l’Eau.
  • Opérateur Terrain : Consultation opérationnelle des jauges et acquittement des alertes en salle de commande.

2. Déploiement On-Premise Ultra-Sécurisé

  • Isolation Réseau Totale (Air-Gapped) : Déploiement conteneurisé Docker sur une infrastructure locale fermée, sans aucune dépendance ni exposition sur le réseau internet public.
  • Sécurité & Confidentialité Maximum : Protection absolue des formules et données de production pharmaceutique contre les risques d’intrusion externe.

5. Résultats & Impact Industriels

Le déploiement de la plateforme Numtech / OCP a permis au site industriel pharmaceutique d’atteindre un niveau d’excellence en matière de maîtrise environnementale :

  • Supervision 24/7 ininterrompue de l’ensemble des effluents du site.
  • Temps de réaction < 100 ms en cas d’anomalie, permettant la neutralisation immédiate des cuves avant rejet.
  • 100% de conformité aux audits environnementaux réglementaires.

Un projet similaire en tête ?

Discutons de vos enjeux pour concevoir une architecture sur-mesure.

Discuter de Votre Projet

Sommaire du Projet