I have a sort-of forecast saved as a perspective using start dates and flags.
Basically, I show remaining contexts with the following;
Grouping: Start
Sorting: Start
Availability Filter: Remaining
Status Filter: Flagged
I flag all items with a future start date and call this perspective 'Coming Up'. When tasks appear as available in my Today perspective, I either do them, remove the flag, or reschedule the start date to when I think I can carry out the task.
I haven't been doing this for long but it seems to work.
Basically, I show remaining contexts with the following;
Grouping: Start
Sorting: Start
Availability Filter: Remaining
Status Filter: Flagged
I flag all items with a future start date and call this perspective 'Coming Up'. When tasks appear as available in my Today perspective, I either do them, remove the flag, or reschedule the start date to when I think I can carry out the task.
I haven't been doing this for long but it seems to work.