A scheduler interprets a calendar expression and starts the configured workload when a matching time occurs. Jobs should handle overlapping runs, missed schedules, retries, time zones, and partial failure explicitly. Idempotent work is safer when a run may execute more than once.