Computer based planning systems