#task #project #schedule
Вопрос:
Я начинаю с TaskJuggler с очень небольшим опытом программирования.
С моей точки зрения, TaskJuggler не «жонглирует» задачами, чтобы избежать переназначения конечных дат. Я не могу себе представить, что TaskJuggler не способен переложить такие задачи. Однако я не нахожу соответствующего сбоя в своем сценарии.
Вот минимальный пример. Taskjuggler помещает wp1a перед wp1b и выдает ошибку. Форсирование wp1b перед wp1a priority
не является проблемой. Но с опцией end
это не работает:
project work "Work" 2021-11-01-00:00 3m { scenario plan "Plan" { } } rate 200.0 account cost "Project Cost" account rev "Payments" balance cost rev resource me "Me" { email "me@univer.se" rate 100 } task wp1 "Task" { task wp1a "Subtask 1" { effort 1m allocate me } task wp1b "Subtask 2" { effort 2d allocate me end 2021-11-19 } } navigator navbar { hidereport @none } macro TaskTip [ tooltip istask() -8lt;- '''Start: ''' lt;-query attribute='start'-gt; '''End: ''' lt;-query attribute='end'-gt; ---- '''Resources:''' lt;-query attribute='resources'-gt; ---- '''Precursors: ''' lt;-query attribute='precursors'-gt; ---- '''Followers: ''' lt;-query attribute='followers'-gt; -gt;8- ] textreport frame "" { header -8lt;- == Accounting Software Project == lt;[navigator id="navbar"]gt; -gt;8- footer "----" textreport index "Overview" { formats html center 'lt;[report id="overview"]gt;' } } taskreport overview "" { header -8lt;- === Original Project Plan === -gt;8- columns bsi { title 'WBS' }, name, start, end, effort, cost, revenue, chart { ${TaskTip} } timeformat "%a %Y-%m-%d" loadunit days hideresource @all balance cost rev caption 'All effort values are in man days.' }
После некоторых предупреждений, учитывая не запланированную задачу, ошибка
Некоторые задачи не вписывались во временные рамки проекта.
появляется.
Комментарии:
1. Дополнительная информация: Протестированные версии: 3.3.0 и 3.7.1; Taskjuggler сортирует задачи по убыванию усилий; в соответствии с руководством
end
должен быть распознан планировщиком — вопрекиmaxend
. Taskjuggler также не планирует выполнение, используя зависящую веху с определенной датой.