MxLoader et MAS 9 : usage, limites et alternatives
Mis à jour le · VAGANET EAM
En bref. MxLoader reste l'outil le plus répandu pour charger des données Maximo depuis Excel, et il fonctionne avec MAS 9. Il atteint ses limites sur les gros volumes, le travail à plusieurs, les environnements multiples et la traçabilité. Gardez vos feuilles : un outil industrialisé peut les reprendre telles quelles.
Presque tous les consultants Maximo ont un jour chargé des données avec MxLoader. Avec le passage à MAS 9 et des chantiers de reprise plus volumineux, la question revient : faut-il continuer avec MxLoader, et sinon, par quoi le compléter ?
Ce que fait MxLoader
MxLoader est un classeur Excel équipé de macros. Chaque feuille décrit un chargement : l'object structure visée, l'action (création, mise à jour, synchronisation, suppression, lecture) et une ligne d'en-tête qui liste les attributs. Le classeur envoie les lignes à l'API de Maximo et écrit le résultat de chaque ligne dans la feuille. Ses atouts sont réels :
- gratuit, connu de toute la communauté Maximo ;
- lecture et écriture dans le même outil, pratique pour extraire puis corriger ;
- aucune installation côté serveur.
Utiliser MxLoader avec MAS 9
Sur MAS 9, connectez MxLoader à l'URL de Manage avec une clé d'API (voir le guide de l'API REST). Points de vigilance :
- utiliser une version récente, compatible avec l'authentification par clé d'API ;
- vérifier que les object structures visées incluent les attributs des colonnes ;
- si Manage n'est joignable que depuis le réseau interne ou un VPN, le poste qui exécute Excel doit y être connecté pendant tout le chargement.
Les limites sur un vrai chantier de reprise
| Besoin | Avec MxLoader |
|---|---|
| Gros volumes (centaines de milliers de lignes) | Excel ralentit, chargement long sur un poste qui doit rester allumé et connecté |
| Reprise après coupure | À gérer à la main : repérer les lignes déjà passées et relancer |
| Plusieurs environnements (DEV, recette, PROD) | Un classeur et une connexion par environnement, sans vue d'ensemble |
| Contrôle avant chargement | Les erreurs apparaissent pendant l'envoi, ligne par ligne |
| Travail en équipe et audit | Fichiers sur les postes, clés stockées localement, pas de journal central |
| Preuve d'arrivée | Statut renvoyé par l'API, sans relecture systématique de Maximo |
Aucune de ces limites n'est un défaut pour l'usage prévu : MxLoader est un excellent outil de poste. Elles deviennent bloquantes quand la reprise de données est un projet à part entière, avec une bascule à sécuriser.
Les alternatives et compléments
- L'import de données du MIF : natif, sans outil tiers, adapté aux fichiers plats ou XML traités par file (voir le guide MIF).
- Des scripts sur l'API REST : souples et rapides en appels groupés, mais à développer, tester et maintenir.
- Un ETL ou une plateforme d'intégration : pertinent pour des flux permanents, souvent disproportionné pour une data init.
- Un outil de chargement dédié à Maximo comme MAS9 : il accepte les fichiers MxLoader tels quels, les vérifie face à la configuration de chaque environnement avant l'envoi, charge côté serveur avec reprise sans doublon, suit l'avancement par environnement et relit Maximo pour prouver l'arrivée de chaque ligne.
Comment choisir
Quelques centaines de lignes à corriger sur un seul environnement : MxLoader suffit. Une data init complète, plusieurs environnements, une bascule à date fixe et un client qui attend une preuve : il faut un outillage qui valide avant, reprend après une coupure et trace tout. Le plus efficace est souvent de combiner les deux : préparer et ajuster dans Excel, charger et prouver avec un outil industrialisé.
Questions fréquentes
MxLoader fonctionne-t-il avec MAS 9 ?
Oui, les versions récentes de MxLoader appellent l'API REST de Maximo et acceptent l'authentification par clé d'API utilisée par MAS. Vérifiez que vous utilisez une version à jour et que l'utilisateur de la clé a les droits sur les object structures visées.
Quelle est la limite de volume de MxLoader ?
MxLoader n'impose pas de limite stricte, mais il s'exécute dans Excel sur un poste : au-delà de quelques dizaines de milliers de lignes, les durées, la mémoire d'Excel et le risque de coupure en cours de chargement deviennent pénalisants. Les gros volumes se découpent en plusieurs classeurs ou passent par un outil côté serveur.
Peut-on réutiliser ses feuilles MxLoader avec un autre outil ?
C'est souhaitable : les feuilles MxLoader décrivent déjà l'object structure, l'action et les colonnes. MAS9, par exemple, accepte les fichiers MxLoader tels quels, ce qui évite de refaire le travail de préparation.
MxLoader est-il un produit IBM ?
Non. MxLoader est un outil communautaire gratuit, créé par Bruno Portaluri et diffusé par la communauté Maximo. Il n'est pas supporté par IBM.
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