> ## Documentation Index
> Fetch the complete documentation index at: https://docs.shiftsheet.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Work Schedules

> How to create fixed and rotating work schedules in Shiftsheet. Used to calculate overtime, RDO accrual, TIL, and Flexi Time for Australian employees.

Work schedules define the hours each employee is expected to work. They're used to calculate overtime, undertime, and Flexi accrual on timesheets.

Go to **Schedules** in the sidebar (visible to Admins and Managers).

***

## Creating a schedule

<Steps>
  <Step title="Click Create Schedule">
    Found at the top of the Work Schedules tab.
  </Step>

  <Step title="Choose the schedule type">
    * **Fixed** — the same hours every week (e.g., Mon–Fri, 7.6 hours/day)
    * **Rotating** — hours vary across a cycle (e.g., a 14-day fortnightly pattern)
  </Step>

  <Step title="Set the daily hours">
    For each day of the week (or each day in the rotation cycle), set the expected hours. Set a day to **0** or toggle it off if employees don't work that day.
  </Step>

  <Step title="Link a holiday calendar (optional)">
    Attach a public holiday calendar so those dates are automatically excluded from the expected hours.
  </Step>

  <Step title="Save">
    The schedule is added to your library and is ready to assign.
  </Step>
</Steps>

***

## Assigning a schedule to employees

1. Find the schedule card and click **Assign**
2. Select one or more employees from the list
3. Set the **start date** — the schedule takes effect from this date
4. Click **Assign**

The schedule appears on each employee's Schedule page, and their timesheets immediately start using it for variance calculations.

***

## Removing a schedule (Flexible)

To remove a schedule from an employee (making them flexible):

1. Click the **Flexible Schedule** card
2. Select the employee
3. Confirm

The employee's timesheets will no longer show scheduled hours or overtime.

***

## Managing holiday calendars

Go to the **Holidays** tab to create and manage holiday calendars:

1. Click **Add Calendar** to create a new one
2. Add individual holidays (name, date, repeat annually option)
3. Attach the calendar to any schedule that should observe it

Holidays appear on employee timesheets and can be configured to automatically zero out expected hours.

***

## Editing an existing schedule

Click the **Edit** button on any schedule card to update its name, hours, or linked holiday calendar.

<Warning>
  Editing a schedule affects all employees currently assigned to it. Changes take effect immediately.
</Warning>
