Chat with us, powered by LiveChat

Drag and Drop Scheduling

Clear drag-and-drop interface for rescheduling projects

Drag and Drop Scheduling

DrillerDB's drag-and-drop scheduling interface makes it fast and clear to organize, reorder, and reschedule your work. Simply click and drag projects to new positions, dates, or assignments to update your schedule in real-time.

Quick Start: Drag and Drop

  1. Click and hold a project item
  2. Drag to new position/date/team
  3. Release to drop
  4. System validates and saves
  5. Following projects cascade automatically

How Drag and Drop Works

Basic Process

StepAction
1. Click and holdStart the drag operation
2. DragMove to desired location
3. ReleaseDrop and save change
4. ValidateSystem checks for conflicts
5. CascadeFollowing projects adjust

Works Across All Views

ViewDrag Action
List ViewReorder within team, move between teams
Calendar ViewMove to new date/time
Gantt ViewMove along timeline, resize duration

Reordering in List View

Within a Team

ActionResult
Drag upEarlier in sequence, earlier date
Drag downLater in sequence, later date
Drop in positionDates recalculate for all projects

Step-by-Step: Reorder in List

  1. Find the project to move
  2. Click and hold on the project row
  3. Drag up or down in the list
  4. Watch for drop zone indicator
  5. Release when in desired position
  6. All dates recalculate automatically

Between Teams

ActionResult
Drag to different teamProject reassigned
Original teamSchedule recalculates
New teamProject added, dates set

Step-by-Step: Move Between Teams

  1. Click and hold project in source team
  2. Drag to target team's card
  3. Position in desired spot
  4. Release to drop
  5. Both teams' schedules update

When moving between teams, drop the project in the position where you want it in the new team's sequence.

Rescheduling in Calendar View

In Month View

ActionResult
Drag to new dayChanges scheduled date
Drop on same teamUpdates date only
Drop on different weekMoves to that week

In Week View

ActionResult
Drag to new dayChanges date
Drag to new timeChanges start time
Resize edgesAdjusts duration

Step-by-Step: Calendar Reschedule

  1. Locate event block on calendar
  2. Click and hold
  3. Drag to new date/time cell
  4. Event snaps to valid slot
  5. Release to confirm
  6. System validates and saves

Resizing Events

Drag EdgeEffect
Right edge rightIncrease duration
Right edge leftDecrease duration
Left edgeAdjust start time (Week View)

Rescheduling in Gantt View

Moving Along Timeline

Drag DirectionResult
Drag leftSchedule earlier
Drag rightSchedule later
ReleaseSnaps to work day

Step-by-Step: Gantt Reschedule

  1. Click and hold project bar
  2. Drag left (earlier) or right (later)
  3. Ghost bar shows new position
  4. Release on target date
  5. System validates and saves

Resizing Bars

Drag ActionEffect
Expand right edgeIncrease estimated hours
Shrink right edgeDecrease estimated hours
Bar lengthens/shortensDuration changes

Resizing a bar changes the project's estimated hours. This affects the project record, not just the schedule display.

Cascade Scheduling

What is Cascade?

When YouFollowing Projects
Move earlierShift earlier (if room)
Move laterShift later
Make longerShift later
Make shorterShift earlier (close gap)

How Cascade Works

StepDescription
1You move/resize a project
2System identifies following projects
3Dates recalculate for each
4Sequence maintained
5No gaps or overlaps

Working Days Respected

ScenarioSystem Behavior
Cascade lands on weekendMoves to Monday
Cascade lands on holidayMoves to next work day
Outside working hoursAdjusts to next valid time

Validation and Error Handling

What Gets Validated

CheckPrevents
Overlap detectionDouble-booking team
Working hoursScheduling outside business hours
Work weekScheduling on weekends
Resource availabilityConflicts with other assignments

Error Messages

ErrorMeaningSolution
"Scheduling conflict"Would overlapChoose different date
"Non-working hours"Outside work dayMove to valid time
"Team unavailable"Team has conflictChoose different team

Step-by-Step: Handle Validation Error

  1. Attempt drag operation
  2. System detects invalid move
  3. Project returns to original position
  4. Notification explains why
  5. Try alternative position/date

Touch Support for Mobile and Tablet

Touch Gestures

GestureAction
Press and holdStart drag
Drag fingerMove item
Lift fingerDrop and save

Mobile-Specific Features

FeatureBenefit
Larger drop zonesEasier targeting
Visual feedbackShows drop position
Haptic feedbackConfirms actions (if enabled)

Step-by-Step: Touch Drag

  1. Press and hold project item (wait for haptic/visual feedback)
  2. Drag finger to new position
  3. Watch for drop zone highlight
  4. Lift finger to drop
  5. System validates same as mouse

Batch Updates and Performance

How Updates Work

ScenarioBehavior
Single changeSaves immediately
Rapid changesGroups into batch
Batch savesSingle server transaction

Visual Indicators

IndicatorMeaning
Saving spinnerUpdate in progress
Green checkSave successful
Red warningError occurred

Wait for the saving indicator to complete before making additional changes to avoid conflicts.

Error Recovery

Automatic Recovery

SituationSystem Response
Validation failsReturns to original position
Server errorReverts change, shows notification
Connection lostQueues change for retry

Manual Recovery

Need ToHow
Undo a moveDrag back to original position
Reset scheduleRefresh page for server state
Start overContact admin to restore

Troubleshooting

Drag not starting?

  • Ensure clicking directly on the item
  • Try clicking and holding longer
  • Check browser isn't blocking drag events

Project snapping to wrong position?

  • Release more precisely over target
  • Zoom in for more control
  • Use keyboard shortcuts if available

Changes not saving?

  • Check internet connection
  • Wait for processing indicator
  • Refresh and try again

Cascade moving too many projects?

  • This is by design for sequencing
  • Adjust individual projects as needed
  • Consider if original move was correct

Touch not working on mobile?

  • Press and hold longer before dragging
  • Ensure touch isn't registering as scroll
  • Try single-finger drag