Автор Тема: Плагин для расчета времени по категориям  (Прочитано 7702 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн turetskiy

  • Новичок
  • *
  • Сообщений: 5
  • Репутация +1/-0
    • Просмотр профиля
Идея плагина проста - ответ на вопрос: "Сколько времени я потратил на такую-то категорию задач за конкретный день или за N дней?".
Плагин формирует отчет в двух режимах: за текущий день и за указанный период. Отчет за период доступен из основного меню (Инструменты -> Итоги за период). Отчет за текущий день доступен из контекстного меню (Инструменты -> Итоги дня). В диалоге вызванном из основного меню доступны выбор начальной и конечной даты отчета а также два параметра: "Список не учитываемых задач" и  "Считать ссылки задачами".



Выбор параметра "Список не учитываемых задач" добавит к отчету список задач время которых не суммировалось и не вошло в отчет. Параметр "Считать ссылки задачами" разрешает плагину обрабатывать ссылки так же как и задачи.
Плагин формирует отчет в виде таблицы и вставляет его в комментарии к задаче.



Если был выбран отчет за период, то новая задача добавляется автоматически с системной датой. Для создания отчета за текущий день (из контекстного меню) пользователю необходимо выбрать задачу к которой будет прикреплен отчет. Днем за который формируется отчет (т.е. текущим), будет считаться день установленный в дате начала выбранной задачи.
Если отчет формируется из контекстного меню, параметры будут установлены по умолчанию (нет списка не учитываемых задач, ссылки не считаются задачами), существующие в выбранной задаче комментарии будут перезаписаны.

Отчет за указанный день также можно получить выбрав в диалоге, вызванном из основного меню,  только начальную дату отчета. Конечная дата автоматически устанавливается равной начальной дате и отчет будет сформирован за один день.
Вложенные задачи (при любом уровне вложенности) плагин обрабатывает следующим образом:
  • Если в родительской задаче указан срок выполнения, он считается суммой сроков всех дочерних задач. Этот срок принимается к учету, сроки указанные в подзадачах игнорируются.
  • Если срок выполнения в родительской задаче не указан, суммируются сроки всех подзадач.
В отчет не включаются задачи:
  • Являющиеся ссылками (если не выбран параметр "Считать ссылки задачами")
  • Имеющие срок выполнения 24 часа и более
  • Дочерние задачи, если в родительской задаче указан срок выполнения
  • Родительские задачи, если в них не указан срок выполнения
  • Не имеющие статуса "Завершено"
  • Без срока выполнения.
Плагин доступен на двух языках - русском и английском, язык переключается вместе с языком интерфейса LeaderTask.

UPD:
Плагин не подсчитывает время пребывания задачи в каком-либо статусе. Он считает только суммарное время задач по каждой категории, за заданный период времени. Но не фактическое время, а только то, которое указано в самой задаче. Это не хронометраж.
« Последнее редактирование: 18 Февраля 2012, 03:02:13 от turetskiy »

Оффлайн g-itm

  • Плагинописатель
  • Способный
  • ***
  • Сообщений: 169
  • Репутация +8/-0
    • Просмотр профиля
    • Плагины к органайзеру LeaderTask
Re: Плагин для расчета времени по категориям
« Ответ #1 : 18 Февраля 2012, 02:27:15 »
2 turetskiy, скачал и установил плагин. При вызове контекстного меню по клику на задаче выдает сообщение "Нет задач для обработки". Вне зависимости от того - находится задача в статусе "В работе" или нет. При вызове окна плагина через главное меню указываю период заведомо включающий задачи, нажимаю кнопку "Отчет" и получаю то же сообщение - "Нет задач для обработки".

1. Как пользоваться плагином?
2. Какое время для задачи он считает? Суммарное время пребывания текущей задачи в статусе "В работе"?

UPD
3. Как указать для задачи срок выполнения? стандартная функция LT

Оффлайн turetskiy

  • Новичок
  • *
  • Сообщений: 5
  • Репутация +1/-0
    • Просмотр профиля
Re: Плагин для расчета времени по категориям
« Ответ #2 : 18 Февраля 2012, 03:00:53 »
> При вызове контекстного меню по клику на задаче выдает сообщение "Нет задач для обработки".
В конце описания плагина перечислены задачи, которые он не будет учитывать, возможно Ваши тестовые задачи попадают в этот список?

> Вне зависимости от того - находится задача в статусе "В работе" или нет. При вызове окна плагина через главное меню указываю период заведомо включающий задачи, нажимаю кнопку "Отчет" и получаю то же сообщение - "Нет задач для обработки".

Как я уже писал выше:
>В отчет не включаются задачи:
...
>Не имеющие статуса "Завершено"
...

Т.е. Ваша задача не будет учитываться, если не имеет статуса "Завершено". Плагин подсчитывает только завершенные задачи. Смысл плагина - отчет за потраченное время, а коль задача не завершена, то и время на нее еще не затрачено или затрачено не полностью, следовательно незачем его учитывать.


>1. Как пользоваться плагином?
Вроде все написал в первом сообщении. Если что-то упустил, пишите, я отвечу.

>2. Какое время для задачи он считает? Суммарное время пребывания текущей задачи в статусе "В работе"?
Плагин не подсчитывает время пребывания задачи в каком-либо статусе. Он считает только суммарное время задач по каждой категории, за заданный период времени. Но не фактическое время, а только то, которое указано в самой задаче. Это не хронометраж.

>Платный плагин "Рабочее время" - v1.0: http://forum.leadertask.ru/index.php/topic,8614.0.html
Спасибо. Не интересует.

Оффлайн g-itm

  • Плагинописатель
  • Способный
  • ***
  • Сообщений: 169
  • Репутация +8/-0
    • Просмотр профиля
    • Плагины к органайзеру LeaderTask
Re: Плагин для расчета времени по категориям
« Ответ #3 : 18 Февраля 2012, 03:20:48 »
2 turetskiy, неверно понял функцию Вашего плагина.

> При вызове контекстного меню по клику на задаче выдает сообщение "Нет задач для обработки".
В конце описания плагина перечислены задачи, которые он не будет учитывать, возможно Ваши тестовые задачи попадают в этот список?
Вопрос исчерпан. Для задачи не указан срок выполнения.

Оффлайн turetskiy

  • Новичок
  • *
  • Сообщений: 5
  • Репутация +1/-0
    • Просмотр профиля
Re: Плагин для расчета времени по категориям
« Ответ #4 : 18 Февраля 2012, 03:29:11 »
2 g-itm
Нет проблем, наоборот я всегда рад конструктивным замечаниям, как по коду, так и по функционалу.
Вот и сейчас, только после Вашего сообщения, я понял, что у меня в описании нет однозначного указания на то, какое именно время учитывает плагин - фактическое или то, что указано в задаче. Описание исправил.

Оффлайн stden

  • Новичок
  • *
  • Сообщений: 3
  • Репутация +2/-0
    • Просмотр профиля
Re: Плагин для расчета времени по категориям
« Ответ #5 : 10 Апреля 2012, 11:14:34 »
Уважаемый turetskiy! Скачал и установил Ваш плагин. Вроде всё работает, только вот подзадачи родительских задач упорно не хотят выводиться в отчёт. А без этого никуда, так у меня более 50 % именно подзадачи. При этом срок выполнения в родительской задаче не указан, а подзадачи находятся в статусе "завершено". Подскажите пожалуйста в чём может быть проблема?
« Последнее редактирование: 10 Апреля 2012, 22:54:05 от stden »

Оффлайн turetskiy

  • Новичок
  • *
  • Сообщений: 5
  • Репутация +1/-0
    • Просмотр профиля
Re: Плагин для расчета времени по категориям
« Ответ #6 : 11 Апреля 2012, 00:28:20 »
Я так понимаю, что вопрос о нечитабельном выводе исчерпан? Ежели не трудно, расскажите пожалуйста, как решилась эта проблема.
Шрифт в программе сменили? Или как-то иначе?

По поводу подзадач.
> подзадачи родительских задач упорно не хотят выводиться в отчёт.
Подзадачи вывести в отчет можно только в том случае если они не учитываются плагином. Т.е. не входят в сумму подсчитанного времени. В этом случае Вы ставите флаг "Список неучитываемых задач" и увидите их в отчете.

Вы пишете, что:
> При этом срок выполнения в родительской задаче не указан, а подзадачи находятся в статусе "завершено".
В этом случае плагин посчитает время по этим подзадачам и прибавит его к нужной сумме, а проигнорирует он родительскую задачу.
Если Вы поступите наоборот и укажете время в родительской задаче, а в дочерних уберете, то и ситуация будет обратной, дочерние задачи проигнорируются и при наличии флага "Список неучитываемых задач", Вы их увидите в списке игнорируемых, а время родительской задачи учтется в сумме.

Я ответил на Ваш вопрос?

P.S.
Совет. Если хотите лучше понять работу плагина. Возьмите "чистый", тестовый день и попробуйте поэкспериментировать создавая разные задачи, разного уровня вложенности и формируя отчет именно за этот день.

Оффлайн stden

  • Новичок
  • *
  • Сообщений: 3
  • Репутация +2/-0
    • Просмотр профиля
Re: Плагин для расчета времени по категориям
« Ответ #7 : 11 Апреля 2012, 12:31:31 »
Проблема с нечитабельностью текста была решена с помощью следующей ссылки:  http://forum.rsload.net/cat-Windows-7/topic-2453.html

Что же касается отображения подзадач в отчёте, то все эксперименты результатов не дали! Так при наличии флага "Список не учитываемых задач" выдаётся результат: "Нет задач для обработки". При этом все действия как Вы и рекомендовали производились на тестовом чистом дне с соблюдением всех условий: 1) подзадачи имеют статус завершено с установленным сроком исполнения (в тесте использовался пример от 30 до 60 минут); 2) основная задача - без срока. В чём может быть проблема!? Может быть при установке плагина не все файлы скопировал в папку Plugins (копировал только файл - day_res.ltdll), тогда как есть ещё папка в архиве - source.rar

