Historisch kommt der Begriff ‚Batch Job / Batch Verarbeitung‘ von Lochkarten, die im Stapel nach und nach abgearbeitet wurden. In der IT beschreibt ein Batch Job gebündelte Tasks, Befehle und Programme, die automatisiert im Hintergrund ausgeführt werden.
Einfacher ausgedrückt beschreibt der Begriff ‚Batch Verarbeitung‘, dass eine Anweisung für einen bestimmten ‚Daten-Haufen‘ ausgeführt wird und die nächste Anweisung diesen ‚Haufen‘ dann weiterverarbeitet. Typische Beispiele hierfür sind ein MRP-Lauf über alle eingegangenen Bestellungen, Abrechnungsläufe oder eine Payroll.
Die Idee dahinter hat sich aber bis heute nicht geändert: Der Nutzer soll dabei entlastet werden, Verarbeitungen manuell zu steuern und zu überwachen zu müssen. Der Begriff der sog. Stapelverarbeitung ist demnach weitestgehend ähnlich zu den ‚Lochkarten‘, da beim klassischen Batch-Processing zeitgesteuert mehrere ‚Stapel ’ von einer Skript Datei abgearbeitet wurden.
So betrachtet, war der klassische Batch Job bereits ein Vorreiter von Automatisierung. Die eingeschränkten Möglichkeiten dieser Verarbeitung und die damit verbundene Fehleranfälligkeit hatten bereits vor Jahrzehnten zu der Entwicklung des Job Schedulings geführt.