Aller au contenu principal
Version: v3.6 (Non supportée)

Qu'est-ce qu'Alert

Alert est un progiciel de gestion des alarmes et des astreintes fonctionnant sous environnement Windows (Windows 98, Windows NT, Windows 2000 et Windows XP) qui exploite les fonctionnalités de l'architecture client-serveur de cet environnement.

Alert permet à toutes les applications Windows de déclencher des appels et d'envoyer des messages aux opérateurs via différents médias : téléphone (serveur vocal intégré), bips, pagers, fax, imprimante, email, etc.

Alert peut être utilisé par toutes les applications Windows prenant en charge le protocole de communication DDE¹ ou OPC².

Il peut également être utilisé via son interface de programmation (API ou Active X) afin de piloter ses principales fonctionnalités par simple appel de fonctions, et peut être sollicité via sa ligne de commande pour activer, réinitialiser ou acquitter des alarmes ou pour ordonner l'exécution d'autres commandes.

La possibilité de sélectionner un module Médiateur³ pour interfacer l'application cliente et Alert accroît l'ergonomie et les possibilités du logiciel : intégration maximale à l'application supervisée, configuration simplifiée des données à superviser, possibilité d'interfacer toute application non Windows (UNIX, etc.).

Un médiateur spécifique, le Processeur Message, permet à Alert d'être interfacé avec toute application capable de produire des informations sur une liaison série ou TCP/IP, dans un fichier ou une base de données, ou par l'envoi de messages courts (GSM). Ces informations sont traitées par le processeur message pour en extraire les alarmes et déclencher les actions correspondantes.


¹ DDE (« Dynamic Data Exchange ») Protocole Windows de communication et d'échange de données entre applications. Une application serveur propose des services à toutes les applications clientes intéressées par ces services.

² OPC (« OLE for Process Control ») Protocole de communication universel qui gère les communications Client/Serveur avec les équipements industriels et qui tend à devenir un standard dans l'industrie.

³ Médiateur Un module « médiateur » est un module DLL qui assure l'échange d'informations entre ALERT et l'application supervisée. Son interface avec ALERT étant normalisée, il est développé spécifiquement pour un type d'application et est donc en mesure de traiter toutes les fonctionnalités de cette application. Il permet notamment l'importation des variables définies dans l'application supervisée, avec tous leurs paramètres (message d'alarme, priorité, groupes...) et de traiter directement les modifications de ces variables (activation ou désactivation d'alarme, acquittement depuis l'application ou depuis ALERT). Il peut également permettre la réalisation de traitements spécifiques : capture dans un fichier texte d'informations contextuelles liées à un événement, modification dynamique du niveau de priorité, etc.


Alert est à la fois un gestionnaire d'alarmes et un serveur d'astreintes qui propose les services de base suivants :

  • gestion des utilisateurs appelés à intervenir localement ou à distance,
  • gestion des groupes, chaque groupe possédant son propre planning,
  • détection des alarmes et déclenchement des appels vers les opérateurs concernés,
  • diffusion de messages d'alarme ou de service, numériques, alphanumériques ou vocaux,
  • gestion des acquittements d'appels et d'alarmes,
  • gestion de l'historique des alarmes incluant des statistiques journalières, hebdomadaires ou mensuelles sur les pannes et interventions,
  • gestion d'un journal d'événements et d'un rapport imprimé en temps réel,
  • gestion des rapports d'intervention.

Avec Alert, les applications clientes n'ont pas à se soucier du choix des opérateurs à appeler ni des moyens nécessaires pour les alerter. Elles peuvent simplement donner l'ordre de déclencher un cycle d'appel, explicitement par une commande, ou implicitement en plaçant une variable en état d'alarme. La sélection des opérateurs à appeler et les messages d'alarme transmis dépendront effectivement de la configuration du logiciel.

Alert peut être utilisé selon 3 modes :

Mode client :

L'application utilisateur fonctionne selon sa propre logique, de manière indépendante. Sa seule contrainte est de fournir des informations pouvant être interprétées comme des événements lorsqu'elles sont transmises ou indiquent un changement d'état déterminé. Cette transmission peut être effectuée via un serveur DDE ou OPC intégré dans l'application supervisée, un fichier, une liaison série (sortie imprimante), une base de données et de nombreux autres mécanismes.

Dans ce mode, Alert assure directement la scrutation des événements déclarés dans le serveur applicatif. Il peut également prendre en charge les acquittements effectués depuis Alert ou depuis l'application supervisée.

Alert est également capable de superviser directement un automate programmable industriel via un serveur de communication DDE ou OPC.

Mode serveur :

L'application utilisateur intègre le logiciel Alert dans sa logique de fonctionnement. Dans ce mode, Alert peut être considéré comme un émetteur d'appels évolué qui permet à une application de supervision d'être déchargée de tous les aspects de la gestion des appels (constitution des groupes et équipes, gestion des plannings, communication avec les opérateurs...).

Dans ce mode, Alert répond à des sollicitations explicites de l'application cliente (déclenchement d'alarmes, transmission de messages...). Ces commandes peuvent être transmises via son interface de programmation (API) de type DLL, via son interface serveur DDE, ou via sa ligne de commande.

