Demo access
02 · ROSTERRest, fatigue and duty limits

Every rule. Every action.

Rostify complies with ATS.OR.320 of Regulation (EU) 2017/373 and can be adapted offline to stricter local rules of your organisation.

Compliance matrix

ATS.OR.320(a), point by point.

An air traffic control service provider has to specify these eight elements in its rostering system. Rostify checks all of them — with the limits your organisation sets.

Ref.RequirementRostify
(a)(1) Maximum consecutive working days with dutye.g. 5 day duties in a row · plan Checked
(a)(2) Maximum hours per duty period Checked
(a)(3) Maximum time providing air traffic control service without breaks Checked
(a)(4) The ratio of duty periods to breaks when providing air traffic control service Checked
(a)(5) Minimum rest periodse.g. 11 h · plan Checked
(a)(6) Maximum consecutive duty periods encroaching the night time, if applicable, depending upon the operating hours of the air traffic control unit concerned Checked
(a)(7) Minimum rest period after a duty period encroaching the night time Checked
(a)(8) Minimum number of rest periods within a roster cyclee.g. 4 weekly rests per month Checked

Wording: ATS.OR.320(a)(1)–(8), Regulation (EU) 2017/373, Annex IV. Values: example configuration.

Plan and actual

The plan in progress. The published roster.

Compliance is checked meticulously at every action — and Rostify distinguishes the roster still being planned (plan) from the published roster (actual).

Example configurationPlanActual
Max. consecutive day duties57
Min. rest between two duties11 h10 h8 h with conditions
Rest before and after a reduced rest—15 h
Weekly rest48 h36 h
Weekly rest periods per month44
Rest between two duties
Weekly hours in planning

Configured offline

Stricter than required. Or more relaxed.

Stricter local rules of your organisation are set offline, company-wide. For organisations not subject to regulatory requirements, the rules can also be relaxed and adapted very easily.

  1. Relaxed
  2. ATS.OR.320
  3. Stricter
91/* ------- REST - FATIGUE ------- */9293$cfgMaxDutiesInRow         = 5;  // Max. consecutive day duties · PLAN9495$cfgMaxDutiesInRow_vol     = 7;  // Max. consecutive day duties · ACTUAL9697$cfgMaxPlaceholderRun      = 4;9899$cfgMinRest                = 11;  // Min. rest between two duties · PLAN100101$cfgReducedRest            = 10;  // Min. rest between two duties · ACTUAL, few conditions102103$cfgMinRest_vol            = 8;  // Min. rest between two duties · ACTUAL, with conditions104105$cfgExtraRestAroundReduced = 15;  // Min. rest before and after a reduced rest106107$cfgMaxHours7d             = 60;108109const cfgWeekWarnYellow    = 50;  // Mark weekly hours in planning above110111const cfgWeekWarnRed       = 60;  // Max. weekly hours per calendar week112113$cfgWeeklyRestPerMonth     = 4;  // Weekly rest periods per month114115$cfgMinWeeklyRest          = 48;  // Weekly rest in hours · PLAN116117$cfgMinWeeklyRest_vol      = 36;  // Weekly rest in hours · ACTUAL118119/* ----- */120
FIG. 01 — Configuration · excerpt, variable names changedCode

At every action

Compliance is checked meticulously — at every action.