Skip to main content

Crew Scheduling

Calendar-based scheduling for managing crew assignments across departments, with schedule publishing and personal schedule views.

Overview​

Schedule records hold a calendar date and publish status per department. Assignment records link a user to a time slot with a title, description, start and end times, and on-duty status. Schedules follow a draft-to-published workflow, triggering notifications when published.

This module is designed for department managers planning daily crew assignments and for crew members checking their personal schedules.

Key Features​

Department Schedule Grids​

Schedules are organized by department and date. Managers view a grid of all assignments for their department on a given day, making it straightforward to allocate crew across time slots and roles.

Personal Schedule View​

The "My Schedule" view gives individual crew members a consolidated look at all of their upcoming assignments across departments. This serves as a single source of truth for what each person is expected to work.

Publish Workflow​

Schedules begin in draft status while the manager is building them out. Publishing a schedule triggers notifications to all users who have been assigned shifts, informing them of their upcoming duties.

Retroactive Edit Flagging​

If a schedule is modified after it has been published, the changes are flagged. This ensures that crew members are aware when their assignments change post-publication and that managers maintain accountability for late adjustments.

Visual Scheduling​

FullCalendar integration provides a drag-and-drop interface for building and adjusting schedules visually. Managers can move assignments between time slots and users directly on the calendar grid.