Home
Softono
PERT-CPM-graph

PERT-CPM-graph

Open source Python
16
Stars
10
Forks
0
Issues
2
Watchers
6 years
Last Commit

About PERT-CPM-graph

PERT-CPM-graph is a Python object-oriented implementation of PERT (Project Evaluation and Review Technique) and CPM (Critical Path Method) for project management analysis. The software models the tasks involved in completing a project, estimates the time needed for each task, and identifies the minimum total project duration along with the critical path of dependent activities. It allows users to define a list of all required activities, specify durations for each, establish dependencies between tasks, and mark logical endpoints such as milestones or deliverables. The tool generates a graph visualization of the project schedule, highlighting the critical path to help managers understand task sequencing and time constraints. PERT-CPM-graph is applicable to construction, aerospace, defense, software development, research, product development, engineering, and plant maintenance projects, serving any workflow with interdependent activities. By combining statistical analysis of task durations with critical path sc

Platforms

Web Self-hosted

Languages

Python

Links

Project Evaluation and Review Technique

PERT is a method of analyzing the tasks involved in completing a given project, especially the time needed to complete each task, and to identify the minimum time needed to complete the total project

This code is for a Pert system using Python OOP, demonstrating the essential facts and functionalities of managing project.

Visualizing critical path schedule:

image

The program (or project) evaluation and review technique (PERT) is a statistical tool used in project management, which was designed to analyze and represent the tasks involved in completing a given project.

Critical Path Method graph

Critical Path Analysis is commonly used with all forms of projects, including construction, aerospace and defense, software development, research projects, product development, engineering, and plant maintenance, among others. Any project with interdependent activities can apply this method of mathematical analysis

Components:

The essential technique for using CPM is to construct a model of the project that includes the following:

  1. A list of all activities required to complete the project (typically categorized within a work breakdown structure),
  2. The time (duration) that each activity will take to complete,
  3. The dependencies between the activities and,
  4. Logical end points such as milestones or deliverable items.