Auto-rescheduling
Automatically adjust the rest of your day when a task takes longer or shorter than planned.
What triggers auto-rescheduling
Auto-rescheduling when a task is scheduled at the same time as another task
When you schedule (or reschedule) a task on your calendar such that it conflicts with another task scheduled at the same time, the auto-rescheduler will kick in and resolve the conflict.
Sunsama will try to ensure you are only scheduled to work on one task at a time.
Auto-rescheduling when a task is completed ahead of schedule
When you complete a task before its scheduled end time, Sunsama will truncate the working session and the auto-rescheduler will shift any remaining tasks to fill the empty time.
Controlling auto-rescheduling
Hold Shift when scheduling to prevent auto-rescheduling
Sometimes it is okay for two tasks to conflict on the calendar. To prevent auto-rescheduling behavior, hold down the Shift key when dragging a task on your calendar.
Use Cmd+Z to undo auto-rescheduling
You can revert auto-rescheduling behavior by pressing Cmd + Z (or Ctrl + Z on Windows). The changes you made to the original task will stick — only changes to other tasks made by the auto-rescheduler will be reverted.
Disable auto-rescheduling from your settings page
You can disable auto-rescheduling entirely from your account settings page. Each of the two types of auto-rescheduling (deconflicting and early completion) can be disabled individually.
Nuances in auto-rescheduling behavior
When a task is going to be auto-rescheduled, the new time is determined by a similar process used to auto-schedule a task. There are just a few nuances:
When completing a task early, only contiguous tasks will be shifted forward
If there is a big gap between tasks, Sunsama will not try to shift the latter group of tasks forward. Sunsama treats those as a separate block of work.
When deconflicting tasks, if you run out of time to fit everything, tasks that don’t fit will be unscheduled
Unlike when you try to auto-schedule a task, if there is no room to auto-reschedule a task, you will not be prompted to extend your day. The task will simply be unscheduled from the calendar, but the task will remain in your task list.