How to Create a Schedule Network Diagram

Updated on June 4, 2020
Max Dalton profile image

Max holds a B.S. in mass communications from SIU, an M.A. in communications from U of I, and is pursuing an MBA from Webster University.

Understanding the basics of what goes into a network diagram, and then how to create a basic network diagram, are critical to passing the Project Management Professional (PMP) exam. This article walks through these basics, exploring everything from defining activities, estimating activity durations, sequencing activities, and finally, building a simple network diagram.

Define Activities

The first step to building a schedule network diagram is to define your activities. Defining the activities associated with your project is best done when working from the work breakdown structure you should already have, as you should have already defined the high-level deliverables and work packages. Defining the activities for your project requires you to decompose those work packages one step further into blocks of work that can more easily be used for generating estimates and scheduling the work.

The key outputs of defining activities that you'll need to know for the PMP exam are an activity list and activity attributes. The activity list contains the work breakdown structure ID associated with the activity, activity name, activity description, and ultimately the names of the resources associated with working on an activity. The activity attributes document contains the work breakdown structure ID, activity name, activity description, and ultimately the predecessors and successors to an activity, the relationship to predecessors and successor activities, and skill requirements for that activity.

Click thumbnail to view full-size
Activity ListActivity AttributesWork Breakdown Structure
Activity List
Activity List | Source
Activity Attributes
Activity Attributes | Source
Work Breakdown Structure
Work Breakdown Structure | Source

Estimate Activity Durations

Now that we have our list of activities and an understanding of the work associated with those activities, we need to estimate the work durations associated with those activities. There are three primary approaches you'll need to be familiar with for the PMP when it comes to estimating activating durations: analogous, parametric, and 3-point.

An analogous estimate is when you use the actual information associated with a past, previous effort as the basis for the efforts associated with your current effort. For example, if a similiar activity for a different project took you eight hours, you could use as the foundation for estimating that this activity will take eight hours.

A parametric estimate identifies a variable or unit within another project effort that can be scaled to estimate your current activity. For example, let's assume you're generating an estimate to build six miles of fence. Last summer, it took you one day to build one mile of fence. As a result, you could then make the assumption that it will take you six days to build six miles of fence.

A 3-point (or PERT) estimate takes the best, worst, and most realistic duration estimates and plugs them into a formula, weighting the most realistic estimate more heavily. The formula to generate a 3-point estimate is: (Optimistic+[4*Most Likely]+Pessimistic)/6.

Sequence Activities

Now we can move forward with sequencing our activities, which is where we'll understand what the predecessors and successors are for our activities, the relationships between activities, and what the sequence of activities should look like.

The first step to sequencing your activities is to understand what activities are dependent on other activities. Note activity dependencies in the predecessor part of the Activity Attributes spreadsheet.

Now that you understand all of your activities and their dependencies, you can move forward with sequencing your activities. Open a spreadsheet where you'll build your network schedule diagram, and create three columns in the upper left corner with the following column heads: Activity, Predecessor, and Duration. Start by listing the activities in the order that you feel it makes the most sense to work through them, based on the information you've gathered, in the Activity column. Then plug in predecessor and duration information for each activity. Review this to make sure there are no conflicts with the order of the work.

The final step before you begin building your network diagram is to document all of the instances where activities have relationships with another activity in the Activity Attributes document, and call out what type of relationship that is. For example, if Activity B is a predecessor for Activity C, that would be a relationship between those activities. The next thing to determine is what type of relationship those two activities have. There are four types of relationships that activities can have: finish to start, start to start, finish to finish, and start to finish.

Activity Relationship Types

  1. Finish to Start: The predecessor activity must start before the successor activity can begin. This is the most common type of relationship. It should also be noted that if you find yourself in a situation where you'll need to explore fast-tracking your schedule, these relationships will offer the greatest opportunity to get back lost time in a schedule because they are not built with any overlap.
  2. Start to Start: The predecessor activity must start before the successor activity can start.
  3. Finish to Finish: The predecessor activity must finish before the successor activity can finish.
  4. Start to Finish: The predecessor activity must start before the successor activity can finish. This is the least common type of relationship.

The completed schedule network diagram.
The completed schedule network diagram. | Source

Create Network Diagram

The next step is to move forward by taking our information and creating a network diagram for our project. This can be done in Visio, Excel, or a variety of other applications. Begin by creating a Start box at the location where you want to begin building your network diagram. Then, make boxes to the right of the Start box for each activity with no predecessor activities. Put the ID and duration for each activity in its own box. Draw an arrow from the Start box each of the activity boxes. Repeat this process until you have drawn all of your activities, and then have the final activities point to an End box. This is your network diagram for your project. However, there's still more work that can be done.

The final step is to identify all of the activity paths through our network diagram, and to use that information to then identify the critical path, which is the longest path of activities that runs from start to finish for our project.

