When I create a task there would be a check box "Roll-forward Y/N" and allow a selection of number of day to roll a task forward. Given this, at the date the task was due to be completed it would reset the due date of the task by the number of day increments identified in the selection noted above.
For example, I have a task that I expect will be completed by 02/17/07. When the 17th hits, I didn't complete the task. Having set the task to roll forward in three day increments, the task will automatically reset the date to 02/20/07.
As things are, our people are spending time reseting dates on tasks that could otherwise roll forward.
In managers are reviewing peoples tasks grouped by date and following up on things that have missed their due date that are really just tasks that did not have hard due dates and need to be rescheduled by the user.