Home / LinuxUser / 2003 / 12 / out of the box: taskjuggler

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

Mandriva gibt Distribution in die Hände der Community
(268 Punkte bei 24 Stimmen)
Neues vom Systemd
(161 Punkte bei 4 Stimmen)
Mandriva in Nöten
(161 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 10000 Shops,
3.5 Mio Artikel. Alle Bestseller, Servertechnik und Technik Themenwelten.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Günstige Digitalkameras finden Sie im Preisvergleich.

Nie mehr planlos

out of the box: taskjuggler

Planung ganz einfach

Stehen die Rahmenbedingungen fest, sorgt Taskjuggler für Planungshilfen: Fügt man in die .tjp-Datei die Zeile

xmlreport "ShiftSchedule.tjx"

ein, generiert der taskjuggler-Aufruf einen XML-Report und legt ihn in der Datei ShiftSchedule.tjx ab. Er lässt sich natürlich mit XML-Editoren u. a. Programmen betrachten, eignet sich aber speziell zum Datenimport. Die passende DTD findet sich unter http://www.taskjuggler.org/show_dtd.php. Verfüttert man die XML-Datei an das zu Beginn erwähnte Perl-Skript tjx2gantt, macht es daraus Gantt-Diagramme.

Aber auch ohne Zusatz-Tools generiert der einfache taskjuggler-Aufruf bereits nützliche Reports – in HTML. So ergänzt man die .tjp-Datei für Sallys Kalender aus Abbildung 2 um den Code aus Listing 4: htmlweeklycalendar generiert in der Datei Kalender-sally.html einen Wochenplan für den Projektzeitraum.

Die Funktion isresource(sally) filtert alle Aufgaben der Ressource sally heraus, und hideresource versteckt (englisch: "to hide") alle, die diesem Kriterium nicht (~) entsprechen. columns schedule sorgt dafür, dass davon ein detaillierter Zeitplan ausgegeben wird. Lässt man die Zeile hidetask 1 weg, enthält der HTML-Kalender zwischen Datum und Aufgaben jeweils eine Zelle mit Raum für Notizen.

Auch die neuen CSV-Reports definiert man wie in Listing 5 in der .tjp-Datei. Der csvtaskreport listet von allen nicht mit dem Flag hidden markierten Tasks den Namen und den zeitlichen Aufwand (effort) in Stunden (loadunit hours) für jeden Tag vom 01. 06. 2002 bis zum 01. 07. 2002 einzeln auf (Abbildung 3).

Listing 4

Sallys Arbeitsplan

htmlweeklycalendar "Kalender-sally.html" {
        headline "Arbeitsplan für Sally"
        columns schedule
        hidetask 1
        hideresource ~isresource(sally)
}

Listing 5

Überblick über die pro Tag anfallenden Stunden je Aufgabe

csvtaskreport "aufwand.csv" {
        columns name, daily, effort
        start 2002-06-01
        end 2002-07-01
        hidetask hidden
        loadunit hours
}

Abbildung 3: OpenOffice mit Auslastungsdaten aus einem Taskjuggler-Projekt

Gut geplant ist halb gewonnen

Ob Übersichten nach dem Motto "Wer arbeitet wann wie lange an welcher Aufgabe?" oder Einsatzpläne für Mitarbeiter – Taskjuggler bietet eine Menge weiterer Möglichkeiten, die ein ganzes Referenzhandbuch (auf CD im Verzeichnis LinuxUser/ootb/manual/ zu finden) füllen. Weitere Beispiele finden Sie auch im Verzeichnis Examples des taskjuggler-Quellarchivs. Dort wie auch in der vollständigen Beispieldatei finden sich weitere Anregungen, zum Beispiel zur Verwendung von Makro-Skripten und mehrteiligen Projekten.

Glossar

CSV

Dateien im "Comma Separated Value"-Format vereinfachen den Daten-Austausch für Tabellen. Die Zelleninhalte sind darin durch Kommata und Zeilenumbrüche getrennt; Formatierungen gehen allerdings verloren.

C++

Die Programmiersprache C++ wurde vor mehr als 20 Jahren entwickelt, um die Sprache C um Daten-Abstraktion, Objekt-orientierte Programmierung und andere moderne Konzepte zu erweitern. C++ ist seit einigen Jahren ISO-zertifiziert und auf beinahe sämtlichen Architekturen und Betriebssytemen verfügbar.

Docbook

Eine "Document Type Definition", also eine Beschreibung, welche Auszeichnungen in einer XML-Datei verwendet werden dürfen. Docbook definiert die Elemente, aus denen ein Buch besteht. Damit lassen sich Texte auszeichnen, die sich professionell sowohl in Print- als auch in Online-Formate wandeln lassen. Open-Source-Projekte verwalten ihre Dokumentation oft zumindest teilweise im Docbook-Format.

CPAN

Das "Comprehensive Perl Archive Network" bietet unter http://cpan.perl.org/ Software, Module und Dokumentation rund um Perl an.

Gantt-Diagramme

Zeigen die zeitliche Anordnung von Aufgaben (Tasks) an, die abgeschlossen sein müssen, um ein Projekt zu vervollständigen. Jeder Task nimmt dabei wie in Abbildung 1 eine eigene Reihe im Diagramm ein. Gantt-Charts empfehlen sich vor allem dann, wenn sich die Anzahl der zu planenden Aufgaben in überschaubarem Rahmen hält. Ihr Name geht auf den Ingenieur und Management-Berater Henry Laurence Gantt (1861-1919) zurück. Gantt-Diagramme wurden bereits beim Bau des Hoover-Damms in Arizona in den 1930ern mit großem Erfolg eingesetzt.

Der Autor

Frederik Bijlsma benutzt Linux seit 1994 und studiert Betriebswirtschaftslehre in Magdeburg.

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

Hits
Wertung: 0 Punkte (0 Stimmen)

Schlecht Gut

Infos zur Publikation

Infos zur Publikation

LinuxUser 06/2012

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,50 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 56,10) können Sie im LNM-Shop bestellen.

