Auto Driver Break Rules

Driver breaks can be assigned automatically by the system using Auto Driver Break Rules.

Autobreaks typically use floating geocodes based on the vehicle location, but a specific location can be assigned using the Address button.

Note: Changing the total length of a run may affect the placement of an autobreak. For this purpose, the Pullout Rules and Pullin Rules determine the run length.

To add ancillary data, click File > Ancillary Data > Para > Organizations > Auto Driver Break Rules.

Table 1. Auto Driver Break Rules
Field Description
BreakRuleId ID number of the rule.
Break Rule Name Name of the rule.
From Date Date from when the rule takes effect.
Back to Back Allowed If selected, the successive breaks without passenger trips between them are allowed.
PulloutRule
Use Est Time
The break must occur only when enough work has been put on the run to meet the minimum and maximum work times.
Use Sch Time
The break must occur immediately after a pullout.
Min of (EstTime, SchTime)
The break must occur immediately after a pullout.
Max of (EstTime, SchTime)
The break must occur only when enough work has been put on the run to meet the minimum and maximum work times.
PullinRule
Use Est Time
The break must occur only when enough work has been put on the run to meet the minimum and maximum work times.
Use Sch Time
The break must occur immediately before a pull-in.
Min of (EstTime, SchTime)
The break must occur immediately before a pull-in.
Max of (EstTime, SchTime)
The break must occur only when enough work has been put on the run to meet the minimum and maximum work times.
Min Work Time Minimum amount of work time. The break must not occur until at least this amount of time has transpired after the run leaves the garage.
Max Work Time Maximum amount of work time. The break must occur within this amount of time after the run leaves the garage.
Break Length Length of time in minutes of the driver’s primary break.
BreakRule
Auto Break After Min
The break must occur immediately before a pullin.
Auto Break After Max
Specifies that the first break must be taken between the minimum and maximum time IF the maximum time has been exceeded.
SubsequentBreakEarlyTime Earliest time for the driver’s second break as an offset from the start of the run. Subsequent breaks are allowed to occur at multiples of this value.
SubsequentBreakLateTime Latest time for the driver’s second break as an offset from the start of the run. Subsequent breaks are allowed to occur at multiples of this value.
Subsequent Break Length Length of time in minutes of the driver’s second break and all subsequent breaks. If you type 0 or no value, the value in the Break Time field applies to all other breaks.
Subsequent Break Rule
Subsequent Auto Break After Min
The break cannot start before the Min Work Time after the first break ends and not more than the end of the first break plus Max Work Time.
Subsequent Auto Break After Max
The break can start anytime after the first break but not after the end of the first break plus Max Work Time.
Subsequent Break Threshold Amount of time that the second break cannot occur until at least this amount of time has transpired after the run leaves the garage.
Garage Deadhead Rule Determine whether a break can be taken immediately after a pullout or before a pull-in:
Do Not Allow on Garage Deadhead
Breaks cannot occur immediately after a pullout or immediately before a pull-in.
Allow Before Pullin
Breaks can occur immediately before a pull-in.
Allow After Pullout
Breaks can occur immediately after a pull-out.
Allow Either
Breaks can be occur either immediately before a pull-in or after a pull-out.
Primary Break Type Break type to be used as the primary break type. User break types are defined in Break Properties.
Secondary Break Break type to be used as the secondary break type. User break types are defined in Break Properties.
Max Breaks Maximum number of breaks allowed on a run, including manually inserted breaks. If the maximum number of breaks is two and there is already a manually inserted break that complies with the parameters of the auto-break rule, the Schedule Server creates only one additional break. If you type 0 or no value, the number of breaks allowed on a run is unlimited.
Break Pattern Break pattern is a comma separated list of 'S' and 'P' character patterns. The list of patterns defines the full variation of break orders that are allowed.

These characters stand for the primary and subsequent (secondary) breaks - and the order in which they can be taken is defined by the order of characters. Each pattern is defined and then separated from other patterns by the ',' (comma) character.

The default break pattern is defined as: PSSS... (for as many breaks as there are allowed)

For example, for a run with 3 breaks (one primary and two subsequent), we can define the break pattern as: "ssp, sps". This sequence allows drivers to take two subsequent (secondary) breaks followed by their primary break, or a primary break between two subsequent breaks, but does not allow for a primary break to be taken first.
Note: Each break pattern's maximum length is defined by the value of maxBreaks. If left undefined, or if there are more breaks on the run than specified by the break pattern defined, the default break pattern is used.
Comments Comment about the driver autobreak rule.
Late Float Time Late Float Time is the amount of time (in minutes) an automatically created driver break can be moved after it has been locked down using the Lock Auto Breaks feature in Runs (Lock overlaid with a clock.).

The break can only be scheduled late, it cannot be scheduled early. This means that the break does not show as late, even if it is slightly later than the locked time.