Services

Maintenance préventive : Optimisez votre environnement décisionnel

Introduction

DeciVision, leader Français de la Maintenance client SAP BusinessObjects niveau 1 et 2, proposant d’ores et déjà une Offre de Support Complémentaire (OSC), élargit son offre de support avec la Tierce Maintenance Applicative (TMA).

Maintenance préventive

Un matin, en arrivant au bureau, j’ai découvert que des rapports du décisionnel étaient vides. Après quelques vérifications, le verdict est tombé : un flux ETL avait planté pendant la nuit… et personne ne s’en était rendu compte. Cette situation, loin d’être anodine, m’a fait prendre conscience d’un point essentiel : dans un environnement où tout doit aller vite, on ne peut pas se permettre d’attendre qu’un problème apparaisse pour réagir.

Cette expérience reflétait parfaitement la situation de l’un de nos clients, qui disposait de plusieurs flux BODS chargés d’alimenter les tables et d’exécuter les calculs utilisés dans les rapports BusinessObjects. Là aussi, lorsqu’un flux échouait — à cause d’un problème de données, d’un accès base ou d’un fichier plat défaillant — personne ne le voyait immédiatement. L’incident n’était découvert qu’au moment d’ouvrir un rapport erroné ou totalement vide, c’est-à-dire bien trop tard, une fois les utilisateurs déjà impactés.

La conséquence : une perte de temps, de réactivité et de fiabilité.

C’est là que j’ai décidé de mettre en place une démarche de Maintenance Préventive.
L’objectif de la Maintenance Préventive : permettre une détection immédiate des anomalies, sans attendre qu’un utilisateur le constate.

Mon objectif était clair : anticiper plutôt que subir. Pour y parvenir, j’ai développé un outil de surveillance capable de détecter automatiquement les anomalies des flux nocturnes. L’idée était simple : chaque flux devait laisser une trace de son exécution du début à la fin, afin que toute interruption soit immédiatement identifiable. J’ai donc intégré dans chaque flux des commandes alimentant une table de log tout au long de son traitement.

Concrètement, la démarche s’est structurée en trois étapes :

Création d’une table de log dédiée

J’ai commencé par créer une table LOG_JOB_ETL, conçue pour enregistrer :

  • le nom du WorkFlow BODS,
  • la date/heure de début,
  • la date/heure de fin.

Journalisation des flux BODS

Ensuite, chaque WorkFlow a été enrichi de deux scripts SQL :

  • au démarrage, un script insère une ligne avec le nom du flux et sa date/heure de début ;
  • à la fin, un second script met à jour la date/heure de fin.

Ainsi, lorsqu’un flux rencontre une erreur et s’interrompt avant d’atteindre son script final, la date de fin reste vide, ce qui permet de repérer immédiatement un plantage.

Création d’un rapport BO automatisé

Pour exploiter ces logs, j’ai créé un rapport BO simple basé sur la requête :
SELECT * FROM LOG_JOB_ETL.
Le tableau obtenu offre une vision claire de l’état des flux, et lorsqu’un WorkFlow échoue, sa ligne apparaît incomplète, rendant l’anomalie instantanément visible.

Enfin, une planification depuis la CMC envoie chaque matin ce rapport au format PDF directement à l’équipe TMA, leur permettant d’identifier et de corriger les incidents avant même que les utilisateurs ne consultent leurs rapports.

Création d'un rapport BO automatisé - Maintenance préventive DeciVision

Aujourd’hui, ce petit automatisme fait une grande différence. Il me permet de commencer la journée l’esprit tranquille, en sachant que les flux ont bien tourné, et surtout d’intervenir rapidement quand ce n’est pas le cas.

Restons connectés !

Inscrivez-vous à la newsletter DeciVision !

Soyez notifiés de nos derniers articles de blog, de nos prochains webinars et nos actualités !

Les avantages clés de la Maintenance Préventive

La maintenance préventive permet d’assurer un fonctionnement optimal de l’environnement décisionnel grâce à une anticipation des incidents plutôt qu’une réaction après coup. Elle offre plusieurs bénéfices stratégiques :

  • Réactivité accrue : les anomalies sont détectées en amont, avant que les utilisateurs ne soient impactés.
  • Réduction des coûts : moins d’urgences, moins d’interruptions critiques, et donc moins de dépenses imprévues.
  • Sécurisation de la production : les contrôles réguliers renforcent la fiabilité et la stabilité des flux et des outils.
  • Optimisation des performances : chaque intervention préventive permet souvent d’améliorer les flux, les rapports ou les requêtes.
  • Gain de productivité : les indisponibilités sont limitées et les interventions peuvent être planifiées sans perturber les équipes.
  • Amélioration de la satisfaction utilisateur : un système stable, rapide et fiable renforce la confiance et la fluidité du travail quotidien.
  • Vision claire et pilotage facilité : la surveillance continue donne une visibilité immédiate sur l’état de santé des traitements et des systèmes.

Pour plus d’informations sur la Tierce Maintenance Applicative (TMA), c’est ici : https://www.decivision.com/support/tierce-maintenance-applicative

Inscrivez-vous gratuitement à notre prochaine démo sur la solution

Articles récents
Évènements à venir
Newsletter DeciVision

Soyez notifiés de nos derniers articles de blog, de nos prochains webinars et nos actualités !