JES (Job Entry Subsystem) handles all aspects of job lifecycle: it validates/accepts the job (checks for errors), schedules it for execution based on priority and resource availability, and manages output processing (spooling, routing, printing). All three functions listed are core JES responsibilities.