NextFSM

Work Schedules

Define working hour templates for technicians

Create named schedule templates and assign them to users. Admin and Dispatcher.

Schedule Templates

Each schedule defines:

  • Working days and hours
  • Lunch break duration
  • Country (for public holidays)
  • Timezone

Example: "Standard Week"

  • Monday-Friday: 09:00-18:00
  • Saturday-Sunday: Off
  • Lunch: 60 minutes
  • Country: Estonia
  • Timezone: Europe/Tallinn

Creating a Schedule

  1. Click Create Schedule
  2. Enter name and description
  3. Select country and timezone
  4. Set lunch duration
  5. Configure working hours per day
  6. Save

Multi-Week Rotation

Support for rotating schedules over multiple weeks:

Example: "2-Week Rotation"

  • Week 1: Mon-Fri 06:00-14:00
  • Week 2: Mon-Fri 14:00-22:00

The system automatically tracks which week each user is on.

Weekly Hours

Hours are calculated automatically:

Example calculation:

  • 5 working days
  • 9 hours per day (09:00-18:00)
  • 60 min lunch per day
  • Total: 5 x 9 - 5 = 40 hours/week

Displayed on schedule card for quick reference.

Holiday Management

Manage public holidays per country:

  1. Click Manage Holidays
  2. Select country from schedules
  3. View holidays by year (collapsible)
  4. Edit existing holidays
  5. Add custom holidays

Half-Day Holidays

Mark holidays as partial working days:

Example: Christmas Eve

  • Mark as half-day
  • Set hours: 09:00-13:00
  • Technicians work morning only

Custom Holidays

Add organization-specific non-working days:

  1. Click Add Custom Holiday
  2. Select date
  3. Enter name
  4. Choose full-day or half-day
  5. Save

Example: Company anniversary, team building day

Assigning Schedules

Assign schedules to users from:

  • User edit page - Individual assignment
  • Users list - Bulk action for multiple users

Users without a schedule:

  • Cannot be assigned to work orders
  • Don't appear in route optimization

Deleting Schedules

Schedules with assigned users cannot be deleted:

  • Reassign users to another schedule first
  • Then delete the empty schedule

On this page