Mode intégré :

Alert utilise un module médiateur développé spécifiquement pour une application ou un type d'application. Ce médiateur prend en charge tous les problèmes d'interface entre Alert et l'application supervisée : importation des variables définies comme alarmes avec tous leurs attributs (messages, priorité, groupe...), détection de l'activation et de la désactivation des alarmes, gestion de l'acquittement réciproque, traitements spécifiques, etc.

Alert peut être parfaitement intégré dans un environnement réseau. En utilisant le protocole NETDDE (DDE par réseau) ou OPC (via l'interface DCOM), l'application peut être distribuée sur plusieurs postes.

Alert prend en charge tous types de médias afin de communiquer des informations numériques, alphanumériques ou vocales à un opérateur. L'adaptation à un média non supporté ne nécessite que l'ajout du module DLL (driver) approprié.

Alert intègre un serveur vocal qui permet la transmission et l'acquittement des alarmes en utilisant un média très répandu : le téléphone. Les messages vocaux d'alarme peuvent être enregistrés (localement ou par téléphone) ou, en option, synthétisés automatiquement à partir des messages alphanumériques associés.

Avec sa version serveur, Alert peut gérer des postes Alert Client. Ces postes clients fournissent une interface efficace pour accéder au logiciel depuis n'importe quel poste du réseau : plannings, alarmes, historiques, journal, etc.

Associé au logiciel Visual Access (serveur terminal et WAP), Alert propose une interface terminal à distance offrant de nombreux services à un opérateur distant (consultation et acquittement des alarmes, visualisation et modification des plannings, numéros d'appel, visualisation et téléchargement de fichiers, supervision à distance de l'application supervisée via des écrans synoptiques et des menus).

Alert est un outil complet et sécurisé pour le traitement des alarmes :

  • Alert est non seulement capable d'enregistrer et de transmettre les alarmes détectées, mais il peut afficher des informations complémentaires (instructions, rapport contextuel établi automatiquement au moment de l'alarme, valeurs dynamiques).
  • Alert garantit la traçabilité des opérations (alarmes détectées et actions effectuées pour les traiter) via le journal d'événements et le tableau des alarmes qui inclut, pour chaque alarme, un mémo affichant toutes les opérations relatives à l'alarme, ainsi que l'historique des alarmes qui enregistre toutes les alarmes et le traitement associé (date, durée, acquittement), intégrant des fonctions statistiques sur les pannes et interventions. En option, l'historique des alarmes et des appels peut être automatiquement exporté en temps réel vers une base de données externe.
  • Alert est capable d'effectuer une supervision active de son environnement afin de détecter un fonctionnement anormal de l'application supervisée ou un dysfonctionnement du système d'appel (modems). Cette fonction « watchdog » peut déclencher des appels comme pour les événements détectés dans l'application supervisée.
  • Alert peut garantir un très haut niveau de sécurité en fonctionnant en mode redondant (double installation). Dans ce mode, les postes se surveillent mutuellement ; un seul poste est responsable des appels à un instant donné. En cas de défaillance du poste actif, l'autre poste prend automatiquement le relais sans aucune perte d'information. La configuration des postes redondants est automatiquement synchronisée.
  • Alert peut être entièrement personnalisé par catégorie d'utilisateur pour offrir un environnement de travail adapté à chaque opérateur : menus et barres d'outils affichés, écrans accessibles, commandes autorisées.