Menu

Tree [r10] /
 History

HTTPS access


File Date Author Commit
 demo 2011-05-08 vladtbmn [r3] CSV read, XML for JSGantt write and JSGantt sho...
 jsgantt 2011-05-10 vladtbmn [r10] width of task data area fixed
 IOCSV.hs 2011-05-09 vladtbmn [r8] module internals hidden
 IOJSG.hs 2011-05-10 vladtbmn [r10] width of task data area fixed
 LICENSE 2011-05-08 vladtbmn [r5] license provided
 PjM.hs 2011-05-09 vladtbmn [r8] module internals hidden
 README 2011-05-09 vladtbmn [r9] some details provided
 Setup.hs 2011-05-08 vladtbmn [r4] cabal info provided
 hpjm.cabal 2011-05-08 vladtbmn [r6] haddock comments provided
 hpjm.hs 2011-05-09 vladtbmn [r7] support for groups (parents) added
 showJSGantt.html 2011-05-08 vladtbmn [r3] CSV read, XML for JSGantt write and JSGantt sho...
 testPjM.hs 2011-05-09 vladtbmn [r8] module internals hidden

Read Me

OVERVIEW

This is a tool to (for now) get task and resource data from CSV files that,
most probably, are exported from an issue tracker DB with a SQL query, and
schedule the tasks by leveling resource load. Finally, output an XML that 
can be open with JSGantt so the scheduled tasks may be visualized.

USAGE

1. Generate CSV files
1.1. task.csv with task data, see demo/task.csv for example
1.2. res.csv with resource availability data, see demo/res.csv for example.
    Note: if availability of a resource is not specified it is assumed to be 1
    full working day during each weekday. So normally you should only specify 
    days off and holidays. The file can be as well empty.
2. Run hpjm, usage:
            
        hpjm [tasks res [gantt]]

    Note: default names are: tasks.csv res.csv gantt.xml
3. Open showJSGantt.html in a browser to visualize gantt.xml
    Note: the file name -- gantt.xml -- is currently hardcoded in the HTML
    Note: jsgantt/jsgantt.js was modified slightly to correctly support 
        YYYY-MM-DD date format
4. Enjoy your perfect project plan :)

RELATED WORK

Python Task Planner - <http://www.mechanicalcat.net/tech/pytaskplan/>
TaskJuggler - <http://www.taskjuggler.org/>

CONTACTS

Vlad, mailto: vladt.@bigmir.net
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.