Keywords

Keywords are used at the beginning of a condition rule followed by a comma delimited range of values.

Some keywords have these extensions:
  • GE - Greater than
  • LT - Lesser than
Keyword Description
Block Number
BLOCKNUM The block number from the FX blocking screen.
BLOCKNUM_GE The block number must be greater than or equal to the [value].
BLOCKNUM_LT The block number must be less than the [value].
Def
DEF

NOT_DEF

One or more comma delimited values that identifies a user-defined shift group. The shift group must be defined in the current constraints file. The NOT function can also be applied to the DEF keyword.
Depot
DEPOT

NOT_DEPOT

A numeric value that identifies the garage. This may be a comma delimited list. The NOT function can also be applied to the DEPOT keyword.
MODEDEP TravelTypeGarages
CENTREDEP A numeric value that identifies the garage. This may be a comma delimited list
MEALDEP A numeric value that identifies the garage. This may be a comma delimited list.
XMEALDEP A number that identifies the garage where the extra shift break can be taken. This may have a comma delimited list.
Driving time
DRIVING_TIME_GE The minimum driving time in a run.
DRIVING_TIME_LT The maximum driving time in a run.
Endaway
ENDAWAY If active (y) drivers sign off at the place where work is completed on the shift.
Endtime
ENDTIME_GE The final sign-off time for a shift will not be before this time.
ENDTIME_LT The final sign-off time for a shift will not be after this time.
ENDTIME1_GE The first sign-off time of a broken shift will not be after this time.
ENDTIME1_LT The first sign-off time of a broken shift will not be before this time.
Espread
ESPREAD_GE The minimum total number of minutes between the start and end of a shift.
ESPREAD_LT The maximum total number of minutes between the start and end of a shift.
FGroup
FGROUP

NOT_FGROUP

One or more comma delimited values that identifies a series of Run Groups including any group mixing as defined in the maximum allowable mixing value in the Options file. The NOT function also applies to the FGROUP keyword.
Group
GROUP

NOT_GROUP

One or more comma delimited values that identifies a series of run groups. The condition is matched if the shift contains only one of the selected run groups. The NOT function can also be applied to the GROUP keyword.
Note: By default, a blank run group is not considered when determining this condition. A legal value following the keyword group or group is? - this indicates a mixed group and defines the condition where two or more different run groups are contained in a shift.
Length
LENGTH_GE The minimum number of minutes worked in a run.
LENGTH_LT The maximum number of minutes worked in a run.
Mealendtime
MEALENDTIME_GE The earliest end time of a shift break
MEALENDTIME_LT The latest end time of a shift break
Mealstarttime
MEALSTARTTIME_GE The earliest start time of a shift break.
MEALSTARTTIME_LT The latest start time of a shift break.
MealLength
MEALLENGTH_GE A value defining the minimum number of minutes for the main meal break in a shift.
MEALLENGTH_LT A value defining the maximum number of minutes for the main meal break in a shift.
Mode
MODE

NOT_MODE

One or more comma delimited values that identifies the mode of travel between a garage and a relief point: valid values are: w = walk, s = staff car, b = staff bus, B = service bus. The NOT function can also be applied to MODE keyword.
MODEDEP A list of relief point mode and garage pairs.
ENDMODE Identifies the travel mode for the last piece of work on a shift. Valid values are: w = walk, s = staff car, b =staff bus, b = service bus.
STARTMODE Identifies the mode at the first relief point on a shift.
MEALMODE Start Meal Travel Type
MEALMODE2 End Meal Travel Type
PeakCuts
PEAKCUT_GE A value defining the minimum number of peak cuts in a shift.
PEAKCUT_LT A value defining the maximum number of peak cuts in a shift.
Place
PLACE A string value that identifies the place. This can be a comma delimited list.
ENDPLACE A list of one or more comma separated values that identifies valid relief points that may be used at the end of a shift.
ENDPLACE1 A list of one or more comma separated values that identifies valid relief points that may be used at the end places for the first sign-off of a broken shift.
MEALPLACE A string which identifies the node where the shift break occurs. This may have a comma delimited list.
STARTPLACE A list of comma separated values that identify valid relief points that may be used at the start of a shift.
STARTPLACE2 A list of comma separated values that identify valid relief points that may be used at the start of the second sign-on in a broken shift.
XMEALPLACE A string that identifies a relief point that may be used as the cut in/out to an extra shift break. This may have a comma delimited list.
Platform
PLATFORM_GE The minimum amount of platform time.
PLATFORM_LT The maximum amount of platform time.
Prd
PRD_GE The minimum number of meal penalties paid in a shift.
PRD_LT The maximum number of meal penalties paid in a shift.
Route (uses FX Line Abbr)
ROUTE & ROUTES

