Real-Time Schedule Updates
DrillerDB's scheduling system leverages WebSocket technology to provide instant schedule synchronization across all users, ensuring everyone sees the same up-to-date information without manual page refreshes.
:::note[Connection Required] Real-time schedule features require an active internet connection and may have limitations based on company configuration. WebSocket connectivity is currently enabled for select companies. :::
Live Schedule Synchronization
Schedules update automatically across all connected devices:
Instant Updates - When anyone on your team creates, modifies, or deletes a scheduled project, the changes appear instantly on all users' screens. This eliminates confusion from viewing outdated schedule information.
Multi-User Coordination - Multiple users can work with the schedule simultaneously without conflicts. Changes made by one user propagate immediately to all other active sessions.
Visual Feedback - When schedules update, affected calendar entries animate into their new positions or display brief highlight effects to draw attention to changes.
Conflict Detection - The system detects scheduling conflicts in real-time, such as double-booking equipment or crew members, and alerts users immediately before conflicts are saved.
Schedule Change Notifications
Stay informed about schedule modifications:
Assignment Notifications - Field workers receive instant notifications when they're assigned to new projects or when their existing assignments change. These alerts include project details and location information.
Schedule Alerts - When projects are rescheduled, all team members associated with the project receive notifications with updated date, time, and location details.
Cancellation Notices - If scheduled projects are cancelled, affected team members are notified immediately so they can adjust their plans and the office can reassign resources.
Reminder Notifications - The system sends automated reminders before scheduled projects begin, ensuring field crews are prepared and customers are aware of upcoming work.
Calendar Views
Multiple calendar views update in real-time:
Monthly Calendar - The monthly calendar view displays all scheduled projects with color-coded status indicators. Projects drag and drop between dates with instant synchronization to all users.
Weekly View - The weekly view shows detailed daily schedules with time slots. As projects are scheduled or rescheduled, time blocks adjust automatically across all connected devices.
Gantt Chart - The Gantt chart view visualizes project timelines with dependencies. When project durations or dates change, the Gantt chart updates immediately with automatic conflict detection.
List View - The list view displays schedules in a sortable, filterable table format. Changes to project status, assignment, or timing update instantly in the list.
Drag and Drop Scheduling
Interactive scheduling with real-time synchronization:
Drag to Reschedule - Drag projects to new dates or time slots in the calendar view. As you drag, the system checks for conflicts in real-time and provides visual feedback about valid drop locations.
Multi-Day Projects - Extend project durations by dragging the edge of calendar entries. The new duration synchronizes immediately and triggers conflict detection for the extended timeline.
Resource Assignment - Drag projects between crew members or equipment resources to reassign. Changes propagate instantly to all users and trigger notifications to affected team members.
Undo Changes - If you make a scheduling change by mistake, use the undo function to revert to the previous state. The undo action synchronizes across all sessions.
Schedule Filtering
Filter options update dynamically with live data:
Filter by Status - Filter the schedule to show only projects with specific status values. As project statuses change in real-time, projects automatically appear or disappear from filtered views.
Filter by Crew - View schedules for specific crew members or teams. When crew assignments change, projects move in and out of crew-specific views automatically.
Filter by Equipment - Display schedules showing equipment utilization. Equipment reassignments update the filtered view instantly across all users.
Search and Filter - Search for specific projects, customers, or locations. Search results update in real-time as underlying project data changes.
Offline Schedule Access
Schedule functionality works even without constant connectivity:
Cached Schedule Data - Recently viewed schedule information is cached locally, allowing you to view schedules even during temporary connection loss.
Optimistic Updates - When making schedule changes with a weak connection, changes appear immediately in your view and sync to the server when connectivity improves.
Sync Indicators - Visual indicators show when schedule changes are pending synchronization, successfully synced, or encountered sync errors requiring attention.