You identify each path through your project by writing out every possible path that runs from start to finish through your network diagram. After identifying all possible paths, add up the duration for each path. The path with the longest duration is the critical path, because there is no float for any of the activities on that path. As a result, if any of those activities are delayed even one day, the project schedule will be at serious risk. After identifying the critical path, change the color of all arrows associated with routing through activities on the critical path to be red so that you can clearly see them.

This article is accurate and true to the best of the author’s knowledge. Content is for informational or entertainment purposes only and does not substitute for personal counsel or professional advice in business, financial, legal, or technical matters.

© 2017 Max Dalton


    0 of 8192 characters used
    Post Comment

    No comments yet.


    This website uses cookies

    As a user in the EEA, your approval is needed on a few things. To provide a better website experience, uses cookies (and other similar technologies) and may collect, process, and share personal data. Please choose which areas of our service you consent to our doing so.

    For more information on managing or withdrawing consents and how we handle data, visit our Privacy Policy at:

    Show Details
    HubPages Device IDThis is used to identify particular browsers or devices when the access the service, and is used for security reasons.
    LoginThis is necessary to sign in to the HubPages Service.
    Google RecaptchaThis is used to prevent bots and spam. (Privacy Policy)
    AkismetThis is used to detect comment spam. (Privacy Policy)
    HubPages Google AnalyticsThis is used to provide data on traffic to our website, all personally identifyable data is anonymized. (Privacy Policy)
    HubPages Traffic PixelThis is used to collect data on traffic to articles and other pages on our site. Unless you are signed in to a HubPages account, all personally identifiable information is anonymized.
    Amazon Web ServicesThis is a cloud services platform that we used to host our service. (Privacy Policy)
    CloudflareThis is a cloud CDN service that we use to efficiently deliver files required for our service to operate such as javascript, cascading style sheets, images, and videos. (Privacy Policy)
    Google Hosted LibrariesJavascript software libraries such as jQuery are loaded at endpoints on the or domains, for performance and efficiency reasons. (Privacy Policy)
    Google Custom SearchThis is feature allows you to search the site. (Privacy Policy)
    Google MapsSome articles have Google Maps embedded in them. (Privacy Policy)
    Google ChartsThis is used to display charts and graphs on articles and the author center. (Privacy Policy)
    Google AdSense Host APIThis service allows you to sign up for or associate a Google AdSense account with HubPages, so that you can earn money from ads on your articles. No data is shared unless you engage with this feature. (Privacy Policy)
    Google YouTubeSome articles have YouTube videos embedded in them. (Privacy Policy)
    VimeoSome articles have Vimeo videos embedded in them. (Privacy Policy)
    PaypalThis is used for a registered author who enrolls in the HubPages Earnings program and requests to be paid via PayPal. No data is shared with Paypal unless you engage with this feature. (Privacy Policy)
    Facebook LoginYou can use this to streamline signing up for, or signing in to your Hubpages account. No data is shared with Facebook unless you engage with this feature. (Privacy Policy)
    MavenThis supports the Maven widget and search functionality. (Privacy Policy)
    Google AdSenseThis is an ad network. (Privacy Policy)
    Google DoubleClickGoogle provides ad serving technology and runs an ad network. (Privacy Policy)
    Index ExchangeThis is an ad network. (Privacy Policy)
    SovrnThis is an ad network. (Privacy Policy)
    Facebook AdsThis is an ad network. (Privacy Policy)
    Amazon Unified Ad MarketplaceThis is an ad network. (Privacy Policy)
    AppNexusThis is an ad network. (Privacy Policy)
    OpenxThis is an ad network. (Privacy Policy)
    Rubicon ProjectThis is an ad network. (Privacy Policy)
    TripleLiftThis is an ad network. (Privacy Policy)
    Say MediaWe partner with Say Media to deliver ad campaigns on our sites. (Privacy Policy)
    Remarketing PixelsWe may use remarketing pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to advertise the HubPages Service to people that have visited our sites.
    Conversion Tracking PixelsWe may use conversion tracking pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to identify when an advertisement has successfully resulted in the desired action, such as signing up for the HubPages Service or publishing an article on the HubPages Service.
    Author Google AnalyticsThis is used to provide traffic data and reports to the authors of articles on the HubPages Service. (Privacy Policy)
    ComscoreComScore is a media measurement and analytics company providing marketing data and analytics to enterprises, media and advertising agencies, and publishers. Non-consent will result in ComScore only processing obfuscated personal data. (Privacy Policy)
    Amazon Tracking PixelSome articles display amazon products as part of the Amazon Affiliate program, this pixel provides traffic statistics for those products (Privacy Policy)
    ClickscoThis is a data management platform studying reader behavior (Privacy Policy)