MGMT404 V2005 Lesson #5 - Scheduling With Resources Due Date: Check Class Schedule/Syllabus MS Project Objectives Change the task type settings to control how resources affect task assignments Apply a preset resource contour to change work value distribution Working with task information forms When planning a project schedule, adjustments are often needed to reflect necessary changes in project scope, assignments, etc. In MS Project, when an assignment is changed, the schedule is recalculated to display the changes. You can work with the scheduling method and the task type settings when making changes to the initial resource assignment. In the previous lesson, the initial resource assignments were made for our project. But we need to learn how to make adjustments to how those resources are used. It is important that you read every part of this lab carefully, if not twice. Working with Effort-Driven Scheduling How a task reacts to the addition and removal of resources is defined by the scheduling method and the task type settings. In MS Project, the default scheduling method is effort-driven scheduling. Effortdriven scheduling extends or shortens the duration of a task to accommodate changes to resources but doesn't change the total work for the task. Work is the amount of effort, or number of hours, resources put into a task. The total work for a task is determined by the duration estimate for the task and the initial resource assignment using the following formula: Work = Duration * Units For example, say you give a task the duration of one day (or eight hours based upon a normal working day). If the initial resource assignment is two units (200%) of a particular resource, the total work for the task will be 16 hours. 16 hours = 1 Day (8 hours) * 200% As resources are added or removed after the initial assignment, the amount of work is not recalculated, but redistributed among the resources. In other words, the duration is recalculated, not the work: Duration = Work / Units So if you assign two more units of the previous resource or two different resources, the total work remains 16 hours; however, the 16 hours is now redistributed among the four resources (16 hours divided by 4 units equals 4 hours of work per resource). The duration is now .5 days (4 hours). .5 Day (4 hours) = 16 hours / 400% Effort-driven scheduling assumes that the more (or fewer) resources you assign to a task will decrease (or increase) the duration of a task. "If I can use more people, I can get done faster". The key to effort-driven scheduling is when you make that first assignment (when you press assign or press enter when entering resource assignments), that is when the amount of work is calculated and never changes when you make additional assignments or subtract resources. This effect is very important to understand! Profkc MS Project Lab #5 Page 1 MGMT404 V2005 Lesson #5 - Scheduling With Resources Due Date: Check Class Schedule/Syllabus MS Project Let's demonstrate this effect. 1. 2. 3. 4. 5. Log onto Windows and Open MS Project. Open your project that you created for Lab 4 (MyLab4_XXX.mpp). Save as MyLab5_XXX.mpp, where XXX are your initials. Make sure you are in Gantt chart view and your table is the entry table. From the View menu, click More Views. The More Views dialog box appears (figure 1). Select Task Entry and then press Apply. Figure 1 6. You will notice that your screen "splits" into two separate windows or panes (figure 2). Top Pane Bottom Pane Figure 2 Profkc MS Project Lab #5 Page 2 MGMT404 V2005 Lesson #5 - Scheduling With Resources Due Date: Check Class Schedule/Syllabus MS Project 7. The top window or pane is your Gantt chart view with the entry table. The bottom pane is known as the task form window and contains many different formats. The default format you are looking at is known as the resources and predecessors detail view. We will use different detail formats in this window in coming labs. For now, remember this is the task form window. 8. In the top pane, click on task #3, Inventory Current Equipment. Notice in the lower pane, the resource assignment you made from the previous lab, System Administrator. Remember that you initially assigned two units of this resource. The duration you gave this task was 3 days (or 24 hours). When you made the assignment, the initial scheduling then calculated the work. Given the formula, work equals duration times units, 24 hours times 2 units equals 48 hours of work. And that is what is says in the work column for that resource. 9. Also notice the box Effort driven (next to the Previous button) is checked. That means that this task is using effort-driven scheduling. Also notice the textbox below it labeled Task Type and the phrase Fixed Units. We will be returning to this box shortly. 10. Again, making sure you have clicked on task #3, open the Assign Resources dialog box from the standard toolbar (the one with the faces). 11. Change the number of units of the resource System Administrator to 300%. (Either type in 300 or use the up arrow and then press enter). (Figure 3). Figure 3 12. Notice in the lower pane the units of the resource changed to 300% and the work remained at 48 hours, but notice the duration of the task: it changed to 2 days. Why? Taking our formula that work equals duration times units, when we make any change after the initial calculation of work, work is not recalculated, but the duration is! Therefore (using our algebraic knowledge), duration is equal to work divided by units, or 48 hours divided by 3 units equals 16 hours or 2 days. Got it? Also remember the 48 hours is the cumulative amount of work for the three units. 13. But what happens if we now subtract some of the units? In your Assign Resources dialog box, change the units of System Administrator to 100%. What happened? Your work is still 48 hours, but since there is only one resource the duration is recalculated for 6 days (48 hours divided by 1 unit equals 48 hours or 6 days). 14. Change the units of resource for System Administrator back to the original 200%. Your duration should return to the original 3 days. 15. Since this was the same resource, what would happen if we added a different resource? 16. Click on System Analyst and make an assignment of 100%. (Click Assign button or Press Enter). Profkc MS Project Lab #5 Page 3 MGMT404 V2005 Lesson #5 - Scheduling With Resources Due Date: Check Class Schedule/Syllabus MS Project 17. You should now see in the task form the name of System Analyst appear and in the work column the 48 hours of work is now distributed evenly among the three resources, but it still totals 48 hours. The duration is now 2 days, because each unit will be working 16 hours or 2 days. 18. Keep this assignment of the System Analyst to this task. (Duration for project is now 40 days). Effort-driven scheduling can be turned off for individual tasks (or all tasks when you first created a project in the Tools - Options - Schedule). When effort-driven scheduling is turned off, total work increases (or decreases) when units of different resources are added (or subtracted) from the task. To see this effect, 1. 2. 3. 4. 5. Click on task #4, Access Current Department Needs. In the lower pane (in the task form), uncheck Effort driven. Press the OK button to affect the change. (You must do this!) Making sure you've clicked in the task #4 in the upper pane, open the Assign Resources dialog box. Add one unit (100%) of the System Analyst and one unit (100%) of the System Manager to this task. Notice the duration remains at two days, but each of the units is assigned the same amount of work (16 hours). You would do this if you know each of your resources is doing different work within the task's duration and they are a different resource. (See figure 4). Figure 4 6. 7. Keep these assignments for this task. But what if we turn off effort-driven scheduling, but add additional units of the same resource? What happens? Here is where it can get confusing and you must reflect on what is happening behind the scenes and the effect task type has on scheduling. 8. Click on task #7, Research Products and Services. Your task form should show the resource Systems Analyst, 50% under the Units column and 28 hours of work (50% of 7 days/56 hours, is 28 hours). 9. Uncheck the Effort driven box in the task form and click on OK. 10. Click again on task #7 and open your Assign Resources dialog box. Change the 50% to 100%. What happened? Notice the work stayed at 28 hours (in other words, work was not recalculated), but the duration changed to 3.5 days! We would have expected that work should have been recalculated to 56 hours and the duration to stay the same. Argh! Can you determine why the duration was recalculated and work was not? 11. Keep this assignment. Profkc MS Project Lab #5 Page 4 MGMT404 V2005 Lesson #5 - Scheduling With Resources Due Date: Check Class Schedule/Syllabus MS Project The task type setting also has an effect on how tasks are scheduled. There are three task types: Fixed Units, Fixed Duration and Fixed Work. Using one of these types, any variable in the standard equation of Work = Duration * Units can be controlled. When Fixed Units task type is used (and it is the default), the duration of the task is affected. Fixed Unit tasks are also called Resource-driven tasks. Assigning additional units of the same resource will decrease the schedule, not the work! Therefore, work remains at 28 hours, but duration is recalculated by dividing the work by the new number of units (28 hours divided by 1 equals 28 hours or 3.5 days). To help you, here is a table to explain the effect of effort-driven with fixed unit task type: Example: Task X has a duration of 2 weeks, and initial resource assignment of one unit of Resource A, and therefore an initial total work of 80 hours. Fixed Unit With Effort Driven Duration Units Work Add one unit of same resource (A) 1 week 200% of Resource A 40 hours each 80 hours total Add one unit of different resource (B) 1 week 100% of Resource A 40 hours 100% of Resource B 40 hours 80 hours total Fixed Unit Without Effort Driven Duration Units Work Add one unit of same resource (A) 1 week 200% of Resource A 40 hours each 80 hours total Add one unit of different resource (B) 2 weeks 100% of Resource A 80 hours 100% of Resource B 80 hours 160 hours total At this point, this all seems very confusing I assure you. Actually, fixed units sounds like a bad term for this task type. But if you notice from the table, the key is really effort driven. If a task is effort-driven, the philosophy says that the more resources, regardless of being the same resource or a different resource, work remains the same, but the duration will be affected. If a task is not effort-driven, but a fixed unit or resource-driven task, duration will only be affected if you add or subtract the number of units of the same resource! But what if you want to ensure that the duration of a task never changes? You can control that by changing the task type to Fixed Duration. Let's see that effect: 1. 2. Keep the assignment you just made on Task #7 (100% of System Analyst), and now click on task #9, Issue RFPs. The resource assignment is the Project Manager. The duration is 7 days therefore work has been calculated as 56 hours of work based upon 1 unit (100%). In the task form in the bottom pane, change the task type to fixed duration by choosing from the pulldown menu. (Leave as effort-driven). (Figure 5) Figure 5 3. Press OK to affect the change. Profkc MS Project Lab #5 Page 5 MGMT404 V2005 4. 5. Lesson #5 - Scheduling With Resources Due Date: Check Class Schedule/Syllabus MS Project Click on task #9 (Issue RFPs) and open your Assign Resources dialog box. Click on Financial Officer (100%) and press the Assign button. What happened? Figure 6 If a task has the task type Fixed Duration, the duration of the task remains the same (fixed) when resources are added or removed; however work for each resource could be allocated differently depending on whether it is the same resource or a different resource. Here is a chart of how effort-driven scheduling could affect the workload of a resource (but not the task duration) when designating a task type of Fixed Duration: Example: Task X has a duration of 2 weeks, and initial resource assignment of one unit of Resource A, and therefore an initial total work of 80 hours. Fixed Duration With Effort Driven Duration Units Work Add one unit of same resource (A) 2 weeks 200% of Resource A 80 hours each 160 hours total Add one unit of different resource (B) 2 weeks 50% of Resource A 40 hours 50% of Resource B 40 hours 80 hours total Fixed Duration Without Effort Driven Duration Units Work Add one unit of same resource (A) 2 weeks 200% of Resource A 80 hours each 160 hours total Add one unit of different resource (B) 2 weeks 100% of Resource A 80 hours 100% of Resource B 80 hours 160 hours total Let's try this table to see if we can predict the effect of our scheduling: 1. 2. 3. 4. 5. 6. Click on task #9 (Issue RFPs) and open Assign Resources dialog box. Select the Financial Officer and press Remove. The task form should show the Project Manager back to 100% assignment and 56 hours of work. In the task form, uncheck the effort-driven box and press OK. Click on task #9 again. Bring up the Assign Resources dialog box for the Issue RFPs task and select the Financial Officer and assign him back to the task (100%). What happened? According to the above chart, if effort-driven is turned off and the task type is Fixed Duration, adding one unit of a different resource will not change the duration (it is still 7 days), but each resource will be assigned the same amount of work, 56 hours. (Keep this assignment as is). Profkc MS Project Lab #5 Page 6 MGMT404 V2005 Lesson #5 - Scheduling With Resources Due Date: Check Class Schedule/Syllabus MS Project The last task type is Fixed Work. Fixed work means the total work for the task will remain the same when resources are added or subtracted. Only the duration and units are affected in a Fixed Work type task, but inversely. A Fixed Work task can only be effort-driven. To see this effect: 1. Click on task #10, Evaluate Bids. Notice that the Project Manager was initially assigned to this task for 100% or 40 hours of total work. 2. Change the task type to Fixed Work in the task form and Press OK. (Notice the effort-driven checkbox is grayed out). 3. Assign one unit (100%) of Financial Officer to this task. What happened? Notice the work stayed at 40 hours, but the work was distributed between the two resources and the duration was changed to 2.5 days. Why is the duration 2.5 days or 20 hours? (Keep this assignment change). 4. Click on the task #13, Purchase Equipment. Notice we have assigned .5 (or 50%) of the Financial Officer to this task. Since the initial duration was given as 4 days, 50% of 4 days is 2 days or 16 hours. 5. Change the task type of this task to Fixed Work. Press OK. 6. Change the percentage of the Financial Officer from 50% to 100%. What happened? Why did duration of the task change to 2 days? 7. Change the percentage of the Financial Officer back to 50%. (Very important for the next section). Duration changed back to 4 days. Why? (Keep this assignment as is). Note: Your project should now be at a total duration of 39.25 days; if not, check previous instructions. If it appears that Fixed Work is similar to effort-driven, you are not far off the mark. Again, all this is very confusing, I assure you, but hopefully it encourages you to think about your initial assignments and what affect adding or subtracting resources has on your schedule and workload. Another chart you can use to determine what changes in MS Project when you change task types and what is recalculated is: If your Task Type is… Fixed Duration Fixed Units Fixed Work And you change… Duration Units Work Work Work Duration Units Duration Work Units Duration Duration …then MS Project Recalculates this Perhaps the best advice is the following: 1. 2. Profkc Leave all tasks as effort-driven, fixed units unless the duration absolutely needs to remain fixed. Fixed durations are rare. Tasks such as waiting 1 hour after swimming may seem like a fixed duration, but can be best handled by using lag times. (Actually the above is really not a task). A better example of a fixed duration task would be driving a truck. If we estimate that to drive a truck from Kansas City to St. Louis will take 4 hours, it does not matter how many drivers we assign to the task, it will still take 4 hours. If you want to assign two resources (or people) to a task and each is doing different work, it is best to split the task into two tasks. For example, in the current project, we have assigned the Project Manager and the Financial Officer to the same task, Issue RFPs. If the Project Manager is working on the technical section of the RFP and the Financial Office is working on the financing requirements of the RFP, then it is best to split Issue RFPs into two different tasks (such as Write Technical Requirements and Write Financial Requirements) and assign each resource to the task for which they are responsible. MS Project Lab #5 Page 7 MGMT404 V2005 Lesson #5 - Scheduling With Resources Due Date: Check Class Schedule/Syllabus MS Project Resource Contours One other assumption made by MS Project when you assign a resource to a task: that work is evenly distributed throughout the duration of the task. For example, in our previous task, Purchase Equipment, we said that the Financial Officer would be devoting 16 hours over 4 days to complete the task. Those 16 hours are then evenly distributed over the 4 days (or 4 hours per day). This is known as a flat contour. A contour defines how scheduled work is distributed over the duration of a task. You can change this distribution or use several preset contours to a resource. To see this contour: 1. 2. 3. From the Window menu, click on Remove Split. You should now have just the Gantt chart view on your screen. From the View menu, select Task Usage. Your screen should look similar to figure 7. (You may need to use the vertical and horizontal scroll bars to get to the top of the table and to see the appropriate dates on the right). Figure 7 4. 5. 6. 7. 8. On the left you will see your tasks and under each task are the names of the resources assigned to the task. On the right are the work details in calendar form. Move the divider between the left and right panes so that the only columns showing on the left are the task name, work and duration. Expand the task name column so that you can see all of the information. Using the right scroll bar, scroll down to the task, Purchase Equipment and click on it to highlight it. Click on Financial Officer directly below. On the standard toolbar, click on the Go To Selected Task button. (Figure 8). Figure 8 Figure 9 9. To the right, you will see the 16 hours evenly distributed over four days (4 hours per day). (Figure 9). However we can change that distribution manually. 10. In the first cell that says four hours (make sure you stay in the same row as the Financial Officer, change the first day to 6 hours, the second day to 5 hours and the third day to 1 hour. (Figure 9) The fourth day we will not change. Profkc MS Project Lab #5 Page 8 MGMT404 V2005 Lesson #5 - Scheduling With Resources Due Date: Check Class Schedule/Syllabus MS Project Figure 10 What we have done is created a custom contour, and while MS Project has preset contours, I recommend that you do these manually. Keep in mind, however, that your duration may change based upon the task type. At this point, return to the Gantt chart view. Save your file and print out the following reports: (use proper header/footer information) 1. 2. 3. Project Summary. A Task Usage Report (under Workload category). A Resource Usage Report (under Workload category). Checkpoint (From Project Information Statistics) Profkc MS Project Lab #5 Page 9 MGMT404 V2005 Lesson #5 - Scheduling With Resources Due Date: Check Class Schedule/Syllabus MS Project Review Questions Name ____________________________ Answer the following questions (use MS Project help if necessary): 1) Define effort-driven? 2) Under what circumstances would you turn off effort driven scheduling? 3) Use a real-world example of when you would make a task as a Fixed Duration type task? 4) What is the formula for calculating duration? 5) Using MS Project's Help, what are the eight preset work contours and what are the procedures in applying them to a resource on a task? Attach your three printouts, in print order, to the back of this sheet and submit by the lesson due date. Profkc MS Project Lab #5 Page 10