NOT_ROUTE

One or more values in a comma delimited list that identifies a route or a series of routes. If the keyword is singular, the values can be considered as logical OR, If the keyword is plural, then the condition is considered to be logical AND. The NOT function can only be applied to the ROUTE keyword.
RouteCode
ROUTE_GE The minimum number of trips to be worked on a particular route within a piece.
ROUTE_LT The maximum number of trips to be worked on a particular route within a piece.
ROUTECODETIME_GE The minimum number of minutes to be worked on a particular route within a piece.
ROUTECODETIME_LT The maximum number of minutes to be worked on a particular route within a piece.
Run
RUN & RUNS One or more values in a comma delimited list that identifies a run or a series of runs. If the keyword is singular, the values can be considered as logical OR. If the keyword is plural, then the condition is considered to be logical AND.
RUN_GE The run number must be greater than or equal to the specified value.
RUN_LT The run number must be less than the specified value.
Linegroup
LINEGROUP & LINEGROUPS

NOT_LINEGROUP

One or more values in a comma delimited list that identifies a run group or series of run groups. If the keyword is singular, the values can be considered as logical OR. If the keyword is plural, then the condition is considered to be logical AND. The NOT function can be applied to the LINEGROUP keyword.
LINEGROUPLIST One or more values in a comma delimited list that identifies a series of run groups. The condition is matched if the shift contains any single or any combination of only the selected run groups.
LINEGROUPSEQ One or more values in a comma delimited list that identifies a series of run groups. The condition is matched if the shift contains all the selected run groups in the specified sequence.
Seg
SEG One value that refers to the number of pieces per shift.
SEG_GE The number of pieces must be greater than or equal to the typed value. [value].
SEG_LT The number of pieces must be less than the typed [value].
Seglength
SEGLENGTH_GE The piece length must be greater than or equal to [value- in minutes].
SEGLENGTH_LT The piece length must be less than [value- in minutes].
Special
SPECIAL

NOT_SPECIAL

Segment of a shift with Extra work. The NOT function also applies to the SPECIAL keyword.
Spread
SPREAD_GE The spread is the difference between the first sign-on and the last sign-off in a run in minutes. To meet this condition, the spread must be greater than or equal to the typed minutes.
SPREAD_LT The spread is the difference between the first sign-on and the last sign-off in a run in minutes. To meet this condition, the spread must be less than the typed minutes.
Starttime
STARTTIME_GE A run will not start before this time.
STARTTIME_LT A run will not start after this time.
STARTTIME2 GE The second portion of a broken run will not start before this time.
STARTTIME2_LT The second portion of a broken run will not start after this time.
Travel
TRAVEL_GE The travel time in a run must be greater than or equal to this value.
TRAVEL_LT The travel time in a run must be less than this value.
Trips
TRIPS_GE The minimum number of trips.
TRIPS_LT The maximum number of trips.
Type
TYPE One or more comma delimited values that identifies the type of shift: valid values are: b = broken shift, s = straight shift.
Vclass
VCLASS

NOT_VCLASS

One or more comma delimited values that identifies the class of vehicle, which must be contained within a portion of a shift. The NOT function can also be applied to the VCLASS keyword.
WorkLength
WORKLENGTH_GE The minimum number of minutes between first sign-on and last sign-off in a shift excluding any meal breaks.
WORKLENGTH_LT The maximum number of minutes between first sign-on and last sign-off in a shift excluding any meal breaks.