Le terme « Batch Processing », souvent traduit par « traitement par lots », en informatique, définit un processus de traitement d’un ensemble de données (transactions) dans un groupe ou un lot.
Dans « Batch Processing », aucune interaction de l’utilisateur n’est requise une fois le traitement lui-même lancé.
Cela différencie ce type de traitement du traitement des transactions individuelles, qui nécessitent une interaction de l’utilisateur.
Le traitement par lots, bien qu’il soit encore largement utilisé aujourd’hui, concerne principalement des systèmes et des ordinateurs plus anciens.
Son origine, en fait, remonte à la période de la programmation par cartes perforées, lorsque les programmeurs n’avaient pas d’accès direct aux ordinateurs, ils créaient donc des programmes hors ligne.
Aujourd’hui, ce procédé est principalement utilisé dans certains processus pour réduire et optimiser l’intervention humaine. Les systèmes discontinus, en effet, continuent d’avoir des avantages incontestables, tels que :
- optimiser l’exploitation des ordinateurs, en particulier des ordinateurs centraux et des supercalculateurs ;
- amortissement des coûts de mise en œuvre et de gestion d’un programme.
En effet, le traitement par lots permet aux administrateurs de planifier le temps d’utilisation des ressources informatiques, assurant ainsi une exploitation maximale et une réduction minimale des temps d’arrêt.
Enfin, un système par lots est moins redondant que les systèmes plus traditionnels car il maintient le même programme en cours d’exécution jusqu’à ce que les données soient entièrement traitées.