/* * John Poelstra * TaskJuggler Workshop -- exercise #3 */ project poelcat "Poelcat 1.0 First Voyage" "0.1" 2007-04-01 2007-06-01 { # Based on Eastern time zone in USA timezone "America/New_York" timingresolution 30min # set to 1/2 hour increments; 1 hour is default } vacation "Spring Holiday" 2007-04-06 resource team1 "Regular Developer Team" { rate 300 # daily cost resource johnd "John Doe" resource wilma "Wilma Flintstone" resource paul "Paul McCartney" { rate 250 } } resource team2 "Expert Developer Team" { rate 750 # daily cost resource alan "Alan Cox" resource linus "Linux Torvalds" resource johnp "John Poelstra" { } } resource conf1 "Conference Room One" { efficiency 0.0 } resource conf2 "Conference Room Two" { efficiency 0.0 } task projstart "Poelcat 1.0 First Voyage" { start 2007-04-02 } flags meetings task orientation "Newbie Training" { start 2007-04-01 effort 7.5h # (2.5 hours * 3 people) allocate team1 { mandatory } allocate conf1 { alternative conf2 mandatory } flags meetings } task gurus "Guru Master Session" { start 2007-04-01 effort 7.5h # (2.5 hours * 3 people) allocate team2 { mandatory } allocate conf1 { alternative conf2 mandatory } flags meetings } flags important_tasks task step1 "Step 1" { depends projstart duration 3d } task steptwo "Step 2" { depends step1 length 2w flags important_tasks } task steptres "Step 3" { depends steptwo duration 5d } task step4 "Step 4" { depends steptres length 1w flags important_tasks } task paralell "Paralell Step" { start 2007-04-06 duration 4d } taskreport "Important only" { columns start, end, effort sorttasks namedown hidetask ~important_tasks # the "~" symbol means "only" } taskreport "Tree report" { columns start, end, effort sorttasks tree } taskreport "Meetings" { hidetask ~meetings columns name, start, end, chart }