Manta alt


You must allow the browser to execute JavaScript programs if you want to view product information. If your browser is set up to execute JavaScript programs, the problem is that the product ID was incorrect. Use the menu bar above to find the desired product.



This course introduces the IBM Advanced Job Scheduler for i, a batch scheduling facility that is available with IBM i. You will see how the job scheduler can be used to automate the submission and tracking of the batch jobs that are run in your installation.

The course begins by describing the advantages that the Advanced Job Scheduler provides compared to previous job scheduling methods. It then dives into the mechanics of job scheduling, describing the options available for specifying job attributes, defining a schedule, and identifying the relationships between the programs and manual processes that make up an application system. You will see how to provide notifications to users and support personnel concerning a job's status. Other topics covered include establishing job default settings, routing reports to users, controlling security, and setting up the job scheduler.

This information is needed not only by systems administrators and operators who will set up and manage the job scheduler, but also by users and managers who will participate in scheduling decisions.

Approximate Study Time: 3.5 hours


After completing this course, you should be able to:

  • Describe the purpose of a job scheduler
  • Identify the features offered by the IBM Advanced Job Scheduler for i
  • Distinguish between the five interfaces supported by the Advanced Job Scheduler
  • Define terms relating to the Advanced Job Scheduler
  • Describe the basic information that must be supplied to schedule a job for repeated, automatic execution
  • Describe the ways in which parameters can be passed to a program that is called by a scheduled job
  • Describe the operations that can be performed on an AJS job
  • Describe how a desired job schedule should be specified to the Advanced Job Scheduler
  • Distinguish between a predefined schedule, a scheduling calendar, a reference calendar, a fiscal calendar, and a holiday calendar
  • Distinguish between job dependency, object dependency, and active dependency
  • Describe the various reasons why the job scheduler may postpone the execution of a job
  • Describe how the job scheduler can account for both manual and automated steps in a scheduled process
  • Identify the various ways in which job attributes can be specified
  • Describe the facilities available to restrict the use of job schedule functions
  • Identify the purpose of various job scheduler global properties
  • Identify the types of notifications that the job scheduler can send to a user
  • Describe the purpose of an escalation list
  • Describe the options for routing job output to users
  • Describe the purpose of an output queue monitor
  • Distinguish between the job history and activity log information that is maintained by the job scheduler
  • Describe reasons for using a multiple scheduling environment
  • Identify additional AJS considerations that apply when using a multiple scheduling environment

Topic Outline

Job Scheduling

Defining a Job to AJS

Scheduling Options

Job Dependencies

Applications and Job Controls

Notifications and Report Distribution

Multiple Scheduling Environments


The course serves as an introduction to everyone who will be using the IBM Advanced Job Scheduler for i. This includes users, managers, operators, and system administrators. Later courses in this series teach the hands-on skills needed to set up and manage the job scheduler.


Before you begin your study of the material, you should have a working knowledge of basic IBM i concepts and facilities. You can satisfy this prerequisite by successfully completing the courses in the Manta Introduction to the IBM i Environment series. You may also have gained this knowledge from attending classes or from relevant work experience.