ProjectPredict is a library to help project managers gain insight into the status of their project using Bayesian networks. It is inspired by the paper "Project scheduling: Improved approach to incorporate uncertainty using Bayesian networks (Khodakarami, Fenton, & Neil, Project Management Journal, 2007). The project features
- Inferring the latest start date, earliest finish date, and total float for each task in a project
- Recommending which task or tasks should be started next using custom constraints and objective functions
- Task duration specified either through three-point (PERT) estimation or inferring the duration of a task from a custom machine learning model
- Visualization of a project timeline using Matplotlib
The easiest way to install ProjectPredict is to install it from PyPI using pip
pip install projectpredict
More information can be found here