[ index | links | mail ]

Gantt.pm

Produce Gantt diagrams from XML project descriptions.

Example

    use Gantt;

    my $g = new Gantt();

    $g->load_project( './project.xml' );
    $g->print_as_text;

Here a simple XML project description in the form expected by this module. Screenshots on the left refers to this example

    <project name="Program development">
        <task name="Define Specifics" duration="5">
	</task>

	<task name="Analysis" duration="10">
	    <dependency>Define Specifics</dependency>
        </task>

	<task name="Search documentation" duration="3">
	    <dependency>Define Specifics</dependency>
	</task>

	<task name="Write code" duration="7">
	    <dependency>Analysis</dependency>
	    <dependency>Search documentation</dependency>
	</task>

	<task name="Write documentation" duration="5">
	    <dependency>Write code</dependency>
	</task>

	<task name="Test" duration="5">
	    <dependency>Write code</dependency>
	</task>

	<task name="Release" duration="2">
	    <dependency>Test</dependency>
	    <dependency>Write documentation</dependency>
	</task>

    </project>

What I would like TO DO

  • HTML output
  • GraphViz Output
  • Graphic output using GD (I'm working on this)
  • Tk interface to produce XML project description
  • CGI front-end to use this module on a Intranet

Download the code [Updated: Fri Jun 13 12:46:46 EDT 2003].

Some screenshots:


This module needs XML::Simple.

Last modified: 17:01:03 25-Dec-2001 / Maintained by larsen