PERT Chart in Project Management

Sisay A. Chala
2 min readJan 30, 2021

Program evaluation and review technique (PERT) Chart is an important project planning and management tool. Unlike Gantt chart, it provides task dependencies with earliest/latest start/finish dates. It also shows the “critical path”[1] which shows that the delay of any of the tasks on that path results in the delay of the overall project.

Since many projects only utilize Gantt, when you have a look at the project plans, the dependencies of tasks, deliverables and milestones have flaws that are only realized during the execution of the projects.

PERT chart, on the other hand, provides a visual overview of tasks and their dependencies and enables project proposal developers to have logically connected tasks, deliverables and milestones.

Despite the fact that it is more powerful and provides more useful information, PERT is not as often used as Gantt. One of the reasons is that creating PERT chart is more difficult than Gantt chart.

There are a number of tools that help create PERT chart graphically. Although creating the chart at first is not so difficult, when project schedules change, updating the charts is cumbersome as it requires recalculating the values of start/finish dates for the remaining tasks and also identifying the critical path.

In order to address these challenges, I have developed pertchart [1] — a python library — to generate PERT chart from text file containing tasks, their duration and dependencies. The library also helps to automatically adjust the whole network and the critical path in cases where changes are made on the work plan. All the user has to do is change the tasks that are affected. The rest of the network is automatically adjusted.

Give it a try and let me know your experiences with using it.

Further Readings

[1] Kelley Jr, J. E., & Walker, M. R. (1959, December). Critical-path planning and scheduling. In Papers presented at the December 1–3, 1959, eastern joint IRE-AIEE-ACM computer conference (pp. 160–173).
[2] https://pypi.org/project/pertchart/

--

--