# \[ANN\] ProjectManagement.jl

**URL:** https://discourse.julialang.org/t/ann-projectmanagement-jl/48693
**Category:** Package Announcements
**Created:** [October 20, 2020, 3:15pm UTC](https://discourse.julialang.org/t/ann-projectmanagement-jl/48693 "2020-10-20T15:15:06Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![oxinabox](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/oxinabox/32/206603_2.png) [@oxinabox](https://discourse.julialang.org/u/oxinabox)
#### Post date: [October 20, 2020, 3:15pm UTC](https://discourse.julialang.org/t/ann-projectmanagement-jl/48693/1 "2020-10-20T15:15:06Z")

</div>

I am announcing the initial release of [ProjectManagement.jl v1.0.0](https://github.com/oxinabox/ProjectManagement.jl).  
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.](https://discourse.julialang.org/t/ann-layeredlayouts-for-directed-acyclic-graphs/48689).  
Getting good PERT chart drawing was hard (NP-Hard infact).

It has a bunch of examples in the [docs.](https://www.oxinabox.net/ProjectManagement.jl/dev/demos/Realistic_Example/).  
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.

 ![](https://global.discourse-cdn.com/julialang/original/3X/0/9/095c225d18ab127c172199988d6e5a489d38c18c.png)

---

<div class="post-metadata">

### Author: ![simonbyrne](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/simonbyrne/32/19_2.png) [@simonbyrne](https://discourse.julialang.org/u/simonbyrne)
#### Post date: [March 23, 2021, 6:29pm UTC](https://discourse.julialang.org/t/ann-projectmanagement-jl/48693/2 "2021-03-23T18:29:46Z")

</div>

8 posts were split to a new topic: [Difficulty installing packages with JuliaPro](https://discourse.julialang.org/t/difficulty-installing-packages-with-juliapro/57813)

---

<div class="post-metadata">

### Author: ![Adam\_D](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/adam_d/32/22716_2.png) [@Adam\_D](https://discourse.julialang.org/u/Adam_D)
#### Post date: [March 24, 2021, 9:33pm UTC](https://discourse.julialang.org/t/ann-projectmanagement-jl/48693/3 "2021-03-24T21:33:38Z")

</div>

I was able to fix my problem. The package works nicely. Thanks!

One question: are you planning on adding Earliest/Latest . Start/Finish times and slacks for the activities. This info is also valuable for project planning.

---

<div class="post-metadata">

### Author: ![oxinabox](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/oxinabox/32/206603_2.png) [@oxinabox](https://discourse.julialang.org/u/oxinabox)
#### Post date: [March 25, 2021, 12:51am UTC](https://discourse.julialang.org/t/ann-projectmanagement-jl/48693/4 "2021-03-25T00:51:53Z")

</div>

I agree those are useful.  
I am not at present planning on adding anything in particular to it.

I am not actively enhancing it at this time.  
It’s one of several dozen project I maintain basically for “fun”.  
Though I use it a bit for work.
