Introducing Dependencies in MS Project 2013
 
 

A task is either a predecessor or a successor.  This means that a task either comes before or after another task. When two tasks have a timing relationship, they are a predecessor-successor pair. The predecessor's task schedule will have an effect on the successor's task schedule, especially if you are using the auto schedule relationship. 

A dependency in Project is defined as a timing relationship between two tasks in a project – or tasks that are a predecessor-successor pair. These two tasks depend on each other. In Project 2013, you create a dependency link. This link will cause a task to either occur before or after another task, or to begin or end during the duration of another task. In other words, it gives them a timing relationship.

Creating Dependencies using Gantt Chart View

Whenever you create a dependency, it is a finish to start relationship by default. This means one task must finish before another begins. If you want that type of dependency, then your life just got a whole lot easier. If it is not the type you want, after you create the dependency link, you can edit it to change the type or build in lag or lead time – or essentially time in between the pair of tasks.

Let's learn to create a finish to start dependency. 

Make sure you are in Gantt Chart view and that the two tasks you want to link are both visible. 

Click on the predecessor's task bar, or the blue bars shown below.

In the above snapshot, you can see a black line above the task we've clicked on as our predecessor task.

Now, do CTRL+ click and drag the predecessor's task to the successor's task bar. When you do, you will see a line drawn and a chain link symbol.   You will also see a little box notifying you of the Finish-to-Start link you've created. See the snapshot below.

When you release your mouse, you will see a new column added. You will also note that the successor tasks has the number of the predecessor task in the Predecessor column (as highlighted below).

There is also an arrow showing the relationship between the tasks (as highlighted below).

Creating Dependencies Using Task Information

You can also create dependencies in the Task Information dialogue box -- or use this box to modify a relationship between tasks.

To do this, double click on the name of the successor task so the dialogue box appears. Our successor task is Gather Research.

Click on the Predecessors tab, as shown in the next snapshot.

In the ID field, type the ID number for the predecessor task. In this case, we are going to make the predecessor for this task "Create Outline." This is task 2, and 2 is its ID. 

Press Tab.

The task name and the default finish-start dependency type are entered for you automatically. 

Click the type field and click on the arrow to view dependency types. Then click the appropriate dependency.

The dependency types are:

  • Finish-to-Start. We've already covered this dependency. It is the easiest one to work with.

  • Start-to-Finish. This relationship means that the start of one task determines the finish of another. 

  • Start-to-Start. The start of one task also determines the start of another task.

  • Finish-to-Finish. The finish of one task determines the finish of another.

Click OK when you've selected the appropriate dependency.

Adding Lag or Lead Time to Linked Dependencies

Lag time occurs when you add time to either the start or finish of a predecessor task. This causes a gap in the timing. 

Lead time, on the other hand, is when you subtract time from either the start or finish of the predecessor task. This causes an overlap between the two tasks.

To set lag or lead time, click the name of a task to open the Task Information dialogue box. Click the Predecessors tab.

The field where you set lag or lead is in the Lag column (pictured above on the far right). This is located to the right of the dependency type column that we learned about in the last section.

To add lag, click up to a positive number. Or, for lead time, decrease to a negative number.

Remember, days are the default timing. You can change this to accommodate your timings.

Creating External Links

Linking tasks is defined as establishing a connection between tasks in separate schedules so that the task changes in the first schedule are reflected in the second.   It is also to establish dependencies between project tasks. In this section, we are going to learn how to link to external tasks, such as those within another project.

When you insert a hyperlink into your project, you create a task that can be used to represent the timing and/or costs of another project or subproject in your plan. That said, you have to bring over timing and cost information yourself. It cannot be linked in from another project. 

To insert a hyperlink, select the blank cell in the Task Name column where you want the link to appear.

Right click and choose Hyperlink from the dropdown menu.

Type a name for the hyperlink in the Text to Display box. 

Next, select the appropriate file or web page, such as another Project file. 

Click OK.

A hyperlink symbol will now appear in the Indicator field . Just click on the symbol to open the file.

Working with Task Inspector

Tasks Inspector is a feature that lets you know what is driving the timing of your tasks. Since the timing of your tasks are affected by certain conditions, Task Driver will help you recognize these conditions. It is kind of like when you play a game of golf. Several conditions can affect your game such as the weather, your mood, and even your health at the time. 

