Advanced scheduling options

If the scheduling options using a calendar or running the job at fixed intervals are not sufficient, job scheduling lines can be used.

Job scheduling lines can have these forms:

  • Every

    Run the job in a fixed time interval, every number of minutes/hours within the day. Days can be excluded.

    Example: A picklist for the warehouse must be created every 15 minutes on workdays during working hours. Two Every schedule lines can be created. One to run from 08:00 till 12:00. One from 13:30 till 18:00 for every 15 minutes including the start time (08:00 and 13:30), excluding end time (12:00 and 18:00). Except Saturday and Sunday.

    Note: An Every schedule starts at the start time of the schedule. If the picklist runs on 11:45, then the next time in this schedule is 13:30, which is the start time of the second schedule line.
  • Daily

    Run the job every fixed number of days on a fixed time. A ‘Valid from’ date is required and is used as a reference to calculate which day is the next day in the schedule.

  • Weekly

    Run the job every fixed number of weeks on a fixed time on selected days of the week. A ‘Valid from’ date is required. It is used as a reference to calculate which week is the next week in the schedule. The day of the valid from date is also seen as the start day of the week. If the valid from date is Wednesday July 8th and Monday is a selected day, then the first Monday in the schedule is Monday July 13th.

  • Monthly

    Run the job at a fixed time on fixed dates, or relative days in selected months. The schedule can be the 10th, 20th and 30th of January, May, August and December (dates). Or the second and last Saturday of all months (days).

If no next execution date can be calculated because the calendar is expired, then the status of the job is set to Blocked with a next execution date of 9999-12-31.

To validate the defined schedule, the session can be used. This session calculates all execution dates for a selected job, starting with the start date and time until the next date after the specified end date.