Scheduling Methods

advertisement
Scheduling
Methods With Microsoft Project, you can use flexible scheduling techniques to determine how long
tasks will take to complete and to accurately model how resources work on tasks. The more
clearly you can depict the details about how resources work, the more solid are your overall
project schedule projections.
You can use the resource-driven scheduling method when you want a task duration to be based
on the work performed by resources. Or, you can use the fixed-duration scheduling method to
enter a specific task duration not based on resource work. With either scheduling method, three
fields are important: Duration, Work, and Units. Duration shows how long a task takes to
complete. Work shows the total effort to complete a task. Units is the number or amount of a
resource you assign to a task, such as three carpenters or one engineer.
Resource-driven scheduling means that resources you assign "drive" the task duration, the
scheduled start date, and the scheduled finish date. The more resources you assign to a task, the
sooner that task finishes. The start and finish dates for the task are affected by when the
resources can work.
Fixed-duration scheduling uses the task duration you enter. The duration stays the same
whether or not you assign resources to that task. If you know a task always takes a certain
amount of time no matter how many resources you assign, you use fixed duration scheduling.
You can also enter overtime work when a resource puts in extra effort that does not affect
the task duration, and you can divide the total work among all units of the resources you
assign to a task.
This topic explains
• Choosing a scheduling method
• Specifying overtime work
• Using resource-driven scheduling
• Dividing the work among resource
• Using fixed-duration scheduling
• Changing the schedule
assignments
For information about
See
Assigning resources to tasks
Assigning Resources
Defining project, base, and resource
Calendars
calendars
Checking resource usage
Resource Graph
Resource Usage View
Resolving resource conflicts
Leveling Resources
Choosing a Scheduling Method
You can select a scheduling method—either resource-driven or fixed-duration scheduling—for tasks individually, in groups, or for the entire project.
Use resource-driven scheduling when the resources assigned determine the start and finish
dates for a task and how long a task lasts. For example, suppose the "Load truck" task has
two movers assigned. With resource-driven scheduling, if you assign another mover,
Microsoft Project shortens the task duration.
Select fixed-duration scheduling and type a task duration if you know the duration of a task and
want it to remain unchanged. For example, you may know that it takes two days to drive a
truckload of office furniture 1000 miles. No matter how many people you assign to make the
trip, the task duration remains two days. In this case, using fixed-duration scheduling ensures
that your task duration remains the same regardless of the resource assignments you make.
You can change the scheduling method for an individual task on the Task Form or Task Edit
Form dialog box by selecting or clearing the Fixed check box. On any view with a task table,
such as the Task Sheet, you can apply a table that includes the Fixed field. To use
resource-driven scheduling, type or select No in the Fixed field; to use fixed-duration
scheduling, type or select Yes.
You can change the default scheduling method from resource-driven to fixed-duration
scheduling by choosing the Preferences command from the Options menu and changing the
Default Duration Type option to Fixed. If you change the Default Duration Type option to
Fixed, all tasks you enter thereafter use fixed-duration rather than resource-driven scheduling
as the initial setting.
The fastest way to change the scheduling method for a group of tasks is to select those tasks on
a view with a task table such as the Task Sheet or Gantt Chart. Then click the form button on
the tool bar or choose the Form command from the Edit menu. To use resource-driven
scheduling, clear the Fixed check box; to use fixed-duration scheduling, select the Fixed check
box. If you have added the Fixed field to a task table, the fastest way to change the scheduling
method for a group of tasks is to use the Fill Down command on the Edit menu.
Sc
heduling
Methods
44
9
Using Resource-Driven Scheduling
If you want the duration and the start and finish dates of a task to be determined by resource
assignments, use resource-driven scheduling. With resource-driven scheduling, the task
duration is based on the amount of work and the number of units of each resource assigned to
a task. Resource calendars help determine the start and finish dates for the task.
Note You can specify how many hours per day or hours per week you want Microsoft Project
to use when it converts from one time period to another. To do this, choose the Preferences
command from the Options menu, and type the number for the Default Hours/Day or Default
Hours/Week option.
In the "Build chimney" task in the following illustration, you've assigned one bricklayer to
work a total of 24 hours. Since the task uses resource-driven scheduling, which means that the
Fixed check box is cleared, Microsoft Project calculates the task duration by dividing the total
work by the number of resource units you assigned. In this example, the task duration is three
8-hour days, or 24 hours.
The scheduled start and finish dates for this task are determined by the availability of the
bricklayer. You specify a resource's availability with calendars.
A
The task duration equals the largest work divided by the resource units. In this case, the task
duration equals three days or 24 hours.
B Microsoft Project uses resource-driven scheduling since the Fixed check box is cleared.
C To see the resource schedule fields at the bottom of the Task Form, choose the Resource
Schedule command from the Format menu.
D Units is the number of units of a resource assigned to the task. In this case. you assigned one
bricklayer.
E
Work is the total amount of work to be done by all the units of a resource you assign. In this
case, 24 hours is the total work required to build the chimney.
F
The scheduled start date for the "Build chimney" task is determined by the earliest
scheduled start date for the assigned resources, in this case, the bricklayers.
G The scheduled finish date for the "Build chimney" task is determined by the latest scheduled
finish date for the assigned resources, in this case, the bricklayers.
If you assign another bricklayer to the task, Microsoft Project recalculates the
duration, using the total work and the units assigned.
A To assign another bricklayer to this task, increase the units to two.
B The total work required to build the chimney remains the same.
C The task duration becomes 1.5 days or 12 hours, which is calculated by dividing the
24 hours of total work between the two bricklayers.
The resource that has the most work per unit determines, or drives, the task duration. For
example, the "Build chimney" task requires one carpenter to build a frame for the chimney.
The carpenter has two hours of work on the "Build chimney" task, or two hours per unit. Since
the bricklayers have 12 hours of work per unit, the brick-layers drive the duration, as they did
in the preceding illustration.
A The bricklayers drive the task duration of the "Build chimney" task since their work per unit
is 12hours.
B The carpenter's 2 hours of work per unit does not drive the task duration.
More than one resource can drive the duration of a task. Suppose the "Build chimney' task also
requires scaffolding, which the bricklayers use throughout this task. As shown in the following
illustration, you assign scaffolding to the task as one unit with work of 12 hours. Both the
bricklayers and the scaffolding now drive the duration, start date, and finish date of the "Build
chimney" task.
A The bricklayers drive the task duration of the "Build chimney'? task since their work per
unit is 12 hours.
B The scaffolding resource also drives the task duration of the "Build chimney" task since
its work per unit is also 12 hours.
To specify resource-driven scheduling for a task, be sure the Fixed check box on the Task Form
or Task Edit Form dialog box is cleared. You can also specify resource-driven scheduling by
typing or selecting No in the Fixed field, which can be added to any view with a task table, such
as the Task Sheet or Gantt Chart.
You do not need to enter a task duration with resource-driven scheduling since Microsoft
Project calculates it for you based on work and units. However, you can enter a task duration if
you have a rough estimate of how long a task will take. Microsoft Project calculates work
values based on this duration estimate. Whenever the duration estimates are correct, you save
entry time since you won't need to change the work for resource assignments that Microsoft
Project has calculated for you.
For tasks with resource-driven schedules, Microsoft Project uses the resource calendars for the
assigned resources when scheduling the tasks. For information about defining resource and
project calendars, see the "Calendars" topic.
To choose resource-driven scheduling for a task
1
From the View menu, choose Task Form.
2
Select a task that will use resource-driven scheduling. Unless you've specified
otherwise, Microsoft Project uses resource-driven scheduling as the default
scheduling method for tasks.
3
To select resource-driven scheduling, clear the Fixed check box.
To choose resource-driven scheduling for more than one task
1
Choose a view that contains a task table such as the Task Sheet.
2
Select the tasks that will use resource-driven scheduling.
3
Click the form button or choose the Form command from the Edit menu.
4
To select resource-driven scheduling, clear the Fixed check box.
5
Choose the OK button.
Using Fixed-Duration Scheduling
If you have a task that takes the same length of time regardless of how many resources are
assigned or how much work there is, use fixed-duration scheduling. Once you select
fixed-duration scheduling for a task, the task duration stays at whatever you enter.
Note If you know when you start a project that the majority of tasks will use fixed duration
scheduling, you can change the default scheduling method. Do this before you add tasks by
choosing the Preferences command from the Options menu and changing the Default
Duration Type option to Fixed.
Schedul
inq
Method
s
453
For example, suppose it takes three days for the "Review product literature" task, no matter
how many people you assign. You would use fixed-duration scheduling for this task.
4 En zineers
48h
A Type a task name on the Task Form.
B Type the task duration on the Task Form. With fixed-duration scheduling, Microsoft
Project uses exactly what you type.
C Select the Fixed check box to indicate that the "Review product literature" task uses fixedduration scheduling.
D Assign two engineers to the task. The number of units assigned does not affect the task
duration since the task uses fixed-duration scheduling. If you increase or decrease the units,
work is changed, which could affect costs. The task duration remains the same.
E The work is calculated for you as 48 hours, which is two engineers times the duration of
three 8-hour days, or two times 24 hours. Even if you increase or decrease the work for the
engineers, the task duration remains unchanged.
To specify fixed-duration scheduling for a task, select the Fixed check box on the Task Form or
Task Edit Form dialog box. In a view that shows the Fixed field such as the Task Sheet, type or
select Yes in the Fixed field.
Tasks using fixed-duration scheduling are scheduled using the project calendar. You select a
project calendar in the Project Information dialog box. To see the Project Information dialog
box, choose the Project Info command from the Options menu. For information about the
project calendar, see the "Calendars" topic.
To choose fixed-duration scheduling for a task
1 From the View menu, choose Task Form.
2 Select a task that will use fixed-duration scheduling.
3 In the Duration box, type a duration.
4 To select fixed-duration scheduling, select the Fixed check box.
5 Choose the OK button.
To choose fixed-duration scheduling for more than one task
1
Choose a view that contains a task table such as the Task Sheet.
2
Select the tasks that will use fixed-duration scheduling.
3
Click the form button or choose Form from the Edit menu.
4
To select fixed-duration scheduling, select the Fixed check box.
5
Choose the OK button.
Changing the Schedule
After you select a scheduling method for tasks and assign resources to those tasks, you may
want to make changes. Perhaps you discover there is more work than originally estimated.
More units of a resource might become available, and by assigning extra resource units, you
could shorten a task. Maybe you need to reduce the scope of some tasks to reduce their task
durations and finish a project on time. Whatever your reason, you can make changes at any time
to more accurately reflect what is happening in the project.
If you change resource assignments or scheduling methods, you can see the impact of these
changes on the entire project in the Project Status dialog box. To see this dialog box, click the
project status button ( 23 ) on the tool bar or choose the Project Status command from the
Options menu. These changes may affect the start or finish date as well as scheduled or
remaining work and cost.
Changing a Task Duration
If you find a task will take more or less time than you originally expected, you can adjust the
task duration. If you adjust the duration of a task that uses resource-driven scheduling,
Microsoft Project changes the work for all resources that currently drive the task duration.
The work for any other assigned resources remains the same.
In the "Build chimney" task, the three resources you assigned include the brick-layers, the
carpenter, and the scaffolding. Of these, the bricklayers and scaffolding both drive the task
duration of one and a half days. The carpenter, with only two hours of work, is not assigned for
the full duration of the task and so does not drive the task duration.
Schedu
lina
Methods
455
By changing the task duration to four days, you increase the total amount of work to be
performed by all resources driving the duration. Resources that drive the task duration have
been assigned for the full duration of a task, so when the task duration increases, their work
increases correspondingly, as shown in the following illustration. .
A You change the task duration to four days or 32 hours.
B Microsoft Project recalculates the per unit work for the bricklayers as 32 hours due to
the increase in the task duration. Since the two bricklayers have 32 hours work each, the
total work displayed in the Work field is 64 hours.
C The work for the carpenter remains the same because the resource does not drive the
task duration.
D Microsoft Project recalculates the per unit work for the scaffolding as 32 hours,
which results in 32 hours of total work since one unit is assigned.
If you change the duration of a task using fixed-duration scheduling, Microsoft Project
recalculates the work amount for the resource assignments unless you have replaced the work
calculated by Microsoft Project. If you change the work that Microsoft Project calculated for
you, Microsoft Project does not recalculate it even if you adjust the duration later.
In the "Review product literature" task, the two engineers you assigned have 24 hours of work
each, which Microsoft Project calculated for you. This work amount is based on the task
duration you entered. Suppose you now assign the marketing manager to this task. In the Work
field, you type 40h to show that the manager will spend 40 hours on the task.
A The "Review product literature" task has a duration of three days.
B The Fixed check box is selected, telling you that this task uses fixed-duration scheduling.
C The marketing manager has 40 hours of work on this task. Since the task uses
fixed-duration scheduling, this amount of work has not increased the task duration as it
would have for a task using resource-driven scheduling.
By changing the task duration to six days, you increase the total amount of work to be
performed by the engineers. Unless you change their work directly, the engineers are
automatically assigned for the full duration of a task. When the task duration increases, their
work increases correspondingly as illustrated. The marketing manager's work remains the same
since it was typed in the Work field and is therefore not tied to the task duration.
A You change the duration for the "Review product literature" task to six days.
B Microsoft Project calculates the work per unit for the two engineers as six days or
48 hours each, and updates the Work field to show the total work of 96 hours, or
two times 48.
C The work you entered for the marketing manager stays the same.
Changing the Resource Units
If a task requires more or fewer units of a resource than you originally planned, you can change
the units. Perhaps you hire more resources to make a project finish sooner. Maybe you
discover there is more work to be performed and need to assign more resources just to keep the
project on schedule.
You can change the units for a resource assignment at any time. For example, if you hire two
new bricklayers, you may want to assign four bricklayers to the "Build chimney" task rather
than just the two that were originally available.
Note Be sure you increase the maximum units for resources before assigning more units of a
resource than the maximum available. You can increase the maximum units on any resource
view, such as the Resource Form, or in the Resource Edit Form dialog box. If you don't
increase the maximum units in the Max Units box or field first, Microsoft Project tells you that
you need to level the resource.
When using resource-driven scheduling, and you change the number of units, Microsoft
Project recalculates the work per unit for the bricklayers by dividing the total work of 64
hours among the four bricklayers, which results in 16 hours, or two days. You also increase
the units for the scaffolding to two since each pair of bricklayers needs scaffolding.
A Enter the change of units for the bricklayers and the scaffolding.
B When you make this change to units, both the bricklayers and scaffolding again drive
the task duration since they have the same work per unit—16 hours.
C When you shorten the task duration by changing the units, the scheduled start and finish
dates also change to reflect the shorter amount of work. In this example, the task start
and finish dates are now two days apart instead of four days. These are determined by the
earliest start date and latest finish date of the assigned resources.
Earlier in this example, you assigned one carpenter for two hours of work. The carpenter
does not drive the task duration. If you change the units to two carpenters, their work per
unit becomes two divided by two, or one hour, and their scheduled start and finish dates
change. The change does not make the carpenter's work per unit larger than the other
assigned resources, so the task duration remains at two days.
When you change the units of a resource you've assigned, Microsoft Project changes the
duration for a task using resource-driven scheduling as follows.
If you change the units for And the units
The task duration
A single resource driving
the duration
Changes to the largest
work per unit of the
resources assigned
Changes to the work per
unit of this resource
Does not change since
other resources drive the
task duration
Changes to the work per
unit of this resource
Does not change since
other resources drive the
task duration
Changes to the largest
work per unit of the
resources assigned
Increase
Decrease
One of multiple resources
driving the duration
Increase
Decrease
A resource not driving the
task duration
Increase
Decrease
In the "Review product literature" task, which uses fixed-duration scheduling, two
engineers are assigned for 96 hours of work, and the task duration is six days.
You may want to decrease the units assigned to a task. For instance, you might decide to
reassign a resource to another task. If you decrease the engineer's units to one on the "Review
product literature" task, Microsoft Project recalculates the work but leaves the task duration
unchanged since you are using fixed-duration scheduling. The new work is calculated by
multiplying one engineer times the duration.
A Change the engineers' assignment from two units to one.
B Microsoft Project recalculates the work since you haven't entered a specific work amount.
Until you enter work, it is calculated for you.
C The marketing manager's work doesn't change since you typed it directly.
D The task duration remains the same since this task uses fixed-duration scheduling.
S
c
h
e
d
u
l
i
n
g
M
e
t
h
o
d
s
When you change the units after you type the task duration, Microsoft Project changes the
work to equal the new units times the previous work per unit for this resource, unless you
changed the work that Microsoft Project calculated. If you have changed the work, Microsoft
Project does not recalculate work when you change units.
Changing the Work
If you find that there is more or less work for a resource assignment than you initially
estimated or than Microsoft Project calculated, you can change the work.
In the "Build chimney" task, the bricklayers and scaffolding drive the task duration of two days
with work per unit of 16 hours. The carpenters do not drive the task duration.
A The task duration of two days equals the bricklayers' and scaffolding's work per unit of 16
hours, or two days.
Suppose the scaffolding is unavailable for this task, so the two carpenters must build two new
scaffoldings, and then disassemble them at the end. To show this increase in work, you change
the carpenters' work from 2 to 40 hours. This change you've made to work also changes the
resource that drives the task duration. The carpenters now drive the task duration, since the
carpenters' work per unit is 20 hours, or two and a half days.
A The task duration is recalculated for this task, since it uses resource-driven scheduling
and the greatest work per unit for a resource assignment is now two and a half days.
B The bricklayers with work per unit of 16 hours no longer drive the task duration.
C The carpenters with work of 40 hours now drive the task duration with work per unit of
20 hours, or two and a half days.
When you change the work shown for a resource assigned to a task using resource-driven
scheduling, Microsoft Project changes the task duration as follows:
If you change work for
And the work
The task duration
A single resource driving
the duration
Increases
Increases to the work per
unit of this resource
Changes to the largest
work per unit of the
resources assigned
Changes to the work per
unit of this resource
Does not change since
other resources drive the
task duration
Changes to the largest
work per unit of the
resources assigned
Does not change since
other resources drive the
task duration
Decreases
One of multiple resources
driving the duration
Increases
Decreases
A resource not driving the
task duration
Increases
Decreases
For a task using fixed-duration scheduling, Microsoft Project never changes the
duration when you change the work. Costs, however, may be affected.
Changing the Scheduling Method
You can change a task from using one scheduling method to another—from resource-driven to
fixed-duration scheduling and vice versa. You would change the scheduling method if the
strategy for performing work on a task changes, which happens rarely. When you do this,
Microsoft Project recalculates the schedule using the new scheduling method.
For example, if you change a task from resource-driven to fixed-duration scheduling,
Microsoft Project leaves the task duration as it was before you selected the Fixed check box.
The task duration now stays the same unless you change it.
If you change a task from fixed-duration to resource-driven scheduling, Microsoft Project
recalculates the task duration based on the existing resource assignment information. The
task duration changes if the resource assignment's work per unit warrants it. Thereafter,
the task behaves like any other task using resource-driven scheduling.
Specifying Overtime Work
Sometimes finishing a task on time requires certain resources to work overtime. When a
resource performs extra work to help keep a task on schedule, you can specify it in one of two
ways. You can enter overtime in the Ovt. Work field for the resource assignment, or you can
adjust the individual workdays for the resource in the resource calendar.
Entering Overtime Work
Overtime work you enter in the Ovt. Work field is subtracted from the total work for the
resource assignment. For a task using resource-driven scheduling, this could shorten the task
duration. Costs for this overtime work are incurred at the overtime rate specified for the
resource.
To see the Ovt. Work field on the Task Form, choose the Resource Work command from the
Format menu. To see the Ovt. Work field on the Resource Form, choose the Work command
from the Format menu. The Ovt. Work field appears at the bottom of the Task Form or
Resource Form. In this field, you enter the total amount of overtime work the resource
performs on the task.
The following illustrations show how overtime work entered in the Ovt. Work field affects
the task duration.
A Before entering overtime, the task duration is one and a half days or 12 hours, based on the work per unit for the bricklayers,
The two bricklayers plan on working a total of eight hours of overtime, or four extra hours
each. The overtime work won't be scheduled, since the bricklayers will perform the work
outside their scheduled workday as specified in their resource calendar. Since costs for this
overtime work should be incurred at their overtime rate the overtime work is entered in the
Ovt. Work field as shown in the following illustration .
A The 8 hours of overtime work for the bricklayers is typed in the Ovt. Work field on the Task
Form after choosing the Resource Work command from the Format menu. The overtime
work is subtracted from the total work of 24 hours before the task duration is calculated.
B The task duration is now one day, or 8 hours, calculated by dividing the standard work of
16 hours by the two bricklayers. The overtime work shortens the task from one and a half
days to one day.
You can type the overtime rate in the Ovt Rate box on the Resource Form or in the Resource
Edit Form dialog box. For information about how the cost for overtime work is incurred at
overtime rates, see the "Costs" topic.
Adjusting the Workdays in a Resource Calendar
When you enter overtime by adjusting the resource calendar, the work is scheduled, affecting
the task schedule. Costs for this overtime work are incurred at the standard rate.
Suppose the construction foreman works a 10-hour day each Monday. When he works two
hours longer on Mondays, he is working overtime. However, the foreman's "overtime" work is
more appropriately entered by changing the resource calendar rather than by showing overtime
work for each resource assignment because:
• The foreman is paid a salary and doesn't receive overtime pay, so there is no need to incur
the cost of overtime work at the overtime rate.
• The foreman regularly works this amount of overtime, so the schedule should reflect the extra
hours of availability. In tasks using resource-driven scheduling, the task schedule might be
changed as a result of the foreman's extra effort.
For information about setting or changing a resource calendar, see the "Calendars" topic.
Dividing the Work Among Resource Assignments
You can enter a total amount of work for a task and have Microsoft Project divide the work
equally among the resource units assigned to it. You can do this with either resource-driven or
fixed-duration scheduling. This technique is most effective when you know the total work for
a task and you can partition the task equitably among workers.
For example, suppose two painters will work together on the "Paint lunchroom" task. Both use
the same equipment—paint sprayers and a ladder each—and can be expected to work at the
same level. The resources are assigned using the default values for units and work.
Note The two painters could have been entered as a single painter resource with maximum
units of two. However, since they are paid different standard rates, they are entered by name as
individual resources.
A Sam and Dave are both assigned to the "Paint lunchroom" task full time.
B Each resource has 24 hours of work, based on the three-day duration you
originally estimated for the task.
Suppose you enter the total work for the task in the Work field on the Task Sheet. To see the
Work field, you apply the Work table when the Task Sheet is active. Entering total work for
the task changes the work for the two resources, as shown in the following illustration. Any
previous work amount is changed to 15 hours when 30 hours is entered in the Work field for
this task.
A After applying the Work table, the 30 hours of work is typed in the Work field for the task.
B Sam's work has changed from 24 hours to half the total work for the task, or 15 hours.
Dave's work has also changed from 24 hours to half of the 30 hours total work, or 15
hours.
Microsoft Project divides the task work based on the total number of units you assign in all the
resource assignments. For example, if Dave can work only half of each workday on the "Paint
lunchroom" task, his units are 0.5; Sam can work full time, so his units are 1. Entering task work
of 30 hours now causes the work to be distributed differently based on the units assigned.
Always enter the total work for a task after you enter the units because Microsoft Project
recalculates the work division when you enter the total work. After entering the total work of 30
hours, the work is divided between Sam and Dave. as shown in the following illustration.
Note This work division takes place for all of the work fields, including work, planned
work, remaining work, and actual work.
A Sam's units are 1, which means he works 100 percent of each workday.
B Dave's units are 0.5, which means he works 50 percent of each workday.
C Type 30h in the Work field on the Task Sheet so that Microsoft Project
will recalculate the work division.
D Because twice as many units are specified for Sam as for Dave, when the
task work is entered and Sam's work is recalculated, Sam performs twice
as much work as Dave, or 20 hours.
E After the task work is entered. Dave's work is calculated as 10 hours.
Download