Основная идея работы с планировщиком выглядит примерно так:
- Юзер вбивает свои "идеи" действий и примерную длину (необязательно, для справки) в некий список идей.
- Когда у юзера появляется время, он переходит к обработке этих "идей", а именно уточняет, есть ли у идей какое-то жесткое расписание, длина и т.п. В будущем, скорее всего, он сможет также добавить к идее приоритет, дедлайн, и прочие атрибуты, которые улучшат интеллектуальность планирования.
- Когда он закончит, он сможет полученные из идей "задачи" смотреть и править сколько угодно раз, а затем, собственно, запускать процесс планирования, который составит большое календарное расписание на какой-то недлинный период времени. Пока что оно умеет просто: а) задачи с расписанием поставить в точно запланированное юзером время, либо, если время начала задачи не задано, найти свободный промежуток, начиная с начала суток (конечно, это нехорошо, но это только базовый функционал :)). б) остальные задачи просто поставить в свободное время.
- Ну и теперь он смотрит и любуется на календарик с разноцветными прямоугольничками задач.
То что думается добавить, это наверное возможность отнести задачи к какому-либо проекту/подпроекту, с опциональным наследованием от него дедлайнов и приоритетов (которые, конечно же, пока отсутствуют). Затем - зависимости задач. Чтобы вы могли принять душ до поездки в офис, а не после. И чтобы поездка в офис была раньше задач в офисе, а не после (гы-гы), и т.д. В общем, простора много.
Комментариев нет:
Отправить комментарий