General Configuration

You configure filters based on employee data, shift data or social constraints (school related information). Filters add another level of flexibility to schedule compliance rules and allow you to include or exclude specific information for each schedule compliance group and rule combination.

Combining Filters

Schedule compliance groups allow you to combine multiple filters and rules. Schedule compliance runs all filters, in no specified order, and then passes the filtered data to the associated rules (in no specified order) to validate schedule changes.

You can use multiple filters to include only the appropriate data when calculating a rule. For example, you can use the Student filter to pass all student data, and the School Day filter to pass all schedule details for students on the specific day, and then run the Earliest Start Time rule to ensure students are not scheduled for work during school hours.

Filter Expressions

The following filter expression is available:

Expression Description
AND This the default expression when multiple filters are present. The data must meet all of the filter values to pass to the rules.

Data Freshness

Employee and social constraints filters gather the data from the Employee object passed from the scheduling module. Generally, this employee data was gathered as of the start of the appropriate schedule period.

The exception is the employee age range filter, which checks the employee birth date for each scheduled day. Schedule detail filters gather data from each scheduled day.