Aller au contenu
Qualité des données

Contrôler et prouver une reprise de données Maximo

Mis à jour le · VAGANET EAM

En bref. La qualité d'une reprise se contrôle à trois moments : avant le chargement (le fichier face à la configuration de l'environnement cible), pendant (lot d'essai, rejets ligne par ligne) et après (réconciliation chiffrée et relecture de Maximo). Un code 200 de l'API n'est pas une preuve ; une relecture l'est.

Le client ou le métier ne demande pas « le chargement s'est-il terminé ? », mais « toutes nos données sont-elles dans Maximo, et justes ? ». Voici comment y répondre avec des chiffres.

Avant le chargement : valider le fichier

Chaque contrôle fait avant l'envoi évite un rejet, une correction et un rejeu. Contrôlez le fichier face à la configuration de l'environnement visé (DEV, recette ou PROD), lue au moment du contrôle :

ContrôleErreur évitée
Colonnes connues de l'object structureAttribut ignoré sans avertissement ou rejet
Attributs obligatoires renseignésRejet « attribut requis »
Longueurs et types (dates, nombres, décimales)Valeur tronquée ou rejetée, colonnes décalées
Valeurs dans les listes de valeursStatut, type ou unité inconnu
Références existantes (parents, emplacements, articles)Rejet « enregistrement lié inexistant »
Doublons de clé dans le fichierÉcrasement silencieux ou rejet
Format du fichier (délimiteur, guillemets, encodage)Lignes cassées par une description contenant un séparateur

Pendant : lot d'essai et suivi des rejets

Lancez d'abord un lot d'essai de quelques dizaines de lignes réelles. Il révèle ce qu'aucun contrôle de fichier ne voit : scripts d'automatisation, conditions, règles de statut, droits de l'utilisateur d'intégration. Il donne aussi le débit, donc la durée du chargement complet.

Pendant le chargement complet, suivez les rejets en temps réel et classez-les par cause. Une même cause qui produit des milliers de rejets doit arrêter le chargement : mieux vaut corriger et relancer que rejouer 100 000 lignes en erreur.

Après : réconcilier et relire

Pour chaque objet, produisez un tableau de réconciliation :

ObjetAttenduesValidéesChargéesRejetéesÉcart expliqué
Emplacements12 48012 48012 4800—
Actifs48 21048 19548 195015 doublons source écartés (liste signée)
Stocks96 00496 00495 99014Magasin fermé, à arbitrer

Puis relisez Maximo : comptez les enregistrements présents par site et comparez quelques attributs clés (statut, emplacement, parent, coût) avec le fichier. Cette relecture détecte les cas que les statuts d'envoi ne montrent pas : enregistrement créé sur le mauvais site, attribut ignoré, valeur transformée par une règle.

Classer les erreurs de chargement

  • Configuration : liste de valeurs, attribut ou droit manquant dans l'environnement ; se corrige dans la configuration, puis on rejoue.
  • Mapping : mauvaise colonne, règle de transformation fausse ; se corrige dans la matrice.
  • Donnée source : doublon, valeur manquante, référence orpheline ; se corrige à la source avec le métier.
  • Ordre : objet lié pas encore chargé ; revoir l'ordre de chargement.
  • Technique : coupure réseau, délai dépassé, redirection d'authentification ; se rejoue tel quel, à condition que le chargement soit reprenable sans doublon.

Le dossier de preuve

À la bascule, remettez au métier un dossier qui tient en quelques pages : tableau de réconciliation par objet, liste des rejets acceptés avec leur justification, résultat de la relecture, version des fichiers et de la matrice de mapping utilisés, date et durée de chaque chargement. C'est ce dossier, plus que le chargement lui-même, qui permet de clore le chantier sereinement.

MAS9 automatise ces trois étapes : vérification des fichiers face à chaque environnement, lot d'essai et suivi des rejets ligne par ligne, puis relecture de Maximo en fin de chargement pour prouver que chaque ligne est arrivée.

Questions fréquentes

Comment prouver qu'une reprise de données Maximo est complète ?

En réconciliant quatre chiffres par objet (lignes attendues, validées, chargées, rejetées avec motif) et en relisant Maximo après le chargement : comptage des enregistrements présents et comparaison des attributs clés avec le fichier source. Une réponse positive de l'API ne suffit pas : seule la relecture prouve que la donnée est en base.

Quels contrôles faire avant de charger un fichier dans Maximo ?

Colonnes connues de l'object structure, attributs obligatoires renseignés, longueurs et types respectés, valeurs présentes dans les listes de valeurs de l'environnement cible, références aux parents et objets liés existantes, et absence de doublons de clé dans le fichier.

Quel taux de rejet est acceptable ?

L'objectif est zéro rejet non expliqué. Les rejets résiduels doivent être listés, justifiés et acceptés par le responsable métier de l'objet avant la mise en production.

Pourquoi un fichier validé en DEV est-il rejeté en PROD ?

Parce que les environnements divergent : une valeur ajoutée à une liste en DEV, un attribut obligatoire activé en PROD, un script d'automatisation différent. C'est pourquoi la validation doit se faire face à la configuration de l'environnement réellement visé.

Charger vos données Maximo sans erreur silencieuse

MAS9 vérifie vos fichiers face à la configuration de chaque environnement, charge en reprise sans doublon après une coupure, puis relit Maximo pour prouver que chaque ligne est arrivée.

Découvrir MAS9