Understanding the Two Major CPM Techniques
The Critical Path Method has dominated construction scheduling since the late 1950s, but within CPM there are two distinct diagramming techniques: the Precedence Diagram Method (PDM) and the Arrow Diagram Method (ADM). While PDM has become the industry standard in modern scheduling software, understanding both methods helps schedulers grasp fundamental concepts and communicate effectively with experienced practitioners.
Precedence Diagram Method (PDM)
PDM, also known as Activity-on-Node (AON), represents activities as boxes or nodes, with relationship lines connecting them. This is the method used by Oracle Primavera P6, Microsoft Project, and virtually every modern scheduling tool. Activities contain all relevant information (duration, dates, resources) within the node itself.
PDM Relationship Types
PDM supports four relationship types that allow schedulers to model complex construction sequences accurately:
- Finish-to-Start (FS): The successor cannot start until the predecessor finishes. This is the most common and intuitive relationship, representing about 80% of relationships in well-built schedules.
- Start-to-Start (SS): The successor can start when the predecessor starts. Useful for parallel activities that must begin together, such as excavation and shoring in a foundation pit.
- Finish-to-Finish (FF): The successor cannot finish until the predecessor finishes. Often used for commissioning activities that must complete together.
- Start-to-Finish (SF): The successor cannot finish until the predecessor starts. This is the rarest relationship and should be used sparingly — it often indicates logic confusion.
Arrow Diagram Method (ADM)
ADM, or Activity-on-Arrow (AOA), represents activities as arrows between circles (nodes). The arrows represent the work, while the nodes represent events — specific points in time when activities begin or end. This method was more common in the early days of CPM and is rarely used in modern software.
ADM has a significant limitation: it only supports Finish-to-Start relationships directly. To model SS, FF, or SF relationships, schedulers must use "dummy activities" — zero-duration placeholders that create logical connections without representing actual work.
Why PDM Won the Industry
Several factors drove the industry shift from ADM to PDM:
When ADM Concepts Still Matter
While nobody builds schedules using ADM anymore, understanding the method helps in several situations:
- Legacy Documentation: Historical project records, especially from federal infrastructure projects of the 1970s-1990s, often use ADM notation.
- Conceptual Teaching: ADM forces schedulers to think about events and milestones rather than just activities, which can improve schedule clarity.
- Forensic Analysis: When reviewing old project records, understanding ADM notation is essential for reconstructing the original logic.
Best Practices for PDM Scheduling
Regardless of which CPM technique you use, certain best practices apply universally:
- Make FS your default relationship type — use other types only when truly justified.
- Avoid negative lag (leads). If you need parallel work, use SS relationships with appropriate lag.
- Keep activities at a reasonable size — typically 5 to 44 working days.
- Use milestones to mark key contractual dates and phase boundaries.
- Document any complex relationships (SS, FF, SF) with notes explaining the rationale.
Modern construction scheduling has standardized on PDM for good reasons, but the fundamental CPM principles remain the same whether you are diagramming with nodes and arrows or activities and relationships. Master the underlying logic and the tools become secondary.
Need Expert Scheduling Support?
Our certified team can help you implement these best practices on your project.
Get a Free Consultation →