Resource Scheduling



How does resource scheduling reduce flexibility in managing projects?

For resource-constrained projects, resource scheduling (leveling) reduces flexibility because (after leveling) slack is reduced and the amount of critical/near-critical activities increases; therefore, the number of CP’s may also increase. Further, scheduling complexity increases due to the fact that resource constraints are ADDED to technical constraints. The original CP concept can loose its meaning because the sequence of activities can become unclear. Activities with slack on a time-constrained network can change from critical to noncritical on a resource-constrained network; conversely, some previous critical activities can become noncritical with slack.


Present six reasons scheduling resources is an important task.

  1. allows project managers to assess availability of resources: some may not be available at all times. Ex. An engineer working on several other projects will have to be scheduled for availability.


  2. allows multiple projects to be worked on concurrently if they share some/all of the same resources.


  3. allow project managers to control costs: for certain resource-constrained projects, money can be a resource. Ex. Lead time or shipping costs can be reduced if adequate slack is given to procurement activities. One may reduce shipping costs by requesting Ground delivery as opposed to Air Freight.


  4. allow project managers to assess how much flexibility they have over certain resources. Ex. Borrowing resources from another project.


  5. allow Project managers to assign work to human resources


  6. allow project managers to gauge the impact of unforeseen events: Ex. Employee turnover, equipment breakdown, shipping delays


  7. allow project managers the ability to create time-phased work-package budgets with dates

How can outsourcing project work alleviate the three most common problems associated with multi-project resource scheduling?

  • reduce the number of projects the company has to manage internally; allows company to concentrate only on core projects



  • specific segments of a project are outsourced because internal resources (ex. human resources) lack a certain skill or the internal project team’s time is limited



  • responsibility/liability maneuver: this is true at our company. Certain projects, which can be done in-house efficiently, are often outsourced so that someone else carries the liability. Ex. High-Voltage electrical work, which can be done by in-house electricians are, instead contracted out due to the safety/liability issue. This reduces the risk insurance the company has to carry on its own employees. Even for many menial tasks, our company seems to be following the popular trend of outsourcing. The liability issue doesn’t just include safety. It can include downtime costs, too. For example, if an in-house technician worked on a small project and things didn’t go so smoothly (i.e., production downtime was the result), the company has no recourse. However, if the same small project was done by an outside contractor, the company could hold them liable for the downtime costs. Finally (and I’ve mentioned this before), our company has two different operating budgets. All outsourced contracting costs are tapped from a different budget than in-house work. The in-house budget are usually depleted long before the end of the fiscal year (as long as I’ve worked there, anyway), so the capital-improvement budget is utilized.



More Articles