Aufgabenplanung
Definition
Job Scheduling plant, wann und auf welchen Ressourcen Aufgaben ausgeführt werden.
Scheduler berücksichtigen je nach System Prioritäten, Abhängigkeiten, Zeitpläne, Kapazitäten, Retries und Parallelität. Ein Cron-Zeitplan ist nur eine einfache Form davon.
Einfach erklärt
Wie einen Arbeitsplan zu erstellen, der festlegt, welcher Auftrag wann und wo läuft.
Warum das im Alltag wichtig ist
Relevant für Datenpipelines, Backoffice-Automatisierung, Berichte und wiederkehrende KI-Jobs.
Beispiel aus dem Mittelstand
Ein Nachtjob importiert Daten erst nach abgeschlossenem ERP-Export und startet bei Fehlern kontrolliert erneut.
Grenzen und Fallstricke
- Abhängigkeiten nur über Uhrzeiten modellieren; Retries ohne Idempotenz; Zeitzonen vergessen; mehrere Instanzen unbeabsichtigt parallel starten.
Entstehung & Geschichte
Scheduling ist ein klassisches Thema in Betriebssystemen, Operations Research und verteilten Systemen. Moderne Workflow-Engines ergänzen Abhängigkeiten und Zustandsverwaltung.
Anwendung im Mittelstand
- Mögliche Anwendungen: Datenimporte, Berichtsläufe, Batch-Inferenz, Backups und Workflow-Schritte.
Häufige Fragen
Ist Cron dasselbe wie Scheduling?
Cron ist ein zeitbasierter Scheduler, deckt aber komplexe Abhängigkeiten nur begrenzt ab. Was ist wichtig bei Retries? Idempotenz und klare Fehlerzustände.
Quellen
Redaktionell geprüft am: