Use Attendance by Schedule to control how the system classifies and approves time that falls outside a scheduled shift. You can independently manage how unplanned hours and out-of-shift time are handled, including whether they are automatically approved and which time codes are applied.
Prerequisite
The option to select an Out of Shift time code must be enabled. This allows the Automatically approve Out of Shift as setting to appear when configuring a rule.
Go to Global Settings > Platform Settings > Platform Configuration.
Select Time and Attendance.
Enable Enable the option to choose the Out of Shift time code.

Where to configure
Go to Global Settings > Time Tracking > Attendance by Schedule.
Click Create Rule.

Enter a Name.
Select a Starting on date or keep Immediate.
Choose an Audience:
Everyone
Specific group
Specific employee
Configure rule sections as needed.
Click Save.

Only one rule can be active for Everyone at a time. Creating a new Everyone rule ends the previous one immediately.
Settings overview
Unplanned Hours & Out of Shift
This section controls how time outside the schedule is treated.
Automatically approve Unplanned Hours as
Enables automatic approval for time worked without a scheduled shift.
Assigns the selected time code. The default is Worked Hours (WH).
If disabled, time is recorded as Unplanned Work (USCH) and requires review.
Automatically approve Out of Shift as
Enables automatic approval for time worked before or after a scheduled shift.
Assigns the selected time code. The default is Worked Hours (WH).
If disabled, time is recorded as Out of Shift (OOS) and requires review.
Disabling automatic approval causes the system to record time using interim codes such as Unplanned Work (USCH) and Out of Shift (OOS) instead of approving it, which increases the need for manual review.
Grace periods
Define how much variance is allowed before time is considered early or late.
Early arrival grace period
Late arrival grace period
Early departure grace period
Late departure grace period
Enter values in time format. These settings work together with your approval configuration. Grace periods only adjust how time is classified as early, late, or on time. They do not override approval settings, so time outside the schedule may still require review depending on the rule configuration.
Auto clock in/out
Use this section to automate punches based on scheduled start and end times.
Auto clock-in after schedule start
Auto clock-out after schedule end
When enabled, the system generates punches at the defined offset. Auto clock in/out generates punches based on scheduled start and end times. If schedules are missing, inaccurate, or not maintained, the system can create unintended or incorrect time entries.
Advanced
Use advanced settings to configure additional rule behavior.
Timezone: Use the employee timezone or define a specific timezone.
Recurrency: Repeat the rule on a defined schedule if needed.
Selectable time codes
The dropdowns include the following time codes. The default is Worked Hours (WH).
Automatic Break (AB)
Break Paid (BP)
Break Penalty (BPEN)
Break Taken (BT)
Comp Time (CT)
Double Time (OT2)
Evening Shift Differential (ESD)
Extended Break (EB)
Holiday (HOL)
Missed Break (MB)
No Break (NB)
No Show (UPA)
Out of Shift (OOS)
Overtime (OT1)
Paid Time Off (PTO)
Personal (PER)
Sick (SCK)
Unpaid Time Off (UPTO)
Unplanned Break (UPB)
Unplanned Work (USCH)
Vacation (VAC)
Weekend Shift Differential (WSD)
Worked Hours (WH)
Example rule names
Standard schedule enforcement
Approve unplanned work as worked hours
Strict schedule with manual review
Overtime-sensitive schedule control
Field team flexible schedule
Warehouse shift enforcement