Prise en compte de tous les événements déclencheurs
Au sein d’une journée de production, les tâches devront s’enchainer en fonction de contraintes ou évènements extérieurs pour traduire de manière fine la logique applicative des traitements pris en compte
Réserver une démoComment ça fonctionne ?
Définition de contraintes horaires
On peut définir, pour chaque tâche, une plage horaire pour son exécution avec une heure au plus tôt et une heure au plus tard
Cette plage horaire peut varier en fonction de règles calendaires pour gérer, par exemple, un horaire différent en semaine et en week-end
Pour faciliter la conception des enchainements, ces contraintes horaires sont exprimées en heures locales pour le serveur où les tâches doivent être lancées.
VEGA gère le décalage horaire entre le moteur VEGA et l’agent distant ainsi que les changements d’heure éventuels locaux et distants
On peut spécifier ce qu’il convient de faire si l’heure au plus tard est atteinte : abandon, forçage de l’exécution, envoi de message, etc …
On peut également demander que les tâches soit exécutées plusieurs fois dans la journée soit de manière cyclique, soit à heures fixes
Attente de la terminaison de tâches en amont
Les tâches ordonnancées par VEGA doivent suivre la logique applicative prévue par l’utilisateur
On pourra définir graphiquement qu’une tâche attend la fin normale d’une ou de plusieurs tâches pour démarrer
On peut également définir des tâches de reprise qui seront lancées automatiquement en cas de fin anormale d’une tâche précédente
On peut aussi faire dépendre le démarrage d’une tâche de la valeur du code retour d’une tâche précédente ou préciser qu’elle doit démarrer dès que les prédécesseurs sont terminés, quel qu’en soit le code retour.
La détermination du code retour et de la nature de la fin d’une tâche, normale ou anormale, est assurée par VEGA sans aucune modification des scripts à lancer et ce, bien sûr, quels que soient l’OS et la localisation physique des serveurs impliqués.
Attente de la disponibilité de fichiers
Une tâche peut attendre que des fichiers définis par leur nom ou par un masque, soient disponibles sur un des serveurs gérés par VEGA ou dans le cloud
On peut préciser la demande en spécifiant une taille minimum et/ou une date de création pour les fichiers attendus
Attente de l’arrivée d’un mail
VEGA peut envoyer un message avec des pièces jointes pour demander la validation de traitements avant de passer à la suite.
Le gestionnaire contacté pourra donner son accord pour enchainer sur la suite en répondant au message
La tâche de suite restera en attente jusqu’à réception du feu vert dans la messagerie de VEGA.
Tâches purement événementielles
Un groupe de tâches peut être défini sans affectation à un plan
Il ne sera donc jamais planifié automatiquement quelle que soit la date de référence.
Il peut, par contre, être ajouté dynamiquement des centaines de fois dans une date de référence donnée quand un évènement applicatif donné survient.
La commande d’un produit par un client sur Internet va provoquer la mise à jour d’une table dans une base de données et on peut, dans un trigger ou une procédure stockée, passer une commande à VEGA pour instancier un groupe de traitements dans une journée de production (validation de la commande, préparation, logistique, facturation, etc …).
Ce groupe de traitements nécessitera peut-être 2 ou 3 jours pour être finalisé mais cela n’a aucune importance grâce à l’indépendance entre les journées de production et à l’instanciation des groupes.
Il n’y a aucun risque et aucune intervention manuelle n’est requise.
Tâches à la demande
Un groupe de tâches sans affectation à un plan peut également être mis à disposition d’utilisateurs autorisés pour qu’ils en demandent l’exécution au travers d’une interface adaptée où ils pourront spécifier les variables requises.
De manière à ne pas perturber le planning d’exploitation et les engagements de la DSI, il est possible d’insérer ces tâches à la demande à des positions dans la journée de production qui n’hypothèquent pas les résultats attendus par la DSI.
Gérer tous les types d’événements déclencheurs
Définir les enchainements indépendamment des OS des machines et des lieux d’implantation des serveurs
Simplifier la compréhension en utilisant les heures locales pour définir les plages d’exécution
Augmenter la souplesse et la maintenance applicative en se reposant sur VEGA pour lancer un groupe de traitements à chaque occurrence d’un évènement applicatif
Offrez à vos utilisateurs la possibilité de lancer des traitements à leur initiative
VEGA : des bénéfices éprouvés par tous nos clients
30 ans d'expérience dans l'automatisation de la production nous permettent de couvrir l'ensemble des besoins de nos clients.
Contactez-nous Demander la documentation techniqueDéfinir les enchainements indépendamment des OS des machines et de lieux d’implantation des serveurs
Les enchainements de tâches définis dans VEGA ne suivent que la logique applicative et sont complètement indépendants de l’OS des tâches concernées et de la localisation physique des serveurs où elles doivent s’exécuter
Ces enchainements sont définis graphiquement et les liens entre tâches précisent la nature de fin attendue pour les prédécesseurs, normale ou anormale, rendant possible le lancement automatique de tâches de reprise en cas d’anomalie de production
Le lancement de tâches peut être déclenché par l’arrivée d’un fichier sur un des serveurs gérés par VEGA ou dans le cloud
Des messages d’alerte peuvent être envoyés par mail, par SMS ou vocalisés pour avertir du statut d’une tâche : début d’exécution, fin d’exécution normale ou anormale, durée d’exécution excessive, etc …
Simplifier la compréhension en utilisant les heures locales pour définir les plages d’exécution
Pour les productions qui impliquent des traitements à lancer sur des serveurs localisés physiquement dans des pays situés sur des continents différents, les plages horaires prévues pour le lancement des tâches s’expriment en heures locales pour faciliter la compréhension et le suivi de la production.
VEGA gère automatiquement le décalage horaire entre l’agent distant et le moteur local ainsi que les changements d’heures éventuels en fonction des pays.
Augmenter la souplesse et la maintenance applicative en se reposant sur VEGA pour lancer un groupe de traitements à chaque occurrence d’un évènement applicatif
VEGA permet sur l’occurrence d’un évènement applicatif d’instancier un groupe de tâches correspondant au traitement de cet évènement.
La réception d’une commande, par exemple, prise en compte dans une table de l’applicatif, pourra déclencher des process de validation, confirmation, préparation, logistique, facturation, comptabilité, etc…
Chaque groupe ainsi instancié est rattaché à une journée de production et son exécution peut s’étaler sur plusieurs jours, si nécessaire, sans aucun soucis grâce à l’indépendance des journées apportée par la planification
Permettre le lancement de travaux à la demande
VEGA offre la possibilité de prévoir que certains travaux puissent être lancés dynamiquement par des utilisateurs tout en donnant à la Production un moyen de contrôler à quel moment dans la journée ce traitement peut être lancé sans hypothéquer ses engagements de résultat.
Un outil de confiance pour vous soutenir sur le long terme
Nous développons VEGA depuis plus de 30 ans à présent. Nous sommes là pour vous accompagner vers une transition sereine et rapide.
Contactez-nous30 ans d'expertise
Formation expertise de 4 jours
Prise en main très rapide
Migration en moins d'un mois