Planning routine computing tasks: Understanding what to do