AGENDA Critical Chain Resource loading Resource leveling Resource loading/leveling and uncertainty Constrained resource scheduling Multiproject scheduling and resource allocation Group homework/project assignment CRITICAL CHAIN Chapter 11 Characters Plot RESOURCE LOADING Amounts of individual resources an existing schedule requires for specific time periods Provides general understanding of project demands Helps reduce excessive demand on specific resources RESOURCE LEVELING Large fluctuations in required loads are normal Want to minimize the fluctuations in loading Insure that resources are available Reduce hiring / firing costs Shift tasks within slack allowances Can be done manually for smaller networks Requires computer resources for larger networks EXAMPLE 9-7 EXAMPLE 9-7 Early Start for a, b, c EXAMPLE 9-7 Early Start for a, c; late start for b RESOURCE LOADING/LEVELING AND UNCERTAINTY Variation due to uncertainty Seasonality Unscheduled events, disruptions Illness Build in excess capacity 85-90 percent capacity for scarce resources Variation in loading, excess capacity Level Trade off time between high and low periods of activity Contract out overloads Variation in loading, no excess capacity Overtime (hourly, salaried-nonexempt) Overtime without pay (salaried-exempt) CONSTRAINED RESOURCE SCHEDULING Prioritizing Heuristic Methods… Optimization Methods… HEURISTIC METHODS Methods which employ a series of rules of thumb Differences in heuristics are types of rules of thumb Only feasible method of solving large real world problems Do not produce optimal solutions May produce “good enough” solutions General heuristic procedure… GENERAL HEURISTIC PROCEDURE Begin with PERT/CPM schedule Analyze resource utilization Period by period Resource by resource When resource needs are exceeded, resource is allocated in order by the priority rule As soon as possible As late as possible Shortest task first Etc. OPTIMIZATION METHODS Mathematical approaches that seek the best solution More limited in ability to handle complex real world solutions Linear Programming Enumeration MULTIPROJECT SCHEDULING AND RESOURCE ALLOCATION Much more complex than single project resource allocation Projects will have different Activities, due dates, resource requirements Standards of scheduling effectiveness Amount of schedule slippage Resource utilization level In-process inventory GROUP HOMEWORK / PROJECT ASSIGNMENT Part 1 Translate WBS/Gantt Chart in a normal network Diagram the normal resource loading Determine the critical path Part 2 Develop an approach to crashing the project Develop an approach to leveling the project Basic system predecessors to help you do the assignment... BASIC SYSTEM PREDECESSORS None of the other systems can be completed before the hull and deck is completed The engine and freshwater systems cannot be completed until the electrical system is completed The freshwater system (piping, pump, hotwater tank) cannot be completed until the engine is completed The galley (propane stove, sink) cannot be completed unless both the electrical and freshwater systems are completed The head (toilet, sink) cannot be completed unless both the electrical and freshwater systems are completed The instruments cannot be completed until the electrical system is completed The sails cannot be completed until the rigging is completed Others may exist