Predefined Constraints

The following table describes the predefined constraints for the ABS and Optimizer.

Constraint Description

Appointment Booking Activity Time

Limits the time of day an activity of a specified type or priority can start or end.

Appointment Booking FSE Limit

Limits the number of activities of any type or of a specified type, or time that any employee or a specific employee spends on activities. Or, limits the number of activities or time spent on activities for a specified service role (for example, Installation or Preventive Maintenance).

Appointment Booking Schedule Activity Type

Limits the number of activities of any type or the time spent on activities of a specified type for a whole schedule.

Optimizer Activity Time Hard

Limits when an activity of a specified type or priority must begin or end. This constraint is a hard constraint.

Optimizer Activity Time Soft

Limits when an activity of a specified type or priority can begin or end. Also, specifies the penalty for violating this soft constraint.

Optimizer FSE Limit Hard

Limits the following values for any employee or a specific employee during a specified period:

  • Workload percentage

  • umber of activities of any type or of a specified type

  • Total hours of travel time

  • Total work hours

This constraint is a hard constraint.

Optimizer FSE Limit Soft

Limits the following values for any employee, a specific employee, or a specified service role (for example, Installation or Preventive Maintenance) during a specified period:

  • Workload percentage

  • umber of activities of any type or of a specified type

  • Total hours of overtime

  • Total hours of travel time

  • Total work hour

Also, specifies the penalty for violating this soft constraint.

Optimizer Fairness

Promotes an equal distribution of the following values for workload, specified as a percentage, for all employees or for a specified service role (for example, Installation or Preventive Maintenance):

  • Number of activities of any type or of a specified type

  • otal hours of overtime

  • Total hours of travel time

  • Total work hours

Also, specifies the penalty for violating this soft constraint.

Note: Optimizer Fairness is a leeway constraint because it is based on a percentage and not an absolute value. Because this number is approximate, the Optimizer can achieve acceptable schedule assignments within acceptable times.

Optimizer Schedule Activity Type Hard

Limits the following values for a whole schedule in a specified period:

  • Hours of work time for activities of a certain type

  • umber of activities of a certain type

  • Percentage count of activities of a certain type

  • Percentage hours for activities of a certain typ

This constraint is a hard constraint.

Optimizer Schedule Activity Type Soft

Limits the following values for a whole schedule:

  • Hours of work time for activities of a certain type

  • umber of activities of a certain type

  • Percentage count of activities of a certain type

  • Percentage hours for activities of a certain typ

Also, specifies the penalty for violating this soft constraint.

Optimizer Schedule Overtime Soft

Limits the hours of overtime in a specified period for a whole schedule.

Also, specifies the penalty for violating this soft constraint.

Optimizer Travel Time

Limits the travel time between activities for all employees, specific employees, or a specified service role (for example, Installation or Preventive Maintenance).

This constraint can be a hard or soft constraint.