Page 177 - Untitled-1
P. 177

156 PRACTICAL RESOURCE SCHEDULING

adjust the loading and schedule. Optimal scheduling is a reiterative process and
will usually require user intervention. This is one of the advantages to using the
computer for this function. You can test a scenario—say, what-if—and try various
combinations until you accept a solution.

   When testing various scenarios, you can also try different combinations of
ranking criteria, activity splitting, re-profiling, and so on, depending on what fea-
tures are supported by your software.

            Tip If the resource leveled schedule is satisfactory through
            the first six months of the project, but indicates problems fur-
            ther out into the future, you may as well accept the result
            and move on. The future is likely to be too dynamic to try to
            lock-in a resource loading plan that far in advance. If your
            tool supports it, you can instruct the system to level the re-
            sources only out until a specified date, rather than until the
            end of the project.

A Design for Optimized Resource Scheduling

What if you really want the computer to assist you in developing an optimized, re-
source limited schedule? What should we be looking for, in the way of a practical
and efficient method? It seems to me that all we would need is a combination of
functions that are already available in various project management software pack-
ages. If we buy the premise that realistic resource leveling should be short term
and interactive, why couldn’t we have the following set of functions in our re-
source scheduling system?

   • Use the Parallel method algorithm (or one of the best-fit processes).
   • Specify the limited time span to apply the algorithm.
   • Specify the preferred ranking criteria.
   • Allow activity splitting as a task-level option (and overtime).
   • Allow activity stretching or reprofiling, or contouring (selective).
   • Employ an interactive window for user override.
   • Provide a resource table or spreadsheet view (to view several resources at

       once).
   • Provide an undo function, to facilitate what-if experiments.
   • In a multi-project environment, it would be useful to be able to designate re-

       sources as assigned or available to specified projects, at specified proportions.
   172   173   174   175   176   177   178   179   180   181   182