Mainframe Path Start learning free
Applied7 min readLesson 2 of 5

The batch schedule and the critical path

Thousands of jobs run every night in a dependency order held by a scheduler. The schedule, not the JCL, is the real map of the overnight — and one chain through it determines whether everything finishes on time.

What the scheduler holds

A simple dependency chain
Receive filesExternal feeds arrive
ValidateReject bad records
Post transactionsUpdate the master
ReconcileProve the totals
Report & extractFeed downstream systems

Common schedulers and shared vocabulary

Sites use Control-M, CA-7, IWS/TWS, Zeke or similar. The products differ; the concepts do not.

TermMeans
Job stream / applicationA group of related jobs run together
Predecessor / successorWhat must run before / what runs after
Hold / releaseStop a job being submitted / let it go
Force completeMark a job as done without running it — powerful and dangerous
Rerun / restartRun again from the top / resume from a step
SLAThe time by which a stream must complete

Reading the night ahead

  1. Check the schedule is running to time against its usual profile.
  2. Identify anything already late and whether it is on the critical path.
  3. Check for held jobs left over from a previous shift.
  4. Note anything unusual on tonight's calendar — a month end, a one-off run, a deployment.

Doing this at the start of a shift takes ten minutes and prevents most of the surprises that come from inheriting a situation you did not know about.

Common mistakes

Restarting a job without checking successors

Successors may already have run against partial output, so restarting alone does not fix the data.

Assuming today's schedule matches yesterday's

Month end, quarter end and holidays run different streams. Check the calendar.

Using force complete to make an alert go away

It hides the failure and lets downstream jobs consume bad or missing data.

What you will see at work

Key terms

Check your understanding.
Take this lesson's quiz and save your progress. Free.

Take the lesson quiz
← What production support actually isTriage: an abend at three in the morning →