Kostenloses Desktop-Programm für Gantt-Diagramme

Ich suche nach einem kostenlosen Programm, um ein einfaches Gantt-Diagramm zu erstellen, es muss in einem gut lesbaren Format in ein Bild exportieren können. Ich hätte lieber eine Desktop-Anwendung als ein Online-Tool. Diese habe ich bereits probiert:

  1. ProjectLibre
  2. GanttProjekt
  3. GanttPro (Online-Tool)

Keiner von ihnen stellt mich zufrieden,

Ich will

  • hohe Qualität des exportierten Bildes, da ich sie in Präsentationen auf großen Bildschirmen verwenden möchte. Es muss lesbar sein. Dies ist die wichtigste Anforderung.
  • ein einfaches Programm, in das ich eine Aufgabe einfüge, die durch Starttag und Endtag (oder Dauer) definiert ist
  • zum Einfügen einer zweiten Aufgabe mit der Möglichkeit, sie als fortlaufend zur vorherigen festzulegen (automatisches Festlegen des Startdatums).

Was mir an den oben genannten Lösungen nicht gefällt, ist die Diagrammvisualisierung. Wenn Sie ein langes Diagramm haben, wurde die zeitliche Achse unlesbar. Das einzig Wichtige an den Aufgaben sind das Start- und das Enddatum.

Zusammenfassend suche ich ein Programm mit diesen einfachen Funktionen: Ich füge eine Aufgabe mit Start- und Enddatum ein, dann füge ich eine zweite Aufgabe hinzu, die angibt, dass sie auf die vorherige folgt, also gebe ich nur das Enddatum an. Dann möchte ich das Diagramm als Bild exportieren, wobei die zeitliche Achse nur das Start- und Enddatum der Aufgaben anzeigt. So habe ich ein gut lesbares Diagramm, das sich für eine Powerpoint-Präsentation eignet.

Welches Betriebssystem verwenden Sie?
Ob Windows 7 oder Ubuntu, egal..
@rok Bitte posten Sie bestimmte Kriterien. Erklären Sie, was an der aufgelisteten Software Ihren Anforderungen nicht entsprach.

Antworten (1)

Aufgabenjongleur

Ich habe ähnliche Erfahrungen mit ProjectLibre und GanttProject gemacht und schließlich liebe ich Task Juggler und habe noch nie Projekte so schnell geplant, nachdem ich mich daran gewöhnt hatte.

Leider ist die Installation nicht so einfach, da es Ruby, RubyGems und ein paar Edelsteine ​​braucht, um zu funktionieren, also habe ich den Task Juggler Installer (GitHub) für Windows geschrieben, der die Installation für Sie erledigt (und noch ein paar nette Dinge dazu ). Haftungsausschluss (falls das nicht klar genug war): Ich bin der Autor des Installers.

Deine Anforderungen

Task Juggler basiert auf einer Textdatei, daher müssen Sie etwas Syntax lernen, was einige Stunden dauern kann. Aber wenn Sie die Dinge einfach halten, sollten die Hürden nicht zu hoch sein. Hier ist eine kurze Anleitung zu den Dingen, die Sie gemäß Ihrer Beschreibung benötigen:

  1. Definieren Sie eine Aufgabe nach Start- und Enddatum:

    task t1 "Task 1" {
        start 2015-11-06
        end 2015-11-16
    }
    
  2. Definieren Sie eine zweite Aufgabe als fortlaufende Aufgabe und eine Dauer (hier in Kalendertagen):

    task t2 "Task 2" {
        depends !t1
        duration 5d
    }
    
  3. Qualität des exportierten Bildes:

    Tatsächlich erstellt Task Juggler kein Bild, sondern HTML. Aber das ist ein großer Vorteil: Jeder Browser kann heute zoomen, sodass Sie ein Bild in der gewünschten Qualität erstellen können.

  4. Geben Sie nur das Start- und Enddatum an:

    Ehrlich gesagt bin ich mir nicht sicher, ob ich die Anforderung richtig verstanden habe: Möchten Sie nur das Start- und Enddatum des Projekts (dh Beginn der ersten Aufgabe und Ende der letzten Aufgabe) oder von jeder einzelnen Aufgabe?

    Task Juggler meldet standardmäßig das Start- und Enddatum jeder Aufgabe (siehe auch den Screenshot unten). Sie können eine übergeordnete Aufgabe erstellen, die dann das früheste Startdatum und das späteste Enddatum erbt. Es wäre wie folgt definiert:

    task taskid "Parent task"{
      task t1 "Task 1" {
          start 2015-11-06
          end 2015-11-16
      }
      task t2 "Task 2" {
          depends !t1
          duration 5d
      }
    }
    

Beispielausgabe

Hier ist die Ausgabe, die durch die obige Eingabe generiert wird (plus einiger anderer Text, der erforderlich ist, damit es funktioniert, siehe vollständiger Code unten). Die Ausgabe von Task Juggler ist hochgradig anpassbar. Die Anpassung der Ausgabe ist jedoch wahrscheinlich eine der schwierigsten Aufgaben in Task Juggler.

(Zum Vergrößern auf das Bild klicken)

Aufgabenjongleur mit Projekt- und Aufgabenterminen

Vollständiger Code

Task Juggler kann mit einem minimalen Projekt beginnen. Dieses vollständige Codebeispiel führt Sie auch in einige andere Funktionen wie ein Team, Kommentare und verschiedene Arten von Berichten ein, damit Sie ein vollständigeres Bild des Tools erhalten.

project projectid "Software recommendations"  2015-11-06 +12m {
    timezone "Europe/Berlin"
    currency "EUR"
    timeformat "%Y-%m-%d"
    numberformat "-" "" "," "." 1
    currencyformat "(" ")" "," "." 0
}
# This is a comment
/*
This is a multiline comment
*/

rate 300.0

leaves holiday "Christmas" 2015-12-25 +1d

resource teamid "My Team" {
  limits {dailymax 6.4h} #80%
  resource personid "My Employee" {
        leaves annual 2015-01-01 - 2015-01-08
        leaves annual 2015-12-23 - 2015-12-31
  }
}

task taskid "Parent task"{
    task t1 "Task 1" {
        start 2015-11-06
        end 2015-11-16
    }
    task t2 "Task 2" {
        depends !t1
        duration 5d
    }
}   
resourcereport "resources" {
  formats html
  columns name, annualleave, annualleavebalance, sickleave, specialleave, unpaidleave
}

macro TaskTip [
  tooltip istask() -8<-
    '''Start: ''' <-query attribute='start'->
    '''End: ''' <-query attribute='end'->
    ----
    '''Resources:'''

    <-query attribute='resources'->
    ----
    '''Precursors: '''

    <-query attribute='precursors'->
    ----
    '''Followers: '''

    <-query attribute='followers'->
    ->8-
]

taskreport overview "tasks" {
    formats html
    columns bsi { title 'WBS' },
          name, start, end,
          chart { ${TaskTip} }
}