The conditions that affect the timing of your project can include:

  • Actual Start Date or Assignments. This happens when you have entered a start date for a task, or you have assigned a resource to a task and the resource is not yet available. 

  • Constraints. This condition can happen when you apply a constraint to a task that won't allow it to start until a certain date.

  • Dependency Relationships. A predecessor task can cause change to a task's timing.

To view the Task Driver information, go to Task>Inspect.

Interested in learning more? Why not take an online Microsoft Project 2013 course?

Select the task that you want to use for the Task Inspector. We will going to choose Inspect Task.

The Task Inspector opens on the left side of the window for the task we selected. It lets us know the task may need to be delayed for one day.

With the Task Inspector open, we can click on other tasks to inspect them.

Working with Task Paths

Whereas Task Inspector lets you see your task drivers in table format, Task Path will show you task drivers by highlighting them in Gantt Chart.

To see your task paths, go to Gantt Chart view, if you are not already there. Go to the Gantt Chart format tab and select the task path you want to see under Task Path, pictured below.

These are the choices you will see:

We will going to choose Predecessors.

You can see our predecessor task highlighted in yellow below.

Working with Resources

In this article, we are going to learn about resources in Project 2013 and how to apply them to your project.

Adding Resources to the Resource Sheet

You add resources to your project, not task by task, but by filling out a Resource Information Form located within Project. On this form, you will list the resource name, the rate per hour or cost per use, and the availability.   You can also add other information such as the work group they belong to or an email address. 

Remember, a resource can be a person or a thing. If it is a person, you can add their name or just a reference to them so you know who they are. An example would be labeling a person as "engineer." You can even group resources that work together.

Knowing the definition (and understanding it) is pretty simple. The good news for you is that adding resources is just as easy.

To add a resource:

Open the resource sheet by going to View>Resource Sheet>Resource Sheet. 

You should now see the Resource Sheet, as pictured in the next snapshot.

We already have a resource added. Let's ignore that for now. 

Instead, double click on a blank cell in the Resource Name column.

You will now see the Resource Information dialogue box (pictured below).

Fill in the resource name in the Resource Name box. Choose the type of resource (work, material, or cost) in the Type field.

In the initials field, type the initials or abbreviation for the resource. 

Enter any other information you need for this resource. In the group field, you would enter something if this resource is part of a group. In the material field (only available for material type resources), you might enter how much of the material or other important information. 

Click OK to save the resource.

It is now added to your resource sheet.

About the Types of Resources

There are three different types of resources in Project 2013. They are work, material, and cost resources. Let's take a look at what each of the three means to make it easier for you to decide what types resources you are using for your project.

Work. Work resources can be reassigned to different tasks, but they can't be depleted. A box of nails would be depleted, so it is not a work resource. However, an employee or contractor could be assigned to multiple tasks, but wouldn't be depleted.

Material. Material resources do not use working hours, and they can be depleted. They have unit costs. Examples of material resources are wood, books, etc.

Cost. A cost resource might be shipping charges. You can use a cost resource to apply a cost every time you use the resource.

Adding Cost Rates for Work Resources

To add the cost rate for a work resource, open the resource sheet, then click on the resource name in the Resource Name column.

Go to the Std. Rate and Ovt. Rate fields. Enter in the standard and overtime rates for the resource.

That said, there may be times when one rate is not going to cover all the times you use this resource. For example, you might want to charge a different rate for volume work, the type of work, or the location of the work. You can make it so you can set different rates by using the rate-table feature.

To use the rate-table feature, double click on a resource name to bring up the Resource Information dialogue box.

Under the Cost tab, click the "A" tab. 

Enter an effective date for when the rate change takes effect. 

In the Standard Rate and Overtime Rate columns, enter in the rates.

If you want to enter additional sets of pay rates for this resource, click the B tab, etc., and repeat the steps listed above.

Add Per-Use Costs for Work Resources

To enter a per-use cost instead of a rate for a work resource, go to the resource sheet.

Go to the View tab, then click the downward arrow below Tables in the Data group.

Select Entry.

In the Cost/Use field under the Cost/Use column in your resource sheet, enter in a cost.

Entering Rates for Material Resources

To enter a cost rate for a material resource, go to your resource sheet. 

