Giving a task a time frame provides staff with a flexible range during which a task can be done. For example from last guest check-out to next check-in.
Tasks that reach their deadline expire, meaning they will no longer show up in the app. Therefore providing a task time frame extends the time during which a task should be done.
In some cases, multiple tasks may be scheduled for the exact date and time for the same staff member (i.e., check-out cleaning due to the same default check-out time) which clearly isn't possible for execution by the specific staff member.
A time frame contains a start time, when a task can start, and a time which it must be finished by; providing the required information of how flexible the task is. Thus allowing the task to be rescheduled in such a way that the assignee may complete it on time.
Suppose check-out cleanings are always scheduled to start at checkout, in addition, they can only start once the guest checks out (i.e., when the room will be available for cleaning), and must finish before the next guest checks in.
Time frame example
In our example, see the 3 listings below and their reservations (current and next) were created.
By using the time frames for the above scenario it is clear that Task 3 is the most urgent one, while Task 2 and Task 1 are more flexible and can be postponed even until the next day (Task 2 will be before Task 1 due to an early 'must finish' time) and the final planning would look like this: