{"id":57288,"date":"2024-08-12T12:00:00","date_gmt":"2024-08-12T17:00:00","guid":{"rendered":"https:\/\/www.projectmanager.com\/?p=57288"},"modified":"2026-04-28T14:19:27","modified_gmt":"2026-04-28T19:19:27","slug":"precedence-diagramming-method","status":"publish","type":"post","link":"https:\/\/www.projectmanager.com\/blog\/precedence-diagramming-method","title":{"rendered":"An Intro to the Precedence Diagramming Method (PDM)"},"content":{"rendered":"<p>Scheduling a project can be daunting. Fortunately, there are tools and techniques such as the precedence diagramming method to help organize activities and get them all done on time.<\/p>\n<p>Precedence diagrams are used to visualize the tasks in a project from start to finish. If you\u2019re not familiar with the precedence diagramming method, you\u2019ve come to the right place. Let\u2019s take a close look at this technique and how it assists project managers when scheduling their projects.<\/p>\n<h2>What Is the Precedence Diagramming Method (PDM)?<\/h2>\n<p>The precedence diagramming method is a project planning technique that allows project managers to map out all the tasks in a project to plan the order in which they will be executed. This is done by using precedence diagrams, which are project network diagrams that show tasks, their duration and dependencies.<\/p>\n<p>The precedence diagramming method (PDM) is similar to the <a href=\"https:\/\/www.projectmanager.com\/blog\/program-evaluation-and-review-technique\">program evaluation and review technique<\/a> (PERT), activity-on-node diagramming and the critical path method (CPM), because those techniques also use project network diagrams, but each has its key differences.<\/p>\n<h2>What Is a Precedence Diagram?<\/h2>\n<p>A precedence diagram is a project management chart that represents project tasks and shows their durations and the task dependencies between them. Precedence diagrams consist of nodes, which represent tasks, and arrows that connect them to show the task dependencies so they can also be referred to as activity-on-node or AON diagrams.<\/p>\n<p>However, precedence diagrams can be labor-intensive and time-consuming. You\u2019ll need to manually adjust them every time changes are made to your project plan.<\/p>\n<p>With robust project management software such as <a href=\"\/\">ProjectManager<\/a>, you can create Gantt charts, a much more powerful alternative to precedence diagrams. Our online Gantt charts allow you to assign tasks, set task dependencies, identify the critical path and much more with just one click.<\/p>\n<figure id=\"attachment_70045\" aria-describedby=\"caption-attachment-70045\" style=\"width: 1839px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.projectmanager.com\/freetrial\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-70045 size-full\" src=\"\/wp-content\/uploads\/2024\/03\/Manufacturing-gantt-chart-light-mode-costs-exposed-cta-e1712005286389.jpg\" alt=\"A screenshot of a status report generation screen in ProjectManager, with different filter settings that affect the generated report\" width=\"1839\" height=\"758\" srcset=\"\/wp-content\/uploads\/2024\/03\/Manufacturing-gantt-chart-light-mode-costs-exposed-cta-e1712005286389.jpg 1839w, \/wp-content\/uploads\/2024\/03\/Manufacturing-gantt-chart-light-mode-costs-exposed-cta-e1712005286389-600x247.jpg 600w, \/wp-content\/uploads\/2024\/03\/Manufacturing-gantt-chart-light-mode-costs-exposed-cta-e1712005286389-1600x659.jpg 1600w, \/wp-content\/uploads\/2024\/03\/Manufacturing-gantt-chart-light-mode-costs-exposed-cta-e1712005286389-300x124.jpg 300w, \/wp-content\/uploads\/2024\/03\/Manufacturing-gantt-chart-light-mode-costs-exposed-cta-e1712005286389-768x317.jpg 768w, \/wp-content\/uploads\/2024\/03\/Manufacturing-gantt-chart-light-mode-costs-exposed-cta-e1712005286389-1536x633.jpg 1536w, \/wp-content\/uploads\/2024\/03\/Manufacturing-gantt-chart-light-mode-costs-exposed-cta-e1712005286389-450x185.jpg 450w\" sizes=\"auto, (max-width: 1839px) 100vw, 1839px\" \/><\/a><figcaption id=\"caption-attachment-70045\" class=\"wp-caption-text\">ProjectManager\u2019s Gantt charts are the perfect complement to precedence diagrams. <a href=\"\/software\/gantt-chart\">Learn more<\/a><\/figcaption><\/figure>\n<p>Now that we\u2019ve defined what precedence diagrams are, let\u2019s see how task dependencies work in the PDM.<\/p>\n<h2>What Are the Four Types of Precedence Diagramming Dependencies?<\/h2>\n<p>The precedence diagramming method uses the four types of task dependencies commonly used in <a href=\"\/guides\/project-management\">project management<\/a>. However, when implemented with PDM, these task dependencies are also called precedence relationships or PDM relationships.<\/p>\n<ul>\n<li><strong>Finish to Start (FS):<\/strong> The activity cannot start until its preceding task has finished.<\/li>\n<li><strong>Finish to Finish (FF):<\/strong> The activity cannot finish until its preceding task has finished.<\/li>\n<li><strong>Start to Start (SS):<\/strong> The activity cannot start until its preceding task has started.<\/li>\n<li><strong>Start to Finish (SF):<\/strong> The activity cannot finish until its preceding task has started.<\/li>\n<\/ul>\n<h2>Why Use the Precedence Diagramming Method?<\/h2>\n<p>A precedence diagram is a great tool to accurately develop the <a href=\"\/guides\/project-scheduling\">project schedule<\/a>, keep the work on track and meet the deadline. It does this by visually representing the whole project, making it easier for project managers to plan, schedule and track tasks.<\/p>\n<p>Of course, the greatest asset to using the precedence diagramming method is that it exposes <a href=\"https:\/\/www.projectmanager.com\/training\/estimate-tasks-and-dependencies\">task dependencies<\/a> in the schedule. This helps prevent bottlenecks later in the project\u2014and if there are changes in the schedule, the precedence diagram helps to show how those changes.<\/p>\n<p>As the precedence diagram illustrates the activities and dependencies in a project, it can help show what the critical processes and activities are in the schedule. This helps to determine the critical path, which is essential for <a href=\"\/guides\/project-planning\">project planning<\/a> and scheduling.<\/p>\n<div class=\"template-download-holder\">\n\t<div class=\"template-download-image-holder\">\n\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"900\" src=\"\/wp-content\/uploads\/2024\/05\/Critical-path-method-template.jpg\" class=\"attachment-large size-large\" alt=\"\" srcset=\"\/wp-content\/uploads\/2024\/05\/Critical-path-method-template.jpg 1600w, \/wp-content\/uploads\/2024\/05\/Critical-path-method-template-600x338.jpg 600w, \/wp-content\/uploads\/2024\/05\/Critical-path-method-template-300x169.jpg 300w, \/wp-content\/uploads\/2024\/05\/Critical-path-method-template-768x432.jpg 768w, \/wp-content\/uploads\/2024\/05\/Critical-path-method-template-1536x864.jpg 1536w, \/wp-content\/uploads\/2024\/05\/Critical-path-method-template-450x253.jpg 450w, \/wp-content\/uploads\/2024\/05\/Critical-path-method-template-384x216.jpg 384w, \/wp-content\/uploads\/2024\/05\/Critical-path-method-template-800x451.jpg 800w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/>\t<\/div><p class=\"intro\">Get your free<\/p>\n<h3>Critical Path Template<\/h3>\n<p class=\"subtitle\">\n\tUse this free Critical Path Template  for Excel to manage your projects better.<\/p>\n\t\t<button type=\"button\" data-file-id=\"70488\" data-categoryname=\"In blog post\" class=\"button green template-lightbox-trigger-70488\">Download Excel File<\/button>\n\t<\/div> \n\n<p>&nbsp;<\/p>\n<h2>Precedence Diagram Example<\/h2>\n<p>A precedence diagram is a technique used in the critical path method and it\u2019s a good way to better understand a precedence diagram by using the critical path as a precedence diagram example. In this case, the <a href=\"https:\/\/www.projectmanager.com\/guides\/critical-path-method\">critical path<\/a> diagram is used to identify the critical path in a project schedule.<\/p>\n<p>The critical path is the longest sequence of tasks in a project and the tasks that must be completed on time to deliver the project as scheduled.<\/p>\n<p>The critical path method template below shows two task sequences, one starts with A and the other starts with B. They both need to be done simultaneously to deliver the project. The critical path method algorithm is used to calculate the duration of the tasks and then figure out the length of the <a href=\"https:\/\/www.projectmanager.com\/guides\/project-timeline\">project timeline<\/a>. It will also identify activities with zero slack, which is how long a task can be delayed before it impacts another task.<\/p>\n<figure id=\"attachment_70489\" aria-describedby=\"caption-attachment-70489\" style=\"width: 1860px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.projectmanager.com\/templates\/critical-path-template\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-70489 size-full\" src=\"\/wp-content\/uploads\/2024\/05\/critical-path-method-screenshot.png\" alt=\"Critical Path Method Screenshot\" width=\"1860\" height=\"634\" srcset=\"\/wp-content\/uploads\/2024\/05\/critical-path-method-screenshot.png 1860w, \/wp-content\/uploads\/2024\/05\/critical-path-method-screenshot-600x205.png 600w, \/wp-content\/uploads\/2024\/05\/critical-path-method-screenshot-1600x545.png 1600w, \/wp-content\/uploads\/2024\/05\/critical-path-method-screenshot-300x102.png 300w, \/wp-content\/uploads\/2024\/05\/critical-path-method-screenshot-768x262.png 768w, \/wp-content\/uploads\/2024\/05\/critical-path-method-screenshot-1536x524.png 1536w, \/wp-content\/uploads\/2024\/05\/critical-path-method-screenshot-450x153.png 450w\" sizes=\"auto, (max-width: 1860px) 100vw, 1860px\" \/><\/a><figcaption id=\"caption-attachment-70489\" class=\"wp-caption-text\">Free Critical Path template. <a href=\"https:\/\/www.projectmanager.com\/templates\/critical-path-template\">Download now<\/a><\/figcaption><\/figure>\n<p>The example has project tasks represented as nodes, inside of which is information about those activities. Arrows indicate task dependencies.<\/p>\n<p>To the left side of the precedence diagram example is a table that lists the project tasks by name, duration and dependencies. Those tasks are then shown as nodes on the precedence diagram, which shows the expected start and finish based on the earliest start (ES), earliest finish (EF), latest start (LS) and latest finish (LF).<\/p>\n<ul>\n<li><strong>Earliest Start (ES):<\/strong> The earliest a task can start based on any preceding activities. Because activity A has no predecessors, it can start immediately so its ES is zero. On the other hand, the ES for activity C is 12 because that\u2019s the earliest its preceding task can be completed.<\/li>\n<li><strong>Earliest Finish (EF):<\/strong> The EF of a task is the sum of its ES and its duration.<\/li>\n<li><strong>Latest Start (LS):<\/strong> The latest a task can start in the event its preceding task takes the longest to finish.<\/li>\n<li><strong>Latest Finish (LF):<\/strong> Indicates the latest time for a task to be finished based on the sum of its latest start and its duration.<\/li>\n<\/ul>\n<p>Making these distinctions will expose the critical path and, in turn, inform the estimation of a project schedule as well as highlight the work that has to be done to <a href=\"https:\/\/www.projectmanager.com\/blog\/project-completion\">complete a project<\/a>.<\/p>\n<h2>How to Draw a Precedence Diagram<\/h2>\n<h3>1. Create a Task List<\/h3>\n<p>Now it\u2019s time to draw your own precedence diagram. The first thing to do is gather tasks, list them and identify preceding tasks. At a minimum, your table should list activities and their predecessor.<\/p>\n<h3>2. Identify Task Dependencies<\/h3>\n<p>Now that you\u2019ve identified your project tasks, it\u2019s important to analyze them all and identify the potential task dependencies that might exist in your project. This is one of the most important steps in PDM, as failing to address any task dependency could affect the precedence diagram as a whole. It could result in task, time and <a href=\"https:\/\/www.projectmanager.com\/blog\/schedule-management-plan-how-to-make-maintain-one\">schedule management<\/a> consequences.<\/p>\n<h3>3. Put the Information Into a Diagram<\/h3>\n<p>Now it\u2019s time to lay out each task or activity as a node represented by a box. Each box should have an arrow that connects it to the next step. The first task or activity will start on the left followed by the second, which will be connected by an arrow.<\/p>\n<p>If the next couple of tasks or activities has the same predecessor, they will be stacked on top of one another with two arrows originating from the predecessor. When a task has two predecessors, the arrows from those predecessors both connect to the task.<\/p>\n<h3>4. Add Task Information to The Nodes<\/h3>\n<p>The final step is to indicate the activity and the duration in the node. This is done by breaking the box in half, with one half indicating the activity and the other representing the duration. Of course, it can get more complicated. Nodes can include:<\/p>\n<ul>\n<li><a href=\"\/blog\/float-in-project-management\">Float or slack time<\/a><\/li>\n<li>Earliest start time<\/li>\n<li>Earliest finish time<\/li>\n<li>Latest start time<\/li>\n<li>Latest finish time<\/li>\n<\/ul>\n<h2>Different Types of Project Network Diagrams<\/h2>\n<p>The precedence diagramming method is only one of many <a href=\"https:\/\/www.projectmanager.com\/blog\/network-diagrams-free-tools\">project network diagram<\/a> techniques that assist with scheduling. Not all are the same, but each stems from a similar visual representation of a project schedule. More types are introduced below.<\/p>\n<h3>Activity-on-Node Diagram (AON Diagram)<\/h3>\n<p>As stated above, precedence diagrams are considered a type of activity on node diagrams because they use nodes to represent project tasks and arrows to show dependencies among them. They\u2019re usually drawn left to right in chronological order.<\/p>\n<h3>Project Network Diagram (AON Diagram)<\/h3>\n<p>A project network diagram is used to show the order in which activities in a project are done. It comes from data collected in a <a href=\"https:\/\/www.projectmanager.com\/guides\/work-breakdown-structure\">work breakdown structure<\/a> (WBS). It is usually drawn left to right in chronological order. A network diagram is also referred to as the AON diagram.<\/p>\n<h3>Critical Path Method<\/h3>\n<p>The critical path method uses a network diagram along with a scheduling algorithm to help project managers visualize <a href=\"https:\/\/www.projectmanager.com\/blog\/what-is-workflow-management\">project workflows<\/a> and identify the longest sequence of activities in a project schedule in terms of duration, which is known as the critical path.<\/p>\n<p>These critical activities must be completed on time or else they will delay the project delivery, which is why project managers need to pay special attention to them and allocate sufficient <a href=\"https:\/\/www.projectmanager.com\/blog\/quick-guide-resource-management\">resources<\/a> for their timely execution.<\/p>\n<h3>Activity-on-Arrow Diagram (AOA Diagram)<\/h3>\n<p>For this diagramming method, arrows represent activities and nodes show <a href=\"https:\/\/www.projectmanager.com\/blog\/milestones-project-management\">milestones<\/a> in a project schedule. The relationships between the activities are shown by circles that connect one or more of the arrows. The arrow\u2019s length is used to define the duration of the activity. This method only shows finish-to-start relationships. It&#8217;s also referred to as the activity-on-arrow (AOA) method.<\/p>\n<h3>Program Evaluation and Review Technique (PERT)<\/h3>\n<p>The PERT chart is very similar to the critical path diagram, but there are key differences between the two. First, the <a href=\"https:\/\/www.projectmanager.com\/guides\/pert-chart\">PERT chart<\/a> is an activity-on-arrow diagram and it calculates the duration of tasks using three time estimates and a unique formula. It shows the time needed to complete the project; specifically, the time required for each of the project\u2019s tasks, which will inform the project schedule.<\/p>\n<figure id=\"attachment_70483\" aria-describedby=\"caption-attachment-70483\" style=\"width: 1821px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.projectmanager.com\/templates\/pert-chart-template\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-70483 size-full\" src=\"\/wp-content\/uploads\/2024\/05\/pert-chart-template-screenshot.png\" alt=\"PERT chart template ProjectManager\" width=\"1821\" height=\"501\" srcset=\"\/wp-content\/uploads\/2024\/05\/pert-chart-template-screenshot.png 1821w, \/wp-content\/uploads\/2024\/05\/pert-chart-template-screenshot-600x165.png 600w, \/wp-content\/uploads\/2024\/05\/pert-chart-template-screenshot-1600x440.png 1600w, \/wp-content\/uploads\/2024\/05\/pert-chart-template-screenshot-300x83.png 300w, \/wp-content\/uploads\/2024\/05\/pert-chart-template-screenshot-768x211.png 768w, \/wp-content\/uploads\/2024\/05\/pert-chart-template-screenshot-1536x423.png 1536w, \/wp-content\/uploads\/2024\/05\/pert-chart-template-screenshot-450x124.png 450w\" sizes=\"auto, (max-width: 1821px) 100vw, 1821px\" \/><\/a><figcaption id=\"caption-attachment-70483\" class=\"wp-caption-text\">Free PERT Chart template. <a href=\"https:\/\/www.projectmanager.com\/templates\/pert-chart-template\">Download now<\/a><\/figcaption><\/figure>\n<h3>Gantt Chart<\/h3>\n<p>The <a href=\"\/guides\/gantt-chart\">Gantt chart<\/a> is a bar chart used in project scheduling. It creates a project timeline where activities are lines of varying lengths according to the duration of the task laid out in chronological order.<\/p>\n<p>A Gantt chart is neither an AOA, AON nor a project network diagram, but rather an alternative to these methods that\u2019s commonly featured in project management software thanks to its versatility as it goes beyond project scheduling.<\/p>\n<p>For example, <a href=\"\/software\/gantt-chart\">ProjectManager\u2019s Gantt chart<\/a> allows project managers to make a visual project schedule, allocate resources, track costs, assign tasks to team members and much more.<\/p>\n<a href=\"\/software\/gantt-chart\" rel=\"attachment wp-att-70044\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-69717 size-full\" src=\"\/wp-content\/uploads\/2021\/11\/Gantt-Manufacturing-Light-2554x1372-1-2048x1100-compressed.png\" alt=\"Gantt chart in ProjectManager\" width=\"2048\" height=\"1100\" srcset=\"\/wp-content\/uploads\/2021\/11\/Gantt-Manufacturing-Light-2554x1372-1-2048x1100-compressed.png 2048w, \/wp-content\/uploads\/2021\/11\/Gantt-Manufacturing-Light-2554x1372-1-2048x1100-compressed-600x322.png 600w, \/wp-content\/uploads\/2021\/11\/Gantt-Manufacturing-Light-2554x1372-1-2048x1100-compressed-1600x859.png 1600w, \/wp-content\/uploads\/2021\/11\/Gantt-Manufacturing-Light-2554x1372-1-2048x1100-compressed-300x161.png 300w, \/wp-content\/uploads\/2021\/11\/Gantt-Manufacturing-Light-2554x1372-1-2048x1100-compressed-768x413.png 768w, \/wp-content\/uploads\/2021\/11\/Gantt-Manufacturing-Light-2554x1372-1-2048x1100-compressed-1536x825.png 1536w, \/wp-content\/uploads\/2021\/11\/Gantt-Manufacturing-Light-2554x1372-1-2048x1100-compressed-450x242.png 450w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/><\/a>\n<h2>Disadvantages of Using Precedence Diagrams for Project Management<\/h2>\n<p>While precedence diagrams are popular <a href=\"\/software\">project management tools<\/a>, they have some disadvantages. For one, they\u2019re time-consuming.<\/p>\n<p>The process of making a precedence diagram can be tedious, especially when doing so for a larger and more complex project. Also, when working on a large project, the precedence diagram can become unruly and difficult to visualize.<\/p>\n<p>It\u2019s also not the best way to keep stakeholders informed as they might not be familiar with precedence diagrams and, therefore, not understand what they\u2019re showing.<\/p>\n<p>Another issue with precedence diagrams is that they\u2019re prone to errors. If there are inconsistent or missing dependencies, durations or <a href=\"https:\/\/www.projectmanager.com\/blog\/10-project-constraints-that-endanger-your-projects-success\">constraints<\/a>, the schedule can be unreliable. The precedence diagram can also be misleading or unrealistic if it doesn\u2019t account for risks.<\/p>\n<h2>How ProjectManager Helps You Schedule Projects<\/h2>\n<p><a href=\"\/\">ProjectManager<\/a> is project management software that works hand-in-hand with your precedence diagram by offering advanced scheduling and resource management features. Create dependencies, find the critical path and execute your project schedule with ease.<\/p>\n<h3>Plan on Gantt Charts<\/h3>\n<p>Once the groundwork for the precedence diagram is completed, begin inputting your tasks into <a href=\"https:\/\/www.projectmanager.com\/software\/gantt-chart\">our Gantt chart.<\/a> You can then add the start and end dates. We automatically populate a project timeline showing a full overview of the project visually laid out for you.<\/p>\n<p><a href=\"https:\/\/www.projectmanager.com\/software\/gantt-chart\"><img loading=\"lazy\" decoding=\"async\" width=\"1568\" height=\"817\" class=\"aligncenter size-full wp-image-61512\" src=\"\/wp-content\/uploads\/2022\/03\/Gantt_Manufacturing_Wide_Zoom-150_Task-Info.jpg\" alt=\"Adding precedence diagramming info to ProjectManager's Gantt chart\" srcset=\"\/wp-content\/uploads\/2022\/03\/Gantt_Manufacturing_Wide_Zoom-150_Task-Info.jpg 1568w, \/wp-content\/uploads\/2022\/03\/Gantt_Manufacturing_Wide_Zoom-150_Task-Info-600x313.jpg 600w, \/wp-content\/uploads\/2022\/03\/Gantt_Manufacturing_Wide_Zoom-150_Task-Info-300x156.jpg 300w, \/wp-content\/uploads\/2022\/03\/Gantt_Manufacturing_Wide_Zoom-150_Task-Info-768x400.jpg 768w, \/wp-content\/uploads\/2022\/03\/Gantt_Manufacturing_Wide_Zoom-150_Task-Info-1536x800.jpg 1536w, \/wp-content\/uploads\/2022\/03\/Gantt_Manufacturing_Wide_Zoom-150_Task-Info-450x234.jpg 450w\" sizes=\"auto, (max-width: 1568px) 100vw, 1568px\" \/><\/a><br \/>\nOur Gantt makes it easy for you to link dependent tasks. Drag and drop one task to the other, but our tool also defines which of the four dependencies it is, allowing you to know when this work is coming up in the project so you can <a href=\"\/software\/resource-planning\">allocate the necessary resources<\/a> to keep the team from getting blocked.<\/p>\n<h3>Onboard Your Team<\/h3>\n<p>When you\u2019re ready to onboard the team, invite them to the software and start assigning them tasks. Add attachments, descriptions, tags and set priorities and deadlines. Monitor their progress from a high level with <a href=\"https:\/\/www.projectmanager.com\/software\/dashboard\">our real-time dashboard<\/a> and report back to stakeholders with easy-to-share and filterable reports.<\/p>\n<a href=\"https:\/\/www.projectmanager.com\/software\/dashboard\"><img loading=\"lazy\" decoding=\"async\" width=\"1568\" height=\"816\" class=\"aligncenter size-full wp-image-61502\" src=\"\/wp-content\/uploads\/2022\/03\/Dashboard_Construction_Wide_Zoom-150.jpg\" alt=\"ProjectManager\u2019s dashboard view, which shows six key metrics on a project\" srcset=\"\/wp-content\/uploads\/2022\/03\/Dashboard_Construction_Wide_Zoom-150.jpg 1568w, \/wp-content\/uploads\/2022\/03\/Dashboard_Construction_Wide_Zoom-150-600x312.jpg 600w, \/wp-content\/uploads\/2022\/03\/Dashboard_Construction_Wide_Zoom-150-300x156.jpg 300w, \/wp-content\/uploads\/2022\/03\/Dashboard_Construction_Wide_Zoom-150-768x400.jpg 768w, \/wp-content\/uploads\/2022\/03\/Dashboard_Construction_Wide_Zoom-150-1536x799.jpg 1536w, \/wp-content\/uploads\/2022\/03\/Dashboard_Construction_Wide_Zoom-150-450x234.jpg 450w\" sizes=\"auto, (max-width: 1568px) 100vw, 1568px\" \/><\/a>\n<p><em>ProjectManager is online software that gives you live data to make better decisions as you execute your schedule. It allows you to easily plan, monitor and report on projects while giving teams a collaborative platform that gives them the tools to work better together. Use ProjectManager for your next project <a href=\"\/pricing\">by taking this free 30-day trial today.<\/a><\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Scheduling a project can be daunting. Fortunately, there are tools and techniques such as the precedence diagramming method to help&#8230;<br \/><a class=\"excerpt-read-more button blue\" href=\"https:\/\/www.projectmanager.com\/blog\/precedence-diagramming-method\">Read More<\/a><\/p>\n","protected":false},"author":18,"featured_media":52779,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_meta-robots-noindex":0,"_yoast_wpseo_canonical":"","_yoast_wpseo_opengraph-title":"","_yoast_wpseo_opengraph-description":"","_yoast_wpseo_opengraph-image":"","_yoast_wpseo_twitter-title":"","_yoast_wpseo_twitter-description":"","head_code_insert":"","footnotes":""},"categories":[193,131,252],"tags":[],"class_list":["post-57288","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-project-management","category-blog","category-scheduling"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.3 (Yoast SEO v28.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>An Intro to the Precedence Diagramming Method (DPM)<\/title>\n<meta name=\"description\" content=\"Dependent tasks can bottleneck your project. The precedence diagramming method identifies dependencies and keeps your schedule on track.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.projectmanager.com\/blog\/precedence-diagramming-method\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"An Intro to the Precedence Diagramming Method (PDM)\" \/>\n<meta property=\"og:description\" content=\"Dependent tasks can bottleneck your project. The precedence diagramming method identifies dependencies and keeps your schedule on track.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.projectmanager.com\/blog\/precedence-diagramming-method\" \/>\n<meta property=\"og:site_name\" content=\"ProjectManager\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/projectmanage\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-08-12T17:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-28T19:19:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.projectmanager.com\/wp-content\/uploads\/2020\/08\/200812_Blog_Feature_Project_Admin.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Peter Landau\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Peter Landau\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.projectmanager.com\\\/blog\\\/precedence-diagramming-method#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.projectmanager.com\\\/blog\\\/precedence-diagramming-method\"},\"author\":{\"name\":\"Peter Landau\",\"@id\":\"https:\\\/\\\/www.projectmanager.com\\\/#\\\/schema\\\/person\\\/83c2340d10ac161661864c1938cd4953\"},\"headline\":\"An Intro to the Precedence Diagramming Method (PDM)\",\"datePublished\":\"2024-08-12T17:00:00+00:00\",\"dateModified\":\"2026-04-28T19:19:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.projectmanager.com\\\/blog\\\/precedence-diagramming-method\"},\"wordCount\":2117,\"publisher\":{\"@id\":\"https:\\\/\\\/www.projectmanager.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.projectmanager.com\\\/blog\\\/precedence-diagramming-method#primaryimage\"},\"thumbnailUrl\":\"\\\/wp-content\\\/uploads\\\/2020\\\/08\\\/200812_Blog_Feature_Project_Admin.jpg\",\"articleSection\":[\"Project Management\",\"Project Management Blog\",\"Scheduling\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.projectmanager.com\\\/blog\\\/precedence-diagramming-method\",\"url\":\"https:\\\/\\\/www.projectmanager.com\\\/blog\\\/precedence-diagramming-method\",\"name\":\"An Intro to the Precedence Diagramming Method (DPM)\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.projectmanager.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.projectmanager.com\\\/blog\\\/precedence-diagramming-method#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.projectmanager.com\\\/blog\\\/precedence-diagramming-method#primaryimage\"},\"thumbnailUrl\":\"\\\/wp-content\\\/uploads\\\/2020\\\/08\\\/200812_Blog_Feature_Project_Admin.jpg\",\"datePublished\":\"2024-08-12T17:00:00+00:00\",\"dateModified\":\"2026-04-28T19:19:27+00:00\",\"description\":\"Dependent tasks can bottleneck your project. The precedence diagramming method identifies dependencies and keeps your schedule on track.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.projectmanager.com\\\/blog\\\/precedence-diagramming-method#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.projectmanager.com\\\/blog\\\/precedence-diagramming-method\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.projectmanager.com\\\/blog\\\/precedence-diagramming-method#primaryimage\",\"url\":\"\\\/wp-content\\\/uploads\\\/2020\\\/08\\\/200812_Blog_Feature_Project_Admin.jpg\",\"contentUrl\":\"\\\/wp-content\\\/uploads\\\/2020\\\/08\\\/200812_Blog_Feature_Project_Admin.jpg\",\"width\":1920,\"height\":1080,\"caption\":\"Feature Project Admin\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.projectmanager.com\\\/blog\\\/precedence-diagramming-method#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.projectmanager.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"An Intro to the Precedence Diagramming Method (PDM)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.projectmanager.com\\\/#website\",\"url\":\"https:\\\/\\\/www.projectmanager.com\\\/\",\"name\":\"ProjectManager\",\"description\":\"The Best Project Management Software for Managing your Projects\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.projectmanager.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.projectmanager.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.projectmanager.com\\\/#organization\",\"name\":\"ProjectManager\",\"url\":\"https:\\\/\\\/www.projectmanager.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.projectmanager.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/ProjectManager-Logo-for-Website.png\",\"contentUrl\":\"\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/ProjectManager-Logo-for-Website.png\",\"width\":696,\"height\":696,\"caption\":\"ProjectManager\"},\"image\":{\"@id\":\"https:\\\/\\\/www.projectmanager.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/projectmanage\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/projectmanager.com\\\/\",\"https:\\\/\\\/www.youtube.com\\\/user\\\/projectmanagervideos\",\"https:\\\/\\\/en.wikipedia.org\\\/wiki\\\/ProjectManager.com\"],\"description\":\"ProjectManager is a project and portfolio management software that offers online project management tools like Gantt charts, dashboards, kanban boards, task management features and more. With advanced planning and scheduling, automated cost and time tracking, risk analysis and resource management, our platform ensures flawless execution for construction, manufacturing and professional services teams, while providing unbeatable insights at every stage.\",\"legalName\":\"ProjectManager.com, Inc.\",\"foundingDate\":\"2008-01-01\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"11\",\"maxValue\":\"50\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.projectmanager.com\\\/#\\\/schema\\\/person\\\/83c2340d10ac161661864c1938cd4953\",\"name\":\"Peter Landau\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/7521970efa63d95fa368e8426d2b1e51db76ddf997de4e0377dc781de5d97489?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/7521970efa63d95fa368e8426d2b1e51db76ddf997de4e0377dc781de5d97489?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/7521970efa63d95fa368e8426d2b1e51db76ddf997de4e0377dc781de5d97489?s=96&d=mm&r=g\",\"caption\":\"Peter Landau\"},\"description\":\"Peter is the Content Editor at ProjectManager.com. He has worked as a writer and editor on print, digital and mobile platforms for both consumer and trade publications.\",\"sameAs\":[\"https:\\\/\\\/pmargo.wpengine.com\",\"https:\\\/\\\/www.linkedin.com\\\/pub\\\/peter-landau\\\/3\\\/572\\\/12\"],\"knowsAbout\":[\"Project management\",\"Project planning\",\"Blogs\"],\"knowsLanguage\":[\"English\"],\"jobTitle\":\"Project Management Expert Writer\",\"worksFor\":\"ProjectManager.com\",\"url\":\"https:\\\/\\\/www.projectmanager.com\\\/author\\\/peterlandau\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"An Intro to the Precedence Diagramming Method (DPM)","description":"Dependent tasks can bottleneck your project. The precedence diagramming method identifies dependencies and keeps your schedule on track.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.projectmanager.com\/blog\/precedence-diagramming-method","og_locale":"en_US","og_type":"article","og_title":"An Intro to the Precedence Diagramming Method (PDM)","og_description":"Dependent tasks can bottleneck your project. The precedence diagramming method identifies dependencies and keeps your schedule on track.","og_url":"https:\/\/www.projectmanager.com\/blog\/precedence-diagramming-method","og_site_name":"ProjectManager","article_publisher":"https:\/\/www.facebook.com\/projectmanage\/","article_published_time":"2024-08-12T17:00:00+00:00","article_modified_time":"2026-04-28T19:19:27+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/www.projectmanager.com\/wp-content\/uploads\/2020\/08\/200812_Blog_Feature_Project_Admin.jpg","type":"image\/jpeg"}],"author":"Peter Landau","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Peter Landau","Est. reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.projectmanager.com\/blog\/precedence-diagramming-method#article","isPartOf":{"@id":"https:\/\/www.projectmanager.com\/blog\/precedence-diagramming-method"},"author":{"name":"Peter Landau","@id":"https:\/\/www.projectmanager.com\/#\/schema\/person\/83c2340d10ac161661864c1938cd4953"},"headline":"An Intro to the Precedence Diagramming Method (PDM)","datePublished":"2024-08-12T17:00:00+00:00","dateModified":"2026-04-28T19:19:27+00:00","mainEntityOfPage":{"@id":"https:\/\/www.projectmanager.com\/blog\/precedence-diagramming-method"},"wordCount":2117,"publisher":{"@id":"https:\/\/www.projectmanager.com\/#organization"},"image":{"@id":"https:\/\/www.projectmanager.com\/blog\/precedence-diagramming-method#primaryimage"},"thumbnailUrl":"\/wp-content\/uploads\/2020\/08\/200812_Blog_Feature_Project_Admin.jpg","articleSection":["Project Management","Project Management Blog","Scheduling"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.projectmanager.com\/blog\/precedence-diagramming-method","url":"https:\/\/www.projectmanager.com\/blog\/precedence-diagramming-method","name":"An Intro to the Precedence Diagramming Method (DPM)","isPartOf":{"@id":"https:\/\/www.projectmanager.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.projectmanager.com\/blog\/precedence-diagramming-method#primaryimage"},"image":{"@id":"https:\/\/www.projectmanager.com\/blog\/precedence-diagramming-method#primaryimage"},"thumbnailUrl":"\/wp-content\/uploads\/2020\/08\/200812_Blog_Feature_Project_Admin.jpg","datePublished":"2024-08-12T17:00:00+00:00","dateModified":"2026-04-28T19:19:27+00:00","description":"Dependent tasks can bottleneck your project. The precedence diagramming method identifies dependencies and keeps your schedule on track.","breadcrumb":{"@id":"https:\/\/www.projectmanager.com\/blog\/precedence-diagramming-method#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.projectmanager.com\/blog\/precedence-diagramming-method"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.projectmanager.com\/blog\/precedence-diagramming-method#primaryimage","url":"\/wp-content\/uploads\/2020\/08\/200812_Blog_Feature_Project_Admin.jpg","contentUrl":"\/wp-content\/uploads\/2020\/08\/200812_Blog_Feature_Project_Admin.jpg","width":1920,"height":1080,"caption":"Feature Project Admin"},{"@type":"BreadcrumbList","@id":"https:\/\/www.projectmanager.com\/blog\/precedence-diagramming-method#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.projectmanager.com\/"},{"@type":"ListItem","position":2,"name":"An Intro to the Precedence Diagramming Method (PDM)"}]},{"@type":"WebSite","@id":"https:\/\/www.projectmanager.com\/#website","url":"https:\/\/www.projectmanager.com\/","name":"ProjectManager","description":"The Best Project Management Software for Managing your Projects","publisher":{"@id":"https:\/\/www.projectmanager.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.projectmanager.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.projectmanager.com\/#organization","name":"ProjectManager","url":"https:\/\/www.projectmanager.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.projectmanager.com\/#\/schema\/logo\/image\/","url":"\/wp-content\/uploads\/2026\/06\/ProjectManager-Logo-for-Website.png","contentUrl":"\/wp-content\/uploads\/2026\/06\/ProjectManager-Logo-for-Website.png","width":696,"height":696,"caption":"ProjectManager"},"image":{"@id":"https:\/\/www.projectmanager.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/projectmanage\/","https:\/\/www.linkedin.com\/company\/projectmanager.com\/","https:\/\/www.youtube.com\/user\/projectmanagervideos","https:\/\/en.wikipedia.org\/wiki\/ProjectManager.com"],"description":"ProjectManager is a project and portfolio management software that offers online project management tools like Gantt charts, dashboards, kanban boards, task management features and more. With advanced planning and scheduling, automated cost and time tracking, risk analysis and resource management, our platform ensures flawless execution for construction, manufacturing and professional services teams, while providing unbeatable insights at every stage.","legalName":"ProjectManager.com, Inc.","foundingDate":"2008-01-01","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"11","maxValue":"50"}},{"@type":"Person","@id":"https:\/\/www.projectmanager.com\/#\/schema\/person\/83c2340d10ac161661864c1938cd4953","name":"Peter Landau","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/7521970efa63d95fa368e8426d2b1e51db76ddf997de4e0377dc781de5d97489?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/7521970efa63d95fa368e8426d2b1e51db76ddf997de4e0377dc781de5d97489?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/7521970efa63d95fa368e8426d2b1e51db76ddf997de4e0377dc781de5d97489?s=96&d=mm&r=g","caption":"Peter Landau"},"description":"Peter is the Content Editor at ProjectManager.com. He has worked as a writer and editor on print, digital and mobile platforms for both consumer and trade publications.","sameAs":["https:\/\/pmargo.wpengine.com","https:\/\/www.linkedin.com\/pub\/peter-landau\/3\/572\/12"],"knowsAbout":["Project management","Project planning","Blogs"],"knowsLanguage":["English"],"jobTitle":"Project Management Expert Writer","worksFor":"ProjectManager.com","url":"https:\/\/www.projectmanager.com\/author\/peterlandau"}]}},"_links":{"self":[{"href":"https:\/\/www.projectmanager.com\/wp-json\/wp\/v2\/posts\/57288","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.projectmanager.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.projectmanager.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.projectmanager.com\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/www.projectmanager.com\/wp-json\/wp\/v2\/comments?post=57288"}],"version-history":[{"count":0,"href":"https:\/\/www.projectmanager.com\/wp-json\/wp\/v2\/posts\/57288\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.projectmanager.com\/wp-json\/wp\/v2\/media\/52779"}],"wp:attachment":[{"href":"https:\/\/www.projectmanager.com\/wp-json\/wp\/v2\/media?parent=57288"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.projectmanager.com\/wp-json\/wp\/v2\/categories?post=57288"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.projectmanager.com\/wp-json\/wp\/v2\/tags?post=57288"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}