Click on the View tab, then the downward arrow below Tables in the Data group. Select Entry just as we did in the last section. 

In the Resource Name field, select a material resource or create a new one.   Make sure Material is selected in the Type column.

In the Std. Rate field, enter in a rate.

To enter a fixed cost, use the Cost/Use field as we did in the last section.

Assign Fixed Costs to Tasks

Some tasks will have a fixed cost. This means that no matter how many resources you assign to them, they're going to cost the same to accomplish. You do not have to assign resources to these types of tasks.

Let's learn how to apply fixed costs to tasks, then we'll show you how to add costs for hourly resources.

To add a fixed cost to a task:

In Gantt Chart view, Go to View>Table>Cost.

Look at your table in Gantt Chart View:

Click on the Fixed Cost cell for the task for which you want to apply a fixed amount. Enter the amount. It is that easy!

Assign Hourly Rates to Resources

To assign hourly rates to resources:

Go to the Resource Sheet view: View>Resource Sheet.

Click the Std rate column for the resource to which you want to add a cost. Then, type a dollar amount. If you are using a rate other than hours, type a slash after the dollar amount, then add the unit such as month or minute.

Assigning Resources to Tasks

Once you have your resources added to the resource sheet, you can start assigning them to tasks. 

Perhaps the easiest way to assign a resource to a task is to use the Assign Resources button under the Resources tab in Gantt Chart view.

To assign a resource to a task:

Click a task to select it. You only have to click it once.

Click the Assign Resources button.

You will see this window:

Select the resource that you want to use from the Resource List options.

Next, add the units of the resource that you will be using. If it is a work resource, the default is 100%. A material resource is assigned in units such as gallons, consulting sessions, yards, or tons. When you assign it to a task, you put how many units of the resource will be devoted to the task. 

If it is a cost resource, it incurs a set cost every time you assign it. For example, if you have a resource called Licensing Fee and give it a cost of $100, it would be one unit when you assign the resource (or 100%) – to reflect one charge of $100.

Remember, units are written in percentages.

If you need to add more resources for this task, repeat the above steps until all are added. 

Click Assign, then Close to save the assignments.

Resources and Task Completion Times

By default, effort driven scheduling is turned off in Project 2013. This means that no matter how many resources you assign to a task, the duration of the task will stay the same. However, with fixed-unit or fixed-work task types, the duration should change if the resources affect the time it takes to complete it. 

For example: The task is to paint the office. You've listed a 2 day duration.   However, you hire two painters to paint the office. These two painters are listed as two different resources on your resource sheet in Project 2013.   Having two painters reduces the duration of the project to one day. They will get two days of work completed in just one day.

In order to make scheduling the task work along with the resources, click on the task, then use the Auto Schedule button found in the Schedule Group under the Task tab.

This changes it to an auto-scheduled task instead of manually scheduled in your task table in Gantt Chart view. You can see the scheduling icon in the Task Mode column.

(Manually scheduled tasks have an icon that looks like a pushpin.)

Next, double click on the task to open the Task Information dialogue box.

Click on the Advanced tab.

Now put a check in the box beside Effort Driven. 

Click OK.

The Resource Calendar

Your calendar shows working times and your Resource calendar will show when resources are available and the times you've scheduled to use them. It is very critical to the completion of your project (and the timeliness) that you keep your calendar up-to-date. But now that we know this about the calendar, it is time that we actually examine how it actually works. 

You create your Resource calendar from the Base calendar, choosing Standard, 24 hours, or Night Shift. After you specify the Base calendar you want to use, you can specify the exact working hours. You can also select specific days when the resource is not available. Maybe, for example, your engineer is not available on Wednesdays. 

To modify a working time for a resource and modify a calendar, double click a resource name to bring up the Resource Information dialogue box. 

Click the Change Working Time button. 

You will then see this:

Click on the day that you want to change on the calendar. Then click the Work Weeks tab.

Now, click a blank row and enter a name for the exception. 

Click the Details button. 

Choose either Working or Non Working times. This means you will select whether you are going to specify working or not working times for this resource.

Enter a time range in the To and From fields. Select the recurrence pattern, or how frequent this exception will occur. You can choose daily, weekly, monthly, or yearly. Now set the range of recurrence. 

Click OK twice to save your changes and close both dialogue boxes.