IBM i : pourquoi passer au Planificateur avancé de travaux ?
ven 30 janvier 2026Sur IBM i, la planification des traitements batch est un pilier historique.
Pendant longtemps, JOBSCDE a fait le job. Mais aujourd’hui, dans des environnements plus complexes, plus automatisés et plus interconnectés… il montre clairement ses limites.
C’est là qu’intervient le Planificateur avancé de travaux.
JOBSCDE : un outil fiable, mais figé dans le temps
Soyons honnêtes : WRKJOBSCDE, c’est :
- simple,
- robuste,
- connu de tous.
Mais aussi :
- aucune notion de dépendance entre traitements,
- une gestion des erreurs très limitée,
- peu de visibilité sur l’enchaînement réel des jobs,
- compliqué à intégrer dans une démarche CI/CD ou DevOps.
Dès qu’on sort du “job quotidien à heure fixe”, ça devient vite du bricolage.
Le Planificateur avancé : un vrai moteur d’orchestration
Le Planificateur avancé de travaux ne se contente pas de lancer des jobs à heure fixe.
Il permet de décrire des chaînes de traitements avec une logique métier claire.
Ce qu’il apporte concrètement :
- 🔗 Dépendances entre jobs Un job ne démarre que si le précédent est terminé avec succès.
- 🧠 Gestion intelligente des erreurs Reprise conditionnelle, arrêt de chaîne, relance automatique.
- 🕒 Planification avancée Calendriers complexes, jours ouvrés, exceptions, fenêtres horaires.
- 🔍 Traçabilité et audit Historique détaillé des exécutions, états, durées, erreurs.
- 🤖 Automatisation moderne Idéal pour remplacer des scripts CL dispersés et peu maintenables.
Un vrai plus pour les équipes de développement
Côté dev, le gain est énorme :
- la logique d’enchaînement sort du code applicatif,
- les traitements deviennent déclaratifs,
- moins de
MONMSG CPF0000“au cas où”, - meilleure lisibilité fonctionnelle.
👉 On sépare enfin le “quoi” (le traitement) du “quand/comment” (l’orchestration).
Et pour l’exploitation ?
C’est probablement là que le bénéfice est le plus visible :
- vue globale des traitements batch,
- détection rapide des incidents,
- reprise propre après incident,
- moins de dépendance à la connaissance “tribale”.
Bref : plus de sérénité pour les nuits et les fins de mois 😉
Faut-il migrer tous ses JOBSCDE ?
Tout dépends de votre désir ou pas, il est possible de bricoler une requête SQL à partir
Mais dès que tu as :
- des chaînes de traitements,
- des dépendances fonctionnelles,
- des contraintes calendaires complexes,
- ou une volonté de modernisation…
👉 le Planificateur avancé de travaux devient un choix évident.
Conclusion
Le Planificateur avancé de travaux n’est pas “juste un remplaçant de JOBSCDE”.
C’est un changement de paradigme dans la façon de penser les batchs sur IBM i.
Si tu modernises ton SI, ton exploitation ou ta chaîne DevOps, c’est clairement un outil à regarder sérieusement.
Sources
- Documentation IBM – Advanced Job Scheduler for IBM i
https://www.ibm.com/docs/en/search/Advanced%20Job%20Scheduler?scope=ssw_ibm_i_76
