PERT & CPM Network Diagram Calculator Free Tool



CPM Network Diagram Calculator – Free Project Management Tool

CPM, Crashing & PERT Masterclass | CMA Knowledge

CPM, Crashing & PERT Masterclass

Network Analysis, All 3 Float Types, Time-Cost Crashing, PERT Probability & Gantt Study Suite for CMA Professionals

Quick Start Guide

  1. Single Entry: Add activities manually. Note the auto-generated ID (e.g., A1). For dependent tasks, type the predecessor's ID in Dependencies (e.g., A1, A2).
  2. Bulk Excel Import: Download the template, fill it in, and click Upload & Execute to build large networks instantly.
  3. Practice Library: Use "Instant Load Scenarios" to study pre-built exam networks.
  4. Analyze: Check the Float Ledger (Total / Free / Independent Float), pan the diagram, and review the Gantt slack zones. Then head to the Crashing and PERT tabs to go further with this same network.

Practice Library

Bulk Import (Excel)

Upload large projects instantly.

⚙️ Add Custom Activity

📥 Export Reports

Download Matrix for offline study.

Total Project Duration
0
Critical Path Sequence
-

Quick Analysis Insights

Add data to generate automated project insights, bottleneck detection, and float analysis here.

Interactive Network Diagram

Standard Task
Critical Task
Drag/pinch to pan · scroll/pinch to zoom

Project Gantt Chart & Slack Map

Visual representation of the schedule. Striped bars represent Slack (Float) time.

Task
Critical Task
Float Zone

Mathematical Float Ledger

Total, Free, and Independent Float — see the Formulas & Guide tab for what each one means.

IDNameDur.DepsESEFLSLFTotal FloatFree FloatIndep. FloatAction

How Crashing Works

  1. This tab reuses the same activities and dependencies from the Network & Gantt tab — build your network there first.
  2. For each activity, enter its Normal Cost, the fastest it could be finished (Crash Time), and the cost at that fastest pace (Crash Cost). Leave a row's Crash Time blank if that activity can't be crashed.
  3. Optionally enter an Indirect Cost per Day (overheads, penalties, financing cost) to find the cost-optimal duration, not just the shortest one.
  4. Click Run Crashing Analysis to shorten the project one day at a time, always crashing the cheapest critical activity first, and see the total cost at every stage.

Crashing Data (Normal vs Crash)

No activities yet — add some in the Network & Gantt tab first.

How PERT Probability Works

  1. PERT uses three time estimates per activity — Optimistic, Most Likely, Pessimistic — to model uncertainty. This is a separate, independent network from the deterministic one in Tab 1.
  2. Add each activity with its dependencies; the tool computes Expected Time (te) and Variance automatically.
  3. The critical path is found using expected times, and the project's Standard Deviation comes from the variances of only the critical activities.
  4. Enter a target completion date to get the probability of finishing on or before that date, using the normal distribution.

⚙️ Add PERT Activity

Try a Sample

Expected Project Duration
0
Project Std. Deviation (σ)
0

Probability of On-Time Completion

PERT Activity Ledger

IDNameambteVarianceESEFLSLFFloatAction

How to Solve CPM Problems for Exams

The Critical Path Method (CPM) identifies the longest sequence of dependent activities to determine the shortest possible project completion time.

Earliest Finish (EF)

EF = ES + Duration
(Forward Pass)

Latest Start (LS)

LS = LF - Duration
(Backward Pass)

Total Float

TF = LS - ES
(Or LF - EF)

Step-by-Step Solving Algorithm

1 Draw the Network Diagram

Start from left to right. Activities with no predecessors start at Time 0.

2 The Forward Pass (ES & EF)

Move left to right. Where activities converge, ES is the Maximum EF of all immediate predecessors.

3 The Backward Pass (LS & LF)

Move right to left. Where activities diverge, LF is the Minimum LS of all immediate successors.

4 Watch for Multiple Critical Paths

When two or more chains tie for the longest duration (zero float on both), the project has parallel critical paths. Shortening only one will not reduce the project duration.

The Three Types of Float

Float (or slack) measures spare time. Total Float is the most commonly tested, but Free and Independent Float matter when resources are shared across activities.

Total Float (TF)

TF = LS − ES

Free Float (FF)

FF = ES(next) − EF

Independent Float (IF)

IF = max(0, FF − TF)
TFTotal Float

How long an activity can slip without delaying the entire project's finish date.

FFFree Float

How long an activity can slip without delaying the earliest start of the next activity — useful for rescheduling without a ripple effect downstream.

IFIndependent Float

How long an activity can slip without affecting any other activity's float at all — even if every predecessor finishes late and every successor starts early. The most conservative measure.

Crashing & Time-Cost Trade-off

Crashing means spending more money to finish an activity faster — used when a project must be compressed below its normal duration (e.g., to meet a contractual deadline or avoid penalty costs).

Cost Slope

(Crash Cost − Normal Cost) ÷ (Normal Time − Crash Time)
Cost to shorten by 1 day
1Only crash critical activities

Shortening a non-critical task doesn't shorten the project — it only eats into its own float.

2Crash the cheapest slope first

One day at a time, until that activity hits its crash limit or a different activity becomes the new bottleneck.

3Watch parallel critical paths

You may need to crash one activity on each critical path simultaneously (or a shared activity common to both) to shorten the project by even a single day.

4Stop at the optimum

The cost-optimal duration is where Total Cost = Direct Cost + Indirect Cost is lowest. Crashing further raises direct costs faster than it saves in overheads.

PERT: Handling Uncertainty

CPM assumes each activity has one known duration. PERT (Program Evaluation and Review Technique) instead uses three time estimates to reflect real-world uncertainty, then finds the probability of meeting a target date.

Expected Time

te = (a + 4m + b) / 6

Activity Variance

σ² = ((b − a) / 6)²

Project Std. Deviation

σ = √(Σ variances on critical path)
1Run CPM on expected times (te)

Find the critical path exactly as in standard CPM, but using each activity's te instead of a single fixed duration.

2Sum variances along the critical path

Add up σ² for only the critical activities, then take the square root to get the project's standard deviation.

3Compute a Z-score

Z = (Target Date − Expected Duration) ÷ σ. Look up (or let the tool calculate) the area under the normal curve up to that Z to get the probability of finishing on time.

Empowering Finance Professionals

www.cmaknowledge.in

Disclaimer: This CPM, Crashing & PERT toolkit is designed exclusively for educational purposes and academic reference for CMA, CA, and CS professionals. While the underlying mathematical logic strictly adheres to standard Operations Research parameters, please verify operational calculations independently. CMA Knowledge shall not be held liable for business, financial, or academic decisions made based solely on the outputs of this tool.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
Scroll to Top
×