Previous Topic: Dueout TimesNext Topic: Maximum Execution Times


Dueout Times Propagation

The server can propagate dueout times, up-stream, to all predecessors of a job that has a dueout time. The server sets the dueout times of predecessors based on historical average elapsed times, a job's execution time averaged over previous runs. By using dueout propagation, you can avoid specifying dueout times for all jobs in an Application.

The server propagates dueout times when it generates the Application. The following actions affect how the server propagates dueout times in an active Application:

In all cases, the server stops propagating dueout times when it reaches a complete or bypassed predecessor.

Note: The server uses the earliest dueout time when there is a conflict propagating times to a job.

Example: Propagation of Dueout Times

Suppose that PAYJOB6 should start by 7 a.m. PAYJOB6 has an average elapsed time of one hour.

The following illustration displays the relationship between all the jobs:

The diagram highlights the last job as the critical job in the Application.

When the server generates the Application, it sets late end times for all predecessor jobs, PAYJOB1 through PAYJOB5, based on their historical average elapsed times and the late start time of PAYJOB6. If any job in the preceding Application ends late, the server marks the job with an Overdue condition. If you set up a notification in the Application definition for overdue processing, the server sends a notification whenever a job becomes overdue.

In this example, PAYJOB6 has a late start time of 7 a.m., which means PAYJOB3, PAYJOB4, and PAYJOB5 must end by 7 a.m. If PAYJOB3, PAYJOB 4, and PAYJOB5 each have an average elapsed time of one hour, then they will each have a late start time of 6 a.m., and PAYJOB2 will have a late end time of 6 a.m. If PAYJOB2 has an average elapsed time of two hours, then PAYJOB2 will have a late start time of 4 a.m., and PAYJOB1 will have a late end time of 4 a.m. If PAYJOB1 has an average elapsed time of 30 minutes, then PAYJOB1 will have a late end time of 3:30 a.m.

The following table compares the late start times and end times of all jobs if PAYJOB6 has a late start time of 7am or a late end time of 9am:

Job

Average Elapsed Time

If PAYJOB6 has a late start time of
7 a.m.

If PAYJOB6 has a late end time of
9 a.m.

Late start time

Late end time

Late start time

Late end time

PAYJOB1

30 minutes

3:30 a.m.

4 a.m.

4:30 a.m.

5 a.m.

PAYJOB2

2 hrs

4 a.m.

6 a.m.

5 a.m.

7 a.m.

PAYJOB3

1 hr

6 a.m.

7 a.m.

7 a.m.

8 a.m.

PAYJOB4

1 hr

6 a.m.

7 a.m.

7 a.m.

8 a.m.

PAYJOB5

1 hr

6 a.m.

7 a.m.

7 a.m.

8 a.m.

PAYJOB6

1 hr

7 a.m.

8 a.m.

8 a.m.

9 a.m.

More information:

Propagate Dueout Times