I am announcing the initial release of ProjectManagement.jl v1.0.0.
It is for project management, in the sense of the processes created for the Polaris Missile Project in the late 50s.
It is basically for working with PERT charts.
It drawns them, computes critical paths, etc.
A particularly cool feature is that it works probablistically.
Rather than working in terms of single number point estimates of how long a task will take, you can provide a distribution.
Classical PERT estimation uses expected = (min + 4*mode + max)/6
as its point estimate.
But this actually defines a PERT-Beta distribution.
So we can use that to do a monte-carlo sampling of all possible durations,
and thus create probability distributions for how long the to toal project will take to complete.
The PERT Chart drawing is really good, it is based on LayeredLayouts.jl, which I am also announcing the release of today..
Getting good PERT chart drawing was hard (NP-Hard infact).
It has a bunch of examples in the docs..
I guess one way to look at it is as a simpler progamatic alternative to something like MS-Project.
But it doesn’t currently incorperate any kind of tracking, nor Gantt charts.
Still it is a nice planning tool.