ASAp (Automatic Scheduling Assist Program)  

ASAp provides the ability to schedule tasks for execution anytime in the future based upon day/date and time, prerequisite completion, or combinations thereof.

Scheduled tasks can include batch jobs, started tasks, operator commands, or job suites.


Time Driven Scheduling
Time driven scheduling allows a task to be defined for execution at any point in time, up to many years in advance with one minute precision.

While the time is defined in a 24 hour notation, the day or date can be defined using many formats.

  Event Driven Scheduling
Prerequisite control, also known as event driven scheduling, adds control to the schedule by allowing tasks to be activated only upon the completion of any prerequisite tasks. This technique can be used alone or in conjunction with the time driven scheduling method.

Use of the event driven method allows a schedule to run with a minimal amount of delay. The moment a task's prerequisites have been detected as complete, the waiting task is activated. An entire job suite can be easily defined to run without intervention while still ensuring that each element within the suite waits until all of its prerequisite processing has completed.

Signaling of prerequisite completion can include jobs or tasks that have completed successfully or unsuccessfully (this allows automatic activation of clean-up jobs). The manual signaling of task completion is also supported.
  Modify JCL on Submit
Dynamic JCL alteration is supported through a facility known as Editcmds. This allows for JCL that is used repeatedly with just a few alterations to be stored in one single image and updated dynamically at submit time. A variety of edit commands can be processed through this facility to allow changing text, inserting additional JCL or control cards, deleting steps, and so forth. This allows for easier JCL management, a single point of focus for high level changes, reduced likelihood of error, and significant space savings.
  Manual Task Control
Manual control of jobs within ASAp is possible through the use of various ASAp operator commands. These commands allow for manually submitting ad-hoc or unscheduled jobs, adjusting prerequisite information, and restarting schedules halted due to an application error.

ASAp Date Formats:


Day(s) of week. This method allows for the selection by a specific day or multiple days of the week such as every Tuesday or every Saturday and Wednesday.

Relative day(s) of week. This method allows the selection of a specific occurrence of the days within each month; such as the first Saturday, the last Wednesday, or the second Tuesday and third Friday.

Gregorian date. This allows for a task to be defined based upon the month and day in an easy to read format. For instance, a record may be defined specifying an execution date of JAN22, which translates to January 22nd.

Generic day of month. This is similar to the Gregorian date format but allows for a generic month to be specified. By defining a date of ALL15, the task would be activated on the 15th day of every month.

Julian date. This method allows for the date specification to be made in the format yyddd. While this method allows for a task to be defined as a one-time execution, the Julian method is also noteworthy since it allows for specification of an execution date up to 99 years in advance.



ASAp Extras

Download ASAp Information
Download ASAp PDF