Home
- So-net
Contents
1. TaskJuggler 5 1 1 TaskJuggler
2. complete task impl Implementation depends spec effort 4w allocate devil dev2 complete 50 30 TaskJuggler complete TaskJuggler 40 Chapter 5 complete T
3. Chapter 7 RER CSV HTML XML
4. booking export DoneWork Week15 tji hideresource 0 start 2005 04 11 end 2005 04 16 properties bookings 42 Chapter 5 TaskJuggler booking include DoneWork Week15 tji
5. Chapter 8 2008 7 21 TaskJuggler Chapter 6 2008 7 21 4 1 TaskJuggler project property 7 project acso Accounting Software 1 0 2002 01 16 2002 04 26 now 2002 03 04 timeformat Y m d currency EUR Scenario plan Plan 10 s1ack minslackrate 10 0 scenario delayed Delayed ID
6. f This report is a status report for the current week It also provides an outlook for the next week htmlstatusreport Status Report html HTML htmlaccountreport Accounting html columns no name scenario total monthly headline P amp L for the Project caption The table shows the profit and loss analysis as well as the cashflow situation of the Accounting Software Project accumulate Scenarios plan delayed htmlaccountreport total accumulate
7. slack minslackrate slack Fifi GUI 4 2 Global TaskJugsler TaskJuggler property
8. TaskJuggler TaskJuggler SuSE Linux 10 0 10 1 2 2 1 2 2 TaskJugglerUr taskjuggler TaskJugglerUI
9. H e TaskJuggler web page http www taskjuggler org A http www taskjuggler org FUDforum2 25 Chapter 4 Tutorial TaskJuggler
10. rate 310 0 rate Global Good Friday Global vacation Good Friday 2002 03 29 27 Chapter 4 Tutorial vacation Global Global vacation
11. 39 Chapter 5 51d TaskJuggler
12. configure 2 2 3 TaskJuggler DocBook4 DocBook http www oasis open org docbook ar ra e docbook utils U v7 CZ a 7 Eric Bischoff jade wrapper scripts ftp sources redhat com pub docbook tools OpenJade OpenJade http openjade sourceforge net 27 JadeTeX PostScript teTeX http www tug org teTeX JadeTeX ftp ftp dante de tex archive macros jadetex 2009 3 22 e XSLT Processor libxslt http xmlsoft org XSLT xsltproc e Meinproc KDE http www kde org XSLT GUI meinproc meinproc KDE dvips te_latex http www tug org teTeX TeX 2 2 4
13. task impl Implementation depends spec effort 4w allocate devil dev2 1 2 booking booking booking resource devl Developer 1 booking impl 2005 04 11 2005 04 16 sloppy 2 41 Chapter 5 resource dev2 Developer 2 booking impl 2005 04 11 2005 04 16 sloppy 2 sloppy booking 0 5 X booking details on sloppy booking b
14. back end task test Software testing task alpha Alpha Test effort lw depends software allocate test dev2 task beta Beta Test effort 4w depends alpha allocate test devl 33 Chapter 4 Tutorial software testing eg effort man day man week man hour TaskJuggler 40 3 dailyworkinghours IDasv doc account dev
15. account dev Development cost account doc Documentation cost account rev Payments revenue 29 Chapter 4 Tutorial account 3 ID name type type cost revenue TaskJuggler cost revenue account account account 4 5 TaskJuggler
16. milestone 34 Chapter 4 Tutorial task deliveries Milestones account rev task start Project start milestone start 2002 01 16 delayed start 2002 01 20 startcredit 33000 0 task prev Technology Preview milestone depends software backend startcredit 13000 0 task beta Beta version milestone depends test alpha startcredit 13000 0 task done Ship Product to customer milestone maxend 2002 04 17 depends test beta manual startcredit 14000 0 deliveries
17. TaskJuggler TaskJuggler TaskJuggler allocation booking effort booking
18. Extreme Programming Agile Project Management TaskJuggler TaskJuggler 1 2
19. taskreport Gantt Chart headline Project Gantt Chart columns hierarchindex name start end effort duration chart timeformat a Y m d loadunit days hideresource 1 GUI name GUI 1 GUI ri1e gt print sa F man
20. TaskJuggler TaskJuggler
21. TaskJuggler 45 Chapter 6 6 1 3 P 2 pP 6 2 Attribute Classes 6 2 1 DATE DATE vvvyv MM DD hh mm ss TIMEZONE ISO rrMgzong 0 timezone
22. B A spec lk deliveries ID start 2 depends ID 2 ID ID ID ID ID ID ID ID ID J specificaion ID Acso spec 31 Chapter 4 Tutorial ID Axcso deliveries de1iveries start lkAcSo deliveries start
23. KDesktop Environment http www kde org 3 4 27 Chapter 2 2 2 2 taskjuggler TaskJuggler e Qt Qt C class library ftp ftp trolltech com qt source version 3 3 e GNU Compiler Collection TaskJuggler GCC 4 0 ANSI HTML XML XML
24. XML tjx 3 2 Linux TaskJugglerUI TaskJuggler TaskJuggler AcSo tjp
25. task AcSo Accounting Software account dev task software Software Development Acso task manual Manual effort 10w depends deliveries start allocate doc dev3 account doc 4 6 duration TaskJuggler
26. allocate_developers allocate developers allocate devl allocate dev2 limits dailymax 4h allocate dev3 allocate qev2 1 50 limits TaskJuggler A B
27. A list of resources and each task associated with each resource resourcereport Resource Usage headline Resource Usage Report columns no name utilization freeload cost loadunit days hidetask 0 4 7 2 HTML TaskJuggler HTML web Taskluggler HTML HTML This report looks like a regular calendar that shows the tasks by their dates htmlweeklycalendar Calendar html 38 Chapter 4 Tutorial HTML
28. gev gev Klaus Mueller vacation TaskJuggler TaskJuggler 1970 1 1 1 2002 02 01 2002 2 1 TaskJuggler 0 00 00 2002 2 H 5
29. TaskJuggler TaskJuggler property attribute now TaskJuggler currency
30. Klaus Mueller 2002 2 4 23 59 59 Peter Murphy 6 4 limits shift team 4 4 3
31. DB 1 3 Web TaskJuggler TaskJuggler http www taskjuggler org http www taskjuggler org http www taskjuggler org FUDforum2 1 4 Change Log Ver 2 4 1 1 4 1 Version 1 0 0 2002 03 14 nitial stable public release Chapter 7 RER 1 4 2 Version 1 0 1 2002 03 15 Fixed completely broken global vacation handling Added test case for vacation handling to test suite 1 4 3 Version 1 1 2002 05 27 Added some reports to the example file so users actually get a result of the TaskJuggler run e Support for later completion of task and resources added By writing supplement task ID Y an already defined task can be extended So it s easier now to create a file which contains the vacations for all resources separate from the resource definition itself Extended expression parser to work on string type values as well logicalexpression for hidetask rolluptask etc can now contain functions as well Current
32. TaskJuggler 7 Makefile M TaskJuggler N 0 The loop detector uses an algorithm that needs exponentially N 0 4 N N CGI HTML 3 4 TaskJuggler
33. booking d 35 43 Chapter 5 5 2 TaskJuggler TaskJuggler TaskJuggler
34. start delayed startcredit rev done TaskJuggler maxend
35. task AcSo Accounting Software task spec Specification task software Software Development task test Software testing task deliveries Milestones tak task ID TaskJuggler ID TaskJuggler ID ID ID spec ID Acso spec Milestones Specifi
36. timeformat 26 Chapter 4 Tutorial TaskJuggler scenario Delayed scenario property TaskJuggler
37. start end dependency TaskJuggler start start booking BCT pan start depend project prj Project 1 0 2000 01 01 0 00 CET 2000 03 01 0 00 CET timezone CET now 2000 01 08 Scenario plan Plan projection strict resource r Resource task t Task start 2000 01 01 effort 10d allocate r 44 Chapter 5 Include the data from previous scheduling run We as
38. TaskJuggler UTC GMT TIMEZONE HHMM HHMM GMT taskjuggler Utility cpp 6 2 2 DATEINTERVAL There are three ways to specify a date interval The first is the most obvious A date interval consists of a start and end DATE The start and end dates may be separated by a hyphen character In the second form the end date is omitted A 24 hour interval is assumed The third form specifies the interval duration In this form the start date is followed by a plus character The plus character must be separated from the start date by a space or newline character The plus must be followed by a number and a UNIT 2006 02 18 2006 02 19 2006 02 18 2006 02 18 1d 6 2 3 GLOBAL _ID A GLOBAL ID may have the same characters as ID but additionally may contain dots and exclamation marks An exclamation mark may only be used at the beginning and is used in relative IDs each means one level up 46 Chapter 6 RER 6 2 4 ID A string that may consist of the characters A Z a z 0 9 and _ It may not start with a number 6 2 5 INTEGER iR
39. 35 Chapter 4 Tutorial TaskJuggle 7 4 7 TaskJuggler HTML 4 7 1 TaskJuggler GUI GIU task report
40. task database Database coupling effort 20d depends spec allocate devil dev2 database coupling specifcation depends TaskJugslerr ID 2 software 2 spec Acso task gui Graphical User Interface effort 35d delayed effort 40d depends database backend allocate dev2 dev3 32 Chapter 4 Tutorial TaskJuggler 2 plan 2 delayed 2 delayed plan
41. configure TaskJuggler http www taskjuggler org FUDforum2 TaskJuggler configure with kde support no prefix usr local make make install 23 Chapter 3 3 1 TaskJuggler tjip tji TaskJuggler
42. 56 Chapter 7 Property Reference RER allocate resource effort Ai project allocate allocate 1 0 2003 06 05 2003 07 05 resource rl Resource 1 resource r2 Resource 2 task tl Task 1 start 2003 06 05 All sub tasks inherit this allocation of rl allocate r1 task t2 Task 2 effort 10d task t3 Task 3 effort 20d This task has rl and r2 allocated allocate r2 task ml Milestone 1 milestone 7 7 alternative resource lt resource gt alternative resource resource Description A list of alternative resources for an allocation There is no difference between the allocated resource and its alternatives If no selection criteria is given TaskJuggler picks the resource that it finds most appropriate p allocate if Inheritable select Ai 57 Chapter 7 Property Reference RER project prj Project 1 0 2000 01 01 2000 03 01 resource tuxus Tuxus resource tuxia Tuxia task t Task start 2000 01 01 effort 5d Use tuxux or tuxia whoever is available allocate tuxus alternative tuxia 7 8 barlabels mode barlabels lt mode gt columns The default is to show load values mode ID See table below for possible values Context htmlmonthlycalendar Aik htmlresourcereport htmltaskreport
43. TaskJuggler Contribp README 22 Chapter 2 23 TaskJuggler orprR Qt usr 1ib64 gt3 P usr lib qt3 TaskJuggler TaskJuggler configure make make install TaskJuggler autoconf TaskJuggler
44. 0 0 0w w The TJP File resource Inheritable No account taskC iR project simple Simple Project 1 0 2005 06 06 2005 06 26 currency USD account project_cost Project Costs cost account payments Customer Payments revenue credit 2005 06 08 Customer down payment 500 0 resource tux Tux rate 300 task items Project breakdown 134 Chapter 7 Property Reference RER start 2005 06 06 The default account for all tasks account project cost task plan Plan work Some upfront material cost startcredit 500 0 length 3d task implementation Implement work effort 5d allocate tux depends plan task acceptance Customer acceptance duration 5d depends implementation account payments Customer pays at end of acceptance endcredit 2000 0 htmlaccountreport PAndL html timeformat d M y accumulate columns index name weekly 7 90 rawhead 5X lt htm1 gt rawhead lt cm7 gt Description Specifies a section of raw HTML code that will be inserted at the top of the report STRING SERERE Context htmlaccountreport htmImonthlycalendar k 3 htmlresourcereport htmlstatusreport htmltaskreport htmlweeklycalendar Inheritable 735 Chapter 7 Property Reference RER rawhead lt pcm7 gt rawstylesheet
45. projection 131 Chapter 7 Property Reference RER projection Description Enables the projection mode for the scenario All tasks will be scheduled taking the manual bookings into account The tasks will be extended by scheduling new bookings starting with the current date until the specified effort length or duration has been reached In sloppy mode tasks with no bookings will be filled from the original start In strict mode all tasks will be filled starting with the current date No bookings will be added prior to the current date Optional Attributes project prj Project 1 0 2003 06 05 1m The baseline date for the projection now 2003 06 15 scenario plan Plan Compute when the task will be ready based on the already done work and the current dat projection strict resource rl Resource 1 task tl Task 1 start 2003 06 05 effort 10d allocate rl supplement resource rl This is the work that has been done up until now by rl booking t1 2003 06 06 8h sloppy 2 booking tl 2003 06 08 4h 2003 06 09 4h sloppy 2 Book interval that extends into off hours booking tl 2003 06 11 8 00 10h overtime 1 132 Chapter 7 Property Reference RER 7 87 properties property property properties property property This attribute determines which properties will be included in the report
46. 70 7 19 csvresourcereport AAR i lename isset tnter tenente nnne tenent 71 7 20 csvtaskreport ARB ilename isses tentent nter trennen nennen 71 TQM currency AR HR SE GR a E E A daa ambi Rs 72 7 22 currencyformat 7K iK negat iveprefix negativesuffix thousandseparator fractions 73 723 dallymax Asa values Unt daneben dii 74 7 24 dailyworkinghours 7R iR hours isset tenente tn 75 7 25 drawemptycontainersastasks AA ccceseesesssseesseescsesesesceeseseececeeseseceeeeensaceeeeseaeaeseeeseseseeeees 76 7 26 depends ARAN task task 1 76 UC ES MEER RR EE 77 7 28 duration K value lt an gt 78 7 20 efficiency TER SV aL USP uestre tee en EU TUE EO A vete 79 7 30 effort value Suni ES uosiai renti EEren EEr ETENE A ei 80 7 31 ernabled AAR oc ccececcsccsscssesescsescscsesesceesesesssesscecscsssesssacscssessessacscecssseessscessesssssacseesessseasscseeeenss 82 7 32 CNd FRAR LI 82 7 33 end uU dab ess on Set teeth entire tette dett ten E ratte einen eee 83 7 34 endbuffer A i percent cccccccccssssssssesvsesesseseeecscsecsesecsesevscsesecsesecsesessesesscsescsesecacsecseseesesees 84 7 35 endcredit amount eecsceccssescsesvsesesscsesscscsecacsecaesecsesesescecsecacsecsesesscsesscsesacscsecacsecseseeseaees 85 7 36 export ZK iR ilename sess tentent tenente tnter 86 7 37 eXtend
47. resource dev Developers resource devl Paul Smith rate 330 0 resource dev2 S bastien Bono resource dev3 Klaus M ller vacation 2002 02 01 2002 02 05 flags team resource misc The Others resource test Peter Murphy limits dailymax 6 4h rate 240 0 resource doc Dim Sung rate 280 0 vacation 2002 03 11 2002 03 16 flags team In order to do a simple profit and loss analysis of the project we specify accounts One for the development costs one for the documentation costs and one account to credit the customer payments to account dev Development cost de E db dE account doc Documentation cost account rev Payments revenue Now we specify the work packages The whole project is described as a task that contains subtasks These subtasks are then broken down into smaller tasks and so on The innermost tasks describe the real work and have resources allocated to them Many attributes of tasks de de db dE dk are inherited from the enclosing task This saves you a lot of typing task AcSo Accounting Software All work related costs will be booked to this account unless the subtasks specify something different account dev task spec Specification The effort to finish this task is 20 man days effort 20d Now we use the macro declared above to allocate the resources for this task Because they can work in parallel they may finish this ta
48. htmlweeklycalendar resourcereport taskreport Inheritable No caption CK iR copyright project simple Simple Project 1 0 2005 06 06 2005 06 26 copyright Bucks Beavis Inc resource tux Tux task items Project breakdown start 2005 06 06 task plan Plan work length 3d task implementation Implement work effort 5d allocate tux depends plan task acceptance Customer acceptance duration 5d depends implementation htmltaskreport ProjectBreakdown html caption This is the project breakdown headline Project Breakdown columns name start end daily Don t hide any resource meaning show them all hideresource 0 93 Chapter 7 Property Reference RER 7 43 hideaccount Z iH lt logicalexpression gt hideaccount lt logicalexpression gt Description Do not show accounts that match the specified logical expression If the report is sorted in tree mode default then enclosing accounts are listed even if the expression matches the account csvaccountreport AK 3 htmlaccountreport xmlreport Inheritable No 7 44 hidecelltext expression hidecelltext lt expression gt If the expression is true the cell will be empty L columns Ai Inheritable hidecellurI i project prj Project 1 0 2005 01 01 2005 03 01 resource r Resource tas
49. TaskJuggler macro allocate developers allocate devl allocate dev2 limits dailymax 4h allocate dev3 sta11ocate_deve1opers TaskJuggler i amp tallocate developers 4 3 TaskJuggler Hags TaskJuggler fags Flags team resource dev Developers resource devl Paul Smith rate 330 0 resource dev2 Sebastien Bono resource dev3 Klaus Mueller vacation 2002 02 01 2002 02 05 flags team r
50. value unit monthlymax lt value gt unit Description Sets the monthly limit of a resource usage or a resource allocation to a task Attributes Name Description value limits ARR Inheritable No dailymax weeklymax UNIT project limits Limits 1 0 2004 03 01 2004 05 01 Default limit that affects all subsequently defined resources limits weeklymax 4d resource rl R1 Limit the usage of this resource to a maximum of 2 hours per day 6 hours per week and 2 5 days per month limits dailymax 2h weeklymax 6h monthlymax 2 5d 120 Chapter 7 Property Reference RER resource r2 R2 task tl Task 1 start 2004 03 01 duration 60d allocation is subject to resource limits allocate r1 task t2 Task 2 start 2004 03 01 duration 60d limits can also be specified per allocation allocate r2 limits dailymax 4h weeklymax 3d monthlymax 2w 7 75 now 7k iR date noW date Value is specified the current value of the system clock is used project 0 No o ooo DATE project Ai S Inheritable Ye Scenario Spec re project simple Some task 1 0 2005 06 06 2005 06 26 now 2005 06 15 resource tux Tux task t Task start 2005 06 06 effort 10d allocate tux This task should have be be completed much more on Jun 15 but it s only 20 done 121 Chapter 7 Property
51. ID ID ID task software Software Development priority 1000 task database Database coupling task gui Graphical User Interface task backend Back End Functions priority 500 1 1000 1000 priority software 1000
52. htmlmonthlycalendar hmlresourcereport htmltaskreport htmlweeklycalendar resourcereport taskreport Inheritable project test Test Project Id 2000 01 01 2000 03 01 flags flagl flag2 flag3 flag4 rate 100 0 156 resource resource resource resource r1 r2 r3 r4 account al account a3 account a2 account a4 task t1 task tl 1 flags flag2 start 2000 01 01 effort 20d allocate r1 FooResource FooResource FooResource FooResource FooAccount 1 FooAccount FooAccount 2 FooAccount FooTask1 account a4 FooTaskl1 1 allocate r2 flags flag3 task t2 FooTask2 flags flagl start 2000 01 01 duration 1d startcredit 10000 0 account a4 task t3 FooTask3 flags flag4 milestone start 2000 01 01 htmltaskreport columns hierarchindex sorttasks tree htmlresourcereport Report resourc htmlaccountreport Report account html 1 2 3 4 cost 3 revenue 4 Report task html name title startup Task Name columns name weekly hideaccount 0 Chapter 7 Property Reference RER daily effort 157 Chapter 7 Property Reference RER 7 117 start date Start lt gace gt Description Specifies the start date of the report In task reports only tasks that end after this end date are lis
53. task tl Taski start 2000 01 01 length 200h f During the specified interval only work at the shift s2 working hours shift s2 2000 01 09 2000 01 17 7 110 shorttimeformat format shorttimeformat lt format gt Description Specifies time format for time short specifications This is normal just the hour and minutes Attributes Name Description STRING Context csvresourcereport csvtaskreport A a htmlaccountreport A t htmlmonthlycalendar Aik htmlresourcereport htmltaskreport htmlweeklycalendar project resourcereport taskreport 757 Chapter 7 Property Reference RER shorttimeformat lt format gt Inheritable timeformat ki 7 111 showprojectids showprojectids Description Specifies that calendar columns in reports should contain the project ID after the load value Context htmlmonthlycalendar htmlresourcereport htmltaskreport htmlweeklycalendar resourcereport taskreport Inheritable barlabels f columns Ced 7 112 sloppy lt value gt slopDy lt value gt Description Controls how strict TaskJuggler checks booking intervals for conflicts with vacation and other bookings In case the error is suppressed the booking will not overwrite the existin
54. rawtail 7 91 rawstylesheet lt sEy7esnee gt rawstylesheet stylesheet Description Specifies a stylesheet for HTML reports STRING pO Context htmlaccountreport htmlmonthlycalendar 7 amp 8 htmlresourcereport htmlstatusreport htmltaskreport htmlweeklycalendar Inheritable No Scenario Spee No 7 92 rawtail ntm1 rawtail lt html gt Description Specifies a section of raw HTML code that will be inserted at the bottom of the report STRING Context htmlaccountreport htmlmonthlycalendar htmlresourcereport htmlstatusreport htmltaskreport htmlweeklycalendar Inheritable rawhead rawstylesheet 136 Chapter 7 Property Reference RER 7 93 reference url reference lt uz7 gt A reference to an external document If you need more than one reference you can create your own URL placeholders Attributes Description url STRING Should be a well formed URL Optional Attributes label task Inheritable extend Cit project ca Custom Attributes 1 0 2003 05 28 2003 06 28 extend task reference MyLink My Link text MyText My Text inherit task t Task start 2003 05 28 milestone MyLink http www tas
55. columns end RER headline hideresource hidetask loadunit period A 8 rollupresource KR rolluptask scenario shortimeformat showprojectids A ak sortresourcesC d sorttasks start tmeformat Contest dn O Inheritable See also csvtaskreport htmlaccountreport htmlresourcereport As taskreport project simple Simple Project 1 0 2005 06 06 2005 06 26 resource tux Tux resource tuxia Tuxia task items Project breakdown start 2005 06 06 task plan Plan work task phasel Phase 1 effort 5d allocate tuxia task phase2 Phase 2 effort 2d allocate tux task implementation Implement work effort 5d allocate tux depends plan task acceptance Customer acceptance duration 5d depends implementation taskreport Project Breakdown columns start end effort Open only the first level of tasks rolluptask treelevel gt 1 139 Chapter 7 Property Reference RER resourcereport Resource Allocations columns id effort We only want to see the tasks with real work without parents sorted by name sorttasks nameup hidetask isleaf K nl 7 96 resourcereport resourcereport Description This attribute switches a calendar report from task report mode to resource report mode htmlweek
56. 10 2 Q Can TaskJuggler be compiled and used on Windows A Probably yes but we have never tried it It should compile but may require some minor tweaks of the source You should have good knowledge of C and Qt when you try this Please let us know if you were successful 10 3 Nothing here yet 196 Chapter 11 TaskJuggler Copyright 2001 2002 2003 2004 2005 Chris Schlaeger lt cs suse de gt This program is free software You can redistribute it and modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation This program is distributed in the hope that it will be useful but WITHOUT ANY WARRANTY without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE See the GNU General Public License for more details You should have received a copy of the GNU General Public License along with this program If not write to the Free Software Foundation Inc 675 Mass Ave Cambridge MA 02139 USA 197 Chapter 12 Trademarks Linux is a registered trademark of Linus Torvalds KDE and the K Desktop environment are registered trademarks of KDE e V TaskJuggler is a trademark of Chris Schlaeer UNIX is a registered trademark and The Open Group are trademarks of The Open Group in the US and other countries 198
57. 174 Chapter 7 Property Reference RER 7 133 timingresolution value unit timingresolution lt value gt unit Attributes Inheritable 7 134 title lt title lt Eexc gt Description Attributes Context Inheritable See also Sets the minimum timing resolution The smaller the value the longer the scheduling process lasts and the more memory the application needs The default and maximum value is 1 hour The smallest value is 5 min This value is a pretty fundamental setting of TaskJuggler It has a severe impact on memory usage and scheduling performance You should set this value to the minimum required resolution Make sure that all values that you specify are aligned with the resolution The timing resolution should be set prior to any value that represents a time value like now or workinghours INTEGER UNIT project ext Specifies an alternative title for a report column STRING 0 columns titleurl project prj Project 1 0 2005 01 01 2005 03 01 resource r Resourc 175 Chapter 7 Property Reference RER task t Task task s SubTask start 2005 01 01 effort 5d allocate r Just a very basic report with some standard columns htmltaskreport SimpleReport html columns hierarchindex name start end weekly Report with custom colum title htmltaskreport Cust
58. Description Attributes Context property ID See table below for possible values export Inheritable all bookings shifts tasks resources project prj resourc E Include all properties Include all bookings for the report interval Only bookings for non filtered resources will be included Include all shift definitions Include all task definitions for non filtered tasks Include all resource definitions for non filtered resources Project 1 0 2000 01 01 2000 03 01 Resource task t Task start 2000 01 01 effort 10d allocate r Export the project as fully scheduled project export FullProject tjp taskattributes all hideresource 0 Export only bookings for 1st week as resource supplements export WeeklBookings tji start 2000 01 01 end 2000 01 08 properties bookings hideresource 0 133 Chapter 7 Property Reference RER 7 88 Durde lt attributeName gt purge lt attributeName gt peu This attribute can be used to purge inherited flags or allocations Possible pe sn aan ene Attributes posew Description attributeName E allocate KR task KER Inheritable INo Seemario Spee No 7 89 rate lt value gt rate lt value gt Description Specifies the daily costs of the resource The amount are credited to the account specified with the task that makes use of the resource vame REAL V
59. Description Specifies a priority between 1 and 1000 A task with higher priority is more likely to get the requested resources Don t confuse the priority of a tasks with the importance or urgency of a task It only increases the chances that the tasks gets the requested resources It does not mean that the task happens earlier though that is usually the effect you will see It also does not have any effect on tasks that don t have any resources assigned e g milestones This attribute is inherited by subtasks if specified prior to the definition of the subtask a EE value ue IN INTEGER The TJPFieCERR taki Inheritable No Scenario Spee No project prj Priority Demo 1 0 2005 07 15 2005 10 01 resource tux Tux task items Project breakdown start 2005 07 15 task coolStuff Do some cool stuff start 2005 08 01 effort 10d priority 800 126 Chapter 7 Property Reference RER allocate tux task otherStuff Other not so important stuff start 2005 08 01 effort 20d priority 500 allocate tux task maintenance Maintenance work This is a fallback task Whenever tux is not doing something else he is allocated to this task duration 2m priority 300 allocate tux 7 82 precedes i task task precedes task task Description Specifies that the tasks with the specified IDs cannot start before the task has been finished
60. delayed 2 35 40 effort gsiayea delayed effort task backend Back End Functions effort 30d complete 95 depends database spec allocate devl allocate dev2 TaskJuggler now TaskJuggler complete
61. htmlweeklycalendar Inheritable columns showprojectds empty Donot show any values on calendar bars load Show task or resource load on calendar bars 7 9 baseline baseline Description Disables the projection mode for the scenario This is the default for the top level scenario In baseline mode it is assumed that no bookings are provided for any task scenario f 58 Chapter 7 Property Reference RER baseline Inheritable Yes Yes projection df 7 10 booking task period period booking task period period Description The booking attribute can be used to report completed work This can be part of the necessary effort or the whole effort When the scenario is scheduled in projection mode TaskJuggler assumes that only the work reported with bookings has been done up to now It then schedules a plan for the still missing effort This attribute is also used within export reports to describe the details of a scheduled project The sloppy attribute can be used when you want to skip non working time or other allocations automatically If it s not given all bookings must only cover working time for the resource overtime sloppy resource Imheriaple No Scenario Spec complete projection oppyCRf strict
62. resource Ci Inheritable load AR project prj Resource Efficiency Example 1 0 2005 07 21 2005 07 22 A team of 5 people They can only be assigned en block Hither all or nobody works resource tuxies Tuxies efficiency 5 0 A hard working guy resource tuxl Tux 1 efficiency 1 2 And a lazy one resource tux2 Tux 2 efficiency 0 9 And a thing that cannot do any work resource confRoom Conference Room efficiency 0 task t An important date start 2005 07 21 7 30 effort lt va7ue gt unit effort lt va7ue gt unit 80 Chapter 7 Property Reference RER effort value unit Description Specifies the effort needed to complete the task An effort of 4d can be done with 2 full time resources in 2 days The task will not finish before the resources have contributed the specified effort So the duration of the task will depend on the availability of the resources WARNING In almost all real world projects effort is not the product of time and resources This is only true if the task can be partitioned without adding any overhead For more information about this read The Mythical Man Month by Frederick P Brooks Jr Tasks may not have subtasks if this attribute is used m me uuT project duration Duration Example 1 0 2005 06 06 2005 06 26 resource tux Tux task t Enclosing st
63. TaskJuggler taskjuggler AcSo tjp TaskJuggler htmltaskreport htmlresourcereport 24 Chapter 3 GUI 3 3 help version V S M makefile file maxerrors N nodepcheck debug N dbmode N warnerror TaskJuggler version TaskJuggler
64. To make TaskJuggler aware that you want to compute the end date based on the bookings and the effort you need to enable the projection mode for the scenario project prj Project 1 0 2005 04 01 2005 05 01 scenario plan Plan Compute when the task will be ready based on the already done work and the current date projection TaskJuggler booking booking complete booking booking complete booking
65. capton columns end headline hideresource hidetask loadunit period rawhead rawstylesheet rawtail rollupresource rolluptask scenarios shorttimeformat showprojectids sortresources sorttasks start RER taskroot tmeformat The TIP File kif Inheritable See also csvtaskreport htmlaccountreport htmlresourcereport Ash taskreport 7 54 htmlweeklycalendar lt file gt htmlweeklycalendar lt E 7e gt Generates a calendar like HTML report with one row for each week STRING 103 Chapter 7 Property Reference RER Optional Attributes barlabels caption columns KR end headline hideresource hidetask loadunit period rawhead rawstylesheet rawtail resourcereport rollupresource rolluptask scenarios shorttimeformat showprojectds sortresources sorttasks start taskroot imeformat weekdays Context Inheritable See also htmlaccountreport htmlmonthlycale
66. hidecellurl expression columns Ai Inheritable hidecelltexi Ki project prj Project 1 0 2005 01 01 2005 03 01 resource r Resource task t Task task s SubTask start 2005 01 01 effort 5d allocate r Just a very basic report with some standard columns htmltaskreport SimpleReport html columns hierarchindex name start end weekly Report with custom colum title htmltaskreport CustomTitle html columns hierarchindex name title Work Item j effort Report with custom colum title and subtitle htmltaskreport CustomSubTitle html columns hierarchindex name monthly title subtitle SS month S S year loadunit days Report with efforts only for leaf tasks htmltaskreport LeafEfforts html columns hierarchindex name effort hidecelltext isLeaf Report with link in title of calendar htmltaskreport LinkURL html columns hierarchindex name 96 Chapter 7 Property Reference RER monthly subtitleurl Monthly Detail month html Report with link to page with furter task details htmltaskreport LinkToTaskDetails html columns hierarchindex name cellurl TaskDetails S taskid html hidecellurl isLeaf start end Report with index and task name combined in one single column htmltaskreport CombinedColumn html columns name celltext SS hierarchno 0 start end weekly 7 46 inheri
67. htmlresourcereport htmltaskreport htmlweeklycalendar project resourcereport taskreport Ordinary characters placed in the format string are copied without conversion Conversion specifiers are introduced by a character and are replaced in s as follows a The abbreviated weekday name according to the current locale A The full weekday name according to the current locale b The abbreviated month name according to the current locale B The full month name according to the current locale c The preferred date and time representation for the current locale C The century number year 100 as a 2 digit integer SU 173 d D e E F G g h H 9oI j k 1 m M n O p P Pr R s S t T u U V w W x X Toy Y z PZ Jo Chapter 7 Property Reference RER The day of the month as a decimal number range 01 to 31 Equivalent to m d y Yecch for Americans only Americans should note that in other countries d m Like d the day of the month as a decimal number but a leading zero is replaced by a space SU Modifier use alternative format see below SU Equivalent to Y m d the ISO 8601 date format C99 The ISO 8601 year with century as a decimal number The 4 digit year corresponding to the ISO week number Like G but without century i e with a 2 digit year 00 99 TZ Eq
68. weeklymax 4d resource rl R1 Limit the usage of this resource to a maximum of 2 hours per day 6 hours per week and 2 5 days per month limits dailymax 2h weeklymax 6h monthlymax 2 5d resource r2 R2 task tl Task 1 start 2004 03 01 duration 60d allocation is subject to resource limits allocate r1 task t2 Task 2 start 2004 03 01 duration 60d 109 Chapter 7 Property Reference RER limits can also be specified per allocation allocate r2 limits dailymax 4h weeklymax 3d monthlymax 2w 7 61 Ioad lt factor gt load 7k iR factor Description This property has been replaced by limits The further usage of load is strongly discouraged It will be dropped from future versions of TaskJuggler Specifies the daily load of a resource for an allocation A load of 1 0 default means the resource is allocated for as many hours as specified by dailyworkinghours A load of 0 5 means half that many hours This only works if enough working hours have been specified for the particular day rector REAL Contest oo OSO REAL 7 62 Ioadunit unit loadunit lt unit gt Specifies the unit in which loads are reported in a report Attributes Name Description unit ID See table below for possible values Context csvresourcereport csvtaskreport htmlmonthlycalendar A iR htmlresourcereport htmltaskreport
69. weekstartssunday Sunday This is common in the United States of America Context 7 143 workinghours weekday weekday interval interval workinghours weekday weekday interval interval Description The working hours specification limits the availability of resources to certain time slots of week days WEEKDAY 183 Chapter 7 Property Reference RER workinghours weekday weekday interval interval interval TIMEINTERVAL project resource shift RER Inheritable dailyworkinghours yearlyworkingdays project prj Example Project 1 0 2000 01 01 2000 03 09 The following attributes are all optional They illustrate the default values These attributes are only needed if you want to specify different values than those listed below dailyworkinghours 8 yearlyworkingdays 260 714 timingresolution 60min timeformat Y m d H M shorttimeformat H M currencyformat MyM ww w p weekstartsmonday workinghours mon fri 9 00 12 00 13 00 18 00 workinghours sat sun off scenario plan Plan task t Task start 2000 01 01 7 144 xmlreport lt file gt xmlreport ZE3R lt file gt Description Generates a XML report TaskJuggler 2 x has a much improved XML format This is not yet the default
70. countries The value you specify should match the settings you specified for workinghours mu 75 Chapter 7 Property Reference RER project prj Example Project 1 0 2000 01 01 2000 03 09 The following attributes are all optional They illustrate the default values These attributes are only needed if you want to specify different values than those listed below dailyworkinghours 8 yearlyworkingdays 260 714 timingresolution 60min timeformat Y m d H M shorttimeformat H M currencyformat Q weekstartsmonday workinghours mon fri 9 00 12 00 13 00 18 00 workinghours sat sun off Scenario plan Plan task t Task start 2000 01 01 7 25 drawemptycontainersastasks drawemptycontainersastasks Description If set every container that has no subtask visible will be drawn as a regular task The default behaviour is to draw containers as containers even if all their subtasks are hidden project Aki Inheritable 7 26 depends i task task depends X 3 task task 76 Chapter 7 Property Reference RER depends task task Description Specifies that the task cannot start before the task with the specified IDs have been finished If multiple IDs are specified they must be separated by commas IDs must be either global or relative A relative ID starts with a number of
71. hideresource 0 7 48 hidetask lt logicalexpression gt hidetask 7k iX lt logicalexpression gt 98 Chapter 7 Property Reference RER hidetask lt logicalexpression gt Description Do not show tasks that match the specified logical expression If the report is sorted in tree mode default then enclosing tasks are listed even if the expression matches the task Context csvtaskreport export htmlmonthlycalendar htmlresourcereport htmltaskreport htmlweeklycalendar icalreport resourcereport taskreport xmlreport Inheritable No project simple Simple Project 1 0 2005 06 06 2005 06 26 resource tux Tux resource tuxia Tuxia task items Project breakdown start 2005 06 06 task plan Plan work task phasel Phase 1 effort 5d allocate tuxia task phase2 Phase 2 effort 2d allocate tux task implementation Implement work effort 5d allocate tux depends plan task acceptance Customer acceptance duration 5d depends implementation taskreport Project Breakdown columns start end effort Open only the first level of tasks 99 Chapter 7 Property Reference RER rolluptask treelevel gt 1 resourcereport Resource Allocations columns id effort We only want to see the tasks with real work without parents sorted by name s
72. project prj Project 1 0 2003 06 05 1m The baseline date for the projection now 2003 06 15 Scenario plan Plan Compute when the task will be ready based on the already done work and the current date projection strict resource rl Resource 1 59 Chapter 7 Property Reference RER task tl Task 1 start 2003 06 05 effort 10d allocate r1 supplement resource rl This is the work that has been done up until now by rl booking tl 2003 06 06 8h sloppy 2 booking tl 2003 06 08 4h 2003 06 09 4n sloppy 2 Book interval that extends into off hours booking tl 2003 06 11 8 00 10h overtime 1 7 11 caption text caption lt text gt Specifies the caption used for a report table STRING pO Context htmlaccountreport htmlmonthlycalendar htmlresourcereport htmlstatusreport hmltaskreport htmlweeklycalendar resourcereport taskreport Inheritable complete copyright headline project simple Simple Project 1 0 2005 06 06 2005 06 26 copyright Bucks Beavis Inc resource tux Tux task items Project breakdown start 2005 06 06 task plan Plan work length 3d 60 Chapter 7 Property Reference RER task implementation Implement work effort 5d allocate tux depends plan task acce
73. starts 5 calendar days after tl depends t1 gapduration 5d task t3 Task 3 starts 5 working days after tl depends t1 gaplength 5d 91 Chapter 7 Property Reference RER 7 41 gaplength lt value gt unit gaplength lt va7ue gt unit Description Specifies the minimum required gap between the end of a preceding task and the start of this task or the start of a following task and the end of this task This is working time not calendar time 7d means 7 working days not one week Whether a day is considered a working day or not depends on the defined BEL hours and global vacations Attributes Description REAL o uic umr O depends RER precedes Inheritable Yes Scenario Spec ys gapduration length project prj Example Project 1 0 2005 05 29 2005 07 01 task tl Task 1 start 2005 05 29 task t2 Task 2 starts 5 calendar days after tl depends t1 gapduration 5d task t3 Task 3 starts 5 working days after tl depends tl1 gaplength 5d 7 42 headline text 92 Chapter 7 Property Reference RER headline text Specifies the headline for a report Attributes Name Description STRING Context htmlaccountreport htmlmonthlycalendar htmlresourcereport htmlstatusreport htmltaskreport
74. 1 0 2000 01 01 2000 03 01 German number format e g 10000 20 5014 11 numberformat wow we wee P WW 2 US currency format e g 10 000 20 5 014 11 currencyformat WW T my WW u x WT 2 task t Task start 2000 01 01 milestone 7 23 dailymax value unit dailymax lt value gt unit Sets the daily limit of a resource usage or a resource allocation to a task m me UNT project limits Limits 1 0 2004 03 01 2004 05 01 74 Chapter 7 Property Reference RER Default limit that affects all subsequently defined resources limits weeklymax 4d resource rl R1 Limit the usage of this resource to a maximum of 2 hours per day 6 hours per week and 2 5 days per month limits dailymax 2h weeklymax 6h monthlymax 2 5d resource r2 R2 task tl Task 1 start 2004 03 01 duration 60d allocation is subject to resource limits allocate r1 task t2 Task 2 start 2004 03 01 duration 60d limits can also be specified per allocation allocate r2 limits dailymax 4h weeklymax 3d monthlymax 2w 7 24 dailyworkinghours lt hours gt dailyworkinghours lt nours gt Description Set the average number of working hours per day This is used as the base to convert working hours into working days This affects for example the length task attribute The default value is 8 hours and should work for most Western
75. A number that is an integer 6 2 6 LOGICALEXPRESSION iA A logical expression consists of logical operations such as amp for and for or for not gt for greater than lt for less than for equal gt for greater than or equal and lt for less than or equal to operate on INTEGER values or symbols Flag names and certain functions are supported as symbols as well The expression is evaluated from left to right has a higher precedence than other operators Use parentheses to avoid ambiguous operations If flagFoo flagFooBar and flagBar are declared flags the following example is a correct expression flagFoo flagFooBar amp flagBar The following functions can be used in logical expressions hasAssignment ID DATE DATE true if the task or resource currently has allocations in the specified time interval in the scenario with the specified ID isChildOf ID true if the property has ID as sub isParentOf ID true if the property has ID as enclosing property isLeaf ID true if the property has no sub properties endsAfter ID DATE true if the task ends in scenario ID after the specified date endsBefore ID DATE true if the task ends in scenario ID before the specified date 47 Chapter 6 RER isAnAccount true if the property is an account isAccount ID true if the account has the listed ID isAllocated I
76. Automatic macros Automatic macros are implicitly defined and updated in conjuction with the setting of the corresponding project property Automatic macros always have all lowercase names TaskJuggler supports the following automatic macros which all default to the moment when TaskJuggler was invoked now The current date and time as defined in the project header projectend The project end date and time as defined in the project header projectstart The project start date and time as defined in the project header 6 3 2 User defined macros ii User defined macros are defined in the project file by using the macro property The name of a user defined macro must have at least one uppercase character in order not to conflict with automatic macros that might be added with later versions of TaskJuggler 50 Chapter 7 Property Reference 7 1 The TJP File The TJP File Description All TaskJuggler project files should start with the project property and must contain at least one task definition To visualize the results of the scheduling process at least one of the reports should be specified Optional Attributes account copyright csvaccountreport csvresourcereport csvtaskreport export RER flags RER htmlaccountreport htmlresourcereport htmlstatusreport htmltaskreport htmlmonthl
77. If multiple IDs are specified they must be separated by commas IDs must be either global or relative A relative ID starts with a number of l Each moves the scope to the parent task Global IDs do not contain but have IDs separated by dots By using the precedes attribute the scheduling policy is automatically set to alap If both depends and precedes are used within a task the last policy counts ask fT Optional Attributes gapduration gaplength task Ri Inheritable depends scheduling RER 72Z Chapter 7 Property Reference RER project p P 1 0 2003 11 09 2003 12 24 task fool fool task foo2 foo2 start 2003 12 04 milestone task foo3 foo3 precedes foo2 length 1d task bar bar precedes fool foo2 length 2d 7 83 project id lt name gt lt version gt period project id lt name gt lt version gt period Description The project property is mandatory and should be the first property in a project file id is the default project ID used to register resource allocations in a global database name is the name of the project version is the version of the project file Typically this is the CVS ID start and end define the time frame of the project The end may be well after the end of the last task but must be ww to terminate the scheduling PISOS BEES M version STRING The v
78. Perl Tk tool to view Gantt charts and other project information Added PERT chart generator from Philippe Midol Monnet Added support for shifts in shift and task allocate shift Fixed vim syntax highlighting Some keywords were missing Export report had syntax bug when milestones were present Fixed Fixed handling of week month and year duration specifications Chapter 1 RER now and timingresolution are no longer properties They are now optional attributes of project They currently still work as properties as well but a warning is issued and they will be removed in the next major release dailyworkinghours and yearlyworkingdays have been implemented to allow the user for better control over the conversion from working days to working hours Added support for a select function for alternative resource allocations All load values in HTML reports can now be scaled by specifying a loadunit Improved readability of scheduler error messages Added new example project to the Examples directory to illustrate how to create shift schedules with TaskJuggler Fixed scheduler for working hours around midnight This bug affected shifts as well as general working hours Extended timezone support TaskJuggler will now operate properly when TZ environment variable is set 1 4 6 Version 1 4 2002 12 18 Only export references to tasks which are exported in the same report Allow supplements of tasks withi
79. REAL Percent slack of the overall effort duration or length of the task task RA Inheritable Yes duration effort length startbuffer project simple Simple Project SId 2000 01 01 2000 01 20 resource tuxl Tuxl task tl Task1 f start 2000 01 01 length 10d 84 Chapter 7 Property Reference RER 20 of the working time of this task are marked as buffer at the beginning startbuffer 20 An additional 10 of the working time of this task are marked as buffer at the end endbuffer 10 0 allocate tuxl Generate a report that lists the start end end dates for the buffers htmltaskreport Buffer html columns no name start startbufferend endbufferstart end startbuffer endbuffer duration effort daily hideresource 0 7 35 endcredit amount endcredit lt amoun gt Description Specifies an amount that is credited to the account specified by the account property at the moment the tasks ends lamunt Context KE Inheritable TET project simple Simple Project 1 0 2005 06 06 2005 06 26 currency USD account project cost Project Costs cost account payments Customer Payments revenue credit 2005 06 08 Customer down payment 500 0 resource tux Tux rate 300 85 Chapter 7 Property Reference RER task items Project breakdown start 2005 06 06 The defaul
80. The git diff utility performs a line by line comparison of the files against the latest version in you local repository Try to only make changes that have an impact on the generated files Do not change indentation or line wrapping of paragraphs unless absolutely necessary These kinds of changes increase the size of diff files and make it much harder to evaluate the patches When making changes to the program code please use exactly the same coding style If your contribution is large enough to justify a copyright claim please indicate what copyright you claim in the patch For modifications to existing files we will assume that your contribution falls under the same license as the modified file All new files will need to contain a license declaration preferably GPL version 2 In any case the license must be an OSI accepted license http www opensource org licenses and be compatible with the rest of the project Review all changes carefully In case you have created new source files you need to register them with your repository git add FILENAME If you think you are done you can commit your changes to your local repository git commit a Whenever you have made a certain change or added a certain feature you should commit your changes to your local repository This keeps patches small and makes reviewing them easier The easier your patches can be reviewed the more likely they will get in The final step to submit your changes is to
81. Youcan only book available working hours Default overtime 1 Youcan book off hours as well overtime 2 Youcan book normal working hours off hours and vacations project prj Project 1 0 2003 06 05 1m The baseline date for the projection now 2003 06 15 scenario plan Plan Compute when the task will be ready based on the already done work and the current dat projection strict resource rl Resource 1 task tl Task 1 start 2003 06 05 effort 10d allocate r1 supplement resource rl This is the work that has been done up until now by rl booking t1 2003 06 06 8h sloppy 2 booking tl 2003 06 08 4h 2003 06 09 4h sloppy 2 Book interval that extends into off hours booking tl 2003 06 11 8 00 10h overtime 1 123 Chapter 7 Property Reference RER 7 78 period period Description This property is a shortcut for setting the start and end property at the same time In contrast to using these it does not change the scheduling direction task Ri Inheritable end start project prj Period Project 1 0 2006 09 24 3m now 2006 10 02 task items Project breakdown start S projectstart task plan Plan work period 2006 10 01 2w taskreport My Tasks period now lw 7 79 period period This property is a shortcut for setting the start and end property at the sa
82. end weekly Report with custom colum title htmltaskreport CustomTitle html columns hierarchindex name title Work Item j effort Report with custom colum title and subtitle htmltaskreport CustomSubTitle html columns hierarchindex name monthly title subtitle SS month SS year loadunit days Report with efforts only for leaf tasks htmltaskreport LeafEfforts html columns hierarchindex name effort hidecelltext isLeaf 177 Chapter 7 Property Reference RER Report with link in title of calendar htmltaskreport LinkURL html columns hierarchindex name monthly subtitleurl Monthly Detail month html Report with link to page with furter task details htmltaskreport LinkToTaskDetails html columns hierarchindex name cellurl TaskDetails taskid html hidecellurl isLeaf start end Report with index and task name combined in one single column htmltaskreport CombinedColumn html columns name celltext SS hierarchno 0 start end weekly 7 136 vacation name interval Vacation name interval Description Specify a global vacation day This vacation is respected by all resources that are defined hereafter Attributes Name Description STRING The TIP File Ki Inheritable No vacation i DATEINTERVAL project prj Vacation Examples 1 0 2005 07 22 2006 01 01 Labor Day vacat
83. htmlaccountreport PAndL html timeformat d M y accumulate 29 Chapter 7 Property Reference RER columns index name weekly 7 5 allowredefinition allowredefinition Description If this attribute is specified redefinitions of task resources or accounts are not flagged as errors The primary use of this attribute is for projects that are created by merging sub projects which are again the result of sub project merging In certain situations enclosing tasks accounts or resources can be included in more than one sub project This attribute then avoids the error message which is in most other cases a real user error So use this feature with care as real errors might go undetected In case attributes of the same property must be specified in two different locations the supplement construct is the recommended way to do this project Aki Inheritable 7 6 allocate resource allocate lt resource gt Description Specify which resources should be allocated to the task The optional attributes provide numerous ways to control which resource is used and when exactly it will be assigned to the task Shifts and limits can be used to restrict the allocation to certain time intervals or to limit them to a certain maximum per time period resource DP alternative limits mandatory persistent purge select shift
84. htmlweeklycalendar resourcereport taskreport Inheritable 110 Chapter 7 Property Reference RER loadunit unit dailyworkinghours yearlyworkingdays days Show load in man or resource days hours Show load in man resource hours longauto Show load in the most appropriate unit and show long unit name minutes Show load in man or resource minutes months Show load in man or resource months shortauto Show load in the most appropriate unit and show short unit name weeks Show load in man or resource weeks years Show load in man or resource years 7 63 macro id macro lt g gt Description Defines a text fragment that can later be inserted by using the specified ID See the description of the include statement for details on how to use a macro immediately after including the file where the macro has been defined in The TIP aa Inheritable Nod Scenario Spee No See also o O The body is not optional It must be enclosed in Macros can be declared like this macro FOO This text If later FOO is found in the project file it is expanded to This text Macros may have arguments Arguments are special macros with numbers as names The number specifies the index of the argument macro FOO This 1 text 111 Chapter 7 Property Reference RER will expand to This stupid text if called a
85. ical support by introducing the HAVE ICAL switch in the code The switch is not yet configure supported but building with with kde support should work now without failing on missing libical Support for URLs in HTML reports added Legacy HTML elements have been removed from HTML reports TaskJuggler now creates pure HTML 4 0 code Added support for insertion of raw HTML code into reports This can be achieved with rawhead and rawtail Added support for user defined style sheets in HTML reports by using the rawstylesheet attribute Strings can now be enclosed in either single or double quotes A single quoted string may contain double quotes and vice versa Working hours can now be declared on project level This also determines if a day is considered a working day or not With startbuffer and endbuffer you can now specify that there might be some air left in a certain task Remo s Gantt chart generators have been included in the Cont rib directory 1 4 5 Version 1 3 2002 07 30 This release features some bigger cleanup changes Some of them do break compatibility with older version of TaskJuggler While we try very hard to avoid such situations we do prefer to have a consistent and logical language Since the TaskJuggler user base is still comparatively small we decided to break compatibility now rather than later The changes are fairly minor so they won t affect many users Please see further down for more details Added
86. list of all tasks with the percentage complete for each task taskreport Tracking Gantt headline Tracking Gantt Chart columns hierarchindex name start end effort title Work j duration completed chart timeformat a Y m d loadunit days hideresource 1 resourcereport resourcereport Resource Graph headline Resource Allocation Graph columns no name rate utilization freeload chart loadunit days hidetask 1 37 Chapter 4 Tutorial resourcereport Resource Sheet headline Resource Sheet columns no name efficiency id maxeffort rate loadunit days hidetask 1
87. loadunit Z amp 8R und CD isset nnne tenent NR 110 7 63 mato RaR des i eble ip e be OBERE ROS 111 71 64 mandatory ASN ise eceicerteiere ete erret ec EE oe EEE Eo ET AET oE TENE OREN EEES Eer ETA e RUE RS 112 7 65 maxeffort lt workjngoays 113 766 mmaXend 6 SGgbe gt EE 113 7 67 maxpaths lt patns ee 114 168 Mak Start ALAN dates aser edt deret td bete siete ete ettet 114 75 60 iumend 2 amp at date ca essa A d elite din ib be 115 TAO 1 mslackrate ASA Fateor Re 116 7 11 Minstart FRB KAS ESD RE 117 De DAAC STOHE A HIS cerco eseeii e deme tete diee metet miis i denies 118 733mO166 NB 119 7 74 monthlymax lt va7ue gt lt unit gt entente tnter netten tenes 120 7 75 now Sat REM 121 7 76 numberformat lt negat iveprefix gt lt negativesuffix gt lt thousandseparator gt lt fractionse 122 7 77 overtime lt va7oe ee 123 7 18 period As BU siat va queue nel taped dia poni 124 7 19 petiod ASB is ascen eodem ttem iot ttbi e iri i E Res 124 7 80 persistent Zsuh neon ite ivt tie a tertie e tee ttd etae esa a wees 125 7 81 priority lt va lue gt EE 126 7 82 precedes lt cask gt task 1 127 7 83 project lt g gt lt name gt version period trennen 128 7 84 projectid 4s BV d 99 eerte tied ster enit ec t he E etie ee dues 129 7 85 projectids
88. lt projectid gt lt projectid gt 130 7 86 prejeeton 5KRER EE 131 7 87 properties REN lt property gt property sse 132 7 88 putge RER attributeName u cedente esis e e deerit 133 17 89 rate RER lt value veccccccscssescssescssescsesesssssscsscsessescsscscsessscsececsasacsesacsecseseceescsacacacscaacecseeeeaees 134 7 90 rawhead RER htm eee teer reete tenere retten 135 7 91 rawstylesheet lt scy7esneer 136 7 02 TAWAN Jen amp BER er eee uei re tertie Eee ie tei vette eerta e oe rd 136 7 93 reference AHN lt url gt 136 7 94 resource 7k i id name entente eene tenete rente nnne eret 137 7 95 resourcereport RRR lt fi le gt 138 7 96 resoutoefeport L2 gOS 140 7 97 responsible ABR resource i 140 7 98 rollupaccoun lt 7og ca7expression ceccceccccscsesssssscscsssesesssececsesesessesceeseseseeesenececsess 141 7 99 rollupresource lt 7og ca7expresszon enne nens 141 7 100 rolluptask lt 7og ca7expresszon nennen 142 7 101 scenario 7K iN id name sae 142 7 102 scenario lt seenazfo 143 7 103 scenarios RER scenarioid scenarioid sse 144 7104 scheduled Z Bi eret eter tere etr repre eerta pre Even Ete e ve EE oed 144 7 105 scheduling RER types iier tnter entente nennen nns 145 vi 1 106 sepatator RER LSE p gt ettet teret e eee RH bee EE OA ERE UHR FERE Robl
89. of the basic features of TaskJuggler Please s the TaskJuggler manual for a more detailed description of the various syntax elements project acso Accounting Software 1 0 2002 01 16 2002 04 28 Pick a day during the project that will be reported as today in the project reports If not specified the current day will be used but this will likely be outside of the project range so it can t be seen in the reports now 2002 03 05 13 00 Hide the clock time Only show the date timeformat Y m d The currency for all money values is the Euro currency EUR We want to compare the baseline scenario to one with a slightly delayed start scenario plan Plan Mark all paths as critical that have less than 10 slack time minslackrate 10 0 Scenario delayed Delayed This is not a real copyright for this file It s just used as an example copyright O 2002 Crappy Software Inc The daily default rate of all resources This can be overridden for each resource We specify this so that we can do a good calculation of the costs of the project rate 310 0 Register Good Friday as a global holiday for all resources vacation Good Friday 2002 03 29 This is one way to form teams macro allocate developers allocate devl allocate dev2 limits dailymax 4h allocate dev3 flags team 187 Chapter 8 The Example Accounting Software
90. of the tasks on which this task depends The duration of the task The efficiency of the resource It s a measurement of how much the resource can contribute to t The effort put into the task The end date of a task The percentage of the endbuffer The start time of the end buffer The list of flags assigned to the task or resource The task index of the tasks that depend on this task The workload of the resource that has not been allocated The hierarchical index of a task The index is calculated from the hierarchical structure of the I The hierarchical number of a task It is based on the order of declaration The global ID of a task The index of a task The index is calculated from the hierarchical structure of the list as well as The maximum daily load wanted for the resource The latest desired end date The latest desired start date The minimum daily load wanted for the resource The earliest desired end date The earliest desired start date A month by month calendar view of the tasks The name of a task resource or account The task index in the list It starts with 1 and increases for every listed item by 1 The description of the task The overall criticalness of the task It is a measure for the probability that an effort task gets scl The scheduling priority The accumulated profit of the task and its sub tasks The project ID of the task The project IDs of the projects a resource is allocated to A quarter by quarter cal
91. plan Plan work Some upfront material cost startcredit 500 0 length 3d task implementation Implement work effort 5d allocate tux depends plan task acceptance Customer acceptance duration 5d depends implementation account payments Customer pays at end of acceptance endcredit 2000 0 htmlaccountreport PAndL html timeformat d M y accumulate columns index name weekly 7 4 accumulate 500 0 Chapter 7 Property Reference RER 54 Chapter 7 Property Reference RER accumulate Description Tf this attribute is specified the values in the calendar columns are accumulated over the reported interval csvaccountreport htmlaccountreport Inheritable No Scenario Spee No project simple Simple Project 1 0 2005 06 06 2005 06 26 currency USD account project cost Project Costs cost account payments Customer Payments revenue credit 2005 06 08 Customer down payment 500 0 resource tux Tux rate 300 task items Project breakdown start 2005 06 06 The default account for all tasks account project cost task plan Plan work Some upfront material cost startcredit 500 0 length 3d task implementation Implement work effort 5d allocate tux depends plan task acceptance Customer acceptance duration 5d depends implementation account payments Customer pays at end of acceptance endcredit 2000 0
92. popeE 88 7 38 flags 1ag lt 7a9 89 7 39 flags lt E7ag gt lt 7a9 90 7 40 gapduration lt value gt lt unit gt 91 7 41 gaplength lt vazue gt unite iieii asa a A EI nenne teneret enne nnt 92 7 42 headline lt text gt 92 7 43 hideaccount lt 7og ca7expressio ne 93 7 44 hidecelltext lt expzressron gt 94 7 45 hidecellurl lt expzressron gt nennen nete nenne 95 QE CREE 97 7 47 hideresource lt 1ogicalexpression gt ine 97 7 48 hidetask RER lt LOgi CALEXPLESSLOM gt ceccccessscsscsssscsssecsesevsesessesesscscsscscsecscsesscscsecsesecsesseseaees 98 7 49 htmlaccountreport lt 100 7 50 htmlmonthlycalendar lt file gt 101 7 51 htmlresourcereport lt file gt 102 7 52 htmlstatusreport lt file gt 102 7 53 htmltaskreport AAR i ee 103 7 54 htmlweeklycalendar RER i le gt entente 103 7 55 1calieport deg Ea SS ee eec metet detecte ied aye eite 104 7 56 3nclude Zs io 118 trie tin ee eer dede e n rte tr ted e DR URe ve 105 7 57 journalentry 78K date lt ex 106 7 58 label RE e Eex ES esee hte p dg am tb n OB UR ERES 107 7 59 length Zku value untte iuis re HERR A NRI RENS 107 2 60 limits ee 109 FO load RR CC ESE Gi Na 110 7 62
93. subtitleurl title Gtleurl Context csvaccountrepor csvresourcereport csvtaskreport htmlaccountreport htmlmonthlycalendar htmlresourcereport htmltaskreport htmlweeklycalendar resourcereport taskreport Inheritable 64 chart completed completedeffort cost criticalness daily depends duration efficiency effort end endbuffer endbufferstart flags follows freeload hierarchindex hierarchno id index maxeffort maxend maxstart mineffort minend minstart monthly name no note pathcriticalness priority profit projectid projectids quarterly rate reference remainingeffort resources responsibilities responsible revenue Scenario Schedule Scheduling segno start startbuffer startbufferend status statusnote total utilization weekly yearly Chapter 7 Property Reference RER Use this column to get Gantt and resource charts It s only supported by the interactive reports The percentage the task has been completed already This is either the value specified by comp The effort of a task that has already been completed The accumulated costs of the task and its sub tasks The criticalness of the task It is a measure for the probability that an effort task gets the reques A day by day calendar view of the tasks The task index
94. tree 154 Chapter 7 Property Reference RER sortresources ki criteria criteria csvresourcereport htmlmonthlycalendar htmlresourcereport htmltaskreport htmlweeklycalendar resourcereport taskreport Inheritable Context 7 116 sorttasks lt criteria gt criteria sorttasks iN criteria criteria Determines how the tasks are sorted in the report Up to 3 criteria can be Description specified If one criteria is not sufficient to sort a group of tasks the next criteria will be used to sort the tasks within this group 155 Chapter 7 Property Reference KER Sorttasks criteria criteria criteria SORTINGCRITERIA Possible values are fullnamedown fullnameup iddown idup indexdown indexup namedown nameup prioritydown priorityup responsibledown responsibleup sequencedown sequenceup tree In addition the following values are supported as well They specify scenario specific values so they can be prefixed with the ID of the scenario and a colon e g p1an startup If no scenario is specified the default scenario is used Possible values are completeddown completedup criticalnessdown criticalnessup enddown endup pathcriticalnessdown pathcriticalnessup startdown startup statusdown statusup Context csvtaskreport
95. 7 131 timezone RER lt 2one ee 172 7 132 tumeformat Ax ah fozmab steterit ec te tive t ive ete epe e leet 173 7 133 timingresolution lt value gt lt unit gt eret nnne 174 7 134 title 4 22 ARR 175 7 135 titleurl lt UL D gt cesttt bibit 176 7 136 vacation name interval tenens 178 7 137 vacation lt nrerva 179 7 138 version number Lesser entente eret tr treten retener retener entere 180 7 139 weekdays weekday weekday sss nnne 181 7 140 weeklymax value unit sisse te ntn 182 7 141 weekstartsmonday ZR 8R essent tentent tnter tnter tentent tes 183 7 142 weekstartssunday ACHR ccccccsssscscecsesesssccecsesesessuescessescsesesevssecaesesessvececsesssesececsesesesenesecsees 183 7 143 workinghours weekday weekday interval interval 183 7 144 ximlt port Zk Bh 116 LO 7 145 yearlyworkingdays AHR lt oays gt ee 8 The Example Accounting Software 9 TaskJugsler 1 x 2 x 0060e00 bee 9 1 O S S kk OD A sce ID aT E Tenit caedes ee Mel s E IAEA pie 9 1 2 eterne vii 10 11 12 Fue S BIS GS BA on divekpimelu sati vied riu e eb Giessen i 196 10 1 RIAL ARRA A ASI enc
96. Added period property as a shortcut for the combined use of start and ena Added more details to the pop up info for tasks and resources in the UI Added support for warnings and turned some non critical errors into warnings Improved scheduling performance for projects with long dependency chains Added new attribute purge to clear inherited allocations and flags from a task or resource Fixed complexity explosion in loop detector and critical path analyzer Larger projects that made heavy use of inherited dependencies had an exponentially growing run time of these components The threshold for the critical path detection now defaults to 10 All pathes that have less than 10 slack time will be marked as critical Fixed problem where editor tools were doubled when Open Recent was used while editor was open This also triggered a crash on program exit Fixed double headline problem in most HTML reports e Fixed a bug in the coloring of tasks in HTML reports that had a complete specification Fixed documenation for usage of sorting modes for scenario specific columns in reports and make them work properly Force now date to be aligned to the timing resolution 14 Chapter 7 RER Fixed a major bug in the handling of multiple scenarios Values were inherited from peer scenarios instead of their parents More meaningful error messages for some impossible combinations of fixed sta
97. D DATE DATE true if the resource has been allocated in the specified time interval in the scenario with the specified ID isAllocatedToProject PRJID SCENARIOID DATE DATE true if the resource has been allocated to the specified project in the specified time interval in the scenario with the specified ID isMilestone true if the task is a milestone isAResource true if the property is a resource ID isResource ID true if the resource has the listed ID isATask true if the property is a task isTask ID true if the task has the listed ID isOnCriticalPath ID true if the task is on a critical path in scenario ID isTaskStatus ID STATUS true if the task has in scenario ID the specified status STATUS can be any of notstarted inprogresslate inprogress ontime inprogressearly late finished startsAfter ID DATE true if the task starts in scenario ID after the specified date startsBefore ID DATE true if the task starts in scenario ID before the specified date isTaskOfProject ID true if the task is part of the project with the specified ID 48 Chapter 6 RER isDutyOf RESOURCE ID SCENARIO ID true if the resource with the specified ID is assigned to the task in the specified scenario treeLevel Nesting level of the property 6 2 7 REAL A real number e g 3 14 6 2 8 SORTINGCRITERIA See attribute descr
98. HTML Calendars have now a navigation aid Moving a mouse over a cell will show the date and task resource id in the browser status bar Background cells in HTML calendars are now merged This makes TaskJuggler report generation faster and reduces the size of HTML report files The export report can now be a main project file as well A new keyword for taskattributes of export reports has been introduced The keyword a11 causes all supported task attributes to be exported Various speed improvements The broken milestone symbol in HTML calendars has been fixed HTML reports now have a black grid to separate the cells This enhances readability both on the screen and on printouts The functions for Logical Expressions are now using capital letters to improve their readability The all lowercase versions are still supported but the recommended versions are now the ones with intermixed uppercase letters isTaskO Project was added as new query function The maximum allocation of a resource for a task is no longer limited by default maxeffort now defaults to 0 unlimited instead of 1 0 8 hours per day To have the same behaviour as in TaskJuggler 1 x version you need to specify maxeffort 1 0 before any resource definition This change was made since many users were confused when after increasing the daily working hours resources were still only allocated 8 hours per day 1 4 11 Version 1 9 2 unstable 2003 09 05 Support
99. NGCRITERIA kk 49 6 2 9 STRING kk 49 6 2 10 TUNES 0 49 14 MVI SI 1 49 TATA OAM G1 SE rue nM MM M 49 62 13 WEEKDAY kk 50 6 3 MALOS AS Hed nee ur T MIN MO D UE Dd 50 6 3 1 Automatic macros kt 50 6 3 2 User defined macros kk 50 7 Property Reference Seay 51 7 1 The TJP File 51 7 2 account id name type 1 52 7 3 account aoeoiin gt 53 TA accumulate z amp a usse e RENI IRR REN a REN MSIE 54 7 5 allowredefinition AER c cecsesescessecsssccseapsaseveesvavevsgvesegesevsubesuosencovausvavesuavsuvcnyueseysveuseteossdvbecdensecs 56 7 6 allocate FEAR resource sse enne ener nnne tenen tenen tenete ener e nA tenens 56 7 7 alternative RiR resource resource sss eene 57 7 8 batlabels FSR modes ettet ettet ee E HER har ei 58 7 0 DASE LIME Ar 3l reote derat itae Na 58 7 10 booking RER task period period 59 Tel J sGaption Asay SE SRE RR 60 7 12 celltext I HO CexEoa net e BREED RR 61 TVS COMME AR BA Ee rtt n etse 62 7 14 columns co1umnid columnid isses nennen 64 7 15 complete Z amp amp R percent ee 67 7 16 copyright s gU SEX E aue RE RR LA 68 7 17 credit lt date gt description amount seen nens 69 7 18 csvaccountreport AAR i 1ename
100. Reference RER complete 20 7 76 numberformat lt negativeprefix gt negativesuffix thousandseparator fractionseparator fractiondigits numberformat lt negativeprefix gt lt negativesuffix gt lt thousandseparator gt lt fractionseparator gt lt fractiondigits gt Description These values specify the default format used for all numerical real values The negativeprefix and negativesuf fix strings enclose negative currency values The thousandseparator can be used to make large numbers more readable The fractionseparator separates the fractional part from the rest fractiondigits specifies how many fractional digits should be shown at a maximum STRING Oo negativesuffix STRING thousandseparator STRING fractionseparator STRING fractiondigits INTEGER Context project Inheritable project prj Project 1 0 2000 01 01 2000 03 01 German number format e g 10000 20 5014 11 numberformat m we n WW 2 US currency format e g 10 000 20 5 014 11 currencyformat n 1 H n T x WT 2 task t Task start 2000 01 01 milestone 122 Chapter 7 Property Reference RER 7 77 overtime value overtime lt value gt This attribute enables bookings to override working hours and vacations value INTEGER Number between 0 and 2 See table below booking ki Inheritable overtime 0
101. TaskJuggler http www taskjuggler org x 2 7 JV Chris Schlaeger Marc Ruehrschneck TaskJuggler http www taskjuggler org Y 2 7 JV by Chris Schlaeger and Marc Ruehrschneck Copyright O 2001 2002 2003 2004 2005 2006 Chris Schlaeger This document describes TaskJuggler version 2 4 1 Table of Contents DN EC NC ede ct OL SS eS CS IAR AE ix Iq An AARAU IM T m EEm 1 lA Tasklugeler amp 5e cente etie pee e e De ER OVER GHI in 1 Dy cfl M T 1 1 3 Web EO TaskJuggler nuo eeien eee e RERO RR RED ERU e Ret es 2 1 4 Change Log Ver 2 4 1 isset trennt tenete ttes 2 1 4 1 Version 1 0 0 2002 03 14 cise eene Rr nt tir Ree ner ye ete ere edes 2 1 4 2 Version 1 0 1 2002 03 15 nennen nennen enne enne einen enne nennen 2 1 4 3 Version 1 1 2002 05 27 isses ER 3 1 4 4 Version 1 2 2002 06 17 i 3 1 4 5 Version 1 3 2002 07 30 ciii Re tH e Re Ee diee Ree EROS 4 1 4 6 Version 1 4 2002 12 18 i 5 1 4 7 Version 1 4 1 2003 02 24 ccscssssessssssesssessssessecsssecsssssesessecsseessesenecsnsesscesaecsesesess 6 1 4 8 Version 1 4 2 2003 03 10 cccccsssessccsssecsssessecsseeceseseecesecsaeecseceseeceeecseseseeeecesaeesseeenes 7 1 4 9 Version 1 9 0 unstable 2003 06 25 sse eene nennen enne ens 7 1 4 10 Versio
102. a and the first impression of the wonderful new version is its failure to read your old files With TaskJuggler we like to spare you such situations as much as possible But TaskJuggler 1 x was written to solve the problems that we encountered By releasing it to the general public we learned that TaskJuggler is also very useful to many other people Some contacted us to tell us that it would be even more useful to them if TaskJuggler could have this or that new feature In many cases we added these new features but we learned more and more that some parts of the original TaskJuggler design were not flexible enough to support some new features For TaskJuggler 2 x we decided to change TaskJuggler to a more flexible design even if this meant that some syntax constructs would no longer be supported As TaskJuggler uses plain text file as its main data format you will always be able to read in your old files But in some cases you need to change certain syntax constructs to the new syntax When TaskJuggler processes a file with deprecated syntax it will generate an error message This usually contains a hint how the statement should look like in the new syntax The following sections discuss the conceptual changes and what statements need to be changed 9 1 1 TaskJugger 1 x could only handle two scenarios with the fixed name p1an and actua1 TaskJuggler 2 0 can now handle any number of scenarios Scenario specific task attr
103. a much higher priority This can result in situations where high priority tasks do not get their resources even though the parallel competing tasks have a much lower priority As a general rule try to avoid ALAP tasks whenever possible Have a close eye on tasks that have been switched implicitly to ALAP mode because the end attribute comes after the start attribute type ID Possible values are alap Or asap task RA Inheritable See also depends end precedes start period RER 145 Chapter 7 Property Reference RER project prj Scheduling Example 1 0 2005 07 23 2005 09 01 task items Project breakdown task tl Task 1 start 2005 07 25 end 2005 08 01 Implicite ALAP task task t2 Task 2 end 2005 08 01 start 2005 07 25 Implicite ASAP task task t3 Task 3 start 2005 07 25 end 2005 08 01 scheduling asap Explicite ASAP task task t4 Task 4 end 2005 08 01 start 2005 07 25 scheduling alap Explicite ALAP task 7 106 separator sep separator lt sep gt Description Specifies the separator used in CSV reports between the values The default value is a semicolon STRING csvaccountreport csvresourcereport csvtaskreport RER Inheritable 146 Chapter 7 Property Reference RER 7 107 select Z ik mode select mode Description The select fun
104. acceptable interval for task end minend 2005 06 09 maxend 2005 06 11 7 72 milestone milestone 118 Chapter 7 Property Reference RER milestone Description Turns the task into a special task that has no duration You may not specify a duration length effort or subtasks for a milestone task A task that only has a start or an end specification and no duration specification or sub tasks will be recognized as milestone automatically task RAN Inheritable project prj Milestone demo 1 0 2005 07 15 2005 08 01 task project start Project Start start 2005 07 15 milestone task deadline Important Deadline start 2005 07 20 A task with only a start or end date and no duration specification is automatically assumed to be a mileston 7 73 note text note lt text gt Description Attach a note to the task This is usually a more detailed specification of what the task is about ex o smG project minmax Min Max Example 1 0 2005 06 06 2005 06 26 119 Chapter 7 Property Reference RER task items Project breakdown start 2005 06 07 task plan Plan work note Some more information about this task Set acceptable interval for task start minstart 2005 06 06 maxstart 2005 06 08 length 3d Set acceptable interval for task end minend 2005 06 09 maxend 2005 06 11 7 74 monthlymax
105. age Report columns no name utilization freeload cost chart loadunit days hidetask 0 This report looks like a regular calendar that shows the tasks by their dates htmlweeklycalendar Calendar html Only show work days in the calendar weekdays mon fri This report is a status report for the current week It also provides an outlook for the next week htmlstatusreport Status Report html A P amp L report for the project htmlaccountreport Accounting html Besides the number of the account and the name we have a column with the total values at the end of the project and the values for each month of the project columns no name scenario total monthly headline P amp L for the Project caption The table shows the profit and loss analysis as well as the cashflow situation of the Accounting Software Project Since this is a cashflow calculation we show accumulated values for each account accumulate Scenarios plan delayed xmlreport XML Report tjx version 2 hidetask 0 hideresource 0 scenarios plan delayed icalreport Calendar ics 192 Chapter 8 The Example Accounting Software 193 Chapter 9 TaskJuggler 1 x 2 x RER 9 1 Are you also frustrated by tools that can t read the data of their earlier incarnations After all those files contain your valuable dat
106. arnings about pre 2 0 deprecated syntax elements have been converted to errors Fixed sorting of task reports when not using the default scenario as first scenario Fixed projection scheduling mode Tasks with bookings equal or larger than the effort lead to scheduling errors 1 4 16 Version 2 2 0 2005 12 05 The two graphical front ends that have been present in earlier TaskJuggler releases have been merged into one new front end It s called TaskJugglerUI The kt jview2 and TaskJuggler executables are no longer included This was done also to avoid name clashes on Windows Cygwin The TaskJuggler user interface now supports printing of high quality task and resource reports Major usability improvements for the GUI It s now fully navigable by keyboard The scaling zooming of the Gantt chart has been improved HTML reports are now rendered with an embedded browser instead of launching an external browser Export reports are now loaded into the editor when selected in the report browser The GUI supports now multiple project templates The templates can be customized on loading to reflect the current date Added date picker to GUI editor By pressing CTRL D the user can insert or change a date using the comfortable date picker widget The GUI editor now supports search and replace over all files The computation of completion degrees of container task has been improved to produce more meaningful values for all mil
107. art tmeformat The TIP File d Inheritable htmlresourcereport resourcereport 7 20 csvtaskreport ilename csvtaskreport lt E 7ename gt Description The report lists all specified task values as a comma separated list This is useful to export TaskJuggler data to Office Suites like OpenOffice org or KOffice Attributes Name Type Description 71 Chapter 7 Property Reference RER csvtaskreport lt E 7ename gt STRING 1 8 Optional Attributes columns end rolluptask hidetask RER loadunit period scenario separator shorttimeformat sorttasks start taskroot imeformat The TIP File Ki Inheritable htmltaskreport taskreport 7 21 currency lt text gt currency K iR text The default currency unit STRING project AiR Inheritable No currencyformat Ai project simple Simple Project 1 0 2005 06 06 2005 06 26 currency USD account project_cost Project Costs cost account payments Customer Payments revenue credit 2005 06 08 Customer down payment 500 0 resource tux Tux rate 300 task items Project breakdown start 2005 06 06 The default account for all tasks account project_cost task plan P
108. art 2005 06 06 task durationTask Duration Task This task is 10 calendar days long duration 10d task intervalTask Interval Task This task is similar to the durationTask Instead of a start date and a duration it has a fixed start and end date end 2005 06 17 task lengthTask Length Task This task 10 working days long So about 12 calendar days length 10d task effortTask Effort Task effort 10d allocate tux 1 Chapter 7 Property Reference RER 7 31 enabled enabled Enable the scenario for scheduling This is the default for the top level scenario Context scenario Inheritable disabled AAR 7 32 end date end lt gace gt Description Specifies the end date of the report In task reports only tasks that start before this end date are listed DATE csvaccountreport csvresourcereport csvtaskreport export htmlaccountreport htmlmonthlycalendar htmlresourcereport htmltaskreport htmlweeklycalendar resourcereport taskreport Inheritable period Aka start Aa project prj Project 1 0 2000 01 01 2000 03 01 resource r Resource task t Task start 2000 01 01 82 Chapter 7 Property Reference RER effort 10d allocate r Export the project as fully scheduled project
109. ask milestone start 2002 01 16 For some reason the actual start of the project got delayed We record this so that we can compare the planned run to the delayed run of the project delayed start 2002 01 20 At the beginning of this task we receive a payment from the customer This is credited to the account associated with this task when the task starts startcredit 33000 0 task prev Technology Preview milestone depends software backend startcredit 13000 0 task beta Beta version milestone depends test alpha startcredit 13000 0 task done Ship Product to Customer milestone The next line can be uncommented to trigger a warning about the project being late For all tasks limits for the start and end values can be specified Those limits are checked after th project has been scheduled For all violated limits a warning 190 Chapter 8 The Example Accounting Software is issued maxend 2002 04 17 depends test beta manual startcredit 14000 0 Now the project has been specified completely Stopping here would result in a valid TaskJuggler file that could be processed and scheduled But no reports would be generated to visualize the results A traditional Gantt Chart for the TaskJugglerUI taskreport Gantt Chart headline Project Gantt Chart columns hierarchindex name start end effort duration chart For this report we like t
110. askJuggler booking TaskJuggler HTML htmlstatusreport Status Report html 5 1 2 TaskJuggler
111. ation Implement work task phasel Phase 1 length 5d depends plan task phase2 Phase 2 length 3d depends phasel task phase3 Phase 3 length 4d depends phase2 task acceptance Customer acceptance duration 5d depends implementation taskreport My Tasks taskroot items implementation 7 131 timezone lt zone gt timezone lt zone gt Description Sets the default timezone of the project All times that have no time zones specified will be assumed to be in this timezone The value must be a string just like those used for the TZ environment variable Most Linux systems have a command line utility called tzselect to lookup possible values The project start and end time are not affected by this setting You have to explicitly state the timezone for those dates or the system defaults are assumed STRING 172 Chapter 7 Property Reference RER timezone lt zone gt project Aki Inheritable project tz Timezone 1 0 2005 06 06 0 00 UTC 2005 06 07 0 00 UTC timezone Europe Athens task item Project start 2005 06 06 12 00 7 132 timeformat lt format gt timeformat Aik lt format gt Determines how time specifications in reports look like format STRING See table below for possible values Context csvresourcereport csvtaskreport htmlaccountreport A 8 htmlmonthlycalendar
112. but will be in later versions So you should always specify which version of the XML format should be generated The file name should have a t jx extension Version 2 files are gzip compressed XML Files The DTD for the version 2 file format can be found on the TaskJuggler Web Site http www taskjuggler org show_dtd php Attributes Name Description STRING E 184 Chapter 7 Property Reference RER xmlreport lt file gt Optional Attributes hideresource hidetask hideaccount rollupresource rolluptask rollupaccount scenarios taskroot version The TIP File Inheritable project simple XML Report Example 1 0 2005 06 06 2005 06 26 resource tux Tux task items Project breakdown start 2005 06 06 task plan Plan work length 3d task implementation Implement work effort 5d allocate tux depends plan task acceptance Customer acceptance duration 5d depends implementation This is the format that e g tjx2gantt can read xmlreport Versionl tjx version 1 This is the format that taskjuggler can read and write xmlreport Version2 tjx version 2 185 Chapter 7 Property Reference RER 7 145 yearlyworkingdays days yearlyworkingdays lt gays gt Description Specifies the number of average working days per year This shoul
113. cation tA task spec Specification effort 20d allocate developers depends deliveries start 30 Chapter 4 Tutorial 20 length duration VES length guration effort length duration effort effort length duration
114. cking and reporting of logical expressions has been drastically improved The reports are now generated relative to their definition file and no longer relative to the current working directory where you started the program 1 4 15 Version 2 1 1 2005 08 04 The code for the generation of iCal reports has been revived again iCal is a standard format to exchange data with calendar applications such as KOrganizer The contents of export reports can now be customized with the properties attribute The report interval is customizable as well now Add new chapter to manual that describes how to use TaskJuggler as a project tracking tool The HTML version of the manual has now a new look and many more syntax examples have been added to the property reference The TaskJuggler editor now supports printing of project files Fixed build with GCC 4 Fixed build problems in the doc directory on Debian Unstable and FC3 We are now using docbook utils instead of docbook toys to generate the documentation Filtering resources and tasks in the TaskJuggler GUI reports now always works properly Fixed generation of reports with absolute file names 1l Chapter 7 RER Make sure that all dates specified in project files lie within the Unix time space For technical reasons we need to limit this to 1971 01 01 2035 01 01 Fixed some crashes related to out of project time specifications W
115. columns hierarchindex name effort hidecelltext isLeaf Report with link in title of calendar htmltaskreport LinkURL html columns hierarchindex name monthly subtitleurl Monthly Detail month html Report with link to page with furter task details htmltaskreport LinkToTaskDetails html columns hierarchindex name cellurl TaskDetails taskid html hidecellurl isLeaf start end Report with index and task name combined in one single column htmltaskreport CombinedColumn html columns name celltext SS hierarchno 0 start end weekly 165 Chapter 7 Property Reference RER 7 125 supplement type supplement lt Eype gt Description The supplement keyword provides a mechanism to add more attributes to already defined tasks or resources The additional attributes must obey the same rules as in regular task or resource definitions and must be enclosed by curly braces This construct is primarily meant for situations where the information about a task or resource is split over several files E g the vacation dates for the resources may be in a separate file that was generated by some other tool t p Possible values are me Context The TJP pe Pe task Inheritable No Scenario Spee INo resource task project test Test Project Id 2000 01 01 2000 01 04 flags important resource joe Jo
116. ctions controls which resource is picked from an allocation and it s alternatives The selection is re evaluated each time the resource used in the previous time slot becomes unavailable Even for non persistent allocations a change in the resource selection only happens if the resource used in the previous or next for ASAP tasks time slot has become unavailable mode ID See table below for possible values allocate if Inheritable persistent ik maxloaded Pick the available resource that has been used the most so far minloaded Pick the available resource that has been used the least so far minallocated Pick the resource that has the smallest allocation factor The allocation factor is calculated from the order Pick the first available resource from the list random Pick a random resource from the list project prj Project 1 0 2000 01 01 2000 03 01 resource tuxus Tuxus resource tuxia Tuxia task tl Task 1 start 2000 01 01 effort 5d First try to allocate Tuxus When he is not available try Tuxia allocate tuxus alternative tuxia select order task t2 Task 2 start 2000 01 01 effort 5d Use tuxux or tuxia whoever is available and try to balance the allocated load allocate tuxus alternative tuxia select minloaded 147 Chapter 7 Property Reference RER task t3 Task 3 start 2000 01 01 effort 5d For slave drivers Always pick the resource that has been loaded the m
117. d This task is behind schedule because it should have been finished already To document this we specify that the task is 95 completed If nothing is specified TaskJuggler assumes that the task is on schedule and computes the completion rate according to the current day and the plan data complete 95 depends database allocate devil dev2 Se SF dB H task test Software testing task alpha Alpha Test Efforts can not only be specified as man days but also as man weeks man hours etc By default TaskJuggler assumes that a man week is 5 man days or 40 man hours These values can be changed of course effort lw This task depends on a task in the scope of th nclosing task s enclosing task So we need two exclamation marks to get there depends software allocate test dev2 note Hopefully most bugs will be found and fixed here 189 Chapter 8 The Example Accounting Software task beta Beta Test effort 4w depends alpha allocate test devl task manual Manual effort 10w depends deliveries start allocate doc dev3 account doc task deliveries Milestones Some milestones have customer payments associated with them We credit these payments to the rev account account rev task start Project start A task that has no duration is a milestone It only needs a Start or end criterion All other tasks depend on this t
118. d m loi furs U_U Yes duration effort project duration Duration Example 1 0 2005 06 06 2005 06 26 resource tux Tux task t Enclosing start 2005 06 06 task durationTask Duration Task This task is 10 calendar days long duration 10d task intervalTask Interval Task This task is similar to the durationTask Instead of a start date and a duration it has a fixed start and end date end 2005 06 17 task lengthTask Length Task This task 10 working days long So about 12 calendar days length 10d task effortTask Effort Task effort 10d allocate tux 108 Chapter 7 Property Reference RER 7 60 limits limits Description Specifies limits on the usage of a resource in general or of the allocation of a resource to a task This property replaces the less flexible properties maxeffort and load When applied to an allocation this limits the use of all alternative resources or group members as a whole There has been a bug in version 2 0 x that resulted in faulty limit computation This has been fixed with version 2 1 Optional Attributes dailymax weeklymax monthlymax The TJP File allocate resource Inheritable project limits Limits 1 0 2004 03 01 2004 05 01 Default limit that affects all subsequently defined resources limits
119. d If the end of the task is earlier than the M value then an error is EM DATE task ARR 115 Chapter 7 Property Reference RER minend date Inheritable Yes maxend maxstart minstart project minmax Min Max Example 1 0 2005 06 06 2005 06 26 task items Project breakdown start 2005 06 07 task plan Plan work note Some more information about this task Set acceptable interval for task start minstart 2005 06 06 maxstart 2005 06 08 length 3d Set acceptable interval for task end minend 2005 06 09 maxend 2005 06 11 7 70 minslackrate A 3X rate minslackrate rate Description Specifies the minimum percentage of slack a task path must have before it is marked as critical A path is any list of explicitely or implicitely connected tasks measured from first task to last task The slack is the time between start of the first task and end of the last task that is not covered by any task of the path The default value is 5 Larger values in combination with a project that uses lots of inherited dependencies and long dependency pathes can result in very long scheduling times The more slack you require the more pathes have to be searched till the end For larger projects an increase of 5 can turn a 10 second scheduling run into a 1 hour or more scheduling run If you need larger slack rate values avoid the use of inherited de
120. d correlate to the specified workinghours and vacation It affects the conversion of working hours working days working weeks working months and working years into each other When public holidays and vacations are disregarded this value should be equal to the number of working days per week times 52 1428 the average number of weeks per year E g for a culture with 5 working days it is 260 714 the default for 6 working days it is 312 8568 and for 7 working days it is 365 days REAL project i Inheritable See also dailyworkinghours loadunit vacation workinghours project prj Example Project 1 0 2000 01 01 2000 03 09 The following attributes are all optional They illustrate the default values These attributes are only needed if you want to specify different values than those listed below dailyworkinghours 8 yearlyworkingdays 260 714 timingresolution 60min timeformat Y m d SH M shorttimeformat H M currencyformat Ww wym m w ww 0 weekstartsmonday workinghours mon fri 9 00 12 00 13 00 18 00 workinghours sat sun off Scenario plan Plan task t Task start 2000 01 01 186 Chapter 8 The Example Accounting Software This file contains an example project It is part of the TaskJuggler project management tool It uses a made up software development project to demonstrate some
121. d for scheduling in the scenario Context task Inheritable Yes 144 Chapter 7 Property Reference RER 7 105 scheduling type scheduling lt cype gt Description Attributes Specifies the scheduling policy for the task A task can be scheduled from start to end As Soon As Possible asap or from end to start As Late As Possible a1ap A task can be scheduled from start to end ASAP mode when it has a hard start or soft depends criteria for the start time A task can be scheduled from end to start ALAP mode when it has a hard end or soft precedes criteria for the end time Some task attributes set the scheduling policy implicitly This attribute can be used to explicitly set the scheduling policy of the task to a certain direction To avoid it being overwritten again by an implicit attribute this attribute should always be the last attribute of the task A random mixture of ASAP and ALAP tasks can have unexpected side effects on the scheduling of the project It increases significantly the scheduling complexity and results in much longer scheduling times Especially in projects with many hundreds of tasks the scheduling time of a project with a mixture of ASAP and ALAP times can be 2 to 10 times longer When the projects contains chains of ALAP and ASAP tasks the tasks further down the dependency chain will be served much later than other non chained task even when they have
122. e task top Top Task start 2000 01 01 task sub Sub Task supplement task sub length ld supplement resource joe vacation 2000 02 10 2000 02 20 supplement task top flags important 166 Chapter 7 Property Reference RER 7 126 task id lt name gt task lt g gt lt name gt resource should be allocated for how long to what task 0 1 Optional Attributes account allocate complete depends RER duration effort endbuffer endcredit end aA flags RER journalentry length maxend maxstart milestone minend minstart note RER period precedes priority projectd purge reference responsible scheduled scheduling RER shift startbuffer startcredit start statusnote supplement task The TIP File task Inheritable resource d project simple Simple Project 1 0 2005 06 06 2005 06 26 resource tux Tux task items Project breakdown start 2005 06 06 task plan Plan work length 3d task implementation Implement work effort 5d allocate tux depends plan task acceptance Customer accepta
123. e be rite pd ete cete eee 22 NL NN ERE 24 om v O e 24 ZN ip MERITI 24 MES 2 IN qi O 25 BANI ORRETARA eS uie dei diva Ne a 25 iii 4 Tutorial 26 TU mE Seu a area Mu HMM ME 26 AD Global lb addetti ner IER Uie nO 27 LU E Vu MEE 28 OS 29 CEN UE c lp err E 30 5 S JS p Y E ET O r vaut nts iua EE Hp plc edet EMT DER 34 KJ AT VA Veter Aa wes pend End oie ete b rr rh Rhe 36 471 ev ete UR dri MM 36 4173 HIME ain T IE Oo ed RR RIED ea A 38 cw DEEA sec 40 5 1 40 5 1 1 DORT 40 VN MUR ANO Ld us S M TNT 41 5 2 43 ye 2 AS ew RENE EET ETE ETE EE 46 Ms CET 46 6 2 Attribute Classes ARB ennn O 46 6 21 IATER D HC IR E AT 46 6 2 2 DDATHINTERVAL SRB sccccacsssscrsvscssaveovescossocstssnstesvseeseeeessevacensetessvdesenessevsevesenesstassevsces 46 6 2 3 GLOBAL UN oi klh utei madens ient 46 QUUM i ccc MM M E 46 6 2 5 INTEGER RSU orones petu petitrertivirit E gio 47 6 2 6 LOGICALEXPRESSION kk 47 BI BRA S Dot semuis E E aera oan Mu E UE 49 6 2 8 SORTI
124. e eS 146 7 107 select AR aN mode ime acrem E EE aeta bittet tie terns 146 7 108 sift as uh 3 d name osse uie enis rente dine brad 148 7 109 shift lt s iig gt lt dateinterva l gt senescence 149 7 110 shorttimeformat CRER ormat coccccccccccsssessssescssesssescsscsesecsesecsesesecseseceesesscsesacscacscseceesees 151 7111 showprojectids Zs BR dose irens peniteat eme rre e Ree 152 7 112 sloppy GRAN Sa 152 TES Slgpputo ui cat endi EU LU LM Sq EM RI MEME 153 7 114 sortaccounts 7k iK criteria criteria eene 153 7 115 sortresources criteria criteria seen 154 7 116 sorttasks criteria criteria eee 155 TET A Start AR HR da Eee tte cttm ceret eie UH INR Hee ayes eee 158 7 118 Statt Z n SAAC SP cuenten eire o tB REL REO 158 7 119 startbuffer ZKaR percent isses tetti eves sseveesiveevtecertesesseseressenessoeeasers 159 7 120 startcredit ZK BR lt amOUnt gt dioica sa 160 7 121 statusnote text sse nen ertet rennen nnne nennen 162 pO Tc E 162 7 123 subtitle CS PST C E EE 163 7 124 subtitleurl e BR uri E E 164 7 125 supplement lt type gt 165 7 126 task CCR BR id lt name ii 167 7 127 taskattributes REK attribute attribute ee 168 7 128 taskprefix Asan pref ERS arrira anin iste E E AT Re REGE EE 169 7 129 taskreport RFR lt file gt 169 E ers 171
125. e tette e hence e te ol cete ds 196 10 2 5L 723 J 05 f eV etcetera retener t tii ter eta tnter 196 VOB ABE FTAs CIE 196 LORI EAEN AS OTE B ONE ee ceed ae ed 197 Trademarks RER REA 198 viii TaskJuggler 2 4 1 TaskJuggler 2 TaskJuggler TaskJuggler 2 Chapter 1 1 1 TaskJuggler TaskJuggler TaskJuggler
126. e turned on and off using the barlabels attribute The HTML reports feature now 3 kind of index numbers The sequence number reflects the order of declaration in the project files The index is a logical order based on the hierarchy and other attributes The number is the index in the generated list What used to be the no column is now the index column The sequence of properties in the project file can now be used as sorting criteria as well 1 4 7 Version 1 4 1 2003 02 24 Another redo of the loop detector Now checking tasks not only forward but also backwards Insufficiently specified task boundaries are no longer detected since they are flagged with missing start end messages after the scheduler run The dependency loop detector can now be skipped with the nodepcheck command line option The dependency loop detector runs now significantly faster for larger projects Broken HTML table when schedule was used with showactual fixed HTML reports can now show a column with the completion degree and the completion status The rows can also be sorted by these new columns Chapter 7 RER The HTML and XML reports are now UTFS encoded This should eliminate problems with languages that require non latin character sets Currency values in HTML reports are now always right aligned A bug in the handling of nested Resources and Shifts has been found and fixed The bug lead to wrong load values for all nes
127. eaf tasks htmltaskreport LeafEfforts html columns hierarchindex name effort hidecelltext isLeaf 63 Chapter 7 Property Reference RER Report with link in title of calendar htmltaskreport LinkURL html columns hierarchindex name monthly subtitleurl Monthly Detail month html Report with link to page with furter task details htmltaskreport LinkToTaskDetails html columns hierarchindex name cellurl TaskDetails taskid html hidecellurl isLeaf start end Report with index and task name combined in one single column htmltaskreport CombinedColumn html columns name celltext SS hierarchno 0 start end weekly 7 14 columns lt columnid gt columnid columns lt columnid gt lt columnid gt Description Specifies which columns shall be included in a report All columns support macro expansion Contrary to the normal macro expansion these macros are expanded during the report generation So the value of the macro is being changed after each table cell or table line Consequently only build in macros can be used To protect the macro calls against expansion during the initial file processing the report macros must be prefixed with an additional columnid ID See table below for possible values Optional Attributes celltext cellurl hidecelltext hidecellurl subtitle
128. ed in for any task prior to the current or now date projection Ri Inheritable Yes Scenario Spee Iino O booking projection strict 153 Chapter 7 Property Reference RER 7 114 sortaccounts criteria criteria Sortaccounts eriteria criteria Description Determines how the accounts are sorted in the report Up to 3 criteria can be specified If one criteria is not sufficient to sort a group of accounts the next criteria will be used to sort the accounts within this eo criteria d Possible values are fullnamedown fullnameup iddown idup indexdown indexup namedown nameup sequencedown ii tree Context csvaccountreport htmlac esvaccountreport ih htmlaccountreport RA EE ah Inheritable No Scenario Spee No 7 115 sortresources 7k iA criteria criteria sortresources kA criteria criteria Description Determines how the resources are sorted in the report Up to 3 criteria can be specified If one criteria is not sufficient to sort a group of resources the next criteria will be used to sort the resources within this group Attributes NEUEN criteria om Possible values are fullnamedown fullnameup iddown idup indexdown indexup maxeffortdown maxeffortup mineffortdown mineffortup namedown nameup ratedown rateup sequencedown sequenceup
129. endar view of the tasks The daily rate of the resource A reference to a URL that contains further information The effort of a task that still needs to be done to complete the task The names of the used resources A list of all tasks indices for which a resource is responsible The name of the resource responsible for a task The accumulated revenue of the task and its sub tasks The name of the scenario This column is helpful when multiple scenarios are shown in the tab A detailed schedule of the allocations for the resource The scheduling direction of the task ASAP As Soon As Possible tasks are scheduled from sti The task index in the order of declaration Each time a task declaration is completed the seque The start date of a task The percentage of the start buffer The end time of the start buffer The current status of the task This is derived from the current date or the date specified by now Some comment about the current status of the task Total accumulated values The ratio between the allocated work load of the resource and it s overall available work load A week by week calendar view of the tasks A year by year calendar view of the tasks 65 Chapter 7 Property Reference RER The following macros are supported for normal table cells 0 This is the original value of the table cell This macro is useful if the user would like to extend the accountid The ID ofthe account resourceid The ID ofthe
130. ent year as a decimal number range 01 to 53 where week 1 is the f The day of the week as a decimal range 0 to 6 Sunday being 0 See also u The week number of the current year as a decimal number range 00 to 53 starting with the first Monday as th The preferred date representation for the current locale without the time The preferred time representation for the current locale without the date The year as a decimal number without a century range 00 to 99 The year as a decimal number including the century The time zone as hour offset from GMT Required to emit RFC822 conformant dates using 96a 96d b Y The time zone or name or abbreviation The date and time in date 1 format TZ A literal character Some conversion specifiers can be modified by preceding them by the E or O modifier to indicate that an alternative format should be used If the alternative format or specification does not exist for the current locale the behavior will be as if the unmodified conversion specification were used SU The Single Unix Specification mentions Ec WEC Ex EX Ry WEY Od Oe WOH WOI Om OM OS Ou WOU OV Ow OW Oy where the effect of the O modifier is to use alternative numeric symbols say Roman numerals and that of the E modifier is to use a locale dependent alternative representation The documentation of the timeformat attribute has been taken from the man page of the GNU strftime function
131. er Probably will be done sooner Maybe not 106 Chapter 7 Property Reference RER start 2000 01 01 milestone taskreport Tasks 7 58 label text label lt text gt Description Specifies the text for the URL in HTML reports If no label is specified the URL will be displayed If a label has been specified the URL will not be shown STRING referenceCKi Inheritable project ca Custom Attributes 1 0 2003 05 28 2003 06 28 extend task reference MyLink My Link text MyText My Text inherit task t Task start 2003 05 28 milestone MyLink http www taskjuggler org label TJ Web MyText TaskJuggler is great 7 59 length value unit 70Z Chapter 7 Property Reference RER length value unit Description Specifies the time the task occupies the resources This is working time not calendar time 7d means 7 working days not one week Whether a day is considered a working day or not depends on the defined working hours and global vacations A task with a length specification may have resource allocations Resources are allocated when they are available The availability has no impact on the duration of the task A day where none of the specified resources is available is still considered a working day if there is no global vacation or global working time defined Tasks may not have subtasks if this attribute is use
132. ersion of the project file This could be a revision number from a revision control system period DATEINTERVAL The expected interval of the project It may be larger than necessary but it needs to be large enough to fit all tasks 128 Chapter 7 Property Reference RER project id lt name gt lt version gt period Optional Attributes allowredefiniton currencyformat currency dailyworkinghours drawemptycontainersastasks extend RR include journalentry now numberformat scenario shorttimeformat tmeformat timezone RER timingresolution weekstartsmonday weekstartssunday workinghours yearlyworkingdays The TIP File kif Inheritable project simple Simple Project 1 0 2005 06 06 2005 06 26 resource tux Tux task items Project breakdown start 2005 06 06 task plan Plan work length 3d task implementation Implement work effort 5d allocate tux depends plan task acceptance Customer acceptance duration 5d depends implementation taskreport My Tasks 7 84 projectid ia projectid lt zg gt 129 Chapter 7 Property Reference RER projectid ia Description At global scope it declares a new project id and activates
133. es a list of weekdays that are shown in the report Attributes Name Description WEEKDAY pO htmlmonthlycalendar htmlweeklycalendar Inheritable workinghoursCK d 181 Chapter 7 Property Reference RER 7 140 weeklymax lt value gt unit weeklymax lt value gt unit Sets the weekly hmit of a resource e or a resource allocation to a task alue UNIT E limits ARR Inheritable dailymax RFD monthlymax df project limits Limits 1 0 2004 03 01 2004 05 01 Default limit that affects all subsequently defined resources limits weeklymax 4d resource rl R1 Limit the usage of this resource to a maximum of 2 hours per day 6 hours per week and 2 5 days per month limits dailymax 2h weeklymax 6h monthlymax 2 5d resource r2 R2 task t1 Task 1 start 2004 03 01 duration 60d allocation is subject to resource limits allocate rl task t2 Task 2 start 2004 03 01 duration 60d limits can also be specified per allocation allocate r2 limits dailymax 4h weeklymax 3d monthlymax 2w 182 Chapter 7 Property Reference RER W 7 141 weekstartsmonday weekstartsmonday Description Specify that you want to base all week calculation on weeks starting on Monday This is common in many European countries project Aki Inheritable weekstartssunday AAR 7 142 weekstartssunday
134. es the type of the user defined attribute text is a simple text attribute reference is an URL to anoth id An user defined ID that is unique within the used defined task attributes To avoid conflicts with future built in name A short description of the attribute It will be used as default column header in reports project ca Custom Attributes 1 0 2003 05 28 2003 06 28 extend task reference MyLink My Link text MyText My Text inherit task t Task start 2003 05 28 milestone 88 Chapter 7 Property Reference RER MyLink http www taskjuggler org label TJ Web MyText TaskJuggler is great 7 38 flags lt flag gt 1ag flags 1ag 1ag pou Attach a set of flags The flags can be used in logical expressions to filter EE E from the reports MEL pm d O resource ES Inheritable Yes ScenarioSpe No flags project prj Flags Example 1 0 2005 07 21 2005 08 26 Declare the flag to mark important tasks flags important task items Project breakdown start 2005 07 22 task plan Plan work length 3d flags important task implementation Implement work length 5d depends plan task acceptance Customer acceptance duration 5d depends implementation flags important 89 Chapter 7 Property Reference RER taskreport My Tasks Show only the important tasks hidetask important Turn treem
135. esource and account custom attributes and added support for user defined account attributes in the code Make sure that files that have been modified on disk while edited by the TaskJugglerUI are detected properly Probably with KDE 3 5 4 the behavior of the Kate library changed so that the test no longer worked properly and modified files were not detected Fixed crash when non existant file was included Detect usage of undefined macros again Undefined macros were silently ignored This should only happen when the macro name is prefixed with a questionmark in the macro call Properly report effort and load of group resources that have children with an efficiency different than 0 Fixeda crash when an illegal date was specified in a project file The XML reports now also include the accounts Fixed a rounding error that caused dependency gaps to be one time slot short The commandline version now properly returns a non zero value if the report generation caused an error e Fixed the reversed sorting order for resource specific sorting criteria Add workaround for new bahviour of tzset function in glibc 2 5 Fixed off by one slot bug for limits on allocations with multiple resources 1 4 20 Version 2 4 1 2008 05 06 Fixed a serious bug in the optimizer part of the scheduling algorithm When many tasks had the same priority the path criticalness was not always respected resulting in longer running projects than
136. esource misc The Others resource test Peter Murphy limits dailymax 6 4h rate 240 0 resource doc Dim Sung rate 280 0 flags team 28 Chapter 4 Tutorial resource ET resouce ID ID ASCI TaskJuggler ID TID ID C ASCII resource aev 3 devi Paul Smith qdev1 OF 330 0
137. estone or all effort tasks To get Gantt and resource reports in the GUI the column chart must be specified They are no longer displayed automatically This was done to have more consistency between the printed version of the GUI reports and the other reports The default separator for CSV files is now a semicolon since this is what OpenOffice org uses by default But this can be changed if needed The projection scheduling mode has been fixed and extended In strict mode bookings will be scheduled only after the current date In sloppy mode bookings will also be scheduled prior to the current date for tasks that have no bookings at all The modes can be set in the scenario definition Fixed reporting of value 1 000 in US currency format Fixed reported task duration value in all report types Value was only correct when unit days was used 12 Chapter 7 AiR Fixed account reports which had summary lines that were all 0 In HTML reports the summary columns were rendered all black Fixed detection of cyclic brother tasks This caused taskjuggler to go into a memory hogging endless loop Fixed bug in priority handling Under certain circumstances resources were allocated to lower priority tasks even though they should have been assigned to higher priority tasks e Fixed critical bug that turned precedes of parent tasks into depends of child tasks Fixed cost accounting f
138. export FullProject tjp taskattributes all hideresource 0 Export only bookings for 1st week as resource supplements export WeeklBookings tji start 2000 01 01 end 2000 01 08 properties bookings hideresource 0 7 33 end date end lt gace gt this attributes also implicitly sets the scheduling policy of the tasks to alap adipi anm laate DATE Context EUR aX Inheritable See also on start maxend minend scheduling endbuffer project duration Duration Example 1 0 2005 06 06 2005 06 26 resource tux Tux task t Enclosing start 2005 06 06 task durationTask Duration Task This task is 10 calendar days long duration 10d 83 Chapter 7 Property Reference RER task intervalTask Interval Task This task is similar to the durationTask Instead of a start date and a duration it has a fixed start and end date end 2005 06 17 task lengthTask Length Task This task 10 working days long So about 12 calendar days length 10d task effortTask Effort Task effort 10d allocate tux 7 34 endbuffer percent endbuffer percent Description Specifies how much slack time you expect to have at the end of the task This has no impact on the scheduling of the process This information is for documentation purposes only percent
139. fficiency to 0 0 10 Chapter 7 AiR Added critical path analyser Each task is rated and the rating can be listed in the HTML and CSV report New task state added When a task is not finished by the planned end date it now marked as late Task dependency specifications depends or precedes can now have optional gap specification It is possible to specify the gap in calendar time gapduration or working time gaplength The speed of report generation has been significantly improved This is especially true for reports that make use of filter functions Added status and statusNote to XML reports Added some missing properties to the documentation Mainly the sorting criterias were missing Fixed a memory leak during XML report generation Fixed scheduling of nested task that had an external dependency and an inherited start end date Limits of resource allocations with multiple alternatives are now correctly handled The limits were applied to each individual resource instead of to the whole allocation The task priority is now always properly respected Due to a bug in the scheduling algorithm a heavy mixture of ALAP and ASAP tasks with various levels of priorities ALAP tasks were treated more favorable then they should have been treated This fix can drastically reduce the scheduling speed when you have a heavy mixture of ALAP and ASAP tasks with varying priorities The error che
140. for new XML format has been added The old format is still supported TJ can read both old and new format XML files but will use the new XML format for output The property projectids has been added It is used in export reports to declare all the project IDs that are used in the report Resource booking periods can now overlap with off duty hours vacation or other task assignments This is controlled by the sloppy attribute Effort based tasks now correctly recognize if the effort was partially specified with booking attributes The effort is no longer allocated on top of the bookings Youcan now reference environment variables by writing VAR as a means to pass runtime values to TaskJuggler Several inconsistencies and off by one errors with respect to task end times have been fixed TaskJuggler can now create make compatible dependency information The number of errors after which TaskJuggler stops processing is now configurable via a command line option Chapter 7 RER 1 4 12 Version 2 0 0 2003 11 24 Fixed completion coloring in HTML reports Fixed segfault in certain cases of inherited resource allocations Macro names in macro calls can now be prefixed by a question mark to suppress warnings if the macro is undefined Microsoft and MacOS text files are now read in correctly Report cells can be left empty and URLs can be omitted controlled by a logical expression Th
141. g bookings It will avoid the already assigned intervals during booking value INTEGER Number between 0 and 3 See table below booking ak Inheritable sloppy 0 Period may not contain any off duty hours vacation or other task assignments Default sloppy 1 Period may contain off duty hours but not vacation or other task assignments sloppy 2 Period may contain off duty hours and vacation but no other task assignments 152 Chapter 7 Property Reference RER project prj Project 1 0 2003 06 05 1m The baseline date for the projection now 2003 06 15 Scenario plan Plan Compute when the task will be ready based on the already done work and the current dat projection strict resource rl Resource 1 task tl Task 1 start 2003 06 05 effort 10d allocate r1 supplement resource rl This is the work that has been done up until now by rl booking tl 2003 06 06 8h sloppy 2 booking tl 2003 06 08 4h 2003 06 09 4n sloppy 2 Book interval that extends into off hours booking tl 2003 06 11 8 00 10h overtime 1 7 113 sloppy ik sloppy Description Puts the scenario in sloppy bookings mode This is the default This mode makes only sense when you also use projection mode for this scenario In sloppy mode all task that don t have any bookings provided will be filled with bookings according to the original schedule In strict mode no bookings will be fill
142. get updated project plans for the future work STRING 1 Optional Attributes baseline RER disabled enabled maxpaths minslackrate Me scenario project Aki scenario Inheritable ho o O O scenarios Ci project prj Example 1 0 2005 05 29 2005 07 01 Scenario plan Planned Scenario Scenario actual Actual Scenario Scenario test Test Scenario disabled task t Task start 2005 05 29 actual start 2005 06 03 test start 2005 06 07 143 Chapter 7 Property Reference RER 7 102 scenario lt scenarioid gt n scenarioid Description ID of the scenario that should be included in the report The ID of the scenario pe csvaccountreport csvresourcereport csvtaskreport WENN taskreport Inheritable MET 7 103 scenarios iR lt scenarioid gt lt scenarioid gt emnet lt scenarioid gt lt scenarioid gt List of scenarios that should be included in the report Attributes Name Type Description scenarioid ID The ID of the scenario export htmlaccountreport htmlmonthlycalendar htmlresourcereport htmltaskreport htmlweeklycalendar ic oo aX xmlreport W 7 104 scheduled scheduled Description This is mostly for internal use It specifies that the task can be ignore
143. he duration of the task It will always be the specified duration Tasks may not have subtasks if this attribute is used Attributes 78 Chapter 7 Property Reference RER duration value unit task Inheritable Yes effort length ed project duration Duration Example 1 0 2005 06 06 2005 06 26 resource tux Tux task t Enclosing start 2005 06 06 task durationTask Duration Task This task is 10 calendar days long duration 10d task intervalTask Interval Task This task is similar to the durationTask Instead of a start date and a duration it has a fixed start and end date end 2005 06 17 task lengthTask Length Task This task 10 working days long So about 12 calendar days length 10d task effortTask Effort Task effort 10d allocate tux 7 29 efficiencyV lt value gt efficiency value 79 Chapter 7 Property Reference RER efficiency value Description The efficiency of a resource can be used for two purposes First you can use it as a crude way to model a team A team of 5 people should have an efficiency of 5 0 Keep in mind that you cannot track the member of the team individually if you use this feature The other use is to model performance variations between your resources All resources that do not contribute effort to the task should have an efficiency of 0 0 mu
144. ibutes have to be prefixed with the scenario ID followed by a colon The attributes starting with plan or actual have been deprecated HTML reports are now a lot more flexible New CSS elements are used and the table elements are customizable now Old stylesheets will no longer work since the attribute names have changed An HTML report contains CSS attribute class specifications if you provide a custom stylesheet definition with rawstylesheet The scenario name is no longer displayed by default if more than one scenario is included in a report A column scenario must be explicitly added if the scenario name should be reported for each line The attributes showactual and hideplan have been deprecated The scenarios attribute now controls which scenarios should be shown The format of numbers and currency values can now be specified with numberformat and currencyformat The old keyword currencydigits has been deprecated 194 Chapter 9 TaskJuggler 1 x 2 x RER workinghours and currency are no longer global properties They are now optional attributes of the project property Container tasks in export reports no longer have fixed start and end dates if they have their subtasks exported as well The functions for Logical Expressions are now using capital letters to improve their readability The all lowercase versions are still supported but the recommended versions are now the ones with intermixed u
145. ight after the decimal separator were lost Fixed display of progress bar in GUI Gantt chart It sometimes extended the task bar in higher zooms Changed the how to contribute section of the manual to use git instead of subversion We no longer accept non git patches now Added criticalpath attribute to task scenario section of XML reports Fixed handling of multiple allocation with same mandatory resource set Added new Pertt chart generator from Gregoire Barbier to the contrib directory Improved the scheduling heuristic to generate projects with overall smaller project durations New report column hierarchlevel was included Hotkey for date time picker in the GUI editor has been remapped to CTRL SHIFT T to avoid a conflict with built in CTRL D Fixed sorting of resources in GUI resource reports Unicode characters in macros no longer get corrupted 1 5 1 5 1 RER TaskJuggler is an Open Source Project It was developed by volunteers mostly in their spare time Made available under the GNU General Public license and similar licenses TaskJuggler can be shared and used free of charge by anybody who respects the license conditions Does that mean you can use it without worrying about anything Clearly not Though users have no legal obligation to contribute you should feel a moral obligation to support Open Source in whatever way you can This can range f
146. ill schedule fine The critical path detector has been rewritten to reduce the complexity explosion that is triggered by lots of inherited dependencies in combination with long dependency chains The number of searched paths is now limited to 10 million to avoid very long scheduling runs by default This limit can be changed with the maxpaths attribute A value of 0 means no limit The default minimum slack rate has been changed to 5 e Added support for C style single line comments Comment lines can now start with or sf Added a warning when the working hours do not align with the timing resolution The booking statements in export reports now include a overtime 2 attribute This avoids the error messages when the scheduling was based on overtime bookings and the export file is read in again Addeda Generate all Reports option to the menu of the GUI The sloppiness 3 for booking statements is no longer supported The booking statements are processed in no particular order so it s undefined which booking will actually get the resource in a conflict Removed support for KoTrus database 15 Chapter 7 RER Fix HTML generation for HTMLWeeklyCalendar when cells are empty Properly report durations in printed reports Many editorial fixes were applied to the manual Properly handle Pacific Auckland DST Fixed a number of memory leaks Removed namespace collision for r
147. in title of calendar htmltaskreport LinkURL html columns hierarchindex name monthly subtitleurl Monthly Detail month html Report with link to page with furter task details htmltaskreport LinkToTaskDetails html columns hierarchindex name cellurl TaskDetails taskid html hidecellurl isLeaf start end Report with index and task name combined in one single column htmltaskreport CombinedColumn html columns name celltext SS hierarchno 0 start end weekly 62 Chapter 7 Property Reference RER 7 13 cellurl uri cellurl lt gz7 gt Description Specifies an URL that is attached to the cell contents of the cells of the column in HTML reports lu STRNG G Context EN Inheritable EUNTES project prj Project 1 0 2005 01 01 2005 03 01 resource r Resource task t Task task s SubTask start 2005 01 01 effort 5d allocate r Just a very basic report with some standard columns htmltaskreport SimpleReport html columns hierarchindex name start end weekly Report with custom colum title htmltaskreport CustomTitle html columns hierarchindex name title Work Item j effort Report with custom colum title and subtitle htmltaskreport CustomSubTitle html columns hierarchindex name monthly title subtitle SS month S S year loadunit days Report with efforts only for l
148. ion Labor Day 2005 09 05 2 days Christmas break 27th not included vacation Christmas 2005 12 25 2005 12 27 resource team A team 178 Chapter 7 Property Reference RER 2 days of team vacation vacation 2005 10 07 2d resource tux2 Tux2 resource tux3 Tux3 And one extra day vacation 2005 08 10 f The vacation property is also usefull when new employees start working in the course of a project or if someone quits resource tuxia Tuxia Tuxia is a new employee as of August 1st 2005 vacation 1971 01 01 2005 08 01 resource tuxus Tuxus Tuxus quits his job on September lst 2005 vacation 2005 09 01 2030 01 01 task t An important date start 2005 07 22 7 137 vacation interval vacation k iX interval Description Specify a vacation period for the resource It can also be used to block out the time before a resource joint or after it left For employees changing their work schedule from full time to part time or vice versa please refer to the Shift property interva linterval DATEINTERVAL Context resore Inheritable dE shift project prj Vacation Examples 1 0 2005 07 22 2006 01 01 179 Chapter 7 Property Reference RER Labor Day vacation Labor Day 2005 09 05 2 days Christmas break 27th not included vacation Christmas 2005 12 25 2005 12 27 resource team A team 2 days
149. iption for allowed values 6 2 9 STRING A string may contain any characters and is enclosed in single quotes or double quotes A single quoted string may contain double quote characters and vice versa A string may include line breaks To include single quotes in a single quoted string the single quotes have to be preceded by a backslash character to escape them This works for double quoted strings as well 6 2 10 TIME A time in the format HH MM 6 2 11 TIME A time interval consists of a start and end TIME The start and end times must be separated by a hyphen character 6 2 12 UNIT May be min for minutes n for hours d for days w for weeks m for months y for years Week month and year specifications are only approximated values and are handled slightly differently for length effort and duration intervals For length and effort only working days are counted The number or 49 Chapter 6 RER working days per week month or year is determined by the setting of yearlyworkingdays The number of working hours or minutes per working day is determined by the setting of dailyworkinghours 6 2 13 WEEKDAY May be one of mon for Monday tue for Tuesday wed for Wednesday thu for Thursday fri for Friday sat for Saturday sun for Sunday Optional attributes of a property must be enclosed by curly braces 6 3 Macros 6 3 1
150. is is controlled by hidecelltext and hidecellurl New functions isATask isAResource and isAnAccount can now be used in logical expressions XML version 2 files are now compressed with zlib 1 4 13 Version 2 0 1 2004 03 08 Fixed handling of resource allocations with multiple shift intervals Fixed double quoting of HTML special characters such as umlauts Added query function isDutyOf to select tasks where a certain resource has been assigned to The contents of XML reports can now be limited with the usual filter mechanisms Support for hideresource hidetask rollupresource and rolluptask has been added Also scenario filtering was implemented for XML reports Weekly monthly quarterly and yearly HTML reports now have resource vacations as well If the vacation fills the complete report cell term the cell has a yellow background Fixes for building TaskJuggler on FreeBSD added maxeffort and load have been replaced by the far more flexible concept of limits 1 4 14 Version 2 1 0 2005 03 07 TaskJuggler now has a nice face Beside the commandline application task juggler you can now use TaskJuggler or kt jview2 as a graphical user interface to enter and schedule your projects New optimizer that achieves much better resource selection resulting in shorter overall project times Passive resources like meeting rooms machines and the like that do not contribute to the effort of a task can now be modelled by setting their e
151. it All subsequent task definitions will inherit this ID If used within a task it simply assigns this project ID to the task The tasks of a project can have different IDs This is particularly helpful if the project is merged from several sub projects that each have their own ID The TIP FileCK 3 task KAN Inheritable project projectids project mainID ProjectIDs example 1 0 2006 08 22 1m task tl Task 1 start 2006 08 22 This task has project ID mainID projectid prjl projectids prj2 task t2 Task 2 start 2006 08 22 This task has now project ID prjl task t3 Task 3 start 2006 08 22 projectid prj2 This task has now project ID prj2 7 85 projectids lt projectid gt lt projectid gt projectids lt projectid gt projectid 130 Chapter 7 Property Reference KER projectid projectid Declares a list of project x mu ERE Context The TJP File Inheritable SE projectid project mainID ProjectIDs example 1 0 2006 08 22 1m task tl Task 1 start 2006 08 22 This task has project ID mainID projectid prjl projectids prj2 task t2 Task 2 start 2006 08 22 This task has now project ID pr 1 task C3 Task 3 start 2006 08 22 projectid prj2 This task has now project ID prj2 7 86 projection
152. k t Task task s SubTask start 2005 01 01 effort 5d allocate r 94 Chapter 7 Property Reference RER Just a very basic report with some standard columns htmltaskreport SimpleReport html columns hierarchindex name start end weekly Report with custom colum title htmltaskreport CustomTitle html columns hierarchindex name title Work Item j effort Report with custom colum title and subtitle htmltaskreport CustomSubTitle html columns hierarchindex name monthly title subtitle SS month S S year loadunit days Report with efforts only for leaf tasks htmltaskreport LeafEfforts html columns hierarchindex name effort hidecelltext isLeaf Report with link in title of calendar htmltaskreport LinkURL html columns hierarchindex name monthly subtitleurl Monthly Detail month html Report with link to page with furter task details htmltaskreport LinkToTaskDetails html columns hierarchindex name cellurl TaskDetails taskid html hidecellurl isLeaf start end Report with index and task name combined in one single column htmltaskreport CombinedColumn html columns name celltext SS hierarchno 0 start end weekly 7 45 hidecellurl expression hidecellurl lt expression gt If the expression is true no URL will be attached to the cell contents 95 Chapter 7 Property Reference KER
153. kjuggler org label TJ Web MyText TaskJuggler is great 7 94 resource id lt name gt resource iX id lt name gt Task use resources to fulfil the specified efforts Attributes Name Description i STRING 137 Chapter 7 Property Reference RER resource KEK id lt name gt Optional Attributes booking KER efficiency CRX Hags journalentry maxeffort limits rate resource shift vacation workinghours The TJP File resource Inheritable task AR project resources Resource Examples 1 0 2005 06 06 2005 06 26 A simple resource resource tuxl Tuxl A team resource team A team A 2 days of team vacation vacation 2005 06 07 2006 05 09 resource tux2 Tux2 resource tux3 Tux3 And one extra day vacation 2005 06 10 task t An important date start 2005 06 10 7 95 resourcereDOrt lt file gt resourcereDpOrt lt file gt Description This report is intended for the TaskJuggler graphical user interface The report lists all tasks and their respective values as a HTML page The resources that are allocated to the tasks can be listed as well Attributes Name Description STRING PF 138 Chapter 7 Property Reference RER resourcereDOrt lt file gt Optional Attributes caption
154. l Each moves the scope to the parent task Global IDs do not contain but have IDs separated by dots Each task ID can have optional attributes enclosed in braces By using the depends attribute the scheduling policy is automatically set to asap If both depends and precedes are used the last policy counts ask wlD po gapduration gaplength project p P 1 0 2003 11 09 2003 12 24 task fool fool task foo2 foo2 start 2003 12 04 milestone task foo3 foo3 depends foo2 length ld task bar bar depends fool foo2 length 2d task bar1 bari depends fool gapduration 2d bar gaplength 1d duration 2d 77 Chapter 7 Property Reference RER 7 27 disabled disabled Disables the scenario for scheduling scenario ifo Inheritable Yes enabled eif project prj Example 1 0 2005 05 29 2005 07 01 Scenario plan Planned Scenario Scenario actual Actual Scenario Scenario test Test Scenario disabled task t Task start 2005 05 29 actual start 2005 06 03 test start 2005 06 07 7 28 duration lt va7ue gt unit duration lt value gt unit Description Specifies the time the task occupies the resources This is calendar time not working time 7d means one week If resources are specified they are allocated when available Availability of resources has no impact on t
155. lan work 72 Chapter 7 Property Reference RER Some upfront material cost startcredit 500 0 length 3d task implementation Implement work effort 5d allocate tux depends plan task acceptance Customer acceptance duration 5d depends implementation account payments Customer pays at end of acceptance endcredit 2000 0 htmlaccountreport PAndL html timeformat d M y accumulate columns index name weekly 7 22 currencyformat lt negativeprefix gt negativesuffix thousandseparator fractionseparator fractiondigits currencyformat lt negativeprefix gt lt negativesuffix gt lt thousandseparator gt lt fractionseparator gt lt fractiondigits gt Description These values specify the default format used for all currency values The negativeprefix and negativesuf fix strings enclose negative currency values The thousandseparator can be used to make large numbers more readable The ractionseparator separates the fractional part from the rest ract iondigits specifies how many fractional digits should be shown at a maximum STRING Oo STRING Ooo 73 Chapter 7 Property Reference RER currencyformat lt negativeprefix gt lt negativesuffix gt lt thousandseparator gt fractionseparator lt fractiondigits gt thousandseparator STRING STRING p INTEGER project Ai Inheritable currency Ri project prj Project
156. lled in for any task prior to the current or now date In sloppy mode all task that don t have any bookings provided will be filled with bookings according to the original schedule TaskJuggler will generate a warning for each task where the booked effort excedes the specified effort projection ifo Inheritable Yes Seemario Spee INo booking sloppy CRER projection EAR 162 Chapter 7 Property Reference RER 7 123 subtitle text subtitle Aik lt text gt Specifies an alternative subtitle for a report column STRING columns Cif Inheritable No subtitleurl Ai project prj Project 1 0 2005 01 01 2005 03 01 resource r Resource task t Task task s SubTask start 2005 01 01 effort 5d allocate r Just a very basic report with some standard columns htmltaskreport SimpleReport html columns hierarchindex name start end weekly Report with custom colum title htmltaskreport CustomTitle html columns hierarchindex name title Work Item j effort Report with custom colum title and subtitle htmltaskreport CustomSubTitle html columns hierarchindex name monthly title subtitle SS month SS year loadunit days Report with efforts only for leaf tasks 163 Chapter 7 Property Reference RER htmltaskreport LeafEfforts html columns hierarchindex name effort hidecelltext isLeaf Report with link in ti
157. lso shift project prj Example 1 0 2000 01 01 2000 03 31 shift sl Shiftl Special working hours Monday to Wednesday Use program defaults for other days workinghours mon 10 00 12 00 13 00 15 00 workinghours tue 9 00 14 00 workinghours wed off shift s2 Shitt2 1 Like sl but with different times on Monday workinghours mon 10 00 17 00 resource rl Resourcel shift sl 2000 01 01 2000 01 10 shift s2 2000 01 11 2000 01 20 shift s3 Part time schedule 1 The resource works on mondays wednesdays and fridays The days that the resource doesn t work must be mentioned explicitely otherwise the defaults values are used usually 150 Chapter 7 Property Reference RER full tim mployment workinghours mon fri 9 00 12 00 13 00 18 00 workinghours wed 9 00 12 00 workinghours tue thu off shift s4 Part time schedule 2 The resource changes his schedule to work on tuesday and f thursdays The days that the resource doesn t work must be f mentioned explicitely otherwise the default values are used usually full tim mployment workinghours tue thu 9 00 12 00 13 00 18 00 workinghours mon wed fri off Now determine when these schedules are applicable resource r2 Resource2 r2 works three days a week from January to June shift s3 2005 01 01 2005 01 15 r2 switches to two days a week shift s4 2005 01 15 2006 01 01
158. ly there is support for istask isresource isaccount issubtaskof contains ismilestone Moved the docs directory from TaskJuggler subdir to topdir Added feature list and change log to the documentation property reference is now sorted in alphabetical order Added lots of missing attributes to htmlaccountreport Added missing export report to documentation Export reports can now contain the scheduled tasks as well as the resource allocations New keywords planbooking and actualbooking to enter fixed bookings of resources in the resource declaration Added new example project to illustrate the use of export in big projects that are split into sub projects HTML comments in HTML report files are now using correct syntax Partial fix for correct time zone handling Support for STDIN reading and STDOUT writing added This can be used when calling TaskJuggler from CGI scripts 1 4 4 Version 1 2 2002 06 17 Fixed sorting by ID for all HTML reports Fixed bug in vacation handling Vacations that started before the project were silently ignored Chapter 7 AiR Added support for taskattributes to export report XML Output changes Basically the XML output is more simple to parse some values were added and corrected Added a first simple TaskJuggler XML output viewer for KDE See ktjview README for installation Configure with KDE support enabled Disabled
159. lycalendar f Inheritable 7 97 responsible resource responsible lt resource gt documentation purposes only It s not used by the scheduler rescue dbe o project prj Responsible Demo 1 0 2005 07 15 2005 08 01 resource tux Tux resource ubertux Uber Tux 140 Chapter 7 Property Reference RER task someJob Some Job start 2005 07 15 effort lw allocate tux responsible ubertux taskreport Job List columns effort resources responsible 7 98 rollupaccount iA lt logicalexpression gt rollupaccount 4 3 1ogicalexpression Description Do not show sub accounts of accounts that match the specified logical expression csvaccountreport htmlaccountreport xmlreport Inheritable rollupresource rolluptask 7 99 rollupresource 1ogicalexpression rollupresource lt 1logicalexpression gt Description Do not show sub resources of resources that match the specified logical expression 141 Chapter 7 Property Reference RER rollupresource 1ogicalexpression Context csvresourcereport export htmlmonthlycalendar htmlresourcereport htmltaskreport htmlweeklycalendar icalreport resourcereport taskreport xmlreport Inheritable rollu
160. me time 124 Chapter 7 Property Reference RER period Context csvaccountreport csvresourcereport csvtaskreport export htmlaccountreport htmlmonthlycalendar htmlresourcereport htmltaskreport htmlweeklycalendar resourcereport taskreport Inheritable end Ri start AAR project prj Period Project 1 0 2006 09 24 3m now 2006 10 02 task items Project breakdown start S projectstart task plan Plan work period 2006 10 01 2w taskreport My Tasks period now lw 7 80 persistent persistent Description Specifies that once a resource is picked from the list of alternatives this resource is used for the whole task This is useful when several alternative resources have been specified Normally the selected resource can change after each break A break is an interval of at least one timeslot where no resources were available allocate Ai Inheritable alternative i 125 Chapter 7 Property Reference RER project prj Project 1 0 2003 06 05 2003 07 05 resource rl Resource 1 resource r2 Resource 2 task tl Task 1 start 2003 06 05 effort 5d Pick one of them and use it for the entire task allocate rl alternative r2 persistent iR value 7 81 priority priority kA value
161. me intervals in a single booking statement Fix build system so that kde config is no longer mandatory This simplifies compiling on Windows Cygwin and Qt only installs Speed improvements for the loop detector Large projects with many top level tasks should be scheduled significantly faster now 13 Chapter 7 RER start and end attributes specified for derived scenarios no longer cause accidental changes of the scheduling direction This guarantees that a task has always the same scheduling direction in all scenarios Added support for more compact workinghour specifications workinghours mon fri 8 00 15 00 as well as workinghours mon sat sun off are now possible e Added man pages for taskjuggler and TaskJugglerUI Fixed infinite loop bug in critical path detectors With certain task dependencies TaskJuggler could get stuck forever when processing the project Fixed TaskJugglerUI crash when processing a project with many runaway tasks Better fit of report interval for printed Gantt charts Fixed header of weekly and monthly CSV reports XML reports now use the gzip compressed version 2 XML format by default Add check to forbid assigning account groups to tasks Added Turkish translations for TaskJugglerUI 1 4 18 Version 2 3 1 2007 01 30 Added support for automatic macros like now projectstart and projectend Added monthly calendar HTML report
162. n 1 9 1 unstable 2003 07 29 sss eene enne 8 1 4 11 Version 1 9 2 unstable 2003 09 05 sss eene 9 1 4 12 Version 2 0 0 2003 11 24 cccccecsccssecssesssecsseecseceeseceseecseecaeceseeceeecseseseeeesesaeseseeeses 9 1 4 13 Version 2 0 1 2004 03 08 isses eene ner ennt 10 1 4 14 Version 2 1 0 2005 03 07 eene nennen nennen enne neret enne nennen 10 1 4 15 Version 2 1 1 2005 08 04 eene eene enne nnne etnies eren 11 1 4 16 Version 2 2 0 2005 12 05 i 12 1 4 17 Version 2 3 0 2006 09 05 eene en renes enne nre 13 1 4 18 Version 2 3 1 2007 01 30 eene ner etnies 14 1 4 19 Version 2 4 0 2007 07 03 enne enne enne nnne enne nre 15 1 4 20 Version 2 4 1 2008 05 06 16 ES RSE 17 1 5 1 kk 17 1 5 2 kk 18 1 5 3 23 9 TE ERE d A teer m lt 18 1 5 4 kk 20 ALD L Z OENORO F 20 py ADV E E E A EEE E 21 2 1 TaskJuggler Lust tentent nte tte te teneret tnter tens 21 2 2 TaskTuggler OO TYPAR Z Porseni innnan ettet tee P REIHE EHI N nghe 21 221 7 7 4 TI ERE e A ASD GERA esiti rera terr P PETERE ERE REIR 21 2 22 taskjugeleS ecce be 21 2 2 3 TaskJuggler Mi 22 DOG I pM TIMELINE ET 22 PR ao xa a ci ZA IET ee eert
163. n task definitions Converted documentation to DocBook We now have a much nicer and more structured manual A printable version is available as well now Fixed HTML code for bookedlight cells Those were rendered without background on some browsers Added support for multi level sorting in reports sorttasks and sortresources now take multiple criteria Several bugs in the sorting direction code have been fixed startup startdown endup and enddown have been replaced by planstartup planstartdown planendup and planenddown The optional attribute taskprefix has been added to include This allows other projects to be added at arbitrary points in the task tree as sub projects Include statements within tasks are no longer supported They lead to ambiguous interpretation of certain attributes The optional attribute taskroot has been added to export This allows to export sub tasks of a tasks to be exported as root level tasks The project file reader has been made fully Unicode aware It is now possible to use non ASCII characters in text strings and comments Two new functions have been added for use in logical expressions isplanallocated and isactualallocated can be used to show only resources that have been allocated to a certain project in a given time frame Chapter 7 RER Made week of year calculation ISO 8601 1988 and DIN 1355 compliant This also affects the month and year correlation in weekl
164. n text browsers and printouts as well New attribute reference added to task 1 4 9 Version 1 9 0 unstable 2003 06 25 A new HTML report type for status report has been added See htmlstatusreport for details Chapter 7 RER HTML reports are now a lot more flexible New CSS elements have being used and the table elements are customizable now See optional column attributes for details Support for user defined attributes has been added Resource allocations can now be made mandatory The format of numbers and currency values can now be specified with numberformat and currencyformat The old keyword currencydigits has been deprecated Allreports have now support for daily weekly monthly quarterly and yearly calendars Task lines now contain Gantt chart like bars HTML reports got the additional columns hierarchno and hierarchindex Several new query functions and operators for logical expressions have been added Scenario specific task attributes can now be prefixed with the scenario ID followed by a colon The attributes starting with plan or actual have been deprecated Fixed the URLs for task and resource names in HTML reports Cost revenue and profit values as well as effort values are now indented in tree sorting mode for all HTML reports Length and duration tasks with resource allocations are no longer trimmed to the first and last resource allocation Fixed roundi
165. nce duration 5d 167 Chapter 7 Property Reference RER depends implementation taskreport My Tasks 7 127 taskattributes 7k 3X attribute attribute taskattributes attribute attribute Description The list of attribute names specifies which task attributes should be listed in the report in addition to the ones exported by default The following values are supported They correspond to the respective attributes of a task complete depends flags maxend maxstart minend minstart note priority responsible By specifying the ID of a user defined attribute these can be included as well A special case the is a11 keyword If this is part of the list all supported task attributes will be included in the report This includes all user defined task attributes w expori CK Inheritable project prj Project 1 0 2000 01 01 2000 03 01 resource r Resource task t Task start 2000 01 01 effort 10d allocate r 168 Chapter 7 Property Reference RER Export the project as fully scheduled project export FullProject tjp taskattributes all hideresource 0 Export only bookings for 1st week as resource supplements export WeeklBookings tji start 2000 01 01 end 2000 01 08 properties bookings hideresource 0 7 128 taskprefix prefix taskprefix KEK prefix Description All task
166. ncies By default only 10 million paths will be checked With this parameter the user can define how many paths should be checked Using 0 as value will trigger an exhaustive search under all circumstances Scheduling times of hours if not days are certainly possible for ow projects E hw INTEGER scenario o Inheritable Yes lsceariospee w minslackrate i 7 68 maxstart date maxstart lt date gt 114 Chapter 7 Property Reference RER maxstart lt date gt Description Specifies the maximum wanted start time of the task The value is not used during scheduling but is checked after all tasks have been scheduled If the start of the task is later than the specified value then an error is reported ate DAE maxend minend minstart project minmax Min Max Example 1 0 2005 06 06 2005 06 26 task items Project breakdown start 2005 06 07 task plan Plan work note Some more information about this task Set acceptable interval for task start minstart 2005 06 06 maxstart 2005 06 08 length 3d Set acceptable interval for task end minend 2005 06 09 maxend 2005 06 11 7 69 minend date minend lt date gt Description Specifies the minimum wanted end time of the task The value is not used during scheduling but is checked after all tasks have been schedule
167. ncluded tasks must be declared first with the project id property STRING Optional Attributes end hideresource hidetask properties RER rollupresource rolluptask period scenarios start taskattributes taskroot The TJP File if Inheritable include Ai project prj Project 1 0 2000 01 01 2000 03 01 resource r Resource task t Task start 2000 01 01 effort 10d allocate r Export the project as fully scheduled project export FullProject tjp taskattributes all hideresource 0 Export only bookings for 1st week as resource supplements export WeeklBookings tji start 2000 01 01 87 Chapter 7 Property Reference RER end 2000 01 08 properties bookings hideresource 0 7 37 extend property extend property Description Often it is desirable to collect more information in the project file than is necessary for task scheduling and resource allocation To add such information to tasks resources or accounts the user can extend these properties with user defined attributes The new attributes can be text or reference attributes Optionally the user can specify if the attribute value should be inherited from the enclosing property Optional Attributes inherit projecta Inheritable type id name type Specifi
168. ndar htmlresourcereport htmltaskreport htmlstatusreport 7 55 icalreport lt file gt icalreport lt file gt Description Generates an ICal report according to RFC24435 This is standardized format used by many calendar applications such as KOrganizer The filename should havea ics extension STRING Optional Attributes hideresource hidetask rollupresource rolluptask scenarios CC MEN re Inheritable project prj ICal Export Demo 1 0 2005 06 06 2005 06 26 resource tux Tux resource tuxia Tuxia task items Project breakdown start 2005 06 06 task plan Plan work task phasel Phase 1 effort 5d allocate tuxia 104 Chapter 7 Property Reference RER task phase2 Phase 2 effort 2d allocate tux task implementation Implement work effort 5d allocate tux depends plan task acceptance Customer acceptance duration 5d depends implementation icalreport Tux TODO List ics Only export tasks that tux is assigned to hidetask isDutyOf tux plan 7 56 include lt file gt include REK lt file gt Description Includes the specified file name as if its contents would be written instead of the include property The only exception is the include statement itself When the included files contains other include statements or repo
169. necessary The effect mostly showed under heavy resource pressure Add taskroot support for XML reports The task outlines in the UI resource reports have been replaced with relative load bars One can now see what load is assigned to what resource at which point of time Fixed calculation of effort based values in group task line items of resource reports The isChildOf function no longer returns true for self Use alternating background pattern for Gantt chart to enhance readability 16 Chapter 7 RER Make tasks and resources in Gantt charts selectable and enable RMB menu to edit and view them quickly Added filter for GUI report list items The report interval of interactive reports can now be changed from the GUI temporarily Fixed the coloring of completed part of a container task in HTML task reports Added new column scheduling completedeffort and remainingeffort to reports The first shows the scheduling direction of tasks and can be used to find potential sources for priority inversions The other two show the task effort that has been completed already and the remaining effort iCalendar files are now properly encoded when Unicode characters are used The hasAssignment function for logical expressions now properly accepts 3 parameters as documented Enable taskroot support for csvtaskreports as well e Fixed a serious bug in the floating point formatter Zeros r
170. ng error in effort calculation that led to the allocation of an extra time slot in some cases Fixed wrong scheduling of tasks that had a length or duration specified as hours or minutes length based task now use the global working hours and global vacation settings as a criteria of what is a working day The tasks now always end during working hours and not at midnight isplanallocated and isactualallocated had broken time interval handling This is fixed now workinghours and currency are no longer global properties They are now optional attributes of the project property The scenario name is no longer displayed by default if more than one scenario is included in a report A column scenario must be explicitly added if the scenario name should be reported for each line The attributes showactual and hideplan have been deprecated The scenarios attribute now controls which scenarios should be shown Container tasks in export reports no longer have fixed start and end date if they have their sub tasks exported as well Resource allocations are now inherited from parent tasks 1 4 10 Version 1 9 1 unstable 2003 07 29 Anew class of reports has been added CSV reports Comma separated values are useful to import TaskJuggler reports into other productivity applications such as spreadsheets The new reports are called csvtaskreport csvresourcereport and csvaccountreport Chapter 7 AiR
171. nit period rawhead rawstylesheet rawtail rollupresource rolluptask scenarios shorttimeformat showprojectids sortresources sorttasks start RER taskroot tmeformat The TJP File kif Inheritable See also csvresourcereport htmlaccountreport htmltaskreport resourcereport 7 52 htmlstatusreport lt file gt htmlstatusreport lt file gt Description Generates a HTML status report The report consists of 4 tables Overdue tasks ongoing tasks finished tasks and upcoming tasks The default reporting interval is 1 week Attributes Name Description STRING b 102 Chapter 7 Property Reference RER htmlstatusreport 3X lt file gt Optional Attributes headline caption rawhead rawstylesheet rawtail Context The TJP File Inheritable See also htmlaccountreport htmlresourcereport htmltaskreport htmlmonthlycalendar htmlweeklycalendar 7 53 htmltaskreport lt file gt htmltaskreport lt E7e gt resources that are allocated to the tasks can be listed as well Attributes Type Description STRING Optional Attributes barlabels
172. o have an old version of the TaskJuggler library used by a newer version of the executables cd taskjuggler make f Makefile cvs configure Put your options here see configure help for details make Run as root make install Do not use the development snapshots and send your patches as plain diff files After having switched to git we no longer accept such patches Next you need to find the files where you want to make your modifications Sometimes files will be generated from other files Do not change those generated files Your changes will be overwritten the next time you call the make utility To identify those files some familiarity with make and other Linux tools are helpful Whenever there is a file with the same base name and the extension in in the same directory then the file is generated from the in file You need to modify the in file not the one with just the base name Another indicator is the fact that the file is not part of the repository With few exceptions the repository does not contain any generated files 18 Chapter 7 RER 1 5 3 RER When you are done with your changes it s a good idea to test them In the task juggler directory run the following commands make Run as root make install If there are no errors you can check or test the result If everything works fine you can lock at your changes again git diff
173. o have the abbreviated weekday in front of the date a is the tag for this timeformat a Y Sm d loadunit days hideresource 1 A list of tasks showing the resources assigned to each task taskreport Task Usage headline Task Usage Report columns hierarchindex name start end effort title Work duration cost revenue timeformat Y Sm Sd loadunit days hideresource isLeaf sortresources nameup A list of all tasks with the percentage completed for each task taskreport Tracking Gantt headline Tracking Gantt Chart columns hierarchindex name start end effort title Work duration completed chart timeformat a Y Sm d loadunit days hideresource 1 A graph showing resource allocation It identifies whether each resource is under or over allocated for resourcereport Resource Graph headline Resource Allocation Graph columns no name rate utilization freeload chart loadunit days hidetask 1 191 Chapter 8 The Example Accounting Software A AIRE UL A list of all project resources both human and material resources together with the associated costs resourcereport Resource Sheet headline Resource Sheet columns no name efficiency id maxeffort rate loadunit days hidetask 1 A list of resources and each task associated with each resource resourcereport Resource Usage headline Resource Us
174. ode off so parent tasks are not automatically included sorttasks nameup 7 39 flags lt flag gt 1ag ee oem Description Declare a set of flags for later use ee ESSE Context si The TJP File Inheritable DTE project prj Flags Example 1 0 2005 07 21 2005 08 26 f Declare the flag to mark important tasks flags important task items Project breakdown start 2005 07 22 task plan Plan work length 3d flags important task implementation Implement work length 5d depends plan task acceptance Customer acceptance duration 5d depends implementation 90 Chapter 7 Property Reference RER flags important taskreport My Tasks Show only the important tasks hidetask important Turn treemode off so parent tasks are not automatically included sorttasks nameup iR value unit 7 40 gapduration gapduration lt value gt unit Description Specifies the minimum required gap between the end of a preceding task and the start of this task or the start of a following task and the end of this task ow is calendar time not MENT time 7d means one week Ea mie UNIT po depends Aik precedes Inheritable Yes SeemrioSpe Yes duration gaplength project prj Example Project 1 0 2005 05 29 2005 07 01 task tl Task 1 start 2005 05 29 task t2 Task 2
175. of team vacation vacation 2005 10 07 2d resource tux2 Tux2 resource tux3 Tux3 And one extra day vacation 2005 08 10 The vacation property is also usefull when new employees start working in the course of a project or if someone quits resource tuxia Tuxia Tuxia is a new employee as of August 1st 2005 vacation 1971 01 01 2005 08 01 resource tuxus Tuxus Tuxus quits his job on September lst 2005 vacation 2005 09 01 2030 01 01 task t An important date start 2005 07 22 7 138 version number Version lt number gt Description Specifies which XML format should be generated Currently version 2 is highly recommended INTEGER xmlrepon Cif Inheritable No 180 Chapter 7 Property Reference RER project simple XML Report Example 1 0 2005 06 06 2005 06 26 resource tux Tux task items Project breakdown start 2005 06 06 task plan Plan work length 3d task implementation Implement work effort 5d allocate tux depends plan task acceptance Customer acceptance duration 5d depends implementation This is the format that e g tjx2gantt can read xmlreport Versionl tjx version 1 This is the format that taskjuggler can read and write xmlreport Version2 tjx version 2 7 139 weekdays weekday weekday weekdays weekday weekday This attribute specifi
176. omTitle html columns hierarchindex name title Work Item j effort Report with custom colum title and subtitle htmltaskreport CustomSubTitle html columns hierarchindex name monthly title subtitle SS month SS year loadunit days Report with efforts only for leaf tasks htmltaskreport LeafEfforts html columns hierarchindex name effort hidecelltext isLeaf Report with link in title of calendar htmltaskreport LinkURL html columns hierarchindex name monthly subtitleurl Monthly Detail month html Report with link to page with furter task details htmltaskreport LinkToTaskDetails html columns hierarchindex name cellurl TaskDetai1s SS taskid htm1 hidecellurl isLeaf start end Report with index and task name combined in one single column htmltaskreport CombinedColumn html columns name celltext SS hierarchno 0 start end weekly 176 Chapter 7 Property Reference RER 7 135 titleurl url titleurl lt ur1 gt Specifies an URL that is attached to the column title of HTML reports columns No titleC project prj Project 1 0 2005 01 01 2005 03 01 resource r Resource task t Task task s SubTask start 2005 01 01 effort 5d allocate r Just a very basic report with some standard columns htmltaskreport SimpleReport html columns hierarchindex name start
177. ooking supplement supplement web TaskJuggler TaskJuggler web site http www taskjuggler org effort booking booking effort length scheduled supplement task impl actual scheduled
178. or non working resources They were always accounted to 0 1 4 17 Version 2 3 0 2006 09 05 Added improved error checking for timezone attribute Only values as determined by tools like tzselect are allowed e g Europe Berlin The GUI GANTT chart now can highlight critical pathes See minslackrate for details how to use the feature The htmlweeklycalendar has been reworked It now only list tasks if they are being worked on that day A new attribute weekdays can be used to only show some days of the week This can be used to hide e g weekdays e Cal reports now include events The completion value is now shown correctly and assigned resources are included e Fixed handling of tasks that have precedes and depends attributes Single and double quoted strings may now contain single or double quotes when escaped by a preceding backslash Fixed gaplength and gapduration handling for other scenarios than the default one Fixed duration column in all reports Values equal or smaller than 24 hours were reported too high Nolonger show dependency arrows in Gantt chart for inherited dependencies Generate proper warning when bookings are assigned to container tasks or milestones e tis now possible to book off hour and vacation time slots with booking when the overtime attribute is used Added support for a more compact way to specify bookings It s now possible to list multiple comma seperated ti
179. ork on tuesday and f thursdays The days that the resource doesn t work must be f mentioned explicitely otherwise the default values are used usually full tim mployment workinghours tue thu 9 00 12 00 13 00 18 00 workinghours mon wed fri off Now determine when these schedules are applicable resource r2 Resource2 r2 works three days a week from January to June shift s3 2005 01 01 2005 01 15 r2 switches to two days a week shift s4 2005 01 15 2006 01 01 task t1 Taski start 2000 01 01 length 200h During the specified interval only work at the shift s2 working hours shift s2 2000 01 09 2000 01 17 7 109 shift lt shiftid gt lt dateinterval gt Shift lt shiftid gt lt dateinterval gt 149 Chapter 7 Property Reference RER Shift shiftid dateinterval Description Limits the resource working time or work on a task to a defined shift during the specified interval Multiple shifts can be defined but shift intervals may not overlap shiftid ID The ID of the selected shift dateinterval DATEINTERVAL If an interval is specified no allocations will be made outside the shift intervals unless other shifts have been selected for other time intervals If the interval is omitted the shift is assigned for the whole project time frame Context allocate resource RER task RER Inheritable N See a
180. ort LinkToTaskDetails html columns hierarchindex name cellurl TaskDetails taskid html hidecellurl isLeaf start end Report with index and task name combined in one single column htmltaskreport CombinedColumn html columns name celltext SS hierarchno 0 start end weekly 7 15 complete percent complete lt percent gt Description Specifies what percentage of the task is already completed This can be useful for project tracking Reports with calendar elements may show the completed part of the task in a different color The completion percentage has no impact on the scheduler It s meant for documentation purposes only Tasks may not have subtasks if this attribute is used percent INTEGER The value must be between 0 and 100 task Ri Inheritable booking AiR project simple Some task 1 0 2005 06 06 2005 06 26 67 Chapter 7 Property Reference RER now 2005 06 15 resource tux Tux task t Task start 2005 06 06 effort 10d allocate tux This task should have be be completed much more on Jun 15 but it s only 20 done complete 20 7 16 copyright text EE text pese See any text The notice is added at the bottom of the Lui m wt OE Itext 1 ext STRING G Context The TJP File Inheritable VEM caption project simple Simple Project 1 0 2005 06 06 2005 06 26 co
181. orttasks nameup hidetask isleaf 7 49 htmlaccountreport lt file gt htmlaccountreport lt file gt The report hsts all specified account values as a HTML page STRING Optional Attributes accumulate caption columns end headline hideaccount period rawhead rawstylesheet rawtail rollupaccount scenarios shortimeformat sortaccounts start timeformat The TIP File Inheritable Scenario Spec csvaccountreport htmlresourcereport htmltaskreport project simple Simple Project 1 0 2005 06 06 2005 06 26 currency USD account project cost Project Costs cost account payments Customer Payments revenue credit 2005 06 08 Customer down payment 500 0 resource tux Tux rate 300 task items Project breakdown 100 Chapter 7 Property Reference RER start 2005 06 06 The default account for all tasks account project cost task plan Plan work Some upfront material cost startcredit 500 0 length 3d task implementation Implement work effort 5d allocate tux depends plan task acceptance Customer acceptance duration 5d depends implementation account payments Customer pays at end of acceptance endcredit 2000 0 htmlaccountre
182. ost already allocate tuxus alternative tuxia select maxloaded 7 108 shift lt g gt lt name gt shift lt g gt lt name gt Description When several resource have the same working hours these working hours should be defined as shifts Each shift must have a unique ID Resources can be assigned to shifts for certain intervals Shifts can also be used to limit work on certain tasks to the hours of the shift or to switch part time schedules of a resource me SRNG shift project prj Example 1 0 2000 01 01 2000 03 31 shift sl Shift1 Special working hours Monday to Wednesday Use program defaults for other days workinghours mon 10 00 12 00 13 00 15 00 workinghours tue 9 00 14 00 workinghours wed off shift s2 Shift2 Like sl but with different times on Monday workinghours mon 10 00 17 00 148 Chapter 7 Property Reference RER resource rl Resourcel shift sl 2000 01 01 2000 01 10 shift s2 2000 01 11 2000 01 20 shift s3 Part time schedule 1 The resource works on mondays wednesdays and fridays The days that the resource doesn t work must be mentioned explicitely otherwise the defaults values are used usually full tim mployment workinghours mon fri 9 00 12 00 13 00 18 00 workinghours wed 9 00 12 00 workinghours tue thu off shift s4 Part time schedule 2 The resource changes his schedule to w
183. oup of people are willing to maintain the translations 1 5 5 TaskJuggler 20 Chapter 2 2 1 TaskJuggler TaskJuggler web http www taskjuggler org http www taskjuggler org 2 2 TaskJuggler TaskJuggler TaskJuggler TaskJuggler TaskJuggler
184. paccount rolluptask 7 100 rolluptask lt logicalexpression gt rolluptask lt logicalexpression gt Do not show sub tasks of tasks that match the specified logical expression conn csVtaskreport export RER htmlmonthlycalendar A ak htmlresourcereport htmltaskreport htmlweeklycalendar RER icalreport resourcereport taskreport xmlreport Inheritable rollupaccount rollupresource 7 101 scenario lt id gt lt name gt scenario lt g gt lt name gt 142 Chapter 7 Property Reference RER Scenario id lt name gt Description Specifies the different project scenarios A scenario that is nested into another one inherits all inheritable values from the enclosing scenario There can only be one top level scenario It is usually called plan scenario By default this scenario is pre defined but can be overwritten with any other scenario In this documenation each attribute is listed as scenario specific or not A scenario specific attribute can be overwritten in a child scenario thereby creating a new slightly different variant of the parent scenario This can be helpful to do plan actual comparisons if what if anlysises By using bookings and enabling the projection mode you can capture the progress of your project and constantly
185. package them up and sign them It is always a good idea to check for upstream changes again git pull This makes sure you are really committing your patches against the latest version of the source code In case there were upstream changes you need to merge them first Usually git does this automatically 19 Chapter 7 RER Refer to the git manual http www kernel org pub software scm git docs user manual html for details on resolving conflicts during merges Now you can create the patch or patch set git format patch s origin This will generate a number of files starting with 5 digit file names You then need to attach these files to a posting in the TaskJuggler Developer Forum http www taskjuggler org FUDforum2 index php t thread amp frm_id 5 1 5 4 RER Another possible area of contribution are translations of TaskJuggler into languages other than US English Our development process is in principle prepared for translations but the first translation will definitely be a bit difficult to do TaskJuggler has several hundred messages and more than two hundred pages of documentation Any translation is a significant effort and an ongoing commitment TaskJuggler is still actively developed and this will require the translations to be updated as well Please understand that we do not want to ship partial or outdated translations to our users so please ensure you or a gr
186. pendencies A value of 0 turns off the critical path detector 116 Chapter 7 Property Reference KER minslackrate rate mu project prj Critical Path Example 1 0 2006 08 22 1m Scenario plan Planned Scenario All pathes with less than 15 slack should be marked as critical minslackrate 15 0 task t1 Task 1 start 2006 08 22 duration 2d task t2 Task 2 depends tl gaplength 2d duration 3d task t3 Task 3 depends tl gaplength 1d duration 4d taskreport Tasks columns no name chart htmltaskreport CriticalTasks html f Generate a list of all tasks that are on a critical path hidetask isOnCriticalPath plan 117 Chapter 7 Property Reference RER 7 71 minstart date minstart lt gace gt Description Specifies the minimum wanted start time of the task The value is not used during scheduling but is checked after all tasks have been scheduled If the start of the task is earlier than the specified value then an error is reported ace DAE maxend maxstart minend project minmax Min Max Example 1 0 2005 06 06 2005 06 26 task items Project breakdown start 2005 06 07 task plan Plan work note Some more information about this task Set acceptable interval for task start minstart 2005 06 06 maxstart 2005 06 08 length 3d Set
187. port PAndL html timeformat d M y accumulate columns index name weekly 7 50 htmlmonthlycalendar lt file gt htmlmonthlycalendar lt E 7e gt Generates a calendar like HTML report with one column for each month Attributes Name Description STRING Optional Attributes barlabels caption columns end RER headiine hideresource hidetask loadunit period rawhead rawstylesheet rawtail rollupresource rolluptask scenarios shorttimeformat showprojectids sortresources sorttasks start Aah taskroot tmeformat weekdays 707 Chapter 7 Property Reference RER htmlmonthlycalendar ak lt file gt Context The TJP File amp 3R Inheritable See also htmlaccountreport A X htmlresourcereport htmltaskreport htmlstatusreport htmlweeklycalendar 7 51 htmlresourcereDport lt file gt htmlresourcereport KER lt file gt The tasks that the resources are allocated to can be listed as well Attributes Type Description STRING Optional Attributes barlabels caption columns end headline RER hideresource hidetask loadu
188. ppercase letters isTaskOfProject was added as new query function Support for a new XML format has been added The old format is still supported TaskJuggler can read both old and new format XML files but will use the new XML format for output 9 1 2 RER Length and duration tasks with resource allocations are no longer trimmed to the first and last resource allocation This can lead to different schedules length based tasks now use the global working hours and global vacation settings as a criteria of what is a working day The tasks now always end during working hours and not at midnight The maximum allocation of a resource for a task is no longer limited by default maxeffort now defaults to 0 unlimited instead of 1 0 8 hours per day To have the same behaviour as in TaskJuggler 1 x you need to specify maxeffort 1 0 before any resource definition This change was made since many users were confused when after increasing the daily working hours resources were still only allocated 8 hours per day 195 Chapter 10 10 1 Q Why does taskjuggler use Qt when it s not an X11 application A Qtis a very powerful library that is much more than just a widget library TaskJuggler uses Qt for all kinds of internal data types like lists and arrays It also uses the Unicode functions the SQL database interface and the XML support of Qt
189. ptance Customer acceptance duration 5d depends implementation htmltaskreport ProjectBreakdown html caption This is the project breakdown headline Project Breakdown columns name start end daily Don t hide any resource meaning show them all hideresource 0 7 12 celltext text celltext lt text gt Description Specifies an alternative text that is used for all cells of the column Usually such a text contains a runtime macro otherwise all cells of the column will have the same fixed value lcext ext STRING G Context colar KER Inheritable ETT project prj Project 1 0 2005 01 01 2005 03 01 resource r Resource task t Task task s SubTask 61 Chapter 7 Property Reference RER start 2005 01 01 effort 5d allocate r Just a very basic report with some standard columns htmltaskreport SimpleReport html columns hierarchindex name start end weekly Report with custom colum title htmltaskreport CustomTitle html columns hierarchindex name title Work Item j effort Report with custom colum title and subtitle htmltaskreport CustomSubTitle html columns hierarchindex name monthly title subtitle SS month SS year loadunit days Report with efforts only for leaf tasks htmltaskreport LeafEfforts html columns hierarchindex name effort hidecelltext isLeaf Report with link
190. pyright Bucks Beavis Inc resource tux Tux task items Project breakdown start 2005 06 06 task plan Plan work length 3d task implementation Implement work 68 Chapter 7 Property Reference RER effort 5d allocate tux depends plan task acceptance Customer acceptance duration 5d depends implementation htmltaskreport ProjectBreakdown html caption This is the project breakdown headline Project Breakdown columns name start end daily Don t hide any resource meaning show them all hideresource 0 7 17 credit date description amount Credit date description amount Description Credits the specified amount to the account at the specified date The description should contain some information about the reason for the transaction description STRING amu REAL project simple Simple Project 1 0 2005 06 06 2005 06 26 currency USD account project cost Project Costs cost account payments Customer Payments revenue credit 2005 06 08 Customer down payment 500 0 69 Chapter 7 Property Reference RER resource tux Tux rate 300 task items Project breakdown start 2005 06 06 The default account for all tasks account project cost task plan Plan work Some upfront material cost startcredit 500 0 length 3d task implementation Implement work effort 5d allocate t
191. r to the durationTask Instead of a start date and a duration it has a fixed start and end date end 2005 06 17 task lengthTask Length Task This task 10 working days long So about 12 calendar days length 10d task effortTask Effort Task effort 10d allocate tux 159 Chapter 7 Property Reference RER 7 119 startbuffer percent startbuffer percent Description Specifies how much slack time you expect to have at the beginning of the task This information has no impact on the scheduling of the project It is for documentation purposes only percent REAL Percent slack of the overall effort duration or length of the task task Ck Inheritable duration endbuffer effort length project simple Simple Project SId 2000 01 01 2000 01 20 resource tuxl Tuxl task t1 Task1 start 2000 01 01 length 10d 20 of the working time of this task are marked as buffer at the beginning startbuffer 20 An additional 10 of the working time of this task are marked as buffer at the end endbuffer 10 0 allocate tuxl Generate a report that lists the start end end dates for the buffers htmltaskreport Buffer html columns no name start startbufferend endbufferstart end startbuffer endbuffer duration effort daily hideresource 0 160 Chapter 7 Property Reference RER 7 120 startcredit amount star
192. resource taskid the id of the task Additionally the original contents of other cells of the same report line can be accessed by the column ID The following columns are supported index no hierarchindex hierarchno id name For the title or sub title of the calendar columns daily weekly monthly quarterly yearly the following macros are supported day S month S week S quarter S year project prj Project 1 0 2005 01 01 2005 03 01 resource r Resource task t Task task s SubTask start 2005 01 01 effort 5d allocate r Just a very basic report with some standard columns htmltaskreport SimpleReport html columns hierarchindex name start end weekly Report with custom colum title htmltaskreport CustomTitle html columns hierarchindex name title Work Item j effort Report with custom colum title and subtitle htmltaskreport CustomSubTitle html columns hierarchindex name monthly title subtitle SS month S S year loadunit days Report with efforts only for leaf tasks htmltaskreport LeafEfforts html 66 Chapter 7 Property Reference RER columns hierarchindex name effort hidecelltext isLeaf Report with link in title of calendar htmltaskreport LinkURL html columns hierarchindex name monthly subtitleurl Monthly Detail month html Report with link to page with furter task details htmltaskrep
193. rk task phasel Phase 1 effort 5d allocate tuxia task phase2 Phase 2 effort 2d allocate tux task implementation Implement work effort 5d allocate tux depends plan 170 Chapter 7 Property Reference RER task acceptance Customer acceptance duration 5d depends implementation taskreport Project Breakdown columns start end effort Open only the first level of tasks rolluptask treelevel gt 1 resourcereport Resource Allocations columns id effort We only want to see the tasks with real work without parents sorted by name sorttasks nameup hidetask isleaf 7 130 taskroot root taskroot lt root gt Description Only tasks below the specified root level tasks are exported The exported tasks will have the id of the root level task stripped from their ID so that the sub tasks of the root level task become top level tasks in the exported file root ID ID of a task that specifies the new root level Context csvtaskreport export htmlmonthlycalendar htmlresourcereport htmltaskreport htmlweeklycalendar taskreport xmlreport Inheritable project prj Taskroot Example 1 0 2005 07 22 2005 08 26 task items Project breakdown start 2005 07 22 171 Chapter 7 Property Reference RER task plan Plan work length 3d task implement
194. rom helping 17 Chapter 7 RER out other users with their first Linux installation to actively contributing to the TaskJuggler Project not just as a programmer The following section describes how you can contribute to any of the components that are part of the TaskJuggler software releases 1 5 2 BRS KOO Eti NER All TaskJuggler development is coordinated using the git http git or cz revision control system All changes must be submitted using git so that we can track the authorship of each submission To contribute you need to have at least git version 1 5 0 installed As a first step you need to checkout the latest version of the TaskJuggler This will create a directory called task juggler in your current directory It not only contains the latest sources but also the full revision history of the code It is your local copy of the TaskJuggler source repository git clone http www taskjuggler org git repos taskjuggler git If you have never used git before you need to configure it first You need to set your name and email address This information will be present in all patches that you submit git config global user name Your Name git config global user email firstname lastname domain org You then need to configure and install the TaskJuggler version Make sure you have removed all other instances of TaskJuggler removed from you system before doing so It is a common mistake t
195. rt definitions the filenames are relative to file where they are defined in include commands can be used in the project header at global scope or between property declarations of tasks resources and accounts For technical reasons you have to supply the optional pair of curly brackets if the include is followed immediately by a macro call that is defined within the included file Attributes Name Description STRING O Optional Attributes taskprefix The TJP File project Inheritable 105 include lt file gt Chapter 7 Property Reference RER See also project yourId Your Project task main Main task include Include2 tji export 1 0 2005 04 05 2005 05 01 taskprefix main 7 57 journalentry 34 date lt ex gt journalentry lt date gt text Description Journal entries are meant for documentation purposes They consist of a date and a text entry Each journal entry adds a new entry to the journal of the property DATE texe STRNG project resource task project journal journalentry 2000 01 02 journalentry 2000 01 03 resource tux Tux journalentry 2000 01 02 task t1 Taski journalentry 2000 01 01 journalentry 2000 01 03 Project SId 2000 01 01 2000 01 04 The project started We made some progress This guy is a bumm
196. rt end times and dependencies For technical reasons we had to limit the timingresolution between 5 minutes and 1 hour Larger resolutions caused too many hazards in corner case situations Fixed gaplength for time units other than days Really hide all inherited dependency arrows in Gantt chart Fix several crashes when the user is viewing reports in the UI after an unsuccessfull scheduling run Fix sorting of tasks in interactive resource reports and sorting of resources in interactive task reports The resource reporting in htmlweeklycalendar reports has been fixed The report can now be used in task or resource reporting mode The default is the task reporting mode which is closest to the previous behaviour Fixed values of the revenue and profit column in resource reports Resources can never generate a revenue so the value must always be 0 Fixed crash when printing resource reports from the UI that had a hierarchyindex column The completion degree of container tasks that have sub tasks with and without resource allocations was reported as 0 This has been replaced with in progress as the completion degree cannot be calculated 1 4 19 Version 2 4 0 2007 07 03 Forconsistency and readability the notation of intervals without a dash between start and end date is slowly being deprecated It was silently accepted in the project header and booking statements This is not flagged with a warning The project will st
197. s FOO stupid Macros may call other macros Macro IDs should have at least one uppercase letter as all lowercase letter IDs may be used in a later version for built in macros like if expr or for Macro names can be prefixed by a question mark In this case the macro will expand to nothing if the macro is not defined Otherwise the undefined macro would be flagged with an error message This macro call foo will expand to nothing if foo is undefined 7 64 mandatory mandatorV Description Makes a resource allocation mandatory This means that for each time slot only then resources are allocated when all mandatory resources are available So either all mandatory resources can be allocated for the time slot or no resource will be allocated allocate i Inheritable project prj Project 1 0 2000 01 01 2000 03 01 resource tuxus Tuxus resource truck Truck Truck does not do any work efficiency 0 0 task t Ship stones to customers start 2000 01 01 effort 5d We need the truck to deliver the stones so only allocate tuxus when the truck is available allocate tuxus allocate truck mandatory 112 Chapter 7 Property Reference RER 7 65 maxeffort lt workingdays gt maxeffort lt workingdays gt Description This property has been replaced by limits The further usage of maxeffort is strongly discouraged It will be dropped from fut
198. s in the included file are added as sub tasks of the task specified by taskprefix The taskprefix must be a valid absolute ID of an already defined task p project yourId Your Project 1 0 2005 04 05 2005 05 01 task main Main task include Include2 tji taskprefix main 169 Chapter 7 Property Reference RER 7 129 taskreport lt file gt taskreport lt file gt Description This report is intended for the TaskJuggler graphical user interface The report lists all tasks and their respective values as a HTML page The resources that are allocated to the tasks can be listed as well Attributes Name Description STRING Optional Attributes caption columns end headline hideresource hidetask loadunit period rollupresource rolluptask scenario Aa shorttimeformat showprojectids sortresources sorttasks start taskroot timeformat Context PO Inheritable See also csvtaskreport htmlaccountreport htmlresourcereport A iR resourcereport project simple Simple Project 1 0 2005 06 06 2005 06 26 resource tux Tux resource tuxia Tuxia task items Project breakdown start 2005 06 06 task plan Plan wo
199. simple Simple Project 1 0 2005 06 06 2005 06 26 currency USD account project cost Project Costs cost account payments Customer Payments revenue credit 2005 06 08 Customer down payment 500 0 resource tux Tux rate 300 task items Project breakdown start 2005 06 06 The default account for all tasks account project cost 52 Chapter 7 Property Reference RER task plan Plan work Some upfront material cost startcredit 500 0 length 3d task implementation Implement work effort 5d allocate tux depends plan task acceptance Customer acceptance duration 5d depends implementation account payments Customer pays at end of acceptance endcredit 2000 0 htmlaccountreport PAndL html timeformat d M y accumulate columns index name weekly 7 3 account lt accountid gt account lt accountid gt peur All amounts associated with the task will be credited to the specified account pem cu account must not be an account Ll laccountid Context ask aX Inheritable M project simple Simple Project 1 0 2005 06 06 2005 06 26 53 currency USD account project cost Project Costs cost account payments Customer Payments revenu credit 2005 06 08 Customer down payment resource tux Tux rate 300 task items Project breakdown start 2005 06 06 The default account for all tasks account project cost task
200. sk earlier than in 20 working days allocate developers Each task without subtasks must have a start or an end criterion and a duration For this task we use a reference to a milestone defined further below as the start criterion So this task can not start before the specified milestone has been reached References to other tasks may be relative Each exclamation mark means in the scope of th nclosing task To descent into a task the fullstop together with the id of the tasks have to be specified depends deliveries start task software Software Development 188 Chapter 8 The Example Accounting Software The software is the most critical task of the project So we set the priority of this task and all its subtasks to 1000 the top priority The higher the priority the more likely the task will get the requested resources priority 1000 All subtasks depend on the specification task depends spec task database Database coupling effort 20d allocate devil dev2 task gui Graphical User Interface effort 35d This task has taken 5 man days more than originally planned We record this as well so that we can generate reports that compare the delayed schedule of the project to the original plan delayed effort 40d depends database backend allocate dev2 dev3 task backend Back End Functions effort 30
201. sume that the exported data has been frozen By importing it we make sure they don t get changed any more include CompletedWork tji Export only bookings for 1s week as resource supplements export CompletedWork tji start 2000 01 01 end 2000 01 08 properties bookings hideresource 0 now scenario projection export now
202. t 5 inherit Description If this flag is present a user defined attribute gets inherited by child properties when specified for a parent Context extend RER Inheritable 7 47 hideresource lt logicalexpression gt hideresource lt logicalexpression gt Description Do not show resources that match the specified logical expression If the report is sorted in tree mode default then enclosing resources are listed even if the expression matches the resource L Context csvresourcereport export htmlmonthlycalendar htmlresourcereport htmltaskreport htmlweeklycalendar icalreport resourcereport taskreport xmlreport 97 Chapter 7 Property Reference KER hideresource lt logicalexpression gt Inheritable project simple Simple Project 1 0 2005 06 06 2005 06 26 copyright Bucks Beavis Inc resource tux Tux task items Project breakdown start 2005 06 06 task plan Plan work length 3d task implementation Implement work effort 5d allocate tux depends plan task acceptance Customer acceptance duration 5d depends implementation htmltaskreport ProjectBreakdown html caption This is the project breakdown headline Project Breakdown columns name start end daily Don t hide any resource meaning show them all
203. t account for all tasks account project cost task plan Plan work Some upfront material cost startcredit 500 0 length 3d task implementation Implement work effort 5d allocate tux depends plan task acceptance Customer acceptance duration 5d depends implementation account payments Customer pays at end of acceptance endcredit 2000 0 htmlaccountreport PAndL html timeformat d M y accumulate columns index name weekly 7 36 export lt filename gt eXDOrt ilename 86 Chapter 7 Property Reference RER export KEK ilename Description The export report looks like a regular TaskJuggler file but contains fixed start and end dates for all tasks The tasks only have start and end times their description and their project id listed No other attributes are exported unless they are requested using the taskattributes attribute The contents also depends on the extension of the file name If the file name ends with tjp a complete project with header resource and shift definitions is generated In case it ends with tji only the tasks and resource allocations are exported If specified the resource usage for the tasks is reported as well But only those allocations are listed that belong to tasks listed in the same export report The export report can be used to share certain tasks or milestones with other projects When an export report is included the project IDs of the i
204. tcredit lt amoun gt Description Specifies an amount that is credited to the account specified by the account property at the moment the tasks starts Attributes Name Description task Inheritable Yes enderedit Ait project simple Simple Project 1 0 2005 06 06 2005 06 26 currency USD account project cost Project Costs cost account payments Customer Payments revenue credit 2005 06 08 Customer down payment 500 0 resource tux Tux rate 300 task items Project breakdown start 2005 06 06 The default account for all tasks account project cost task plan Plan work Some upfront material cost startcredit 500 0 length 3d task implementation Implement work effort 5d allocate tux depends plan task acceptance Customer acceptance duration 5d depends implementation 161 Chapter 7 Property Reference RER account payments Customer pays at end of acceptance endcredit 2000 0 bn CN PAndL html timeformat d M y accumulate columns index name weekly 7 121 statusnote text statusnote RiR text A note that describes the current status of the task STRING Context ue Inheritable aD Ha 7 122 strict strict Description Puts the scenario in strict bookings mode This mode makes only sense when you also use projection mode for this scenario In strict mode no bookings will be fi
205. ted DATE Context csvaccountrepor csvresourcereport csvtaskreport export Jk KR htmlaccountreport htmlmonthlycalendar htmlresourcereport htmltaskreport htmlweeklycalendar resourcereport taskreport Inheritable end CK period Ai project prj Project 1 0 2000 01 01 2000 03 01 resource r Resource task t Task start 2000 01 01 effort 10d allocate r Export the project as fully scheduled project export FullProject tjp taskattributes all hideresource 0 Export only bookings for 1st week as resource supplements export WeeklBookings tji start 2000 01 01 end 2000 01 08 properties bookings hideresource 0 158 Chapter 7 Property Reference RER 7 118 start date Start lt gace gt this attribute also implicitly sets the scheduling policy of the task to asap gt cn o laate DATE Context TR aX Inheritable See also er period maxstart minstart scheduling startbuffer project duration Duration Example 1 0 2005 06 06 2005 06 26 resource tux Tux task t Enclosing start 2005 06 06 task durationTask Duration Task This task is 10 calendar days long duration 10d task intervalTask Interval Task This task is simila
206. ted resources The bug was introduced between versions 1 2 and 1 3 If some container tasks could not be scheduled due to problems with a sub task no error message was generated This has been fixed now Fixed scheduling of container tasks so that container tasks with only milestones get properly scheduled Only export min max start end times when they were explicitly specified and do no longer inherit project start end times for this purpose htmlaccountreport now supports quarterly and yearly calendar columns Fixed XML reports so that milestone end dates are same as start dates 1 4 8 Version 1 4 2 2003 03 10 Indentation for tree structure in HTML reports is now done with cell margins This should no longer look bad if the label gets wrapped by the browser HTML tables now use explicit head and body sections This should repeat the table header when printing HTML reports from some browsers Fixed segfault in XML report generation Only plan values are now exported in XML report Task scheduling is also set when a fixed start or end date is specified Better error reporting for syntax errors in macros The call stack with full arguments is included in the error message now The cost column in HTML task or resource reports now only contains cost Support for a revenue and profit column has been added Abbreviated month name are now encoded properly in non Latinl languages as well Milestones in HTML calendars are now visible i
207. tle of calendar htmltaskreport LinkURL html columns hierarchindex name monthly subtitleurl Monthly Detail month html Report with link to page with furter task details htmltaskreport LinkToTaskDetails html columns hierarchindex name cellurl TaskDetails S taskid html hidecellurl isLeaf start end Report with index and task name combined in one single column htmltaskreport CombinedColumn html columns name celltext SS hierarchno 0 start end weekly 7 124 subtitleurl uri subtitleurl lt ur1 gt Specifies an URL that is attached to the column subtitle of HTML reports STRING columns Cif Inheritable No subtitle df project prj Project 1 0 2005 01 01 2005 03 01 resource r Resource task t Task task s SubTask 164 Chapter 7 Property Reference RER start 2005 01 01 effort 5d allocate r Just a very basic report with some standard columns htmltaskreport SimpleReport html columns hierarchindex name start end weekly Report with custom colum title htmltaskreport CustomTitle html columns hierarchindex name title Work Item j effort Report with custom colum title and subtitle htmltaskreport CustomSubTitle html columns hierarchindex name monthly title subtitle SS month SS year loadunit days Report with efforts only for leaf tasks htmltaskreport LeafEfforts html
208. ual 36 Chapter 4 Tutorial 1 0 Z taskreport Task Usage headline Task Usage Report columns hierarchindex name start end effort title Work j duration cost revenue timeformat Y m d loadunit days hideresource isLeaf sortresources nameup effort A
209. uivalent to b SU The hour as a decimal number using a 24 hour clock range 00 to 23 The hour as a decimal number using a 12 hour clock range 01 to 12 The day of the year as a decimal number range 001 to 366 The hour 24 hour clock as a decimal number range 0 to 23 single digits are preceded by a blank See also 7 The hour 12 hour clock as a decimal number range 1 to 12 single digits are preceded by a blank See also 9 The month as a decimal number range 01 to 12 The minute as a decimal number range 00 to 59 A newline character SU Modifier use alternative format see below SU Either AM or PM according to the given time value or the corresponding strings for the current locale Noor Like p but in lowercase am or pm or a corresponding string for the current locale GNU The time in a m or p m notation In the POSIX locale this is equivalent to I M S p SU The time in 24 hour notation H M SU For a version including the seconds see T below The number of seconds since the Epoch i e since 1970 01 01 00 00 00 UTC TZ The second as a decimal number range 00 to 61 A tab character SU The time in 24 hour notation H M S SU The day of the week as a decimal range 1 to 7 Monday being 1 See also w SU The week number of the current year as a decimal number range 00 to 53 starting with the first Sunday as the fi The ISO 8601 1988 week number of the curr
210. ure versions of TaskJuggler The daily maximum effort for a resource Resources will not be scheduled to be used more than this value A value of 1 0 means a full working day 0 5 means half a working day The TJP File 39 resource AEN dailyworkinghours workinghours 7 66 maxend lt date gt maxend lt gace gt Description Specifies the maximum wanted end time of the task The value is not used during scheduling but is checked after all tasks have been scheduled If the end of the task is later than the specified value then an error is reported DATE task Ri Inheritable Yes maxstart minend minstart project minmax Min Max Example 1 0 2005 06 06 2005 06 26 113 Chapter 7 Property Reference RER task items Project breakdown start 2005 06 07 task plan Plan work note Some more information about this task Set acceptable interval for task start minstart 2005 06 06 maxstart 2005 06 08 length 3d Set acceptable interval for task end minend 2005 06 09 maxend 2005 06 11 7 67 maxpaths paths maxpaths lt paths gt Description The scheduler contains a critical path detector Detecting a critical path requires the analysis of every possible path between 2 end tasks The number of paths that have to be checked can grow exponentially with the number of tasks and their depende
211. ux depends plan task acceptance Customer acceptance duration 5d depends implementation account payments Customer pays at end of acceptance endcredit 2000 0 htmlaccountreport PAndL html timeformat d M y accumulate columns index name weekly 7 18 csvaccountreport ilename csvaccountreport KER lt filename gt Description The report lists all specified account values as a comma separated list This is useful to export TaskJuggler data to Office Suites like OpenOffice org or KOffice 70 Chapter 7 Property Reference RER csvaccountreport 4 X lt filename gt STRING Optional Attributes accumulate columns end rollupaccount hideaccount period scenario separator sortaccounts start The TIP File ki Inheritable htmlaccountreport 7 19 csvresourcereDOrt lt filename gt csvresourcereport RiR lt filename gt Description The report lists all specified resource values as a comma separated list This is useful to export TaskJuggler data to Office Suites like OpenOffice org or KOffice STRING Optional Attributes columns end A rollupresource hideresource loadunit period scenario separator shorttimeformat sortresources st
212. y reports You can use the optional project attributes weekstartssunday and weekstartsmonday to specify whether you like to start you week on Sunday or Monday Support for a 1ags columns added to HTML reports Sub tasks do now inherit the dependencies of their container tasks Specifying dependencies after sub tasks is now illegal since they would be only used for checking but not for scheduling The logic checker for task attributes has been completely rewritten Since it probably catches some more errors you might have to fix your project now Such cases would have resulted in wrong results anyhow Lots of test cases have been added to the test suite to validate the checker The error reporting has been drastically improved The messages should be more precise now and errors that are triggered by other errors should be not so prominent anymore A new report type has been added htmlweeklycalendar can be used to generate weekly calendars The format of time specifications in HTML reports is now configurable via timeformat and shorttimeformat The keyword xmltaskreport is now deprecated It has been replaced by xmlreport The rest of the syntax remains identical The tool xml2gantt pl has been renamed to tjx2gantt and moved from the Contrib directory to the main directory The tool xmi2png has been removed Included new version 0 2 2 of TJ Pert from Philippe The load numbers on the bars of the HTML task and resource reports can now b
213. ycalendar htmlweeklycalendar include macro maxeffort Himits priority projectid projectids project rate RER resource shift supplement task vacation xmlreport Contest oo OSO Inheritable project simple Simple Project 1 0 2005 06 06 2005 06 26 resource tux Tux task items Project breakdown start 2005 06 06 task plan Plan work length 3d task implementation Implement work effort 5d allocate tux depends plan task acceptance Customer acceptance duration 5d depends implementation 51 Chapter 7 Property Reference RER taskreport My Tasks 7 2 account id name type account id name type Description Declares an account Accounts can be used to calculate costs of tasks or the whole project Account declaration may be nested but only the top level accounts may have a type attribute specified An account that has sub accounts may not have a credit sub accounts inherit this Spes Each account must have a unique ID or type The type may be cost or ane I o Optional Attributes account laecount credtGRdR sss The TJP File account Inheritable csvaccountreport htmlaccountreport project
Download Pdf Manuals
Related Search
Related Contents
Spalding 211540C User's Manual ビッグマック リトルマック Lundi 13/05/2013 Material Instrucional de Quimica Geral ViewSonic PJ853 Multimedia Projector Manual del usuario 取扱説明書 - アイリスオーヤマ Betriebsanleitung - MAMA Doppler fetale Fetal Doppler Doppler fœtal Doppler Fetal Copyright © All rights reserved.
Failed to retrieve file