Также хотелось бы уточнить возможно ли в будущем увидеть в отчёте:
1) вместо строчки "Несколько категорий" список категорий к которым привязаны задачи?
2) итоги выражающиеся не только во временном (часы, минуты), но и процентном соотношении, может быть даже в круговой диаграмме?

Оффлайн turetskiy

  • Новичок
  • *
  • Сообщений: 5
  • Репутация +1/-0
    • Просмотр профиля
Re: Плагин для расчета времени по категориям
« Ответ #8 : 16 Апреля 2012, 00:22:16 »
> Может быть при установке плагина не все файлы скопировал в папку Plugins
Это вряд ли. Копировать нужно только один файл day_res.ltdll, так что Вы все правильно сделали.

>тогда как есть ещё папка в архиве - source.rar
Это исходный код плагина, он интересен только IT-спецам.

По поводу проблемы.
У меня нет предположений откуда может взяться подобный баг и лично у меня он никак не проявлялся.
Давайте так поступим.
Создайте чистую базу, в ней сделайте сколько-нибудь тестовых примеров, которые у вас не срабатывают,
упакуйте эту базу и пришлите мне на: <мой_ник_на_форуме@гуглопочта.ком>. Я проверю этот глюк и выясню в чем дело.

Оффлайн Дмитрий Хилько

  • Активист
  • **
  • Сообщений: 56
  • Репутация +10/-1
    • Просмотр профиля
   Привет. Тестирую Ваш плагин. Пожелание к плагину. В литературе по управлению временем рекомендовано следующее: суммарное время задач за день должно составлять примерно 60% общего рабочего времени (этот параметр можно установить опытным путем для каждой компании, специалиста). Оставшиеся 40% времени - страховой запас: может появится новая срочная задача (срочная встреча, поломка техники и так далее), может быть плановая задача выйдет из своего бюджета времени. Причем, эти 40% рекомендовано распределять в виде "зазоров" между задачами: задача 1 - страховой запас 1 - задача 2 - страховой запас 2 и так далее.
   Так же рекомендуют планировать свой рабочий день загодя, например, вечером предыдущего дня. То есть на следующий день перенести задач столько, чтобы суммарная продолжительность их была 60% (любая другая цифра) от длительности рабочего дня. Если вы вставляете еще одну задачу в планируемый день, а суммарное время уже больше чем 60%, значит задачу, которая "не влезает" в планируемый день, переносим на следующий день за планируемым днем.
   Вот и просьба к разработчику (а заодно и к очередной версии LeaderTask):
   1. плагин может суммировать время задач закрытых, то есть фактическое время отработки (что он уже и делает) и всех за период выбранный - чтобы при планировании человек не вышел за рамки бюджета (60%). Причем, отчет как в часах и минутах, так и в % от установленного рабочего дня (Настройки - Календарь - начало и конец рабочего дня).
   2. Результат необязательно вставлять в виде задачи, можно в том же окне показать (Инструменты - Итоги за период). И включиь еще настройку - флажок "формировать задачу". 
   3. И коль скоро, это плагин "расчета времени по категориям", он должен вызываться так же из контекстного меню категории, чтобы просчитать суммарное время в категории
 
 
