About SAS Scheduling

The SAS scheduling tools enable you to automate the scheduling and execution of SAS jobs across your enterprise computing environment. Scheduling requires four main components:
SAS application
SAS applications create the jobs to be scheduled. These applications include SAS Data Integration Studio, SAS Web Report Studio, and SAS Marketing Automation. In addition, you can schedule SAS programs that are not produced by a SAS application.
Schedule Manager
This plug-in for SAS Management Console sets or enables you to edit the schedule and conditions for execution of the job, and specifies the scheduling server. Some applications (such as SAS Web Report Studio and SAS Marketing Automation) bypass the Schedule Manager to create jobs, but you can still use Schedule Manager to edit these jobs.
Scheduling server
This server determines when a job's schedule (as specified in the Schedule Manager) has been met and runs the scheduled job. The scheduling server also determines when other events specified by the Schedule Manager have occurred. The scheduling process can use any of these scheduling server types:
  • Process Manager server (part of the Platform Suite for SAS)
  • a server that uses the scheduling functions provided by the operating system
  • an in-process scheduler, which runs as a process inside a SAS application
Batch server
This server provides the application-specific command that is needed to run the scheduled job. The command is run by the scheduling server when the specified scheduling conditions are met. Several types of batch servers are supported (Java batch server, SAS DATA step batch server, and generic batch server), each of which runs jobs from a specific SAS application or solution.