Tipp der Woche

Adobe AIR
Adobe-AIR-Programme installieren und (manuell) starten
Tim Schürmann, 14.05.2012 13:09, 0 Kommentare

Es gibt sie noch: neue Anwendungen, die Adobes Integrated Runtime voraussetzen. Aktuellstes und vermutlich auch größtes Beispiel ist das Adventure Botanicula

Aktuelle Fragen

gibt es ein Kommandozeilen Tool, um ein X11-Fenster in ein Anderes einzubetten?
GoaSkin , 21.05.2012 16:44, 0 Antworten
Das XEmbed-Protokoll ist u.A. dazu gedacht, dass man eine X11-Anwendung in eine andere wie ein Wi...
Apache2, Options -Indexes geht nicht
no no, 12.05.2012 19:01, 8 Antworten
Habe in apache2.conf folgendes stehen: Options -Indexes ...
LInux auf Dell LS H500
Andreas Endresl, 09.05.2012 08:54, 2 Antworten
Habe einen alten Dell Latitude LS H500 nur mit ext. Floppy und CD es geht nur immer eines von den...
Datenwiederherstellung unter Ubuntu 12.04 mit "Simple Backup" nach Umzug von Linux Mint
Christian Lottmann, 07.05.2012 13:33, 0 Antworten
Vor dem Umzug auf Ubuntu 12.04 habe ich unter Linux MInt mit "Simple Backup" voll (15.4.2012) und...
DKMS für den propritären NVIDIA-Treiber
Commander Data, 26.04.2012 22:02, 2 Antworten
Hallo an die Gemeinde. Ich habe hier ein interessantes Stück openSuSE gefunden. http://forums.op...