Skip to end of metadata
Go to start of metadata

Scope

  • Calendar Management with the JobScheduler 1.x branch is focused on
    • Run-time Rules based on days, weekdays, monthdays, ultimo days etc.
    • Holiday Calendars that specify non-working days.
  • Calendar Management with the 1.x branch includes a number of gaps:
    • Sequence of Rules
      • Run-time Rules are applied in first place,
      • Rules for non-working days are applied in second place.
      • This makes it hard to define specific rules such as the second last working day in a month.
    • Scope of Periods
      • Periods are by definition strictly focused on a single day and are re-calculated at midnight.
      • This makes it almost impossible to define rules for repeated execution that would not fit into a period, as e.g. to execute a job every 5 hours or every 2nd day of a month.
    • Calendar Range
      • When used with weekday rules then Holiday Calendars do not specifiy a start date & end date and therefore cannot be used to specify e.g. a Sunday to be a holiday within the scope of specific months.
      • Holiday Calendars cannot expire, therefore it is not possible e.g. to specify a job not to be executed starting from begin of next year.

Feature

  • Business Day Calendars are introduced In addition to Holiday Calendars.
    • Business Day  alendars indicate possible days for job execution.
    • Such calendars can be defined with national holidays being automatically offered for most countries.
  • Business Day Calendars can be defined to indicate
    • included dates
    • excluded dates
  • Business Date Calendars can be limited to a start date and end date. No execution will take place before and after this date.
  • An order, job, or schedule can be assigned a number of Business Day Calendars that are merged to calculate the resulting days for job execution.
  • A graphical interface is available with the JOC Cockpit to manage Business Day Calendars including any number of frequencies for included and excluded dates.
  • Orders, jobs and schedules that make use of a Business Day Calendar are automatically assigned updated run-times in case of change of the calendar.

Delimitation

  • This feature is introduced for the JobScheduler 1.x branch. It will replace the internal run-time calculation module of the JobScheduler Master.
  • Holiday Calendars will be dropped with the JobScheduler 2.x branch as holidays can be specified as excluded dates within a Business Day Calendar.

References

Loading
Key Summary T Created Updated Due Assignee Reporter P Status Resolution
JOC-267 Manage calendars for defining business days or non working days. Feature Aug 18, 2017 Oct 18, 2017 Uwe Risse Uwe Risse Minor In Progress Unresolved

 

  • No labels