Admin: Scheduling Management

Complete guide to creating shifts, managing shift templates, assigning employees to shifts, and configuring scheduling settings in CitoHR.

Overview

The Admin Scheduling section allows you to create and manage employee shifts, build reusable shift templates, assign employees to shifts, and view schedules in a calendar grid. This is essential for organizations that need to manage work schedules, especially for shift-based work, retail, healthcare, or hospitality industries.

Prerequisites

  • You must have ADMIN role to manage scheduling
  • Scheduling is a Pro feature - ensure your organization has Pro subscription
  • Users should be created before assigning them to shifts

Accessing Scheduling Management

  1. Log in to your CitoHR account with Admin credentials
  2. Click on your organization name in the header
  3. Select "People" from the admin menu
  4. Click "Scheduling" from the People dropdown
  5. Or navigate directly to /admin/scheduling
Admin navigation showing Scheduling option
Navigate to Admin > People > Scheduling

Scheduling Tabs

The Scheduling page has four main tabs:

  • Scheduler - Weekly calendar grid view for creating and viewing shifts
  • Templates - Create and manage reusable shift templates
  • All Shifts - Table view of all shifts with filtering and bulk operations
  • Settings - Configure scheduling preferences and defaults

Creating a Shift Template

Create reusable shift templates for common shift patterns:

  1. Navigate to the Templates tab
  2. Click the "Create" button (usually top right)
  3. The shift template creation dialog will open
  4. Fill in the template details:
    • Template Name - Enter a descriptive name (e.g., "Morning Shift", "Evening Shift", "Weekend Shift")
    • Start Time - Select the shift start time (e.g., 09:00)
    • End Time - Select the shift end time (e.g., 17:00)
    • Break Duration - Enter break time in minutes (optional)
    • Description - Add optional notes about the template
  5. Click "Create" or "Save"
  6. The template will be saved and available when creating shifts

Creating a Shift from a Template

Create a shift using an existing template:

  1. Navigate to the Scheduler tab
  2. Click on a date/time slot in the calendar grid where you want to create a shift
  3. Or click the "Create Shift" button
  4. In the shift creation dialog, select a template from the Template dropdown
  5. The start time, end time, and break duration will be pre-filled from the template
  6. Adjust the Date if needed
  7. Optionally modify times or add notes
  8. Click "Create" to create the shift
  9. The shift will appear in the calendar grid

Creating a Shift Manually

Create a shift without using a template:

  1. Navigate to the Scheduler or All Shifts tab
  2. Click the "Create Shift" button
  3. Fill in the shift details:
    • Date - Select the date for the shift
    • Start Time - Select the shift start time
    • End Time - Select the shift end time
    • Break Duration - Enter break time in minutes (optional)
    • Notes - Add any additional notes (optional)
  4. Click "Create" to create the shift

Assigning Employees to a Shift

Assign one or more employees to a shift:

  1. Navigate to the All Shifts tab
  2. Find the shift you want to assign employees to
  3. Click the "Assign" button or icon for that shift
  4. The assignment dialog will open
  5. Select employees from the list:
    • Use checkboxes to select multiple employees
    • Use the search bar to find specific employees
    • Filter by department if needed
  6. Click "Assign" or "Save"
  7. The employees will be assigned to the shift
  8. You can also assign employees directly from the Scheduler tab by clicking on a shift

Editing a Shift

Update an existing shift:

  1. Navigate to the All Shifts tab or Scheduler tab
  2. Find the shift you want to edit
  3. Click the "Edit" button or click on the shift in the calendar
  4. Update any fields:
    • Change the date, start time, or end time
    • Modify break duration
    • Update notes
  5. Click "Update" or "Save"
  6. The changes will be saved and reflected in the calendar

Deleting a Shift

Remove a shift:

  1. Navigate to the All Shifts tab
  2. Find the shift you want to delete
  3. Click the "Delete" button or icon
  4. A confirmation dialog will appear
  5. Review the warning message
  6. Click "Confirm" or "Delete" to proceed
  7. The shift will be permanently removed, and all employee assignments will be removed

Bulk Deleting Shifts

Delete multiple shifts at once:

  1. Navigate to the All Shifts tab
  2. Select multiple shifts using checkboxes
  3. Click the "Bulk Delete" or "Delete Selected" button
  4. A confirmation dialog will show how many shifts will be deleted
  5. Click "Confirm" to proceed
  6. All selected shifts will be deleted

Viewing the Scheduler Grid

Use the weekly calendar view to see and manage shifts:

  1. Navigate to the Scheduler tab
  2. You'll see a weekly grid showing:
    • Days of the week as columns
    • Time slots as rows
    • Shifts displayed as blocks in the grid
    • Employee names shown on assigned shifts
  3. Use navigation controls to:
    • Move to previous/next week
    • Jump to today's date
    • Change the view (if multiple views are available)
  4. Click on a shift block to view or edit it
  5. Click on an empty time slot to create a new shift

Configuring Scheduling Settings

Set default scheduling preferences:

  1. Navigate to the Settings tab
  2. Configure scheduling preferences:
    • Default Shift Duration - Set default hours for new shifts
    • Default Break Duration - Set default break time
    • Week Start Day - Choose which day the week starts (Monday, Sunday, etc.)
    • Time Zone - Set the time zone for scheduling
    • Other organization-specific settings
  3. Click "Save Settings" to apply changes

Best Practices

  • Create shift templates for common patterns to save time and ensure consistency
  • Plan shifts in advance using the Scheduler grid view
  • Assign employees to shifts as soon as they're created
  • Use the All Shifts tab to filter and find specific shifts quickly
  • Regularly review and update shifts as schedules change
  • Communicate schedule changes to affected employees
  • Use bulk operations for efficiency when managing many shifts