« Последнее редактирование: 09 Июня 2012, 18:46:16 от Дмитрий Хилько »

Оффлайн Дмитрий Хилько

  • Активист
  • **
  • Сообщений: 56
  • Репутация +10/-1
    • Просмотр профиля
А вот чего бы в дополнение к вышесказанному хотелось бы от LeaderTask:
В настройках программы (раздел "календарь") добавить еще время обеда, чтобы вычислить продолжительность рабочего дня; так же добавить поле % суммарной продолжительности работ в день (80%).

В диалог "Срок" добавить сведения о бюджете времени на день (берется из настроек) и об остатке этого бюджета (рассчитывается при открытии диалога, как сумма времени выполнения всех задач в день (со всеми статусами). На основе остатка пользователь должен понять, сколько времени осталось "свободно" для новых задач. И если новая задача не вписывается по длительности в остаток, пользователь принимает решение перенести ее на послезавтра.
« Последнее редактирование: 10 Июня 2012, 11:49:52 от Дмитрий Хилько »

Оффлайн rrroooman

  • Эксперт
  • ******
  • Сообщений: 743
  • Репутация +54/-3
    • Просмотр профиля
Re: Плагин для расчета времени по категориям
« Ответ #11 : 24 Октября 2012, 11:45:02 »
Если тема еще поддерживается автором, у меня вопрос: редактируется ли Список не учитываемых задач?
Идея в том, чтобы с его помощью просматривать "Вперед" время намеченное на выполнение задач по определенной категории. Но для этого надо удалить правило, исключающее незавершенные задачи.
Ваше курение может пагубно отразиться на моем здоровье. С. Фрекен Бок.